@import url(https://fonts.googleapis.com/css?family=Sarabun&display=swap);body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fontSarabun{font-family:"Sarabun",sans-serif}.rbc-calendar div{font-size:10px}.rbc-calendar .rbc-toolbar{margin-top:10px;position:relative;flex-direction:column-reverse}.rbc-calendar .rbc-toolbar span{max-width:360px}.rbc-calendar .rbc-toolbar .rbc-toolbar-label{display:flex;width:100%;justify-content:center;padding:10px 0;font-size:16px}.rbc-calendar .rbc-toolbar .rbc-btn-group button{outline:none}.rbc-calendar .rbc-toolbar .rbc-btn-group button:hover{background-color:initial}.rbc-calendar .rbc-toolbar .rbc-btn-group:first-child{margin-top:1rem;position:absolute;width:100%;display:flex;justify-content:space-between;z-index:0;color:#373a3c;border:none;padding:0 .5rem}.rbc-calendar .rbc-toolbar .rbc-btn-group:first-child button:first-child{display:none}.rbc-calendar .rbc-toolbar .rbc-btn-group:first-child button:nth-child(2){visibility:hidden}.rbc-calendar .rbc-toolbar .rbc-btn-group:first-child button:nth-child(2):before{visibility:visible;font-family:"Font Awesome 5 Free";font-size:1.2rem;content:"\f053"}.rbc-calendar .rbc-toolbar .rbc-btn-group:first-child button:nth-child(3){visibility:hidden}.rbc-calendar .rbc-toolbar .rbc-btn-group:first-child button:nth-child(3):after{visibility:visible;font-family:"Font Awesome 5 Free";font-size:1.2rem;content:"\f054"}.rbc-calendar .rbc-toolbar .rbc-btn-group:nth-child(3){z-index:1;margin-bottom:10px;box-shadow:0 0 10px -1px rgba(0,0,0,.2);border-radius:4px}.rbc-calendar .rbc-toolbar .rbc-btn-group:nth-child(3) button{border:none}.rbc-calendar .rbc-toolbar .rbc-btn-group:nth-child(3) button:active{box-shadow:none}.rbc-calendar .rbc-toolbar .rbc-btn-group:nth-child(3) button:nth-child(2){border-left:1px solid #ddd;border-right:1px solid #ddd}.rbc-calendar .rbc-toolbar .rbc-btn-group:nth-child(3) button:nth-child(3){border-top-right-radius:4px;border-bottom-right-radius:4px}.rbc-calendar .rbc-toolbar .rbc-btn-group:nth-child(3) button:nth-child(4){display:none}.rbc-calendar .rbc-toolbar .rbc-btn-group:nth-child(3) button.rbc-active{background-color:#0081ff;color:#fff;box-shadow:none}.rbc-calendar .rbc-month-view .rbc-month-row .rbc-row-content .rbc-row .rbc-row-segment .rbc-event{outline:none}.modal-footer div.fade.alert{width:100%}.remark-type-container{display:flex;flex-direction:row;justify-content:center;align-items:center}.remark-type-container .remark-type-item{display:flex;flex-direction:row;align-items:center;margin:8px}.remark-type-container .remark-type-item .remark-type-color{width:20px;height:10px;border-radius:3px;margin-right:4px}.dashboard{flex-direction:column;align-items:flex-start}.dashboard .header{padding:.5rem 1rem;width:100%;color:#fff;background-color:#115fa7}.dashboard .business-group-card{width:100%;margin:1rem 0;background-color:#fff;color:#000;border-bottom:1px solid #ddd;-webkit-user-select:none;user-select:none;-webkit-appearance:none}.dashboard .business-group-card .business-group-name{flex:1 1;font-size:1.2rem;font-weight:700;color:#1890ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-text-decoration:underline #1890ff;text-decoration:underline #1890ff}.dashboard .btn-more{font-size:.8rem;padding:2px 8px;color:#fff;background-color:#115fa7;border-radius:4px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;align-self:center}.dashboard .business-card{display:flex;width:100%;padding-bottom:.6rem;background-color:#fff;color:#000;justify-content:space-between;align-items:center;font-size:1rem;-webkit-user-select:none;user-select:none;-webkit-appearance:none}.dashboard .business-card .business-name-container{width:100%;display:flex;flex-direction:row;overflow:hidden;margin:0 1.5rem 0 2rem;align-items:center}.dashboard .business-card .business-name-container .business-name{flex:1 1;color:#1890ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-text-decoration:underline #1890ff;text-decoration:underline #1890ff}.dashboard .project-card{display:flex;flex-direction:column;width:100%;padding-bottom:.6rem;background-color:#fff;color:#000;justify-content:space-between;align-items:center;font-size:1rem;-webkit-user-select:none;user-select:none;-webkit-appearance:none}.dashboard .project-card .project-name-container{width:100%;display:flex;flex-direction:row;overflow:hidden;align-items:center}.dashboard .project-card .project-name-container .project-name{flex:1 1;color:#1890ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-text-decoration:underline #1890ff;text-decoration:underline #1890ff}.dashboard .project-card .project-expense-container{width:100%;display:flex;flex-direction:row;overflow:hidden;padding:0 1.5rem 0 2rem;align-items:center}.dashboard .project-card .project-expense-container .project-expense{flex:1 1;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard .project-card .project-daterange{font-size:.9rem;color:#757575}.dashboard .revenue-report-error{color:#757575;font-size:1.5rem;display:flex;align-items:center;justify-content:center;height:80vh}.dashboard .btn-group{display:flex;align-items:center;max-width:300px}.dashboard .btn-group .btn-tab{padding:.375rem .75rem;font-size:1rem;line-height:1.5;text-align:center;vertical-align:middle;border-radius:0;-webkit-user-select:none;user-select:none;box-shadow:none;outline:none;-webkit-appearance:none}.dashboard .btn-group .btn-tab,.dashboard .btn-group .btn-tab:active,.dashboard .btn-group .btn-tab:focus,.dashboard .btn-group .btn-tab:hover{color:#000;background-color:initial}.dashboard .btn-group .btn-tab-active{border-bottom:4px solid #115fa7}.dashboard .separate-pinvestment-business{height:2px;background-color:#e5e5e5;border-radius:2px;margin:.5rem 0}.dashboard .font-unit{color:#115fa7}.dashboard .disabled-click{color:#222!important;text-decoration:none!important}.detail .table{position:relative;font-size:.8rem}.detail .table thead th{color:#202020;font-weight:400;white-space:nowrap;text-align:center;position:-webkit-sticky;position:sticky;top:0;background-color:#fff;box-shadow:0 2px 2px -1px rgba(0,0,0,.2);border-top:1px solid #dadada}.detail .table thead th:first-child{border-left:1px solid #dadada}.detail .table thead th:not(:last-child){border-right:1px solid #dadada}.detail .table td{padding:.5rem;vertical-align:middle;text-align:center;border-top:1px solid #dadada}.detail .table td:first-child{border-left:1px solid #dadada}.detail .table td:not(:last-child){border-right:1px solid #dadada}.detail .table tr:last-child{border-bottom:1px solid #dadada}.detail .table .preparing-item:not(:last-child){border-bottom:1px solid #e9e8e8;padding-bottom:.25rem;margin-bottom:.25rem}.detail .table .preparing-item .preparing-item-total{width:100%;justify-content:space-between;display:flex}.detail .table .preparing-item .preparing-item-detail{padding:4px 4px 4px 8px;font-size:11px}.detail .table .preparing-item .preparing-item-detail .item{margin:0;display:flex;justify-content:space-between}.detail .revenue-detail{width:100%;padding:0 1rem;margin-bottom:1rem}.detail .revenue-detail .group{display:flex;flex-direction:column}.detail .revenue-detail .label-group{display:flex;justify-content:space-between;color:#115fa7;font-weight:700;margin:.25rem 0}.detail .revenue-detail .list-label-data{padding:0 1rem}.detail .revenue-detail .label-data{display:flex;justify-content:space-between;color:#303030;margin-bottom:.2rem}.detail .revenue-detail .line{border-bottom:2px solid #eee}.detail .revenue-detail .label-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.detail .revenue-detail .label-name-category{font-size:.9rem}.detail .revenue-detail .label-unit{font-weight:400;margin-left:1rem}.detail .table-remark{padding:0 1rem;font-size:.8rem;color:#303030}.border-bottom-1{border-bottom:1px solid #818181}.datepicker-container{display:flex;justify-content:space-between;align-items:center}.datepicker-container .date-yearmonth{font-size:1.2rem}.datepicker-container .btn-prev-next-month{display:flex;justify-content:center;align-items:center;padding:8px}.datepicker-container .btn-datepicker{width:unset;background-color:#fff;color:#000;border:1px solid #7a7a7a;box-shadow:none;outline:none}.datepicker-container .btn-datepicker:active,.datepicker-container .btn-datepicker:focus,.datepicker-container .btn-datepicker:hover{background-color:#fff;color:#000}.detail{align-items:flex-start;flex-direction:column}.detail .header{display:flex;flex-direction:column;width:100%;padding:.5rem 1rem;margin-left:auto;margin-right:auto;background-color:#115fa7;min-height:120px}.detail .header .business-label{color:#fff;font-size:1rem}.detail .header .business-name{color:#fff;font-size:1.25rem;min-height:36px}.detail .queue-detail{width:100%;height:100vh;padding:0;overflow-y:scroll}.detail .queue-detail .label-data{display:flex;justify-content:space-between;color:#303030;padding:.8rem 1rem;border-bottom:1px solid #bdbdbd}.detail .queue-detail .line{border-bottom:2px solid #eee}.detail .queue-detail .label-name{color:#000;margin-left:1rem}.detail .queue-detail .label-unit{font-weight:400;margin-left:1rem}.detail .project-daterange{font-size:1rem;color:#fff}.detail .expense-total-data{width:100%;display:flex;justify-content:flex-end;padding:1rem;border-top:1px solid #bdbdbd;font-weight:700}.form-content{padding:2rem 1rem}.form-error{font-size:.8rem;position:absolute;color:#b10000}.helper-label{margin-top:.5rem;font-size:.8rem;color:#757575}.form-input-error{border-bottom-color:#b10000}.page-container{display:flex;height:100vh;align-items:center}.container{max-width:420px}.content{padding:3.8rem 2.6rem}.form-group{margin-bottom:2rem}.form-group .alert{margin-top:.5rem}.form-control{border:none;border-bottom:1px solid #ccc;border-radius:0}.form-control,.form-control:focus{box-shadow:none}.form-control:disabled{background-color:initial}.form-control.is-invalid:focus,.form-control.is-valid:focus,.was-validated .form-control:invalid:focus,.was-validated .form-control:valid:focus{box-shadow:none}.btn-custom{width:100%;border-radius:6px;box-shadow:none;outline:none}.btn-custom,.btn-custom:hover{border-color:#0b1340;background-color:#0b1340;color:#fff}.btn-custom:active,.btn-custom:focus{box-shadow:none;background-color:#0b1340}.title-header{text-align:center;margin-bottom:2rem}.click{color:#1890ff;-webkit-text-decoration:underline #1890ff;text-decoration:underline #1890ff}
/*# sourceMappingURL=main.c550b8d3.chunk.css.map */