.login-wrapper{background-color:#fff;width:100%;min-height:100vh;font-family:Poppins,Segoe UI,sans-serif;display:flex;overflow:hidden}.login-wrapper .login-left-panel{background-color:#fff;flex-direction:column;flex:1;justify-content:space-between;max-width:550px;margin:0 auto;padding:2.5rem 3rem;display:flex;position:relative}.login-wrapper .login-left-panel .top-bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.login-wrapper .login-left-panel .top-bar .language-select{color:#475569;cursor:pointer;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:.35rem .6rem;font-size:.8rem;font-weight:500;transition:all .2s}.login-wrapper .login-left-panel .top-bar .language-select:focus{border-color:#5c71b5;box-shadow:0 0 0 2px #5c71b526}.login-wrapper .login-left-panel .top-bar .version-tag{color:#718096;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:.35rem .75rem;font-size:.75rem;font-weight:500}.login-wrapper .login-left-panel .form-container{width:100%;max-width:400px;margin:auto}.login-wrapper .login-left-panel .brand-header{margin-bottom:2rem}.login-wrapper .login-left-panel .brand-header .brand-logo-container{align-items:center;gap:.6rem;margin-bottom:1.5rem;display:flex}.login-wrapper .login-left-panel .brand-header .brand-logo-container .brand-icon{color:#fff;background:linear-gradient(135deg,#5c71b5 0%,#3b4c84 100%);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.25rem;font-weight:700;display:flex;box-shadow:0 4px 10px #5c71b54d}.login-wrapper .login-left-panel .brand-header .brand-logo-container .brand-name{letter-spacing:1px;color:#1e293b;font-size:1.5rem;font-weight:800}.login-wrapper .login-left-panel .brand-header h1{color:#0f172a;margin:0 0 .5rem;font-size:1.85rem;font-weight:700}.login-wrapper .login-left-panel .brand-header .sub-description{color:#64748b;margin:0;font-size:.875rem;line-height:1.5}.login-wrapper .login-left-panel .error-alert{color:#991b1b;background-color:#fef2f2;border-left:4px solid #ef4444;border-radius:6px;margin-bottom:1.5rem;padding:.85rem 1rem;font-size:.85rem}.login-wrapper .login-left-panel .login-form .form-group{margin-bottom:1.25rem}.login-wrapper .login-left-panel .login-form .form-group label{color:#334155;margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:block}.login-wrapper .login-left-panel .login-form .form-group label .required-asterisk{color:#ef4444}.login-wrapper .login-left-panel .login-form .form-group input[type=text],.login-wrapper .login-left-panel .login-form .form-group input[type=password]{color:#0f172a;box-sizing:border-box;background-color:#f8fafc;border:1.5px solid #cbd5e1;border-radius:8px;width:100%;padding:.8rem 1rem;font-size:.9rem;transition:all .2s ease-in-out}.login-wrapper .login-left-panel .login-form .form-group input[type=text]:focus,.login-wrapper .login-left-panel .login-form .form-group input[type=password]:focus{background-color:#fff;border-color:#5c71b5;outline:none;box-shadow:0 0 0 3px #5c71b526}.login-wrapper .login-left-panel .login-form .form-group input[type=text]:disabled,.login-wrapper .login-left-panel .login-form .form-group input[type=password]:disabled{cursor:not-allowed;background-color:#f1f5f9}.login-wrapper .login-left-panel .login-form .form-group .password-input-wrapper{align-items:center;display:flex;position:relative}.login-wrapper .login-left-panel .login-form .form-group .password-input-wrapper input{padding-right:4.2rem}.login-wrapper .login-left-panel .login-form .form-group .password-input-wrapper .toggle-password-btn{color:#64748b;cursor:pointer;text-transform:uppercase;background:0 0;border:none;padding:.25rem .5rem;font-size:.75rem;font-weight:600;position:absolute;right:.75rem}.login-wrapper .login-left-panel .login-form .form-group .password-input-wrapper .toggle-password-btn:hover{color:#5c71b5}.login-wrapper .login-left-panel .login-form .form-group .password-input-wrapper .toggle-password-btn:focus{outline:none}.login-wrapper .login-left-panel .login-form .form-options-row{justify-content:space-between;align-items:center;margin-bottom:1.75rem;display:flex}.login-wrapper .login-left-panel .login-form .form-options-row .checkbox-container{cursor:pointer;align-items:center;gap:.5rem;display:flex}.login-wrapper .login-left-panel .login-form .form-options-row .checkbox-container input[type=checkbox]{accent-color:#5c71b5;cursor:pointer;width:16px;height:16px}.login-wrapper .login-left-panel .login-form .form-options-row .checkbox-container .checkbox-label{color:#475569;font-size:.85rem}.login-wrapper .login-left-panel .login-form .form-options-row .forgot-password-link{color:#0284c7;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:500}.login-wrapper .login-left-panel .login-form .form-options-row .forgot-password-link:hover{text-decoration:underline}.login-wrapper .login-left-panel .login-form .submit-login-btn{color:#fff;letter-spacing:.5px;cursor:pointer;background-color:#0284c7;border:none;border-radius:25px;width:100%;padding:.85rem 1rem;font-size:.9rem;font-weight:700;transition:background-color .2s,transform .1s;box-shadow:0 4px 12px #0284c740}.login-wrapper .login-left-panel .login-form .submit-login-btn:hover:not(:disabled){background-color:#0369a1}.login-wrapper .login-left-panel .login-form .submit-login-btn:active:not(:disabled){transform:translateY(1px)}.login-wrapper .login-left-panel .login-form .submit-login-btn:disabled{box-shadow:none;cursor:not-allowed;background-color:#94a3b8}.login-wrapper .login-left-panel .login-footer{text-align:center;margin-top:2rem}.login-wrapper .login-left-panel .login-footer p{color:#94a3b8;margin:0;font-size:.8rem}.login-wrapper .login-left-panel .login-footer p strong{color:#64748b}.login-wrapper .login-right-panel{background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 50%,#312e81 100%);flex:1.2;justify-content:center;align-items:center;padding:3rem;display:flex;position:relative}.login-wrapper .login-right-panel:before{content:"";opacity:.6;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.login-wrapper .login-right-panel .right-panel-overlay{z-index:2;width:100%;max-width:460px;position:relative}.login-wrapper .login-right-panel .feature-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;padding:2.5rem 2rem;box-shadow:0 20px 40px #0000004d}.login-wrapper .login-right-panel .feature-card h2{background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 .5rem;font-size:2rem;font-weight:700}.login-wrapper .login-right-panel .feature-card .feature-subtitle{color:#94a3b8;margin:0 0 2rem;font-size:.95rem}.login-wrapper .login-right-panel .feature-card .feature-list{margin:0;padding:0;list-style:none}.login-wrapper .login-right-panel .feature-card .feature-list li{color:#e2e8f0;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.9rem;display:flex}.login-wrapper .login-right-panel .feature-card .feature-list li:last-child{margin-bottom:0}.login-wrapper .login-right-panel .feature-card .feature-list li .bullet-indicator{background-color:#38bdf8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #38bdf8}@media (width<=900px){.login-wrapper{flex-direction:column;overflow-y:auto}.login-wrapper .login-left-panel{flex:none;width:100%;max-width:100%;padding:2rem 1.5rem}.login-wrapper .login-right-panel{flex:none;width:100%;padding:2.5rem 1.5rem;display:flex}}.header{z-index:1100;background:linear-gradient(90deg,#fff 0%,#5c71b5 100%);transition:box-shadow .3s;position:fixed;top:0;left:0;right:0}.header.scrolled{box-shadow:0 2px 10px #0000001a}.header .header-toolbar{background:linear-gradient(90deg,#fff 0%,#5c71b5 100%);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:0 16px;display:flex}@media (width<=1024px){.header .header-toolbar{gap:10px;padding:0 12px}}@media (width<=600px){.header .header-toolbar{gap:8px;min-height:56px;padding:0 12px}}.header .left-section{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex}.header .menu-btn{color:#5c71b5;padding:8px;transform:scale(1.5)}.header .menu-btn:hover{background:#ffffff26}.header .menu-btn .MuiSvgIcon-root{font-size:22px}.header .logo{cursor:pointer;background-position:50%;background-size:cover;border:2px solid #5c71b5;border-radius:50%;flex-shrink:0;width:32px;height:32px;transition:all .3s;transform:scale(1.5)}.header .logo:hover{transform:scale(1.55)}.header .brand-name{color:#5c71b5;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:170px;margin-left:12px;font-size:16px;font-weight:700;overflow:hidden}@media (width<=1024px){.header .brand-name{max-width:120px;margin-left:8px;font-size:14px}}@media (width<=900px){.header .brand-name{display:none}}@media (width<=600px){.header .brand-name{margin-left:8px;font-size:14px}}@media (width<=400px){.header .brand-name{margin-left:4px}}.header .center-section{flex:1;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}@media (width<=1024px){.header .center-section{gap:6px}}@media (width<=600px){.header .center-section{gap:8px}}.header .select-control{min-width:110px}.header .select-control .header-select .MuiSelect-select{color:#fff;background:#ffffff1a;border-radius:6px;padding:6px 28px 6px 12px;font-size:13px}.header .select-control .header-select .MuiOutlinedInput-notchedOutline{border:none}.header .select-control .header-select .MuiSvgIcon-root{color:#fff}.header .select-control .header-select:hover .MuiSelect-select{background:#fff3}.header .select-icon-control{min-width:45px}.header .select-icon-control .header-select-icon .MuiSelect-select{color:#fff;background:#ffffff1a;border-radius:6px;justify-content:center;align-items:center;min-height:auto;padding:6px 20px 6px 8px;font-size:12px;font-weight:500;display:flex}.header .select-icon-control .header-select-icon .MuiSelect-select svg{font-size:18px}.header .select-icon-control .header-select-icon .MuiOutlinedInput-notchedOutline{border:none}.header .select-icon-control .header-select-icon .MuiSvgIcon-root{color:#fff}.header .select-icon-control .header-select-icon:hover .MuiSelect-select{background:#fff3}.header .right-section{flex-shrink:0;align-items:center;gap:4px;min-width:0;display:flex}@media (width<=600px){.header .right-section{gap:2px}}.header .action-btn{color:#fff;padding:8px;transition:all .3s}@media (width<=1024px){.header .action-btn{padding:6px}}.header .action-btn:hover{background:#ffffff26;transform:translateY(-2px)}.header .action-btn .MuiSvgIcon-root{font-size:20px}@media (width<=600px){.header .action-btn .MuiSvgIcon-root{font-size:18px}}.header-spacer{height:60px}@media (width<=600px){.header-spacer{height:56px}}.MuiBadge-badge{min-width:18px;height:18px;font-size:10px}@media (width<=600px){.MuiBadge-badge{min-width:14px;height:14px;font-size:8px}}.MuiTooltip-tooltip{background-color:#2c3e50;border-radius:6px;padding:6px 10px;font-size:11px}.MuiMenu-paper .MuiMenuItem-root{font-size:14px}.MuiMenu-paper .MuiMenuItem-root:hover{background:#5c71b51a}.footer{z-index:9998;background:linear-gradient(90deg,#fff 0%,#5c71b5 100%);height:30px;padding:0 16px;line-height:30px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000001a}.footer .footer-content{color:#fff;letter-spacing:.5px;white-space:nowrap;justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin:0 auto;font-family:monospace;font-size:13px;font-weight:500;display:flex}.footer .host-info{color:red;font-weight:700}@media (width<=768px){.footer{text-align:center;height:auto;padding:6px 12px;line-height:1.4}.footer .footer-content{white-space:normal;flex-wrap:wrap;justify-content:center}.footer .host-info{display:none}.footer .copyright{font-size:10px}.main-content,.dashboard,.bm-page,.uom-page{padding-bottom:50px!important}}@media (width<=480px){.footer .copyright{font-size:9px}}.side-menu{z-index:1000;background:#fff;flex-direction:column;width:280px;height:calc(100vh - 90px);transition:transform .3s;display:flex;position:fixed;top:60px;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:2px 0 10px #00000014}.side-menu.open{transform:translate(0)}.side-menu.closed{transform:translate(-100%)}.side-menu::-webkit-scrollbar{width:4px}.side-menu::-webkit-scrollbar-track{background:#f1f1f1}.side-menu::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}@media (width<=768px){.side-menu{width:260px;height:calc(100vh - 56px);top:56px}}.menu-overlay{z-index:999;opacity:0;pointer-events:none;background:#0006;transition:opacity .3s;position:fixed;inset:0}.menu-overlay.visible{opacity:1;pointer-events:auto}.user-info{background:#fff;border-bottom:1px solid #e8e8e8;align-items:center;gap:12px;margin-bottom:16px;padding:24px 20px;display:flex}.user-info .user-avatar{background:#f0f2f5;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.user-info .user-avatar .MuiSvgIcon-root{color:#5c71b5;font-size:24px}.user-info .user-details{flex:1}.user-info .user-details .user-role{color:#8c8c8c;letter-spacing:.3px;margin-bottom:4px;font-size:11px}.user-info .user-details .user-name{color:#2c3e50;font-size:16px;font-weight:600}@media (width<=768px){.user-info{padding:20px 16px}.user-info .user-avatar{width:40px;height:40px}.user-info .user-avatar .MuiSvgIcon-root{font-size:20px}.user-info .user-details .user-name{font-size:14px}}.menu-items{flex:1;padding:0 12px 20px}.menu-parent{margin-bottom:4px}.menu-parent .menu-parent-header{cursor:pointer;color:#4a5568;border-radius:8px;align-items:center;gap:12px;padding:10px 16px;transition:all .2s;display:flex}.menu-parent .menu-parent-header:hover{background:#f5f7fa}.menu-parent .menu-parent-header:hover .menu-icon,.menu-parent .menu-parent-header:hover .menu-text{color:#5c71b5}.menu-parent .menu-parent-header .menu-icon{color:#8c9ab3;align-items:center;display:flex}.menu-parent .menu-parent-header .menu-icon .MuiSvgIcon-root{font-size:20px}.menu-parent .menu-parent-header .menu-text{color:#4a5568;flex:1;font-size:14px;font-weight:500}.menu-parent .menu-parent-header .expand-icon{color:#8c9ab3;align-items:center;display:flex}.menu-parent .menu-parent-header .expand-icon .MuiSvgIcon-root{font-size:20px}.menu-parent .menu-subitems{border-left:1px solid #e8e8e8;margin-top:4px;margin-bottom:8px;margin-left:36px;padding-left:8px}.menu-parent .menu-subitems .menu-subitem{cursor:pointer;color:#6c757d;border-radius:8px;align-items:center;gap:12px;margin:2px 0;padding:8px 12px;text-decoration:none;transition:all .2s;display:flex}.menu-parent .menu-subitems .menu-subitem:hover{color:#5c71b5;background:#f5f7fa}.menu-parent .menu-subitems .menu-subitem:hover .sub-icon{color:#5c71b5}.menu-parent .menu-subitems .menu-subitem.active{color:#5c71b5;background:#eef2ff}.menu-parent .menu-subitems .menu-subitem.active .sub-icon{color:#5c71b5}.menu-parent .menu-subitems .menu-subitem.active .sub-text{font-weight:500}.menu-parent .menu-subitems .menu-subitem .sub-icon{align-items:center;display:flex}.menu-parent .menu-subitems .menu-subitem .sub-icon .MuiSvgIcon-root{font-size:18px}.menu-parent .menu-subitems .menu-subitem .sub-text{font-size:13px;font-weight:400}.menu-parent .menu-subitems .menu-sub-parent{margin:2px 0}.menu-parent .menu-subitems .menu-sub-parent .menu-sub-parent-header{cursor:pointer;color:#6c757d;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;transition:all .2s;display:flex}.menu-parent .menu-subitems .menu-sub-parent .menu-sub-parent-header:hover{color:#5c71b5;background:#f5f7fa}.menu-parent .menu-subitems .menu-sub-parent .menu-sub-parent-header:hover .sub-icon{color:#5c71b5}.menu-parent .menu-subitems .menu-sub-parent .menu-sub-parent-header .sub-icon{align-items:center;display:flex}.menu-parent .menu-subitems .menu-sub-parent .menu-sub-parent-header .sub-icon .MuiSvgIcon-root{font-size:18px}.menu-parent .menu-subitems .menu-sub-parent .menu-sub-parent-header .sub-text{flex:1;font-size:13px;font-weight:400}.menu-parent .menu-subitems .menu-sub-parent .menu-sub-parent-header .expand-icon{color:#8c9ab3;align-items:center;display:flex}.menu-parent .menu-subitems .menu-sub-parent .menu-sub-parent-header .expand-icon .MuiSvgIcon-root{font-size:18px}.menu-parent .menu-subitems .menu-sub-parent .menu-nested-subitems{border-left:1px solid #e8e8e8;margin-top:2px;margin-bottom:4px;margin-left:28px;padding-left:8px}.menu-parent .menu-subitems .menu-sub-parent .menu-nested-subitems .menu-subitem{padding:7px 12px 7px 16px;font-size:12px}.menu-parent .menu-subitems .menu-sub-parent .menu-nested-subitems .menu-subitem .sub-icon .MuiSvgIcon-root{font-size:16px}.menu-parent .menu-subitems .menu-sub-parent .menu-nested-subitems .menu-subitem .sub-text{font-size:12px}.menu-parent .menu-subitems .menu-sub-parent .menu-nested-subitems .menu-subitem.active{color:#5c71b5;background:#eef2ff;border-left:3px solid #5c71b5;border-radius:4px}.menu-parent .menu-subitems .menu-sub-parent .menu-nested-subitems .menu-subitem.active .sub-icon{color:#5c71b5}.menu-parent .menu-subitems .menu-sub-parent .menu-nested-subitems .menu-subitem.active .sub-text{font-weight:500}.menu-parent .menu-subitems .menu-sub-parent.expanded .menu-sub-parent-header{color:#5c71b5;background:#f8f9fc}.menu-item{display:none}.menu-subitems,.menu-nested-subitems{transition:all .25s ease-in-out;overflow:hidden}.menu-parent.active-parent .menu-parent-header{color:#5c71b5;background:#f0f4ff}.menu-parent.active-parent .menu-parent-header .menu-icon{color:#5c71b5}.menu-parent.active-parent .menu-parent-header .menu-text{color:#5c71b5;font-weight:600}@media (width<=768px){.side-menu .menu-parent .menu-subitems{margin-left:28px}.side-menu .menu-parent .menu-subitems .menu-sub-parent .menu-nested-subitems{margin-left:20px}.side-menu .menu-parent .menu-subitems .menu-sub-parent .menu-nested-subitems .menu-subitem{padding:6px 10px 6px 12px;font-size:12px}.side-menu .menu-parent .menu-subitems .menu-subitem{padding:6px 10px;font-size:12px}}.content{width:100vw;height:calc(100vh - 90px);position:absolute;top:60px;bottom:30px;left:0;overflow-y:scroll}.organization-modal{z-index:9999}.organization-modal .modal-header{background:linear-gradient(135deg,#4a6fa5 0%,#6b8fc9 50%,#a8c4e0 100%);padding:10px 16px}.organization-modal .modal-header .modal-title-text{color:#fff;letter-spacing:.3px;font-size:14px;font-weight:600}.organization-modal .modal-content{background-color:#f0f2f5;padding:16px 20px}@media (width<=600px){.organization-modal .modal-content{padding:10px}}.organization-modal .logo-section{background:#fff;border:1px solid #e0e0e0;border-radius:6px;align-items:center;gap:20px;margin-bottom:14px;padding:16px 20px;display:flex}@media (width<=600px){.organization-modal .logo-section{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 14px}}.organization-modal .logo-preview{flex-shrink:0;justify-content:center;align-items:center;width:90px;height:70px;display:flex}.organization-modal .logo{background-position:50%;background-size:cover;border:2px solid #5c71b5;border-radius:50%;width:75px;height:75px}.organization-modal .upload-btn{text-transform:none;color:#333;background:#fff;border-color:#bbb;border-radius:4px;padding:6px 18px;font-size:13px}.organization-modal .upload-btn:hover{background:#f5f5f5;border-color:#999}@media (width<=600px){.organization-modal .upload-btn{width:100%;font-size:12px}}.organization-modal .form-grid{background:#fff;border:1px solid #e0e0e0;border-radius:6px;grid-template-columns:1fr 1fr 1fr;gap:16px 20px;padding:20px 20px 12px;display:grid;position:relative}@media (width<=900px) and (width>=601px){.organization-modal .form-grid{grid-template-columns:1fr 1fr;gap:14px 16px;padding:16px 16px 10px}}@media (width<=600px){.organization-modal .form-grid{grid-template-columns:1fr;gap:12px;padding:12px 12px 8px}}.organization-modal .form-cell{flex-direction:column;gap:4px;display:flex}@media (width<=900px) and (width>=601px){.organization-modal .form-cell:empty{display:none}}@media (width<=600px){.organization-modal .form-cell:empty{display:none}}.organization-modal .field-label-row{align-items:center;gap:5px;margin-bottom:2px;display:flex}.organization-modal .field-label{color:#444;font-size:12.5px;font-weight:500;line-height:1.2}@media (width<=600px){.organization-modal .field-label{font-size:12px}}.organization-modal .required-dot{background-color:#d32f2f;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.organization-modal .form-field .MuiOutlinedInput-root{background:#fff;font-size:13px}.organization-modal .form-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#90a4ae}.organization-modal .form-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#5c85c9}.organization-modal .form-field .MuiInputBase-input{color:#222;padding:7px 10px;font-size:13px}@media (width<=600px){.organization-modal .form-field .MuiInputBase-input{padding:6px 9px;font-size:12px}}.organization-modal .form-field .MuiInputBase-input::placeholder{color:#aaa;font-size:12px;font-style:italic}.organization-modal .mandatory-row{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:5px;padding-top:4px;display:flex}.organization-modal .mandatory-row .mandatory-asterisk{color:#d32f2f;font-size:14px;line-height:1}.organization-modal .mandatory-row .mandatory-text{color:#d32f2f;font-size:12px;font-style:italic}.organization-modal .dialog-actions{background:#f9f9f9;border-top:1px solid #e8e8e8;justify-content:center;gap:10px;padding:12px 20px}@media (width<=600px){.organization-modal .dialog-actions{gap:8px;padding:10px 12px}}.organization-modal .dialog-actions .close-btn{color:#fff;text-transform:none;background-color:#b71c1c;border-radius:4px;min-width:140px;padding:8px 28px;font-size:13px;font-weight:600}.organization-modal .dialog-actions .close-btn:hover{background-color:#9a1515}.organization-modal .dialog-actions .close-btn .MuiButton-startIcon{margin-right:6px}@media (width<=600px){.organization-modal .dialog-actions .close-btn{flex:1;min-width:0;padding:7px 12px;font-size:12px}}.organization-modal .dialog-actions .confirm-btn{color:#fff;text-transform:none;background-color:#2e7d32;border-radius:4px;min-width:140px;padding:8px 28px;font-size:13px;font-weight:600}.organization-modal .dialog-actions .confirm-btn:hover{background-color:#1b5e20}.organization-modal .dialog-actions .confirm-btn .MuiButton-startIcon{margin-right:6px}@media (width<=600px){.organization-modal .dialog-actions .confirm-btn{flex:1;min-width:0;padding:7px 12px;font-size:12px}}.dashboard{box-sizing:border-box;background:#f5f6fa;width:100%;height:100%;padding:20px}.dashboard *,.dashboard :before,.dashboard :after{box-sizing:border-box}.dashboard .stats-row{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:stretch;gap:16px;margin-bottom:24px;display:flex;overflow-x:auto}.dashboard .stats-row .stat-card{text-align:center;color:#fff;border:none;border-radius:12px;flex-direction:column;flex:1 1 0;min-width:130px;height:auto;padding:16px 12px;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000014}.dashboard .stats-row .stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000026}.dashboard .stats-row .stat-card .stat-card-header{flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0;margin-bottom:10px;display:flex}.dashboard .stats-row .stat-card .stat-card-logo{background:#ffffff2e;border:1px solid #ffffff47;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:inset 0 1px #fff3}.dashboard .stats-row .stat-card .stat-card-logo svg{color:#fff;font-size:22px}.dashboard .stats-row .stat-card .stat-card-title{text-transform:uppercase;letter-spacing:1px;text-align:center;opacity:.95;overflow-wrap:break-word;word-break:break-word;font-size:14px;font-weight:700;line-height:1.3}.dashboard .stats-row .stat-card .stat-label{text-transform:uppercase;letter-spacing:.5px;opacity:.95;text-align:center;overflow-wrap:break-word;word-break:break-word;border-bottom:2px solid #ffffff4d;width:100%;margin-bottom:10px;padding-bottom:8px;font-size:13px;font-weight:700;line-height:1.3;display:inline-block}.dashboard .stats-row .stat-card .stat-details{flex-direction:column;flex:1;gap:6px;width:100%;min-width:0;margin-top:4px;display:flex}.dashboard .stats-row .stat-card .stat-details .detail-subsection{background:#ffffff1a;border-radius:8px;min-width:0;margin-bottom:2px;padding:8px}.dashboard .stats-row .stat-card .stat-details .detail-subsection .subsection-title{text-transform:uppercase;opacity:.85;text-align:left;overflow-wrap:break-word;word-break:break-word;border-left:2px solid #fff;margin-bottom:4px;padding-left:6px;font-size:10px;font-weight:600}.dashboard .stats-row .stat-card .stat-details .detail-item{justify-content:space-between;align-items:baseline;gap:4px;min-width:0;padding:3px 0;font-size:11px;display:flex}.dashboard .stats-row .stat-card .stat-details .detail-item .detail-label{opacity:.85;overflow-wrap:break-word;word-break:break-word;flex-shrink:1;font-size:10px;font-weight:500}.dashboard .stats-row .stat-card .stat-details .detail-item .detail-value{text-align:right;overflow-wrap:break-word;word-break:break-word;flex:auto;min-width:0;font-size:12px;font-weight:700}.dashboard .stats-row .stat-card .stat-details .total-item{border-top:1px solid #fff3;margin-top:4px;padding-top:4px;font-size:12px}.dashboard .stats-row .stat-card .stat-details .total-item .detail-label{opacity:1;font-weight:700}.dashboard .stats-row .stat-card .stat-details .total-item .detail-value{font-size:13px;font-weight:800}.dashboard .stats-row .stat-card-primary{background:linear-gradient(135deg,#5c71b5 0%,#4a5a9e 100%)}.dashboard .stats-row .stat-card-secondary{background:linear-gradient(135deg,#e74c3c 0%,#c0392b 100%)}.dashboard .stats-row .stat-card-accent{background:linear-gradient(135deg,#f39c12 0%,#e67e22 100%)}.dashboard .stats-row .stat-card-info{background:linear-gradient(135deg,#3498db 0%,#2980b9 100%)}.dashboard .stats-row .stat-card-warning{background:linear-gradient(135deg,#f1c40f 0%,#f39c12 100%)}.dashboard .stats-row .stat-card-danger{background:linear-gradient(135deg,#e74c3c 0%,#c0392b 100%)}.dashboard .stats-row .stat-card-vat{background:linear-gradient(135deg,#6c5ce7 0%,#4b3fb8 100%)}.dashboard .stats-row .stat-card-loading{background:linear-gradient(135deg,#eef2f7 0%,#e2e8f0 100%);min-height:138px}.dashboard .stats-row .stat-card-loading .loading-bar{background:linear-gradient(90deg,#fff6 25%,#fffffff2 50%,#fff6 75%) 0 0/200% 100%;border-radius:999px;animation:1.2s ease-in-out infinite dashboard-loading-shimmer}.dashboard .stats-row .stat-card-loading .loading-bar-title{width:70%;height:18px;margin:0 auto 14px}.dashboard .stats-row .stat-card-loading .loading-stack{flex-direction:column;gap:10px;display:flex}.dashboard .stats-row .stat-card-loading .loading-bar-line{width:100%;height:10px}.dashboard .stats-row .stat-card-loading .loading-bar-line-wide{width:92%}.dashboard .stats-row .stat-card-loading .loading-bar-strong{width:80%;height:12px;margin:4px auto 0}.dashboard .charts-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;margin-bottom:24px;display:grid}.dashboard .charts-row .chart-container{background:#fff;border:1px solid #e8e8e8;border-radius:8px;flex-direction:column;min-width:0;min-height:350px;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000014}.dashboard .charts-row .chart-container .chart-header{background:#fafbfc;border-bottom:2px solid #5c71b5;flex-shrink:0;padding:12px 16px}.dashboard .charts-row .chart-container .chart-header h3{color:#2c3e50;overflow-wrap:break-word;word-break:break-word;margin:0;font-size:13px;font-weight:600}.dashboard .charts-row .chart-container .chart-wrapper{min-width:0;height:300px;padding:10px}.dashboard .charts-row .chart-container .chart-wrapper .recharts-responsive-container{width:100%;height:100%!important}.dashboard .charts-row .chart-container .chart-wrapper .chart-loading-state{flex-direction:column;justify-content:center;gap:16px;width:100%;height:100%;padding:8px 6px;display:flex}.dashboard .charts-row .chart-container .chart-wrapper .chart-loading-line{background:linear-gradient(90deg,#5c71b514 25%,#5c71b52e 50%,#5c71b514 75%) 0 0/200% 100%;border-radius:999px;animation:1.2s ease-in-out infinite dashboard-loading-shimmer}.dashboard .charts-row .chart-container .chart-wrapper .chart-loading-line-title{width:60%;height:16px;margin:0 auto}.dashboard .charts-row .chart-container .chart-wrapper .chart-loading-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;height:220px;display:grid}.dashboard .charts-row .chart-container .chart-wrapper .chart-loading-grid .chart-loading-line{align-self:end}.dashboard .charts-row .chart-container .chart-wrapper .chart-loading-grid .chart-loading-line:first-child{height:48%}.dashboard .charts-row .chart-container .chart-wrapper .chart-loading-grid .chart-loading-line:nth-child(2){height:74%}.dashboard .charts-row .chart-container .chart-wrapper .chart-loading-grid .chart-loading-line:nth-child(3){height:58%}.dashboard .charts-row .chart-container .chart-wrapper .chart-loading-grid .chart-loading-line:nth-child(4){height:84%}.dashboard .charts-row .chart-container .chart-wrapper .chart-loading-grid .chart-loading-line:nth-child(5){height:66%}.dashboard .shortcut-buttons-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;height:350px;display:grid}.dashboard .shortcut-buttons-grid .btn-icon{width:30%;height:fit-content}.dashboard .shortcut-buttons-grid .shortcut-btn-square{cursor:pointer;color:#fff;background-color:#5c71b580;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;height:100%;padding:8px;font-weight:700;transition:all .3s;display:flex}.dashboard .shortcut-buttons-grid .shortcut-btn-square:hover{background-color:#5c71b5;transform:translateY(-3px);box-shadow:0 8px 16px #00000026}.dashboard .shortcut-buttons-grid .shortcut-btn-square:active{transform:translateY(0)}.dashboard .shortcut-buttons-grid .shortcut-btn-square .btn-label{color:#fff;letter-spacing:1px;text-align:center;overflow-wrap:break-word;word-break:break-word;font-size:14px;font-weight:700}.dashboard .shortcut-buttons-grid .shortcut-btn-square .shortcut-key{color:#ffffffd9;background:#0003;border-radius:4px;padding:2px 5px;font-family:monospace;font-size:8px;font-weight:500}.dashboard .shortcut-buttons-grid.shortcut-buttons-loading .shortcut-btn-loading{pointer-events:none;background:linear-gradient(135deg,#5c71b538 0%,#5c71b561 100%)}.dashboard .shortcut-buttons-grid.shortcut-buttons-loading .shortcut-loading-icon,.dashboard .shortcut-buttons-grid.shortcut-buttons-loading .shortcut-loading-line{background:linear-gradient(90deg,#fff3 25%,#ffffffa6 50%,#fff3 75%) 0 0/200% 100%;border-radius:999px;animation:1.2s ease-in-out infinite dashboard-loading-shimmer}.dashboard .shortcut-buttons-grid.shortcut-buttons-loading .shortcut-loading-icon{aspect-ratio:1;border-radius:50%;width:32%}.dashboard .shortcut-buttons-grid.shortcut-buttons-loading .shortcut-loading-line-label{width:62%;height:12px}.dashboard .shortcut-buttons-grid.shortcut-buttons-loading .shortcut-loading-line-key{width:52%;height:10px}.dashboard .three-sections-new{flex-wrap:wrap;align-items:stretch;gap:20px;margin-bottom:24px;display:flex}.dashboard .three-sections-new .customer-cheques-section,.dashboard .three-sections-new .supplier-cheques-section,.dashboard .three-sections-new .credit-sales-section{flex:1;width:calc(33.33% - 14px);min-width:0}.dashboard .table-wrapper{background:#fff;border:1px solid #e8e8e8;border-radius:8px;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000014}.dashboard .table-wrapper .table-header{background:#fafbfc;border-bottom:2px solid #5c71b5;flex-shrink:0;padding:8px 12px}.dashboard .table-wrapper .table-header h3{color:#2c3e50;overflow-wrap:break-word;word-break:break-word;margin:0;font-size:11px;font-weight:600}.dashboard .table-wrapper .table-loading-state{flex-direction:column;flex:1;justify-content:center;gap:8px;min-height:180px;padding:12px;display:flex}.dashboard .table-wrapper .table-loading-state .table-loading-header,.dashboard .table-wrapper .table-loading-state .table-loading-row{background:linear-gradient(90deg,#5c71b514 25%,#5c71b52e 50%,#5c71b514 75%) 0 0/200% 100%;border-radius:999px;animation:1.2s ease-in-out infinite dashboard-loading-shimmer}.dashboard .table-wrapper .table-loading-state .table-loading-header{width:82%;height:14px;margin-bottom:6px}.dashboard .table-wrapper .table-loading-state .table-loading-row{height:10px}.dashboard .table-wrapper .table-loading-state .table-loading-row:nth-child(2){width:100%}.dashboard .table-wrapper .table-loading-state .table-loading-row:nth-child(3){width:94%}.dashboard .table-wrapper .table-loading-state .table-loading-row:nth-child(4){width:88%}.dashboard .table-wrapper .table-loading-state .table-loading-row:nth-child(5){width:96%}.dashboard .table-wrapper{overflow-x:auto}.dashboard .table-wrapper .data-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:320px}.dashboard .table-wrapper .data-table thead{background:#5c71b5;position:sticky;top:0}.dashboard .table-wrapper .data-table thead th{text-align:left;color:#fff;overflow-wrap:break-word;word-break:break-word;border-right:1px solid #fff3;padding:6px 8px;font-size:9px;font-weight:600}.dashboard .table-wrapper .data-table thead th:last-child{border-right:none}.dashboard .table-wrapper .data-table tbody tr{border-bottom:1px solid #f0f0f0;transition:all .2s}.dashboard .table-wrapper .data-table tbody tr:hover{background:#fafbfc}.dashboard .table-wrapper .data-table tbody tr td{color:#2c3e50;overflow-wrap:break-word;word-break:break-word;border-right:1px solid #f0f0f0;padding:6px 8px;font-size:10px}.dashboard .table-wrapper .data-table tbody tr td:last-child{border-right:none}.dashboard .table-wrapper .data-table tbody tr td.amount{color:#e74c3c;text-align:right;font-weight:700}.dashboard .table-wrapper .data-table tbody tr td.customer-no{color:#5c71b5;font-weight:600}.dashboard .table-wrapper .data-table tbody .empty-state-row td{border:none;padding:0}.dashboard .table-wrapper .data-table tbody .empty-state-row td .empty-state{text-align:center;background:#fafbfc;flex-direction:column;justify-content:center;align-items:center;padding:25px 15px;display:flex}.dashboard .table-wrapper .data-table tbody .empty-state-row td .empty-state .empty-state-icon{margin-bottom:8px;font-size:28px}.dashboard .table-wrapper .data-table tbody .empty-state-row td .empty-state .empty-state-title{color:#5c71b5;margin-bottom:5px;font-size:12px;font-weight:600}.dashboard .table-wrapper .data-table tbody .empty-state-row td .empty-state .empty-state-message{color:#999;font-size:10px;line-height:1.4}.dashboard .table-wrapper .credit-sales-table tbody tr td:first-child{color:#5c71b5;font-weight:600}.dashboard .user-info-bottom-section{margin-bottom:24px}.dashboard .user-info-bottom-section .user-info-card{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:12px 20px;box-shadow:0 1px 3px #00000014}.dashboard .user-info-bottom-section .user-info-card .greeting{color:#2c3e50;overflow-wrap:break-word;word-break:break-word;margin-bottom:10px;font-size:14px;font-weight:600}.dashboard .user-info-bottom-section .user-info-card .greeting .greeting-name{color:#5c71b5;font-weight:700}.dashboard .user-info-bottom-section .user-info-card .login-details-horizontal{flex-wrap:wrap;gap:24px;display:flex}.dashboard .user-info-bottom-section .user-info-card .login-details-horizontal .login-item{gap:8px;min-width:0;font-size:12px;display:flex}.dashboard .user-info-bottom-section .user-info-card .login-details-horizontal .login-item .label{color:#666;flex-shrink:0;font-weight:500}.dashboard .user-info-bottom-section .user-info-card .login-details-horizontal .login-item .value{color:#2c3e50;overflow-wrap:break-word;word-break:break-word;font-weight:500}@keyframes dashboard-loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=1400px){.dashboard .stats-row{gap:14px}.dashboard .stats-row .stat-card{padding:14px 10px}.dashboard .stats-row .stat-card .stat-label{font-size:12px}.dashboard .stats-row .stat-card .stat-details .detail-item{font-size:10px}.dashboard .stats-row .stat-card .stat-details .detail-item .detail-value{font-size:11px}}@media (width<=1200px){.dashboard .stats-row{gap:12px}.dashboard .stats-row .stat-card{min-width:120px;padding:12px 10px}.dashboard .stats-row .stat-card .stat-label{margin-bottom:6px;font-size:11px}.dashboard .stats-row .stat-card .stat-card-title{font-size:12px}.dashboard .stats-row .stat-card .stat-details .detail-item{padding:2px 0;font-size:10px}.dashboard .stats-row .stat-card .stat-details .detail-item .detail-label{font-size:9px}.dashboard .stats-row .stat-card .stat-details .detail-item .detail-value,.dashboard .stats-row .stat-card .stat-details .total-item{font-size:10px}.dashboard .stats-row .stat-card .stat-details .total-item .detail-value{font-size:11px}.dashboard .charts-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard .charts-row .chart-container{min-height:320px}.dashboard .shortcut-buttons-grid{height:320px}.dashboard .three-sections-new .customer-cheques-section,.dashboard .three-sections-new .supplier-cheques-section,.dashboard .three-sections-new .credit-sales-section{width:calc(33.33% - 14px)}}@media (width<=992px){.dashboard .charts-row{grid-template-columns:minmax(0,1fr);gap:16px}.dashboard .charts-row .chart-container{min-height:300px}.dashboard .shortcut-buttons-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));height:auto;min-height:240px;margin-top:16px}.dashboard .three-sections-new{flex-direction:column}.dashboard .three-sections-new .customer-cheques-section,.dashboard .three-sections-new .supplier-cheques-section,.dashboard .three-sections-new .credit-sales-section{width:100%!important}}@media (width<=768px){.dashboard{padding:16px}.dashboard .stats-row{gap:10px}.dashboard .stats-row .stat-card{min-width:100px;padding:10px 8px}.dashboard .stats-row .stat-card .stat-card-logo{width:36px;height:36px}.dashboard .stats-row .stat-card .stat-card-logo svg{font-size:18px}.dashboard .stats-row .stat-card .stat-card-title{letter-spacing:.5px;font-size:10px}.dashboard .stats-row .stat-card .stat-label{margin-bottom:5px;padding-bottom:5px;font-size:10px}.dashboard .stats-row .stat-card .stat-details .detail-item{padding:2px 0;font-size:9px}.dashboard .stats-row .stat-card .stat-details .detail-item .detail-label{font-size:8px}.dashboard .stats-row .stat-card .stat-details .detail-item .detail-value,.dashboard .stats-row .stat-card .stat-details .total-item{font-size:9px}.dashboard .stats-row .stat-card .stat-details .total-item .detail-value{font-size:10px}.dashboard .stats-row .stat-card .stat-details .detail-subsection{padding:6px}.dashboard .stats-row .stat-card .stat-details .detail-subsection .subsection-title{font-size:8px}.dashboard .charts-row .chart-container{min-height:280px}.dashboard .charts-row .chart-container .chart-header{padding:8px 12px}.dashboard .charts-row .chart-container .chart-header h3{font-size:11px}.dashboard .charts-row .chart-container .chart-wrapper{height:200px}.dashboard .shortcut-buttons-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:280px}.dashboard .shortcut-buttons-grid .shortcut-btn-square{padding:6px}.dashboard .shortcut-buttons-grid .shortcut-btn-square .btn-label{font-size:12px}.dashboard .table-wrapper .table-header{padding:6px 10px}.dashboard .table-wrapper .table-header h3{font-size:10px}.dashboard .table-wrapper .data-table{min-width:280px}.dashboard .table-wrapper .data-table thead th{padding:4px 6px;font-size:8px}.dashboard .table-wrapper .data-table tbody td{padding:4px 6px;font-size:9px}.dashboard .table-wrapper .table-loading-state{min-height:150px;padding:10px}.dashboard .user-info-bottom-section .user-info-card{padding:10px 16px}.dashboard .user-info-bottom-section .user-info-card .greeting{font-size:13px}.dashboard .user-info-bottom-section .user-info-card .login-details-horizontal{flex-direction:column;gap:6px}.dashboard .user-info-bottom-section .user-info-card .login-details-horizontal .login-item{font-size:11px}}@media (width<=576px){.dashboard{padding:12px}.dashboard .stats-row{gap:8px}.dashboard .stats-row .stat-card{min-width:88px;padding:8px 6px}.dashboard .stats-row .stat-card .stat-card-logo{width:30px;height:30px}.dashboard .stats-row .stat-card .stat-card-logo svg{font-size:15px}.dashboard .stats-row .stat-card .stat-card-title{letter-spacing:.3px;font-size:9px}.dashboard .stats-row .stat-card .stat-label{letter-spacing:.3px;margin-bottom:4px;padding-bottom:4px;font-size:9px}.dashboard .stats-row .stat-card .stat-details .detail-item{padding:1px 0;font-size:8px}.dashboard .stats-row .stat-card .stat-details .detail-item .detail-label{font-size:7px}.dashboard .stats-row .stat-card .stat-details .detail-item .detail-value{font-size:8px}.dashboard .stats-row .stat-card .stat-details .total-item{margin-top:2px;padding-top:2px;font-size:8px}.dashboard .stats-row .stat-card .stat-details .total-item .detail-value{font-size:9px}.dashboard .stats-row .stat-card .stat-details .detail-subsection{padding:4px}.dashboard .stats-row .stat-card .stat-details .detail-subsection .subsection-title{margin-bottom:2px;font-size:7px}.dashboard .charts-row{gap:12px}.dashboard .charts-row .chart-container{min-height:220px}.dashboard .charts-row .chart-container .chart-header{padding:6px 10px}.dashboard .charts-row .chart-container .chart-header h3{font-size:10px}.dashboard .charts-row .chart-container .chart-wrapper{height:160px;padding:6px}.dashboard .shortcut-buttons-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:auto;min-height:240px}.dashboard .shortcut-buttons-grid .shortcut-btn-square{padding:6px 4px}.dashboard .shortcut-buttons-grid .shortcut-btn-square .btn-icon{width:26%}.dashboard .shortcut-buttons-grid .shortcut-btn-square .btn-label{font-size:11px}.dashboard .shortcut-buttons-grid .shortcut-btn-square .shortcut-key{font-size:7px}.dashboard .three-sections-new{gap:12px}.dashboard .table-wrapper .data-table{min-width:240px}.dashboard .table-wrapper .data-table thead th{padding:3px 4px;font-size:7px}.dashboard .table-wrapper .data-table tbody td{padding:3px 4px;font-size:8px}.dashboard .table-wrapper .data-table tbody .empty-state-row td .empty-state{padding:12px 8px}.dashboard .table-wrapper .data-table tbody .empty-state-row td .empty-state .empty-state-icon{font-size:20px}.dashboard .table-wrapper .data-table tbody .empty-state-row td .empty-state .empty-state-title{font-size:10px}.dashboard .table-wrapper .data-table tbody .empty-state-row td .empty-state .empty-state-message{font-size:8px}}@media (width<=480px){.dashboard .stats-row{gap:8px}.dashboard .stats-row .stat-card{min-width:76px;padding:10px 8px}.dashboard .stats-row .stat-card .stat-card-logo{width:34px;height:34px}.dashboard .stats-row .stat-card .stat-card-logo svg{font-size:17px}.dashboard .stats-row .stat-card .stat-card-title{font-size:11px}.dashboard .stats-row .stat-card .stat-label,.dashboard .stats-row .stat-card .stat-details .detail-item{font-size:10px}.dashboard .stats-row .stat-card .stat-details .detail-item .detail-label{font-size:9px}.dashboard .stats-row .stat-card .stat-details .detail-item .detail-value,.dashboard .stats-row .stat-card .stat-details .total-item{font-size:10px}.dashboard .stats-row .stat-card .stat-details .total-item .detail-value{font-size:11px}.dashboard .charts-row .chart-container{min-height:200px}.dashboard .charts-row .chart-container .chart-wrapper{height:140px}.dashboard .shortcut-buttons-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:8px;height:auto;min-height:0}.dashboard .shortcut-buttons-grid .shortcut-btn-square{flex-direction:row;gap:12px;min-height:60px;padding:8px 10px}.dashboard .shortcut-buttons-grid .shortcut-btn-square .btn-icon{width:20%;max-width:36px}.dashboard .shortcut-buttons-grid .shortcut-btn-square .btn-label{text-align:left;font-size:13px}.dashboard .shortcut-buttons-grid .shortcut-btn-square .shortcut-key{margin-left:auto;font-size:8px}.dashboard .user-info-bottom-section .user-info-card{padding:8px 12px}.dashboard .user-info-bottom-section .user-info-card .greeting{font-size:12px}.dashboard .user-info-bottom-section .user-info-card .login-details-horizontal .login-item{font-size:10px}.dashboard .table-wrapper{overflow-x:auto}.dashboard .table-wrapper .data-table{min-width:300px}}@media (width<=992px){.MuiBox-root{flex-direction:column!important}.MuiBox-root>.MuiBox-root{width:100%!important}}.stats-carousel-wrapper{width:100%;margin-bottom:20px;padding:0 4px}.stats-carousel-wrapper .mobile-carousel .carousel-slide{justify-content:center;padding:0 4px;display:flex}.stats-carousel-wrapper .mobile-carousel .carousel-slide>*{width:100%;max-width:400px}.stats-carousel-wrapper .stats-row{flex-wrap:nowrap!important;gap:0!important;margin-bottom:0!important;overflow:visible!important}.stats-carousel-wrapper .stats-row .stat-card{flex:auto!important;min-width:100%!important;max-width:100%!important}@media (width>=769px){.stats-carousel-wrapper{display:none}}@media (width<=768px){.dashboard>.stats-row{display:none!important}}.inventory-alerts-container{z-index:1200;width:90%;max-width:700px;animation:.3s ease-out slideDown;position:fixed;top:70px;left:50%;transform:translate(-50%)}@media (width<=768px){.inventory-alerts-container{width:95%;top:60px}}.inventory-alerts{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#000000d9;border:1px solid #ffffff1a;border-radius:12px;padding:20px;box-shadow:0 4px 20px #0000004d}.inventory-alerts .alerts-header{border-bottom:1px solid #ffffff26;margin-bottom:20px;padding-bottom:12px}.inventory-alerts .alerts-header .alerts-title{color:#fff;margin:0 0 5px;font-size:16px;font-weight:600}.inventory-alerts .alerts-header .alerts-subtitle{color:#fffc;margin:0;font-size:14px;font-weight:500}.inventory-alerts .alerts-table-wrapper{margin-bottom:20px;overflow-x:auto}.inventory-alerts .alerts-table-wrapper .alerts-table{border-collapse:collapse;width:100%}.inventory-alerts .alerts-table-wrapper .alerts-table thead tr{border-bottom:1px solid #fff3}.inventory-alerts .alerts-table-wrapper .alerts-table thead tr th{text-align:left;color:#fffc;padding:12px 8px;font-size:13px;font-weight:600}.inventory-alerts .alerts-table-wrapper .alerts-table thead tr th:first-child{padding-left:0}.inventory-alerts .alerts-table-wrapper .alerts-table thead tr th:last-child{padding-right:0}.inventory-alerts .alerts-table-wrapper .alerts-table tbody tr{border-bottom:1px solid #ffffff1a}.inventory-alerts .alerts-table-wrapper .alerts-table tbody tr:last-child{border-bottom:none}.inventory-alerts .alerts-table-wrapper .alerts-table tbody tr td{padding:14px 8px;font-size:13px}.inventory-alerts .alerts-table-wrapper .alerts-table tbody tr td:first-child{padding-left:0}.inventory-alerts .alerts-table-wrapper .alerts-table tbody tr td:last-child{padding-right:0}.inventory-alerts .alerts-table-wrapper .alerts-table tbody tr .alert-type-cell{align-items:center;gap:12px;display:flex}.inventory-alerts .alerts-table-wrapper .alerts-table tbody tr .alert-type-cell .alert-icon-wrapper{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.inventory-alerts .alerts-table-wrapper .alerts-table tbody tr .alert-type-cell .alert-icon-wrapper .alert-icon{font-size:18px}.inventory-alerts .alerts-table-wrapper .alerts-table tbody tr .alert-type-cell .alert-icon-wrapper .alert-icon.warning{color:#f39c12}.inventory-alerts .alerts-table-wrapper .alerts-table tbody tr .alert-type-cell .alert-icon-wrapper .alert-icon.error{color:#e74c3c}.inventory-alerts .alerts-table-wrapper .alerts-table tbody tr .alert-type-cell .alert-icon-wrapper .alert-icon.low-stock{color:#3498db}.inventory-alerts .alerts-table-wrapper .alerts-table tbody tr .alert-type-cell .alert-type-text,.inventory-alerts .alerts-table-wrapper .alerts-table tbody tr .quantity-cell{color:#fff;font-weight:500}.inventory-alerts .alerts-table-wrapper .alerts-table tbody tr .value-cell{color:#f39c12;font-weight:600}.inventory-alerts .alerts-actions{border-top:1px solid #ffffff26;justify-content:flex-end;gap:12px;padding-top:12px;display:flex}.inventory-alerts .alerts-actions button{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:500;transition:all .3s;display:flex}.inventory-alerts .alerts-actions button .btn-icon{font-size:16px}.inventory-alerts .alerts-actions .view-more-btn{color:#3498db;background:#3498db33;border:1px solid #3498db4d}.inventory-alerts .alerts-actions .view-more-btn:hover{background:#3498db4d;transform:translateY(-1px)}.inventory-alerts .alerts-actions .close-btn{color:#e74c3c;background:#e74c3c33;border:1px solid #e74c3c4d}.inventory-alerts .alerts-actions .close-btn:hover{background:#e74c3c4d;transform:translateY(-1px)}@keyframes slideDown{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.modal-footer{background:#fafafa;border-top:1px solid #e9ecef;border-radius:0 0 16px 16px;padding:16px 24px}.modal-footer .footer-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.modal-footer .footer-actions .action-btn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.modal-footer .footer-actions .action-btn .btn-icon{font-size:18px}.modal-footer .footer-actions .action-btn:disabled{opacity:.5;cursor:not-allowed}.modal-footer .footer-actions .action-btn.print-btn{color:#fff;background:#2c3e50}.modal-footer .footer-actions .action-btn.print-btn:hover:not(:disabled){background:#1a252f;transform:translateY(-1px);box-shadow:0 4px 12px #2c3e504d}.modal-footer .footer-actions .action-btn.email-btn{color:#fff;background:#e74c3c}.modal-footer .footer-actions .action-btn.email-btn:hover:not(:disabled){background:#c0392b;transform:translateY(-1px);box-shadow:0 4px 12px #e74c3c4d}.modal-footer .footer-actions .close-modal-btn{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:6px;padding:8px 24px;font-size:14px;font-weight:500;transition:all .2s}.modal-footer .footer-actions .close-modal-btn:hover{background:#5a6268;transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.toast-notification{z-index:99999;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;animation:.3s slideInRight;position:fixed;top:20px;right:20px;box-shadow:0 4px 12px #00000026}.toast-notification.success{color:#fff;background:#28a745}.toast-notification.error{color:#fff;background:#dc3545}.toast-notification.info{color:#fff;background:#1877f2}@keyframes slideInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0009;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.modal-overlay .modal-content{background:#fff;border-radius:16px;flex-direction:column;width:90%;max-width:1000px;max-height:90vh;animation:.3s slideUp;display:flex;box-shadow:0 20px 60px #0000004d}.modal-overlay .modal-content .modal-header{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border-bottom:1px solid #e9ecef;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-overlay .modal-content .modal-header h2{color:#2c3e50;margin:0;font-size:20px;font-weight:600}.modal-overlay .modal-content .modal-header .modal-close-btn{color:#6c757d;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.modal-overlay .modal-content .modal-header .modal-close-btn:hover{color:#dc3545;background:#f1f3f5}.modal-overlay .modal-content .summary-cards{background:#f8f9fa;border-bottom:1px solid #e9ecef;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px 24px;display:grid}.modal-overlay .modal-content .summary-cards .summary-card{background:#fff;border-radius:10px;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 1px 4px #0000000f}.modal-overlay .modal-content .summary-cards .summary-card .summary-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.modal-overlay .modal-content .summary-cards .summary-card.expiring .summary-icon{color:#f39c12;background:#f39c1226}.modal-overlay .modal-content .summary-cards .summary-card.expired .summary-icon{color:#e74c3c;background:#e74c3c26}.modal-overlay .modal-content .summary-cards .summary-card.low-stock .summary-icon{color:#3498db;background:#3498db26}.modal-overlay .modal-content .summary-cards .summary-card .summary-info{flex-direction:column;display:flex}.modal-overlay .modal-content .summary-cards .summary-card .summary-info .summary-label{color:#6c757d;font-size:13px;font-weight:500}.modal-overlay .modal-content .summary-cards .summary-card .summary-info .summary-value{color:#2c3e50;font-size:24px;font-weight:700}.modal-overlay .modal-content .summary-cards .summary-card .summary-info .summary-value-amount{color:#495057;font-size:14px;font-weight:500}.modal-overlay .modal-content .table-container{flex:1;padding:16px 24px;overflow-y:auto}.modal-overlay .modal-content .table-container .details-table{border-collapse:collapse;width:100%;font-size:14px}.modal-overlay .modal-content .table-container .details-table thead th{text-align:left;color:#495057;z-index:10;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:12px 14px;font-weight:600;position:sticky;top:0}.modal-overlay .modal-content .table-container .details-table tbody tr{transition:background .15s}.modal-overlay .modal-content .table-container .details-table tbody tr:hover{background:#f8f9fa}.modal-overlay .modal-content .table-container .details-table tbody tr td{border-bottom:1px solid #f1f3f5;padding:10px 14px}.modal-overlay .modal-content .table-container .details-table tbody tr .status-badge{border-radius:12px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.modal-overlay .modal-content .table-container .details-table tbody tr .status-badge.expired{color:#e74c3c;background:#e74c3c26}.modal-overlay .modal-content .table-container .details-table tbody tr .status-badge.expiring{color:#f39c12;background:#f39c1226}.modal-overlay .modal-content .table-container .details-table tbody tr .status-badge.low-stock{color:#3498db;background:#3498db26}.modal-overlay .modal-content .modal-footer{background:#fafafa;border-top:1px solid #e9ecef;border-radius:0 0 16px 16px;justify-content:flex-end;padding:16px 24px;display:flex}.modal-overlay .modal-content .modal-footer .close-modal-btn{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:6px;padding:8px 24px;font-size:14px;font-weight:500;transition:all .2s}.modal-overlay .modal-content .modal-footer .close-modal-btn:hover{background:#5a6268;transform:translateY(-1px);box-shadow:0 2px 8px #00000026}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.modal-overlay .modal-content{width:95%;max-height:95vh}.modal-overlay .modal-content .summary-cards{grid-template-columns:1fr;gap:10px;padding:16px}.modal-overlay .modal-content .table-container{padding:12px 16px}.modal-overlay .modal-content .table-container .details-table{font-size:12px}.modal-overlay .modal-content .table-container .details-table thead th,.modal-overlay .modal-content .table-container .details-table tbody td{padding:6px 10px}}.print-dialog-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#00000080;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.print-dialog-content{background:#fff;border-radius:12px;width:90%;max-width:480px;max-height:80vh;animation:.2s slideUp;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.print-dialog-header{z-index:1;background:#fff;border-bottom:1px solid #e9ecef;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.print-dialog-header h3{color:#2c3e50;margin:0;font-size:18px;font-weight:600}.print-dialog-close{color:#6c757d;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.print-dialog-close:hover{color:#dc3545;background:#f1f3f5}.print-dialog-body{padding:20px}.print-dialog-actions-top{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.print-dialog-actions-top .action-btn{cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:4px;padding:4px 12px;font-size:12px;transition:all .2s}.print-dialog-actions-top .action-btn:hover{background:#f1f3f5}.print-dialog-actions-top .action-btn.select-all{color:#1877f2;border-color:#1877f2}.print-dialog-actions-top .action-btn.select-all:hover{background:#1877f214}.print-dialog-actions-top .action-btn.deselect-all{color:#dc3545;border-color:#dc3545}.print-dialog-actions-top .action-btn.deselect-all:hover{background:#dc354514}.print-section-list{flex-direction:column;gap:8px;display:flex}.print-section-item{cursor:pointer;background:#f8f9fa;border:2px solid #0000;border-radius:8px;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.print-section-item:hover{background:#e9ecef}.print-section-item input[type=checkbox]{cursor:pointer;accent-color:#1877f2;width:18px;height:18px;margin-right:12px}.print-section-item input[type=checkbox]:disabled{opacity:.3;cursor:not-allowed}.print-section-item .section-label{color:#2c3e50;flex:1;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.print-section-item .section-icon{font-size:18px}.print-section-item .section-icon.expiring{color:#f39c12}.print-section-item .section-icon.expired{color:#e74c3c}.print-section-item .section-icon.low-stock{color:#3498db}.print-section-item .section-count{color:#28a745;font-size:14px;font-weight:600}.print-section-item.disabled{opacity:.5;cursor:not-allowed}.print-section-item.disabled:hover{background:#f8f9fa}.print-dialog-footer{background:#fff;border-top:1px solid #e9ecef;border-radius:0 0 12px 12px;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex;position:sticky;bottom:0}.print-dialog-footer .btn-cancel{color:#495057;cursor:pointer;background:#f1f3f5;border:none;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .2s}.print-dialog-footer .btn-cancel:hover{background:#e9ecef}.print-dialog-footer .btn-print{color:#fff;cursor:pointer;background:#1877f2;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 24px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.print-dialog-footer .btn-print:hover{background:#1557b0;transform:translateY(-1px);box-shadow:0 4px 12px #1877f24d}.print-dialog-footer .btn-print .btn-icon{font-size:18px}@media (width<=480px){.print-dialog-content{width:95%;max-height:90vh}.print-dialog-body{padding:16px}.print-section-item{padding:10px 12px}.print-dialog-actions-top{gap:6px}.print-dialog-actions-top .action-btn{padding:3px 10px;font-size:11px}}.bm-page{background:#eef0f4;flex-direction:column;min-height:100%;font-family:Segoe UI,sans-serif;display:flex}.bm-body{box-sizing:border-box;flex:1;gap:14px;padding:14px;display:flex}@media (width<=768px){.bm-body{flex-direction:column}}.bm-panel-header{background:linear-gradient(90deg,#5578a8 0%,#7a9dc7 100%);border-radius:6px 6px 0 0;padding:8px 14px}.bm-panel-header .bm-panel-title{color:#fff;letter-spacing:.2px;font-size:13px;font-weight:600}.bm-left{background:#fff;border:1px solid #dde3ec;border-radius:6px;flex-direction:column;flex:0 0 45%;display:flex;overflow:hidden;box-shadow:0 1px 4px #00000014}@media (width<=768px){.bm-left{flex:none;width:100%}}.bm-left-inner{background:#f6f8fb;flex-direction:column;flex:1;gap:12px;padding:14px;display:flex}.bm-input-row{gap:10px;display:flex}@media (width<=500px){.bm-input-row{flex-direction:column}}.bm-field{flex-direction:column;flex:1;gap:4px;display:flex}.bm-label{color:#444!important;font-size:12px!important;font-weight:600!important}.bm-label .req{color:#d32f2f}.bm-textfield .MuiOutlinedInput-root{background:#fff}.bm-textfield .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#90a4ae}.bm-textfield .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#5578a8}.bm-textfield .MuiInputBase-input{padding:6px 10px;font-size:12px}.bm-textfield .MuiInputBase-input::placeholder{color:#aaa;font-size:11px;font-style:italic}.bm-action-row,.bm-bulk-row{gap:10px;display:flex}.bm-btn{flex:1;text-transform:none!important;border-radius:4px!important;padding:7px 12px!important;font-size:12px!important;font-weight:600!important}.bm-btn.clear{color:#fff!important;background-color:#c62828!important}.bm-btn.clear:hover{background-color:#a51a1a!important}.bm-btn.save{color:#fff!important;background-color:#90aec7!important}.bm-btn.save:hover{background-color:#7a9ab8!important}.bm-btn.clear-all{color:#fff!important;background-color:#e57373!important}.bm-btn.clear-all:hover{background-color:#d32f2f!important}.bm-btn.save-all{color:#fff!important;background-color:#81c784!important}.bm-btn.save-all:hover{background-color:#4caf50!important}.bm-saved-table-wrap{background:#fff;border:1px solid #dde3ec;border-radius:4px;flex:1;min-height:120px;overflow:auto}.bm-mini-table{width:100%}.bm-mini-table .bm-mini-thead-row .bm-mini-th{color:#fff;white-space:nowrap;background:#5578a8;padding:6px 10px;font-size:11.5px;font-weight:600}.bm-mini-table .bm-empty-cell{text-align:center;border:none;padding:20px}.bm-mini-table .bm-empty-msg{color:#555;border:1px solid #bbb;border-radius:2px;padding:4px 14px;font-size:12px;display:inline-block}.bm-mini-table .bm-row-even{background:#fff}.bm-mini-table .bm-row-odd{background:#f0f4f9}.bm-mini-table td{color:#333;padding:5px 10px;font-size:12px}.bm-right{background:#fff;border:1px solid #dde3ec;border-radius:6px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden;box-shadow:0 1px 4px #00000014}.bm-right-inner{background:#f6f8fb;flex-direction:column;flex:1;gap:10px;padding:12px 14px;display:flex;overflow:hidden}.bm-search-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bm-search-row .bm-search-field{background:#fff;flex:1;min-width:160px}.bm-search-row .bm-search-field .MuiOutlinedInput-root{font-size:12px}.bm-search-row .bm-search-field .MuiInputBase-input{padding:6px 10px;font-size:12px}.bm-search-row .bm-search-field .MuiInputBase-input::placeholder{color:#aaa;font-size:11px;font-style:italic}.bm-search-row .bm-user-select{color:#fff;background:#1a1a1a;border-radius:4px;min-width:170px;font-size:12px}.bm-search-row .bm-user-select .MuiSelect-select{padding:6px 10px;font-size:12px}.bm-search-row .bm-user-select .MuiSelect-icon{color:#fff}.bm-search-row .bm-user-select fieldset{border-color:#333}.bm-search-row .bm-export-btn{white-space:nowrap;color:#333!important;text-transform:none!important;background:#fff!important;border:1px solid #bbb!important;padding:5px 14px!important;font-size:12px!important;font-weight:600!important}.bm-search-row .bm-export-btn:hover{background:#f0f0f0!important}.bm-pagination-info{background:#fff;border:1px solid #dde3ec;border-radius:4px;justify-content:flex-end;align-items:center;gap:8px;padding:4px 10px;display:flex}.bm-pagination-info .bm-page-info-text{color:#555;font-size:12px}.bm-pagination-info .bm-page-controls{gap:2px;display:flex}.bm-pagination-info .bm-page-btn{color:#333;border:1px solid #ccc;border-radius:3px;min-width:28px;height:26px;padding:2px 6px;font-size:14px;line-height:1}.bm-pagination-info .bm-page-btn:disabled{opacity:.35}.bm-pagination-info .bm-page-btn:hover:not(:disabled){background:#e8edf3}.bm-table-container{border:1px solid #dde3ec;border-radius:4px;flex:1;overflow:auto}.bm-main-table .bm-th{color:#fff!important;background:#5578a8!important;padding:4px 8px!important;font-size:11px!important}.bm-main-table .bm-td{font-size:11px;line-height:1.3;padding:3px 8px!important}.bm-main-table .bm-action-icon{padding:2px;transition:all .2s}.bm-main-table .bm-action-icon svg{font-size:18px}.bm-main-table .bm-action-icon.delete{color:#e53935}.bm-main-table .bm-action-icon.delete:hover{color:#c62828;background-color:#ffebee}.bm-main-table .bm-action-icon.edit{color:#f39c12}.bm-main-table .bm-action-icon.edit:hover{color:#e67e22;background-color:#fff3e0}.bm-main-table .bm-action-icon.view{color:#2980b9}.bm-main-table .bm-action-icon.view:hover{color:#1a5276;background-color:#e1f0fa}.edit-brand-modal .MuiDialog-paper{border-radius:12px;overflow:hidden;box-shadow:0 8px 20px #00000026}.edit-brand-modal .MuiDialogTitle-root{color:#fff;letter-spacing:.3px;background:linear-gradient(270deg,#fff 0%,#5c71b5 100%);padding:10px 16px;font-size:14px;font-weight:700;position:relative}.edit-brand-modal .MuiDialogTitle-root .MuiTypography-root{color:#fff;letter-spacing:.3px;font-size:14px;font-weight:700}.edit-brand-modal .MuiDialogTitle-root .MuiIconButton-root{color:#fff;padding:4px}.edit-brand-modal .MuiDialogTitle-root .MuiIconButton-root:hover{background-color:#fff3}.edit-brand-modal .MuiDialogContent-root{background:#f6f8fb;border-bottom:1px solid #dde3ec;padding:20px 24px}.edit-brand-modal .MuiDialogContent-root .bm-label{margin-bottom:4px;display:block;color:#444!important;font-size:12px!important;font-weight:600!important}.edit-brand-modal .MuiDialogContent-root .bm-label .req{color:#d32f2f}.edit-brand-modal .MuiDialogContent-root .bm-textfield .MuiOutlinedInput-root{background:#fff;border-radius:4px}.edit-brand-modal .MuiDialogContent-root .bm-textfield .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#90a4ae}.edit-brand-modal .MuiDialogContent-root .bm-textfield .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#5578a8}.edit-brand-modal .MuiDialogContent-root .bm-textfield .MuiInputBase-input{padding:6px 10px;font-size:12px}.edit-brand-modal .MuiDialogContent-root .bm-textfield .MuiInputBase-input::placeholder{color:#aaa;font-size:11px;font-style:italic}.edit-brand-modal .MuiDialogActions-root{background:#fff;gap:12px;padding:16px 24px}.edit-brand-modal .MuiDialogActions-root .MuiButton-root{background-color:#c62828;min-width:100px;text-transform:none!important;border-radius:4px!important;padding:6px 18px!important;font-size:12px!important;font-weight:600!important}.edit-brand-modal .MuiDialogActions-root .MuiButton-root:hover{background-color:#e74545}.edit-brand-modal .MuiDialogActions-root .MuiButton-outlined{color:#fff!important;border-color:#c62828!important}.edit-brand-modal .MuiDialogActions-root .MuiButton-contained{color:#fff!important;background-color:#4caf50!important}.edit-brand-modal .MuiDialogActions-root .MuiButton-contained:hover{background-color:#7a9ab8!important}.uom-page{background:#eef0f4;flex-direction:column;min-height:100%;font-family:Segoe UI,sans-serif;display:flex}.uom-page-header{background:linear-gradient(270deg,#fff 0%,#5c71b5 100%);padding:10px 16px}.uom-page-header .uom-page-title{color:#fff;letter-spacing:.3px;font-size:14px;font-weight:700}.uom-body{box-sizing:border-box;flex:1;gap:14px;padding:14px;display:flex}@media (width<=768px){.uom-body{flex-direction:column}}.uom-panel-header{background:linear-gradient(90deg,#5578a8 0%,#7a9dc7 100%);border-radius:6px 6px 0 0;padding:8px 14px}.uom-panel-header .uom-panel-title{color:#fff;letter-spacing:.2px;font-size:13px;font-weight:600}.uom-left{background:#fff;border:1px solid #dde3ec;border-radius:6px;flex-direction:column;flex:0 0 45%;display:flex;overflow:hidden;box-shadow:0 1px 4px #00000014}@media (width<=768px){.uom-left{flex:none;width:100%}}.uom-left-inner{background:#f6f8fb;flex-direction:column;flex:1;gap:12px;padding:14px;display:flex}.uom-input-row{flex-wrap:wrap;gap:10px;display:flex}@media (width<=500px){.uom-input-row{flex-direction:column}}.uom-input-row .uom-field{flex:1;min-width:140px}.uom-field{flex-direction:column;gap:4px;display:flex}.uom-label{color:#444!important;font-size:12px!important;font-weight:600!important}.uom-label .req{color:#d32f2f}.uom-textfield .MuiOutlinedInput-root{background:#fff}.uom-textfield .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#90a4ae}.uom-textfield .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#5578a8}.uom-textfield .MuiInputBase-input{padding:6px 10px;font-size:12px}.uom-textfield .MuiInputBase-input::placeholder{color:#aaa;font-size:11px;font-style:italic}.uom-action-row,.uom-bulk-row{gap:10px;display:flex}.uom-btn{flex:1;text-transform:none!important;border-radius:4px!important;padding:7px 12px!important;font-size:12px!important;font-weight:600!important}.uom-btn.clear{color:#fff!important;background-color:#c62828!important}.uom-btn.clear:hover{background-color:#a51a1a!important}.uom-btn.save{color:#fff!important;background-color:#90aec7!important}.uom-btn.save:hover{background-color:#7a9ab8!important}.uom-btn.clear-all{color:#fff!important;background-color:#e57373!important}.uom-btn.clear-all:hover{background-color:#d32f2f!important}.uom-btn.save-all{color:#fff!important;background-color:#81c784!important}.uom-btn.save-all:hover{background-color:#4caf50!important}.uom-saved-table-wrap{background:#fff;border:1px solid #dde3ec;border-radius:4px;flex:1;min-height:120px;overflow:auto}.uom-mini-table{width:100%}.uom-mini-table .uom-mini-thead-row .uom-mini-th{color:#fff;white-space:nowrap;background:#5578a8;padding:6px 10px;font-size:11.5px;font-weight:600}.uom-mini-table .uom-empty-cell{text-align:center;border:none;padding:20px}.uom-mini-table .uom-empty-msg{color:#555;border:1px solid #bbb;border-radius:2px;padding:4px 14px;font-size:12px;display:inline-block}.uom-mini-table .uom-row-even{background:#fff}.uom-mini-table .uom-row-odd{background:#f0f4f9}.uom-mini-table td{color:#333;padding:5px 10px;font-size:12px}.uom-right{background:#fff;border:1px solid #dde3ec;border-radius:6px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden;box-shadow:0 1px 4px #00000014}.uom-right-inner{background:#f6f8fb;flex-direction:column;flex:1;gap:10px;padding:12px 14px;display:flex;overflow:hidden}.uom-search-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.uom-search-row .uom-search-field{background:#fff;flex:1;min-width:160px}.uom-search-row .uom-search-field .MuiOutlinedInput-root{font-size:12px}.uom-search-row .uom-search-field .MuiInputBase-input{padding:6px 10px;font-size:12px}.uom-search-row .uom-search-field .MuiInputBase-input::placeholder{color:#aaa;font-size:11px;font-style:italic}.uom-search-row .uom-user-select{color:#fff;background:#1a1a1a;border-radius:4px;min-width:170px;font-size:12px}.uom-search-row .uom-user-select .MuiSelect-select{padding:6px 10px;font-size:12px}.uom-search-row .uom-user-select .MuiSelect-icon{color:#fff}.uom-search-row .uom-user-select fieldset{border-color:#333}.uom-search-row .uom-clear-search{background:#fff;border-radius:30px;width:36px;height:36px}.uom-search-row .uom-clear-search:hover{color:#ef4444;background:#fee2e2}.uom-search-row .uom-export-btn{white-space:nowrap;color:#333!important;text-transform:none!important;background:#fff!important;border:1px solid #bbb!important;padding:5px 14px!important;font-size:12px!important;font-weight:600!important}.uom-search-row .uom-export-btn:hover{background:#f0f0f0!important}.uom-pagination-info{background:#fff;border:1px solid #dde3ec;border-radius:4px;justify-content:flex-end;align-items:center;gap:8px;padding:4px 10px;display:flex}.uom-pagination-info .uom-page-info-text{color:#555;font-size:12px}.uom-pagination-info .uom-page-controls{gap:2px;display:flex}.uom-pagination-info .uom-page-btn{color:#333;border:1px solid #ccc;border-radius:3px;min-width:28px;height:26px;padding:2px 6px;font-size:14px;line-height:1}.uom-pagination-info .uom-page-btn:disabled{opacity:.35}.uom-pagination-info .uom-page-btn:hover:not(:disabled){background:#e8edf3}.uom-table-container{border:1px solid #dde3ec;border-radius:4px;flex:1;overflow:auto}.uom-main-table .uom-th{color:#fff!important;background:#5578a8!important;padding:4px 8px!important;font-size:11px!important}.uom-main-table .uom-th.number-col{width:70px}.uom-main-table .uom-th.name-col{width:150px}.uom-main-table .uom-th.prefix-col{width:80px}.uom-main-table .uom-th.desc-col{width:180px}.uom-main-table .uom-th.actions-col{width:100px}.uom-main-table .uom-td{font-size:11px;line-height:1.3;padding:3px 8px!important}.uom-main-table .uom-td.name-val{font-weight:600}.uom-main-table .uom-td.actions-cell{white-space:nowrap;padding:2px 4px!important}.uom-main-table .uom-action-icon{padding:2px;transition:all .2s}.uom-main-table .uom-action-icon svg{font-size:18px}.uom-main-table .uom-action-icon.delete{color:#e53935}.uom-main-table .uom-action-icon.delete:hover{color:#c62828;background-color:#ffebee}.uom-main-table .uom-action-icon.edit{color:#f39c12}.uom-main-table .uom-action-icon.edit:hover{color:#e67e22;background-color:#fff3e0}.uom-main-table .uom-action-icon.view{color:#2980b9}.uom-main-table .uom-action-icon.view:hover{color:#1a5276;background-color:#e1f0fa}.edit-uom-modal .MuiDialog-paper{border-radius:12px;overflow:hidden}.edit-uom-modal .MuiDialogTitle-root{color:#fff;background:linear-gradient(270deg,#fff 0%,#5c71b5 100%);padding:12px 20px;font-size:16px;font-weight:700;position:relative}.edit-uom-modal .MuiDialogContent-root{background:#f6f8fb;padding:20px 24px}.edit-uom-modal .MuiDialogActions-root{gap:12px;padding:16px 24px}.edit-uom-modal .MuiDialogActions-root .close-btn{color:#fff!important;background-color:#c62828!important}.edit-uom-modal .MuiDialogActions-root .close-btn:hover{background-color:#a51a1a!important}.edit-uom-modal .MuiDialogActions-root .update-btn{text-transform:uppercase;color:#fff!important;background-color:#4caf50!important;border-radius:0!important;height:36px!important;padding:6px 18px!important;font-size:.875rem!important;font-weight:600!important}.edit-uom-modal .MuiDialogActions-root .update-btn:hover{background-color:#388e3c!important}.bm-page-header{background:linear-gradient(270deg,#fff 0%,#5c71b5 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:8px 16px;display:flex}.bm-page-header .bm-page-title{color:#fff;letter-spacing:.3px;font-size:13px;font-weight:700;text-decoration:underline}.bm-page-header .MuiTabs-root{min-height:36px}.bm-page-header .MuiTab-root{min-height:36px;padding:6px 12px;color:#5578a8!important;opacity:.7!important;text-transform:none!important;font-size:12px!important;font-weight:600!important}.bm-page-header .MuiTab-root.Mui-selected{opacity:1!important;color:#5578a8!important;font-weight:700!important}.bm-page-header .MuiTabs-indicator{background-color:#5578a8!important;height:2px!important}@media (width<=600px){.bm-page-header{flex-direction:column;align-items:stretch;padding:8px 12px}.bm-page-header .bm-page-title{text-align:center;font-size:12px}.bm-page-header .MuiTabs-root{width:100%}.bm-page-header .MuiTab-root{flex:1;min-width:0;padding:6px 4px;font-size:11.5px!important}}.grn-page{box-sizing:border-box;background:#eef0f4;flex-direction:column;gap:0;width:100%;min-height:100vh;padding:10px 12px 16px;font-family:Segoe UI,sans-serif;display:flex;overflow-x:hidden}@media (width<=600px){.grn-page{padding:6px 8px 12px}}.grn-page .grn-card{box-sizing:border-box;background:#fff;border:1px solid #d0d5e0;border-radius:4px;width:100%;margin-bottom:8px;padding:14px 16px}@media (width<=600px){.grn-page .grn-card{padding:10px 12px}}.grn-page .section-label{letter-spacing:.2px;color:#333!important;text-transform:none!important;margin:10px 0 6px!important;font-size:12px!important;font-weight:700!important}@media (width<=600px){.grn-page .section-label{margin:8px 0 4px!important;font-size:11.5px!important}}.grn-page .field-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#333!important;align-items:center!important;gap:3px!important;margin-bottom:4px!important;font-size:11.5px!important;font-weight:600!important;display:flex!important}.grn-page .req-dot{background:#e53935;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.grn-page .grn-textfield .MuiOutlinedInput-root{background:#fff;min-height:30px;font-size:12px}.grn-page .grn-textfield .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#90a4ae}.grn-page .grn-textfield .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px;border-color:#5578a8}.grn-page .grn-textfield .MuiInputBase-input{padding:5px 9px;font-size:12px}.grn-page .grn-textfield .MuiInputBase-input::placeholder{color:#aaa;font-size:11px;font-style:italic}.grn-page .header-card{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}@media (width<=900px){.grn-page .header-card{flex-direction:column}}.grn-page .header-fields{border-bottom:1px solid #eee;flex-wrap:wrap;flex:1;align-items:flex-end;gap:12px;width:100%;min-width:0;padding-bottom:14px;display:flex}.grn-page .header-field{flex-direction:column;min-width:0;display:flex}.grn-page .header-field.supplier-field{flex:0 0 240px;max-width:100%}.grn-page .header-field.location-field,.grn-page .header-field.date-field{flex:0 0 160px;max-width:100%}.grn-page .header-field.payment-field{flex:0 0 180px;max-width:100%}.grn-page .header-field.invoice-field{flex:180px;min-width:0}.grn-page .header-field.remark-field{flex:2 170px;min-width:0}@media (width<=900px){.grn-page .header-field.supplier-field,.grn-page .header-field.location-field,.grn-page .header-field.date-field,.grn-page .header-field.payment-field{flex:calc(50% - 12px);min-width:calc(50% - 12px)}.grn-page .header-field.invoice-field,.grn-page .header-field.remark-field{flex:100%}}@media (width<=600px){.grn-page .header-field.supplier-field,.grn-page .header-field.location-field,.grn-page .header-field.date-field,.grn-page .header-field.payment-field,.grn-page .header-field.invoice-field,.grn-page .header-field.remark-field{min-width:100%;flex:100%!important}}.grn-page .supplier-input-row{align-items:center;gap:4px;min-width:0;display:flex}.grn-page .supplier-input-row .autocomplete-wrapper{flex:1;min-width:0}.grn-page .header-card .MuiOutlinedInput-root,.grn-page .header-card .MuiInputBase-root{background-color:#fff!important;border-radius:4px!important;height:40px!important;min-height:40px!important;font-size:13px!important}.grn-page .header-card .MuiOutlinedInput-root .MuiInputBase-input,.grn-page .header-card .MuiOutlinedInput-root .MuiSelect-select,.grn-page .header-card .MuiInputBase-root .MuiInputBase-input,.grn-page .header-card .MuiInputBase-root .MuiSelect-select{box-sizing:border-box!important;align-items:center!important;height:100%!important;padding:0 12px!important;display:flex!important}.grn-page .header-card .MuiOutlinedInput-root .MuiSelect-icon,.grn-page .header-card .MuiInputBase-root .MuiSelect-icon{color:#666!important;top:calc(50% - 12px)!important}.grn-page .header-card .MuiOutlinedInput-root:hover,.grn-page .header-card .MuiInputBase-root:hover{background-color:#fff!important}.grn-page .header-card .MuiOutlinedInput-root fieldset,.grn-page .header-card .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.grn-page .header-card .MuiInputBase-root fieldset,.grn-page .header-card .MuiInputBase-root .MuiOutlinedInput-notchedOutline{border-color:#ccc!important;top:0!important;bottom:0!important}.grn-page .header-card .MuiOutlinedInput-root:hover fieldset,.grn-page .header-card .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.grn-page .header-card .MuiInputBase-root:hover fieldset,.grn-page .header-card .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:#90a4ae!important}.grn-page .header-card .MuiOutlinedInput-root.Mui-focused fieldset,.grn-page .header-card .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.grn-page .header-card .MuiInputBase-root.Mui-focused fieldset,.grn-page .header-card .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px!important;border-color:#5578a8!important}.grn-page .header-card .add-supplier-btn{flex-shrink:0;width:32px;height:32px;color:#fff!important;background:#1976d2!important;border-radius:4px!important;min-width:32px!important;padding:0!important}.grn-page .header-card .add-supplier-btn:hover{background:#1565c0!important}.grn-page .header-card .MuiAutocomplete-endAdornment{top:calc(50% - 14px)!important;right:8px!important}.grn-page .MuiAutocomplete-root .MuiOutlinedInput-root{background:#fff!important;border-radius:4px!important;min-height:30px!important;padding:0 9px!important;font-size:12px!important}.grn-page .MuiAutocomplete-root .MuiOutlinedInput-root fieldset{border-color:#ccc!important}.grn-page .MuiAutocomplete-root .MuiOutlinedInput-root:hover fieldset{border-color:#90a4ae!important}.grn-page .MuiAutocomplete-root .MuiOutlinedInput-root.Mui-focused fieldset{border-width:2px!important;border-color:#5578a8!important}.grn-page .MuiAutocomplete-root .MuiInputBase-input{color:#333!important;padding:5px 0!important;font-size:12px!important}.grn-page .MuiAutocomplete-root .MuiInputBase-input::placeholder{color:#aaa;font-size:11px;font-style:italic}.grn-page .MuiAutocomplete-root .MuiAutocomplete-popupIndicator,.grn-page .MuiAutocomplete-root .MuiAutocomplete-clearIndicator{color:#666!important}.grn-page .MuiAutocomplete-popper .MuiPaper-root{color:#333!important;background-color:#fff!important;border:1px solid #ccc!important;border-radius:4px!important;box-shadow:0 4px 12px #0000001a!important}.grn-page .MuiAutocomplete-option{color:#333!important;font-size:12px!important}.grn-page .MuiAutocomplete-option:hover{background-color:#f5f5f5!important}.grn-page .MuiSelect-root,.grn-page .MuiOutlinedInput-root.MuiInputBase-colorPrimary.MuiSelect-outlined{background:#fff!important;border-radius:4px!important;font-size:12px!important}.grn-page .MuiSelect-root .MuiSelect-select,.grn-page .MuiOutlinedInput-root.MuiInputBase-colorPrimary.MuiSelect-outlined .MuiSelect-select{min-height:20px;color:#333!important;padding:5px 32px 5px 9px!important;font-size:12px!important}.grn-page .MuiSelect-root .MuiSelect-icon,.grn-page .MuiOutlinedInput-root.MuiInputBase-colorPrimary.MuiSelect-outlined .MuiSelect-icon{color:#666!important}.grn-page .MuiSelect-root .MuiOutlinedInput-notchedOutline,.grn-page .MuiOutlinedInput-root.MuiInputBase-colorPrimary.MuiSelect-outlined .MuiOutlinedInput-notchedOutline{border-color:#ccc!important}.grn-page .MuiSelect-root:hover .MuiOutlinedInput-notchedOutline,.grn-page .MuiOutlinedInput-root.MuiInputBase-colorPrimary.MuiSelect-outlined:hover .MuiOutlinedInput-notchedOutline{border-color:#90a4ae!important}.grn-page .MuiSelect-root.Mui-focused .MuiOutlinedInput-notchedOutline,.grn-page .MuiOutlinedInput-root.MuiInputBase-colorPrimary.MuiSelect-outlined.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px!important;border-color:#5578a8!important}.grn-page .add-supplier-btn{flex-shrink:0;width:26px;height:26px;color:#fff!important;background:#1976d2!important;border-radius:3px!important;min-width:26px!important;padding:0!important}.grn-page .add-supplier-btn:hover{background:#1565c0!important}.grn-page .grn-card.info-card{background:#f9f9f9;border:1px dashed #d0d5e0;border-radius:4px;padding:14px 16px}@media (width<=600px){.grn-page .grn-card.info-card{padding:10px 12px}}.grn-page .grn-card.item-card{z-index:10;background:#fff;border:1px solid #d0d5e0;border-radius:4px;flex-direction:column;gap:14px;padding:14px 16px;display:flex;position:relative}@media (width<=600px){.grn-page .grn-card.item-card{gap:12px;padding:10px 12px}}.grn-page .item-search-row{border-bottom:1px solid #eee;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.grn-page .item-search-row .item-search-wrapper{flex:300px;min-width:0}.grn-page .item-search-row .item-search-wrapper .item-search-input-row{align-items:center;gap:4px;min-width:0;display:flex}.grn-page .item-search-row .item-search-wrapper .item-search-input-row .autocomplete-wrapper{flex:1;min-width:0}.grn-page .item-search-row .uom-field{flex-shrink:0;width:240px;max-width:100%}.grn-page .item-search-row .serial-field{flex-shrink:0;align-items:center;width:120px;margin-top:24px;display:flex}.grn-page .item-search-row .serial-field .MuiCheckbox-root{padding:2px!important}.grn-page .item-search-row .serial-field .MuiCheckbox-root.Mui-checked{color:#5578a8!important}.grn-page .item-search-row .serial-field .MuiTypography-root{white-space:nowrap;color:#1976d2!important;font-size:11.5px!important;font-weight:500!important}@media (width<=900px){.grn-page .item-search-row .item-search-wrapper{flex:100%}.grn-page .item-search-row .uom-field{flex:calc(50% - 6px);width:calc(50% - 6px)}.grn-page .item-search-row .serial-field{flex:calc(50% - 6px);width:calc(50% - 6px);margin-top:0}}@media (width<=600px){.grn-page .item-search-row .uom-field,.grn-page .item-search-row .serial-field{flex:100%;width:100%}.grn-page .item-search-row .serial-field{margin-top:0}}.grn-page .item-details-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}@media (width<=600px){.grn-page .item-details-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}}@media (width<=400px){.grn-page .item-details-grid{grid-template-columns:1fr}}.grn-page .item-action-row{border-top:1px solid #eee;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;padding-top:14px;display:flex}.grn-page .item-action-row .clear-btn{margin-left:0!important}.grn-page .item-action-row .MuiButton-root{width:160px;height:32px;text-transform:none!important;border-radius:4px!important;min-width:160px!important;padding:8px 24px!important;font-size:13px!important;font-weight:700!important}.grn-page .item-action-row .MuiButton-contained{color:#fff!important;background:#2e7d32!important}.grn-page .item-action-row .MuiButton-contained:hover{background:#1b5e20!important}@media (width<=600px){.grn-page .item-action-row{justify-content:stretch}.grn-page .item-action-row .MuiButton-root{flex:1;width:100%;min-width:0!important}}.grn-page .clear-btn{color:#fff!important;text-transform:none!important;background:#e53935!important;border-color:#e53935!important;font-weight:700!important}.grn-page .clear-btn:hover{background:#c62828!important;border-color:#c62828!important}.grn-page .cart-section{box-sizing:border-box;background:#fff;border:1px solid #c5cee0;border-radius:4px;width:100%;margin-bottom:8px;overflow:hidden}.grn-page .blue-header-banner{color:#fff;background-color:#5578a8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.grn-page .blue-header-banner .banner-left{align-items:center;gap:8px;min-width:0;display:flex}.grn-page .blue-header-banner .banner-left .banner-icon{color:#fff;flex-shrink:0;font-size:1rem}.grn-page .blue-header-banner .banner-left .banner-title{color:#fff;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.grn-page .blue-header-banner .banner-search{width:260px;max-width:100%}.grn-page .blue-header-banner .banner-search .banner-search-input{background-color:#fff;border-radius:3px;height:28px}.grn-page .blue-header-banner .banner-search .banner-search-input .MuiOutlinedInput-root{height:28px;font-size:12px}.grn-page .blue-header-banner .banner-search .banner-search-input .MuiOutlinedInput-root fieldset{border:1px solid #ccc}.grn-page .blue-header-banner .banner-search .banner-search-input .MuiOutlinedInput-root:hover fieldset{border-color:#90a4ae}.grn-page .blue-header-banner .banner-search .banner-search-input .MuiOutlinedInput-root.Mui-focused fieldset{border-width:2px;border-color:#5578a8}.grn-page .blue-header-banner .banner-search .banner-search-input .MuiInputBase-input{padding:4px 9px;font-size:12px}.grn-page .blue-header-banner .banner-search .banner-search-input .MuiInputBase-input::placeholder{color:#aaa;font-size:11px;font-style:italic}@media (width<=600px){.grn-page .blue-header-banner{flex-direction:column;align-items:stretch;gap:8px}.grn-page .blue-header-banner .banner-left{justify-content:center}.grn-page .blue-header-banner .banner-search{width:100%}}.grn-page .cart-section .MuiTableContainer-root{-webkit-overflow-scrolling:touch;max-height:360px;overflow:auto}.grn-page .cart-section .MuiTableContainer-root::-webkit-scrollbar{width:6px;height:6px}.grn-page .cart-section .MuiTableContainer-root::-webkit-scrollbar-track{background:#f0f2f5}.grn-page .cart-section .MuiTableContainer-root::-webkit-scrollbar-thumb{background:#a0b4cc;border-radius:3px}.grn-page .cart-section .MuiTableContainer-root::-webkit-scrollbar-thumb:hover{background:#7a96b5}.grn-page .cart-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1350px}.grn-page .cart-table .MuiTableHead-root{background-color:#5578a8}.grn-page .cart-table .MuiTableCell-head{white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #6a8ab8;overflow:hidden;color:#fff!important;vertical-align:middle!important;background:#5578a8!important;border-bottom:none!important;height:44px!important;padding:9px 6px!important;font-size:11px!important;font-weight:600!important}.grn-page .cart-table .MuiTableCell-head:last-child{border-right:none}.grn-page .cart-table .MuiTableRow-root:nth-of-type(2n){background-color:#fff}.grn-page .cart-table .MuiTableRow-root:nth-of-type(odd){background-color:#ddeaf6}.grn-page .cart-table .MuiTableRow-root:hover{background-color:#cddff0}.grn-page .cart-table .MuiTableCell-body{color:#333;white-space:nowrap;border-bottom:1px solid #e4ecf5;font-size:11.5px;vertical-align:middle!important;height:44px!important;padding:0 6px!important}.grn-page .payment-config-section{background-color:#f9f9f9;border-top:1px solid #d0d5e0;padding:14px 16px}.grn-page .payment-config-section .payment-config-title{color:#333;margin-bottom:10px;font-size:12px;font-weight:700}.grn-page .payment-config-section .payment-not-required-note{color:#d97706;margin-bottom:12px;font-size:11.5px;font-weight:500}.grn-page .payment-config-section .payment-fields-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:6px;display:grid}.grn-page .payment-config-section .payment-full-width{grid-column:1/-1}.grn-page .payment-config-section .MuiButton-outlined{text-transform:none!important;color:#5578a8!important;border-color:#5578a8!important;border-radius:3px!important;font-size:11.5px!important;font-weight:600!important}.grn-page .payment-config-section .MuiButton-outlined:hover{background:#f0f4fa!important;border-color:#4a6a96!important}@media (width<=600px){.grn-page .payment-config-section{padding:10px 12px}.grn-page .payment-config-section .payment-fields-grid{grid-template-columns:1fr;gap:10px}}.grn-page .cart-action-bar{background-color:#f9f9f9;border-top:1px solid #d0d5e0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.grn-page .cart-action-bar .action-bar-left{flex-shrink:0}.grn-page .cart-action-bar .action-bar-left .MuiButton-root{text-transform:none!important;border-radius:3px!important;font-size:11.5px!important;font-weight:600!important}.grn-page .cart-action-bar .action-bar-right{flex-wrap:wrap;align-items:center;gap:20px;min-width:0;display:flex}.grn-page .cart-action-bar .action-bar-right .total-amount-text{white-space:nowrap;color:#333!important;font-size:13px!important;font-weight:700!important}.grn-page .cart-action-bar .action-bar-right .MuiButton-root{text-transform:none!important;border-radius:4px!important;min-width:160px!important;padding:8px 36px!important;font-size:12px!important;font-weight:700!important}.grn-page .cart-action-bar .action-bar-right .MuiButton-contained{color:#fff!important;background:#2e7d32!important}.grn-page .cart-action-bar .action-bar-right .MuiButton-contained:hover{background:#1b5e20!important}@media (width<=768px){.grn-page .cart-action-bar{flex-direction:column;align-items:stretch}.grn-page .cart-action-bar .action-bar-left,.grn-page .cart-action-bar .action-bar-right{width:100%}.grn-page .cart-action-bar .action-bar-right{flex-direction:column;gap:10px}.grn-page .cart-action-bar .action-bar-right .total-amount-text{text-align:center}.grn-page .cart-action-bar .action-bar-right .MuiButton-root{width:100%}}.grn-page .grn-history-paper{box-sizing:border-box;background:#fff;border:1px solid #c5cee0;border-radius:4px;width:100%;overflow:hidden}.grn-page .grn-history-paper .MuiTableContainer-root{-webkit-overflow-scrolling:touch;max-height:400px;overflow:auto}.grn-page .grn-history-paper .MuiTableContainer-root::-webkit-scrollbar{width:6px;height:6px}.grn-page .grn-history-paper .MuiTableContainer-root::-webkit-scrollbar-track{background:#f0f2f5}.grn-page .grn-history-paper .MuiTableContainer-root::-webkit-scrollbar-thumb{background:#a0b4cc;border-radius:3px}.grn-page .grn-history-paper .MuiTableContainer-root::-webkit-scrollbar-thumb:hover{background:#7a96b5}.grn-page .grn-history-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:2000px}.grn-page .grn-history-table .MuiTableHead-root{z-index:10;background-color:#5578a8;position:sticky;top:0}.grn-page .grn-history-table .MuiTableCell-head{white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #6a8ab8;overflow:hidden;color:#fff!important;vertical-align:middle!important;background:#5578a8!important;border-bottom:none!important;height:44px!important;padding:9px 6px!important;font-size:11px!important;font-weight:600!important}.grn-page .grn-history-table .MuiTableCell-head:last-child{border-right:none}.grn-page .grn-history-table .MuiTableRow-root:nth-of-type(2n){background-color:#fff}.grn-page .grn-history-table .MuiTableRow-root:nth-of-type(odd){background-color:#ddeaf6}.grn-page .grn-history-table .MuiTableRow-root:hover{background-color:#cddff0}.grn-page .grn-history-table .MuiTableCell-body{color:#333;white-space:nowrap;border-bottom:1px solid #e4ecf5;font-size:11.5px;vertical-align:middle!important;height:44px!important;padding:0 6px!important}.grn-page .filter-section{background-color:#f9f9f9;border-bottom:1px solid #d0d5e0;padding:14px 16px}.grn-page .filter-section .filter-title{color:#333;margin-bottom:12px;font-size:12px;font-weight:700}.grn-page .filter-section .MuiGrid-container{grid-template-columns:1fr 1fr 1fr 1fr 2.5fr .8fr auto!important;align-items:center!important;gap:12px!important;width:100%!important;margin:0!important;display:grid!important}.grn-page .filter-section .MuiGrid-container .MuiGrid-item{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.grn-page .filter-section .MuiGrid-container .MuiGrid-item:last-child{grid-column:auto!important;justify-self:end!important;margin-top:0!important}.grn-page .filter-section .MuiInputBase-root,.grn-page .filter-section .MuiOutlinedInput-root{background-color:#fff!important;height:40px!important;font-size:13px!important}.grn-page .filter-section .MuiInputBase-root .MuiInputBase-input,.grn-page .filter-section .MuiInputBase-root .MuiSelect-select,.grn-page .filter-section .MuiOutlinedInput-root .MuiInputBase-input,.grn-page .filter-section .MuiOutlinedInput-root .MuiSelect-select{box-sizing:border-box!important;height:100%!important;padding:10px 14px!important}.grn-page .filter-section .MuiInputBase-root .MuiSelect-icon,.grn-page .filter-section .MuiInputBase-root .MuiAutocomplete-endAdornment,.grn-page .filter-section .MuiOutlinedInput-root .MuiSelect-icon,.grn-page .filter-section .MuiOutlinedInput-root .MuiAutocomplete-endAdornment{top:calc(50% - 12px)!important}.grn-page .filter-section .MuiInputBase-root input[type=date],.grn-page .filter-section .MuiOutlinedInput-root input[type=date]{align-items:center!important;padding-top:0!important;padding-bottom:0!important;display:flex!important}.grn-page .filter-section .MuiInputBase-root fieldset,.grn-page .filter-section .MuiInputBase-root .MuiOutlinedInput-notchedOutline,.grn-page .filter-section .MuiOutlinedInput-root fieldset,.grn-page .filter-section .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#ccc!important}.grn-page .filter-section .MuiInputBase-root:hover fieldset,.grn-page .filter-section .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline,.grn-page .filter-section .MuiOutlinedInput-root:hover fieldset,.grn-page .filter-section .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#90a4ae!important}.grn-page .filter-section .MuiInputBase-root.Mui-focused fieldset,.grn-page .filter-section .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline,.grn-page .filter-section .MuiOutlinedInput-root.Mui-focused fieldset,.grn-page .filter-section .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px!important;border-color:#5578a8!important}.grn-page .filter-section .MuiInputLabel-root{background-color:#fff!important;padding:0 4px!important;transform:translate(12px,-9px)scale(.75)!important}.grn-page .filter-section .MuiInputLabel-root.Mui-focused{color:#5578a8!important}.grn-page .filter-section .filter-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;height:40px;display:flex}.grn-page .filter-section .filter-actions .MuiButton-root{text-transform:none!important;white-space:nowrap!important;border-radius:4px!important;height:40px!important;padding:0 16px!important;font-size:13px!important;font-weight:600!important}.grn-page .filter-section .filter-actions .MuiButton-contained{color:#fff!important;background:#1976d2!important}.grn-page .filter-section .filter-actions .MuiButton-contained:hover{background:#1565c0!important}.grn-page .filter-section .overdue-checkbox-wrapper{align-items:center;display:flex;height:40px!important}@media (width<=1200px){.grn-page .filter-section .MuiGrid-container{grid-template-columns:repeat(4,1fr)!important}.grn-page .filter-section .MuiGrid-item:last-child{grid-column:1/-1!important;justify-self:end!important;margin-top:10px!important}}@media (width<=600px){.grn-page .filter-section{padding:10px 12px}.grn-page .filter-section .MuiGrid-container{grid-template-columns:1fr!important}.grn-page .filter-section .filter-actions{flex-wrap:wrap;justify-content:stretch;height:auto;margin-top:10px}.grn-page .filter-section .filter-actions .MuiButton-root{flex:1}}.grn-page .filter-grid-wrapper{position:relative}.grn-page .filter-loading-overlay{z-index:2;background:#f9f9f999;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.grn-page .overdue-checkbox-wrapper{align-items:center;height:100%;min-height:40px;display:flex}.grn-page .overdue-checkbox-wrapper .MuiTypography-root{color:#333!important;font-size:11.5px!important}.grn-page .MuiGrid-container{width:100%}.grn-page .status-chip{text-transform:uppercase;letter-spacing:.5px!important;border-radius:12px!important;height:22px!important;font-size:10px!important;font-weight:700!important}.grn-page .status-chip.created,.grn-page .status-chip.posted{color:#0f5132!important;background-color:#fff!important;border:1px solid #0f5132!important}.grn-page .status-chip.cancelled{color:#842029!important;background-color:#fff!important;border:1px solid #842029!important}.grn-page .overdue-chip{color:#b91c1c;background-color:#fee2e2;font-weight:700;border-radius:8px!important;height:18px!important;font-size:9.5px!important}.grn-page .ok-status-text{color:#16a34a;font-weight:600;font-size:10px!important}.grn-page .financial-value{font-weight:600;font-size:11.5px!important}.grn-page .financial-value.paid{color:#137333}.grn-page .financial-value.cheque{color:#1e40af}.grn-page .financial-value.credit{color:#b45309}.grn-page .financial-value.outstanding-high{color:#dc2626}.grn-page .financial-value.outstanding-zero{color:#16a34a}.grn-page .financial-value.net-amount{color:#333;font-weight:700}.grn-page .financial-value.muted{color:#aaa;font-weight:400}.grn-page .payment-mode-badge{white-space:nowrap;letter-spacing:.2px;border-radius:8px;align-items:center;gap:4px;max-width:100%;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex;overflow:hidden}.grn-page .payment-mode-badge .badge-icon{flex-shrink:0;font-size:.75rem}.grn-page .payment-mode-badge .badge-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.grn-page .branch-account-value.current-payable{color:#dc2626;font-weight:700}.grn-page .branch-account-value.net-exposure{color:#e67e22;font-weight:700}.grn-page .branch-account-value.available-credit{color:#16a34a;font-weight:700}.grn-page .branch-status-chip{font-weight:700;border-radius:8px!important;height:20px!important;font-size:10px!important}.grn-page .branch-status-chip.active{color:#137333;background-color:#e6f4ea}.grn-page .branch-status-chip.inactive{color:#b91c1c;background-color:#fee2e2}.grn-page .no-data-message,.grn-page .empty-cart-cell{font-style:italic;color:#666!important;text-align:center!important;padding:28px 24px!important;font-size:12px!important}.grn-page .grn-footer-bar{background:#fff;border-top:1px solid #d0d5e0;border-bottom:none;border-radius:0 0 4px 4px;padding:8px 16px}.grn-page .footer-legend{color:#888!important;font-size:11px!important}.grn-page .footer-pagination{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.grn-page .footer-pagination-text{white-space:nowrap;color:#333!important;margin-right:4px!important;font-size:11.5px!important}.grn-page .page-btn{border:1px solid #d0d5e0!important;border-radius:4px!important;padding:3px!important}.grn-page .page-btn.Mui-disabled{opacity:.4}.grn-page .serial-chip{margin-left:8px;border-radius:8px!important;height:18px!important;font-size:9.5px!important}.grn-page .serial-count-chip{border-radius:8px!important;height:18px!important;font-size:9.5px!important}.grn-page .action-icon-btn{border-radius:3px;padding:2px!important}.grn-page .action-icon-btn.barcode{color:#1976d2}.grn-page .action-icon-btn.print{color:#475569}.grn-page .action-icon-btn.email{color:#0284c7}.grn-page .action-icon-btn.edit-row{color:#e67c22}.grn-page .action-icon-btn.edit-row:hover{background:#fef3e2}.grn-page .cart-price-cell{font-weight:600}.grn-page .header-chip{font-weight:700;border-radius:8px!important;height:20px!important;font-size:10px!important}.grn-page .loading-container{justify-content:center;padding:40px 0;display:flex}.grn-page .grn-readonly-field .MuiOutlinedInput-root{cursor:not-allowed!important;background-color:#f1f5f9!important}.grn-page .grn-readonly-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1!important}.grn-page .grn-readonly-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px!important;border-color:#cbd5e1!important}.grn-page .grn-readonly-field .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1!important}.grn-page .grn-readonly-field .MuiInputBase-input{caret-color:#0000;font-weight:600;color:#64748b!important;cursor:not-allowed!important;background-color:#0000!important}.grn-page .grn-readonly-field .MuiInputBase-input::selection{background:0 0}@media (width<=1024px){.grn-page .header-field.supplier-field{flex:0 0 calc(50% - 12px)}.grn-page .header-field.location-field,.grn-page .header-field.date-field,.grn-page .header-field.payment-field{flex:calc(50% - 12px)}.grn-page .item-search-row .item-search-wrapper{flex:100%}}@media (width<=400px){.grn-page .field-label{font-size:11px!important}.grn-page .add-supplier-btn{width:24px;height:24px;min-width:24px!important}}.grn-details-dialog .MuiDialog-paper{width:calc(100% - 32px);margin:16px;color:#333!important;background-color:#fff!important;border-radius:8px!important;box-shadow:0 10px 30px #00000026!important}@media (width<=600px){.grn-details-dialog .MuiDialog-paper{width:calc(100% - 16px);max-height:calc(100% - 16px);margin:8px}}.grn-details-dialog .MuiDialogTitle-root{color:#333;background-color:#fff;border-bottom:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex;font-size:1rem!important;font-weight:700!important}.grn-details-dialog .MuiDialogTitle-root .dialog-title-left{align-items:center;gap:8px;min-width:0;display:flex}.grn-details-dialog .MuiDialogTitle-root .dialog-title-left .dialog-title-text{text-overflow:ellipsis;color:#333;font-size:.95rem;font-weight:700;overflow:hidden}.grn-details-dialog .MuiDialogContent-root{background-color:#fff;padding:16px}@media (width<=600px){.grn-details-dialog .MuiDialogContent-root{padding:10px}}.grn-details-dialog .MuiDialogActions-root{border-top:1px solid #eee;padding:14px 16px}.grn-details-dialog .MuiDialogActions-root .MuiButton-root{text-transform:none!important;border-radius:4px!important;font-weight:700!important}.grn-details-dialog .section-label{letter-spacing:.2px;color:#333!important;margin:10px 0 6px!important;font-size:12px!important;font-weight:700!important}@media (width<=600px){.grn-details-dialog .section-label{margin:8px 0 4px!important;font-size:11.5px!important}}.grn-details-dialog .dialog-section-label{margin-bottom:8px}.grn-details-dialog .dialog-paper-section{background:#f9f9f9;border:1px solid #d0d5e0;border-radius:4px;margin-bottom:14px;padding:14px}@media (width<=600px){.grn-details-dialog .dialog-paper-section{padding:10px}}.grn-details-dialog .dialog-table-container{-webkit-overflow-scrolling:touch;border:1px solid #d0d5e0;border-radius:4px;overflow-x:auto}.grn-details-dialog .dialog-table{min-width:1100px}.grn-details-dialog .dialog-table .MuiTableHead-root{background-color:#5578a8}.grn-details-dialog .dialog-table .MuiTableCell-head{white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #6a8ab8;overflow:hidden;color:#fff!important;vertical-align:middle!important;background:#5578a8!important;border-bottom:none!important;height:44px!important;padding:9px 6px!important;font-size:11px!important;font-weight:600!important}.grn-details-dialog .dialog-table .MuiTableCell-head:last-child{border-right:none}.grn-details-dialog .dialog-table .MuiTableRow-root:nth-of-type(2n){background-color:#fff}.grn-details-dialog .dialog-table .MuiTableRow-root:nth-of-type(odd){background-color:#ddeaf6}.grn-details-dialog .dialog-table .MuiTableRow-root:hover{background-color:#cddff0}.grn-details-dialog .dialog-table .MuiTableCell-body{color:#333;white-space:nowrap;border-bottom:1px solid #e4ecf5;font-size:11.5px;vertical-align:middle!important;height:44px!important;padding:0 6px!important}.grn-details-dialog .dialog-timestamps{flex-wrap:wrap;justify-content:flex-end;gap:20px;margin-top:14px;display:flex}.grn-details-dialog .dialog-timestamps .MuiTypography-root{color:#999!important;font-size:11px!important}@media (width<=600px){.grn-details-dialog .dialog-timestamps{flex-direction:column;align-items:flex-start;gap:4px}}.grn-details-dialog .dialog-loading{justify-content:center;padding:40px 0;display:flex}.grn-details-dialog .status-chip{font-weight:700;border-radius:8px!important;height:20px!important;font-size:10px!important}.grn-details-dialog .status-chip.cancelled{color:#b91c1c;background-color:#fee2e2}.grn-details-dialog .status-chip.created{color:#137333;background-color:#e6f4ea}.grn-details-dialog .financial-value{font-weight:600;font-size:11.5px!important}.grn-details-dialog .financial-value.paid{color:#137333}.grn-details-dialog .financial-value.cheque{color:#1e40af}.grn-details-dialog .financial-value.credit{color:#b45309}.grn-details-dialog .financial-value.outstanding-high{color:#dc2626}.grn-details-dialog .financial-value.outstanding-zero{color:#16a34a}.grn-details-dialog .financial-value.net-amount{color:#333;font-weight:700}.grn-details-dialog .financial-value.muted{color:#aaa;font-weight:400}.grn-details-dialog .payment-mode-badge{white-space:nowrap;letter-spacing:.2px;border-radius:8px;align-items:center;gap:4px;max-width:100%;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex;overflow:hidden}.grn-details-dialog .payment-mode-badge .badge-icon{flex-shrink:0;font-size:.75rem}.grn-details-dialog .payment-mode-badge .badge-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.grn-details-dialog .no-data-message{font-style:italic;color:#666!important;text-align:center!important;padding:24px!important;font-size:12px!important}.grn-details-dialog .serial-count-chip{border-radius:8px!important;height:18px!important;font-size:9.5px!important}body>.MuiDialog-root:not(:has(.grn-details-dialog)) .MuiDialog-paper{background-color:#fff!important;border-radius:8px!important;box-shadow:0 10px 30px #00000026!important}@media (width<=600px){body>.MuiDialog-root:not(:has(.grn-details-dialog)) .MuiDialog-paper{max-height:calc(100% - 16px)!important;margin:8px!important}}body>.MuiDialog-root:not(:has(.grn-details-dialog)) .MuiDialogTitle-root{color:#333!important;border-bottom:1px solid #eee!important;padding:14px 16px!important;font-size:1rem!important;font-weight:700!important}body>.MuiDialog-root:not(:has(.grn-details-dialog)) .MuiDialogContent-root{padding:16px!important}@media (width<=600px){body>.MuiDialog-root:not(:has(.grn-details-dialog)) .MuiDialogContent-root{padding:12px!important}}body>.MuiDialog-root:not(:has(.grn-details-dialog)) .MuiDialogContent-root .MuiOutlinedInput-root{background:#f9f9f9!important;border-radius:4px!important;font-size:13px!important}body>.MuiDialog-root:not(:has(.grn-details-dialog)) .MuiDialogContent-root .MuiOutlinedInput-root input{color:#333!important}body>.MuiDialog-root:not(:has(.grn-details-dialog)) .MuiDialogContent-root .MuiOutlinedInput-root fieldset{border-color:#ccc!important}body>.MuiDialog-root:not(:has(.grn-details-dialog)) .MuiDialogContent-root .MuiOutlinedInput-root:hover fieldset{border-color:#90a4ae!important}body>.MuiDialog-root:not(:has(.grn-details-dialog)) .MuiDialogContent-root .MuiOutlinedInput-root.Mui-focused fieldset{border-width:2px!important;border-color:#5578a8!important}body>.MuiDialog-root:not(:has(.grn-details-dialog)) .MuiDialogContent-root .MuiInputLabel-root{background-color:#fff!important;padding:0 4px!important}body>.MuiDialog-root:not(:has(.grn-details-dialog)) .MuiDialogContent-root .MuiInputLabel-root.Mui-focused{color:#5578a8!important}body>.MuiDialog-root:not(:has(.grn-details-dialog)) .MuiDialogActions-root{border-top:1px solid #eee!important;padding:14px 16px!important}body>.MuiDialog-root:not(:has(.grn-details-dialog)) .MuiDialogActions-root .MuiButton-root{text-transform:none!important;border-radius:4px!important;font-size:13px!important;font-weight:700!important}:is(body>.MuiDialog-root:not(:has(.grn-details-dialog)) .MuiDialogActions-root .MuiButton-text,body>.MuiDialog-root:not(:has(.grn-details-dialog)) .MuiDialogActions-root .MuiButton-outlined){color:#666!important}.serial-modal{z-index:9999!important}.serial-modal__paper{width:420px;max-width:95vw;overflow:hidden;background:#f8f9fa!important;border-radius:8px!important;font-family:Poppins,Roboto,Segoe UI,sans-serif!important}.serial-modal__header{background:#f8f9fa;border-bottom:1px solid #bdc3c7;padding:16px 16px 8px}.serial-modal__header h6{letter-spacing:.02em;color:#2c3e50!important;font-family:Montserrat,Arial,sans-serif!important;font-size:15px!important;font-weight:600!important}.serial-modal__body{background:#f8f9fa;flex-direction:column;gap:8px;padding:16px;display:flex}.serial-modal__subtitle{color:#2c3e50!important;margin-bottom:4px!important;font-family:Poppins,Roboto,Segoe UI,sans-serif!important;font-size:13px!important}.serial-modal__input-field .MuiInput-underline:before{border-bottom-color:#bdc3c7!important}.serial-modal__input-field .MuiInput-underline:after{border-bottom-color:#5c71b5!important}.serial-modal__input-field input{color:#2c3e50!important;padding:4px 0!important;font-family:Poppins,Roboto,Segoe UI,sans-serif!important;font-size:13px!important}.serial-modal__input-field input::placeholder{font-style:italic;color:#7997b5!important}.serial-modal__search-field .MuiInput-underline:before{border-bottom-color:#bdc3c7!important}.serial-modal__search-field .MuiInput-underline:after{border-bottom-color:#5c71b5!important}.serial-modal__search-field input{color:#2c3e50!important;padding:4px 0!important;font-family:Poppins,Roboto,Segoe UI,sans-serif!important;font-size:13px!important}.serial-modal__search-field input::placeholder{color:#7997b5!important}.serial-modal__list-container{background:#fff;border:1px solid #bdc3c7;border-radius:4px;min-height:420px;max-height:460px;position:relative;overflow-y:auto}.serial-modal__list-container::-webkit-scrollbar{width:6px}.serial-modal__list-container::-webkit-scrollbar-track{background:#f8f9fa}.serial-modal__list-container::-webkit-scrollbar-thumb{background:#a2aed5;border-radius:3px}.serial-modal__list-item{justify-content:space-between;align-items:center;transition:all .3s;display:flex;border-bottom:1px solid #ced2d5!important;padding:4px 8px!important}.serial-modal__list-item:last-child{border-bottom:none!important}.serial-modal__list-item:hover{background:#eff1f8!important}.serial-modal__serial-text{letter-spacing:.04em;color:#2c3e50!important;font-family:Courier New,monospace!important;font-size:12px!important}.serial-modal__remove-btn{color:#e74c3c!important;padding:2px!important}.serial-modal__remove-btn svg{font-size:16px!important}.serial-modal__remove-btn:hover{background:#fbe2df!important}.serial-modal__empty-state{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0;color:#839fbb!important}.serial-modal__empty-state svg{opacity:.35;font-size:40px!important}.serial-modal__empty-state p{color:#839fbb!important;font-family:Poppins,Roboto,Segoe UI,sans-serif!important;font-size:12px!important}.serial-modal__footer{background:#f8f9fa;border-top:1px solid #bdc3c7;flex-direction:column;gap:8px;padding:8px 16px 16px;display:flex}.serial-modal__auto-close{align-items:center;gap:4px;display:flex}.serial-modal__auto-close .MuiCheckbox-root{color:#bdc3c7!important;padding:0!important}.serial-modal__auto-close .MuiCheckbox-root.Mui-checked{color:#5c71b5!important}.serial-modal__auto-close span.label{color:#2c3e50!important;font-family:Poppins,Roboto,Segoe UI,sans-serif!important;font-size:12px!important}.serial-modal__actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.serial-modal__btn-done{letter-spacing:.04em!important;text-transform:none!important;border-radius:4px!important;padding:4px 16px!important;font-family:Montserrat,Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;transition:all .3s!important;box-shadow:0 2px 4px #0000001a!important}.serial-modal__btn-done--complete{color:#ecf0f1!important;background:#5dba6a!important}.serial-modal__btn-done--complete:hover{background:#47a755!important;box-shadow:0 4px 8px #0000001f!important}.serial-modal__btn-done--incomplete{color:#fff!important;cursor:not-allowed!important;background:#acdcb2!important}.serial-modal__btn-cancel{letter-spacing:.04em!important;text-transform:none!important;color:#ecf0f1!important;background:#e74c3c!important;border-radius:4px!important;padding:4px 16px!important;font-family:Montserrat,Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;transition:all .3s!important;box-shadow:0 2px 4px #0000001a!important}.serial-modal__btn-cancel:hover{background:#df2e1b!important;box-shadow:0 4px 8px #0000001f!important}.serial-modal__btn-clipboard{letter-spacing:.03em!important;text-transform:none!important;color:#507192!important;border:1px solid #bdc3c7!important;border-radius:4px!important;margin-left:auto!important;padding:4px 16px!important;font-family:Montserrat,Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;transition:all .3s!important}.serial-modal__btn-clipboard:not(:disabled):hover{color:#5c71b5!important;background:#f6f7fb!important;border-color:#5c71b5!important}.serial-modal__btn-clipboard:disabled{opacity:.45!important}.pack-modal__paper{width:92vw;max-width:1340px;overflow:hidden;background:#ebebeb!important;border-radius:0!important;flex-direction:column!important;min-width:0!important;margin:0!important;padding:0!important;font-family:Poppins,Roboto,Segoe UI,sans-serif!important;display:flex!important;box-shadow:0 4px 24px #00000038!important}@media (width<=600px){.pack-modal__paper{width:100vw;max-height:100dvh}}.pack-modal__header{background:#ebebeb;border-bottom:1px solid #c8c8c8;flex-shrink:0;justify-content:space-between;align-items:center;padding:5px 8px 5px 10px;display:flex}.pack-modal__title{color:#222!important;font-family:Poppins,Roboto,Segoe UI,sans-serif!important;font-size:13px!important;font-weight:500!important}.pack-modal__x-btn{color:#fff;cursor:pointer;background:#e74c3c;border:none;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:11px;font-weight:700;line-height:1;transition:background .15s;display:flex}.pack-modal__x-btn:hover{background:#c0392b}.pack-modal__body{background:#ebebeb;flex-direction:column;flex:1;gap:8px;padding:10px 12px 8px;display:flex;overflow-y:auto}@media (width<=600px){.pack-modal__body{padding:6px}}.pack-modal__item-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #aaa;width:100%;overflow-x:auto}.pack-modal__item-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:500px;font-family:Poppins,Roboto,Segoe UI,sans-serif;font-size:12.5px}.pack-modal__item-table thead tr th:first-child,.pack-modal__item-table tbody tr td:first-child{width:44%}.pack-modal__item-table thead tr th:not(:first-child),.pack-modal__item-table tbody tr td:not(:first-child){width:14%}.pack-modal__item-table thead tr th{color:#fff;text-align:center;white-space:nowrap;background:#5c71b5;border-right:1px solid #7080c0;padding:6px 10px;font-weight:700}.pack-modal__item-table thead tr th.col-name{text-align:left}.pack-modal__item-table thead tr th:last-child{border-right:none}.pack-modal__item-table tbody tr td{color:#222;text-align:center;border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:5px 10px}.pack-modal__item-table tbody tr td:first-child{text-align:left}.pack-modal__item-table tbody tr td:last-child{border-right:none}.pack-modal__item-table tbody tr.highlight td{background:#f7e72e;font-weight:700}.pack-modal__form-section{background:#ebebeb;flex-direction:column;gap:5px;padding:6px 0 2px;display:flex}.pack-modal__form-labels{grid-template-columns:1.5fr 1.7fr 1fr 1fr 1fr .85fr;gap:6px;display:grid}.pack-modal__form-labels span{color:#222;white-space:nowrap;font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:700}@media (width<=900px){.pack-modal__form-labels{grid-template-columns:1fr 1fr 1fr}}@media (width<=600px){.pack-modal__form-labels{grid-template-columns:1fr 1fr}}.pack-modal__form-inputs{grid-template-columns:1.5fr 1.7fr 1fr 1fr 1fr .85fr;align-items:center;gap:6px;display:grid}@media (width<=900px){.pack-modal__form-inputs{grid-template-columns:1fr 1fr 1fr}}@media (width<=600px){.pack-modal__form-inputs{grid-template-columns:1fr 1fr}}.pack-modal__select{color:#222;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #b0b8d0;border-radius:3px;outline:none;width:100%;height:30px;padding:0 6px;font-family:Poppins,Roboto,Segoe UI,sans-serif;font-size:12px;transition:border-color .15s,box-shadow .15s}.pack-modal__select:focus{border-color:#5c71b5;box-shadow:0 0 0 2px #5c71b52e}.pack-modal__select.error{border-color:#e74c3c}.pack-modal__text-input{color:#222;box-sizing:border-box;background:#fff;border:1px solid #b0b8d0;border-radius:3px;outline:none;width:100%;height:30px;padding:0 8px;font-family:Poppins,Roboto,Segoe UI,sans-serif;font-size:12px;transition:border-color .15s,box-shadow .15s}.pack-modal__text-input:focus{border-color:#5c71b5;box-shadow:0 0 0 2px #5c71b52e}.pack-modal__text-input::placeholder{color:#aaa}.pack-modal__text-input.error{border-color:#e74c3c}.pack-modal__form-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.pack-modal__btn-reset{text-transform:none!important;color:#fff!important;background:#e74c3c!important;border-radius:4px!important;min-width:100px!important;padding:5px 18px!important;font-family:Montserrat,Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;box-shadow:0 1px 3px #0000002e!important}.pack-modal__btn-reset:hover{background:#c0392b!important}.pack-modal__btn-add{text-transform:none!important;color:#fff!important;background:#5c71b5!important;border-radius:4px!important;min-width:130px!important;padding:5px 18px!important;font-family:Montserrat,Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;box-shadow:0 1px 3px #0000002e!important}.pack-modal__btn-add:hover{background:#4a5c9a!important}.pack-modal__pack-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #aaa;overflow-x:auto}.pack-modal__pack-table{border-collapse:collapse;width:100%;min-width:680px;font-family:Poppins,Roboto,Segoe UI,sans-serif;font-size:12px}.pack-modal__pack-table thead tr th{color:#fff;text-align:center;white-space:nowrap;background:#5c71b5;border-right:1px solid #7080c0;padding:6px 8px;font-weight:700}.pack-modal__pack-table thead tr th.col-num{width:36px}.pack-modal__pack-table thead tr th:last-child{border-right:none;width:72px}@media (width<=768px){.pack-modal__pack-table thead tr th{padding:4px 6px;font-size:11px}}.pack-modal__pack-table tbody tr td{color:#222;text-align:center;border-bottom:1px solid #dde0ea;border-right:1px solid #dde0ea;padding:5px 8px}.pack-modal__pack-table tbody tr td:last-child{border-right:none}@media (width<=768px){.pack-modal__pack-table tbody tr td{padding:2px 5px;font-size:11px;line-height:1.2}}.pack-modal__pack-table tbody tr:nth-child(2n) td{background:#f0f2f8}.pack-modal__pack-table tbody tr:nth-child(odd) td{background:#fff}.pack-modal__pack-table tbody tr:hover td{background:#dde3f5!important}.pack-modal__pack-table tbody tr.editing td{background:#e2e2e2!important}.pack-modal__pack-table tbody tr.editing:hover td{background:#d8d8d8!important}.pack-modal__pack-table tbody tr.placeholder-row td{border-bottom:1px solid #dde0ea;height:28px}@media (width<=768px){.pack-modal__pack-table tbody tr.placeholder-row td{height:20px}}.pack-modal__pack-table tbody tr.placeholder-row:nth-child(2n) td{background:#f0f2f8}.pack-modal__pack-table tbody tr.placeholder-row:nth-child(odd) td{background:#fff}.pack-modal__row-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:5px;display:flex}@media (width<=768px){.pack-modal__row-actions{gap:3px}}.pack-modal__row-btn{cursor:pointer;border:none;border-radius:3px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:14px;transition:background .15s,color .15s;display:inline-flex}@media (width<=768px){.pack-modal__row-btn{width:20px;height:20px;font-size:12px}}.pack-modal__row-btn--edit{color:#5c71b5;background:#dde6ff}.pack-modal__row-btn--edit:hover{color:#fff;background:#5c71b5}.pack-modal__row-btn--delete{color:#e74c3c;background:#fde8e8}.pack-modal__row-btn--delete:hover{color:#fff;background:#e74c3c}.pack-modal__footer{background:#ebebeb;border-top:1px solid #c8c8c8;flex-shrink:0;justify-content:center;align-items:center;gap:14px;padding:12px 60px;display:flex}@media (width<=768px){.pack-modal__footer{padding:10px 20px}}@media (width<=480px){.pack-modal__footer{gap:8px;padding:8px 10px}}.pack-modal__btn-close{text-transform:none!important;color:#fff!important;background:#e74c3c!important;border-radius:4px!important;flex:1!important;max-width:300px!important;padding:10px 0!important;font-family:Montserrat,Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;transition:background .15s!important;box-shadow:0 1px 4px #00000026!important}@media (width<=480px){.pack-modal__btn-close{padding:8px 0!important;font-size:12px!important}}.pack-modal__btn-close:hover{background:#c0392b!important}.pack-modal__btn-confirm{text-transform:none!important;color:#fff!important;background:#27ae60!important;border-radius:4px!important;flex:1!important;max-width:300px!important;padding:10px 0!important;font-family:Montserrat,Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;transition:background .15s!important;box-shadow:0 1px 4px #00000026!important}@media (width<=480px){.pack-modal__btn-confirm{padding:8px 0!important;font-size:12px!important}}.pack-modal__btn-confirm:hover{background:#1e8449!important}.ani-page{box-sizing:border-box;background:#eef0f4;min-height:100vh;font-family:Segoe UI,sans-serif}.ani-page-header{background:linear-gradient(270deg,#fff 0%,#5c71b5 100%);padding:8px 16px}.ani-page-header .ani-page-title{color:#fff;letter-spacing:.3px;font-size:13px;font-weight:700;text-decoration:underline}.ani-container{flex-direction:column;gap:0;padding:10px 12px 16px;display:flex}.ani-top-section{background:#fff;border:1px solid #d0d5e0;border-radius:4px;gap:0;min-height:340px;margin-bottom:8px;display:flex}.ani-left-panel{background:#fff;border-right:1px solid #d0d5e0;border-radius:4px 0 0 4px;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:240px;padding:14px 12px;display:flex}.ani-image-box{background:#f5f5f5;border:1px solid #ccc;border-radius:3px;justify-content:center;align-items:center;width:130px;height:100px;display:flex;overflow:hidden}.ani-img-preview{object-fit:cover;width:100%;height:100%}.ani-img-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ani-img-icon{color:#bbb!important;font-size:42px!important}.ani-upload-btn{color:#333!important;text-transform:none!important;background:#fff!important;border:1px solid #888!important;border-radius:3px!important;width:130px!important;padding:4px 0!important;font-size:12px!important;font-weight:600!important}.ani-upload-btn:hover{background:#f5f5f5!important}.ani-excel-btn{color:#fff!important;text-transform:none!important;background:#ff8f00!important;border-radius:3px!important;width:100%!important;padding:6px 0!important;font-size:11.5px!important;font-weight:700!important}.ani-excel-btn:hover{background:#ef6c00!important}.ani-search{width:100%!important}.ani-search .MuiOutlinedInput-root{background:#fff;font-size:12px}.ani-search .MuiOutlinedInput-root fieldset{border-color:#ccc!important}.ani-search .MuiOutlinedInput-root:hover fieldset{border-color:#90a4ae!important}.ani-search .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#5578a8!important}.ani-search .MuiInputBase-input{text-align:center;padding:5px 9px;font-size:12px}.ani-search .MuiInputBase-input::placeholder{color:#aaa;font-size:11px;font-style:italic}.ani-mandatory{align-self:flex-start;color:#e53935!important;align-items:center!important;gap:4px!important;font-size:11px!important;font-weight:600!important;display:flex!important}.ani-shortcuts{align-self:flex-start;color:#555!important;font-size:10.5px!important;line-height:1.5!important}.ani-right-form{border-left:none;flex-direction:column;flex:1;gap:0;min-width:0;padding:14px 16px 12px;display:flex}.ani-form-row{border-bottom:1px solid #eee;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.ani-form-row:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.ani-form-row.ani-form-row-last{flex-wrap:wrap}.ani-field{flex-direction:column;flex:1;min-width:0;display:flex}.ani-field.ani-field-grow,.ani-field.ani-field-uom,.ani-field.ani-field-narrow{flex:1}.ani-label{white-space:nowrap;color:#333!important;align-items:center!important;gap:3px!important;margin-bottom:4px!important;font-size:11.5px!important;font-weight:600!important;display:flex!important}.ani-err{color:#e53935!important;margin-top:2px!important;font-size:10.5px!important}.ani-tf .MuiOutlinedInput-root{background:#fff;min-height:30px;font-size:12px}.ani-tf .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#90a4ae}.ani-tf .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#5578a8}.ani-tf .MuiInputBase-input{padding:5px 9px;font-size:12px}.ani-tf .MuiInputBase-input::placeholder{color:#aaa;font-size:11px;font-style:italic}.ani-tf.ani-tf-err .MuiOutlinedInput-notchedOutline{border-color:#e53935!important}.ani-input-row{align-items:center;gap:4px;display:flex}.ani-list-btn{flex-shrink:0;background:#e8edf5!important;border:1px solid #bbb!important;border-radius:3px!important;width:28px!important;height:28px!important}.ani-list-btn:hover{background:#d0d8ec!important}.ani-dark-select{background:#fff!important;border-radius:4px!important;transition:all .2s ease-in-out!important}.ani-dark-select .MuiSelect-select{min-height:20px;color:#333!important;background:0 0!important;padding:5px 32px 5px 9px!important;font-size:12px!important}.ani-dark-select .MuiSelect-icon{color:#666!important}.ani-dark-select:hover .MuiOutlinedInput-notchedOutline{border-color:#90a4ae!important}.ani-dark-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px!important;border-color:#5578a8!important}.ani-dark-select.ani-tf-err .MuiOutlinedInput-notchedOutline{border-color:#e53935!important}.ani-dark-select .MuiOutlinedInput-notchedOutline{border-color:#ccc!important}.ani-uom-row{align-items:center;gap:6px;display:flex}.ani-uom-select{flex:1;min-width:0}.ani-uom-select .MuiOutlinedInput-root{width:100%!important}@media (width<=900px){.ani-uom-select{flex:1!important;width:100%!important}}.ani-add-btn{flex-shrink:0;color:#fff!important;background:#1976d2!important;border-radius:3px!important;width:26px!important;height:26px!important}.ani-add-btn:hover{background:#1565c0!important}.ani-check-label{gap:1px;margin:0!important}.ani-check-label .MuiFormControlLabel-label{white-space:nowrap;color:#1976d2!important;font-size:11.5px!important;font-weight:500!important}.ani-cb{padding:2px!important}.ani-cb.Mui-checked{color:#5578a8!important}.ani-check-below{margin:3px 0 0!important}.ani-check-below .MuiFormControlLabel-label{white-space:nowrap;color:#1976d2!important;font-size:11.5px!important;font-weight:500!important}.ani-vat-box{align-items:center;gap:2px;height:30px;display:flex}.ani-vat-label{color:#333!important;font-size:12px!important}.ani-form-actions{border-top:1px solid #eee;justify-content:flex-end;gap:10px;margin-top:14px;padding-top:14px;display:flex}.ani-btn{text-transform:none!important;border-radius:4px!important;min-width:110px!important;padding:6px 24px!important;font-size:12px!important;font-weight:700!important}.ani-btn.ani-btn-clear{color:#fff!important;background:#e53935!important}.ani-btn.ani-btn-clear:hover{background:#c62828!important}.ani-btn.ani-btn-cart{color:#fff!important;background:#1976d2!important}.ani-btn.ani-btn-cart:hover{background:#1565c0!important}.ani-btn.ani-btn-create{color:#fff!important;background:#2e7d32!important}.ani-btn.ani-btn-create:hover{background:#1b5e20!important}.ani-bottom-actions{justify-content:flex-end;gap:10px;padding:6px 0 4px;display:flex}.ani-bottom-btn{text-transform:none!important;border-radius:4px!important;min-width:140px!important;padding:8px 36px!important;font-size:12px!important;font-weight:700!important}.ani-bottom-btn.Mui-disabled{opacity:.55}.ani-bottom-btn.ani-bottom-clear{color:#fff!important;background:#e53935!important}.ani-bottom-btn.ani-bottom-clear:hover{background:#c62828!important}.ani-bottom-btn.ani-bottom-print{color:#fff!important;background:#ff8f00!important}.ani-bottom-btn.ani-bottom-print:hover{background:#ef6c00!important}.ani-bottom-btn.ani-bottom-confirm{color:#fff!important;background:#2e7d32!important}.ani-bottom-btn.ani-bottom-confirm:hover{background:#1b5e20!important}@media (width<=1100px){.ani-field-uom{flex:100%;order:10}}@media (width<=900px){.ani-top-section{flex-direction:column}.ani-left-panel{border-bottom:1px solid #d0d5e0;border-right:none;border-radius:4px 4px 0 0;flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%;padding:10px 14px}.ani-image-box{width:90px;height:70px}.ani-upload-btn{width:90px!important}.ani-excel-btn,.ani-search{flex:1;min-width:140px;width:auto!important}.ani-mandatory,.ani-shortcuts{flex:100%}.ani-form-row{flex-wrap:wrap}.ani-field{flex:calc(50% - 12px)}.ani-field-uom{flex:100%}.ani-field-narrow{flex:calc(50% - 12px)}}@media (width<=600px){.ani-container{padding:6px 8px 12px}.ani-field,.ani-field-narrow{flex:100%}.ani-form-actions{flex-direction:column}.ani-form-actions .ani-btn{width:100%}.ani-bottom-actions{flex-direction:column}.ani-bottom-actions .ani-bottom-btn{width:100%}.ani-table-container{max-height:240px}}.ani-modern-select .MuiOutlinedInput-root{background:#fff!important;border-radius:4px!important;min-height:30px!important;padding:0 9px!important;font-size:12px!important}.ani-modern-select .MuiOutlinedInput-root fieldset{border-color:#ccc!important}.ani-modern-select .MuiOutlinedInput-root:hover fieldset{border-color:#90a4ae!important}.ani-modern-select .MuiOutlinedInput-root.Mui-focused fieldset{border-width:2px!important;border-color:#5578a8!important}.ani-modern-select .MuiInputBase-input{color:#333!important;padding:5px 0!important;font-size:12px!important}.ani-modern-select .MuiInputBase-input::placeholder{color:#aaa;font-size:11px;font-style:italic}.ani-modern-select .MuiAutocomplete-popupIndicator,.ani-modern-select .MuiAutocomplete-clearIndicator{color:#666!important}.ani-modern-select.ani-tf-err .MuiOutlinedInput-notchedOutline{border-color:#e53935!important}.MuiAutocomplete-popper .MuiPaper-root{color:#333!important;background-color:#fff!important;border:1px solid #ccc!important;box-shadow:0 4px 12px #0000001a!important}.MuiAutocomplete-option{color:#333!important;font-size:12px!important}.MuiAutocomplete-option:hover{background-color:#f5f5f5!important}.custom-dialog-dark .MuiPaper-root{color:#333!important;background-color:#fff!important;border:1px solid #e0e0e0!important;border-radius:8px!important;box-shadow:0 10px 30px #00000026!important}.custom-dialog-dark .dialog-title,.custom-dialog-dark .crop-dialog-title{color:#333!important;border-bottom:1px solid #eee!important;padding-bottom:12px!important;font-size:1rem!important;font-weight:700!important}.custom-dialog-dark .dialog-content,.custom-dialog-dark .crop-dialog-content{color:#555!important;margin-top:16px!important;font-size:.9rem!important}.custom-dialog-dark .dialog-actions,.custom-dialog-dark .crop-dialog-actions{border-top:1px solid #eee!important;padding:16px!important}.custom-dialog-dark .dialog-actions .MuiButton-text,.custom-dialog-dark .crop-dialog-actions .MuiButton-text{color:#666!important;text-transform:none!important}.custom-dialog-dark .dialog-actions .MuiButton-contained,.custom-dialog-dark .crop-dialog-actions .MuiButton-contained{text-transform:none!important;font-weight:700!important}.crop-dialog-box{background-color:#f5f5f5!important;border:2px dashed #ccc!important}.custom-dialog-light .MuiPaper-root{color:#333!important;background-color:#fff!important;border-radius:8px!important;box-shadow:0 10px 30px #00000026!important}.custom-dialog-light .dialog-title-light{color:#333!important;border-bottom:1px solid #eee!important;font-size:1rem!important;font-weight:700!important}.custom-dialog-light .dialog-content-light{flex-direction:column!important;gap:16px!important;margin-top:16px!important;display:flex!important}.custom-dialog-light .dialog-content-light .MuiOutlinedInput-root{background:#f9f9f9!important}.custom-dialog-light .dialog-content-light .MuiOutlinedInput-root input{color:#333!important}.custom-dialog-light .dialog-content-light .MuiOutlinedInput-root fieldset{border-color:#ccc!important}.custom-dialog-light .dialog-content-light .MuiOutlinedInput-root:hover fieldset{border-color:#90a4ae!important}.custom-dialog-light .dialog-content-light .MuiOutlinedInput-root.Mui-focused fieldset{border-width:2px!important;border-color:#5578a8!important}.custom-dialog-light .dialog-actions-light{border-top:1px solid #eee!important;padding:16px!important}.custom-dialog-light .dialog-actions-light .MuiButton-text{color:#666!important;text-transform:none!important}.custom-dialog-light .dialog-actions-light .MuiButton-contained{text-transform:none!important;font-weight:700!important}.custom-dialog-light .MuiFormControlLabel-label{color:#666!important;font-size:.85rem!important}.ani-pack-summary{background:#f1f4f9;border:1px solid #d0d5e0;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:flex}.ani-pack-summary .ani-pack-summary-label{margin-right:4px;color:#333!important;font-size:11.5px!important;font-weight:600!important}.ani-pack-summary .ani-pack-chip{color:#333;background:#fff;border:1px solid #b9c7dd;border-radius:12px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:11px;display:inline-flex}.ani-pack-summary .ani-pack-chip .ani-pack-chip-name{font-weight:600}.ani-pack-summary .ani-pack-chip .ani-pack-chip-factor{color:#666}.ani-pack-summary .ani-pack-chip .ani-pack-chip-tag{color:#345;background:#e3ebf7;border-radius:8px;margin-left:2px;padding:1px 6px;font-size:9.5px;font-weight:600}.ani-pack-summary .ani-pack-chip .ani-pack-chip-remove{color:#d32f2f!important;padding:1px!important}.ani-pack-summary .ani-pack-chip .ani-pack-chip-remove:hover{background:#fdecea!important;border-radius:50%!important}.ani-pack-summary .ani-pack-config-btn{text-transform:none!important;color:#5578a8!important;border-color:#5578a8!important;border-radius:4px!important;min-width:auto!important;margin-left:auto!important;padding:3px 12px!important;font-size:11.5px!important;font-weight:600!important}.ani-pack-summary .ani-pack-config-btn:hover{background:#f0f4fa!important;border-color:#4a6a96!important}.pack-modal-add-row{background-color:#f9f9f9;border:1px dashed #ccc;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.pack-modal-select{background:#fff!important;min-width:160px!important;font-size:.85rem!important}.pack-modal-factor{background:#fff!important;width:130px!important}.pack-modal-cb-label{color:#555!important;font-size:.8rem!important}.pack-modal-add-btn{text-transform:none!important;height:32px!important;font-weight:600!important}.pack-modal-list{margin-top:16px!important}.pack-modal-list-title{color:#666!important;margin-bottom:8px!important;font-weight:600!important;display:block!important}.pack-modal-empty{color:#999!important;text-align:center!important;margin-top:16px!important;font-size:.85rem!important;font-style:italic!important}.pack-modal-row{color:#333;background-color:#f1f4f9;border:1px solid #e0e0e0;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:6px 10px;font-size:.85rem;display:flex}.pack-modal-row .pack-modal-row-remove{color:#d32f2f!important}.pack-modal-row .pack-modal-row-remove:hover{background:#fdecea!important;border-radius:3px!important}.pack-modal-barcode-section{border-top:1px dashed #d0d5e0;margin-top:20px;padding-top:16px}.pack-modal-barcode-input{flex:1;min-width:200px}.pack-modal-barcode-input .MuiOutlinedInput-root{background:#fff!important;min-height:32px!important;font-size:.85rem!important}.pack-modal-barcode-input .MuiOutlinedInput-root fieldset{border-color:#ccc!important}.pack-modal-barcode-input .MuiOutlinedInput-root:hover fieldset{border-color:#90a4ae!important}.pack-modal-barcode-input .MuiOutlinedInput-root.Mui-focused fieldset{border-width:2px!important;border-color:#5578a8!important}.pack-modal-barcode-input .MuiInputBase-input{color:#333!important;padding:6px 10px!important;font-size:.85rem!important}.pack-modal-barcode-input .MuiInputBase-input::placeholder{color:#aaa;font-style:italic}.pack-modal-badge{color:#b25e00;letter-spacing:.2px;background:#fde7cf;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:9.5px;font-weight:700;display:inline-block}.pack-modal-generate-btn{flex-shrink:0;background:#e8edf5!important;border:1px solid #bbb!important;border-radius:4px!important;width:32px!important;height:32px!important}.pack-modal-generate-btn:hover{background:#d0d8ec!important}.pack-modal-generate-btn .MuiSvgIcon-root{color:#444!important}.pack-modal-barcode-uom{background:#fff!important;min-width:160px!important;font-size:.85rem!important}.pack-modal-barcode-uom .MuiSelect-select{min-height:20px!important;padding:6px 28px 6px 10px!important;font-size:.85rem!important}.pack-modal-barcode-uom .MuiOutlinedInput-notchedOutline{border-color:#ccc!important}.pack-modal-barcode-uom:hover .MuiOutlinedInput-notchedOutline{border-color:#90a4ae!important}.pack-modal-barcode-uom.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px!important;border-color:#5578a8!important}.pack-modal-badge-uom{color:#0b47a1!important;background:#dbe9ff!important}@media (width<=500px){.pack-modal-select,.pack-modal-factor,.pack-modal-barcode-input,.pack-modal-barcode-uom{width:100%!important;min-width:100%!important}.pack-modal-add-row{gap:6px!important;padding:8px!important}.pack-modal-add-btn{width:100%!important}}@media (width<=400px){.ani-container{padding:6px 6px 10px!important}.ani-label{font-size:11px!important}.ani-btn,.ani-bottom-btn{min-width:0!important;padding:8px 12px!important;font-size:11.5px!important}.custom-image-box{height:150px!important}.ani-pack-summary{gap:6px!important;padding:6px 8px!important}.ani-pack-chip{padding:2px 4px 2px 8px!important;font-size:10px!important}.ani-pack-config-btn{width:100%!important;margin-left:0!important}}@media (height<=500px) and (orientation:landscape){.custom-dialog-dark .MuiPaper-root,.custom-dialog-light .MuiPaper-root{max-height:90vh!important;overflow-y:auto!important}.ani-left-panel{flex-direction:row!important;width:100%!important}}.ani-back-wrap{padding:10px 12px 0}.ani-back-btn{text-transform:none!important;color:#5578a8!important;border-color:#5578a8!important;font-size:12px!important}.ani-back-btn:hover{background-color:#f0f4fa!important;border-color:#4a6a96!important}.ani-hidden-uploader{display:none}.custom-image-box{cursor:pointer;background-color:#ffffff05;border:2px dashed #3d3d5c;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:clamp(150px,30vw,220px);margin-bottom:16px;transition:all .3s;display:flex;position:relative}.custom-image-box:hover{background-color:#ffffff0a;border:2px dashed #666}.custom-image-box.has-preview{cursor:default}.custom-image-box img{object-fit:contain;max-width:100%;max-height:100%}.ani-image-remove-wrap{display:flex;position:absolute;top:8px;right:8px}.ani-image-remove-btn{color:#ff5252!important;background-color:#0009!important}.ani-image-remove-btn:hover{background-color:#000c!important}.ani-image-empty{text-align:center}.ani-image-empty-icon{color:#aaa!important;margin-bottom:8px!important;font-size:40px!important}.ani-image-empty-title{color:#aaa!important;font-size:.9rem!important}.ani-image-empty-sub{color:#777!important;font-size:.75rem!important}.ani-checkbox-row{flex-wrap:wrap;gap:8px;display:flex}.ani-pack-summary-label-split{margin-left:8px}.ani-scale-barcode-box{background-color:#ffffff05;border-radius:6px;margin-top:8px;border:1px dashed #444!important;margin-bottom:0!important;padding:12px!important}.pack-modal-close-btn{color:#666!important;text-transform:none!important}.pack-modal-done-btn{text-transform:none!important;font-weight:700!important}.confirm-dialog-message{color:#555!important;font-size:.9rem!important}.confirm-dialog-cancel{color:#666!important;text-transform:none!important}.confirm-dialog-ok{text-transform:none!important;font-weight:700!important}.crop-dialog-title{border-bottom:1px solid #eee!important;font-size:1rem!important}.crop-dialog-content{flex-direction:column!important;align-items:center!important;padding-top:32px!important;display:flex!important}.crop-dialog-box{aspect-ratio:1;background-color:#f5f5f5;border:2px dashed #ccc;border-radius:4px;justify-content:center;align-items:center;width:min(300px,100%);height:auto;display:flex;overflow:hidden}.crop-dialog-box img{object-fit:cover;transform-origin:50%;min-width:100%;min-height:100%}.crop-dialog-zoom-wrap{width:100%;margin-top:24px;padding:0 16px}.crop-dialog-zoom-label{color:#666!important;text-align:center!important;font-size:.85rem!important}.crop-dialog-slider{color:#1976d2!important}.crop-dialog-actions{border-top:1px solid #eee!important;padding:16px!important}.master-cb-label{color:#ccc!important;font-size:.85rem!important}.ani-underline-label{text-decoration:underline}.custom-dialog-light:not(.pack-dialog) .MuiPaper-root{width:calc(100vw - 32px)!important;min-width:0!important;max-width:480px!important}.custom-dialog-light.pack-dialog .MuiPaper-root{width:calc(100vw - 32px)!important;min-width:0!important;max-width:900px!important}@media (width>=900px){.custom-dialog-light.pack-dialog .MuiPaper-root{width:900px!important}}.ani-loading-bar{z-index:1200;position:sticky;top:0;background-color:#e3ebf7!important;height:3px!important}.ani-loading-bar .MuiLinearProgress-bar{background-image:linear-gradient(90deg,#5578a8,#6a8ab8,#5578a8)!important}@media (width<=600px){.grn-style-table-container{max-height:60vh}}.grn-style-table .MuiTableRow-root.row-selected{background-color:#e9eef4!important}.grn-style-table .MuiTableCell-body{color:#333;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e4ecf5;font-size:11.5px;overflow:hidden;vertical-align:middle!important;height:44px!important;padding:0 6px!important}.grn-style-table .ani-edit-input{box-sizing:border-box;color:#333;background:#fff;border:1px solid #90a4ae;border-radius:3px;outline:none;width:100%;height:28px;padding:2px 6px;font-family:Segoe UI,sans-serif;font-size:11.5px}.grn-style-table .ani-edit-input:focus{border-color:#5578a8;box-shadow:0 0 0 2px #5578a826}.grn-style-table .ani-icon{padding:2px!important}.grn-style-table .ani-icon.ani-icon-edit{color:#e67c22}.grn-style-table .ani-icon.ani-icon-edit:hover{background:#fef3e2;border-radius:3px}.grn-style-table .ani-icon.ani-icon-delete{color:#e53935}.grn-style-table .ani-icon.ani-icon-delete:hover{background:#fdecea;border-radius:3px}.grn-style-table .ani-icon.ani-icon-save{color:#2e7d32}.grn-style-table .ani-icon.ani-icon-save:hover{background:#e8f5e9;border-radius:3px}.grn-style-table .ani-icon.ani-icon-cancel{color:#757575}.grn-style-table .ani-icon.ani-icon-cancel:hover{background:#f5f5f5;border-radius:3px}@media (width<=768px){.table-card{overflow-x:auto!important}.grn-style-table{min-width:1200px}.grn-style-table .MuiTableCell-head,.grn-style-table .MuiTableCell-body{padding:4px 6px!important;font-size:11px!important}.grn-style-table .ani-edit-input{height:24px!important;font-size:11px!important}}.billing-pane{background:#fff;border:1px solid #dde3ec;border-radius:4px;max-width:100%;font-family:Segoe UI,sans-serif;overflow:hidden}.billing-pane__title{color:#fff;letter-spacing:.3px;background:linear-gradient(270deg,#fff 0%,#5c71b5 100%);padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none}.billing-pane__toolbar{background:#eef0f4;border-bottom:1px solid #dde3ec;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;display:flex}.billing-pane__toolbar-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.billing-pane__toolbar-spacer{flex:auto;min-width:8px}.billing-pane__icon-btn{flex:none;color:#444!important;background:#fff!important;border:1px solid #dde3ec!important}.billing-pane__icon-btn.is-active{color:#5578a8!important;background:#ddeaf6!important}.billing-pane__icon-btn--add{color:#fff!important;background:#1976d2!important}.billing-pane__icon-btn--mic{color:#fff!important;background:#f4a460!important}.billing-pane__icon-btn--eye{color:#fff!important;background:#1a1a1a!important}.billing-pane__icon-btn--delete{color:#fff!important;background:#e53935!important}.billing-pane__icon-btn--lock{color:#fff!important;background:#1a1a1a!important}.billing-pane__icon-btn--sm{width:28px;height:28px;border-radius:4px!important}.billing-pane__icon-btn--warn{color:#e67c22!important}.billing-pane__icon-btn--danger{color:#e53935!important}.billing-pane__icon-btn--info{color:#1976d2!important}.billing-pane__icon-btn--success{color:#2e7d32!important}.billing-pane__printer-select{color:#fff;border-radius:4px;min-width:190px;background:#1a1a1a!important}.billing-pane__printer-select .MuiSelect-select{color:#fff;font-size:12px}.billing-pane__printer-select svg{color:#fff}.billing-pane__printer-select fieldset{border-color:#333!important}.billing-pane__location-select{color:#fff;border-radius:4px;min-width:200px;background:#1a1a1a!important}.billing-pane__location-select .MuiSelect-select{color:#fff;font-size:12px}.billing-pane__location-select svg{color:#fff}.billing-pane__location-select fieldset{border-color:#333!important}.billing-pane__checkbox-label{white-space:nowrap;color:#333!important;margin-left:0!important;font-size:11.5px!important;font-weight:600!important}.billing-pane__tabs{background:#5578a8;min-height:36px}.billing-pane__tabs .MuiTab-root{color:#dde3ec;text-transform:none;min-height:36px;padding:6px 14px;font-size:12px;font-weight:600}.billing-pane__tabs .Mui-selected{background:#ffffff1f;color:#fff!important}.billing-pane__tabs .MuiTabs-indicator{background:#fdd835}.billing-pane__closed-state{color:#90a4ae;background:#eef0f4;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;display:flex}.billing-pane__entry-row{background:#fff;border-bottom:1px solid #dde3ec;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:12px 16px;display:flex}.billing-pane__entry-row--salesperson{padding-top:0}.billing-pane__field{flex-direction:column;gap:4px;min-width:140px;display:flex}.billing-pane__field label{color:#333;white-space:nowrap;font-size:11.5px;font-weight:600}.billing-pane__field--customer{flex:220px}.billing-pane__field--date{flex:150px}.billing-pane__field--item{flex:2 260px}.billing-pane__field--mrp,.billing-pane__field--price,.billing-pane__field--discount{flex:140px}.billing-pane__field--qty{flex:120px}.billing-pane__field--row-actions{flex-direction:row;flex:none;gap:6px;min-width:0}.billing-pane__field-inline{align-items:center;gap:4px;display:flex}.billing-pane__field-inline .MuiAutocomplete-root,.billing-pane__field-inline .MuiTextField-root,.billing-pane__field-inline .MuiFormControl-root{flex:auto;min-width:0}.billing-pane__field-inline .MuiOutlinedInput-root{background:#fff;font-size:12px}.billing-pane__field-inline .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#90a4ae}.billing-pane__field-inline .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#5578a8}.billing-pane__item-autocomplete{min-width:220px}.billing-pane__item-autocomplete .MuiAutocomplete-popper,.billing-pane__item-autocomplete .MuiAutocomplete-paper{min-width:340px;max-width:calc(100vw - 24px)}.billing-pane__item-option{justify-content:space-between;align-items:center;gap:12px;display:flex;width:100%!important;padding:6px 10px!important}.billing-pane__item-option-left{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.billing-pane__item-option-name{color:#333;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.billing-pane__item-option-expiry{color:#666;font-size:11px}.billing-pane__item-option-expiry.is-expired{color:#c62828;font-weight:700}.billing-pane__item-option-expiry.is-near{color:#e67c22;font-weight:700}.billing-pane__item-option-right{flex-direction:column;flex:none;align-items:flex-end;gap:2px;font-size:12px;display:flex}.billing-pane__item-option-qty{color:#5578a8;font-weight:600}.billing-pane__item-option-price{color:#2e7d32;font-weight:700}.billing-pane__salesperson-select{min-width:200px}.billing-pane__mini-btn{flex:none;width:28px;height:28px;font-weight:700;border-radius:3px!important}.billing-pane__mini-btn--clear{color:#fff!important;background:#e53935!important}.billing-pane__mini-btn--add{color:#fff!important;background:#1976d2!important}.billing-pane__mini-btn--calc{color:#555!important;background:#f5f5f5!important}.billing-pane__refresh-btn{align-self:flex-end;color:#fff!important;text-transform:none!important;background:#c62828!important;border-radius:4px!important;font-weight:600!important}.billing-pane__refresh-btn:hover{background:#a51a1a!important}.billing-pane__cart-btn{align-self:flex-end;color:#fff!important;text-transform:none!important;background:#2e7d32!important;border-radius:4px!important;font-weight:600!important}.billing-pane__cart-btn:hover{background:#1b5e20!important}.billing-pane__info-strip{-webkit-overflow-scrolling:touch;overflow-x:auto}.billing-pane__info-table{min-width:720px}.billing-pane__info-table th{color:#555;white-space:nowrap;background:#f5f5f5;border:1px solid #dde3ec;font-size:11.5px;font-weight:500}.billing-pane__info-table td{color:#333;white-space:nowrap;border:1px solid #dde3ec;font-size:12px}.billing-pane__info-table .highlight{color:#333;background:#fdd835;font-weight:700}.billing-pane__main{border-top:1px solid #dde3ec;align-items:stretch;gap:0;display:flex}.billing-pane__items-wrapper{-webkit-overflow-scrolling:touch;background:#fff;flex:auto;min-width:0;min-height:260px;position:relative;overflow-x:auto}.billing-pane__items-table{width:100%;min-width:900px}.billing-pane__items-table th{color:#fff;white-space:nowrap;background:#5578a8;border-right:1px solid #6a8ab8;font-size:11px;font-weight:600}.billing-pane__items-table th:last-child{border-right:none}.billing-pane__items-table td{color:#333;border-bottom:1px solid #e4ecf5;font-size:11.5px}.billing-pane__items-table tbody tr:nth-child(2n){background:#fff}.billing-pane__items-table tbody tr:nth-child(odd){background:#ddeaf6}.billing-pane__empty-state{color:#666;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:50px 20px;display:flex}.billing-pane__empty-icon{color:#bbb;margin-bottom:8px;font-size:3rem!important}.billing-pane__empty-title{color:#444;margin:0;font-weight:700}.billing-pane__empty-subtitle{color:#666;margin:0;font-size:12px;font-style:italic}.billing-pane__side-panel{background:#eef0f4;border-left:1px solid #dde3ec;flex-direction:column;flex:0 0 260px;gap:10px;padding:14px;display:flex}.billing-pane__side-icon-row{flex-wrap:wrap;gap:6px;display:flex}.billing-pane__side-select,.billing-pane__side-input,.billing-pane__payment-select{width:100%}.billing-pane__side-select.dark-select,.billing-pane__side-input.dark-select,.billing-pane__payment-select.dark-select{background:#1a1a1a!important}.billing-pane__side-select.dark-select .MuiSelect-select,.billing-pane__side-input.dark-select .MuiSelect-select,.billing-pane__payment-select.dark-select .MuiSelect-select,.billing-pane__side-select.dark-select svg,.billing-pane__side-input.dark-select svg,.billing-pane__payment-select.dark-select svg{color:#fff}.billing-pane__confirm-btn{margin-top:auto;font-weight:700;color:#fff!important;text-transform:none!important;background:#2e7d32!important;border-radius:4px!important}.billing-pane__confirm-btn:hover{background:#1b5e20!important}.billing-pane__footer{background:#fff;border-top:1px solid #dde3ec;flex-wrap:wrap;gap:24px;padding:14px 16px;font-size:13px;display:flex}.billing-pane__footer .highlight{color:#333;background:#fdd835;border-radius:2px;padding:5px 10px;font-weight:700}.billing-pane__preview-backdrop{z-index:1300}.billing-pane__preview-box{background:#fff;border:1px solid #dde3ec;border-radius:4px;flex-direction:column;gap:6px;min-width:280px;max-width:92vw;padding:24px;display:flex}.billing-pane__preview-box h3{color:#333;margin:0 0 8px;font-weight:700}.billing-pane__price-dialog .MuiDialog-paper{border-radius:8px;max-width:960px;overflow:hidden}.billing-pane__price-dialog-content{background:#fff;padding:24px 28px!important}.billing-pane__price-dialog-title{color:#1a1a1a;letter-spacing:.2px;margin:0 0 20px;font-size:15px;font-weight:700}.billing-pane__price-dialog-title span{color:#999;margin:0 4px;font-weight:400}.billing-pane__price-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.billing-pane__price-card{color:#fff;cursor:pointer;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:22px 12px;font-family:inherit;transition:transform .12s,box-shadow .12s,filter .12s;display:flex;box-shadow:0 2px 6px #0000001f}.billing-pane__price-card:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 6px 14px #0000002e}.billing-pane__price-card:active:not(:disabled){transform:translateY(0)}.billing-pane__price-card:disabled{opacity:.45;cursor:not-allowed}.billing-pane__price-card-num{letter-spacing:.3px;font-size:14px;font-weight:700}.billing-pane__price-card-value{letter-spacing:.3px;font-size:15px;font-weight:700}.billing-pane__confirm-dialog .MuiDialog-paper{border-radius:6px;overflow:hidden}.billing-pane__confirm-dialog-title{color:#fff;letter-spacing:.3px;background:linear-gradient(270deg,#fff 0%,#5c71b5 100%);padding:10px 18px;font-size:14px;font-weight:700}.billing-pane__cash-dialog .MuiDialog-paper{border-radius:8px;overflow:hidden}.billing-pane__cash-dialog-title{color:#fff;letter-spacing:.3px;background:linear-gradient(270deg,#fff 0%,#5c71b5 100%);align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:700;display:flex}.billing-pane__cash-dialog-icon{background:#ffffff38;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:inline-flex}.billing-pane__cash-dialog-content{text-align:center;background:#fff;padding:22px 28px 8px!important}.billing-pane__cash-label{color:#333;margin:4px 0 8px;font-size:13px;font-weight:700}.billing-pane__cash-total{color:#1a1a1a;letter-spacing:.5px;background:#fff59d;border-radius:10px;margin-bottom:18px;padding:14px 0;font-size:26px;font-weight:700}.billing-pane__cash-input{color:#1a1a1a;text-align:center;background:#e3f2fd;border:none;border-bottom:2px solid #1976d2;border-radius:4px;outline:none;width:180px;margin:0 auto 18px;padding:8px 12px;font-family:inherit;font-size:20px;font-weight:700;display:block}.billing-pane__cash-input:focus{background:#bbdefb}.billing-pane__cash-balance{color:#2e7d32;background:#e8f5e9;border-radius:10px;padding:14px 0;font-size:22px;font-weight:700}.billing-pane__cash-hint{color:#888;margin:18px 0 6px;font-size:11.5px;font-style:italic}.billing-pane__cash-dialog-actions{background:#f5f6f8;border-top:1px solid #dde3ec;justify-content:flex-end;gap:12px;padding:12px 20px!important}.billing-pane__cash-cancel-btn{color:#fff!important;text-transform:none!important;background:#c62828!important;border-radius:4px!important;font-weight:700!important}.billing-pane__cash-cancel-btn:hover{background:#a51a1a!important}.billing-pane__cash-confirm-btn{color:#fff!important;text-transform:none!important;background:#2e7d32!important;border-radius:4px!important;font-weight:700!important}.billing-pane__cash-confirm-btn:hover{background:#1b5e20!important}@media (width<=960px){.billing-pane__main{flex-direction:column}.billing-pane__side-panel{border-top:1px solid #dde3ec;border-left:none;flex:auto}.billing-pane__field{min-width:130px}}@media (width<=600px){.billing-pane{border-radius:0}.billing-pane__title{padding:10px 12px;font-size:13px}.billing-pane__toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.billing-pane__toolbar-group--actions,.billing-pane__toolbar-group--tools{grid-template-columns:repeat(4,1fr);place-items:center;gap:10px;width:100%;display:grid}.billing-pane__toolbar-group--options{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.billing-pane__toolbar-spacer{display:none}.billing-pane__icon-btn{min-width:44px;border-radius:8px!important;width:100%!important;height:44px!important}.billing-pane__printer-select,.billing-pane__location-select,.billing-pane__item-autocomplete,.billing-pane__customer-autocomplete,.billing-pane__salesperson-autocomplete{max-width:100%;width:100%!important;min-width:0!important}.billing-pane__printer-select .MuiAutocomplete-popper,.billing-pane__printer-select .MuiAutocomplete-paper,.billing-pane__location-select .MuiAutocomplete-popper,.billing-pane__location-select .MuiAutocomplete-paper,.billing-pane__item-autocomplete .MuiAutocomplete-popper,.billing-pane__item-autocomplete .MuiAutocomplete-paper,.billing-pane__customer-autocomplete .MuiAutocomplete-popper,.billing-pane__customer-autocomplete .MuiAutocomplete-paper,.billing-pane__salesperson-autocomplete .MuiAutocomplete-popper,.billing-pane__salesperson-autocomplete .MuiAutocomplete-paper{width:100%!important;min-width:0!important}.billing-pane__checkbox-label{justify-content:flex-start;width:100%;font-size:11.5px!important}.billing-pane__tabs{min-height:40px}.billing-pane__tabs .MuiTab-root{min-width:80px;min-height:40px;padding:8px 12px;font-size:11.5px}.billing-pane__tabs .MuiTabs-scrollButtons{width:32px}.billing-pane__entry-row{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px}.billing-pane__field{width:100%;min-width:0}.billing-pane__field--row-actions{flex-direction:row;justify-content:stretch;gap:8px;width:100%}.billing-pane__field--row-actions .MuiIconButton-root{flex:1 1 0;height:44px;border-radius:8px!important}.billing-pane__field-inline{flex-wrap:nowrap;width:100%}.billing-pane__refresh-btn,.billing-pane__cart-btn{align-self:center;width:100%}.billing-pane__info-strip{overflow-x:visible}.billing-pane__info-table{width:100%;min-width:0;display:block}.billing-pane__info-table thead{display:none}.billing-pane__info-table tbody{display:block}.billing-pane__info-table tbody tr{background:#fff;border:1px solid #dde3ec;border-radius:6px;grid-template-columns:1fr 1fr;gap:0;margin:10px;display:grid;overflow:hidden}.billing-pane__info-table td{text-align:left;white-space:normal;border-bottom:1px solid #eef0f4;border-right:1px solid #eef0f4;flex-direction:column;justify-content:center;padding:8px 10px;font-size:12px;display:flex}.billing-pane__info-table td:before{content:attr(data-label);color:#5578a8;text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px;font-size:10px;font-weight:700}.billing-pane__info-table td:last-child{border-right:none}.billing-pane__info-table .highlight{background:#fdd835}.billing-pane__items-wrapper{min-height:0;overflow-x:visible}.billing-pane__items-table{width:100%;min-width:0;display:block}.billing-pane__items-table thead{display:none}.billing-pane__items-table tbody{display:block}.billing-pane__items-table .billing-pane__item-row{border:1px solid #dde3ec;border-radius:6px;grid-template-columns:1fr 1fr;gap:0;margin:10px;display:grid;overflow:hidden;box-shadow:0 1px 2px #0000000d;background:#fff!important}.billing-pane__items-table .billing-pane__item-row td{text-align:left;white-space:normal;border-bottom:1px solid #eef0f4;border-right:1px solid #eef0f4;flex-direction:column;justify-content:center;padding:8px 10px;font-size:12px;display:flex}.billing-pane__items-table .billing-pane__item-row td:before{content:attr(data-label);color:#5578a8;text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px;font-size:10px;font-weight:700}.billing-pane__items-table .billing-pane__item-row td:empty:before{content:none}.billing-pane__items-table .billing-pane__item-row td:first-child{color:#fff;background:#5578a8;flex-direction:row;grid-column:1/-1;align-items:center;gap:6px;font-weight:700}.billing-pane__items-table .billing-pane__item-row td:first-child:before{color:#fff}.billing-pane__items-table .billing-pane__item-row td:last-child{background:#f7f9fc;border-bottom:none;border-right:none;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px}.billing-pane__items-table .billing-pane__item-row td:last-child .MuiIconButton-root{border-radius:8px;width:40px;height:40px}.billing-pane__empty-state{padding:36px 16px}.billing-pane__side-panel{flex-basis:auto;gap:12px;padding:12px}.billing-pane__confirm-btn{height:48px;width:100%!important;font-size:14px!important}.billing-pane__side-select,.billing-pane__side-input,.billing-pane__payment-select{width:100%!important}.billing-pane__side-icon-row{grid-template-columns:repeat(3,1fr);place-items:center stretch;gap:10px;width:100%;display:grid}.billing-pane__side-icon-row .billing-pane__icon-btn--sm{min-width:44px;border-radius:8px!important;width:100%!important;height:44px!important}.billing-pane__footer{flex-direction:column;gap:8px;padding:12px}.billing-pane__footer span{justify-content:space-between;align-items:center;display:flex}.billing-pane__footer .highlight{margin-left:8px}.billing-pane__preview-box{width:100%;padding:18px}.billing-pane__price-dialog-content{padding:16px!important}.billing-pane__price-dialog-title{margin-bottom:14px;font-size:13px}.billing-pane__price-grid{grid-template-columns:repeat(2,1fr);gap:12px}.billing-pane__price-card{padding:18px 10px}.billing-pane__price-card-num,.billing-pane__price-card-value{font-size:13px}.billing-pane__cash-dialog-content{padding:18px 18px 8px!important}.billing-pane__cash-total,.billing-pane__cash-balance{font-size:22px}.billing-pane__cash-input{width:100%;max-width:220px;font-size:18px}.billing-pane__cash-dialog-actions{flex-direction:column-reverse;gap:8px;padding:10px 14px!important}.billing-pane__cash-dialog-actions .MuiButton-root{width:100%;height:44px}}@media (width<=380px){.billing-pane__items-table .billing-pane__item-row{grid-template-columns:1fr}.billing-pane__items-table .billing-pane__item-row td:first-child,.billing-pane__items-table .billing-pane__item-row td:last-child{grid-column:1}.billing-pane__toolbar-group--actions,.billing-pane__toolbar-group--tools{grid-template-columns:repeat(3,1fr)}.billing-pane__side-icon-row{grid-template-columns:repeat(2,1fr)}.billing-pane__price-grid{grid-template-columns:1fr}}.billing-pane__sp-dialog .MuiDialog-paper{border-radius:6px;overflow:hidden}.billing-pane__sp-dialog-title{color:#fff;letter-spacing:.3px;background:linear-gradient(270deg,#fff 0%,#5c71b5 100%);padding:12px 20px;font-size:15px;font-weight:700}.billing-pane__sp-dialog-content{background:#fff;padding:18px 20px!important}.billing-pane__sp-dialog-content .MuiFormLabel-asterisk,.billing-pane__sp-dialog-content .MuiInputLabel-asterisk{color:#c62828;font-weight:700}.billing-pane__sp-dialog-content .MuiOutlinedInput-root{background:#fff;font-size:12.5px}.billing-pane__sp-dialog-content .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#90a4ae}.billing-pane__sp-dialog-content .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#5578a8}.billing-pane__sp-dialog-content .MuiFormLabel-root{color:#444;font-size:12px;font-weight:600}.billing-pane__sp-dialog-content .MuiInputBase-input::placeholder{color:#aaa;font-size:12px}.billing-pane__sp-dialog .MuiDialogActions-root{background:#eef0f4;border-top:1px solid #dde3ec;padding:12px 20px}.billing-pane__sp-dialog .MuiDialogActions-root .MuiButton-containedPrimary{font-weight:700;text-transform:none!important;background:#2e7d32!important}.billing-pane__sp-dialog .MuiDialogActions-root .MuiButton-containedPrimary:hover{background:#1b5e20!important}.billing-pane__sp-dialog .MuiDialogActions-root .MuiButton-text{color:#5578a8;font-weight:600;text-transform:none!important}@media (width<=600px){.billing-pane__sp-dialog-title{padding:10px 14px;font-size:14px}.billing-pane__sp-dialog-content{padding:14px!important}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}@keyframes loader-spin{to{transform:rotate(360deg)}}@keyframes calculator-pop-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.search-bill-page{color:#1b1f27;background:#eef1f8;flex-direction:column;gap:1rem;min-height:100vh;padding:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}@media (width<=480px){.search-bill-page{padding:.85rem}}.search-bill-page--boot{justify-content:center;align-items:center}.search-bill-page__container{flex-direction:column;gap:1rem;width:100%;max-width:1600px;margin:0 auto;display:flex}.loader{color:#545b68;justify-content:center;align-items:center;gap:.6rem;font-size:.85rem;font-weight:500;display:flex}.loader--overlay{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);border-radius:inherit;z-index:20;background:#ffffffb8;position:absolute;inset:0}.loader--inline{padding:2.5rem 1rem}.loader__spinner{border:2.5px solid #e7edfb;border-top-color:#3f6fd6;border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.7s linear infinite loader-spin}.loader--sm .loader__spinner{border-width:2px;width:14px;height:14px}.loader--lg .loader__spinner{border-width:3px;width:30px;height:30px}.page-header{align-items:center;gap:.5rem;display:flex}.page-header__icon{color:#1c2f5e}.page-header__title{color:#1c2f5e;text-underline-offset:4px;margin:0;font-size:1.25rem;font-weight:700;-webkit-text-decoration:underline #1c2f5e59;text-decoration:underline #1c2f5e59}@media (width<=480px){.page-header__title{font-size:1.05rem}}.summary-cards{grid-template-columns:repeat(5,1fr);gap:.9rem;display:grid}@media (width<=1440px){.summary-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.summary-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.summary-cards{grid-template-columns:1fr}}.summary-card{background:#fff;border:1px solid #e9edf5;border-radius:16px;min-height:150px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c2f5e0f,0 6px 20px #1c2f5e0f}.summary-card__icon{color:#fff;flex:0 0 64px;justify-content:center;align-items:center;display:flex}@media (width<=480px){.summary-card__icon{flex-basis:52px}}.summary-card__body{flex-direction:column;flex:1;min-width:0;display:flex}.summary-card__title{color:#fff;text-underline-offset:3px;margin:0;padding:.5rem .7rem;font-size:.82rem;font-weight:700;text-decoration:underline}.summary-card__table{flex-direction:column;flex:1;display:flex}.summary-card__row{flex:1;display:flex}.summary-card__row--head{font-weight:700}.summary-card__cell{text-align:center;color:#fff;flex:1;justify-content:center;align-items:center;padding:.35rem .4rem;font-size:.76rem;display:flex}.summary-card__cell--label{flex:1.3;justify-content:flex-start;padding-left:.7rem}.summary-card__cell--loading .summary-card__value{background:linear-gradient(90deg,#e9edf5 25%,#f2f4f9 37%,#e9edf5 63%) 0 0/400% 100%;border-radius:6px;width:2.4rem;height:.9rem;animation:1.4s infinite shimmer;display:inline-block;color:#0000!important}.summary-card--cyan{background:linear-gradient(135deg,#5c71b5 0%,#4a5a9e 100%)}.summary-card--cyan .summary-card__icon{background:#16b7d1}.summary-card--cyan .summary-card__row--body:nth-child(odd){background:#ffffff0f}.summary-card--red{background:linear-gradient(135deg,#e74c3c 0%,#c0392b 100%)}.summary-card--red .summary-card__icon{background:#e2483d}.summary-card--amber{background:linear-gradient(135deg,#f1c40f 0%,#f39c12 100%)}.summary-card--amber .summary-card__icon{background:#e0a324}.summary-card--blue{background:linear-gradient(135deg,#6c5ce7 0%,#4b3fb8 100%)}.summary-card--blue .summary-card__icon{background:#3f6fd6}.summary-card__customer-list{flex-direction:column;flex:1;justify-content:center;gap:.3rem;margin:0;padding:.25rem .75rem .5rem;list-style:none;display:flex}.summary-card__customer-row{color:#fff;justify-content:space-between;gap:.5rem;font-size:.78rem;display:flex}.summary-card__customer-row span:last-child{font-weight:700}.summary-card__empty-note{color:#ffffffd9;margin:auto;padding:0 .75rem;font-size:.8rem}.filter-bar{background:#fff;border:1px solid #e9edf5;border-radius:16px;flex-direction:column;gap:1rem;padding:1rem 1.25rem;display:flex;position:relative;box-shadow:0 1px 2px #1c2f5e0f,0 6px 20px #1c2f5e0f}.filter-bar__row{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:1rem;display:grid}@media (width<=1100px){.filter-bar__row{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.filter-bar__row{grid-template-columns:1fr}}.filter-bar__group{flex-direction:column;gap:.35rem;min-width:0;display:flex}.filter-bar__label{color:#545b68;letter-spacing:.01em;font-size:.72rem;font-weight:700}.filter-bar__inline-inputs{gap:.4rem;display:flex}.filter-bar__inline-inputs>*{flex:1;min-width:0}.filter-bar__with-clear{align-items:center;gap:.4rem;display:flex}.filter-bar__with-clear>:first-child{flex:1;min-width:0}.filter-bar__checks{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;min-height:2.2rem;display:flex}.filter-bar__check{color:#2c4a8a;white-space:nowrap;cursor:pointer;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.filter-bar__check input{accent-color:#3f6fd6;cursor:pointer;width:15px;height:15px}.filter-bar__radios{align-items:center;gap:1rem;min-height:2.2rem;display:flex}.filter-bar__radio{color:#1b1f27;cursor:pointer;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;display:flex}.filter-bar__radio input{accent-color:#3f6fd6;cursor:pointer}.filter-bar__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (width<=1100px){.filter-bar__actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=480px){.filter-bar__actions{justify-content:stretch}.filter-bar__actions>*{flex:1}}.filter-bar input[type=text],.filter-bar select{color:#1b1f27;background:#fff;border:1px solid #dde3ef;border-radius:6px;width:100%;padding:.45rem .6rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.82rem;transition:border-color .15s,box-shadow .15s}.filter-bar input[type=text]:hover,.filter-bar select:hover{border-color:#b3c1db}.filter-bar input[type=text]:focus,.filter-bar select:focus{border-color:#3f6fd6;outline:none;box-shadow:0 0 0 3px #3f6fd626}.filter-bar input[type=text]::placeholder,.filter-bar select::placeholder{color:#8a91a0}.filter-bar input[type=text]:disabled,.filter-bar select:disabled{color:#8a91a0;cursor:not-allowed;background:#f7f9fd}.clear-btn{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .15s,filter .15s;display:inline-flex}.clear-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.clear-btn:active{transform:translateY(0)}.clear-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.clear-btn:focus-visible{outline-offset:2px;outline:2px solid #3f6fd6}.clear-btn{color:#fff;background:#e2483d;flex-shrink:0}.action-btn{cursor:pointer;color:#fff;white-space:nowrap;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.82rem;font-weight:700;transition:filter .15s,transform .15s;display:inline-flex}.action-btn:hover:not(:disabled){filter:brightness(1.06)}.action-btn:active:not(:disabled){transform:translateY(1px)}.action-btn:disabled{opacity:.6;cursor:not-allowed}.action-btn--green{background:#3fae5c}.action-btn--red{background:#e2483d}.action-btn--blue{background:#3f6fd6}.action-btn--purple{background:#7c5cd6}.action-btn--icon-only{aspect-ratio:1;padding:.55rem}.results-table{background:#fff;border:1px solid #e9edf5;border-radius:16px;flex-direction:column;min-height:420px;display:flex;position:relative;box-shadow:0 1px 2px #1c2f5e0f,0 6px 20px #1c2f5e0f}.results-table__scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.results-table table{border-collapse:collapse;width:100%;min-width:1100px}.results-table th{color:#fff;text-align:center;white-space:nowrap;background:#2c4a8a;padding:.7rem .6rem;font-size:.78rem;font-weight:700;position:sticky;top:0}.results-table td{text-align:center;color:#1b1f27;border-bottom:1px solid #e9edf5;padding:.6rem;font-size:.84rem}.results-table tbody tr:nth-child(2n){background:#f7f9fd}.results-table tbody tr:hover{background:#f3f6fd}.results-table__skeleton-cell{background:linear-gradient(90deg,#e9edf5 25%,#f2f4f9 37%,#e9edf5 63%) 0 0/400% 100%;border-radius:6px;height:.9rem;margin:0 auto;animation:1.4s infinite shimmer;color:#0000!important}.results-table__state{flex:1;justify-content:center;align-items:center;display:flex}.results-table__empty{color:#8a91a0;text-align:center;flex-direction:column;gap:.4rem;padding:3rem 1rem}.results-table__empty-title{color:#545b68;margin:.5rem 0 0;font-size:1.05rem;font-weight:700}.results-table__empty-sub{color:#8a91a0;max-width:480px;margin:0;font-size:.85rem}.pagination-footer{color:#545b68;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.25rem;font-size:.82rem;font-weight:600;display:flex}.pagination-footer__buttons{gap:.35rem;display:flex}.pagination-footer__btn{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .15s,filter .15s;display:inline-flex}.pagination-footer__btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.pagination-footer__btn:active{transform:translateY(0)}.pagination-footer__btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.pagination-footer__btn:focus-visible{outline-offset:2px;outline:2px solid #3f6fd6}.pagination-footer__btn{color:#2c4a8a;background:#fff;border:1px solid #dde3ef;border-radius:6px}.pagination-footer__btn:hover:not(:disabled){background:#f3f6fd}@media (width<=480px){.pagination-footer{text-align:center;justify-content:center}}.calculator-overlay{z-index:100;background:#141c3059;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.calculator-popup{background:#fff;border-radius:10px;width:260px;animation:.15s calculator-pop-in;overflow:hidden;box-shadow:0 8px 16px #1c2f5e1f,0 24px 48px #1c2f5e2e}.calculator-popup__header{color:#fff;background:#2c4a8a;justify-content:space-between;align-items:center;padding:.6rem .7rem;font-size:.8rem;font-weight:700;display:flex}.calculator-popup__header span{align-items:center;gap:.4rem;display:inline-flex}.calculator-popup__close{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .15s,filter .15s;display:inline-flex}.calculator-popup__close:hover{filter:brightness(1.08);transform:translateY(-1px)}.calculator-popup__close:active{transform:translateY(0)}.calculator-popup__close:disabled{opacity:.55;cursor:not-allowed;transform:none}.calculator-popup__close:focus-visible{outline-offset:2px;outline:2px solid #3f6fd6}.calculator-popup__close{color:#fff;background:#ffffff26}.calculator-popup__close:hover{background:#ffffff47}.calculator-popup__display{text-align:right;color:#1b1f27;white-space:nowrap;background:#f7f9fd;padding:.9rem .9rem .6rem;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:1.6rem;font-weight:600;overflow-x:auto}.calculator-popup__grid{grid-template-columns:repeat(4,1fr);gap:.4rem;padding:.6rem;display:grid}.calculator-popup__key{color:#1b1f27;cursor:pointer;background:#f7f9fd;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.6rem 0;font-size:.95rem;font-weight:600;transition:filter .15s,transform .15s;display:inline-flex}.calculator-popup__key:hover{filter:brightness(.97)}.calculator-popup__key:active{transform:translateY(1px)}.calculator-popup__key--function{color:#2c4a8a;background:#e9edf5}.calculator-popup__key--operator{color:#3f6fd6;background:#e7edfb;font-weight:700}.calculator-popup__key--equals{color:#fff;background:#3fae5c;grid-column:span 1}.bm-page-header .bm-page-title{color:#fff;letter-spacing:.3px;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.bm-page-header .bm-page-title .title-icon{font-size:15px}.cm-page{box-sizing:border-box;background:#eef0f4;flex-direction:column;gap:4px;min-height:100vh;padding:10px 14px;font-family:Segoe UI,sans-serif;display:flex}.cm-card{background:#fff;border:1px solid #dde3ec;border-radius:4px;margin-bottom:6px;padding:12px 14px}.cm-textfield,.cm-select,.cm-textfield .MuiOutlinedInput-root,.cm-textfield.MuiOutlinedInput-root,.cm-select .MuiOutlinedInput-root,.cm-select.MuiOutlinedInput-root{background:#fff;font-size:12px}.cm-textfield .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.cm-textfield.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.cm-select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.cm-select.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#90a4ae}.cm-textfield .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.cm-textfield.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.cm-select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.cm-select.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#5578a8}.cm-textfield .MuiInputBase-input,.cm-textfield .MuiSelect-select,.cm-select .MuiInputBase-input,.cm-select .MuiSelect-select{padding:5px 9px;font-size:12px}.cm-textfield .MuiInputBase-input::placeholder,.cm-textfield .MuiSelect-select::placeholder,.cm-select .MuiInputBase-input::placeholder,.cm-select .MuiSelect-select::placeholder{color:#aaa;font-size:11px;font-style:italic}.cm-date-field .MuiInputBase-input{color:#333;padding:5px 9px!important;font-size:12px!important}.cm-date-field .MuiInputBase-input::-webkit-datetime-edit{color:#aaa;font-style:italic}.cm-date-field .MuiInputBase-input:not([value=""])::-webkit-datetime-edit{color:#333;font-style:normal}.cm-date-field .MuiInputBase-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;font-size:13px}.cm-date-field .MuiInputBase-input::-webkit-calendar-picker-indicator:hover{opacity:1}.cm-filter-grid,.cm-summary-grid{grid-template-columns:repeat(12,1fr);align-items:stretch;gap:8px;display:grid}.span-1{grid-column:span 1}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-10{grid-column:span 10}.span-11{grid-column:span 11}.span-12{grid-column:span 12}.cm-summary-grid{margin-bottom:6px}.cm-summary-grid .summary-card,.cm-summary-grid .cm-quick-actions{grid-column:span 2}.summary-card{background:#10afd3;border:1px solid #dde3ec;border-radius:4px;gap:8px;min-width:0;padding:10px 12px;display:flex}.summary-card.return-stats-card,.summary-card.overdue-card{flex-direction:column;gap:4px}.summary-card.bouncing-card{background:#c0392b;border-color:#c0392b}.summary-card.bouncing-card .summary-card-title,.summary-card.bouncing-card .summary-card-note{color:#fff!important}.summary-card.overdue-card{background:#f39c12;border-color:#76592b}.summary-card.overdue-card .summary-card-title,.summary-card.overdue-card .mini-td,.summary-card.overdue-card .mini-th,.summary-card.overdue-card .summary-card-row span,.summary-card.overdue-card .summary-card-row b{color:#fff!important}.summary-card-icon-wrap{background:#de2c2cc7;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.summary-card-icon{color:inherit;font-size:22px}.exposure-card .summary-card-icon-wrap,.exposure-customers-card .summary-card-icon-wrap{background:#eef4fb}.exposure-card .summary-card-icon,.exposure-customers-card .summary-card-icon{color:#5c71b5}.summary-card-body{flex:1;min-width:0}.summary-card-title{color:#333!important;margin-bottom:4px!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important}.summary-card-title.underline{text-decoration:underline}.summary-card-note{color:#555!important;font-size:10.5px!important;line-height:1.35!important}.summary-card-rows{flex-direction:column;gap:3px;display:flex}.summary-card-row{background:#eaf1fb;border-radius:2px;justify-content:space-between;align-items:center;padding:2px 6px;font-size:11px;display:flex}.summary-card-row span{color:#555}.summary-card-row b{color:#1a1a1a}.overdue-rows .summary-card-row{background:#ffffff2e}.mini-table .mini-th{color:#555;border-bottom:1px solid #e0e0e0;padding:3px 6px;font-size:10px;font-weight:600}.mini-table .mini-td{color:#333;border-bottom:none;padding:3px 6px;font-size:10.5px}.mini-table .mini-td.label{font-weight:600}.cm-quick-actions{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.quick-action-btn{width:100%;height:100%;color:#fff!important;border-radius:4px!important}.quick-action-btn.bank{background:#1976d2!important}.quick-action-btn.bank:hover{background:#1565c0!important}.quick-action-btn.clear-action{background:#2e7d32!important}.quick-action-btn.clear-action:hover{background:#1b5e20!important}.quick-action-btn.return-action{background:#c62828!important}.quick-action-btn.return-action:hover{background:#a51a1a!important}.quick-action-btn.redeposit-action{background:#ef6c00!important}.quick-action-btn.redeposit-action:hover{background:#d05e00!important}.cm-filter-field{flex-direction:column;min-width:0;display:flex}.filter-input-row>.cm-textfield,.filter-input-row>.cm-select{flex:auto;min-width:0}.filter-clear-btn{flex-shrink:0;width:26px;height:26px;color:#e53935!important}.export-row{justify-content:flex-end;display:flex}.cm-export-btn{color:#fff!important;text-transform:none!important;background:#1976d2!important;border-radius:4px!important;padding:6px 20px!important;font-size:12px!important;font-weight:600!important}.cm-export-btn:hover{background:#1565c0!important}.type-category-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.type-category-row .cm-radio-group{flex-wrap:nowrap}.type-category-row .cm-radio-group .MuiFormControlLabel-label{font-size:11.5px}.type-category-row .cm-select{flex:1;min-width:90px}.bank-branch-row{flex-wrap:wrap}.bank-branch-row .cm-select{flex:1;min-width:90px}.cm-search-btn{flex-shrink:0;width:30px;height:30px;color:#fff!important;background:#2e7d32!important;border-radius:4px!important}.cm-search-btn:hover{background:#1b5e20!important}.cm-reset-btn{flex-shrink:0;width:30px;height:30px;color:#fff!important;background:#c62828!important;border-radius:4px!important}.cm-reset-btn:hover{background:#a51a1a!important}.table-card{padding:0;position:relative;overflow:hidden}.cm-progress{height:3px!important}.cm-table-container{width:100%;max-height:420px;overflow:auto}.cm-table-container::-webkit-scrollbar{width:6px;height:6px}.cm-table-container::-webkit-scrollbar-track{background:#f0f2f5}.cm-table-container::-webkit-scrollbar-thumb{background:#a0b4cc;border-radius:3px}.cm-table-container::-webkit-scrollbar-thumb:hover{background:#7a96b5}.cm-table{table-layout:fixed;border-collapse:collapse;width:100%}.cm-table .cm-th{white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #6a8ab8;overflow:hidden;color:#fff!important;background:#5578a8!important;border-bottom:none!important;padding:9px 6px!important;font-size:11px!important;font-weight:600!important}.cm-table .cm-th:last-child{border-right:none}.cm-table .cm-row-even{background:#fff}.cm-table .cm-row-odd{background:#ddeaf6}.cm-table .cm-td{color:#333;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e4ecf5;padding:7px 6px;font-size:11.5px;overflow:hidden}.cm-table .cm-td.name-col{font-weight:600}.cm-table .cm-td.center{text-align:center}.cm-table .cm-td.right{text-align:right}.cm-table .cm-td.actions-cell{white-space:nowrap;text-align:center;padding:4px}.cm-table .cm-action-icon{padding:2px}.cm-table .cm-action-icon.view{color:#1976d2}.cm-table .cm-action-icon.view:hover{background:#e3f2fd;border-radius:3px}.cm-table .cm-action-icon.edit{color:#e67c22}.cm-table .cm-action-icon.edit:hover{background:#fef3e2;border-radius:3px}.cm-table .cm-action-icon.delete{color:#e53935}.cm-table .cm-action-icon.delete:hover{background:#fdecea;border-radius:3px}.status-chip{color:#fff!important;height:20px!important;font-size:10.5px!important;font-weight:700!important}.status-chip.status-cleared{background:#2e7d32!important}.status-chip.status-returned{background:#c62828!important}.status-chip.status-pending{background:#f39c12!important}.status-chip.status-deposited{background:#1976d2!important}.cm-bottom-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 4px;display:flex}.cm-shortcut-hint{color:#666!important;font-size:11px!important}.cm-pagination{align-items:center;gap:4px;display:flex}.cm-pagination-label{white-space:nowrap;color:#333!important;margin-right:6px!important;font-size:11.5px!important}.cm-page-btn{width:26px;height:26px;color:#5578a8!important;border:1px solid #cfd8e3!important;border-radius:3px!important}.cm-page-btn.Mui-disabled{color:#ccc!important}@media (width<=1200px){.cm-summary-grid .summary-card{grid-column:span 4}.cm-summary-grid .cm-quick-actions{grid-column:span 12;grid-template-rows:1fr;grid-template-columns:repeat(4,1fr)}.cm-filter-field.span-3{grid-column:span 4}.cm-filter-field.span-4{grid-column:span 6}.cm-filter-field.span-2{grid-column:span 4}}@media (width<=900px){.cm-summary-grid .summary-card,.cm-filter-field.span-3,.cm-filter-field.span-4,.cm-filter-field.span-2{grid-column:span 6}.cm-filter-field.span-12{grid-column:span 12}.bank-branch-row .cm-select{min-width:70px}}@media (width<=600px){.cm-page{padding:8px}.cm-summary-grid .summary-card{grid-column:span 12}.cm-summary-grid .cm-quick-actions{grid-template-columns:repeat(4,1fr)}.cm-filter-field.span-2,.cm-filter-field.span-3,.cm-filter-field.span-4,.cm-filter-field.span-12{grid-column:span 12}.filter-input-row{flex-wrap:wrap}.type-category-row,.bank-branch-row{flex-direction:column;align-items:stretch}.type-category-row .cm-select,.bank-branch-row .cm-select{width:100%}.export-row{justify-content:stretch}.export-row .cm-export-btn{width:100%}.cm-bottom-bar{flex-direction:column;align-items:flex-start}}.cash-movements-dialog .MuiBackdrop-root{background:#141a268c}.cash-movements-paper{max-width:760px;border-radius:6px!important;overflow:hidden!important}.cash-modal-header{justify-content:space-between;align-items:center;display:flex}.cash-modal-close{transition:background .15s;color:#fff!important;border-radius:4px!important;padding:5px!important}.cash-modal-close svg{font-size:18px!important}.cash-modal-close:hover{background:#fff3!important}.cash-modal-close:active{background:#ffffff4d!important}.cash-movements-page{box-sizing:border-box;background:#eef0f4;flex-direction:column;gap:6px;max-height:78vh;padding:12px 14px;font-family:Segoe UI,sans-serif;display:flex;overflow-y:auto}.filter-card{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.filter-fields{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.filter-field{flex-direction:column;min-width:150px;display:flex}.cash-date-field .MuiInputBase-input{padding:5px 9px!important;font-size:12px!important}.filter-btns{flex-shrink:0;gap:8px;display:flex}.cash-today-btn{min-width:90px;color:#fff!important;text-transform:none!important;background:#c62828!important;border-radius:4px!important;padding:6px 18px!important;font-size:12px!important;font-weight:600!important}.cash-today-btn:hover{background:#a51a1a!important}.cash-load-btn{min-width:90px;color:#fff!important;text-transform:none!important;background:#1a1a1a!important;border-radius:4px!important;padding:6px 18px!important;font-size:12px!important;font-weight:600!important}.cash-load-btn:hover{background:#333!important}.cash-table-card{padding:0;overflow:hidden}.cash-table-container{max-height:320px}.cash-table thead tr th:first-child,.cash-table tbody tr td:first-child{width:16%}.cash-table thead tr th:nth-child(2),.cash-table tbody tr td:nth-child(2){width:14%}.cash-table thead tr th:nth-child(3),.cash-table tbody tr td:nth-child(3){width:26%}.cash-table thead tr th:nth-child(4),.cash-table tbody tr td:nth-child(4),.cash-table thead tr th:nth-child(5),.cash-table tbody tr td:nth-child(5){width:16%}.cash-table thead tr th:nth-child(6),.cash-table tbody tr td:nth-child(6){width:12%}.no-data-cell{background:#fff;border:none!important}.cash-table tbody tr{cursor:pointer}.cash-table tbody tr.row-selected{outline-offset:-1px;outline:1px solid #f9a825;background:#fff3cd!important}.type-pill{border-radius:10px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.type-pill.in{color:#1976d2;background:#e3f2fd}.type-pill.out{color:#c62828;background:#fdecea}.cash-bottom-actions{flex-wrap:wrap;justify-content:flex-end}.cash-in-btn,.cash-out-btn{min-width:120px;color:#fff!important;text-transform:none!important;background:#1976d2!important;border-radius:4px!important;padding:8px 22px!important;font-size:13px!important;font-weight:600!important}.cash-in-btn:hover,.cash-out-btn:hover{background:#1259a3!important}.cash-delete-btn{min-width:140px;color:#fff!important;text-transform:none!important;background:#c62828!important;border-radius:4px!important;padding:8px 22px!important;font-size:13px!important;font-weight:600!important}.cash-delete-btn:hover{background:#a51a1a!important}.cash-exit-btn{min-width:100px;color:#555!important;text-transform:none!important;background:#fff!important;border:1px solid #bdc3c7!important;border-radius:4px!important;padding:8px 22px!important;font-size:13px!important;font-weight:600!important}.cash-exit-btn:hover{background:#f5f5f5!important;border-color:#90a4ae!important}@media (width<=600px){.cash-movements-paper{width:calc(100% - 24px)!important;margin:12px!important}.cash-movements-page{max-height:82vh;padding:8px}.filter-card,.filter-fields{flex-direction:column;align-items:stretch}.filter-field{width:100%;min-width:0}.filter-btns{width:100%}.filter-btns .cash-today-btn,.filter-btns .cash-load-btn{flex:1}.cash-bottom-actions{flex-direction:column}.cash-bottom-actions .cash-in-btn,.cash-bottom-actions .cash-out-btn,.cash-bottom-actions .cash-delete-btn,.cash-bottom-actions .cash-exit-btn{width:100%;min-width:0}}.cheque-page{box-sizing:border-box;background:#f8f9fa;flex-direction:column;gap:16px;padding:16px 24px;font-family:Montserrat,Arial,sans-serif;display:flex}.cheque-page *{box-sizing:border-box}@media (width<=768px){.cheque-page{padding:16px}}@media (width<=576px){.cheque-page{gap:8px;padding:8px}}.cheque-card{background:#fff;border:1px solid #bdc3c7;border-radius:4px;padding:8px 16px;box-shadow:0 2px 4px #0000001a}.summary-section{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}@media (width<=768px){.summary-section{grid-template-columns:1fr}}.stat-cards{grid-column:span 12;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;display:grid}@media (width<=1024px){.stat-cards{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=768px){.stat-cards{grid-column:span 12;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=576px){.stat-cards{grid-template-columns:1fr}}.stat-card{background:#fff;border-left:4px solid #0000;border-radius:4px;grid-column:span 3;gap:8px;min-width:0;min-height:88px;padding:8px;transition:all .3s;display:flex;box-shadow:0 2px 4px #0000001a}.stat-card:nth-child(3),.stat-card:nth-child(4),.stat-card:nth-child(5){grid-column:span 2}.stat-card.teal{border-left-color:#00897b}.stat-card.red{border-left-color:#e74c3c}.stat-card.amber{border-left-color:#f39c12}@media (width<=1024px){.stat-card{grid-column:span 3}.stat-card:nth-child(3),.stat-card:nth-child(4),.stat-card:nth-child(5){grid-column:span 2}}@media (width<=768px){.stat-card{grid-column:span 1;min-height:0}}@media (width<=576px){.stat-card{grid-column:span 1;min-height:0}}.stat-icon{color:#2c3e50;background:#f8f9fa;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.stat-body{flex-direction:column;flex:1;min-width:0;display:flex}.stat-title{color:#2c3e50;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:27px;display:-webkit-box;overflow:hidden;margin-bottom:4px!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important}.stat-note{color:#96a0ab!important;font-size:10.5px!important;line-height:1.35!important}.stat-mini-table{width:100%}.stat-mini-table td{border:none!important;padding:1px 4px!important;font-size:11px!important}.stat-mini-table .mini-label{color:#666}.stat-mini-table .mini-value{text-align:right;color:#2c3e50;font-weight:700}.stat-mini-table .mini-head{color:#999;text-align:right;font-weight:700;font-size:10px!important}.stat-mini-table.three-col td:first-child{text-align:left}.filter-card{flex-direction:column;gap:8px;display:flex}.filter-row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:8px;display:grid}.filter-row .group-search{grid-column:span 9}.filter-row .group-actions{flex-direction:row;grid-column:span 3;justify-content:flex-end;align-items:flex-end;gap:4px}@media (width<=768px){.filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-row .group-search,.filter-row .group-actions{grid-column:span 1}}@media (width<=576px){.filter-row{grid-template-columns:1fr}.filter-row .group-search,.filter-row .group-actions{grid-column:span 1}.filter-row .group-actions{flex-wrap:wrap;justify-content:flex-start}}.filter-group{flex-direction:column;gap:4px;min-width:0;display:flex}.filter-label{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:28px;display:-webkit-box;overflow:hidden;color:#2c3e50!important;font-size:11px!important;font-weight:600!important;line-height:1.3!important}@media (width<=576px){.filter-label{min-height:0}}.filter-input-row{align-items:center;gap:4px;min-width:0;display:flex}.filter-input-row>*{min-width:0}.cheque-textfield{height:32px;font-size:12px!important}.cheque-textfield .MuiInputBase-input,.cheque-textfield .MuiSelect-select{box-sizing:border-box;align-items:center;display:flex;height:32px!important;padding:0 8px!important;font-size:12px!important}.cheque-textfield{flex:auto;min-width:0}.cheque-textfield .MuiOutlinedInput-root{background:#fff;border-radius:4px}.clear-icon-btn{flex-shrink:0;width:32px;height:32px;color:#888!important;padding:4px!important}.export-btn{white-space:nowrap;flex-shrink:0;height:32px;color:#fff!important;text-transform:none!important;background:#2e9b52!important;border-radius:4px!important;padding:0 8px!important;font-size:11px!important;font-weight:600!important}.export-btn:hover{background:#24803f!important}.round-btn{flex-shrink:0;color:#fff!important;border-radius:50%!important;width:32px!important;height:32px!important}.round-btn.search{background:#5c71b5!important}.round-btn.reset{background:#8c98a4!important}.blue-header-banner{color:#fff;background-color:#5578a8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.blue-header-banner .banner-left{align-items:center;gap:8px;min-width:0;display:flex}.blue-header-banner .banner-left .banner-icon{color:#fff;flex-shrink:0;font-size:1rem}.blue-header-banner .banner-left .banner-title{color:#fff;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.grn-style-table-container{-webkit-overflow-scrolling:touch;max-height:400px;overflow:auto}.grn-style-table-container::-webkit-scrollbar{width:6px;height:6px}.grn-style-table-container::-webkit-scrollbar-track{background:#f0f2f5}.grn-style-table-container::-webkit-scrollbar-thumb{background:#a0b4cc;border-radius:3px}.grn-style-table-container::-webkit-scrollbar-thumb:hover{background:#7a96b5}.grn-style-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1200px}.grn-style-table .MuiTableHead-root{z-index:10;background-color:#5578a8;position:sticky;top:0}.grn-style-table .MuiTableCell-head{white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #6a8ab8;overflow:hidden;color:#fff!important;vertical-align:middle!important;background:#5578a8!important;border-bottom:none!important;height:44px!important;padding:9px 6px!important;font-size:11px!important;font-weight:600!important}.grn-style-table .MuiTableCell-head:last-child{border-right:none}.grn-style-table .MuiTableRow-root:nth-of-type(2n){background-color:#fff}.grn-style-table .MuiTableRow-root:nth-of-type(odd){background-color:#ddeaf6}.grn-style-table .MuiTableRow-root:hover{background-color:#cddff0}.grn-style-table .MuiTableCell-body{color:#333;white-space:nowrap;border-bottom:1px solid #e4ecf5;font-size:11.5px;vertical-align:middle!important;height:44px!important;padding:0 6px!important}.grn-style-table .MuiTableCell-body.wrap{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.status-pill{text-transform:capitalize;white-space:nowrap;border-radius:10px;padding:2px 10px;font-size:10.5px;font-weight:700;display:inline-block}.status-pill.status-cleared{color:#2e9b52;background:#2e9b5226}.status-pill.status-returned{color:#e74c3c;background:#e74c3c1f}.empty-state-cell{text-align:center;background:#fff;border:none!important;padding:40px 16px!important}.table-loading-cell{text-align:center;padding:40px!important}.table-loading-text{color:#666!important;margin-top:10px!important}.actions-cell{text-align:center;color:#bbb}.empty-state-title{color:#2c3e50!important;margin-bottom:4px!important;font-size:15px!important;font-weight:700!important}.empty-state-subtitle{max-width:480px;color:#96a0ab!important;margin:0 auto!important;font-size:12.5px!important;line-height:1.4!important}.cheque-footer-bar{background:#fff;border:1px solid #bdc3c7;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex}.footer-legend{color:#888!important;font-size:11px!important}.footer-pagination{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.footer-pagination-text{white-space:nowrap;color:#2c3e50!important;margin-right:4px!important;font-size:11.5px!important}.page-btn{border:1px solid #bdc3c7!important;border-radius:4px!important;padding:3px!important}.page-btn.Mui-disabled{opacity:.4}@media (width<=380px){.stat-title{font-size:10.5px!important}.filter-label{min-height:0;font-size:10.5px!important}.export-btn{padding:0 4px!important;font-size:10px!important}.footer-pagination-text{font-size:10.5px!important}.round-btn,.clear-icon-btn{width:28px!important;height:28px!important}}.cnc-page-header{background:linear-gradient(270deg,#fff 0%,#5c71b5 100%);padding:10px 16px}.cnc-page-header .cnc-page-title{color:#fff;letter-spacing:.3px;font-size:14px;font-weight:700}.cnc-page{box-sizing:border-box;background:#f8f9fa;flex-direction:column;gap:4px;min-height:100vh;padding:10px 14px;font-family:Montserrat,Arial,sans-serif;display:flex}.cnc-back-wrapper{background:#f8f9fa;padding:8px 14px 0}.cnc-back-btn{transition:all .3s;text-transform:none!important;color:#2c3e50!important;border-color:#bdc3c7!important;border-radius:3px!important;padding:4px 14px!important;font-size:12px!important;font-weight:600!important}.cnc-back-btn:hover{color:#fff!important;background:#5c71b5!important;border-color:#5c71b5!important}.cnc-back-btn svg{font-size:16px}.cnc-card{background:#fff;border:1px solid #bdc3c7;border-radius:4px;margin-bottom:6px;padding:14px;box-shadow:0 2px 4px #0000001a}.section-title{border-bottom:1px solid #bdc3c7;padding-bottom:6px;color:#5c71b5!important;margin-bottom:12px!important;font-size:13px!important;font-weight:700!important}.cnc-textfield{width:100%}.cnc-textfield .MuiOutlinedInput-root{background:#fff;font-size:12px;transition:all .3s}.cnc-textfield .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#5c71b5}.cnc-textfield .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1.5px;border-color:#5c71b5}.cnc-textfield .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#e74c3c}.cnc-textfield .MuiInputBase-input{padding:6px 9px;font-size:12px}.cnc-textfield .MuiInputBase-input::placeholder{color:#aaa;font-size:11px;font-style:italic}.cnc-textfield .MuiFormHelperText-root{margin-left:0;font-size:10px}.cnc-field-inline{align-items:flex-start;gap:4px;width:100%;display:flex}.cnc-field-inline .MuiTextField-root{flex:auto;min-width:0}.cnc-mini-btn{flex:none;width:28px;height:28px;font-weight:700;border-radius:3px!important}.cnc-mini-btn--clear{color:#fff!important;background:#e53935!important}.cnc-mini-btn--clear:hover{background:#c62828!important}.cnc-select{width:100%}.cnc-select .MuiOutlinedInput-root{padding:0;font-size:12px}.cnc-select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#5c71b5}.cnc-select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1.5px;border-color:#5c71b5}.cnc-select .MuiSelect-select{padding:6px 9px;font-size:12px}.cnc-select .MuiSelect-icon{font-size:20px}.cnc-select.has-error .MuiOutlinedInput-notchedOutline{border-color:#e53935}.cnc-top-row{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.photo-card{flex:none;align-items:center;gap:16px;margin-bottom:0;display:flex}.photo-frame{cursor:pointer;background:#eceff3;border:1px solid #bdc3c7;border-radius:4px;justify-content:center;align-items:center;width:140px;height:140px;transition:all .3s;display:flex;overflow:hidden}.photo-frame:hover{border-color:#5c71b5}.photo-placeholder-icon{color:#b0b8c4;font-size:70px!important}.photo-img{object-fit:cover;width:100%;height:100%}.cnc-photo-loading{color:#5c71b5;background:#f8f9fc;border:2px dashed #bdc3c7;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:140px;height:140px;display:flex}.cnc-photo-loading span{color:#666;font-size:12px;font-weight:500}.cnc-photo-buttons{flex-direction:column;gap:8px;display:flex}.upload-btn{transition:all .3s;color:#2c3e50!important;text-transform:none!important;background:#fff!important;border:1.5px solid #2c3e50!important;border-radius:3px!important;padding:8px 24px!important;font-size:12.5px!important;font-weight:600!important}.upload-btn:hover{color:#fff!important;background:#2c3e50!important}.upload-btn.Mui-disabled{opacity:.6}.remove-btn{text-transform:none!important;padding:4px 16px!important;font-size:11px!important}.form-card{flex-direction:column;gap:18px;display:flex}.cnc-form-row{flex-wrap:wrap;gap:20px;display:flex}.cnc-field{flex-direction:column;flex:1;min-width:220px;display:flex}.settings-row .cnc-field{min-width:180px}.cnc-bottom-row{border-top:1px solid #eef0f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.cnc-bottom-btns{flex:1;justify-content:flex-end;gap:12px;display:flex}@media (width<=576px){.cnc-bottom-btns{flex-direction:column;width:100%}}.clear-all-btn{min-width:160px;transition:all .3s;color:#fff!important;text-transform:none!important;background-color:#e74c3c!important;border-radius:4px!important;padding:8px 32px!important;font-size:13px!important;font-weight:600!important}.clear-all-btn:hover{background-color:#d62c1a!important}.clear-all-btn.Mui-disabled{opacity:.65;color:#fff!important}@media (width<=576px){.clear-all-btn{width:100%}}.create-customer-btn{min-width:210px;transition:all .3s;color:#fff!important;text-transform:none!important;background-color:#7fd39a!important;border-radius:4px!important;padding:8px 32px!important;font-size:13px!important;font-weight:600!important}.create-customer-btn:hover{background-color:#5cbf7d!important}.create-customer-btn.Mui-disabled{opacity:.7;color:#fff!important}@media (width<=576px){.create-customer-btn{width:100%}}.cnc-preview-backdrop{z-index:1300}.cnc-preview-box{background:#fff;border:1px solid #dde3ec;border-radius:4px;flex-direction:column;gap:6px;min-width:280px;max-width:92vw;max-height:90vh;padding:24px;display:flex}.cnc-preview-box h3{color:#333;margin:0 0 8px;font-size:18px;font-weight:700}.cnc-preview-grid{flex:1;grid-template-columns:1fr 1fr;gap:4px 40px;padding:8px;display:grid;overflow:auto}.cnc-preview-grid-item{border-bottom:1px solid #f0f2f5;justify-content:space-between;padding:6px 0;display:flex}.cnc-preview-grid-item .label{color:#555;font-size:12px;font-weight:600}.cnc-preview-grid-item .value{color:#333;text-align:right;max-width:60%;font-size:12px}.cnc-preview-actions{border-top:1px solid #dde3ec;justify-content:flex-end;gap:12px;padding-top:12px;display:flex}.cnc-preview-actions button{text-transform:none;padding:6px 24px;font-weight:500}.addr-table{flex-direction:column;display:flex}.addr-table__head,.addr-table__row{border-bottom:1px solid #eef0f4;grid-template-columns:40px 100px 1.5fr 1fr 1fr 70px 60px 90px;align-items:center;gap:8px;padding:8px 6px;font-size:12px;display:grid}.addr-table__head{color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;background:#f8f9fc;font-size:10px;font-weight:700}.addr-table__row{color:#1e293b}.addr-table__row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.addr-table__edit-row{background:#fafbfd;border:1px solid #dde3ec;border-radius:6px;margin:6px 0;padding:14px}.addr-table__row-actions{border-top:1px solid #e8ecf1;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;display:flex}.addr-table--form .addr-table__head,.addr-table--form .addr-table__row{grid-template-columns:40px 100px 1.5fr 1.5fr 1fr 1fr 1fr 90px 100px 100px 60px 60px 50px}@media (width<=768px){.cnc-form-row{gap:14px}.cnc-field{min-width:45%}}@media (width<=992px){.addr-table--form .addr-table__head{display:none}.addr-table--form .addr-table__row--form{background:#fafbfd;border:1px solid #e5e9f0;border-radius:6px;flex-direction:column;gap:10px;margin-bottom:12px;padding:12px;display:flex!important}.addr-table--form .addr-table__cell{flex-direction:column;gap:3px;width:100%;min-width:0;display:flex}.addr-table--form .addr-table__cell:before{content:attr(data-label);color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:600}.addr-table--form .addr-table__cell--num{color:#1e293b;border-bottom:1px solid #e5e9f0;padding-bottom:6px;font-size:13px;font-weight:700}.addr-table--form .addr-table__cell--num:before{display:none}.addr-table--form .addr-table__cell--center{flex-direction:row;justify-content:space-between;align-items:center;padding:4px 0}.addr-table--form .addr-table__cell--center:before{margin-bottom:0}.addr-table--form .cnc-textfield,.addr-table--form .cnc-select{width:100%!important}.addr-table:not(.addr-table--form) .addr-table__head{display:none}.addr-table:not(.addr-table--form) .addr-table__row{gap:6px;padding:12px 8px;grid-template-columns:1fr!important}.addr-table:not(.addr-table--form) .addr-table__row .addr-table__cell,.addr-table:not(.addr-table--form) .addr-table__row>span{white-space:normal;text-overflow:unset;flex-direction:column;gap:2px;display:flex;overflow:visible}.addr-table:not(.addr-table--form) .addr-table__row .addr-table__cell:before,.addr-table:not(.addr-table--form) .addr-table__row>span:before{content:attr(data-label);color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:600}.addr-table:not(.addr-table--form) .addr-table__edit-row{padding:10px}}@media (width<=600px){.cnc-page-header{padding:8px 12px}.cnc-page-header .cnc-page-title{font-size:13px}.cnc-card{padding:10px}.section-title{font-size:12px!important}.field-label{font-size:11px!important}.photo-frame,.cnc-photo-loading{width:110px;height:110px}.photo-placeholder-icon{font-size:54px!important}.cnc-preview-box{gap:4px;padding:14px}}@media (width<=576px){.cnc-page{padding:8px}.cnc-top-row{flex-direction:column;align-items:stretch}.photo-card{flex-direction:column;align-items:center}.cnc-photo-buttons{width:100%}.cnc-field{flex:100%;min-width:100%}.settings-row .cnc-field{min-width:100%}.cnc-bottom-row{flex-direction:column;align-items:flex-start}.cnc-bottom-btns{flex-direction:column;width:100%}.cnc-bottom-btns .clear-all-btn,.cnc-bottom-btns .create-customer-btn{width:100%}.cnc-preview-grid{grid-template-columns:1fr;gap:0}.cnc-preview-box{max-width:100%;margin:8px;padding:16px}.cnc-preview-actions{flex-direction:column}.cnc-preview-actions button{width:100%}}.search-customer{background:#fff;border:1px solid #dde3ec;border-radius:4px;font-family:Segoe UI,sans-serif;overflow:hidden}.search-customer__title{color:#fff;letter-spacing:.3px;background:linear-gradient(270deg,#fff 0%,#5c71b5 100%);padding:10px 16px;font-size:14px;font-weight:700}.search-customer__content{background:#fff;padding:16px}.search-customer__summary{border-bottom:1px solid #f0f2f5;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:16px;padding:0 0 16px;display:grid}.search-customer .summary-card{background:#f8f9fc;border:1px solid #e8ecf1;border-left:4px solid #5578a8;border-radius:6px;flex-direction:column;gap:4px;padding:12px 14px;transition:box-shadow .2s;display:flex;position:relative}.search-customer .summary-card:hover{box-shadow:0 2px 8px #0000000f}.search-customer .summary-card__icon{color:#5578a8;background:#5578a81a;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:4px;display:inline-flex}.search-customer .summary-card__icon svg{width:15px;height:15px}.search-customer .summary-card__value{color:#1e293b;font-size:20px;font-weight:700;line-height:1.1}.search-customer .summary-card__label{color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.search-customer .summary-card--total{border-left-color:#5578a8}.search-customer .summary-card--total .summary-card__icon{color:#5578a8;background:#5578a81f}.search-customer .summary-card--active{border-left-color:#10b981}.search-customer .summary-card--active .summary-card__value{color:#10b981}.search-customer .summary-card--active .summary-card__icon{color:#10b981;background:#10b9811f}.search-customer .summary-card--inactive{border-left-color:#ef4444}.search-customer .summary-card--inactive .summary-card__value{color:#ef4444}.search-customer .summary-card--inactive .summary-card__icon{color:#ef4444;background:#ef44441f}.search-customer .summary-card--blocked{border-left-color:#f59e0b}.search-customer .summary-card--blocked .summary-card__value{color:#f59e0b}.search-customer .summary-card--blocked .summary-card__icon{color:#f59e0b;background:#f59e0b1f}.search-customer .summary-card--credit{border-left-color:#8b5cf6}.search-customer .summary-card--credit .summary-card__value{color:#8b5cf6}.search-customer .summary-card--credit .summary-card__icon{color:#8b5cf6;background:#8b5cf61f}.search-customer .summary-card--cash{border-left-color:#06b6d4}.search-customer .summary-card--cash .summary-card__value{color:#06b6d4}.search-customer .summary-card--cash .summary-card__icon{color:#06b6d4;background:#06b6d41f}.search-customer .summary-card--outstanding{border-left-color:#f97316}.search-customer .summary-card--outstanding .summary-card__value{color:#f97316}.search-customer .summary-card--outstanding .summary-card__icon{color:#f97316;background:#f973161f}.search-customer .summary-card--amount{border-left-color:#64748b}.search-customer .summary-card--amount .summary-card__value{color:#475569;font-size:16px}.search-customer .summary-card--amount .summary-card__icon{color:#64748b;background:#64748b1f}.search-customer__controls{border-bottom:1px solid #f0f2f5;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:0 0 12px;display:flex;position:relative}.search-customer__controls-loading{z-index:2;background:#5578a81f;border-radius:2px;height:3px;position:absolute;top:-1px;left:0;right:0;overflow:hidden}.search-customer__controls-loading-bar{background:linear-gradient(90deg,#5578a800 0%,#5578a8 50%,#5578a800 100%);width:40%;height:100%;animation:1.1s ease-in-out infinite controlsLoading}.search-customer__search{flex:220px;min-width:180px;position:relative}.search-customer__search .search-input{border:1px solid #dde3ec;border-radius:4px;width:100%;padding:8px 32px 8px 12px;font-family:Segoe UI,sans-serif;font-size:12px;transition:border-color .2s}.search-customer__search .search-input:focus{border-color:#5578a8;outline:none;box-shadow:0 0 0 2px #5578a833}.search-customer__search .search-input::placeholder{color:#999}.search-customer__search .clear-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:16px;font-weight:700;line-height:1;transition:background .2s,transform .15s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%);box-shadow:0 1px 3px #ef444466}.search-customer__search .clear-btn:hover{background:#dc2626}.search-customer__search .clear-btn:active{transform:translateY(-50%)scale(.92)}.search-customer__search .clear-btn:focus-visible{outline-offset:1px;outline:2px solid #5578a8}.search-customer__filters{gap:6px;display:flex}.search-customer__filters .filter-btn{color:#555;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dde3ec;border-radius:4px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .2s}.search-customer__filters .filter-btn:hover{background:#f5f7fa;border-color:#b0b8c4}.search-customer__filters .filter-btn.active{color:#fff;background:#5578a8;border-color:#5578a8}.search-customer__filters .filter-btn.active:hover{background:#4a6a96}.search-customer__page-size{align-items:center;gap:6px;display:flex}.search-customer__page-size label{color:#555;font-size:12px;font-weight:500}.search-customer__page-size select{cursor:pointer;background:#fff;border:1px solid #dde3ec;border-radius:4px;padding:6px 10px;font-size:12px}.search-customer__page-size select:focus{border-color:#5578a8;outline:none}.search-customer__extra-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search-customer__extra-filters .filter-select{align-items:center;gap:6px;display:flex}.search-customer__extra-filters .filter-select label{color:#555;white-space:nowrap;font-size:12px;font-weight:500}.search-customer__extra-filters .filter-select select{color:#555;cursor:pointer;background:#fff;border:1px solid #dde3ec;border-radius:4px;min-width:100px;padding:6px 10px;font-size:12px;font-weight:500;transition:all .2s}.search-customer__extra-filters .filter-select select:hover{background:#f5f7fa;border-color:#b0b8c4}.search-customer__extra-filters .filter-select select:focus{border-color:#5578a8;outline:none;box-shadow:0 0 0 2px #5578a833}.search-customer__extra-filters .reset-filters-btn{color:#ef4444;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ef4444;border-radius:4px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .2s}.search-customer__extra-filters .reset-filters-btn:hover{color:#fff;background:#ef4444}.search-customer__results-count{color:#555;white-space:nowrap;margin-bottom:12px;font-size:12px;font-weight:500}.search-customer__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;padding:4px 0;display:grid}.search-customer__pagination{border-top:1px solid #f0f2f5;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:16px 0 4px;display:flex}.search-customer__pagination .pagination-btn{color:#333;cursor:pointer;background:#fff;border:1px solid #dde3ec;border-radius:4px;padding:6px 18px;font-size:12px;font-weight:500;transition:all .2s}.search-customer__pagination .pagination-btn:hover:not(:disabled){background:#f5f7fa;border-color:#b0b8c4}.search-customer__pagination .pagination-btn:disabled{opacity:.4;cursor:not-allowed}.search-customer__pagination .page-info{color:#555;font-size:13px}.search-customer__empty{text-align:center;background:#fafafa;border:1px dashed #dde3ec;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:24px;display:flex}.search-customer__empty p{color:#999;margin:0 0 6px;font-size:14px}.search-customer__empty .empty-sub{color:#bbb;font-size:12.5px}.search-customer .loading-container{flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.search-customer .loading-container .spinner{border:3px solid #e8ecf1;border-top-color:#5578a8;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}.search-customer .loading-container p{color:#888;margin-top:12px;font-size:13px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes controlsLoading{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (width<=992px){.search-customer__summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.search-customer__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (width<=768px){.search-customer__content{padding:12px}.search-customer__controls{flex-direction:column;align-items:stretch;gap:10px}.search-customer__search{flex:auto;width:100%}.search-customer__filters{justify-content:space-between;width:100%}.search-customer__page-size{justify-content:flex-start}.search-customer__extra-filters{flex-direction:column;align-items:stretch;gap:10px;width:100%}.search-customer__extra-filters .filter-select{flex-direction:column;align-items:stretch;gap:4px}.search-customer__extra-filters .filter-select label{font-size:11px}.search-customer__extra-filters .filter-select select{width:100%;min-width:0}.search-customer__extra-filters .reset-filters-btn{text-align:center;width:100%}.search-customer__grid{grid-template-columns:1fr;gap:12px}.search-customer__pagination{gap:8px}.search-customer__pagination .pagination-btn{padding:6px 12px}}@media (width<=480px){.search-customer__title{padding:10px 12px;font-size:13px}.search-customer__summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.search-customer .summary-card{padding:10px 12px}.search-customer .summary-card__value{word-break:break-word;font-size:18px}.search-customer .summary-card--amount .summary-card__value{word-break:break-word;font-size:14px}.search-customer .summary-card__label{font-size:10px}.search-customer .summary-card__icon{width:22px;height:22px}.search-customer .summary-card__icon svg{width:13px;height:13px}.search-customer__filters{flex-wrap:wrap;gap:4px}.search-customer__filters .filter-btn{text-align:center;flex:calc(50% - 2px);min-width:0;padding:6px 8px;font-size:11px}.search-customer__results-count{white-space:normal;font-size:11px;line-height:1.4}.search-customer__pagination{flex-direction:column;gap:8px}.search-customer__pagination .pagination-btn{width:100%}.search-customer__pagination .page-info{order:-1}.search-customer__empty{min-height:160px;padding:16px}.search-customer__empty p{font-size:13px}.search-customer__empty .empty-sub{font-size:11.5px}.search-customer .loading-container{min-height:220px}}.customer-card{background:#fff;border:1px solid #e8ecf1;border-radius:4px;flex-direction:column;height:100%;transition:box-shadow .2s;display:flex;overflow:hidden}.customer-card:hover{box-shadow:0 2px 8px #00000014}.customer-card.inactive{opacity:.75;background:#fafafa}.customer-card__header{background:#f8f9fc;border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:flex-start;padding:12px 14px;display:flex}.customer-card__info{align-items:center;gap:10px;min-width:0;display:flex}.customer-card__info .customer-avatar{object-fit:cover;border:2px solid #e8ecf1;border-radius:50%;flex-shrink:0;width:40px;height:40px}.customer-card__info .customer-avatar-placeholder{background:#e8ecf1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.customer-card__info .customer-avatar-placeholder svg{color:#999;font-size:24px}.customer-card__info .customer-avatar-placeholder.no-logo{background:#f5f5f5;border:2px dashed #dde3ec}.customer-card__info>div{flex:1;min-width:0}.customer-card__info h3{color:#333;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;overflow:hidden}.customer-card__info .customer-code{color:#888;white-space:nowrap;text-overflow:ellipsis;font-family:Courier New,monospace;font-size:11px;display:block;overflow:hidden}.customer-card .status-badge{white-space:nowrap;border-radius:12px;flex-shrink:0;padding:2px 10px;font-size:11px;font-weight:600}.customer-card .status-badge.active{color:#2e7d32;background:#e8f5e9}.customer-card .status-badge.inactive{color:#c62828;background:#fce4ec}.customer-card__body{flex:1;padding:12px 14px}.customer-card__details{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.customer-card__details .detail-item{flex-direction:column;gap:1px;min-width:0;display:flex}.customer-card__details .detail-item .detail-label{color:#999;text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:600}.customer-card__details .detail-item .detail-value{color:#333;word-break:break-word;font-size:12px}.customer-card__footer{background:#f8f9fc;border-top:1px solid #e8ecf1;gap:6px;padding:10px 14px;display:flex}.customer-card__footer button{cursor:pointer;white-space:nowrap;border:none;border-radius:3px;flex:1;padding:6px 8px;font-size:11px;font-weight:500;transition:background .2s}.customer-card__footer .view-btn{color:#333;background:#e8ecf1}.customer-card__footer .view-btn:hover{background:#d5dae3}.customer-card__footer .update-btn{color:#fff;background:#5578a8}.customer-card__footer .update-btn:hover{background:#4a6a96}.customer-card__footer .branch-btn{color:#fff;background:#ff8f00;justify-content:center;align-items:center;gap:4px;display:flex}.customer-card__footer .branch-btn:hover{background:#e67e00}.customer-card__footer .branch-btn svg{font-size:14px}.customer-card__footer .addr-btn{color:#fff;background:#10b981}.customer-card__footer .addr-btn:hover{background:#0ea372}.customer-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.customer-modal{background:#fff;border-radius:12px;width:100%;max-width:800px;max-height:90vh;animation:.3s slideUp;overflow:hidden;box-shadow:0 20px 60px #0000004d}.customer-modal__header{background:#f8f9fc;border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.customer-modal__header .customer-modal__title{align-items:center;gap:16px;display:flex}.customer-modal__header .customer-modal__title .customer-modal__avatar-wrap{flex-shrink:0;width:48px;height:48px;position:relative}.customer-modal__header .customer-modal__title .customer-modal__avatar{object-fit:cover;border:2px solid #e8ecf1;border-radius:50%;width:48px;height:48px;display:block}.customer-modal__header .customer-modal__title .customer-modal__avatar-spinner{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffbf;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.customer-modal__header .customer-modal__title .customer-modal__avatar-placeholder{background:#e8ecf1;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.customer-modal__header .customer-modal__title .customer-modal__avatar-placeholder svg{color:#999;font-size:28px}.customer-modal__header .customer-modal__title .customer-modal__avatar-placeholder.no-logo{background:#f5f5f5;border:2px dashed #dde3ec}.customer-modal__header .customer-modal__title h2{color:#1e293b;margin:0;font-size:18px;font-weight:600}.customer-modal__header .customer-modal__title .customer-modal__code{color:#94a3b8;font-family:Courier New,monospace;font-size:13px}.customer-modal__header .customer-modal__close{cursor:pointer;color:#94a3b8;background:0 0;border:none;padding:4px;transition:color .2s}.customer-modal__header .customer-modal__close:hover{color:#ef4444}.customer-modal__body{max-height:calc(90vh - 160px);padding:24px;overflow-y:auto}.customer-modal__grid{grid-template-columns:1fr 1fr;gap:16px 32px;display:grid}.customer-modal__column{flex-direction:column;gap:12px;display:flex}.customer-modal__field{flex-direction:column;gap:2px;display:flex}.customer-modal__field label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.customer-modal__field span{color:#1e293b;word-break:break-word;font-size:14px}.customer-modal__field span.text-active{color:#10b981;font-weight:600}.customer-modal__field span.text-inactive{color:#ef4444;font-weight:600}.branch-account-list{flex-direction:column;gap:12px;display:flex}.branch-account-empty{text-align:center;color:#94a3b8;background:#fafafa;border:1px dashed #dde3ec;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:160px;padding:24px;font-size:14px;display:flex}.branch-account-empty p{margin:0}.branch-account-empty .branch-account-error{color:#ef4444}.branch-account-empty .spinner-sm{border:3px solid #e8ecf1;border-top-color:#5578a8;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.spinner-sm{border:2.5px solid #e8ecf1;border-top-color:#5578a8;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.branch-account-card{background:#f8f9fc;border:1px solid #e8ecf1;border-left:4px solid #5578a8;border-radius:6px;padding:14px 16px;transition:box-shadow .2s}.branch-account-card:hover{box-shadow:0 2px 8px #0000000f}.branch-account-card__header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.branch-account-card__header h3{color:#1e293b;margin:0;font-size:15px;font-weight:600}.branch-account-card__header .branch-account-card__code{color:#94a3b8;font-family:Courier New,monospace;font-size:12px}.branch-account-card__grid{grid-template-columns:1fr 1fr;gap:10px 20px;display:grid}.branch-account-card__field{flex-direction:column;gap:2px;display:flex}.branch-account-card__field label{color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:600}.branch-account-card__field span{color:#1e293b;word-break:break-word;font-size:13px}.branch-account-card .status-badge{white-space:nowrap;border-radius:12px;padding:2px 10px;font-size:11px;font-weight:600}.branch-account-card .status-badge.active{color:#2e7d32;background:#e8f5e9}.branch-account-card .status-badge.inactive{color:#c62828;background:#fce4ec}.branch-account-card__actions{border-top:1px solid #e8ecf1;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;display:flex}.branch-account-card__actions button{cursor:pointer;border:none;border-radius:4px;padding:6px 16px;font-size:12px;font-weight:500;transition:background .2s}.branch-account-card__actions button:disabled{opacity:.6;cursor:not-allowed}.branch-account-card__actions .edit-btn{color:#fff;background:#5578a8}.branch-account-card__actions .edit-btn:hover:not(:disabled){background:#4a6a96}.branch-account-card__actions .cancel-btn{color:#333;background:#e8ecf1}.branch-account-card__actions .cancel-btn:hover:not(:disabled){background:#d5dae3}.branch-account-card__actions .save-btn{color:#fff;background:#10b981}.branch-account-card__actions .save-btn:hover:not(:disabled){background:#0ea372}.branch-account-card__edit input[type=number],.branch-account-card__edit select{border:1px solid #dde3ec;border-radius:4px;width:100%;padding:6px 8px;font-family:inherit;font-size:13px}.branch-account-card__edit input[type=number]:focus,.branch-account-card__edit select:focus{border-color:#5578a8;outline:none;box-shadow:0 0 0 2px #5578a826}.branch-account-card__field--inline label{text-transform:none;letter-spacing:normal;color:#333;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.add-address-form{flex-direction:column;gap:12px;display:flex}.add-address-form__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.add-address-form__field{flex-direction:column;gap:4px;display:flex}.add-address-form__field label{color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.add-address-form__field input,.add-address-form__field select{border:1px solid #dde3ec;border-radius:4px;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .2s}.add-address-form__field input:focus,.add-address-form__field select:focus{border-color:#5578a8;outline:none;box-shadow:0 0 0 2px #5578a826}.add-address-form__checks{gap:20px;margin-top:4px;display:flex}.add-address-form__checks label{color:#333;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.add-address-form__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:8px 12px;font-size:12.5px}.customer-modal__footer-actions{background:#fafbfd;border-top:1px solid #e8ecf1;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.customer-modal__footer-actions button{cursor:pointer;border:none;border-radius:4px;padding:8px 20px;font-size:13px;font-weight:500;transition:background .2s}.customer-modal__footer-actions button:disabled{opacity:.6;cursor:not-allowed}.customer-modal__footer-actions .cancel-btn{color:#333;background:#e8ecf1}.customer-modal__footer-actions .cancel-btn:hover:not(:disabled){background:#d5dae3}.customer-modal__footer-actions .save-btn{color:#fff;background:#5578a8}.customer-modal__footer-actions .save-btn:hover:not(:disabled){background:#4a6a96}@media (width<=768px){.customer-modal{max-width:100%;max-height:95vh;margin:10px}.customer-modal__grid{grid-template-columns:1fr;gap:8px}.customer-modal__body{max-height:calc(95vh - 160px);padding:16px}.customer-modal__header{flex-direction:column;gap:12px;padding:16px}.customer-modal__header .customer-modal__close{align-self:flex-end}.customer-modal__footer-actions{padding:12px 16px}.customer-card__details{gap:6px 10px}.branch-account-card{padding:12px 14px}.branch-account-card__grid{grid-template-columns:1fr 1fr;gap:8px 14px}.branch-account-card__header h3{font-size:14px}}@media (width<=480px){.customer-card__details{grid-template-columns:1fr;gap:6px}.customer-card__footer{flex-wrap:wrap}.customer-card__footer button{white-space:normal;flex:calc(50% - 3px);min-width:0}.customer-card__footer .view-btn{flex:calc(50% - 3px)}.branch-account-card__grid{grid-template-columns:1fr}.branch-account-empty{min-height:120px;padding:16px}.add-address-form__row{grid-template-columns:1fr}.add-address-form__checks{flex-direction:column;gap:10px}.customer-modal__footer-actions{flex-direction:column;padding:12px 16px}.customer-modal__footer-actions button{width:100%;padding:10px 16px}}.ccp-page-header{background:linear-gradient(270deg,#fff 0%,#5c71b5 100%);padding:10px 16px}.ccp-page-header .ccp-page-title{color:#fff;letter-spacing:.3px;font-size:14px;font-weight:700}.ccp-page{box-sizing:border-box;background:#f8f9fa;align-items:flex-start;gap:12px;min-height:100vh;padding:10px 14px;font-family:Poppins,Roboto,Segoe UI,sans-serif;display:flex}@media (width<=1024px){.ccp-page{flex-direction:column}}.ccp-main-col{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.ccp-side-col{flex-direction:column;flex:0 0 340px;gap:8px;display:flex}@media (width<=1024px){.ccp-side-col{flex:100%;width:100%}}.ccp-card{background:#fff;border:1px solid #bdc3c7;border-radius:6px;margin-bottom:6px;padding:14px 16px;box-shadow:0 2px 4px #0000001a}.ccp-section-label{letter-spacing:.2px;text-decoration:underline;color:#2c3e50!important;padding:4px 2px!important;font-size:13px!important;font-weight:700!important}.ccp-field-label{white-space:nowrap;color:#333!important;align-items:center!important;gap:3px!important;margin-bottom:4px!important;font-size:11.5px!important;font-weight:600!important;display:flex!important}.ccp-req-dot{background:#e74c3c;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.ccp-textfield .MuiOutlinedInput-root{background:#fff;font-size:12px}.ccp-textfield .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#90a4ae}.ccp-textfield .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#5c71b5}.ccp-textfield .MuiInputBase-input{padding:6px 9px;font-size:12px}.ccp-textfield .MuiInputBase-input::placeholder{color:#aaa;font-size:11px;font-style:italic}.ccp-search-card{overflow:visible}.ccp-search-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.ccp-search-wrap{flex:260px;min-width:200px;position:relative}.ccp-customer-input{width:100%}.ccp-inline-spinner{margin-right:4px;color:#5c71b5!important}.ccp-search-dropdown{z-index:50;background:#fff;border:1px solid #bdc3c7;border-radius:4px;max-height:220px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 8px #0000001f}.ccp-search-item{cursor:pointer;flex-direction:column;gap:1px;padding:7px 12px;display:flex}.ccp-search-item:hover{background:#eef2fb}.ccp-search-item .ccp-search-item-name{color:#2c3e50;font-size:12px;font-weight:600}.ccp-search-item .ccp-search-item-sub{color:#888;font-size:11px}.ccp-search-loading,.ccp-search-empty{color:#888;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.ccp-icon-btn{flex-shrink:0;width:30px;height:30px;border-radius:4px!important}.ccp-icon-btn.danger{color:#fff!important;background:#e74c3c!important}.ccp-icon-btn.danger:hover{background:#c0392b!important}.ccp-icon-btn.danger.Mui-disabled{color:#fff!important;background:#ecb3ac!important}.ccp-icon-btn.primary{color:#fff!important;background:#5c71b5!important}.ccp-icon-btn.primary:hover{background:#4a5da0!important}.ccp-inline-check{cursor:pointer;flex-shrink:0;align-items:center;gap:2px;display:flex}.ccp-inline-check .MuiCheckbox-root{padding:3px}.ccp-inline-check .ccp-check-box{background:#fff;border:1.5px solid #bbb;border-radius:3px;width:16px;height:16px}.ccp-inline-check .ccp-check-icon{color:#2e7d32;font-size:20px}.ccp-inline-check .ccp-check-label{white-space:nowrap;color:#2c3e50!important;font-size:12px!important;font-weight:600!important}.ccp-bills-card{padding:0;overflow:hidden}.ccp-table-container{width:100%;max-height:380px;overflow:auto}.ccp-table-container::-webkit-scrollbar{width:6px;height:6px}.ccp-table-container::-webkit-scrollbar-track{background:#f0f2f5}.ccp-table-container::-webkit-scrollbar-thumb{background:#a0b0d0;border-radius:3px}.ccp-table-container::-webkit-scrollbar-thumb:hover{background:#7f92c0}.ccp-bills-table{border-collapse:collapse;width:100%;min-width:720px}.ccp-bills-table .ccp-th{white-space:nowrap;border-right:1px solid #ffffff2e;color:#fff!important;background:#5c71b5!important;border-bottom:none!important;padding:10px 8px!important;font-size:11.5px!important;font-weight:600!important}.ccp-bills-table .ccp-th:last-child{border-right:none}.ccp-bills-table .ccp-row-even{background:#fff}.ccp-bills-table .ccp-row-odd{background:#eef2fb}.ccp-bills-table .ccp-td{color:#333;white-space:nowrap;border-bottom:1px solid #e6eaf2;padding:8px;font-size:11.5px}.ccp-bills-table .ccp-td.center{text-align:center}.ccp-bills-table .ccp-td.right{text-align:right}.ccp-bills-table .ccp-td.bold{font-weight:700}.ccp-bills-table .ccp-state-pill{border-radius:10px;padding:2px 9px;font-size:10.5px;font-weight:600;display:inline-block}.ccp-bills-table .ccp-state-pill.unpaid{color:#e74c3c;background:#fdecea}.ccp-bills-table .ccp-state-pill.partial{color:#f39c12;background:#fff4e0}.ccp-bills-table .ccp-status-cell{text-align:center!important;border:none!important;padding:46px 20px!important}.ccp-bills-table .ccp-empty-icon{color:#c7cedb;margin-bottom:6px;font-size:48px!important}.ccp-bills-table .ccp-status-title{color:#444!important;margin-bottom:4px!important;font-size:15px!important;font-weight:700!important}.ccp-bills-table .ccp-status-sub{color:#9aa2b1!important;font-size:12.5px!important}.ccp-total-bar{text-align:center;color:#333;background:#fdd835;border-top:1px solid #f9a825;padding:10px;font-size:15px;font-weight:700}.ccp-details-card{padding:0;overflow:hidden}.ccp-details-header{color:#fff;background:#5c71b5;padding:8px 12px;font-size:12.5px;font-weight:700}.ccp-details-table{width:100%}.ccp-details-table td{color:#333;border:1px solid #eceff5;padding:7px 10px;font-size:11.5px}.ccp-details-table .ccp-details-label{background:#f7f8fb;width:55%;font-weight:600}.ccp-details-table .ccp-details-label.bold{color:#2c3e50;font-weight:700}.ccp-details-table .ccp-details-value{word-break:break-word;font-weight:500}.ccp-payment-card{flex-direction:column;gap:10px;display:flex}.ccp-payment-field{flex-direction:column;display:flex}.ccp-payment-select{border-radius:4px;background:#1a1a1a!important}.ccp-payment-select .MuiSelect-select{color:#fff;background:#1a1a1a;padding:6px 9px;font-size:12px}.ccp-payment-select .MuiSelect-icon{color:#fff}.ccp-payment-select fieldset{border-color:#333!important}.ccp-payment-actions{gap:10px;margin-top:4px;display:flex}@media (width<=576px){.ccp-payment-actions{flex-direction:column}}.ccp-clear-btn{flex:1;color:#fff!important;text-transform:none!important;background:#e74c3c!important;border-radius:4px!important;padding:8px 14px!important;font-size:12.5px!important;font-weight:600!important}.ccp-clear-btn:hover{background:#c0392b!important}.ccp-clear-btn.Mui-disabled{opacity:.65;color:#fff!important}.ccp-confirm-btn{flex:1;color:#fff!important;text-transform:none!important;background:#66bb6a!important;border-radius:4px!important;padding:8px 14px!important;font-size:12.5px!important;font-weight:600!important}.ccp-confirm-btn:hover{background:#4caf50!important}.ccp-confirm-btn.Mui-disabled{opacity:.65;color:#fff!important}.ccp-btn-spinner{color:#fff!important}@media (width<=768px){.ccp-search-row{gap:8px}.ccp-check-label{font-size:11px!important}}@media (width<=576px){.ccp-page{padding:8px}.ccp-card{padding:10px 12px}.ccp-search-row{flex-direction:column;align-items:stretch}.ccp-search-wrap{flex:100%}.ccp-inline-check{justify-content:flex-start}.ccp-icon-btn{align-self:flex-end}}.lb-page-header{background:linear-gradient(270deg,#fff 0%,#5c71b5 100%);align-items:center;gap:8px;padding:10px 16px;display:flex}.lb-page-header .lb-page-header-icon{color:#fff;font-size:18px!important}.lb-page-header .lb-page-title{color:#fff;letter-spacing:.3px;font-size:14px;font-weight:700}.lb-page{box-sizing:border-box;background:#eef0f4;flex-direction:column;gap:8px;min-height:100vh;padding:10px 14px;font-family:Segoe UI,sans-serif;display:flex}.lb-card{background:#fff;border:1px solid #dde3ec;border-radius:4px}.lb-list-caption{text-decoration:underline;color:#333!important;padding:2px 0!important;font-size:12.5px!important;font-weight:700!important}.lb-filter-card{padding:10px 14px}.lb-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lb-filter-label{white-space:nowrap;flex-shrink:0;color:#333!important;font-size:12.5px!important;font-weight:700!important}.lb-textfield .MuiOutlinedInput-root{background:#fff;font-size:12px}.lb-textfield .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#90a4ae}.lb-textfield .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#5578a8}.lb-textfield .MuiInputBase-input{padding:6px 9px;font-size:12px}.lb-textfield .MuiInputBase-input::placeholder{color:#aaa;font-size:11px;font-style:italic}.lb-customer-input{flex:220px;min-width:160px}.lb-date-field{flex:0 0 150px}.lb-date-field .MuiInputBase-input{color:#333}.lb-date-icon{color:#666;cursor:pointer}.lb-icon-btn-plain{flex-shrink:0;width:26px;height:26px;color:#222!important}.lb-dark-select{border-radius:4px;flex-shrink:0;min-width:150px;background:#1a1a1a!important}.lb-dark-select .MuiSelect-select{color:#fff;background:#1a1a1a;padding:6px 10px;font-size:12px}.lb-dark-select .MuiSelect-icon{color:#fff}.lb-dark-select fieldset{border-color:#333!important}.lb-icon-btn-round{flex-shrink:0;width:30px;height:30px;color:#fff!important;border-radius:6px!important}.lb-icon-btn-round.confirm{background:#2e7d32!important}.lb-icon-btn-round.confirm:hover{background:#1b5e20!important}.lb-icon-btn-round.cancel{background:#c62828!important}.lb-icon-btn-round.cancel:hover{background:#a51a1a!important}.lb-export-group{flex-shrink:0;align-items:stretch;margin-left:auto;display:flex}@media (width<=900px){.lb-export-group{margin-left:0}}.lb-export-btn{min-width:unset;color:#fff!important;text-transform:none!important;background:#f4a460!important;border-radius:4px 0 0 4px!important;padding:6px 14px!important;font-size:12px!important;font-weight:700!important}.lb-export-btn:hover{background:#e0924a!important}.lb-export-caret{width:28px;color:#fff!important;background:#f4a460!important;border-left:1px solid #fff6!important;border-radius:0 4px 4px 0!important}.lb-export-caret:hover{background:#e0924a!important}.lb-body{align-items:flex-start;gap:10px;display:flex}@media (width<=1024px){.lb-body{flex-direction:column}}.lb-main-col{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.lb-side-col{flex-direction:column;flex:0 0 340px;gap:8px;display:flex}@media (width<=1024px){.lb-side-col{flex-flow:wrap;flex:100%}}@media (width<=700px){.lb-side-col{flex-direction:column}}.lb-table-card{padding:0;overflow:hidden}.lb-table-container{width:100%;max-height:360px;overflow:auto}.lb-table-container::-webkit-scrollbar{width:6px;height:6px}.lb-table-container::-webkit-scrollbar-track{background:#f0f2f5}.lb-table-container::-webkit-scrollbar-thumb{background:#a0b4cc;border-radius:3px}.lb-table-container::-webkit-scrollbar-thumb:hover{background:#7a96b5}.lb-table{table-layout:fixed;border-collapse:collapse;width:100%}.lb-table thead tr th:first-child,.lb-table tbody tr td:first-child{width:4%}.lb-table thead tr th:nth-child(2),.lb-table tbody tr td:nth-child(2){width:24%}.lb-table thead tr th:nth-child(3),.lb-table tbody tr td:nth-child(3){width:11%}.lb-table thead tr th:nth-child(4),.lb-table tbody tr td:nth-child(4){width:9%}.lb-table thead tr th:nth-child(5),.lb-table tbody tr td:nth-child(5),.lb-table thead tr th:nth-child(6),.lb-table tbody tr td:nth-child(6){width:12%}.lb-table thead tr th:nth-child(7),.lb-table tbody tr td:nth-child(7){width:15%}.lb-table thead tr th:nth-child(8),.lb-table tbody tr td:nth-child(8){width:13%}.lb-th{white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #6a8ab8;overflow:hidden;color:#fff!important;background:#5578a8!important;border-bottom:none!important;padding:9px 8px!important;font-size:11px!important;font-weight:600!important}.lb-th:last-child{border-right:none}.lb-row-even{background:#fff}.lb-row-odd{background:#ddeaf6}.lb-td{color:#333;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e4ecf5;padding:8px;font-size:11.5px;overflow:hidden}.lb-td.right{text-align:right}.lb-empty-cell{background:#fff;border:none!important;padding:46px 16px!important}.lb-empty-title{color:#424242!important;margin-bottom:4px!important;font-size:16px!important;font-weight:600!important}.lb-empty-subtitle{color:#9e9e9e!important;font-size:13px!important}.lb-pagination{border-top:1px solid #e4ecf5;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex}.lb-pagination .MuiIconButton-root{color:#5578a8}.lb-pagination .MuiIconButton-root.Mui-disabled{color:#ccc}.lb-page-indicator{text-align:center;min-width:46px;color:#333!important;font-size:12px!important;font-weight:600!important}.lb-side-card{flex:260px;overflow:hidden}.lb-card-header{background:linear-gradient(270deg,#fff 0%,#5c71b5 100%);padding:8px 12px}.lb-card-header-title{letter-spacing:.2px;color:#fff!important;font-size:12.5px!important;font-weight:700!important}.lb-side-card-body{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.lb-avatar-wrap{justify-content:center;padding-bottom:4px;display:flex}.lb-avatar{background:#f0f0f0!important;width:64px!important;height:64px!important}.lb-info-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lb-info-row-label{color:#5578a8;flex-shrink:0;align-items:center;gap:6px;display:flex}.lb-info-row-label svg{font-size:15px!important}.lb-info-row-label-text{white-space:nowrap;color:#444!important;font-size:11.5px!important;font-weight:600!important}.lb-info-row-value{text-align:right;color:#222!important;font-size:12px!important;font-weight:600!important}.lb-info-value{text-align:center;border-radius:2px;min-width:110px;padding:4px 10px;font-size:12px;font-weight:700}.lb-info-value.yellow{color:#333;background:#fdd835;border:1px solid #f9a825}@media (width<=900px){.lb-filter-bar .lb-date-field{flex:45%}}@media (width<=600px){.lb-page{padding:8px}.lb-filter-bar{flex-direction:column;align-items:stretch}.lb-filter-bar .lb-customer-input,.lb-filter-bar .lb-date-field,.lb-filter-bar .lb-dark-select,.lb-filter-bar .lb-export-group{width:100%;margin-left:0;flex:100%!important}.lb-filter-bar .lb-icon-btn-plain,.lb-filter-bar .lb-icon-btn-round{align-self:flex-end}.lb-info-row{flex-direction:column;align-items:flex-start;gap:4px}.lb-info-row-value,.lb-info-value{text-align:left}}.scd-page-header{background:linear-gradient(270deg,#fff 0%,#5c71b5 100%);padding:10px 16px}.scd-page-header .scd-page-title{color:#fff;letter-spacing:.3px;font-size:14px;font-weight:700;text-decoration:underline}.scd-page{box-sizing:border-box;background:#eef0f4;flex-direction:column;gap:8px;min-height:100vh;padding:10px 14px;font-family:Segoe UI,sans-serif;display:flex}.scd-card{background:#fff;border:1px solid #dde3ec;border-radius:4px}.scd-summary-row{flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.scd-stat-cards{flex-wrap:wrap;flex:auto;gap:12px;display:flex}.scd-stat-card{border-radius:4px;flex:220px;align-items:stretch;min-width:220px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001f}.scd-stat-icon{flex:0 0 52px;justify-content:center;align-items:center;display:flex}.scd-stat-icon svg{color:#fff;font-size:26px}.scd-stat-body{flex-direction:column;flex:1;gap:5px;padding:8px 10px;display:flex}.scd-stat-title{text-decoration:underline;color:#fff!important;margin-bottom:2px!important;font-size:12.5px!important;font-weight:700!important}.scd-stat-row{background:#00000029;border-radius:2px;justify-content:space-between;align-items:center;gap:8px;padding:3px 8px;display:flex}.scd-stat-row-label{white-space:nowrap;color:#fff!important;font-size:11px!important;font-weight:500!important}.scd-stat-row-value{color:#fff!important;font-size:12px!important;font-weight:700!important}.scd-stat-card.outstanding,.scd-stat-card.last-sale{background:#1fadd0}.scd-stat-card.outstanding .scd-stat-icon,.scd-stat-card.last-sale .scd-stat-icon{background:#14889f}.scd-stat-card.overdue{background:#c0392b}.scd-stat-card.overdue .scd-stat-icon{background:#96281b}.scd-stat-card.overdue-soon{background:#d68910}.scd-stat-card.overdue-soon .scd-stat-icon{background:#b7790d}.scd-action-btns{flex-direction:column;flex:0 0 170px;gap:8px;display:flex}.scd-btn{color:#fff!important;text-transform:none!important;border-radius:4px!important;justify-content:flex-start!important;padding:7px 16px!important;font-size:12.5px!important;font-weight:700!important}.scd-btn.new-bill{background:#2e7d32!important}.scd-btn.new-bill:hover{background:#1b5e20!important}.scd-btn.export{background:#1976d2!important}.scd-btn.export:hover{background:#125ea6!important}.scd-btn.refresh{background:#f4a460!important}.scd-btn.refresh:hover{background:#e0924a!important}.scd-filter-card{flex-direction:column;gap:10px;padding:10px 14px;display:flex}.scd-filter-row{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.scd-filter-group{flex-direction:column;gap:4px;min-width:0;display:flex}.scd-filter-label{white-space:nowrap;color:#444!important;font-size:11px!important;font-weight:600!important}.scd-filter-controls{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.ref-code,.customer{flex:200px;min-width:160px}.user{flex:190px;min-width:160px}.credit-dates,.due-sort-group{flex:2 360px;min-width:260px}.overdue-flags{flex:220px;min-width:200px}.amount-range,.balance-range{flex:260px;min-width:220px}.state{flex:190px;min-width:160px}.scd-textfield{flex:auto;min-width:0}.scd-textfield .MuiOutlinedInput-root{background:#fff;font-size:12px}.scd-textfield .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#90a4ae}.scd-textfield .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#5578a8}.scd-textfield .MuiInputBase-input{padding:6px 9px;font-size:12px}.scd-textfield .MuiInputBase-input::placeholder{color:#aaa;font-size:11px;font-style:italic}.scd-textfield.date{flex:110px;min-width:110px}.scd-date-icon{color:#666;cursor:pointer}.scd-dark-select{border-radius:4px;flex:140px;min-width:120px;background:#1a1a1a!important}.scd-dark-select .MuiSelect-select{color:#fff;background:#1a1a1a;padding:6px 9px;font-size:12px}.scd-dark-select .MuiSelect-icon{color:#fff}.scd-dark-select fieldset{border-color:#333!important}.scd-dark-select.small{flex:110px;min-width:100px}.scd-clear-btn{flex-shrink:0;width:24px;height:24px;color:#e53935!important}.scd-check-item{align-items:center;gap:2px;display:flex}.scd-check-item .MuiCheckbox-root{padding:3px}.scd-check-label{white-space:nowrap;color:#333!important;font-size:11.5px!important}.scd-row-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.scd-icon-btn-round{width:32px;height:32px;color:#fff!important;border-radius:6px!important}.scd-icon-btn-round.search{background:#2e7d32!important}.scd-icon-btn-round.search:hover{background:#1b5e20!important}.scd-icon-btn-round.reset{background:#c62828!important}.scd-icon-btn-round.reset:hover{background:#a51a1a!important}.scd-table-card{padding:0;overflow:hidden}.scd-table-container{width:100%;max-height:460px;overflow:auto}.scd-table-container::-webkit-scrollbar{width:6px;height:6px}.scd-table-container::-webkit-scrollbar-track{background:#f0f2f5}.scd-table-container::-webkit-scrollbar-thumb{background:#a0b4cc;border-radius:3px}.scd-table-container::-webkit-scrollbar-thumb:hover{background:#7a96b5}.scd-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1200px}.scd-th{white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #ffffff26;overflow:hidden;color:#fff!important;background:linear-gradient(#4a5a8a,#3a4a78)!important;border-bottom:none!important;padding:10px 8px!important;font-size:11px!important;font-weight:600!important}.scd-th:last-child{border-right:none}.scd-row-even{background:#fff}.scd-row-odd{background:#eef2f8}.scd-td{color:#333;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e4ecf5;padding:8px;font-size:11.5px;overflow:hidden}.scd-td.right{text-align:right}.scd-empty-cell{background:#fff;border:none!important;padding:70px 16px!important}.scd-empty-title{color:#424242!important;margin-bottom:4px!important;font-size:16px!important;font-weight:700!important}.scd-empty-subtitle{max-width:480px;color:#9e9e9e!important;margin:0 auto!important;font-size:12.5px!important}.scd-table-footer{border-top:1px solid #e4ecf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.scd-result-count{color:#333!important;font-size:12px!important;font-weight:500!important}.scd-pagination{align-items:center;gap:2px;display:flex}.scd-pagination .MuiIconButton-root{color:#777;border:1px solid #d5d9e0;border-radius:3px;width:28px;height:28px}.scd-pagination .MuiIconButton-root.Mui-disabled{color:#ccc;border-color:#e6e9ee}@media (width<=1200px){.scd-summary-row{flex-direction:column}.scd-action-btns{flex-direction:row;flex:100%}.scd-action-btns .scd-btn{flex:1;justify-content:center!important}}@media (width<=900px){.scd-stat-card{flex:calc(50% - 12px)}.scd-filter-row .credit-dates,.scd-filter-row .due-sort-group{flex:100%}}@media (width<=600px){.scd-page{padding:8px}.scd-stat-card{flex:100%}.scd-action-btns{flex-direction:column}.scd-filter-row{flex-direction:column;align-items:stretch}.scd-filter-row .scd-filter-group{width:100%;flex:100%!important}.scd-filter-row .scd-row-actions{justify-content:flex-end;margin-left:0}.scd-filter-controls{flex-wrap:wrap}.scd-table-footer{flex-direction:column;align-items:flex-start}}.scp-page{box-sizing:border-box;background:#eef0f4;flex-direction:column;gap:4px;min-height:100vh;padding:10px 14px;font-family:Segoe UI,sans-serif;display:flex}.filter-card{z-index:10;position:relative}.scp-grid{grid-template-columns:repeat(12,1fr);align-items:end;gap:10px 12px;display:grid}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}.scp-field{flex-direction:column;min-width:0;display:flex}.scp-align-end{justify-content:flex-end}.scp-dual-input{gap:6px;min-width:0;display:flex}.scp-dual-input>.scp-input-with-clear{flex:1;min-width:0}.scp-input-with-clear{align-items:center;gap:4px;min-width:0;display:flex}.scp-input-with-clear>.grn-textfield,.scp-input-with-clear>.MuiFormControl-root{flex:auto;min-width:0}.scp-clear-btn{flex-shrink:0;width:24px;height:24px;padding:2px!important}.scp-dark-select{border-radius:4px;width:100%;background:#1a1a1a!important}.scp-dark-select .MuiSelect-select{color:#fff;background:#1a1a1a;padding:5px 9px;font-size:12px}.scp-dark-select .MuiSelect-icon{color:#fff}.scp-dark-select fieldset{border-color:#333!important}.scp-date-field .MuiInputBase-input{color:#333;padding:5px 9px!important;font-size:12px!important}.scp-date-field .MuiInputBase-input::-webkit-datetime-edit{color:#aaa;font-style:italic}.scp-date-field .MuiInputBase-input:not([value=""])::-webkit-datetime-edit{color:#333;font-style:normal}.scp-date-field .MuiInputBase-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.scp-date-field .MuiInputBase-input::-webkit-calendar-picker-indicator:hover{opacity:1}.scp-new-payment-btn{white-space:nowrap;width:100%;color:#fff!important;text-transform:none!important;background:#2e7d32!important;border-radius:4px!important;padding:6px 16px!important;font-size:12px!important;font-weight:600!important}.scp-new-payment-btn:hover{background:#1b5e20!important}.scp-action-group{flex-direction:row;align-items:center;gap:6px;display:flex}.scp-search-btn{width:32px;height:32px;color:#fff!important;background:#2e7d32!important;border-radius:4px!important}.scp-search-btn:hover{background:#1b5e20!important}.scp-search-btn.Mui-disabled{background:#a5d6a7!important}.scp-reset-btn{width:32px;height:32px;color:#fff!important;background:#c62828!important;border-radius:4px!important}.scp-reset-btn:hover{background:#a51a1a!important}.scp-reset-btn.Mui-disabled{background:#ef9a9a!important}.scp-export-btn{white-space:nowrap;flex:1;color:#fff!important;text-transform:none!important;background:#90caf9!important;border-radius:4px!important;padding:6px 14px!important;font-size:12px!important;font-weight:600!important}.scp-export-btn:hover{background:#64b5f6!important}.scp-export-btn.Mui-disabled{opacity:.85;color:#fff!important;background:#cfe8fd!important}.scp-table-container{width:100%;max-height:480px;overflow:auto}.scp-table-container::-webkit-scrollbar{width:6px;height:6px}.scp-table-container::-webkit-scrollbar-track{background:#f0f2f5}.scp-table-container::-webkit-scrollbar-thumb{background:#a0b4cc;border-radius:3px}.scp-table-container::-webkit-scrollbar-thumb:hover{background:#7a96b5}.scp-table{table-layout:fixed;border-collapse:collapse;width:100%}.scp-table .items-th{white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #6a8ab8;overflow:hidden;color:#fff!important;background:#5578a8!important;border-bottom:none!important;padding:9px 6px!important;font-size:11px!important;font-weight:600!important}.scp-table .items-th:last-child{border-right:none}.scp-table .items-row-even{background:#fff}.scp-table .items-row-odd{background:#ddeaf6}.scp-table .items-td{color:#333;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e4ecf5;padding:7px 6px;font-size:11.5px;overflow:hidden}.scp-table .items-td.center{text-align:center}.scp-table .items-td.right{text-align:right}.scp-table .bm-action-icon{padding:2px}.scp-table .bm-action-icon.view{color:#1976d2}.scp-table .bm-action-icon.view:hover{background:#e3f2fd;border-radius:3px}.no-data-cell{background:#fff;text-align:center!important;border:none!important;padding:48px 12px!important}.scp-table-footer{background:#f8f9fb;border-top:1px solid #dde3ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.scp-footer-text{color:#555!important;font-size:11.5px!important;font-weight:500!important}.scp-pagination{align-items:center;gap:4px;display:flex}.scp-page-btn{width:26px;height:26px;color:#c62828!important;border:1px solid #dcb0b0!important;border-radius:4px!important}.scp-page-btn:hover{background:#fdecea!important}.scp-page-btn.Mui-disabled{color:#e0b4b4!important;border-color:#efd6d6!important}@media (width<=1200px){.scp-grid .col-3,.scp-grid .col-2{grid-column:span 4}.scp-grid .col-4{grid-column:span 6}}@media (width<=900px){.scp-grid .col-3,.scp-grid .col-2,.scp-grid .col-4{grid-column:span 6}.scp-action-group{justify-content:flex-start}}@media (width<=600px){.scp-page{padding:8px}.scp-grid{grid-template-columns:repeat(1,1fr)}.scp-grid .col-1,.scp-grid .col-2,.scp-grid .col-3,.scp-grid .col-4,.scp-grid .col-5,.scp-grid .col-6,.scp-grid .col-7,.scp-grid .col-8,.scp-grid .col-9,.scp-grid .col-10,.scp-grid .col-11,.scp-grid .col-12{grid-column:span 1}.scp-dual-input{flex-direction:column}.scp-action-group{width:100%}.scp-action-group .scp-export-btn{flex:1}.scp-table-footer{flex-direction:column;align-items:flex-start}}.cs-page-header{align-items:center;gap:8px;display:flex}.cs-page-header .cs-header-icon{color:#fff}.cs-page{box-sizing:border-box;background:#eef0f4;flex-direction:column;gap:4px;min-height:100vh;padding:10px 14px;font-family:Segoe UI,sans-serif;display:flex}@media (width<=900px){.cs-page{padding:10px}}@media (width<=600px){.cs-page{gap:6px;padding:8px 6px}}.cs-filter-card{background:#f8fafc;border-top:3px solid #5578a8;border-radius:6px;padding:14px 16px}@media (width<=600px){.cs-filter-card{padding:10px}}.cs-table-card{background:#fff;border-top:3px solid #2e7d32;border-radius:6px}.cs-section-title{align-items:center;gap:6px;padding:2px 0;display:flex}.cs-section-title-text{color:#444!important;font-size:12px!important;font-weight:600!important}.cs-section-heading{align-items:center;gap:6px;margin-top:4px;padding:6px 4px 2px;display:flex}.cs-section-heading .cs-section-heading-icon{color:#5578a8;font-size:16px}.cs-section-heading .cs-section-heading-text{text-transform:uppercase;letter-spacing:.4px;color:#444!important;font-size:12px!important;font-weight:700!important}.cs-card{background:#fff;border:1px solid #dde3ec;border-radius:4px;margin-bottom:6px;padding:12px 14px}.cs-textfield .MuiOutlinedInput-root,.cs-textfield .MuiInputBase-root,.cs-select .MuiOutlinedInput-root,.cs-select .MuiInputBase-root,.cs-select-dark .MuiOutlinedInput-root,.cs-select-dark .MuiInputBase-root{background:#fff;font-size:12px}.cs-textfield .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.cs-textfield .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline,.cs-select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.cs-select .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline,.cs-select-dark .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.cs-select-dark .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:#90a4ae}.cs-textfield .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.cs-textfield .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline,.cs-select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.cs-select .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline,.cs-select-dark .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.cs-select-dark .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#5578a8}.cs-textfield .MuiInputBase-input,.cs-textfield .MuiSelect-select,.cs-select .MuiInputBase-input,.cs-select .MuiSelect-select,.cs-select-dark .MuiInputBase-input,.cs-select-dark .MuiSelect-select{padding:5px 9px;font-size:12px}.cs-textfield .MuiInputBase-input::placeholder,.cs-textfield .MuiSelect-select::placeholder,.cs-select .MuiInputBase-input::placeholder,.cs-select .MuiSelect-select::placeholder,.cs-select-dark .MuiInputBase-input::placeholder,.cs-select-dark .MuiSelect-select::placeholder{color:#aaa;font-size:11px;font-style:italic}.cs-select-dark{border-radius:4px;min-width:92px;background:#1a1a1a!important}.cs-select-dark .MuiSelect-select{color:#fff;background:#1a1a1a;font-weight:700}.cs-select-dark .MuiSelect-icon{color:#fff}.cs-select-dark fieldset{border-color:#333!important}.cs-loading-bar{border-radius:2px;height:3px;margin-bottom:2px;overflow:hidden}.cs-linear-progress{border-radius:2px;background-color:#5578a826!important;height:3px!important}.cs-linear-progress .MuiLinearProgress-bar{background:linear-gradient(90deg,#5578a8,#2e7d32)!important}.cs-filter-grid{grid-template-columns:repeat(12,1fr);align-items:flex-start;gap:10px;display:grid}.cs-filter-grid.row-2{margin-top:12px}@media (width<=900px){.cs-filter-grid{gap:8px}}@media (width<=600px){.cs-filter-grid{gap:6px}.cs-filter-grid.row-2{margin-top:8px}}.cs-filter-field{flex-direction:column;grid-column:span 12;min-width:0;display:flex}@media (width>=601px) and (width<=900px){.cs-filter-field.col-2,.cs-filter-field.col-2-5,.cs-filter-field.col-3{grid-column:span 6}.cs-filter-field.col-4{grid-column:span 12}}@media (width>=901px) and (width<=1199px){.cs-filter-field.col-2{grid-column:span 4}.cs-filter-field.col-2-5{grid-column:span 5}.cs-filter-field.col-3{grid-column:span 3}.cs-filter-field.col-4{grid-column:span 9}.cs-filter-field.col-actions{grid-column:span 3}}@media (width>=1200px){.cs-filter-field.col-2,.cs-filter-field.col-2-5,.cs-filter-field.col-3{grid-column:span 2}.cs-filter-field.col-4{grid-column:span 5}.cs-filter-field.col-actions{grid-column:span 2}}.cs-input-wrap{align-items:center;gap:4px;min-width:0;display:flex}.cs-input-wrap>.cs-textfield,.cs-input-wrap>.cs-select{flex:auto;min-width:0}.cs-input-wrap.wrap-buttons{flex-wrap:wrap;row-gap:6px}.cs-input-wrap.serial-warranty{height:32px}@media (width<=600px){.cs-input-wrap{flex-wrap:wrap}.cs-input-wrap>.cs-textfield,.cs-input-wrap>.cs-select{flex:100%}.cs-input-wrap.serial-warranty{height:auto}}.cs-date-field{min-width:0}.cs-clear-btn{flex-shrink:0;width:24px;height:24px;color:#e53935!important}.cs-checkbox{flex-shrink:0;padding:3px!important}.cs-checkbox.Mui-checked{color:#5578a8!important}.cs-inline-label{white-space:nowrap;color:#333!important;font-size:11.5px!important}.cs-inline-label.nowrap{white-space:nowrap}.cs-inline-hint{margin-bottom:2px;font-style:italic;line-height:1.3;color:#b56a00!important;margin-top:3px!important;font-size:10.5px!important}.cs-expired-row{align-items:center;gap:4px;width:fit-content;margin-top:6px;display:flex}.cs-expired-row .cs-inline-label{cursor:pointer;-webkit-user-select:none;user-select:none}.cs-chip-btn{white-space:nowrap;min-width:unset;color:#333!important;text-transform:none!important;background:#eceff1!important;border:1px solid #cfd8dc!important;border-radius:3px!important;padding:4px 8px!important;font-size:11px!important;font-weight:600!important}.cs-chip-btn:hover{background:#dfe4e8!important}.cs-refresh-btn{width:34px;height:34px;color:#fff!important;background:#c62828!important;border-radius:50%!important}.cs-refresh-btn:hover{background:#a51a1a!important}.cs-search-btn{width:40px;height:32px;color:#fff!important;background:#2e7d32!important;border-radius:4px!important;min-width:40px!important}.cs-search-btn:hover{background:#1b5e20!important}.cs-action-group{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}@media (width<=600px){.cs-action-group{justify-content:stretch}.cs-action-group .cs-refresh-btn,.cs-action-group .cs-search-btn{flex:1 1 0}}.cs-stats-grid{grid-template-columns:repeat(12,1fr);gap:8px;margin-bottom:6px;display:none!important}.cs-stat-card{color:#fff;border-radius:4px;grid-column:span 12;align-items:flex-start;gap:10px;min-height:130px;padding:12px 14px;display:flex}@media (width>=601px){.cs-stat-card{grid-column:span 6}}@media (width>=901px){.cs-stat-card{grid-column:span 4}}@media (width>=1200px){.cs-stat-card{grid-column:span 2}}.cs-stat-card.cyan{background:#00acc1}.cs-stat-card.orange{background:#f4a325}.cs-stat-card.red{background:#e53935}.cs-stat-card.green{background:#2e8b3d}.cs-stat-card.grey{background:#9aa0a6}.cs-stat-icon{opacity:.95;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.cs-stat-icon svg{font-size:26px}.cs-stat-body{flex:1;min-width:0}.cs-stat-title{text-decoration:underline;color:#fff!important;margin-bottom:4px!important;font-size:12.5px!important;font-weight:700!important;line-height:1.25!important}.cs-stat-line{color:#fff!important;font-size:11.5px!important;line-height:1.45!important}.cs-stat-line b{font-weight:700}.cs-stat-note{color:#ffffffeb!important;font-size:10.5px!important;line-height:1.4!important}.cs-stat-note.underline{text-decoration:underline}.cs-table-card{padding:0;overflow:hidden}.cs-table-container{-webkit-overflow-scrolling:touch;width:100%;max-height:420px;overflow:auto}@media (width<=900px){.cs-table-container{max-height:340px}}@media (width<=600px){.cs-table-container{max-height:300px}}.cs-table-container::-webkit-scrollbar{width:6px;height:6px}.cs-table-container::-webkit-scrollbar-track{background:#f0f2f5}.cs-table-container::-webkit-scrollbar-thumb{background:#a0b4cc;border-radius:3px}.cs-table-container::-webkit-scrollbar-thumb:hover{background:#7a96b5}.cs-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1100px}.cs-table .cs-th{white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #6a8ab8;overflow:hidden;color:#fff!important;background:#5578a8!important;border-bottom:none!important;padding:9px 6px!important;font-size:11px!important;font-weight:600!important}.cs-table .cs-th:last-child{border-right:none}.cs-table .cs-row-even{background:#fff}.cs-table .cs-row-odd{background:#ddeaf6}.cs-table .row-expired{background:#ffe5e5!important}.cs-table .row-expired:hover{background:#ffd6d6!important}.cs-table .row-expired .cs-td{color:#8b1d1d}.cs-table .row-lowstock{background:#fff6d6!important}.cs-table .row-lowstock:hover{background:#ffefb8!important}.cs-table .row-lowstock .cs-td{color:#6b4a00}.cs-table .cs-row-warn-icon{vertical-align:middle;flex-shrink:0;margin-right:4px;font-size:14px!important}.cs-table .cs-row-warn-icon.expired{color:#c62828!important}.cs-table .cs-row-warn-icon.lowstock{color:#f4a325!important}.cs-table .cs-td{color:#333;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e4ecf5;padding:7px 6px;font-size:11.5px;overflow:hidden}.cs-table .cs-td.name-col{font-weight:600}.cs-table .cs-td.right{text-align:right}.cs-table .cs-name-stack{flex-direction:column;gap:1px;line-height:1.25;display:flex;overflow:hidden}.cs-table .cs-name-line{color:#333;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;font-size:11.5px!important}.cs-table .cs-name-line.en{font-weight:600}.cs-table .cs-name-line.si,.cs-table .cs-name-line.ta{color:#555;font-weight:500}.cs-table .cs-actions-cell{white-space:nowrap;text-align:center!important;padding:2px 4px!important}.cs-table .cs-action-btn{transition:background .15s,color .15s;border-radius:4px!important;width:26px!important;height:26px!important;margin:0 1px!important;padding:3px!important}.cs-table .cs-action-btn svg{font-size:16px!important}.cs-table .cs-action-btn.view{color:#5578a8!important}.cs-table .cs-action-btn.view:hover{background:#5578a81f!important}.cs-table .cs-action-btn.barcode{color:#2e7d32!important}.cs-table .cs-action-btn.barcode:hover{background:#2e7d321f!important}.cs-table .cs-action-btn.adjust{color:#f4a325!important}.cs-table .cs-action-btn.adjust:hover{background:#f4a32526!important}.cs-no-data-cell{background:#fff;border:none!important;padding:46px 0!important}.cs-no-data-title{color:#424242!important;margin-bottom:4px!important;font-size:16px!important;font-weight:600!important}.cs-no-data-sub{color:#9e9e9e!important;font-size:14px!important}.cs-bottom-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0 14px;display:flex}@media (width<=600px){.cs-bottom-actions{flex-direction:column;align-items:stretch;gap:8px;padding:8px 0}}.cs-stock-report-btn{min-width:160px;color:#fff!important;text-transform:none!important;background-color:#f4a325!important;border-radius:4px!important;padding:8px 30px!important;font-size:13px!important;font-weight:600!important}.cs-stock-report-btn:hover{background-color:#d98d15!important}@media (width<=600px){.cs-stock-report-btn{width:100%}}.cs-pagination{flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;display:flex}@media (width<=600px){.cs-pagination{gap:2px}}.cs-page-btn{width:30px;height:30px;color:#5578a8!important;background:#fff!important;border:1px solid #dde3ec!important;border-radius:3px!important}.cs-page-btn:hover{background:#eef3fa!important}@media (width<=600px){.cs-page-btn{width:26px;height:26px}.cs-page-btn svg{font-size:14px!important}.cs-page{padding:8px}.cs-stat-card{min-height:unset}.cs-input-wrap{flex-wrap:wrap}.cs-action-group{width:100%}}.sl-page{box-sizing:border-box;background:#eef0f4;flex-direction:column;gap:4px;min-height:100vh;padding:10px 14px;font-family:Segoe UI,sans-serif;display:flex}.sl-card{background:#fff;border:1px solid #dde3ec;border-radius:4px;margin-bottom:6px;padding:12px 14px}.sl-textfield .MuiOutlinedInput-root,.sl-textfield .MuiInputBase-root,.sl-select-dark .MuiOutlinedInput-root,.sl-select-dark .MuiInputBase-root{background:#fff;font-size:12px}.sl-textfield .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.sl-textfield .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline,.sl-select-dark .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.sl-select-dark .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:#90a4ae}.sl-textfield .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.sl-textfield .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline,.sl-select-dark .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.sl-select-dark .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#5578a8}.sl-textfield .MuiInputBase-input,.sl-textfield .MuiSelect-select,.sl-select-dark .MuiInputBase-input,.sl-select-dark .MuiSelect-select{padding:5px 9px;font-size:12px}.sl-textfield .MuiInputBase-input::placeholder,.sl-textfield .MuiSelect-select::placeholder,.sl-select-dark .MuiInputBase-input::placeholder,.sl-select-dark .MuiSelect-select::placeholder{color:#aaa;font-size:11px;font-style:italic}.sl-select-dark{border-radius:4px;background:#1a1a1a!important}.sl-select-dark .MuiSelect-select{color:#fff;background:#1a1a1a;font-size:12px;font-weight:700}.sl-select-dark .MuiSelect-icon{color:#fff}.sl-select-dark fieldset{border-color:#333!important}.sl-filter-grid{grid-template-columns:repeat(12,1fr);align-items:center;gap:10px;display:grid}.sl-filter-field{flex-direction:column;grid-column:span 12;min-width:0;display:flex}@media (width>=601px){.sl-filter-field.col-item{grid-column:span 6}.sl-filter-field.col-date{grid-column:span 3}.sl-filter-field.col-select,.sl-filter-field.col-select-last,.sl-filter-field.col-actions{grid-column:span 4}}@media (width>=901px){.sl-filter-field.col-item{grid-column:span 3}.sl-filter-field.col-date,.sl-filter-field.col-select,.sl-filter-field.col-select-last{grid-column:span 2}.sl-filter-field.col-actions{grid-column:span 3}}@media (width>=1400px){.sl-filter-field.col-item{grid-column:span 2}.sl-filter-field.col-date{grid-column:span 1}.sl-filter-field.col-select,.sl-filter-field.col-select-last,.sl-filter-field.col-actions{grid-column:span 2}}.sl-input-wrap{align-items:center;gap:4px;min-width:0;display:flex}.sl-input-wrap>.sl-textfield,.sl-input-wrap>.sl-select-dark,.sl-input-wrap>.MuiFormControl-root{flex:auto;min-width:0}.sl-clear-btn{flex-shrink:0;width:24px;height:24px;color:#e53935!important}.sl-date-field .MuiInputBase-input::-webkit-datetime-edit{color:#aaa;font-style:italic}.sl-date-field .MuiInputBase-input:not([value=""])::-webkit-datetime-edit{color:#333;font-style:normal}.sl-date-field .MuiInputBase-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.sl-date-field .MuiInputBase-input::-webkit-calendar-picker-indicator:hover{opacity:1}.sl-filter-field.col-actions{flex-direction:row;align-items:stretch;gap:8px}.sl-search-btn{white-space:nowrap;flex:1;color:#fff!important;text-transform:none!important;background:#2e7d32!important;border-radius:4px!important;padding:6px 18px!important;font-size:12px!important;font-weight:600!important}.sl-search-btn:hover{background:#1b5e20!important}.sl-search-btn.Mui-disabled{opacity:.75;color:#fff!important}.sl-export-btn{white-space:nowrap;flex:1;color:#fff!important;text-transform:none!important;background:#1976d2!important;border-radius:4px!important;padding:6px 18px!important;font-size:12px!important;font-weight:600!important}.sl-export-btn:hover{background:#1259a1!important}.sl-export-btn.Mui-disabled{opacity:.75;color:#fff!important}.sl-table-card{padding:0;overflow:hidden}.sl-table-container{width:100%;max-height:560px;overflow:auto}.sl-table-container::-webkit-scrollbar{width:6px;height:6px}.sl-table-container::-webkit-scrollbar-track{background:#f0f2f5}.sl-table-container::-webkit-scrollbar-thumb{background:#a0b4cc;border-radius:3px}.sl-table-container::-webkit-scrollbar-thumb:hover{background:#7a96b5}.sl-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1100px}.sl-table .sl-th{white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #6a8ab8;overflow:hidden;color:#fff!important;background:#5578a8!important;border-bottom:none!important;padding:9px 8px!important;font-size:11.5px!important;font-weight:600!important}.sl-table .sl-th:last-child{border-right:none}.sl-table .sl-th-blank{width:2%}.sl-table .sl-row-even{background:#fff}.sl-table .sl-row-odd{background:#ddeaf6}.sl-table .sl-td{color:#333;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e4ecf5;padding:7px 8px;font-size:11.5px;overflow:hidden}.sl-table .sl-td.name-col{font-weight:600}.sl-table .sl-td.center{text-align:center}.sl-table .sl-td.right{text-align:right}.sl-no-data-cell{background:#fff;border:none!important;padding:60px 0!important}.sl-no-data-title{color:#424242!important;margin-bottom:4px!important;font-size:16px!important;font-weight:600!important}.sl-no-data-sub{color:#9e9e9e!important;font-size:14px!important}.sl-bottom-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px 14px;display:flex}@media (width<=600px){.sl-bottom-actions{text-align:center;flex-direction:column;align-items:stretch}}.sl-result-summary{color:#333!important;font-size:12px!important;font-weight:600!important}.sl-pagination{justify-content:center;gap:4px;display:flex}.sl-page-btn{width:30px;height:30px;color:#5578a8!important;background:#fff!important;border:1px solid #dde3ec!important;border-radius:3px!important}.sl-page-btn:hover{background:#eef3fa!important}.sl-page-btn.Mui-disabled{color:#bbb!important}@media (width<=600px){.sl-page{padding:8px}.sl-filter-field.col-actions{flex-direction:row}.sl-input-wrap{flex-wrap:wrap}}.sg-page{box-sizing:border-box;background:#eef0f4;flex-direction:column;gap:4px;min-height:100vh;padding:10px 14px;font-family:Segoe UI,sans-serif;display:flex}.sg-card{background:#fff;border:1px solid #dde3ec;border-radius:4px;margin-bottom:6px;padding:12px 14px}.sg-textfield .MuiOutlinedInput-root,.sg-textfield .MuiInputBase-root,.sg-select-dark .MuiOutlinedInput-root,.sg-select-dark .MuiInputBase-root{background:#fff;font-size:12px}.sg-textfield .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.sg-textfield .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline,.sg-select-dark .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.sg-select-dark .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:#90a4ae}.sg-textfield .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.sg-textfield .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline,.sg-select-dark .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.sg-select-dark .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#5578a8}.sg-textfield .MuiInputBase-input,.sg-textfield .MuiSelect-select,.sg-select-dark .MuiInputBase-input,.sg-select-dark .MuiSelect-select{padding:5px 9px;font-size:12px}.sg-textfield .MuiInputBase-input::placeholder,.sg-textfield .MuiSelect-select::placeholder,.sg-select-dark .MuiInputBase-input::placeholder,.sg-select-dark .MuiSelect-select::placeholder{color:#aaa;font-size:11px;font-style:italic}.sg-select-dark{border-radius:4px;background:#1a1a1a!important}.sg-select-dark .MuiSelect-select{color:#fff;background:#1a1a1a;font-size:12px;font-weight:700}.sg-select-dark .MuiSelect-icon{color:#fff}.sg-select-dark fieldset{border-color:#333!important}.sg-filter-grid{grid-template-columns:repeat(12,1fr);align-items:center;gap:10px;display:grid}.sg-filter-field{flex-direction:column;grid-column:span 12;min-width:0;display:flex}@media (width>=601px){.sg-filter-field.col-date{grid-column:span 3}.sg-filter-field.col-select,.sg-filter-field.col-select-last,.sg-filter-field.col-actions{grid-column:span 4}}@media (width>=901px){.sg-filter-field.col-date,.sg-filter-field.col-select,.sg-filter-field.col-select-last{grid-column:span 2}.sg-filter-field.col-actions{grid-column:span 3}}@media (width>=1400px){.sg-filter-field.col-date,.sg-filter-field.col-select,.sg-filter-field.col-select-last,.sg-filter-field.col-actions{grid-column:span 2}}.sg-input-wrap{align-items:center;gap:4px;min-width:0;display:flex}.sg-input-wrap>.sg-textfield,.sg-input-wrap>.sg-select-dark,.sg-input-wrap>.MuiFormControl-root{flex:auto;min-width:0}.sg-clear-btn{flex-shrink:0;width:24px;height:24px;color:#e53935!important}.sg-date-field .MuiInputBase-input::-webkit-datetime-edit{color:#aaa;font-style:italic}.sg-date-field .MuiInputBase-input:not([value=""])::-webkit-datetime-edit{color:#333;font-style:normal}.sg-date-field .MuiInputBase-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.sg-date-field .MuiInputBase-input::-webkit-calendar-picker-indicator:hover{opacity:1}.sg-filter-field.col-actions{flex-direction:row;align-items:stretch;gap:8px}.sg-search-btn{white-space:nowrap;flex:1;color:#fff!important;text-transform:none!important;background:#2e7d32!important;border-radius:4px!important;padding:6px 18px!important;font-size:12px!important;font-weight:600!important}.sg-search-btn:hover{background:#1b5e20!important}.sg-search-btn.Mui-disabled{opacity:.75;color:#fff!important}.sg-export-btn{white-space:nowrap;flex:1;color:#fff!important;text-transform:none!important;background:#1976d2!important;border-radius:4px!important;padding:6px 18px!important;font-size:12px!important;font-weight:600!important}.sg-export-btn:hover{background:#1259a1!important}.sg-export-btn.Mui-disabled{opacity:.75;color:#fff!important}.sg-table-card{padding:0;overflow:hidden}.sg-table-container{width:100%;max-height:560px;overflow:auto}.sg-table-container::-webkit-scrollbar{width:6px;height:6px}.sg-table-container::-webkit-scrollbar-track{background:#f0f2f5}.sg-table-container::-webkit-scrollbar-thumb{background:#a0b4cc;border-radius:3px}.sg-table-container::-webkit-scrollbar-thumb:hover{background:#7a96b5}.sg-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1200px}.sg-table .sg-th{white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #6a8ab8;overflow:hidden;color:#fff!important;background:#5578a8!important;border-bottom:none!important;padding:9px 8px!important;font-size:11.5px!important;font-weight:600!important}.sg-table .sg-th:last-child{border-right:none}.sg-table .sg-th-action{text-align:center;width:9%}.sg-table .sg-row-even{background:#fff}.sg-table .sg-row-odd{background:#ddeaf6}.sg-table .sg-td{color:#333;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e4ecf5;padding:7px 8px;font-size:11.5px;overflow:hidden}.sg-table .sg-td.name-col{font-weight:600}.sg-table .sg-td.center{text-align:center}.sg-table .sg-td.right{text-align:right}.sg-table .sg-td.actions-cell{white-space:nowrap;text-align:center;padding:4px}.sg-table .sg-action-icon{padding:2px}.sg-table .sg-action-icon.view{color:#1976d2}.sg-table .sg-action-icon.view:hover{background:#e3f2fd;border-radius:3px}.sg-table .sg-action-icon.print{color:#5578a8}.sg-table .sg-action-icon.print:hover{background:#eaf1f9;border-radius:3px}.sg-table .sg-action-icon.delete{color:#e53935}.sg-table .sg-action-icon.delete:hover{background:#fdecea;border-radius:3px}.sg-no-data-cell{background:#fff;border:none!important;padding:60px 0!important}.sg-no-data-title{color:#424242!important;margin-bottom:4px!important;font-size:16px!important;font-weight:600!important}.sg-no-data-sub{color:#9e9e9e!important;font-size:14px!important}.sg-bottom-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px 14px;display:flex}@media (width<=600px){.sg-bottom-actions{text-align:center;flex-direction:column;align-items:stretch}}.sg-result-summary{color:#333!important;font-size:12px!important;font-weight:600!important}.sg-pagination{justify-content:center;gap:4px;display:flex}.sg-page-btn{width:30px;height:30px;color:#5578a8!important;background:#fff!important;border:1px solid #dde3ec!important;border-radius:3px!important}.sg-page-btn:hover{background:#eef3fa!important}.sg-page-btn.Mui-disabled{color:#bbb!important}@media (width<=600px){.sg-page{padding:8px}.sg-filter-field.col-actions{flex-direction:row}.sg-input-wrap{flex-wrap:wrap}}.ns-overlay{z-index:1300;box-sizing:border-box;background:#1418228c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ns-modal{background:#fff;border-radius:6px;flex-direction:column;width:560px;max-width:100%;max-height:90vh;font-family:Segoe UI,sans-serif;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000040}.ns-header{background:linear-gradient(90deg,#3949ab 0%,#5578a8 55%,#8fa8d6 100%);align-items:center;gap:10px;padding:12px 18px;display:flex}.ns-header .ns-header-icon{color:#fff;font-size:20px}.ns-header .ns-header-title{color:#fff;letter-spacing:.3px;font-size:14px;font-weight:700}.ns-body{flex-direction:column;gap:16px;padding:18px 22px;display:flex;overflow-y:auto}.ns-body::-webkit-scrollbar{width:6px}.ns-body::-webkit-scrollbar-track{background:#f0f2f5}.ns-body::-webkit-scrollbar-thumb{background:#a0b4cc;border-radius:3px}.ns-body::-webkit-scrollbar-thumb:hover{background:#7a96b5}.ns-field-row{align-items:center;gap:14px;display:flex}.ns-field-label{white-space:nowrap;flex:0 0 190px;color:#444!important;align-items:center!important;gap:6px!important;font-size:12.5px!important;font-weight:600!important;display:flex!important}.ns-field-label svg{color:#5a6b85;flex-shrink:0;font-size:16px!important}.ns-textfield{flex:1;min-width:0}.ns-textfield .MuiOutlinedInput-root{background:#fff;font-size:12px}.ns-textfield .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#90a4ae}.ns-textfield .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#5578a8}.ns-textfield .MuiInputBase-input{padding:5px 9px;font-size:12px}.ns-textfield .MuiInputBase-input::placeholder{color:#aaa;font-size:11px;font-style:italic}.ns-footer{border-top:1px solid #eef0f4;flex-shrink:0;justify-content:flex-end;gap:12px;padding:12px 22px 16px;display:flex}.ns-cancel-btn{min-width:110px;color:#fff!important;text-transform:none!important;background-color:#c62828!important;border-radius:4px!important;padding:7px 24px!important;font-size:13px!important;font-weight:600!important}.ns-cancel-btn:hover{background-color:#a51a1a!important}.ns-confirm-btn{min-width:110px;color:#fff!important;text-transform:none!important;background-color:#2e7d32!important;border-radius:4px!important;padding:7px 24px!important;font-size:13px!important;font-weight:600!important}.ns-confirm-btn:hover{background-color:#1b5e20!important}@media (width<=700px){.ns-modal{width:100%}}@media (width<=600px){.ns-overlay{align-items:flex-end;padding:0}.ns-modal{border-radius:10px 10px 0 0;width:100%;max-height:94vh}.ns-header{padding:12px 16px}.ns-body{gap:12px;padding:14px 16px}.ns-field-row{flex-direction:column;align-items:flex-start;gap:4px}.ns-field-label{flex:none}.ns-textfield{width:100%}.ns-footer{flex-direction:column-reverse;padding:12px 16px 16px}.ns-cancel-btn,.ns-confirm-btn{width:100%;min-width:0}}@media (width<=380px){.ns-header-title{font-size:13px!important}}.grn-bottom-actions{justify-content:flex-end;gap:12px;padding:10px 0 14px;display:flex}@media (width<=600px){.grn-bottom-actions{flex-direction:column;padding:8px}}.new-user-page{box-sizing:border-box;background:#eef0f4;flex-direction:column;gap:4px;min-height:100vh;padding:10px 14px;font-family:Segoe UI,sans-serif;display:flex}.new-user-columns{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.nu-col{flex-direction:column;min-width:0;display:flex}.nu-col-left{flex:480px}.nu-col-right{flex:420px}.nu-details-card{flex-direction:column;gap:18px;display:flex}.nu-photo-row{align-items:center;gap:16px;display:flex}.nu-photo-frame{background:#e4e7eb;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:140px;height:120px;display:flex;overflow:hidden}.nu-photo-placeholder{color:#9aa1a8;font-size:62px!important}.nu-photo-img{object-fit:cover;width:100%;height:100%}.nu-photo-spinner{color:#5578a8!important}.nu-upload-btn{color:#333!important;text-transform:none!important;background:#fff!important;border:1.5px solid #333!important;border-radius:4px!important;padding:7px 22px!important;font-size:12.5px!important;font-weight:700!important}.nu-upload-btn:hover{background:#f5f5f5!important}.nu-upload-btn.Mui-disabled{opacity:.7}.nu-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.nu-field{flex-direction:column;min-width:0;display:flex}.nu-field-spacer{visibility:hidden}.nu-tree-card{padding:8px 0;overflow:hidden}.nu-tree-loading{flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 0;display:flex}.nu-loading-text{color:#777!important;font-size:12.5px!important}.nu-tree-scroll{max-height:420px;padding:4px 10px;overflow-y:auto}.nu-tree-scroll::-webkit-scrollbar{width:6px}.nu-tree-scroll::-webkit-scrollbar-track{background:#f0f2f5}.nu-tree-scroll::-webkit-scrollbar-thumb{background:#a0b4cc;border-radius:3px}.nu-tree-scroll::-webkit-scrollbar-thumb:hover{background:#7a96b5}.nu-tree-row{cursor:pointer;border-radius:3px;align-items:center;gap:2px;padding:3px 4px;display:flex}.nu-tree-row:hover{background:#f2f5f9}.nu-tree-parent{margin-bottom:2px;font-weight:700}.nu-tree-child{padding-left:34px}.nu-expand-btn{transition:transform .15s;transform:rotate(-90deg);color:#555!important;padding:2px!important}.nu-expand-btn.open{transform:rotate(0)}.nu-checkbox{padding:3px!important}.nu-checkbox.Mui-checked,.nu-checkbox.MuiCheckbox-indeterminate{color:#5578a8!important}.nu-tree-label{color:#333;white-space:nowrap;font-size:12px}.nu-tree-label-parent{font-weight:700}.nu-bottom-actions{justify-content:flex-end}.nu-clear-btn{min-width:160px;color:#fff!important;text-transform:none!important;background:#c62828!important;border-radius:4px!important;padding:8px 36px!important;font-size:13px!important;font-weight:600!important}.nu-clear-btn:hover{background:#a51a1a!important}.nu-clear-btn.Mui-disabled{opacity:.7}.nu-create-btn{min-width:170px;color:#fff!important;text-transform:none!important;background:#2e7d32!important;border-radius:4px!important;padding:8px 36px!important;font-size:13px!important;font-weight:600!important}.nu-create-btn:hover{background:#1b5e20!important}.nu-create-btn.Mui-disabled{opacity:.7}.nu-btn-spinner{color:#fff!important}@media (width<=1100px){.new-user-columns{flex-direction:column}.nu-col-left,.nu-col-right{flex:100%;width:100%}}@media (width<=900px){.nu-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nu-field-spacer{display:none}}@media (width<=600px){.new-user-page{padding:8px}.nu-photo-row{flex-direction:column;align-items:flex-start;gap:10px}.nu-field-grid{grid-template-columns:1fr}.nu-tree-scroll{max-height:320px}.nu-tree-child{padding-left:20px}.nu-tree-label{white-space:normal}.nu-bottom-actions{flex-direction:column}.nu-bottom-actions .nu-clear-btn,.nu-bottom-actions .nu-create-btn{width:100%;min-width:0}}.grn-textfield .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#d8b9d0}.items-table .items-td.name-col{font-weight:600}.items-table .items-td.center{text-align:center}.items-table .items-td.actions-cell{white-space:nowrap;text-align:center;padding:4px}.user-management-page{box-sizing:border-box;background:#eef0f4;flex-direction:column;gap:4px;min-height:100vh;padding:10px 14px;font-family:Segoe UI,sans-serif;display:flex}.um-toolbar-card{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.um-search-wrap{flex:320px;align-items:center;gap:6px;max-width:420px;display:flex}.um-search-field{flex:1}.um-search-spinner{color:#5578a8!important}.um-clear-search-btn{flex-shrink:0;color:#e53935!important}.um-clear-search-btn:hover{background:#fdecea!important}.um-action-btns{flex-shrink:0;gap:10px;display:flex}.um-new-user-btn{min-width:130px;color:#fff!important;text-transform:none!important;background:#2e7d32!important;border-radius:4px!important;padding:8px 20px!important;font-size:12.5px!important;font-weight:700!important}.um-new-user-btn:hover{background:#1b5e20!important}.um-export-btn{min-width:110px;color:#222!important;text-transform:none!important;background:#fff!important;border:1.5px solid #333!important;border-radius:4px!important;padding:8px 20px!important;font-size:12.5px!important;font-weight:700!important}.um-export-btn:hover{background:#f5f5f5!important}.um-export-btn.Mui-disabled{opacity:.7;color:#222!important}.um-export-spinner{color:#333!important}.um-section-bar{background:linear-gradient(270deg,#fff 0%,#5c71b5 100%);border-radius:3px;margin-bottom:4px;padding:7px 12px}.um-section-title{letter-spacing:.2px;color:#fff!important;font-size:12.5px!important;font-weight:700!important}.um-table-card{min-height:200px}.um-table-container{max-height:460px}.um-table thead tr th:first-child,.um-table tbody tr td:first-child{width:7%}.um-table thead tr th:nth-child(2),.um-table tbody tr td:nth-child(2){width:16%}.um-table thead tr th:nth-child(3),.um-table tbody tr td:nth-child(3){width:26%}.um-table thead tr th:nth-child(4),.um-table tbody tr td:nth-child(4),.um-table thead tr th:nth-child(5),.um-table tbody tr td:nth-child(5){width:12%}.um-table thead tr th:nth-child(6),.um-table tbody tr td:nth-child(6),.um-table thead tr th:nth-child(7),.um-table tbody tr td:nth-child(7),.um-table thead tr th:nth-child(8),.um-table tbody tr td:nth-child(8){width:7%}.um-table thead tr th:nth-child(9),.um-table tbody tr td:nth-child(9),.um-table thead tr th:nth-child(10),.um-table tbody tr td:nth-child(10),.um-table thead tr th:nth-child(11),.um-table tbody tr td:nth-child(11){width:4%}.um-pill{text-align:center;border-radius:10px;min-width:40px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-block}.um-pill.yes{color:#fff;background:#2e7d32}.um-pill.no{color:#fff;background:#c62828}.um-action-icon{padding:3px!important}.um-action-icon.refresh{color:#e67c22}.um-action-icon.refresh:hover{border-radius:3px;background:#fef3e2!important}.um-action-icon.edit{color:#e67c22}.um-action-icon.edit:hover{border-radius:3px;background:#fef3e2!important}.um-action-icon.view{color:#1976d2}.um-action-icon.view:hover{border-radius:3px;background:#e3f2fd!important}.um-row-spinner{color:#e67c22!important}.um-loading-cell,.no-data-cell{background:#fff;border:none!important}.um-loading-cell{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;padding:40px 0!important}.um-loading-text{color:#777!important;font-size:12.5px!important}@media (width<=900px){.um-toolbar-card{justify-content:flex-start}.um-search-wrap{flex:100%;max-width:none}}@media (width<=600px){.user-management-page{padding:8px}.um-toolbar-card{flex-direction:column;align-items:stretch}.um-search-wrap{max-width:none}.um-action-btns{width:100%}.um-action-btns .um-new-user-btn,.um-action-btns .um-export-btn{flex:1;min-width:0}.um-table-container{max-height:380px}}.field-label{white-space:nowrap;color:#333!important;align-items:center!important;gap:3px!important;margin-bottom:4px!important;font-size:11.5px!important;font-weight:600!important;display:flex!important}.req-dot{background:#e53935;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.grn-textfield{width:100%}.mandatory-note{white-space:nowrap;color:#e53935!important;align-items:center!important;gap:4px!important;font-size:11px!important;display:flex!important}.change-password-dialog .MuiBackdrop-root{background:#141a268c}.change-password-paper{max-width:780px;border:2px solid #29b6d8!important;border-radius:4px!important;overflow:hidden!important}.cp-modal-header{justify-content:space-between;align-items:center;display:flex}.cp-modal-close{transition:background .15s;color:#fff!important;border-radius:4px!important;padding:5px!important}.cp-modal-close svg{font-size:18px!important}.cp-modal-close:hover{background:#fff3!important}.cp-modal-close:active{background:#ffffff4d!important}.cp-modal-close.Mui-disabled{color:#ffffff80!important}.change-password-page{box-sizing:border-box;background:#eef0f4;flex-direction:column;gap:10px;padding:16px 18px 18px;font-family:Segoe UI,sans-serif;display:flex}.cp-fields-card{padding:18px 20px 26px}.cp-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cp-field{flex-direction:column;min-width:0;display:flex}.cp-mandatory-note{padding-left:2px}.cp-actions-card{background:#fff;border:1px solid #dde3ec;border-radius:4px;justify-content:flex-end;align-items:center;gap:12px;padding:10px 14px;display:flex}.cp-close-btn{min-width:140px;color:#fff!important;text-transform:none!important;background:#8c1f1f!important;border-radius:4px!important;padding:9px 26px!important;font-size:13px!important;font-weight:700!important}.cp-close-btn:hover{background:#6f1717!important}.cp-close-btn.Mui-disabled{opacity:.7;color:#fff!important}.cp-confirm-btn{min-width:140px;color:#1b3a1e!important;text-transform:none!important;background:#a6d6ac!important;border-radius:4px!important;padding:9px 26px!important;font-size:13px!important;font-weight:700!important}.cp-confirm-btn:hover{background:#8fc797!important}.cp-confirm-btn.Mui-disabled{opacity:.75;color:#1b3a1e!important}.cp-btn-spinner{color:#1b3a1e!important}@media (width<=900px){.cp-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.change-password-paper{width:calc(100% - 24px)!important;margin:12px!important}.change-password-page{padding:10px}.cp-fields-card{padding:14px 14px 20px}.cp-field-grid{grid-template-columns:1fr}.cp-actions-card{flex-direction:column;align-items:stretch}.cp-close-btn,.cp-confirm-btn{width:100%;min-width:0}}.grn-card{background:#fff;border:1px solid #dde3ec;border-radius:4px;margin-bottom:6px;padding:12px 14px}.grn-textfield .MuiOutlinedInput-root{background:#fff;font-size:12px}.grn-textfield .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#90a4ae}.grn-textfield .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#5578a8}.grn-textfield .MuiInputBase-input{padding:5px 9px;font-size:12px}.grn-textfield .MuiInputBase-input::placeholder{color:#aaa;font-size:11px;font-style:italic}.table-card{padding:0;overflow:hidden}.items-table-container{width:100%;max-height:420px;overflow:auto}.items-table-container::-webkit-scrollbar{width:6px;height:6px}.items-table-container::-webkit-scrollbar-track{background:#f0f2f5}.items-table-container::-webkit-scrollbar-thumb{background:#a0b4cc;border-radius:3px}.items-table-container::-webkit-scrollbar-thumb:hover{background:#7a96b5}.items-table{table-layout:fixed;border-collapse:collapse;width:100%}.items-table .items-th{white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #6a8ab8;overflow:hidden;color:#fff!important;background:#5578a8!important;border-bottom:none!important;padding:9px 6px!important;font-size:11px!important;font-weight:600!important}.items-table .items-th:last-child{border-right:none}.items-table .items-row-even{background:#fff}.items-table .items-row-odd{background:#ddeaf6}.items-table .items-row-even .filler-cell,.items-table .items-row-odd .filler-cell{border:none;height:28px}.items-table .items-td{color:#333;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e4ecf5;border-right:none;padding:7px 6px;font-size:11.5px;overflow:hidden}.audit-log-page{box-sizing:border-box;background:#eef0f4;flex-direction:column;gap:4px;min-height:100vh;padding:10px 14px;font-family:Segoe UI,sans-serif;display:flex}.al-toolbar-card{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.al-filter-field{align-items:center;gap:8px;min-width:0;display:flex}.al-inline-label{white-space:nowrap;flex-shrink:0;color:#333!important;font-size:12px!important;font-weight:600!important}.al-date-field .grn-textfield{width:150px}.al-calendar-icon{cursor:pointer;color:#00897b!important}.al-select-field{min-width:160px}.al-select{min-width:130px;font-size:12.5px}.al-select:before,.al-select:after{border-color:#ccc!important}.al-select.Mui-disabled{opacity:.6}.al-reset-btn{flex-shrink:0;width:38px;height:38px;color:#fff!important;background:#e08a1e!important}.al-reset-btn:hover{background:#c67815!important}.al-reset-btn.Mui-disabled{opacity:.7;color:#fff!important}.al-reset-spinner{color:#fff!important}.al-export-btn{min-width:130px;margin-left:auto;color:#222!important;text-transform:none!important;background:#fff!important;border:1.5px solid #333!important;border-radius:4px!important;padding:8px 26px!important;font-size:12.5px!important;font-weight:700!important}.al-export-btn:hover{background:#f5f5f5!important}.al-export-btn.Mui-disabled{opacity:.7;color:#222!important}.al-export-spinner{color:#333!important}.al-pagination-card{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.al-pagination-text{white-space:nowrap;color:#333!important;font-size:12.5px!important;font-weight:700!important}.al-pagination-btns{gap:6px;display:flex}.al-page-btn{width:28px;height:28px;color:#c62828!important;border:1px solid #e0a8a8!important;border-radius:4px!important}.al-page-btn:hover{background:#fdecea!important}.al-page-btn.Mui-disabled{color:#e6b8b8!important;border-color:#f0d6d6!important}.al-section-bar{background:linear-gradient(270deg,#fff 0%,#5c71b5 100%);border-radius:3px;margin-bottom:4px;padding:7px 12px}.al-section-title{letter-spacing:.2px;color:#fff!important;font-size:12.5px!important;font-weight:700!important}.al-table-card{min-height:200px}.al-table-container{max-height:480px}.al-table thead tr th:first-child,.al-table tbody tr td:first-child{width:12%}.al-table thead tr th:nth-child(2),.al-table tbody tr td:nth-child(2){width:14%}.al-table thead tr th:nth-child(3),.al-table tbody tr td:nth-child(3){width:16%}.al-table thead tr th:nth-child(4),.al-table tbody tr td:nth-child(4){width:12%}.al-table thead tr th:nth-child(5),.al-table tbody tr td:nth-child(5){width:40%}.al-table thead tr th:nth-child(6),.al-table tbody tr td:nth-child(6){width:6%}.al-table .log-col{white-space:normal;line-height:1.4}.al-loading-cell,.al-empty-cell{background:#fff;border:none!important}.al-loading-cell{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;padding:40px 0!important}.al-loading-text{color:#777!important;font-size:12.5px!important}.al-empty-pill{color:#333;background:#eef2f8;border:1.5px solid #90a4ae;border-radius:4px;padding:8px 22px;font-size:12.5px;font-weight:700;display:inline-block}@media (width<=1100px){.al-export-btn{margin-left:0}}@media (width<=900px){.al-toolbar-card{gap:14px}.al-date-field .grn-textfield{width:130px}}@media (width<=600px){.audit-log-page{padding:8px}.al-toolbar-card{flex-direction:column;align-items:stretch;gap:12px}.al-filter-field{justify-content:space-between}.al-date-field .grn-textfield,.al-select-field{flex:1}.al-reset-btn{align-self:flex-start}.al-export-btn{width:100%}.al-pagination-card{justify-content:space-between}.al-table-container{max-height:340px}.al-table thead tr th:nth-child(5),.al-table tbody tr td:nth-child(5){width:auto}}.basicsettings-page{box-sizing:border-box;background:#eef0f4;flex-direction:column;gap:4px;min-height:100vh;padding:10px 14px;font-family:Segoe UI,sans-serif;display:flex}.req-dot{background:#e53935;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:3px;display:inline-block}.settings-list{flex-direction:column;gap:6px;display:flex}.setting-row{background:#fff;border:1px solid #dde3ec;border-radius:4px;grid-template-columns:repeat(12,1fr);align-items:center;gap:4px 14px;padding:10px 16px;transition:box-shadow .15s;display:grid}.setting-row:hover{box-shadow:0 1px 4px #0000000d}.setting-row.setting-row-disabled{background:#fafafa}.setting-row.setting-row-disabled .setting-label,.setting-row.setting-row-disabled .setting-desc{color:#aaa!important}.setting-label{grid-column:span 3;color:#333!important;align-items:center!important;font-size:12px!important;font-weight:600!important;display:flex!important}.setting-control{grid-column:span 3;align-items:center;display:flex}.setting-desc{grid-column:span 6;color:#777!important;font-size:11.5px!important}.setting-radio-group .MuiFormControlLabel-label{color:#333;font-size:12px}.setting-radio{color:#90a4ae;padding:4px 6px 4px 0}.setting-radio.Mui-checked{color:#5578a8}.setting-radio.Mui-disabled{color:#ccc}.setting-select{border-radius:4px;width:100%;max-width:220px;background:#1a1a1a!important}.setting-select .MuiSelect-select{color:#fff;background:#1a1a1a;padding:5px 9px;font-size:12px}.setting-select .MuiSelect-icon{color:#fff}.setting-select fieldset{border-color:#333!important}.skeleton-row{pointer-events:none}.skeleton-bar{background:linear-gradient(90deg,#eceff3 25%,#f6f8fa 37%,#eceff3 63%) 0 0/400px 100%;border-radius:3px;height:14px;animation:1.4s ease-in-out infinite shimmer}.skeleton-bar.short{max-width:120px}@keyframes slideInFromRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.app-notification .app-notification-title{cursor:pointer;text-decoration:underline;font-size:12.5px!important;font-weight:700!important}.basicsettings-bottom-actions{justify-content:flex-end;gap:12px;padding:10px 0 14px;display:flex}@media (width<=600px){.basicsettings-bottom-actions{flex-direction:column;padding:8px}}.bs-close-btn{min-width:140px;color:#fff!important;text-transform:none!important;background-color:#c62828!important;border-radius:4px!important;padding:8px 36px!important;font-size:13px!important;font-weight:600!important}.bs-close-btn.Mui-disabled{opacity:.7;color:#fff!important}.bs-close-btn:hover{background-color:#a51a1a!important}@media (width<=600px){.bs-close-btn{width:100%}}.bs-default-btn{min-width:160px;color:#fff!important;text-transform:none!important;background-color:#1976d2!important;border-radius:4px!important;padding:8px 36px!important;font-size:13px!important;font-weight:600!important}.bs-default-btn.Mui-disabled{opacity:.7;color:#fff!important}.bs-default-btn:hover{background-color:#1565c0!important}@media (width<=600px){.bs-default-btn{width:100%}}.bs-confirm-btn{min-width:140px;color:#fff!important;text-transform:none!important;background-color:#2e7d32!important;border-radius:4px!important;padding:8px 36px!important;font-size:13px!important;font-weight:600!important}.bs-confirm-btn.Mui-disabled{opacity:.7;color:#fff!important}.bs-confirm-btn:hover{background-color:#1b5e20!important}@media (width<=600px){.bs-confirm-btn{width:100%}}@media (width<=900px){.setting-label{grid-column:span 12}.setting-control{grid-column:span 6}.setting-desc{order:3;grid-column:span 12}.setting-select{max-width:100%}}@media (width<=600px){.basicsettings-page{padding:8px}.setting-row{row-gap:6px}.setting-label,.setting-control,.setting-desc{grid-column:span 12}.app-notification{width:auto;top:12px;left:12px;right:12px}}.printersettings-modal{justify-content:center;align-items:center;padding:16px;display:flex}.printersettings-modal .MuiBackdrop-root{background:#141a268c}.printersettings-card{background:#eef0f4;border-radius:6px;outline:none;width:100%;max-width:920px;max-height:calc(100vh - 32px);font-family:Segoe UI,sans-serif;overflow-y:auto;box-shadow:0 8px 16px #00000026}.printersettings-card::-webkit-scrollbar{width:6px}.printersettings-card::-webkit-scrollbar-thumb{background:#a0b4cc;border-radius:3px}.ps-titlebar{background:#f3f4f7;border-bottom:1px solid #dde3ec;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.ps-titlebar .ps-titlebar-text{color:#333;font-size:13px;font-weight:600}.ps-titlebar .ps-titlebar-close{width:22px;height:22px;color:#fff!important;background:#e53935!important;border-radius:3px!important}.ps-titlebar .ps-titlebar-close:hover{background:#c62828!important}.ps-header{background:linear-gradient(90deg,#fff 0%,#5c71b5 100%);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.ps-header .ps-header-title{align-items:center;gap:10px;display:flex}.ps-header .ps-header-icon{color:#2c3e50;font-size:24px}.ps-header .ps-header-text{color:#2c3e50;font-size:19px;font-weight:700}.ps-refresh-btn{flex-shrink:0;color:#fff!important;text-transform:none!important;background:#5578a8!important;border-radius:4px!important;padding:6px 16px!important;font-size:12px!important;font-weight:600!important}.ps-refresh-btn:hover{background:#43648a!important}.ps-refresh-btn.Mui-disabled{opacity:.75;color:#fff!important}.ps-body{padding:16px 18px 6px}.ps-printer-rows{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.ps-printer-row{grid-template-columns:repeat(12,1fr);align-items:center;column-gap:14px;display:grid}.ps-printer-label{color:#333;white-space:nowrap;grid-column:span 3;font-size:12.5px;font-weight:700}.ps-printer-select{border-radius:4px;grid-column:span 6;max-width:320px;background:#1a1a1a!important}.ps-printer-select .MuiSelect-select{color:#fff;background:#1a1a1a;padding:7px 10px;font-size:12px}.ps-printer-select .MuiSelect-icon{color:#fff}.ps-printer-select fieldset{border-color:#333!important}.ps-test-btn{grid-column:span 3;justify-self:end;min-width:92px;color:#fff!important;text-transform:none!important;background:#1976d2!important;border-radius:4px!important;padding:6px 22px!important;font-size:12px!important;font-weight:600!important}.ps-test-btn:hover{background:#1565c0!important}.ps-test-btn.Mui-disabled{opacity:.75;color:#fff!important}.ps-warning-banner{background:#fdf1cf;border:1px solid #f3d98b;border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.ps-warning-banner .ps-warning-icon{color:#b8860b;flex-shrink:0}.ps-warning-banner .ps-warning-text{color:#5a4a1a;flex:1;min-width:200px;font-size:12.5px}.ps-repair-btn{flex-shrink:0;color:#fff!important;text-transform:none!important;background:#8e2323!important;border-radius:4px!important;padding:6px 16px!important;font-size:12px!important;font-weight:600!important}.ps-repair-btn:hover{background:#6f1a1a!important}.ps-repair-btn.Mui-disabled{opacity:.75;color:#fff!important}.ps-divider{background:#d5dbe4;height:1px;margin:4px 0 14px;position:relative}.ps-divider:before{content:"";background:#1a1a1a;width:4px;height:13px;position:absolute;top:-6px;left:0}.ps-section-label{color:#333!important;margin-bottom:10px!important;font-size:13px!important;font-weight:700!important}.ps-checkbox-grid{grid-template-columns:repeat(12,1fr);gap:4px 8px;padding-bottom:10px;display:grid}.ps-checkbox-item{grid-column:span 4;margin:0!important}.ps-checkbox-item .MuiFormControlLabel-label{color:#333;font-size:12.5px}.ps-checkbox{color:#90a4ae;padding:4px 8px 4px 4px}.ps-checkbox.Mui-checked{color:#5578a8}.ps-checkbox svg{border-radius:2px}.ps-footer{border-top:1px solid #dde3ec;justify-content:flex-end;gap:12px;padding:14px 18px;display:flex}.ps-close-btn{min-width:120px;color:#fff!important;text-transform:none!important;background-color:#8e2323!important;border-radius:4px!important;padding:8px 30px!important;font-size:13px!important;font-weight:600!important}.ps-close-btn:hover{background-color:#6f1a1a!important}.ps-save-btn{min-width:150px;color:#fff!important;text-transform:none!important;background-color:#2e7d32!important;border-radius:4px!important;padding:8px 30px!important;font-size:13px!important;font-weight:600!important}.ps-save-btn:hover{background-color:#1b5e20!important}.ps-save-btn.Mui-disabled{opacity:.75;color:#fff!important}@media (width<=900px){.ps-checkbox-item{grid-column:span 6}}@media (width<=700px){.ps-header{flex-direction:column;align-items:flex-start;gap:10px}.ps-refresh-btn{align-self:flex-start}.ps-printer-row{row-gap:8px}.ps-printer-label{grid-column:span 12}.ps-printer-select{grid-column:span 8;max-width:none}.ps-test-btn{grid-column:span 4}}@media (width<=560px){.printersettings-modal{padding:0}.printersettings-card{border-radius:0;max-height:100vh}.ps-warning-banner{flex-direction:column;align-items:flex-start}.ps-repair-btn{justify-content:center;width:100%}.ps-printer-select{grid-column:span 12}.ps-test-btn{grid-column:span 12;justify-self:stretch}.ps-checkbox-item{grid-column:span 12}.ps-footer{flex-direction:column}.ps-close-btn,.ps-save-btn{width:100%}}.terminalsettings-modal{justify-content:center;align-items:center;padding:16px;display:flex}.terminalsettings-modal .MuiBackdrop-root{background:#141a268c}.terminalsettings-card{background:#fff;border-radius:6px;outline:none;width:100%;max-width:720px;max-height:calc(100vh - 32px);padding:20px 24px 18px;font-family:Segoe UI,sans-serif;position:relative;overflow-y:auto;box-shadow:0 8px 16px #00000026}.terminalsettings-card::-webkit-scrollbar{width:6px}.terminalsettings-card::-webkit-scrollbar-thumb{background:#a0b4cc;border-radius:3px}.ts-title{color:#1a1a1a!important;margin-bottom:14px!important;font-size:18px!important;font-weight:700!important}.ts-section-label{color:#1a1a1a!important;margin:4px 0 12px!important;font-size:13.5px!important;font-weight:700!important}.ts-row{grid-template-columns:repeat(12,1fr);align-items:end;column-gap:14px;margin-bottom:14px;display:grid}.ts-row .ts-field-label{grid-column:span 4}.ts-row .ts-field{grid-column:span 5}.ts-row.no-btn .ts-field,.ts-row.no-btn .ts-select{grid-column:span 8}.ts-row>.ts-fetch-mac-btn,.ts-row>.ts-load-terminal-btn{grid-column:span 3}.ts-field-label{white-space:nowrap;gap:5px;color:#2c3e50!important;align-items:center!important;font-size:13px!important;font-weight:600!important;display:flex!important}.ts-info-icon{cursor:help;color:#1976d2!important;font-size:15px!important}.ts-field .MuiInput-root{color:#2c3e50;font-size:13px}.ts-field .MuiInput-root:before{border-bottom:1px solid #333}.ts-field .MuiInput-root:hover:not(.Mui-disabled):before,.ts-field .MuiInput-root:after{border-bottom:2px solid #1976d2}.ts-field .MuiInputBase-input{padding:4px 2px}.ts-field.disabled .MuiInput-root:before{border-bottom:1px dashed #bbb}.ts-field.wide{grid-column:span 8}.ts-select{border-radius:4px;max-width:260px;background:#1a1a1a!important}.ts-select .MuiSelect-select{color:#fff;background:#1a1a1a;padding:6px 10px;font-size:12px;font-weight:600}.ts-select .MuiSelect-icon{color:#fff}.ts-select fieldset{border-color:#333!important}.ts-fetch-mac-btn{color:#fff!important;text-transform:none!important;background-color:#1a1a1a!important;border-radius:4px!important;padding:6px 14px!important;font-size:12px!important;font-weight:600!important}.ts-fetch-mac-btn:hover{background-color:#333!important}.ts-fetch-mac-btn.Mui-disabled{opacity:.75;color:#fff!important}.ts-load-terminal-btn{color:#fff!important;text-transform:none!important;background-color:brown!important;border-radius:4px!important;padding:6px 14px!important;font-size:12px!important;font-weight:600!important}.ts-load-terminal-btn:hover{background-color:#8a2222!important}.ts-load-terminal-btn.Mui-disabled{opacity:.75;color:#fff!important}.ts-divider{background:#d5dbe4;height:1px;margin:8px 0 16px;position:relative}.ts-divider:before{content:"";background:#1a1a1a;width:4px;height:13px;position:absolute;top:-6px;left:-24px}.ts-checkbox-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.ts-checkbox{color:#bbb;padding:4px!important}.ts-checkbox.Mui-checked{color:#2e7d32}.ts-checkbox-label{color:#2c3e50!important;font-size:13px!important}.ts-footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.ts-reset-btn{color:#fff!important;text-transform:none!important;background-color:#1a1a1a!important;border-radius:4px!important;padding:8px 20px!important;font-size:13px!important;font-weight:600!important}.ts-reset-btn:hover{background-color:#333!important}.ts-reset-btn.Mui-disabled{opacity:.75;color:#fff!important}.ts-cancel-btn{color:#fff!important;text-transform:none!important;background-color:brown!important;border-radius:4px!important;padding:8px 24px!important;font-size:13px!important;font-weight:600!important}.ts-cancel-btn:hover{background-color:#8a2222!important}.ts-save-btn{color:#fff!important;text-transform:none!important;background-color:#1976d2!important;border-radius:4px!important;padding:8px 22px!important;font-size:13px!important;font-weight:600!important}.ts-save-btn:hover{background-color:#1565c0!important}.ts-save-btn.Mui-disabled{opacity:.75;color:#fff!important}@keyframes tsSlideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.ts-notification{z-index:2100;color:#fff;background:linear-gradient(270deg,#fff 0%,#5c71b5 100%);border-radius:6px;align-items:flex-start;gap:8px;width:min(320px,100vw - 32px);padding:10px 12px;animation:.25s ease-out tsSlideIn;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 8px 16px #00000026}.ts-notification .ts-notification-icon{flex-shrink:0;margin-top:2px}.ts-notification .ts-notification-body{flex:1;min-width:0}.ts-notification .ts-notification-title{font-size:12.5px!important;font-weight:700!important}.ts-notification .ts-notification-message{color:#ffffffeb!important;margin-top:2px!important;font-size:11.5px!important}.ts-notification .ts-notification-close{flex-shrink:0;color:#fff!important;padding:2px!important}@media (width<=640px){.terminalsettings-modal{padding:0}.terminalsettings-card{border-radius:0;max-height:100vh;padding:16px 16px 14px}.ts-row{row-gap:6px}.ts-row .ts-field-label{grid-column:span 12}.ts-row .ts-field{grid-column:span 8}.ts-row.no-btn .ts-field,.ts-row.no-btn .ts-select{grid-column:span 12}.ts-row>.ts-fetch-mac-btn,.ts-row>.ts-load-terminal-btn{grid-column:span 4}.ts-field.wide{grid-column:span 12}.ts-select{width:100%;max-width:none}.ts-footer{flex-direction:column}.ts-reset-btn,.ts-cancel-btn,.ts-save-btn{width:100%}.ts-notification{width:auto;top:12px;left:12px;right:12px}}.bm-page-header{background:linear-gradient(270deg,#fff 0%,#5c71b5 100%);padding:10px 16px}.bm-page-header .bm-page-title{color:#fff;letter-spacing:.3px;font-size:14px;font-weight:700}.reportsettings-page{box-sizing:border-box;background:#eef0f4;flex-direction:column;gap:4px;min-height:100vh;padding:10px 14px 60px;font-family:Segoe UI,sans-serif;display:flex}.section-label{letter-spacing:.2px;color:#444!important;padding:2px 0!important;font-size:12px!important;font-weight:600!important}.rs-subtitle{color:#667!important;margin:2px 0 10px!important;font-size:12px!important}.rs-card{background:#fff;border:1px solid #dde3ec;border-radius:4px;margin-bottom:6px;overflow:hidden}.rs-tabbar{background:linear-gradient(90deg,#fff 0%,#5c71b5 100%);border-bottom:1px solid #c8d2e6;display:flex;overflow-x:auto}.rs-tabbar::-webkit-scrollbar{height:4px}.rs-tab{color:#2c3e50;cursor:pointer;white-space:nowrap;border-bottom:3px solid #0000;padding:12px 22px;font-size:13px;font-weight:500;transition:all .3s}.rs-tab:hover{color:#1a1a1a}.rs-tab.active{color:#1a1a1a;background:#ffffff59;border-bottom-color:#f9a825;font-weight:700}.rs-tabcontent{background:#f6f7fa;padding:14px 16px 18px}.field-row{grid-template-columns:repeat(12,1fr);align-items:center;column-gap:14px;margin-bottom:10px;display:grid}.field-row-label{white-space:nowrap;grid-column:span 2;color:#333!important;font-size:12.5px!important;font-weight:600!important}.field-row-control{grid-column:span 10}.rs-input .MuiOutlinedInput-root{background:#fff;font-size:12.5px}.rs-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#90a4ae}.rs-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#5578a8}.rs-input .MuiInputBase-input{padding:8px 10px}.rs-input.Mui-disabled,.rs-input .Mui-disabled{background:#f5f5f5}.rs-input.rs-input-narrow{max-width:180px}.rs-select{background:#fff;min-width:220px}.rs-select .MuiSelect-select{padding:8px 10px;font-size:12.5px}.rs-mode-select{background:#1a1a1a;min-width:140px}.rs-mode-select .MuiSelect-select{color:#fff;letter-spacing:.4px;font-weight:700}.rs-mode-select .MuiSelect-icon{color:#fff}.rs-mode-select.Mui-disabled{background:#9aa0a6}.rs-mode-select.Mui-disabled .MuiSelect-select{color:#fff;-webkit-text-fill-color:#fff}.rs-daily-time{align-items:center;gap:10px;display:flex}.rs-daily-time-label{color:#333!important;font-size:12.5px!important;font-weight:500!important}.rs-daily-select{min-width:76px}.rs-schedule-meta{margin:6px 0 4px;padding-left:calc(16.6667% + 14px)}.rs-schedule-meta-line{color:#333!important;font-size:12.5px!important;line-height:1.7!important}.rs-schedule-meta-label{color:#555;margin-right:4px;font-weight:600}.rs-checkbox-row{align-items:center;gap:4px;margin-bottom:10px;display:flex}.rs-checkbox{color:#90a4ae;padding:4px!important}.rs-checkbox.Mui-checked{color:#5578a8}.rs-checkbox.Mui-disabled{color:#ddd}.rs-checkbox-label{color:#333!important;font-size:12.5px!important}.rs-inline-checks{gap:20px;margin-bottom:12px;padding-left:calc(16.6667% + 14px);display:flex}.rs-actions-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.rs-actions-left{flex-wrap:wrap;gap:10px;display:flex}.rs-btn{min-width:130px;text-transform:none!important;border-radius:4px!important;padding:7px 18px!important;font-size:12.5px!important;font-weight:600!important}.rs-btn-blue{color:#fff!important;background-color:#1976d2!important}.rs-btn-blue:hover{background-color:#1565c0!important}.rs-btn-blue.Mui-disabled{opacity:.75;color:#fff!important}.rs-btn-grey{min-width:100px;color:#333!important;background-color:#e0e0e0!important}.rs-btn-grey:hover{background-color:#d0d0d0!important}.rs-btn-grey.Mui-disabled{opacity:.6}.rs-btn-lightblue{min-width:100px;color:#0d3c61!important;background-color:#90caf9!important}.rs-btn-lightblue:hover{background-color:#78bdf5!important}.rs-btn-compact{min-width:80px;padding:6px 12px!important}.rs-save-btn{min-width:100px}.rs-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.rs-toolbar-title{color:#333!important;font-size:13px!important;font-weight:700!important}.rs-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rs-logs-page-indicator{white-space:nowrap;margin-right:4px;color:#555!important;font-size:12px!important}.rs-rule-mode-select{min-width:90px}.rs-edit-icon-btn{color:#5578a8!important}.rs-logs-table-container{border:1px solid #dde3ec;border-radius:3px;overflow:hidden}.rs-logs-table{width:100%}.rs-logs-table .rs-logs-th{color:#fff;background:#5578a8;border-right:1px solid #6a8ab8;padding:8px 10px;font-size:11px;font-weight:600}.rs-logs-table .rs-logs-th:last-child{border-right:none}.rs-logs-table .rs-logs-row-even{background:#fff}.rs-logs-table .rs-logs-row-odd{background:#ddeaf6}.rs-logs-table .rs-logs-td{color:#333;border-bottom:1px solid #e4ecf5;padding:7px 10px;font-size:11.5px}.rs-logs-table .rs-logs-td-center{text-align:center}.rs-logs-table .rs-logs-td-error{color:#c62828;white-space:normal;word-break:break-word;max-width:260px}.rs-logs-table .rs-logs-empty{border-bottom:none;padding:0!important}.rs-status-pill{border-radius:10px;padding:2px 10px;font-size:10.5px;font-weight:700;display:inline-block}.rs-status-pill.ok{color:#2e7d32;background:#e1f5e5}.rs-status-pill.fail{color:#c62828;background:#fdecea}.rs-empty-state{flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:48px 20px;display:flex}.rs-empty-icon{margin-bottom:4px;color:#c6ccd6!important;font-size:40px!important}.rs-empty-title{color:#555!important;font-size:13.5px!important;font-weight:700!important}.rs-empty-message{font-style:italic;color:#999!important;font-size:12px!important}.rs-floating-close-btn{z-index:1200;transition:all .3s;position:fixed;bottom:16px;right:20px;box-shadow:0 4px 8px #0000001f;color:#fff!important;text-transform:none!important;background-color:#e53935!important;border-radius:4px!important;padding:6px 22px!important;font-size:12.5px!important;font-weight:600!important}.rs-floating-close-btn:hover{background-color:#c62828!important}@keyframes rsSlideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.app-notification{z-index:2100;color:#fff;background:linear-gradient(270deg,#fff 0%,#5c71b5 100%);border-radius:6px;align-items:flex-start;gap:8px;width:min(340px,100vw - 32px);padding:10px 12px;animation:.25s ease-out rsSlideIn;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 8px 16px #00000026}.app-notification .app-notification-icon{flex-shrink:0;margin-top:2px}.app-notification .app-notification-body{flex:1;min-width:0}.app-notification .app-notification-title{font-size:12.5px!important;font-weight:700!important}.app-notification .app-notification-message{color:#ffffffeb!important;margin-top:2px!important;font-size:11.5px!important}.app-notification .app-notification-close{flex-shrink:0;color:#fff!important;padding:2px!important}@media (width<=900px){.field-row-label{grid-column:span 3}.field-row-control{grid-column:span 9}.rs-inline-checks,.rs-schedule-meta{padding-left:calc(25% + 14px)}}@media (width<=640px){.reportsettings-page{padding:8px 8px 60px}.rs-tab{padding:10px 14px;font-size:12px}.field-row{row-gap:6px}.field-row-label,.field-row-control{grid-column:span 12}.rs-inline-checks,.rs-schedule-meta{gap:12px;padding-left:0}.rs-actions-row{flex-direction:column;align-items:stretch}.rs-actions-left{flex-direction:column}.rs-btn{width:100%}.rs-select,.rs-input-narrow,.rs-mode-select{width:100%;max-width:none}.rs-daily-time{flex-wrap:wrap}.rs-toolbar-row,.rs-toolbar-actions{flex-direction:column;align-items:stretch}.rs-floating-close-btn{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:8px 18px!important}.app-notification{width:auto;top:12px;left:12px;right:12px}}.db-settings-overlay{z-index:1300;box-sizing:border-box;background:#14182073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.db-settings-card{background:#fff;border-radius:10px;flex-direction:column;width:100%;max-width:460px;max-height:calc(100vh - 40px);font-family:Segoe UI,sans-serif;display:flex;overflow:hidden;box-shadow:0 8px 16px #00000026}.db-titlebar{background:#f4f6f9;border-bottom:1px solid #e3e7ee;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.db-titlebar-left{align-items:center;gap:8px;display:flex}.db-titlebar-icon{color:#1976d2!important;font-size:18px!important}.db-titlebar-text{color:#263238!important;font-size:13.5px!important;font-weight:700!important}.db-titlebar-close{color:#616161!important;padding:4px!important}.db-titlebar-close:hover{background:#0000000f!important}.db-hero{background:linear-gradient(135deg,#2196f3 0%,#1565c0 100%);flex-shrink:0;padding:22px 22px 20px}.db-hero-title{color:#fff!important;margin-bottom:4px!important;font-size:22px!important;font-weight:700!important}.db-hero-subtitle{color:#ffffffe6!important;font-size:12.5px!important}.db-body{flex:1;padding:20px 22px 6px;overflow-y:auto}.db-field-row{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.db-field-label{color:#263238!important;font-size:12.5px!important;font-weight:700!important}.db-input .MuiOutlinedInput-root{background:#fff;border-radius:6px;font-size:13px}.db-input .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#dbe1ea}.db-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9fb3c8}.db-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1.5px;border-color:#1976d2}.db-input .MuiInputBase-input{padding:9px 12px}.db-input .MuiInputBase-input[type=password]{letter-spacing:3px}.db-helper-text{color:#8a94a6!important;margin:2px 0 14px!important;font-size:11.5px!important}.db-footer{border-top:1px solid #e3e7ee;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;display:flex}.db-footer-right{flex-wrap:wrap;gap:10px;display:flex}.db-btn{min-width:110px;text-transform:none!important;border-radius:6px!important;padding:7px 16px!important;font-size:12.5px!important;font-weight:600!important}.db-btn-close{color:#e53935!important;background:#fff!important;border:1px solid #f0b4b2!important}.db-btn-close:hover{background:#fdecea!important}.db-btn-outline{color:#1976d2!important;background:#fff!important;border:1px solid #a9cdf1!important}.db-btn-outline:hover{background:#eaf3fd!important}.db-btn-outline.Mui-disabled{opacity:.7}.db-btn-save{color:#fff!important;background-color:#90caf9!important;border:1px solid #90caf9!important}.db-btn-save:hover{background-color:#64b5f6!important}.db-btn-save.Mui-disabled{opacity:1;color:#fff!important;background-color:#cfe6fb!important}@media (width<=520px){.db-settings-overlay{align-items:flex-end;padding:0}.db-settings-card{border-radius:12px 12px 0 0;max-width:100%;max-height:92vh}.db-hero{padding:18px 16px}.db-hero-title{font-size:19px!important}.db-body{padding:16px 16px 4px}.db-footer{flex-direction:column;align-items:stretch;padding:12px 16px 16px}.db-footer-right{flex-direction:column}.db-btn{width:100%;min-width:0}}@media (width<=360px){.db-hero-title{font-size:17px!important}}.reactEasyCrop_Container{-webkit-user-select:none;user-select:none;touch-action:none;cursor:move;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.reactEasyCrop_Image,.reactEasyCrop_Video{will-change:transform;max-width:unset}.reactEasyCrop_Contain{max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0}.reactEasyCrop_Cover_Horizontal{width:100%;height:auto}.reactEasyCrop_Cover_Vertical{width:auto;height:100%}.reactEasyCrop_CropArea{box-sizing:border-box;color:#00000080;border:1px solid #ffffff80;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 9999em}.reactEasyCrop_CropAreaRound{border-radius:50%}.reactEasyCrop_CropAreaGrid:before{content:" ";box-sizing:border-box;border:0;border-left:1px solid #ffffff80;border-right:1px solid #ffffff80;position:absolute;inset:0 33.33%}.reactEasyCrop_CropAreaGrid:after{content:" ";box-sizing:border-box;border:1px solid #ffffff80;border-left:0;border-right:0;position:absolute;inset:33.33% 0}.branch-create{background:#fff;border:1px solid #dde3ec;border-radius:4px;font-family:Segoe UI,sans-serif;overflow:hidden}.branch-create__timezone-wrapper,.branch-create__timezone-wrapper .branch-create__timezone-select{width:100%}.branch-create__timezone-wrapper .branch-create__timezone-select .react-select__control{border-color:#dde3ec;border-radius:4px;min-height:40px}.branch-create__timezone-wrapper .branch-create__timezone-select .react-select__control:hover{border-color:#90a4ae}.branch-create__timezone-wrapper .branch-create__timezone-select .react-select__menu{z-index:999}.branch-create__display-box{color:#666;cursor:not-allowed;-webkit-user-select:none;user-select:none;background:#f5f5f5;border:1px solid #e8ecf1;border-radius:4px;align-items:center;width:100%;min-height:40px;padding:8px 12px;font-family:Segoe UI,sans-serif;font-size:12px;line-height:1.5;display:flex;box-shadow:inset 0 1px 2px #0000000a}.branch-create__title{color:#fff;letter-spacing:.3px;background:linear-gradient(270deg,#fff 0%,#5c71b5 100%);padding:10px 16px;font-size:14px;font-weight:700}.branch-create__back-wrapper{background:#fff;justify-content:flex-start;align-items:center;padding:8px 16px 4px;display:flex}.branch-create__back-btn{font-weight:500;text-transform:none!important;color:#555!important;border-color:#dde3ec!important}.branch-create__back-btn:hover{background:#eef0f4!important;border-color:#b0b8c4!important}.branch-create__closed-state{color:#90a4ae;background:#eef0f4;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;display:flex}.branch-create__form-container{background:#fff;padding:16px}.branch-create__entry-row{border-bottom:1px solid #f0f2f5;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:8px 0;display:flex}.branch-create__entry-row:last-child{border-bottom:none}.branch-create__entry-row--submit{border-top:1px solid #dde3ec;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:16px;display:flex}.branch-create__entry-row--submit button{min-width:140px}.branch-create__field{flex-direction:column;flex:200px;gap:4px;min-width:140px;display:flex}.branch-create__field label{color:#333;white-space:nowrap;font-size:11.5px;font-weight:600}.branch-create__field label .required{color:#e53935;font-weight:700}.branch-create__field--org-id{flex:0 300px;min-width:200px}.branch-create__field--logo{flex:100%}.branch-create__field--address1,.branch-create__field--address2{flex:250px;min-width:200px}.branch-create__field--city,.branch-create__field--district,.branch-create__field--province{flex:180px;min-width:140px}.branch-create__field--postal{flex:0 160px;min-width:120px}.branch-create__field--timezone{flex:400px;min-width:250px}.branch-create__field--currency,.branch-create__field--stock-location{flex:250px;min-width:200px}.branch-create__field--main-branch{flex:0 250px;min-width:200px}.branch-create__field--actions{flex:100%}.branch-create__field-inline{align-items:flex-start;gap:4px;width:100%;display:flex}.branch-create__field-inline .MuiTextField-root,.branch-create__field-inline .MuiFormControl-root{flex:auto;min-width:0}.branch-create__field-inline .MuiOutlinedInput-root{background:#fff;font-size:12px}.branch-create__field-inline .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#90a4ae}.branch-create__field-inline .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#5578a8}.branch-create__mini-btn{flex:none;width:28px;height:28px;font-weight:700;border-radius:3px!important}.branch-create__mini-btn--clear{color:#fff!important;background:#e53935!important}.branch-create__mini-btn--add{color:#fff!important;background:#1976d2!important}.branch-create__mini-btn--calc{color:#555!important;background:#f5f5f5!important}.branch-create__select{width:100%}.branch-create__select .MuiSelect-select{background:#fff;padding:8px 12px;font-size:12px}.branch-create__select .MuiOutlinedInput-root{font-size:12px}.branch-create__select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#90a4ae}.branch-create__select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#5578a8}.branch-create__select.has-error .MuiOutlinedInput-notchedOutline{border-color:#e53935}.branch-create__native-select{cursor:pointer;background:#fff;border:1px solid #dde3ec;border-radius:4px;width:100%;min-height:40px;padding:8px 12px;font-family:Segoe UI,sans-serif;font-size:12px}.branch-create__native-select:hover{border-color:#90a4ae}.branch-create__native-select:focus{border-color:#5578a8;outline:none;box-shadow:0 0 0 2px #5578a833}.branch-create__native-select.has-error{border-color:#e53935}.branch-create__select-wrapper{width:100%;position:relative}.branch-create__select-wrapper .MuiMenu-paper{pointer-events:auto;min-width:180px!important;max-width:250px!important;max-height:200px!important}.branch-create__select-wrapper .MuiMenu-paper .MuiMenuItem-root{pointer-events:auto;cursor:pointer}.branch-create__readonly-field .MuiInputBase-root{background:#f5f5f5}.branch-create__readonly-field .MuiInputBase-input{color:#666;font-size:12px}.branch-create__logo-upload{flex-direction:column;gap:8px;display:flex}.branch-create__logo-preview{border:2px solid #dde3ec;border-radius:4px;width:100px;height:100px;display:inline-block;position:relative;overflow:hidden}.branch-create__logo-preview img{object-fit:cover;width:100%;height:100%}.branch-create__logo-preview .branch-create__logo-remove{background:#ffffffe6;padding:2px;position:absolute;top:2px;right:2px}.branch-create__logo-preview .branch-create__logo-remove:hover{background:#ffebee}.branch-create__logo-placeholder{cursor:pointer;color:#8c9ab3;border:2px dashed #dde3ec;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:180px;height:120px;padding:12px;transition:all .2s;display:flex}.branch-create__logo-placeholder:hover{background:#f8f9fc;border-color:#5578a8}.branch-create__logo-placeholder svg{margin-bottom:4px;font-size:32px}.branch-create__logo-placeholder span{font-size:12px;font-weight:500}.branch-create__logo-placeholder small{color:#b0b8c4;margin-top:2px;font-size:10px}.branch-create__logo-loading{color:#5578a8;background:#f8f9fc;border:2px dashed #dde3ec;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:180px;height:120px;padding:12px;display:flex}.branch-create__logo-loading span{color:#666;font-size:12px;font-weight:500}.branch-create__crop-overlay{z-index:10;background-color:#ffffffbf;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.branch-create__crop-overlay .MuiCircularProgress-root{color:#5578a8}.branch-create__crop-overlay span{color:#666;margin-top:12px;font-size:14px;font-weight:500}.branch-create__error-text{color:#e53935;margin-top:2px;font-size:11px}.branch-create__actions-checkboxes{gap:20px;padding:4px 0;display:flex}.branch-create__actions-checkboxes .MuiFormControlLabel-root{margin:0}.branch-create__actions-checkboxes .MuiFormControlLabel-root .MuiCheckbox-root{padding:4px}.branch-create__actions-checkboxes .MuiFormControlLabel-root .MuiFormControlLabel-label{color:#333;font-size:13px}.branch-create__stock-checkbox .MuiFormControlLabel-root{margin:0}.branch-create__stock-checkbox .MuiFormControlLabel-root .MuiFormControlLabel-label{color:#333;font-family:Segoe UI,sans-serif;font-size:12px}.branch-create__submit-btn{padding:8px 32px;font-weight:700;color:#fff!important;text-transform:none!important;background:#2e7d32!important;border-radius:4px!important}.branch-create__submit-btn:hover{background:#1b5e20!important}.branch-create__submit-btn:disabled{opacity:.7}.branch-create__seed-btn{padding:8px 32px;font-weight:700;color:#fff!important;text-transform:none!important;background:#1976d2!important;border-radius:4px!important}.branch-create__seed-btn:hover{background:#1565c0!important}.branch-create__seed-btn:disabled{opacity:.7}.branch-create__seed-info{background:#e3f2fd;border-left:4px solid #1976d2;border-radius:4px;margin-top:12px;padding:12px 16px}.branch-create__seed-info .branch-create__seed-text{color:#0d47a1;font-size:13px}.branch-create__seed-info .branch-create__seed-text strong{font-weight:700}.branch-create__success-message{background:#e8f5e9;border-left:4px solid #2e7d32;border-radius:4px;align-items:center;gap:10px;margin-top:12px;padding:10px 16px;display:flex}.branch-create__success-message svg{color:#2e7d32;font-size:20px}.branch-create__success-message span{color:#1b5e20;font-size:13px;font-weight:500}.branch-create__preview-backdrop{z-index:1300}.branch-create__preview-box{background:#fff;border:1px solid #dde3ec;border-radius:4px;flex-direction:column;gap:6px;min-width:280px;max-width:92vw;padding:24px;display:flex}.branch-create__preview-box h3{color:#333;margin:0 0 8px;font-size:18px;font-weight:700}.branch-create__preview-box .MuiTable-root{margin:8px 0}.branch-create__preview-box .MuiTable-root .MuiTableRow-root:nth-child(2n){background:#f8f9fc}.branch-create__preview-box .MuiTable-root .MuiTableRow-root .MuiTableCell-root{border-bottom:1px solid #f0f2f5;padding:6px 10px;font-size:12px}.branch-create__preview-box .MuiTable-root .MuiTableRow-root .MuiTableCell-root:first-child{color:#555;width:40%;font-weight:600}.branch-create__preview-box .MuiTable-root .MuiTableRow-root .MuiTableCell-root:last-child{color:#333}.branch-create__preview-box .branch-create__preview-actions{border-top:1px solid #dde3ec;justify-content:flex-end;padding-top:12px;display:flex}.branch-create__preview-box .branch-create__preview-actions button{text-transform:none;padding:6px 24px;font-weight:500}.branch-create__preview-grid{flex:1;grid-template-columns:1fr 1fr;gap:4px 40px;padding:8px;display:grid;overflow:auto}.branch-create__preview-grid-item{border-bottom:1px solid #f0f2f5;justify-content:space-between;padding:6px 0;display:flex}.branch-create__preview-grid-item .label{color:#555;font-size:12px;font-weight:600}.branch-create__preview-grid-item .value{color:#333;text-align:right;font-size:12px}@media (width<=960px){.branch-create__entry-row{gap:10px}.branch-create__field{flex:160px;min-width:120px}}@media (width<=600px){.branch-create{border-radius:0}.branch-create__form-container{padding:10px}.branch-create__entry-row{flex-direction:column;align-items:stretch;gap:8px;padding:6px 0}.branch-create__field{flex:auto;width:100%;min-width:0}.branch-create__field--org-id,.branch-create__field--timezone,.branch-create__field--currency,.branch-create__field--stock-location,.branch-create__field--main-branch{flex:auto;min-width:0}.branch-create__field-inline{flex-wrap:nowrap}.branch-create__logo-placeholder{width:100%;height:100px}.branch-create__logo-preview{width:80px;height:80px}.branch-create__actions-checkboxes{flex-direction:column;gap:4px}.branch-create__entry-row--submit{flex-direction:column;align-items:stretch}.branch-create__entry-row--submit button{width:100%;min-width:unset}.branch-create__preview-box{max-width:100%;margin:8px;padding:16px}.branch-create__preview-box .MuiTable-root .MuiTableRow-root .MuiTableCell-root{padding:4px 8px;font-size:11px}}.branch-profile{background:#fff;border:1px solid #dde3ec;border-radius:4px;font-family:Segoe UI,sans-serif;overflow:hidden}.branch-profile__title{color:#fff;letter-spacing:.3px;background:linear-gradient(270deg,#fff 0%,#5c71b5 100%);padding:10px 16px;font-size:14px;font-weight:700}.branch-profile__content{background:#fff;padding:16px}.branch-profile__controls{border-bottom:1px solid #f0f2f5;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:0 0 12px;display:flex}.branch-profile__search{flex:1;min-width:180px}.branch-profile__search .search-input{border:1px solid #dde3ec;border-radius:4px;width:100%;padding:8px 12px;font-family:Segoe UI,sans-serif;font-size:12px;transition:border-color .2s}.branch-profile__search .search-input:focus{border-color:#5578a8;outline:none;box-shadow:0 0 0 2px #5578a833}.branch-profile__search .search-input::placeholder{color:#999}.branch-profile__filters{gap:6px;display:flex}.branch-profile__filters .filter-btn{color:#555;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dde3ec;border-radius:4px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .2s}.branch-profile__filters .filter-btn:hover{background:#f5f7fa;border-color:#b0b8c4}.branch-profile__filters .filter-btn.active{color:#fff;background:#5578a8;border-color:#5578a8}.branch-profile__filters .filter-btn.active:hover{background:#4a6a96}.branch-profile__page-size{align-items:center;gap:6px;display:flex}.branch-profile__page-size label{color:#555;font-size:12px;font-weight:500}.branch-profile__page-size select{cursor:pointer;background:#fff;border:1px solid #dde3ec;border-radius:4px;padding:6px 10px;font-size:12px}.branch-profile__page-size select:focus{border-color:#5578a8;outline:none}.branch-profile__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;padding:4px 0;display:grid}.branch-profile .branch-card{background:#fff;border:1px solid #e8ecf1;border-radius:4px;flex-direction:column;height:100%;transition:box-shadow .2s;display:flex;overflow:hidden}.branch-profile .branch-card:hover{box-shadow:0 2px 8px #00000014}.branch-profile .branch-card.inactive{opacity:.75;background:#fafafa}.branch-profile .branch-card__header{background:#f8f9fc;border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:flex-start;padding:12px 14px;display:flex}.branch-profile .branch-card__info{align-items:center;gap:10px;display:flex}.branch-profile .branch-card__info .branch-avatar{object-fit:cover;border:2px solid #e8ecf1;border-radius:50%;flex-shrink:0;width:40px;height:40px}.branch-profile .branch-card__info .branch-avatar-placeholder{background:#e8ecf1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.branch-profile .branch-card__info .branch-avatar-placeholder svg{color:#999;font-size:24px}.branch-profile .branch-card__info .branch-avatar-placeholder.no-logo{background:#f5f5f5;border:2px dashed #dde3ec;flex-direction:column;padding:2px}.branch-profile .branch-card__info .branch-avatar-placeholder.no-logo span{color:#999;text-align:center;font-size:8px;font-weight:500;line-height:1.1}.branch-profile .branch-card__info h3{color:#333;margin:0;font-size:14px;font-weight:600}.branch-profile .branch-card__info .branch-code{color:#888;font-family:Courier New,monospace;font-size:11px}.branch-profile .branch-card .status-badge{white-space:nowrap;border-radius:12px;padding:2px 10px;font-size:11px;font-weight:600}.branch-profile .branch-card .status-badge.active{color:#2e7d32;background:#e8f5e9}.branch-profile .branch-card .status-badge.inactive{color:#c62828;background:#fce4ec}.branch-profile .branch-card__body{flex:1;padding:12px 14px}.branch-profile .branch-card__details{grid-template-columns:1fr 1fr;gap:6px 16px;margin-bottom:12px;display:grid}.branch-profile .branch-card__details .detail-item{flex-direction:column;gap:1px;display:flex}.branch-profile .branch-card__details .detail-item .detail-label{color:#999;text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:600}.branch-profile .branch-card__details .detail-item .detail-value{color:#333;word-break:break-word;font-size:12px}.branch-profile .branch-card__footer{background:#f8f9fc;border-top:1px solid #e8ecf1;gap:6px;padding:10px 14px;display:flex}.branch-profile .branch-card__footer button{cursor:pointer;white-space:nowrap;border:none;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 10px;font-size:11px;font-weight:500;transition:background .2s;display:flex}.branch-profile .branch-card__footer button.view-btn{color:#333;background:#e8ecf1}.branch-profile .branch-card__footer button.view-btn:hover{background:#d5dae3}.branch-profile .branch-card__footer button.edit-btn{color:#fff;background:#5578a8}.branch-profile .branch-card__footer button.edit-btn:hover{background:#4a6a96}.branch-profile .branch-card__footer button.settings-btn{color:#fff;background:#ff8f00}.branch-profile .branch-card__footer button.settings-btn:hover{background:#e67e00}.branch-profile .branch-card__footer button.settings-btn svg{font-size:14px}.branch-profile .branch-card__footer button.toggle-btn.activate{color:#fff;background:#2e7d32}.branch-profile .branch-card__footer button.toggle-btn.activate:hover{background:#1b5e20}.branch-profile .branch-card__footer button.toggle-btn.deactivate{color:#fff;background:#d32f2f}.branch-profile .branch-card__footer button.toggle-btn.deactivate:hover{background:#b71c1c}.branch-profile__pagination{border-top:1px solid #f0f2f5;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:16px 0 4px;display:flex}.branch-profile__pagination .pagination-btn{color:#333;cursor:pointer;background:#fff;border:1px solid #dde3ec;border-radius:4px;padding:6px 18px;font-size:12px;font-weight:500;transition:all .2s}.branch-profile__pagination .pagination-btn:hover:not(:disabled){background:#f5f7fa;border-color:#b0b8c4}.branch-profile__pagination .pagination-btn:disabled{opacity:.4;cursor:not-allowed}.branch-profile__pagination .page-info{color:#555;font-size:13px}.branch-profile__empty{background:#fafafa;border:1px dashed #dde3ec;border-radius:4px;justify-content:center;align-items:center;min-height:200px;display:flex}.branch-profile__empty p{color:#999;font-size:14px}.branch-profile .loading-container{flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.branch-profile .loading-container .spinner{border:3px solid #e8ecf1;border-top-color:#5578a8;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}.branch-profile .loading-container p{color:#888;margin-top:12px;font-size:13px}.branch-profile .error-container{background:#fff;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:32px;display:flex}.branch-profile .error-container .error-icon{margin-bottom:12px;font-size:40px}.branch-profile .error-container .error-message{color:#d32f2f;text-align:center;margin-bottom:16px;font-size:14px}.branch-profile .error-container .error-actions{gap:10px;display:flex}.branch-profile .error-container .error-actions .retry-btn{color:#fff;cursor:pointer;background:#5578a8;border:none;border-radius:4px;padding:8px 20px;font-size:13px;font-weight:500;transition:background .2s}.branch-profile .error-container .error-actions .retry-btn:hover{background:#4a6a96}.branch-profile .error-container .error-actions .select-org-btn{color:#333;cursor:pointer;background:#e8ecf1;border:none;border-radius:4px;padding:8px 20px;font-size:13px;font-weight:500;transition:background .2s}.branch-profile .error-container .error-actions .select-org-btn:hover{background:#d5dae3}@media (width<=768px){.branch-profile__controls{flex-direction:column;align-items:stretch}.branch-profile__search{width:100%}.branch-profile__filters{justify-content:space-between;width:100%}.branch-profile__page-size{justify-content:flex-start}.branch-profile__grid,.branch-profile .branch-card__details{grid-template-columns:1fr}.branch-profile .branch-card__footer{flex-wrap:wrap}.branch-profile .branch-card__footer button{flex:calc(50% - 4px);min-width:80px}}@media (width<=480px){.branch-profile__filters{flex-wrap:wrap;gap:4px}.branch-profile__filters .filter-btn{text-align:center;flex:1;padding:5px 8px;font-size:11px}.branch-profile .branch-card__footer button{flex:100%}}.branch-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.branch-modal{background:#fff;border-radius:12px;width:100%;max-width:800px;max-height:90vh;animation:.3s slideUp;overflow:hidden;box-shadow:0 20px 60px #0000004d}.branch-modal__header{background:#f8f9fc;border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.branch-modal__header .branch-modal__title{align-items:center;gap:16px;display:flex}.branch-modal__header .branch-modal__title .branch-modal__avatar{object-fit:cover;border:2px solid #e8ecf1;border-radius:50%;width:48px;height:48px}.branch-modal__header .branch-modal__title .branch-modal__avatar-placeholder{background:#e8ecf1;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.branch-modal__header .branch-modal__title .branch-modal__avatar-placeholder svg{color:#999;font-size:28px}.branch-modal__header .branch-modal__title .branch-modal__avatar-placeholder.no-logo{background:#f5f5f5;border:2px dashed #dde3ec;flex-direction:column;padding:4px}.branch-modal__header .branch-modal__title .branch-modal__avatar-placeholder.no-logo span{color:#999;text-align:center;max-width:40px;font-size:9px;font-weight:500;line-height:1.1}.branch-modal__header .branch-modal__title h2{color:#1e293b;margin:0;font-size:18px;font-weight:600}.branch-modal__header .branch-modal__title .branch-modal__code{color:#94a3b8;font-family:Courier New,monospace;font-size:13px}.branch-modal__header .branch-modal__close{cursor:pointer;color:#94a3b8;background:0 0;border:none;padding:4px;transition:color .2s}.branch-modal__header .branch-modal__close:hover{color:#ef4444}.branch-modal__body{max-height:calc(90vh - 160px);padding:24px;overflow-y:auto}.branch-modal__loading{text-align:center;color:#94a3b8;padding:40px}.branch-modal__grid{grid-template-columns:1fr 1fr;gap:16px 32px;display:grid}.branch-modal__column{flex-direction:column;gap:12px;display:flex}.branch-modal__field{flex-direction:column;gap:2px;display:flex}.branch-modal__field label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.branch-modal__field span{color:#1e293b;word-break:break-word;font-size:14px}.branch-modal__field span.text-active{color:#10b981;font-weight:600}.branch-modal__field span.text-inactive{color:#ef4444;font-weight:600}.confirm-dialog-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.confirm-dialog{background:#fff;border-radius:12px;width:100%;max-width:480px;animation:.3s slideUp;overflow:hidden;box-shadow:0 20px 60px #0000004d}.confirm-dialog__header{background:#f8f9fc;border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.confirm-dialog__header h2{color:#1e293b;margin:0;font-size:18px;font-weight:600}.confirm-dialog__header .confirm-dialog__close{cursor:pointer;color:#94a3b8;background:0 0;border:none;padding:4px;transition:color .2s}.confirm-dialog__header .confirm-dialog__close:hover{color:#ef4444}.confirm-dialog__body{text-align:center;padding:32px 24px}.confirm-dialog__body p{color:#1e293b;margin:0;font-size:16px;line-height:1.6}.confirm-dialog__body p strong{color:#1e293b}.confirm-dialog__body .confirm-message{color:#94a3b8;margin-top:8px;font-size:14px}.confirm-dialog__footer{background:#fafafa;border-top:1px solid #e8ecf1;justify-content:center;gap:12px;padding:16px 24px 24px;display:flex}.confirm-dialog__footer .confirm-dialog__btn{cursor:pointer;border:none;border-radius:8px;min-width:120px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s}.confirm-dialog__footer .confirm-dialog__btn--cancel{color:#1e293b;background:#f1f3f5}.confirm-dialog__footer .confirm-dialog__btn--cancel:hover{background:#e2e8f0}.confirm-dialog__footer .confirm-dialog__btn--activate{color:#fff;background:#10b981}.confirm-dialog__footer .confirm-dialog__btn--activate:hover{background:#059669}.confirm-dialog__footer .confirm-dialog__btn--deactivate{color:#fff;background:#ef4444}.confirm-dialog__footer .confirm-dialog__btn--deactivate:hover{background:#dc2626}.branch-main-tag{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#1a237e;border-radius:12px;margin-top:2px;margin-left:8px;padding:2px 10px;font-size:10px;font-weight:600;display:inline-block}@media (width<=768px){.branch-modal{max-width:100%;max-height:95vh;margin:10px}.branch-modal__grid{grid-template-columns:1fr;gap:8px}.branch-modal__header{flex-direction:column;gap:12px}.branch-modal__header .branch-modal__close{align-self:flex-end}.branch-modal__footer{flex-wrap:wrap;justify-content:stretch}.branch-modal__footer .branch-modal__btn{text-align:center;flex:1}}.branch-settings{background:#fff;border:1px solid #dde3ec;border-radius:4px;font-family:Segoe UI,sans-serif;overflow:hidden}.branch-settings__title{color:#fff;letter-spacing:.3px;background:linear-gradient(270deg,#fff 0%,#5c71b5 100%);padding:10px 16px;font-size:14px;font-weight:700}.branch-settings__form-container{background:#fff;padding:16px}.branch-settings__entry-row{border-bottom:1px solid #f0f2f5;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:8px 0;display:flex}.branch-settings__entry-row:last-child{border-bottom:none}.branch-settings__entry-row--submit{border-top:1px solid #dde3ec;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:16px;display:flex}.branch-settings__entry-row--submit button{min-width:140px}.branch-settings__field{flex-direction:column;flex:200px;gap:4px;min-width:140px;display:flex}.branch-settings__field label{color:#333;white-space:nowrap;font-size:11.5px;font-weight:600}.branch-settings__field label .required{color:#e53935;font-weight:700}.branch-settings__field--basic-info,.branch-settings__field--billing,.branch-settings__field--cash,.branch-settings__field--offline,.branch-settings__field--stock{flex:100%}.branch-settings__field-inline{align-items:flex-start;gap:4px;width:100%;display:flex}.branch-settings__field-inline .MuiTextField-root,.branch-settings__field-inline .MuiFormControl-root{flex:auto;min-width:0}.branch-settings__field-inline .MuiOutlinedInput-root{background:#fff;font-size:12px}.branch-settings__field-inline .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#90a4ae}.branch-settings__field-inline .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#5578a8}.branch-settings__section-header{border-bottom:2px solid #eef0f4;align-items:center;gap:12px;margin-bottom:12px;padding:6px 0 10px;display:flex}.branch-settings__section-header h6{color:#5c71b5;margin:0;font-size:14px;font-weight:600}.branch-settings__card{background:#fff;border:1px solid #dde3ec;border-radius:4px;margin-bottom:16px;padding:16px}.branch-settings__native-select{cursor:pointer;background:#fff;border:1px solid #dde3ec;border-radius:4px;width:100%;min-height:40px;padding:8px 12px;font-family:Segoe UI,sans-serif;font-size:12px}.branch-settings__native-select:hover{border-color:#90a4ae}.branch-settings__native-select:focus{border-color:#5578a8;outline:none;box-shadow:0 0 0 2px #5578a833}.branch-settings__native-select.has-error{border-color:#e53935}.branch-settings__readonly-field .MuiInputBase-root{background:#f5f5f5}.branch-settings__readonly-field .MuiInputBase-input{color:#666;font-size:12px}.branch-settings__checkbox-group{flex-wrap:wrap;gap:8px 20px;padding:4px 0;display:flex}.branch-settings__checkbox-group .MuiFormControlLabel-root{margin:0}.branch-settings__checkbox-group .MuiFormControlLabel-root .MuiCheckbox-root{padding:4px}.branch-settings__checkbox-group .MuiFormControlLabel-root .MuiFormControlLabel-label{color:#333;font-family:Segoe UI,sans-serif;font-size:13px}.branch-settings__loading-state{color:#8c9ab3;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;display:flex}.branch-settings__loading-state .MuiCircularProgress-root{color:#5578a8}.branch-settings__loading-state p{color:#666;font-size:14px}.branch-settings__error-state{color:#e53935;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;display:flex}.branch-settings__error-state p{font-size:14px}.branch-settings__submit-btn{padding:8px 32px;font-weight:700;color:#fff!important;text-transform:none!important;background:#1976d2!important;border-radius:4px!important}.branch-settings__submit-btn:hover{background:#1565c0!important}.branch-settings__submit-btn:disabled{opacity:.7}.branch-settings__cancel-btn{padding:8px 24px;font-weight:500;text-transform:none!important;border-radius:4px!important}.branch-settings .MuiAlert-root{border-radius:4px}.branch-settings input[type=number]::-webkit-outer-spin-button{width:16px;height:20px;margin:0;appearance:auto!important;opacity:1!important}.branch-settings input[type=number]::-webkit-inner-spin-button{width:16px;height:20px;margin:0;appearance:auto!important;opacity:1!important}.branch-settings input[type=number]:hover::-webkit-outer-spin-button{opacity:1!important}.branch-settings input[type=number]:hover::-webkit-inner-spin-button{opacity:1!important}.branch-settings .MuiInputBase-root input[type=number]{padding-right:8px}@media (width<=960px){.branch-settings__entry-row{gap:10px}.branch-settings__field{flex:160px;min-width:120px}.branch-settings__checkbox-group{gap:6px 14px}}@media (width<=600px){.branch-settings{border-radius:0}.branch-settings__form-container{padding:10px}.branch-settings__entry-row{flex-direction:column;align-items:stretch;gap:8px;padding:6px 0}.branch-settings__field{flex:auto;width:100%;min-width:0}.branch-settings__field-inline{flex-wrap:nowrap}.branch-settings__checkbox-group{flex-direction:column;gap:4px}.branch-settings__entry-row--submit{flex-direction:column;align-items:stretch}.branch-settings__entry-row--submit button{width:100%;min-width:unset}.branch-settings .MuiPaper-root{padding:12px!important}.branch-settings .branch-info-chip{justify-content:flex-start;width:100%}}.onboard-container,.branch-create{background:#fff;border:1px solid #dde3ec;border-radius:4px;width:100%;min-height:calc(100vh - 80px);font-family:Segoe UI,sans-serif;overflow:hidden}.onboard-container__title,.branch-create__title{color:#fff;letter-spacing:.3px;background:linear-gradient(270deg,#fff 0%,#5c71b5 100%);border-bottom:2px solid #00000026;padding:10px 16px;font-size:14px;font-weight:700}.onboard-container__form-container,.branch-create__form-container{background:#fff;padding:16px}.onboard-container__entry-row,.branch-create__entry-row{border-bottom:1px solid #f0f2f5;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:8px 0;display:flex}.onboard-container__entry-row:last-child,.branch-create__entry-row:last-child{border-bottom:none}.onboard-container__entry-row--submit,.branch-create__entry-row--submit{background:#fff;border-top:1px solid #dde3ec;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:8px;padding:16px;display:flex}.onboard-container__entry-row--submit button,.branch-create__entry-row--submit button{min-width:140px}.onboard-container__field,.branch-create__field{flex-direction:column;flex:200px;gap:4px;min-width:140px;display:flex}.onboard-container__field label,.branch-create__field label{color:#333;white-space:nowrap;font-size:11.5px;font-weight:600}.onboard-container__field label .required,.branch-create__field label .required{color:#e53935;font-weight:700}.onboard-container__field--actions,.branch-create__field--actions{flex:100%}.onboard-container__field-inline,.branch-create__field-inline{align-items:center;gap:4px;width:100%;display:flex}.onboard-container__field-inline .MuiTextField-root,.branch-create__field-inline .MuiTextField-root{flex:auto;min-width:0}.onboard-container__field-inline .MuiTextField-root .MuiFormHelperText-root,.branch-create__field-inline .MuiTextField-root .MuiFormHelperText-root{margin-top:2px;margin-left:0;font-size:11px}.onboard-container__field-inline .branch-create__mini-btn,.branch-create__field-inline .branch-create__mini-btn{align-self:flex-start;margin-top:6px}.onboard-container__field-inline .MuiOutlinedInput-root,.branch-create__field-inline .MuiOutlinedInput-root{background:#fff;font-size:12px}.onboard-container__field-inline .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.branch-create__field-inline .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#90a4ae}.onboard-container__field-inline .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.branch-create__field-inline .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#5578a8}.onboard-container__native-select,.branch-create__native-select{cursor:pointer;background:#fff;border:1px solid #dde3ec;border-radius:4px;width:100%;min-height:40px;padding:8px 12px;font-family:Segoe UI,sans-serif;font-size:12px}.onboard-container__native-select:hover,.branch-create__native-select:hover{border-color:#90a4ae}.onboard-container__native-select:focus,.branch-create__native-select:focus{border-color:#5578a8;outline:none;box-shadow:0 0 0 2px #5578a833}.onboard-container__native-select.has-error,.branch-create__native-select.has-error{border-color:#e53935}.onboard-container__actions-checkboxes,.branch-create__actions-checkboxes{gap:20px;padding:4px 0;display:flex}.onboard-container__actions-checkboxes .MuiFormControlLabel-root,.branch-create__actions-checkboxes .MuiFormControlLabel-root{margin:0}.onboard-container__actions-checkboxes .MuiFormControlLabel-root .MuiCheckbox-root,.branch-create__actions-checkboxes .MuiFormControlLabel-root .MuiCheckbox-root{padding:4px}.onboard-container__actions-checkboxes .MuiFormControlLabel-root .MuiFormControlLabel-label,.branch-create__actions-checkboxes .MuiFormControlLabel-root .MuiFormControlLabel-label{color:#333;font-size:13px}.onboard-container__mini-btn,.branch-create__mini-btn{flex:none;align-self:center;width:28px;height:28px;font-weight:700;border-radius:3px!important}.onboard-container__mini-btn--clear,.branch-create__mini-btn--clear{color:#fff!important;background:#e53935!important}.onboard-container__mini-btn--clear span,.branch-create__mini-btn--clear span{font-size:12px;line-height:1}.onboard-container__mini-btn--clear:hover,.branch-create__mini-btn--clear:hover{background:#c62828!important}.onboard-container__submit-btn,.branch-create__submit-btn{padding:8px 32px;font-weight:700;color:#fff!important;text-transform:none!important;background:#2e7d32!important;border-radius:4px!important}.onboard-container__submit-btn:hover,.branch-create__submit-btn:hover{background:#1b5e20!important}.onboard-container__submit-btn:disabled,.branch-create__submit-btn:disabled{opacity:.7}.onboard-container__field--logo,.branch-create__field--logo{flex:100%}.onboard-container__logo-upload,.branch-create__logo-upload{flex-direction:column;gap:8px;display:flex}.onboard-container__logo-preview,.branch-create__logo-preview{border:2px solid #dde3ec;border-radius:4px;width:100px;height:100px;display:inline-block;position:relative;overflow:hidden}.onboard-container__logo-preview img,.branch-create__logo-preview img{object-fit:cover;width:100%;height:100%}.onboard-container__logo-preview .branch-create__logo-remove,.branch-create__logo-preview .branch-create__logo-remove{background:#ffffffe6;padding:2px;position:absolute;top:2px;right:2px}.onboard-container__logo-preview .branch-create__logo-remove:hover,.branch-create__logo-preview .branch-create__logo-remove:hover{background:#ffebee}.onboard-container__logo-placeholder,.branch-create__logo-placeholder{cursor:pointer;color:#8c9ab3;border:2px dashed #dde3ec;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:180px;height:120px;padding:12px;transition:all .2s;display:flex}.onboard-container__logo-placeholder:hover,.branch-create__logo-placeholder:hover{background:#f8f9fc;border-color:#5578a8}.onboard-container__logo-placeholder svg,.branch-create__logo-placeholder svg{margin-bottom:4px;font-size:32px}.onboard-container__logo-placeholder span,.branch-create__logo-placeholder span{font-size:12px;font-weight:500}.onboard-container__logo-placeholder small,.branch-create__logo-placeholder small{color:#b0b8c4;margin-top:2px;font-size:10px}.onboard-container__logo-loading,.branch-create__logo-loading{color:#5578a8;background:#f8f9fc;border:2px dashed #dde3ec;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:180px;height:120px;padding:12px;display:flex}.onboard-container__logo-loading span,.branch-create__logo-loading span{color:#666;font-size:12px;font-weight:500}.onboard-container__crop-overlay,.branch-create__crop-overlay{z-index:10;background-color:#ffffffbf;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.onboard-container__crop-overlay .MuiCircularProgress-root,.branch-create__crop-overlay .MuiCircularProgress-root{color:#5578a8}.onboard-container__crop-overlay span,.branch-create__crop-overlay span{color:#666;margin-top:12px;font-size:14px;font-weight:500}.onboard-container__display-box,.branch-create__display-box{color:#666;cursor:not-allowed;-webkit-user-select:none;user-select:none;background:#f5f5f5;border:1px solid #e8ecf1;border-radius:4px;align-items:center;width:100%;min-height:40px;padding:8px 12px;font-size:12px;display:flex;box-shadow:inset 0 1px 2px #0000000a}.onboard-container__preview-backdrop,.branch-create__preview-backdrop{z-index:1300}.onboard-container__preview-box,.branch-create__preview-box{background:#fff;border:1px solid #dde3ec;border-radius:4px;flex-direction:column;gap:6px;min-width:280px;max-width:92vw;padding:24px;display:flex}.onboard-container__preview-box h3,.branch-create__preview-box h3{color:#333;margin:0 0 8px;font-size:18px;font-weight:700}.onboard-container__preview-grid,.branch-create__preview-grid{flex:1;grid-template-columns:1fr 1fr;gap:4px 40px;padding:8px;display:grid;overflow:auto}.onboard-container__preview-grid-item,.branch-create__preview-grid-item{border-bottom:1px solid #f0f2f5;justify-content:space-between;padding:6px 0;display:flex}.onboard-container__preview-grid-item .label,.branch-create__preview-grid-item .label{color:#555;font-size:12px;font-weight:600}.onboard-container__preview-grid-item .value,.branch-create__preview-grid-item .value{color:#333;text-align:right;font-size:12px}.onboard-container__preview-actions,.branch-create__preview-actions{border-top:1px solid #dde3ec;justify-content:flex-end;gap:12px;padding-top:12px;display:flex}.onboard-container__preview-actions button,.branch-create__preview-actions button{text-transform:none;padding:6px 24px;font-weight:500}.onboard-container__timezone-wrapper,.branch-create__timezone-wrapper,.onboard-container__timezone-wrapper .branch-create__timezone-select,.branch-create__timezone-wrapper .branch-create__timezone-select{width:100%}@media (width<=960px){.onboard-container__entry-row,.branch-create__entry-row{gap:10px}.onboard-container__field,.branch-create__field{flex:160px;min-width:120px}}@media (width<=600px){.onboard-container,.branch-create{border-radius:0;min-height:auto}.onboard-container__form-container,.branch-create__form-container{padding:10px}.onboard-container__entry-row,.branch-create__entry-row{flex-direction:column;align-items:stretch;gap:8px;padding:6px 0}.onboard-container__field,.branch-create__field{flex:auto;width:100%;min-width:0}.onboard-container__actions-checkboxes,.branch-create__actions-checkboxes{flex-direction:column;gap:4px}.onboard-container__entry-row--submit,.branch-create__entry-row--submit{flex-direction:column;align-items:stretch}.onboard-container__entry-row--submit button,.branch-create__entry-row--submit button{width:100%;min-width:unset}}.vat-profile-container{background-color:#edf1f7;min-height:calc(100vh - 70px);padding:12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.vat-profile-container .panel-header{color:#fff;background:linear-gradient(#6c80b5 0%,#4a6096 100%);border-radius:4px;margin-bottom:12px;padding:8px 16px;box-shadow:0 2px 4px #0000001a}.vat-profile-container .panel-header h2{margin:0;font-size:16px;font-weight:600}.vat-profile-container .toast-notification{z-index:9999;color:#fff;border-radius:6px;align-items:center;gap:10px;min-width:280px;padding:12px 18px;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 4px 12px #00000026}.vat-profile-container .toast-notification.success{background-color:#2e7d32}.vat-profile-container .toast-notification.error{background-color:#d32f2f}.vat-profile-container .toast-notification .toast-close{cursor:pointer;margin-left:auto;font-size:18px}.vat-profile-container .panel-body{align-items:flex-start;gap:16px;display:flex}@media (width<=1024px){.vat-profile-container .panel-body{flex-direction:column}}.vat-profile-container .card-panel{background:#fff;border:1px solid #d1d9e6;border-radius:4px;box-shadow:0 1px 3px #0000000d}.vat-profile-container .card-panel.form-panel{flex:0 0 42%;width:100%;min-width:380px}.vat-profile-container .card-panel.table-panel{flex:1;width:100%}.vat-profile-container .card-panel .card-header{color:#fff;background-color:#6e8bbd;border-top-left-radius:3px;border-top-right-radius:3px;padding:8px 14px}.vat-profile-container .card-panel .card-header h3{margin:0;font-size:14px;font-weight:600}.vat-profile-container .card-panel .card-content{padding:14px}.vat-profile-container .form-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:12px;display:grid}.vat-profile-container .form-group{flex-direction:column;display:flex}.vat-profile-container .form-group label{color:#444;margin-bottom:4px;font-size:12px;font-weight:600}.vat-profile-container .form-group label .req{color:red}.vat-profile-container .form-group input{border:1px solid #ccc;border-radius:3px;outline:none;padding:6px 10px;font-size:12px}.vat-profile-container .form-group input:focus{border-color:#6e8bbd}.vat-profile-container .form-checkboxes{gap:20px;margin-bottom:16px;display:flex}.vat-profile-container .form-checkboxes .checkbox-label{color:#333;cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.vat-profile-container .form-actions-inline{gap:10px;margin-bottom:20px;display:flex}.vat-profile-container .form-actions-inline .btn{flex:1}.vat-profile-container .card-footer-actions{border-top:1px solid #eee;gap:10px;padding-top:14px;display:flex}.vat-profile-container .card-footer-actions .btn{flex:1}.vat-profile-container .btn{cursor:pointer;color:#fff;border:none;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.vat-profile-container .btn svg{font-size:16px}.vat-profile-container .btn.btn-clear{background-color:#d93838}.vat-profile-container .btn.btn-clear:hover{background-color:#8b0000}.vat-profile-container .btn.btn-save{background-color:#6e8bbd}.vat-profile-container .btn.btn-save:hover{background-color:#5571a3}.vat-profile-container .btn.btn-clear-all{background-color:#e57373}.vat-profile-container .btn.btn-clear-all:hover{background-color:#d32f2f}.vat-profile-container .btn.btn-save-all{background-color:#5cb85c}.vat-profile-container .btn.btn-save-all:hover{background-color:#4cae4c}.vat-profile-container .btn.btn-export{color:#333;background-color:#fff;border:1px solid #ccc}.vat-profile-container .btn.btn-export:hover{background-color:#f0f0f0}.vat-profile-container .btn:disabled{opacity:.6;cursor:not-allowed}.vat-profile-container .search-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.vat-profile-container .search-toolbar .search-input-wrapper{flex:1;position:relative}.vat-profile-container .search-toolbar .search-input-wrapper input{box-sizing:border-box;border:1px solid #ccc;border-radius:3px;width:100%;padding:6px 30px 6px 28px;font-size:12px}.vat-profile-container .search-toolbar .search-input-wrapper .search-icon{color:#888;font-size:16px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.vat-profile-container .search-toolbar .search-input-wrapper .clear-search{color:red;cursor:pointer;font-size:16px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.vat-profile-container .pagination-bar{color:#555;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.vat-profile-container .pagination-bar .pagination-controls{gap:2px;display:flex}.vat-profile-container .pagination-bar .pagination-controls button{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:2px;padding:2px 8px;font-size:11px}.vat-profile-container .pagination-bar .pagination-controls button:hover:not(:disabled){background-color:#eee}.vat-profile-container .pagination-bar .pagination-controls button:disabled{opacity:.5;cursor:not-allowed}.vat-profile-container .table-responsive{overflow-x:auto}.vat-profile-container .custom-table{border-collapse:collapse;width:100%;font-size:12px}.vat-profile-container .custom-table th,.vat-profile-container .custom-table td{text-align:left;border:1px solid #d1d9e6;padding:8px 10px}.vat-profile-container .custom-table th{color:#fff;background-color:#5373a6;font-weight:600}.vat-profile-container .custom-table tr:nth-child(2n){background-color:#f9fbfd}.vat-profile-container .custom-table .empty-message{text-align:center;color:#777;padding:24px}.vat-profile-container .custom-table .badge{border-radius:12px;padding:2px 8px;font-size:10px;font-weight:600}.vat-profile-container .custom-table .badge.badge-success{color:#2e7d32;background:#e8f5e9}.vat-profile-container .custom-table .badge.badge-danger{color:#c62828;background:#ffebee}.vat-profile-container .custom-table .badge.badge-primary{color:#1565c0;background:#e3f2fd}.vat-profile-container .custom-table .badge.badge-light{color:#616161;background:#f5f5f5}.vat-profile-container .custom-table .btn-action{color:#6e8bbd;cursor:pointer;background:0 0;border:none;padding:2px}.vat-profile-container .custom-table .btn-action:hover{color:#5373a6}.stock-location-management-container{background-color:#edf1f7;min-height:calc(100vh - 70px);padding:12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.stock-location-management-container .panel-header{color:#fff;background:linear-gradient(#6c80b5 0%,#4a6096 100%);border-radius:4px;margin-bottom:12px;padding:8px 16px;box-shadow:0 2px 4px #0000001a}.stock-location-management-container .panel-header h2{margin:0;font-size:16px;font-weight:600}.stock-location-management-container .toast-notification{z-index:9999;color:#fff;border-radius:6px;align-items:center;gap:10px;min-width:280px;padding:12px 18px;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 4px 12px #00000026}.stock-location-management-container .toast-notification.success{background-color:#2e7d32}.stock-location-management-container .toast-notification.error{background-color:#d32f2f}.stock-location-management-container .toast-notification .toast-close{cursor:pointer;margin-left:auto;font-size:18px}.stock-location-management-container .panel-body{align-items:flex-start;gap:16px;display:flex}@media (width<=1024px){.stock-location-management-container .panel-body{flex-direction:column}}.stock-location-management-container .card-panel{background:#fff;border:1px solid #d1d9e6;border-radius:4px}.stock-location-management-container .card-panel.form-panel{flex:0 0 38%;width:100%;min-width:360px}.stock-location-management-container .card-panel.table-panel{flex:1;width:100%}.stock-location-management-container .card-panel .card-header{color:#fff;background-color:#6e8bbd;border-top-left-radius:3px;border-top-right-radius:3px;padding:8px 14px}.stock-location-management-container .card-panel .card-header h3{margin:0;font-size:14px;font-weight:600}.stock-location-management-container .card-panel .card-content{padding:14px}.stock-location-management-container .form-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:12px;display:grid}.stock-location-management-container .form-grid .full-width{grid-column:1/-1}.stock-location-management-container .form-group{flex-direction:column;display:flex}.stock-location-management-container .form-group label{color:#444;margin-bottom:4px;font-size:12px;font-weight:600}.stock-location-management-container .form-group label .req{color:red}.stock-location-management-container .form-group input{border:1px solid #ccc;border-radius:3px;outline:none;padding:6px 10px;font-size:12px}.stock-location-management-container .form-group input:focus{border-color:#6e8bbd}.stock-location-management-container .checkbox-options-group{background:#f8fafc;border:1px solid #d1d9e6;border-radius:4px;flex-direction:column;gap:8px;margin-bottom:16px;padding:10px;display:flex}.stock-location-management-container .checkbox-options-group .checkbox-label{color:#333;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.stock-location-management-container .checkbox-options-group .checkbox-label input[type=checkbox]{cursor:pointer}.stock-location-management-container .form-actions{gap:10px;display:flex}.stock-location-management-container .form-actions .btn{flex:1}.stock-location-management-container .btn{cursor:pointer;color:#fff;border:none;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.stock-location-management-container .btn svg{font-size:16px}.stock-location-management-container .btn.btn-clear{background-color:#d93838}.stock-location-management-container .btn.btn-clear:hover{background-color:#8b0000}.stock-location-management-container .btn.btn-save{background-color:#6e8bbd}.stock-location-management-container .btn.btn-save:hover{background-color:#5571a3}.stock-location-management-container .btn.btn-export{color:#333;background-color:#fff;border:1px solid #ccc}.stock-location-management-container .btn.btn-export:hover{background-color:#f0f0f0}.stock-location-management-container .btn:disabled{opacity:.6;cursor:not-allowed}.stock-location-management-container .search-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.stock-location-management-container .search-toolbar .search-input-wrapper{flex:1;position:relative}.stock-location-management-container .search-toolbar .search-input-wrapper input{border:1px solid #ccc;border-radius:3px;width:100%;padding:6px 30px 6px 28px;font-size:12px}.stock-location-management-container .search-toolbar .search-input-wrapper .search-icon{color:#888;font-size:16px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.stock-location-management-container .search-toolbar .search-input-wrapper .clear-search{color:red;cursor:pointer;font-size:16px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.stock-location-management-container .pagination-bar{color:#555;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.stock-location-management-container .pagination-bar .pagination-controls{gap:2px;display:flex}.stock-location-management-container .pagination-bar .pagination-controls button{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:2px;padding:2px 8px;font-size:11px}.stock-location-management-container .pagination-bar .pagination-controls button:hover:not(:disabled){background-color:#eee}.stock-location-management-container .pagination-bar .pagination-controls button:disabled{opacity:.5;cursor:not-allowed}.stock-location-management-container .table-responsive{overflow-x:auto}.stock-location-management-container .custom-table{border-collapse:collapse;width:100%;font-size:12px}.stock-location-management-container .custom-table th,.stock-location-management-container .custom-table td{text-align:left;border:1px solid #d1d9e6;padding:8px 10px}.stock-location-management-container .custom-table th{color:#fff;background-color:#5373a6;font-weight:600}.stock-location-management-container .custom-table tr:nth-child(2n){background-color:#f9fbfd}.stock-location-management-container .custom-table .empty-message{text-align:center;color:#777;padding:24px}.stock-location-management-container .custom-table .badges-wrapper{flex-wrap:wrap;gap:4px;display:flex}.stock-location-management-container .custom-table .badge{border-radius:12px;padding:2px 8px;font-size:10px;font-weight:600}.stock-location-management-container .custom-table .badge.badge-success{color:#2e7d32;background:#e8f5e9}.stock-location-management-container .custom-table .badge.badge-danger{color:#c62828;background:#ffebee}.stock-location-management-container .custom-table .badge.badge-info{color:#1565c0;background:#e3f2fd}.stock-location-management-container .custom-table .badge.badge-warning{color:#f57f17;background:#fff8e1}.stock-location-management-container .custom-table .btn-action{color:#6e8bbd;cursor:pointer;background:0 0;border:none;padding:2px}.stock-location-management-container .custom-table .btn-action:hover{color:#5373a6}.category-management-container{background-color:#edf1f7;min-height:calc(100vh - 70px);padding:12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.category-management-container .panel-header{color:#fff;background:linear-gradient(#6c80b5 0%,#4a6096 100%);border-radius:4px;margin-bottom:12px;padding:8px 16px;box-shadow:0 2px 4px #0000001a}.category-management-container .panel-header h2{margin:0;font-size:16px;font-weight:600}.category-management-container .toast-notification{z-index:9999;color:#fff;border-radius:6px;align-items:center;gap:10px;min-width:280px;padding:12px 18px;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 4px 12px #00000026}.category-management-container .toast-notification.success{background-color:#2e7d32}.category-management-container .toast-notification.error{background-color:#d32f2f}.category-management-container .toast-notification .toast-close{cursor:pointer;margin-left:auto;font-size:18px}.category-management-container .panel-body{align-items:flex-start;gap:16px;display:flex}@media (width<=1024px){.category-management-container .panel-body{flex-direction:column}}.category-management-container .card-panel{background:#fff;border:1px solid #d1d9e6;border-radius:4px}.category-management-container .card-panel.form-panel{flex:0 0 42%;width:100%;min-width:380px}.category-management-container .card-panel.table-panel{flex:1;width:100%}.category-management-container .card-panel .card-header{color:#fff;background-color:#6e8bbd;border-top-left-radius:3px;border-top-right-radius:3px;padding:8px 14px}.category-management-container .card-panel .card-header h3{margin:0;font-size:14px;font-weight:600}.category-management-container .card-panel .card-content{padding:14px}.category-management-container .form-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:12px;display:grid}.category-management-container .form-group{flex-direction:column;display:flex}.category-management-container .form-group label{color:#444;margin-bottom:4px;font-size:12px;font-weight:600}.category-management-container .form-group label .req{color:red}.category-management-container .form-group input{border:1px solid #ccc;border-radius:3px;outline:none;padding:6px 10px;font-size:12px}.category-management-container .form-group input:focus{border-color:#6e8bbd}.category-management-container .form-actions-inline{gap:10px;margin-bottom:16px;display:flex}.category-management-container .form-actions-inline .btn{flex:1}.category-management-container .staging-table-wrapper{border:1px solid #d1d9e6;border-radius:3px;max-height:200px;margin-bottom:14px;overflow-y:auto}.category-management-container .staging-table-wrapper .empty-staging{text-align:center;color:#777;padding:24px}.category-management-container .card-footer-actions{gap:10px;display:flex}.category-management-container .card-footer-actions .btn{flex:1}.category-management-container .btn{cursor:pointer;color:#fff;border:none;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.category-management-container .btn svg{font-size:16px}.category-management-container .btn.btn-clear{background-color:#d93838}.category-management-container .btn.btn-clear:hover{background-color:#8b0000}.category-management-container .btn.btn-save{background-color:#6e8bbd}.category-management-container .btn.btn-save:hover{background-color:#5571a3}.category-management-container .btn.btn-clear-all{background-color:#e57373}.category-management-container .btn.btn-clear-all:hover{background-color:#d32f2f}.category-management-container .btn.btn-save-all{background-color:#5cb85c}.category-management-container .btn.btn-save-all:hover{background-color:#4cae4c}.category-management-container .btn.btn-export{color:#333;background-color:#fff;border:1px solid #ccc}.category-management-container .btn.btn-export:hover{background-color:#f0f0f0}.category-management-container .btn:disabled{opacity:.6;cursor:not-allowed}.category-management-container .search-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.category-management-container .search-toolbar .search-input-wrapper{flex:1;position:relative}.category-management-container .search-toolbar .search-input-wrapper input{border:1px solid #ccc;border-radius:3px;width:100%;padding:6px 30px 6px 28px;font-size:12px}.category-management-container .search-toolbar .search-input-wrapper .search-icon{color:#888;font-size:16px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.category-management-container .search-toolbar .search-input-wrapper .clear-search{color:red;cursor:pointer;font-size:16px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.category-management-container .pagination-bar{color:#555;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.category-management-container .pagination-bar .pagination-controls{gap:2px;display:flex}.category-management-container .pagination-bar .pagination-controls button{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:2px;padding:2px 8px;font-size:11px}.category-management-container .pagination-bar .pagination-controls button:hover:not(:disabled){background-color:#eee}.category-management-container .pagination-bar .pagination-controls button:disabled{opacity:.5;cursor:not-allowed}.category-management-container .table-responsive{overflow-x:auto}.category-management-container .custom-table{border-collapse:collapse;width:100%;font-size:12px}.category-management-container .custom-table th,.category-management-container .custom-table td{text-align:left;border:1px solid #d1d9e6;padding:8px 10px}.category-management-container .custom-table th{color:#fff;background-color:#5373a6;font-weight:600}.category-management-container .custom-table tr:nth-child(2n){background-color:#f9fbfd}.category-management-container .custom-table .empty-message{text-align:center;color:#777;padding:24px}.category-management-container .custom-table .badge{border-radius:12px;padding:2px 8px;font-size:10px;font-weight:600}.category-management-container .custom-table .badge.badge-success{color:#2e7d32;background:#e8f5e9}.category-management-container .custom-table .badge.badge-danger{color:#c62828;background:#ffebee}.category-management-container .custom-table .btn-action{color:#6e8bbd;cursor:pointer;background:0 0;border:none;padding:2px}.category-management-container .custom-table .btn-action:hover{color:#5373a6}.category-management-container .custom-table .btn-action.remove{color:#d93838}.category-management-container .custom-table .btn-action.remove:hover{color:#8b0000}.bank-account-management-container{background-color:#edf1f7;min-height:calc(100vh - 70px);padding:12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.bank-account-management-container .panel-header{color:#fff;background:linear-gradient(#6c80b5 0%,#4a6096 100%);border-radius:4px;margin-bottom:12px;padding:8px 16px;box-shadow:0 2px 4px #0000001a}.bank-account-management-container .panel-header h2{margin:0;font-size:16px;font-weight:600}.bank-account-management-container .toast-notification{z-index:9999;color:#fff;border-radius:6px;align-items:center;gap:10px;min-width:280px;padding:12px 18px;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 4px 12px #00000026}.bank-account-management-container .toast-notification.success{background-color:#2e7d32}.bank-account-management-container .toast-notification.error{background-color:#d32f2f}.bank-account-management-container .toast-notification .toast-close{cursor:pointer;margin-left:auto;font-size:18px}.bank-account-management-container .panel-body{align-items:flex-start;gap:16px;display:flex}@media (width<=1024px){.bank-account-management-container .panel-body{flex-direction:column}}.bank-account-management-container .card-panel{background:#fff;border:1px solid #d1d9e6;border-radius:4px}.bank-account-management-container .card-panel.form-panel{flex:0 0 40%;width:100%;min-width:360px}.bank-account-management-container .card-panel.table-panel{flex:1;width:100%}.bank-account-management-container .card-panel .card-header{color:#fff;background-color:#6e8bbd;border-top-left-radius:3px;border-top-right-radius:3px;padding:8px 14px}.bank-account-management-container .card-panel .card-header h3{margin:0;font-size:14px;font-weight:600}.bank-account-management-container .card-panel .card-content{padding:14px}.bank-account-management-container .form-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:12px;display:grid}.bank-account-management-container .form-grid .full-width{grid-column:1/-1}.bank-account-management-container .form-group{flex-direction:column;display:flex}.bank-account-management-container .form-group label{color:#444;margin-bottom:4px;font-size:12px;font-weight:600}.bank-account-management-container .form-group label .req{color:red}.bank-account-management-container .form-group input{border:1px solid #ccc;border-radius:3px;outline:none;padding:6px 10px;font-size:12px}.bank-account-management-container .form-group input:focus{border-color:#6e8bbd}.bank-account-management-container .form-checkboxes{gap:20px;margin-bottom:16px;display:flex}.bank-account-management-container .form-checkboxes .checkbox-label{color:#333;cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.bank-account-management-container .form-actions{gap:10px;display:flex}.bank-account-management-container .form-actions .btn{flex:1}.bank-account-management-container .btn{cursor:pointer;color:#fff;border:none;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.bank-account-management-container .btn svg{font-size:16px}.bank-account-management-container .btn.btn-clear{background-color:#d93838}.bank-account-management-container .btn.btn-clear:hover{background-color:#8b0000}.bank-account-management-container .btn.btn-save{background-color:#6e8bbd}.bank-account-management-container .btn.btn-save:hover{background-color:#5571a3}.bank-account-management-container .btn.btn-export{color:#333;background-color:#fff;border:1px solid #ccc}.bank-account-management-container .btn.btn-export:hover{background-color:#f0f0f0}.bank-account-management-container .btn:disabled{opacity:.6;cursor:not-allowed}.bank-account-management-container .search-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.bank-account-management-container .search-toolbar .search-input-wrapper{flex:1;position:relative}.bank-account-management-container .search-toolbar .search-input-wrapper input{border:1px solid #ccc;border-radius:3px;width:100%;padding:6px 30px 6px 28px;font-size:12px}.bank-account-management-container .search-toolbar .search-input-wrapper .search-icon{color:#888;font-size:16px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.bank-account-management-container .search-toolbar .search-input-wrapper .clear-search{color:red;cursor:pointer;font-size:16px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.bank-account-management-container .pagination-bar{color:#555;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.bank-account-management-container .pagination-bar .pagination-controls{gap:2px;display:flex}.bank-account-management-container .pagination-bar .pagination-controls button{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:2px;padding:2px 8px;font-size:11px}.bank-account-management-container .pagination-bar .pagination-controls button:hover:not(:disabled){background-color:#eee}.bank-account-management-container .pagination-bar .pagination-controls button:disabled{opacity:.5;cursor:not-allowed}.bank-account-management-container .table-responsive{overflow-x:auto}.bank-account-management-container .custom-table{border-collapse:collapse;width:100%;font-size:12px}.bank-account-management-container .custom-table th,.bank-account-management-container .custom-table td{text-align:left;border:1px solid #d1d9e6;padding:8px 10px}.bank-account-management-container .custom-table th{color:#fff;background-color:#5373a6;font-weight:600}.bank-account-management-container .custom-table tr:nth-child(2n){background-color:#f9fbfd}.bank-account-management-container .custom-table .empty-message{text-align:center;color:#777;padding:24px}.bank-account-management-container .custom-table .badge{border-radius:12px;padding:2px 8px;font-size:10px;font-weight:600}.bank-account-management-container .custom-table .badge.badge-success{color:#2e7d32;background:#e8f5e9}.bank-account-management-container .custom-table .badge.badge-danger{color:#c62828;background:#ffebee}.bank-account-management-container .custom-table .btn-action{color:#6e8bbd;cursor:pointer;background:0 0;border:none;padding:2px}.bank-account-management-container .custom-table .btn-action:hover{color:#5373a6}*{box-sizing:border-box;margin:0;padding:0}body{color:#2c3e50;background-color:#f8f9fa;font-family:Poppins,Roboto,Segoe UI,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Montserrat,Arial,sans-serif;font-weight:600;line-height:1.3}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;border:none;outline:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}@media (width<=768px){.container{padding:0 16px}}@media (width<=576px){.container{padding:0 8px}}.text-center{text-align:center}.text-primary{color:#5c71b5}.text-secondary{color:#e74c3c}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:16px}.mt-4{margin-top:24px}.mt-5{margin-top:32px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:16px}.mb-4{margin-bottom:24px}.mb-5{margin-bottom:32px}
