html,body,#root{height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ant-layout-content h3.ant-typography,.ant-layout-content h4.ant-typography{margin-top:0;margin-bottom:12px}.ant-layout-content .ant-card{margin-bottom:12px}.unprinted-row td{background-color:#fffbe6!important}.unprinted-row:hover td{background-color:#fff1b8!important}.admin-layout-root,.custom-sidebar{height:100vh!important;max-height:100vh!important;overflow:hidden!important}.custom-sidebar .ant-layout-sider-children{flex-direction:column!important;height:100%!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.sidebar-menu-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#fff3 transparent;overscroll-behavior:contain!important;flex:1!important;min-height:0!important;overflow:hidden auto!important}.sidebar-menu-scroll::-webkit-scrollbar{width:4px}.sidebar-menu-scroll::-webkit-scrollbar-track{background:0 0}.sidebar-menu-scroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.sidebar-menu-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff59}.main-content-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;overscroll-behavior:contain!important;flex:1!important;min-height:0!important;overflow:hidden auto!important}.main-content-scroll::-webkit-scrollbar{width:6px}.main-content-scroll::-webkit-scrollbar-track{background:0 0}.main-content-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.main-content-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.custom-sidebar .ant-menu-dark{background:0 0!important}.custom-sidebar .ant-menu-item{transition:all .2s;border-radius:8px!important;width:calc(100% - 20px)!important;height:40px!important;margin:2px 10px!important;font-size:13.5px!important;line-height:40px!important}.custom-sidebar .ant-menu-item .ant-menu-item-icon{margin-right:10px!important;font-size:16px!important}.custom-sidebar .ant-menu-item-selected{font-weight:600;box-shadow:0 2px 8px #1677ff59;background-color:#1677ff!important}.custom-sidebar .ant-menu-item-group-title{text-transform:uppercase;letter-spacing:.08em!important;color:#ffffff6b!important;padding:14px 16px 4px!important;font-size:10.5px!important;font-weight:700!important}.user-header-pill{transition:all .2s cubic-bezier(.4,0,.2,1)}.user-header-pill:hover{box-shadow:0 2px 8px #0000000d;background:#f1f5f9!important;border-color:#cbd5e1!important}.sidebar-brand-header{transition:background .2s}.sidebar-brand-header:hover{background:#ffffff12!important}
