body.blue-grey.lighten-5{background-color:#eceff1!important;color:#212529;min-height:100vh}.block,.block-content,#sidebar,.sidebar-container{background-color:#fff!important}.block{margin-bottom:20px;border-radius:6px}.block-header{display:flex;align-items:center;justify-content:space-between;border-top-left-radius:6px;border-top-right-radius:6px}.block-content{padding:1.25rem}.dt-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.dt-buttons .btn-dt{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff!important;border:none;border-radius:4px;padding:5px 12px;font-size:12px;font-weight:500;margin-right:4px;cursor:pointer;box-shadow:0 2px 5px #0000001f;transition:opacity .2s ease,transform .15s ease}.dt-buttons .btn-dt:hover{opacity:.92;transform:translateY(-1px)}.dataTables_filter{display:flex;align-items:center;gap:8px}.dataTables_filter label{margin-bottom:0;font-weight:500;font-size:13.5px;display:flex;align-items:center;gap:6px}.dataTables_filter input{border:1px solid #ced4da;border-radius:4px;padding:4px 10px;font-size:13.5px;height:32px}.sidebar-container{top:0;left:0;transition:transform .25s ease,width .25s ease}.sidebar-container.sidebar-hidden-desktop{display:none!important}.main-content.main-content-full{margin-left:0!important;flex:0 0 100%!important;max-width:100%!important}@media(max-width:767.98px){.sidebar-container{width:260px!important;max-width:82vw!important;transform:translate(-105%);z-index:3000!important;box-shadow:4px 0 25px #00000040}.sidebar-container.mobile-open{transform:translate(0)}}.sidebar-items .nav-item .nav-link{padding:9px 14px;font-size:14px;display:flex;align-items:center;gap:10px;cursor:pointer;border-radius:4px}.sidebar-items .nav-item .nav-link i{width:20px;text-align:center}.sidebar-items .nav-item .nav-link.active{background-color:#1e3c7214;color:#1e3c72!important;font-weight:700}.pwa-status-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:50px;font-size:12px;font-weight:600;border:none;cursor:pointer;box-shadow:0 2px 5px #0000001a;transition:transform .15s ease}.status-pill:hover{transform:translateY(-1px)}.status-pill.online{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.status-pill.offline{background:#fff3cd;color:#856404;border:1px solid #ffeeba}.status-pill.syncing{background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.status-pill.conflict{background:linear-gradient(45deg,#dc3545,#c82333);color:#fff;animation:pulseConflict 1.6s infinite}@keyframes pulseConflict{0%,to{box-shadow:0 0 #dc35458c}50%{box-shadow:0 0 0 8px #dc354500}}.badge-unlimited{background:linear-gradient(135deg,#6f42c1,#4e2a8e);color:#fff;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600}.modal-backdrop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:2050;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto}.modal-card{background:#fff;border-radius:12px;width:100%;max-width:680px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px #00000059}.modal-card.modal-xl{max-width:920px}.modal-card .modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 22px!important}.modal-card .modal-title{font-size:17px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px}.modal-close-btn{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.modal-card .modal-body{padding:20px 24px!important;overflow-y:auto;flex:1}.modal-card .modal-footer{padding:12px 24px;background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:8px}.form-material.floating{position:relative;margin-bottom:4px}.form-material.floating label{font-size:12px;font-weight:600;color:#495057;margin-bottom:3px;display:block}@media print{.sidebar-container,.header,.mobile-pos-nav,.mobile-pos-bottom-bar,.no-print,.dt-toolbar-row{display:none!important}.main-content{margin-left:0!important;max-width:100%!important;flex:0 0 100%!important}}
