*,*:after,*:before{padding:0;margin:0;box-sizing:border-box;font-family:Roboto,sans-serif}html{height:100vh;height:100svh;width:100%;overflow-x:clip}body{height:100%;width:100%}.dashboard_layout{height:100vh;height:100svh;width:100%;display:flex;position:relative}.dashboard_layout .dashboard_sidebar{flex-shrink:0;height:100%;width:300px;overflow-y:auto;overflow-x:hidden;background-color:#001529;transition:width .1s linear;direction:rtl}.dashboard_layout .dashboard_sidebar::-webkit-scrollbar{width:6px;height:6px}.dashboard_layout .dashboard_sidebar::-webkit-scrollbar-button{width:0px;height:0px}.dashboard_layout .dashboard_sidebar::-webkit-scrollbar-thumb{background:#014381;border:0px none transparent;border-radius:6px}.dashboard_layout .dashboard_sidebar::-webkit-scrollbar-thumb:hover{background:#666}.dashboard_layout .dashboard_sidebar::-webkit-scrollbar-thumb:active{background:#555}.dashboard_layout .dashboard_sidebar::-webkit-scrollbar-track{background:#001529;border:0px none transparent;border-top-right-radius:6px;border-bottom-right-radius:6px}.dashboard_layout .dashboard_sidebar::-webkit-scrollbar-track:lang(ar){border-radius:6px 0 0 6px}.dashboard_layout .dashboard_sidebar::-webkit-scrollbar-track:hover{background:#001529}.dashboard_layout .dashboard_sidebar::-webkit-scrollbar-track:active{background:#001529}.dashboard_layout .dashboard_sidebar::-webkit-scrollbar-corner{background:#001529}.dashboard_layout .dashboard_sidebar .dashboard_sidebar_content{display:flex;flex-direction:column;gap:10px;padding:10px 1px;direction:ltr}.dashboard_layout .dashboard_sidebar .dashboard_sidebar_content .dashboard_sidebar_logo{align-self:center;max-width:50%}.dashboard_layout .dashboard_sidebar .dashboard_sidebar_content .dashboard_sidebar_logo img{max-width:100%}.dashboard_layout .dashboard_sidebar .dashboard_sidebar_title{color:#fff;padding:0 30px;font-size:20px;font-weight:500;letter-spacing:.5px}.dashboard_layout .dashboard_sidebar .sidebar_item{display:flex;align-items:center;gap:10px;padding:0 5px}.dashboard_layout .dashboard_sidebar .sidebar_item .name{width:100%;white-space:wrap;line-height:1.3;max-lines:2;text-overflow:ellipsis;overflow:hidden}.dashboard_layout .dashboard_sidebar.minimized{width:0}.dashboard_layout .dashboard_sidebar.minimized .dashboard_sidebar_content{display:none}.dashboard_layout .dashboard_main{width:100%;height:100%;display:grid;grid-auto-flow:row;grid-template-rows:65px auto;overflow-y:auto}.dashboard_layout .dashboard_main .dashboard_header{width:100%;height:65px;overflow-x:auto;display:flex;justify-content:space-between;align-items:center;background-color:#001529;position:sticky;top:0;z-index:2;padding:0 20px}.dashboard_layout .dashboard_main .dashboard_header .dashboard_sidebar_button{background:none;border:none;padding:0;cursor:pointer}.dashboard_layout .dashboard_main .dashboard_header .dashboard_sidebar_button svg{color:#fff;font-size:20px}.dashboard_layout .dashboard_main .dashboard_content{display:flex;flex-direction:column;align-items:stretch;gap:10px;max-width:100%;min-width:100%}.dashboard_layout .dashboard_main .dashboard_content .dashboard_page{flex-shrink:0;padding:10px;max-width:100%;min-width:100%;overflow-x:auto}.dashboard_layout .dashboard_main .dashboard_content .dashboard_footer{flex-shrink:0;background:linear-gradient(to bottom,#fff 60%,#ccc);display:flex;gap:5px;align-items:center;justify-content:center;padding:15px;margin-top:auto;height:65px;min-width:100%;width:100%;color:#001529}.wrapper{display:flex;flex-direction:column;gap:5px}.wrapper .empty{display:flex;justify-content:center;padding:15px}.wrapper .empty div{color:red;font-size:16px}.wrapper .user{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:20px;border-bottom:1px solid #eee}.wrapper .user .expand{grid-column:1/3}.container{display:flex;flex-direction:column;gap:15px;margin-bottom:15px}.container .profession{font-size:15px}.container table{border-collapse:collapse;border:1px solid #ccc}.container table *{font-size:14px}.container table td{border:1px solid #ccc;height:8px;padding:1.5px 3px;width:25%}.container table tr{border:1px solid #ccc}.container table tr.spacing,.container table tr.spacing td{border-block:none}.container table tr.totals,.container table tr.totals td{border-top-style:dashed}.container table tr.totals th>td{border-block:none}.container table th>td{border:none}.container.totals{margin-top:15px}
