.menu-icon{cursor:pointer;align-self:center;min-width:3rem;min-height:3rem}.menu-icon:focus{outline:none}
.button-div{display:flex}.button-div.disabled{opacity:.5;pointer-events:none;touch-action:none}
.divider{height:2px;width:100%;background-color:#dedede}
.delete-modal{width:35rem;max-width:100%}.delete-modal .message{font-size:1.6rem;text-align:center;padding:3rem 0}.delete-modal .button-group{display:flex;grid-gap:1rem;align-items:center;justify-content:flex-end;padding-top:1rem}.delete-modal .button-group .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.delete-modal .button-group .cancel-button:focus{outline:none}.delete-modal .button-group .cancel-button:hover{background-color:#e0c29a}.delete-modal .button-group .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.delete-modal .button-group .delete-button:focus{outline:none}.delete-modal .button-group .delete-button:hover{background-color:#f1d2c1}
.message-modal{width:35rem;max-width:100%}.message-modal .message{font-size:1.6rem;text-align:center;padding:3rem 0}.message-modal .button-group{display:flex;align-items:center;justify-content:flex-end;padding-top:1rem}.message-modal .button-group .confirm-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.message-modal .button-group .confirm-button:focus{outline:none}.message-modal .button-group .confirm-button:hover{background-color:#5b86bc}
.error-modal{width:35rem;max-width:100%}.error-modal .message{font-size:1.6rem;text-align:center;padding:3rem 0}.error-modal .button-group{display:flex;align-items:center;justify-content:flex-end;padding-top:1rem}.error-modal .button-group .confirm-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.error-modal .button-group .confirm-button:focus{outline:none}.error-modal .button-group .confirm-button:hover{background-color:#5b86bc}
.upload-file-modal{width:35rem;max-width:100%}.upload-file-modal .input-container{display:flex;flex-direction:column;grid-gap:2rem;font-size:1.6rem;text-align:center;padding:2rem 0;align-items:center}.upload-file-modal .input-container .upload-file-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;min-width:fit-content;max-width:fit-content}.upload-file-modal .input-container .upload-file-button:focus{outline:none}.upload-file-modal .input-container .upload-file-button:hover{background-color:#5b86bc}.upload-file-modal .input-container .file-input{display:none}.upload-file-modal .input-container .file-name{display:flex;flex:1;flex-wrap:wrap}.upload-file-modal .input-container .file-name .file{word-break:break-all;flex:1;text-align:left}.upload-file-modal .button-group{display:flex;grid-gap:1rem;align-items:center;justify-content:flex-end;padding-top:1rem}.upload-file-modal .button-group .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.upload-file-modal .button-group .cancel-button:focus{outline:none}.upload-file-modal .button-group .cancel-button:hover{background-color:#e0c29a}.upload-file-modal .button-group .upload-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.upload-file-modal .button-group .upload-button:focus{outline:none}.upload-file-modal .button-group .upload-button:hover{background-color:#5b86bc}.upload-file-modal .button-group .upload-button.disabled{opacity:.5;pointer-events:none;touch-action:none}
.approve-modal{width:35rem;max-width:100%}.approve-modal .message{font-size:1.6rem;text-align:center;padding:3rem 0}.approve-modal .button-group{display:flex;grid-gap:1rem;align-items:center;justify-content:flex-end;padding-top:1rem}.approve-modal .button-group .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.approve-modal .button-group .cancel-button:focus{outline:none}.approve-modal .button-group .cancel-button:hover{background-color:#e0c29a}.approve-modal .button-group .approve-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1}.approve-modal .button-group .approve-button:focus{outline:none}.approve-modal .button-group .approve-button:hover{background-color:#86c5b6}
.confirm-modal{width:35rem;max-width:100%}.confirm-modal .message{font-size:1.6rem;text-align:center;padding:3rem 0}.confirm-modal .button-group{display:flex;grid-gap:1rem;align-items:center;justify-content:flex-end;padding-top:1rem}.confirm-modal .button-group .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.confirm-modal .button-group .cancel-button:focus{outline:none}.confirm-modal .button-group .cancel-button:hover{background-color:#e0c29a}.confirm-modal .button-group .confirm-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.confirm-modal .button-group .confirm-button:focus{outline:none}.confirm-modal .button-group .confirm-button:hover{background-color:#5b86bc}
.year-input{position:relative;display:flex;flex-direction:column;padding-bottom:1.5rem}.year-input .input-title{font-size:2rem;color:#cf9276;margin-bottom:1rem}.year-input .input-title.required::after{content:"*";color:red;margin-left:.5rem}.year-input .input-container{position:relative;display:flex}.year-input .input-container .react-datepicker__month-text{padding:.5rem}.year-input .input-container .form-input{height:3.6rem;padding:0 .5rem;box-sizing:border-box;font-size:1.6rem;border:1.5px solid rgba(128,128,128,.5);border-radius:.5rem;flex:1}.year-input .input-container .form-input:focus{outline:none}.year-input .input-container .select-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;display:inline-block;padding:0 1rem;margin-left:1rem;min-width:4rem;width:fit-content}.year-input .input-container .select-button:focus{outline:none}.year-input .input-container .select-button:hover{background-color:#5b86bc}.year-input .error-message{padding:.5rem .5rem 0;font-size:1.4rem;color:#e7b398}
.formalize-modal{width:35rem;max-width:100%}.formalize-modal .year-input{padding:1rem 0 3rem}.formalize-modal .button-group{display:flex;grid-gap:1rem;align-items:center;justify-content:flex-end;padding-top:1rem}.formalize-modal .button-group .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.formalize-modal .button-group .cancel-button:focus{outline:none}.formalize-modal .button-group .cancel-button:hover{background-color:#e0c29a}.formalize-modal .button-group .confirm-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.formalize-modal .button-group .confirm-button:focus{outline:none}.formalize-modal .button-group .confirm-button:hover{background-color:#5b86bc}.formalize-modal .button-group .confirm-button.disabled{opacity:.5;pointer-events:none;touch-action:none}
.user-info{display:grid;grid-template-columns:4rem 1fr 4rem;align-items:center;font-size:1.4rem;margin-left:auto}.user-info .user-icon{justify-self:center}.user-info .username{padding:0 1.5rem 0 .5rem}.user-info .logout-icon{cursor:pointer;justify-self:center}.user-info .logout-icon:focus{outline:none}.user-info .logout-icon:hover{opacity:.7}.window-small .user-info{display:none}
.header{position:relative;display:flex;background-color:#d57261;height:6rem;color:#fff;padding:0 2rem;grid-gap:2rem;z-index:200;box-shadow:0 3px 4px 0 rgba(0,0,0,.2),0 3px 3px -2px rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.header .logo-container{display:flex;align-items:center;cursor:pointer;min-width:0}.header .logo-container:focus{outline:none}.header .logo-container .logo{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:2rem;height:60%}.window-small .header{position:relative}.window-small .header .logo-container{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:70%}.window-small .header .logo-container .logo{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:2rem;height:100%}
.footer{position:relative;display:flex;justify-content:flex-end;height:6rem;background-color:#d57261;font-size:1.6rem;color:#fff;padding:0 2rem;z-index:200}.footer .version{align-self:center}
.desktop-main-menu{display:flex;flex-direction:column;position:absolute;min-height:calc(100vh - 6rem - 6rem);height:100%;width:calc(24rem + 24rem);overflow-x:hidden;overflow-y:auto;padding-right:10rem;z-index:201;left:-24rem;transition:left .3s}.desktop-main-menu .remain-area{flex:1;background-color:#cf9276;width:24rem}.desktop-main-menu.rendered{left:0}.desktop-main-menu::-webkit-scrollbar{width:0}.desktop-main-menu-shadow{position:absolute;min-height:calc(100vh - 6rem - 6rem);height:100%;width:24rem;left:-24rem;z-index:199;box-shadow:10px 0 25px 3px rgba(50,50,50,.6);transition:left .3s}.desktop-main-menu-shadow.rendered{left:0}.menu-blank-space{position:absolute;left:0;top:0;min-height:calc(100vh - 6rem - 6rem);height:100%;width:100vw;background-color:rgba(80,80,80,.4);z-index:200;cursor:initial;opacity:0;transition:opacity .3s}.menu-blank-space.rendered{opacity:1}
.mobile-main-menu{display:flex;flex-direction:column;position:absolute;left:0;width:100vw;height:100%;overflow-y:auto;z-index:101;opacity:0;transition:opacity .3s}.mobile-main-menu.rendered{opacity:1}.mobile-main-menu .mobile-main-menu-items{box-shadow:10px 0 25px 3px rgba(50,50,50,.6)}.mobile-main-menu .side-menu-user-info{display:grid;grid-template-columns:5rem 1fr 5rem;background-color:#e09689;font-size:1.6rem;color:#fff;height:6rem}.mobile-main-menu .side-menu-user-info .username{display:flex;justify-content:center;align-items:center}.mobile-main-menu .side-menu-user-info .username .user-icon{padding-right:.5rem}.mobile-main-menu .side-menu-user-info .logout-button{display:flex;justify-content:center;align-items:center;cursor:pointer;height:100%}.mobile-main-menu .side-menu-user-info .logout-button:focus{outline:none}.mobile-main-menu .backdrop{flex:1;background-color:rgba(80,80,80,.3);cursor:initial}.desktop .mobile-side-menu .side-menu-user-info .logout-button:hover{background-color:#ebebeb;color:#424242}.mobile .mobile-side-menu .side-menu-user-info .logout-button:active{background-color:#ebebeb;color:#424242}
.sub-menu{position:absolute;left:24rem;top:0;background-color:#cf9276;width:24rem;align-items:stretch;z-index:1;display:flex;flex-direction:column;max-height:calc(100vh - 6rem - 6rem);overflow-y:auto;box-shadow:10px 0 25px 3px rgba(50,50,50,.6)}.sub-menu.bottom{top:auto;bottom:0}.sub-menu .sub-menu-item{padding:2rem 1rem;font-size:1.6rem;background-color:#cf9276;color:#fff;cursor:pointer;text-decoration:none}.sub-menu .sub-menu-item:focus{outline:none}.sub-menu .sub-menu-item.selected{background-color:#ebebeb;color:#424242}.window-small .sub-menu{position:initial;width:100%;border:none;grid-column-start:1;grid-column-end:3;box-shadow:none}.window-small .sub-menu .sub-menu-item{background-color:#ebebeb;color:#424242}.window-small .sub-menu .sub-menu-item.selected{background-color:#e09689;color:#fff}.desktop .sub-menu .sub-menu-item:hover{background-color:#ebebeb;color:#424242}.desktop.window-small .sub-menu .sub-menu-item:hover{background-color:#e09689;color:#fff}.mobile .sub-menu .sub-menu-item:active{background-color:#ebebeb;color:#424242}.mobile.window-small .sub-menu .sub-menu-item:active{background-color:#e09689;color:#fff}
.main-menu-item{padding:2rem 1rem;font-size:1.6rem;background-color:#cf9276;color:#fff;cursor:pointer;position:relative;width:24rem;box-sizing:border-box}.main-menu-item:focus{outline:none}.main-menu-item.open-sub-menu{background-color:#d2d2d2;color:#424242}.window-small .main-menu-item{display:grid;grid-template-columns:1fr 4rem;width:100%;padding:0}.window-small .main-menu-item .menu-name{padding:2rem 1rem}.window-small .main-menu-item.open-sub-menu{background-color:#cf9276;color:#fff}.window-small .main-menu-item .icon{justify-self:center;align-self:center}.desktop .main-menu-item:hover{background-color:#d2d2d2;color:#424242}.desktop.window-small .main-menu-item:hover{background-color:#cf9276;color:#fff}.mobile .main-menu-item:active{background-color:#d2d2d2;color:#424242}.mobile.window-small .main-menu-item:active{background-color:#cf9276;color:#fff}

.button-row{display:flex;flex-wrap:wrap;grid-gap:1rem;padding-bottom:1.5rem}
.card{width:100%}.card .card-title{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;justify-content:space-between;align-items:center;height:5rem;background-color:#cf9276;color:#fff;font-size:1.6rem;padding:1.5rem;box-sizing:border-box;border-top-left-radius:.5rem;border-top-right-radius:.5rem}.card .card-title.pointer{cursor:pointer}.card .card-title.pointer:focus{outline:none}.card .card-title.collapse{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.card .card-content{background-color:#fff;padding:1.5rem;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.card.full-screen{position:fixed;width:100vw;height:calc(100vh - 6rem - 6rem);max-height:calc(100vh - 6rem - 6rem);top:6rem;left:0;background-color:#fff;margin:0 !important}.card.full-screen .card-title{border-radius:0}.card.full-screen .card-content{display:flex;flex-direction:column;background-color:#fff;box-sizing:border-box;padding:1.5rem;height:calc(
        100vh - 6rem - 6rem - 5rem
      );max-height:calc(
        100vh - 6rem - 6rem - 5rem
      );border-radius:0}.desktop .card .card-title.collapse:hover{opacity:.7}.mobile .card .card-title.collapse:active{opacity:.7}
.table-component{overflow-y:auto;white-space:nowrap;border:1px solid #dedede;border-radius:.5rem}.table-component table{width:100%;border-collapse:collapse;border-style:hidden}.table-component table thead{height:4.8rem;line-height:4.8rem;color:#fff;background-color:#d4ab73;font-size:1.6rem}.table-component table thead th{border:1px solid #dedede}.table-component table thead th .head-content{display:flex;justify-content:center;align-items:center;padding:0 1rem}.table-component table thead th .head-content .icon{height:3.5rem;margin:auto 0}.table-component table thead th .head-content.select-cell{padding:0;min-width:0}.table-component table thead th.overflow-text-header{width:fit-content;white-space:nowrap}.table-component table tbody{color:#424242}.table-component table tbody tr{height:4rem;font-size:1.6rem;text-align:center;color:#000;background-color:#fff;cursor:pointer}.table-component table tbody tr:focus{outline:none}.table-component table tbody tr:hover{color:#fff;background-color:#e0c29a}.table-component table tbody tr:hover .nav-link{color:#fff !important}.table-component table tbody tr:nth-child(even){background-color:#ffefd7}.table-component table tbody tr:nth-child(even):hover{color:#fff;background-color:#e0c29a}.table-component table tbody tr:nth-child(even):hover .nav-link{color:#fff !important}.table-component table tbody td{border:1px solid #dedede;min-width:5rem;padding:0 1.5rem}.table-component table tbody td.select-cell{padding:0;min-width:0}.table-component table tbody td.cell .nav-link{height:4rem;display:flex;color:#000;text-decoration:none;align-items:center;padding:0 1.5rem}.table-component table tbody td.cell .nav-link .link-cell{flex:1;display:block}.table-component table tbody td.no-padding{padding:0}.table-component table tbody td.grouped{background-color:#ffefd7;color:#000}.table-component table tbody td.grouped:nth-child(even){background-color:#fff}
.text-input{position:relative;display:flex;flex-direction:column;padding-bottom:1.5rem}.text-input .input-title{font-size:2rem;color:#cf9276;margin-bottom:1rem}.text-input .input-title.required::after{content:"*";color:red;margin-left:.5rem}.text-input .input-container{position:relative;display:flex}.text-input .input-container .form-input{height:3.6rem;padding:0 .5rem;box-sizing:border-box;font-size:1.6rem;border:1.5px solid rgba(128,128,128,.5);border-radius:.5rem;flex:1}.text-input .input-container .form-input:focus{outline:none}.text-input .input-container .form-input.textarea{font-family:initial;padding:.5rem;resize:none;height:10rem}.text-input .input-container .form-input.with-icon{padding:0 3.5rem 0 .5rem}.text-input .input-container .form-input.disable{background:#eee}.text-input .input-container .trailing-icon{display:flex;justify-content:center;align-items:center;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);cursor:pointer}.text-input .input-container .trailing-icon:focus{outline:none}.text-input .error-message{padding:.5rem .5rem 0;font-size:1.4rem;color:#e7b398}
.text-select-input{position:relative;display:flex;flex-direction:column;padding-bottom:1.5rem}.text-select-input .input-title{font-size:2rem;color:#cf9276;margin-bottom:1rem}.text-select-input .input-title.required::after{content:"*";color:red;margin-left:.5rem}.text-select-input .input-container{position:relative;display:flex}.text-select-input .input-container .form-input{height:3.6rem;padding:0 .5rem;box-sizing:border-box;font-size:1.6rem;border:1.5px solid rgba(128,128,128,.5);border-radius:.5rem;flex:1}.text-select-input .input-container .form-input:focus{outline:none}.text-select-input .input-container .form-input.disable{background:#eee}.text-select-input .input-container .options{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;top:calc(100% + 1rem);width:100%;height:fit-content;max-height:16rem;box-sizing:border-box;background-color:#fff;padding:0 1rem;border:1.5px solid rgba(128,128,128,.5);box-shadow:.5rem .5rem 1rem 0 rgba(91,91,91,.5);z-index:10;overflow:auto}.text-select-input .input-container .options.bottom{top:auto;bottom:4.5rem}.text-select-input .input-container .options .option{font-size:1.6rem;padding:1rem .3rem;color:#424242;cursor:pointer;white-space:break-spaces;text-align:left}.text-select-input .input-container .options .option:focus{outline:none}.text-select-input .input-container .options .option.no-option{opacity:.5;pointer-events:none;touch-action:none}.text-select-input .input-container .options .option.selected{color:#d57261}.text-select-input .input-container .options .option.multi-selected{opacity:.5;pointer-events:none;touch-action:none;color:#d57261}.text-select-input .selected-values{display:flex;flex-direction:row;grid-gap:1.5rem;margin-top:1rem;flex-wrap:wrap}.text-select-input .selected-values .value-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;display:flex;flex-direction:row;align-items:center;height:fit-content}.text-select-input .selected-values .value-button:focus{outline:none}.text-select-input .selected-values .value-button:hover{background-color:#e0c29a}.text-select-input .selected-values .value-button .icon{margin-left:1rem}.text-select-input .error-message{padding:.5rem .5rem 0;font-size:1.4rem;color:#e7b398}.desktop .text-select-input .input-container .options .option:hover{color:#d57261}.mobile .text-select-input .input-container .options .option:active{color:#d57261}
.select-item{display:flex;grid-gap:1rem;width:fit-content;cursor:pointer}.select-item:focus{outline:none}.select-item.disabled .item-name{color:#c8c8c8}.select-item .icon{color:#424242}.select-item .item-name{font-size:1.6rem;align-self:center}
.multiple-select-input{position:relative;display:flex;flex-direction:column;padding-bottom:1.5rem}.multiple-select-input .input-title{font-size:2rem;color:#cf9276;margin-bottom:1rem}.multiple-select-input .input-title.required::after{content:"*";color:red;margin-left:.5rem}.multiple-select-input .select-container{position:relative;display:flex;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-direction:column;grid-gap:.5rem}.multiple-select-input .select-container.horizontal{flex-direction:row;grid-gap:1.5rem;flex-wrap:wrap}.multiple-select-input .error-message{padding:.5rem .5rem 0;font-size:1.4rem;color:#e7b398}
.select-input{position:relative;display:flex;flex-direction:column;padding-bottom:1.5rem}.select-input .input-title{font-size:2rem;color:#cf9276;margin-bottom:1rem}.select-input .input-title.required::after{content:"*";color:red;margin-left:.5rem}.select-input .select-container{position:relative;display:flex}.select-input .select-container .form-input{height:3.6rem;padding:0 .5rem;box-sizing:border-box;font-size:1.6rem;border:1.5px solid rgba(128,128,128,.5);border-radius:.5rem;flex:1;padding:0 3.5rem 0 .5rem;cursor:pointer}.select-input .select-container .form-input:focus{outline:none}.select-input .select-container .form-input.disable{background:#eee}.select-input .select-container .trailing-icon{display:flex;justify-content:center;align-items:center;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);cursor:pointer}.select-input .select-container .trailing-icon:focus{outline:none}.select-input .select-container .options{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;top:calc(100% + 1rem);width:100%;height:fit-content;max-height:16rem;box-sizing:border-box;background-color:#fff;padding:0 1rem;border:1.5px solid rgba(128,128,128,.5);box-shadow:.5rem .5rem 1rem 0 rgba(91,91,91,.5);z-index:10;overflow:auto}.select-input .select-container .options.bottom{top:auto;bottom:4.5rem}.select-input .select-container .options .placeholder{font-size:1.6rem;padding:1rem .3rem;cursor:pointer;color:#c8c8c8}.select-input .select-container .options .placeholder:focus{outline:none}.select-input .select-container .options .option{font-size:1.6rem;padding:1rem .3rem;cursor:pointer}.select-input .select-container .options .option:focus{outline:none}.select-input .select-container .options .option.selected{color:#d57261}.select-input .error-message{padding:.5rem .5rem 0;font-size:1.4rem;color:#e7b398}.desktop .select-input .select-container .options .option:hover{opacity:.7}.desktop .select-input .select-container .options .option.selected:hover{opacity:1}.mobile .select-input .select-container .options .option:active{opacity:.7}.mobile .select-input .select-container .options .option.selected:active{opacity:1}
.date-picker-header{display:flex;align-items:center;justify-content:space-between;padding:0 .6rem}.date-picker-header .date-button-container{display:flex;flex-direction:row;align-items:center}.date-picker-header .previous-year-button,.date-picker-header .next-year-button,.date-picker-header .previous-month-button,.date-picker-header .next-month-button{cursor:pointer}.date-picker-header .previous-year-button:focus,.date-picker-header .next-year-button:focus,.date-picker-header .previous-month-button:focus,.date-picker-header .next-month-button:focus{outline:none}.date-picker-header .previous-year-button.disabled,.date-picker-header .next-year-button.disabled,.date-picker-header .previous-month-button.disabled,.date-picker-header .next-month-button.disabled{opacity:.5;pointer-events:none;touch-action:none}.date-picker-header .year-selector .select-input{width:9rem}.date-picker-header .year-selector .select-input .select-container{width:9rem}.date-picker-header .year-selector .select-input .select-container .form-input{width:9rem;border:1.5px solid rgba(128,128,128,.5) !important;border-radius:.5rem !important}.date-picker-header .month-selector .select-input{width:6rem}.date-picker-header .month-selector .select-input .select-container{width:6rem}.date-picker-header .month-selector .select-input .select-container .form-input{width:6rem;border:1.5px solid rgba(128,128,128,.5) !important;border-radius:.5rem !important}.date-picker-header .select-input{padding:0}.date-picker-header .select-input .input-title,.date-picker-header .select-input .error-message{display:none}.date-picker-header .select-input .trailing-icon{right:.5rem}
.date-input{position:relative;display:flex;flex-direction:column;padding-bottom:1.5rem}.date-input.button .react-datepicker{position:absolute;right:0;top:4rem;z-index:1;font-size:1.2rem}.date-input .input-title{font-size:2rem;color:#cf9276;margin-bottom:1rem}.date-input .input-title.required::after{content:"*";color:red;margin-left:.5rem}.date-input .input-container{position:relative;display:flex}.date-input .input-container>div{flex:1}.date-input .input-container .form-input{height:3.6rem;padding:0 .5rem;box-sizing:border-box;font-size:1.6rem;border:1.5px solid rgba(128,128,128,.5);border-radius:.5rem;flex:1}.date-input .input-container .form-input:focus{outline:none}.date-input .input-container .form-input.disable{background:#eee}.date-input .input-container .select-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;display:inline-block;padding:0 1rem;margin-left:1rem;min-width:4rem;width:fit-content}.date-input .input-container .select-button:focus{outline:none}.date-input .input-container .select-button:hover{background-color:#5b86bc}.date-input .error-message{padding:.5rem .5rem 0;font-size:1.4rem;color:#e7b398}
.multi-table-search.expand-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.multi-table-search.expand-button:focus{outline:none}.multi-table-search.expand-button:hover{background-color:#5b86bc}.multi-table-search.search-section{border:2px solid #d57261;border-radius:.5rem;padding:1.5rem}.multi-table-search .multi-search-input-section{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 0;border-top:1.5px solid #000}.multi-table-search .multi-search-input-container{display:flex;flex-direction:column;gap:.4rem}.multi-table-search .multi-search-input-container .input-title{font-size:1.4rem}.multi-table-search .multi-search-input-container .text-input,.multi-table-search .multi-search-input-container .text-select-input,.multi-table-search .multi-search-input-container .date-input{padding-bottom:0;width:24rem;max-width:24rem}.multi-table-search .multi-search-input-container .text-input .input-title,.multi-table-search .multi-search-input-container .text-select-input .input-title,.multi-table-search .multi-search-input-container .date-input .input-title{margin:0}.multi-table-search .multi-search-input-container .text-input .error-message,.multi-table-search .multi-search-input-container .text-select-input .error-message,.multi-table-search .multi-search-input-container .date-input .error-message{display:none}.multi-table-search .search-key{font-size:1.6rem;font-weight:bold;color:#d57261}.multi-table-search .action-buttons{padding:0}.multi-table-search .action-buttons .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#a8a8a8;width:fit-content}.multi-table-search .action-buttons .cancel-button:focus{outline:none}.multi-table-search .action-buttons .cancel-button:hover{background-color:#c2c2c2}.multi-table-search .action-buttons .reset-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398;width:fit-content}.multi-table-search .action-buttons .reset-button:focus{outline:none}.multi-table-search .action-buttons .reset-button:hover{background-color:#f1d2c1}.multi-table-search .action-buttons .search-button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;width:fit-content}.multi-table-search .action-buttons .search-button:focus{outline:none}.multi-table-search .action-buttons .search-button:hover{background-color:#e0c29a}
.dropdown{position:relative;width:fit-content}.dropdown .dropdown-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;display:flex;justify-content:center;align-items:center;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:.5rem;cursor:pointer}.dropdown .dropdown-button:focus{outline:none}.dropdown .dropdown-button:hover{background-color:#e0c29a}.dropdown .dropdown-button:focus{outline:none}.dropdown .dropdown-button .content{padding:0 1rem}.dropdown .dropdown-button .icon{margin-left:auto}.dropdown .dropdown-button:hover{background-color:#dcb09c}.dropdown .dropdown-menu{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;left:0;top:4rem;width:100%;max-height:16rem;border-radius:.5rem;color:#fff;background-color:#cf9276;overflow:auto;z-index:100}.dropdown .dropdown-menu.bottom{top:auto;bottom:4rem}.dropdown .dropdown-menu .dropdown-menu-item{font-size:1.6rem;padding:1rem;text-align:center;cursor:pointer}.dropdown .dropdown-menu .dropdown-menu-item:focus{outline:none}.dropdown .dropdown-menu .dropdown-menu-item:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.dropdown .dropdown-menu .dropdown-menu-item:last-child{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.dropdown .dropdown-menu .dropdown-menu-item.active{background-color:#dcb09c}.dropdown .dropdown-menu .dropdown-menu-item.active:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.dropdown .dropdown-menu .dropdown-menu-item.active:last-child{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.dropdown .dropdown-menu .dropdown-menu-item:hover{background-color:#dcb09c}.dropdown .outside-area{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99}
.pagination{display:flex;flex-direction:row;align-content:center;margin-top:2rem}.pagination .page-size{flex:1;display:flex;align-items:center;justify-content:start}.pagination .page-control{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:row;grid-gap:.5rem}.pagination .page-control .icon{display:flex;justify-content:center;align-items:center;color:#d4ab73;border:1.5px solid #d4ab73;border-radius:.5rem;cursor:pointer;width:3rem;height:3rem}.pagination .page-control .icon:focus{outline:none}.pagination .search-page{flex:1;display:flex;justify-content:end}.pagination .search-page .search-page-container{display:flex;align-items:center;width:fit-content;border:1.5px solid #d4ab73;border-radius:.5rem}.pagination .search-page .search-page-container .current-page{min-width:2rem;text-align:right;font-size:1.6rem;color:#424242;background-color:transparent;border:none;padding-left:.5rem}.pagination .search-page .search-page-container .current-page:focus{outline:none}.pagination .search-page .search-page-container .total-page{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:1.6rem;color:#c8c8c8;padding:.5rem 1rem .5rem 1rem}.pagination .search-page .search-page-container .search-button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;border-radius:0}.pagination .search-page .search-page-container .search-button:focus{outline:none}.pagination .search-page .search-page-container .search-button:hover{background-color:#e0c29a}.window-small .pagination{flex-direction:column;grid-gap:1rem}.window-small .pagination .page-size{justify-content:center}.window-small .pagination .search-page{justify-content:center}.desktop .pagination .page-control .icon:hover{background-color:#d4ab73;color:#fff}.mobile .pagination .page-control .icon:active{background-color:#d4ab73;color:#fff}
.select-all-button-container{padding:1rem 2rem;cursor:pointer}.select-all-button-container:focus{outline:none}.select-all-button-container .select-all-button-cell{display:flex;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;border:.2rem solid #424242;border-radius:.3rem;margin:1rem auto;cursor:pointer;border-color:#fff;margin:0}.select-all-button-container .select-all-button-cell.selected{background-color:#424242}.select-all-button-container .select-all-button-cell.selected .icon{color:#fff}.select-all-button-container .select-all-button-cell.selected{background-color:#fff}.select-all-button-container .select-all-button-cell.selected .icon{color:#424242;height:fit-content;margin:0}
.select-button-container{padding:1rem 2rem}.select-button-container .select-button-cell{display:flex;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;border:.2rem solid #424242;border-radius:.3rem;margin:1rem auto;cursor:pointer;margin:0 auto}.select-button-container .select-button-cell.selected{background-color:#424242}.select-button-container .select-button-cell.selected .icon{color:#fff}
.company .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.company .feature-button:focus{outline:none}.company .feature-button:hover{background-color:#e09689}.company .action-container{justify-content:space-between}.company .action-container .action-buttons{padding-bottom:0}.company .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.company .action-container .action-buttons .delete-button:focus{outline:none}.company .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.add-company .registration-form-container .registration-form .inputs{max-width:36rem;padding:1rem 0}.add-company .registration-form-container .registration-form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-company .registration-form-container .registration-form .feature-button:focus{outline:none}.add-company .registration-form-container .registration-form .feature-button:hover{background-color:#e09689}.add-company .registration-form-container .registration-form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-company .registration-form-container .registration-form .cancel-button:focus{outline:none}.add-company .registration-form-container .registration-form .cancel-button:hover{background-color:#e0c29a}.add-company .registration-form-container .registration-form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-company .registration-form-container .registration-form .submit-button:focus{outline:none}.add-company .registration-form-container .registration-form .submit-button:hover{background-color:#5b86bc}
.description{color:#424242}.description .title{font-size:2rem;padding-bottom:1.5rem;color:#cf9276}.description .content{display:flex;align-items:center;font-size:1.6rem;padding-bottom:2rem;white-space:pre-wrap}.description .content .sub-content{font-size:1.4rem;color:#a8a8a8;margin-left:.5rem}.description .content.no-data{color:#c8c8c8}.description .content img{max-width:100%}
.company-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.company-detail .edit-button:focus{outline:none}.company-detail .edit-button:hover{background-color:#5b86bc}.company-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.company-detail .delete-button:focus{outline:none}.company-detail .delete-button:hover{background-color:#f1d2c1}.company-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.company-detail .back-button:focus{outline:none}.company-detail .back-button:hover{background-color:#e0c29a}.company-detail .description-container{padding:1rem .5rem}
.company-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.company-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.company-edit .form-container .form .feature-button:focus{outline:none}.company-edit .form-container .form .feature-button:hover{background-color:#e09689}.company-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.company-edit .form-container .form .cancel-button:focus{outline:none}.company-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.company-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.company-edit .form-container .form .save-button:focus{outline:none}.company-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.department .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.department .feature-button:focus{outline:none}.department .feature-button:hover{background-color:#e09689}.department .action-container{justify-content:space-between}.department .action-container .action-buttons{padding-bottom:0}.department .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.department .action-container .action-buttons .delete-button:focus{outline:none}.department .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.add-department .registration-form-container .registration-form .inputs{max-width:36rem;padding:1rem 0}.add-department .registration-form-container .registration-form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-department .registration-form-container .registration-form .feature-button:focus{outline:none}.add-department .registration-form-container .registration-form .feature-button:hover{background-color:#e09689}.add-department .registration-form-container .registration-form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-department .registration-form-container .registration-form .cancel-button:focus{outline:none}.add-department .registration-form-container .registration-form .cancel-button:hover{background-color:#e0c29a}.add-department .registration-form-container .registration-form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-department .registration-form-container .registration-form .submit-button:focus{outline:none}.add-department .registration-form-container .registration-form .submit-button:hover{background-color:#5b86bc}
.department-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.department-detail .edit-button:focus{outline:none}.department-detail .edit-button:hover{background-color:#5b86bc}.department-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.department-detail .delete-button:focus{outline:none}.department-detail .delete-button:hover{background-color:#f1d2c1}.department-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.department-detail .back-button:focus{outline:none}.department-detail .back-button:hover{background-color:#e0c29a}.department-detail .description-container{padding:1rem .5rem}
.department-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.department-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.department-edit .form-container .form .feature-button:focus{outline:none}.department-edit .form-container .form .feature-button:hover{background-color:#e09689}.department-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.department-edit .form-container .form .cancel-button:focus{outline:none}.department-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.department-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.department-edit .form-container .form .save-button:focus{outline:none}.department-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.title-settings .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.title-settings .feature-button:focus{outline:none}.title-settings .feature-button:hover{background-color:#e09689}.title-settings .action-container{justify-content:space-between}.title-settings .action-container .action-buttons{padding-bottom:0}.title-settings .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.title-settings .action-container .action-buttons .delete-button:focus{outline:none}.title-settings .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.add-title .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-title .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-title .form-container .form .feature-button:focus{outline:none}.add-title .form-container .form .feature-button:hover{background-color:#e09689}.add-title .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-title .form-container .form .cancel-button:focus{outline:none}.add-title .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-title .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-title .form-container .form .submit-button:focus{outline:none}.add-title .form-container .form .submit-button:hover{background-color:#5b86bc}
.title-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.title-detail .edit-button:focus{outline:none}.title-detail .edit-button:hover{background-color:#5b86bc}.title-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.title-detail .delete-button:focus{outline:none}.title-detail .delete-button:hover{background-color:#f1d2c1}.title-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.title-detail .back-button:focus{outline:none}.title-detail .back-button:hover{background-color:#e0c29a}.title-detail .description-container{padding:1rem .5rem}
.title-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.title-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.title-edit .form-container .form .feature-button:focus{outline:none}.title-edit .form-container .form .feature-button:hover{background-color:#e09689}.title-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.title-edit .form-container .form .cancel-button:focus{outline:none}.title-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.title-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.title-edit .form-container .form .save-button:focus{outline:none}.title-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.access-control .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.access-control .feature-button:focus{outline:none}.access-control .feature-button:hover{background-color:#e09689}.access-control .action-container{justify-content:space-between}.access-control .action-container .action-buttons{padding-bottom:0}.access-control .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.access-control .action-container .action-buttons .delete-button:focus{outline:none}.access-control .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.access-control-list-item{display:flex;flex-direction:row;gap:.5rem;color:#000;font-size:1.5rem}.access-control-list-item .header{padding:1rem 1.2rem;min-height:4rem;box-sizing:border-box;border-bottom:1px solid rgba(0,0,0,.15);background-color:#daeffd}.access-control-list-item .module{display:flex;flex-direction:row;gap:.5rem;padding:1.5rem 1.2rem;background-color:#daeffd;min-width:25rem}.access-control-list-item .module .select-item{height:fit-content;filter:brightness(90%)}.access-control-list-item .module .module-name{display:flex;justify-content:center;align-items:center;height:2.4rem}.access-control-list-item .task-access-container{display:flex;flex-direction:column;flex:1}.access-control-list-item .task-access-container .task-access-group{display:flex;flex-direction:row}.access-control-list-item .task-container{display:flex;flex-direction:column;min-width:25rem}.access-control-list-item .task-container .task{display:flex;flex-direction:row;gap:.5rem;padding:1.5rem 1.2rem;background:linear-gradient(180deg, #e7e7e7 0%, #f1f1f1 100%);min-height:5rem;line-height:2.4rem;height:100%;box-sizing:border-box}.access-control-list-item .task-container .task .select-item{height:fit-content;filter:brightness(90%)}.access-control-list-item .access{flex:1;display:flex;align-items:center;min-height:5rem;height:100%;box-sizing:border-box;padding:1rem 1.1rem;border-bottom:1px solid rgba(0,0,0,.15)}.access-control-list-item .access .multiple-select-input{padding:0}.access-control-list-item .access .multiple-select-input .input-title{display:none}.access-control-list-item .access .multiple-select-input .select-container{gap:1rem}.access-control-list-item .access .option-section{padding:0}
.form-row{display:flex;flex-direction:row;gap:2rem;flex-wrap:wrap;border-bottom:1px solid rgba(0,0,0,.15)}.form-row .form-input{min-width:0 !important}.form-row>div{flex:1}.form-row.no-fit>div{flex:initial}.window-small .form-row{display:block}
.add-access-control{display:flex;flex-direction:column;gap:1.5rem}.add-access-control .action-buttons{padding-top:1.5rem}.add-access-control .action-buttons .normal-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-access-control .action-buttons .normal-button:focus{outline:none}.add-access-control .action-buttons .normal-button:hover{background-color:#e09689}.add-access-control .action-buttons .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-access-control .action-buttons .cancel-button:focus{outline:none}.add-access-control .action-buttons .cancel-button:hover{background-color:#e0c29a}.add-access-control .action-buttons .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-access-control .action-buttons .submit-button:focus{outline:none}.add-access-control .action-buttons .submit-button:hover{background-color:#5b86bc}.add-access-control .access-control-table{display:flex;flex-direction:column;gap:.5rem;flex:1;margin-top:1.2rem}
.edit-access-control{display:flex;flex-direction:column;gap:1.5rem}.edit-access-control .action-buttons{padding-top:1.5rem}.edit-access-control .action-buttons .normal-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.edit-access-control .action-buttons .normal-button:focus{outline:none}.edit-access-control .action-buttons .normal-button:hover{background-color:#e09689}.edit-access-control .action-buttons .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.edit-access-control .action-buttons .cancel-button:focus{outline:none}.edit-access-control .action-buttons .cancel-button:hover{background-color:#e0c29a}.edit-access-control .action-buttons .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.edit-access-control .action-buttons .submit-button:focus{outline:none}.edit-access-control .action-buttons .submit-button:hover{background-color:#5b86bc}.edit-access-control .access-control-table{display:flex;flex-direction:column;gap:.5rem;flex:1;margin-top:1.2rem}

.day-off-type .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.day-off-type .feature-button:focus{outline:none}.day-off-type .feature-button:hover{background-color:#e09689}.day-off-type .action-container{justify-content:space-between}.day-off-type .action-container .action-buttons{padding-bottom:0}.day-off-type .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.day-off-type .action-container .action-buttons .delete-button:focus{outline:none}.day-off-type .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.add-day-off-type .registration-form-container .registration-form .inputs{max-width:36rem;padding:1rem 0}.add-day-off-type .registration-form-container .registration-form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-day-off-type .registration-form-container .registration-form .feature-button:focus{outline:none}.add-day-off-type .registration-form-container .registration-form .feature-button:hover{background-color:#e09689}.add-day-off-type .registration-form-container .registration-form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-day-off-type .registration-form-container .registration-form .cancel-button:focus{outline:none}.add-day-off-type .registration-form-container .registration-form .cancel-button:hover{background-color:#e0c29a}.add-day-off-type .registration-form-container .registration-form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-day-off-type .registration-form-container .registration-form .submit-button:focus{outline:none}.add-day-off-type .registration-form-container .registration-form .submit-button:hover{background-color:#5b86bc}
.day-off-type-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.day-off-type-detail .edit-button:focus{outline:none}.day-off-type-detail .edit-button:hover{background-color:#5b86bc}.day-off-type-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.day-off-type-detail .delete-button:focus{outline:none}.day-off-type-detail .delete-button:hover{background-color:#f1d2c1}.day-off-type-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.day-off-type-detail .back-button:focus{outline:none}.day-off-type-detail .back-button:hover{background-color:#e0c29a}.day-off-type-detail .description-container{padding:1rem .5rem}
.day-off-type-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.day-off-type-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.day-off-type-edit .form-container .form .feature-button:focus{outline:none}.day-off-type-edit .form-container .form .feature-button:hover{background-color:#e09689}.day-off-type-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.day-off-type-edit .form-container .form .cancel-button:focus{outline:none}.day-off-type-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.day-off-type-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.day-off-type-edit .form-container .form .save-button:focus{outline:none}.day-off-type-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.fc{display:flex;flex-direction:column;font-size:1em}.fc,.fc *,.fc *:before,.fc *:after{box-sizing:border-box}.fc table{border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc th,.fc td{vertical-align:top;padding:0}.fc a[data-navlink]{cursor:pointer}.fc a[data-navlink]:hover{text-decoration:underline}.fc-direction-ltr{direction:ltr;text-align:left}.fc-direction-rtl{direction:rtl;text-align:right}.fc-theme-standard td,.fc-theme-standard th{border:1px solid #ddd;border:1px solid var(--fc-border-color, #ddd)}.fc-liquid-hack td,.fc-liquid-hack th{position:relative}@font-face{font-family:"fcicons";src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("truetype");font-weight:normal;font-style:normal}.fc-icon{display:inline-block;width:1em;height:1em;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:"fcicons" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fc-icon-chevron-left:before{content:""}.fc-icon-chevron-right:before{content:""}.fc-icon-chevrons-left:before{content:""}.fc-icon-chevrons-right:before{content:""}.fc-icon-minus-square:before{content:""}.fc-icon-plus-square:before{content:""}.fc-icon-x:before{content:""}.fc .fc-button{border-radius:0;overflow:visible;text-transform:none;margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.fc .fc-button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.fc .fc-button{-webkit-appearance:button}.fc .fc-button:not(:disabled){cursor:pointer}.fc .fc-button::-moz-focus-inner{padding:0;border-style:none}.fc .fc-button{display:inline-block;font-weight:400;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.4em .65em;font-size:1em;line-height:1.5;border-radius:.25em}.fc .fc-button:hover{text-decoration:none}.fc .fc-button:focus{outline:0;box-shadow:0 0 0 .2rem rgba(44,62,80,.25)}.fc .fc-button:disabled{opacity:.65}.fc .fc-button-primary{color:#fff;color:var(--fc-button-text-color, #fff);background-color:#2c3e50;background-color:var(--fc-button-bg-color, #2C3E50);border-color:#2c3e50;border-color:var(--fc-button-border-color, #2C3E50)}.fc .fc-button-primary:hover{color:#fff;color:var(--fc-button-text-color, #fff);background-color:#1e2b37;background-color:var(--fc-button-hover-bg-color, #1e2b37);border-color:#1a252f;border-color:var(--fc-button-hover-border-color, #1a252f)}.fc .fc-button-primary:disabled{color:#fff;color:var(--fc-button-text-color, #fff);background-color:#2c3e50;background-color:var(--fc-button-bg-color, #2C3E50);border-color:#2c3e50;border-color:var(--fc-button-border-color, #2C3E50)}.fc .fc-button-primary:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc .fc-button-primary:not(:disabled):active,.fc .fc-button-primary:not(:disabled).fc-button-active{color:#fff;color:var(--fc-button-text-color, #fff);background-color:#1a252f;background-color:var(--fc-button-active-bg-color, #1a252f);border-color:#151e27;border-color:var(--fc-button-active-border-color, #151e27)}.fc .fc-button-primary:not(:disabled):active:focus,.fc .fc-button-primary:not(:disabled).fc-button-active:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc .fc-button .fc-icon{vertical-align:middle;font-size:1.5em}.fc .fc-button-group{position:relative;display:inline-flex;vertical-align:middle}.fc .fc-button-group>.fc-button{position:relative;flex:1 1 auto}.fc .fc-button-group>.fc-button:hover{z-index:1}.fc .fc-button-group>.fc-button:focus,.fc .fc-button-group>.fc-button:active,.fc .fc-button-group>.fc-button.fc-button-active{z-index:1}.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:first-child){margin-right:-1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0}.fc .fc-toolbar{display:flex;justify-content:space-between;align-items:center}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:1.5em}.fc .fc-toolbar.fc-footer-toolbar{margin-top:1.5em}.fc .fc-toolbar-title{font-size:1.75em;margin:0}.fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin-left:.75em}.fc-direction-rtl .fc-toolbar>*>:not(:first-child){margin-right:.75em}.fc-direction-rtl .fc-toolbar-ltr{flex-direction:row-reverse}.fc .fc-scroller{-webkit-overflow-scrolling:touch;position:relative}.fc .fc-scroller-liquid{height:100%}.fc .fc-scroller-liquid-absolute{position:absolute;top:0;right:0;left:0;bottom:0}.fc .fc-scroller-harness{position:relative;overflow:hidden;direction:ltr}.fc .fc-scroller-harness-liquid{height:100%}.fc-direction-rtl .fc-scroller-harness>.fc-scroller{direction:rtl}.fc-theme-standard .fc-scrollgrid{border:1px solid #ddd;border:1px solid var(--fc-border-color, #ddd)}.fc .fc-scrollgrid,.fc .fc-scrollgrid table{width:100%;table-layout:fixed}.fc .fc-scrollgrid table{border-top-style:hidden;border-left-style:hidden;border-right-style:hidden}.fc .fc-scrollgrid{border-collapse:separate;border-right-width:0;border-bottom-width:0}.fc .fc-scrollgrid-liquid{height:100%}.fc .fc-scrollgrid-section{height:1px}.fc .fc-scrollgrid-section>td{height:1px}.fc .fc-scrollgrid-section table{height:1px}.fc .fc-scrollgrid-section-liquid>td{height:100%}.fc .fc-scrollgrid-section>*{border-top-width:0;border-left-width:0}.fc .fc-scrollgrid-section-header>*,.fc .fc-scrollgrid-section-footer>*{border-bottom-width:0}.fc .fc-scrollgrid-section-body table,.fc .fc-scrollgrid-section-footer table{border-bottom-style:hidden}.fc .fc-scrollgrid-section-sticky>*{background:#fff;background:var(--fc-page-bg-color, #fff);position:sticky;z-index:3}.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>*{top:0}.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky>*{bottom:0}.fc .fc-scrollgrid-sticky-shim{height:1px;margin-bottom:-1px}.fc-sticky{position:sticky}.fc .fc-view-harness{flex-grow:1;position:relative}.fc .fc-view-harness-active>.fc-view{position:absolute;top:0;right:0;bottom:0;left:0}.fc .fc-col-header-cell-cushion{display:inline-block;padding:2px 4px}.fc .fc-bg-event,.fc .fc-non-business,.fc .fc-highlight{position:absolute;top:0;left:0;right:0;bottom:0}.fc .fc-non-business{background:rgba(215,215,215,.3);background:var(--fc-non-business-color, rgba(215, 215, 215, 0.3))}.fc .fc-bg-event{background:#8fdf82;background:var(--fc-bg-event-color, #8fdf82);opacity:.3;opacity:var(--fc-bg-event-opacity, 0.3)}.fc .fc-bg-event .fc-event-title{margin:.5em;font-size:.85em;font-size:var(--fc-small-font-size, 0.85em);font-style:italic}.fc .fc-highlight{background:rgba(188,232,241,.3);background:var(--fc-highlight-color, rgba(188, 232, 241, 0.3))}.fc .fc-cell-shaded,.fc .fc-day-disabled{background:rgba(208,208,208,.3);background:var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3))}a.fc-event,a.fc-event:hover{text-decoration:none}.fc-event[href],.fc-event.fc-event-draggable{cursor:pointer}.fc-event .fc-event-main{position:relative;z-index:2}.fc-event-dragging:not(.fc-event-selected){opacity:.75}.fc-event-dragging.fc-event-selected{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-event .fc-event-resizer{display:none;position:absolute;z-index:4}.fc-event:hover .fc-event-resizer,.fc-event-selected .fc-event-resizer{display:block}.fc-event-selected .fc-event-resizer{border-radius:4px;border-radius:calc(var(--fc-event-resizer-dot-total-width, 8px)/2);border-width:1px;border-width:var(--fc-event-resizer-dot-border-width, 1px);width:8px;width:var(--fc-event-resizer-dot-total-width, 8px);height:8px;height:var(--fc-event-resizer-dot-total-width, 8px);border-style:solid;border-color:inherit;background:#fff;background:var(--fc-page-bg-color, #fff)}.fc-event-selected .fc-event-resizer:before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px}.fc-event-selected,.fc-event:focus{box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event-selected:before,.fc-event:focus:before{content:"";position:absolute;z-index:3;top:0;left:0;right:0;bottom:0}.fc-event-selected:after,.fc-event:focus:after{content:"";background:rgba(0,0,0,.25);background:var(--fc-event-selected-overlay-color, rgba(0, 0, 0, 0.25));position:absolute;z-index:1;top:-1px;left:-1px;right:-1px;bottom:-1px}.fc-h-event{display:block;border:1px solid #3788d8;border:1px solid var(--fc-event-border-color, #3788d8);background-color:#3788d8;background-color:var(--fc-event-bg-color, #3788d8)}.fc-h-event .fc-event-main{color:#fff;color:var(--fc-event-text-color, #fff)}.fc-h-event .fc-event-main-frame{display:flex}.fc-h-event .fc-event-time{max-width:100%;overflow:hidden}.fc-h-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-width:0}.fc-h-event .fc-event-title{display:inline-block;vertical-align:top;left:0;right:0;max-width:100%;overflow:hidden}.fc-h-event.fc-event-selected:before{top:-10px;bottom:-10px}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end){border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start){border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}.fc-h-event:not(.fc-event-selected) .fc-event-resizer{top:0;bottom:0;width:8px;width:var(--fc-event-resizer-thickness, 8px)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end{cursor:w-resize;left:-4px;left:calc(-0.5*var(--fc-event-resizer-thickness, 8px))}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start{cursor:e-resize;right:-4px;right:calc(-0.5*var(--fc-event-resizer-thickness, 8px))}.fc-h-event.fc-event-selected .fc-event-resizer{top:50%;margin-top:-4px;margin-top:calc(-0.5*var(--fc-event-resizer-dot-total-width, 8px))}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end{left:-4px;left:calc(-0.5*var(--fc-event-resizer-dot-total-width, 8px))}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start{right:-4px;right:calc(-0.5*var(--fc-event-resizer-dot-total-width, 8px))}.fc .fc-popover{position:absolute;z-index:9999;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc .fc-popover-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:3px 4px}.fc .fc-popover-title{margin:0 2px}.fc .fc-popover-close{cursor:pointer;opacity:.65;font-size:1.1em}.fc-theme-standard .fc-popover{border:1px solid #ddd;border:1px solid var(--fc-border-color, #ddd);background:#fff;background:var(--fc-page-bg-color, #fff)}.fc-theme-standard .fc-popover-header{background:rgba(208,208,208,.3);background:var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3))}
:root{--fc-daygrid-event-dot-width: 8px}.fc-daygrid-day-frame:before,.fc-daygrid-day-events:before,.fc-daygrid-event-harness:before{content:"";clear:both;display:table}.fc-daygrid-day-frame:after,.fc-daygrid-day-events:after,.fc-daygrid-event-harness:after{content:"";clear:both;display:table}.fc .fc-daygrid-body{position:relative;z-index:1}.fc .fc-daygrid-day.fc-day-today{background-color:rgba(255,220,40,.15);background-color:var(--fc-today-bg-color, rgba(255, 220, 40, 0.15))}.fc .fc-daygrid-day-frame{position:relative;min-height:100%}.fc .fc-daygrid-day-top{display:flex;flex-direction:row-reverse}.fc .fc-day-other .fc-daygrid-day-top{opacity:.3}.fc .fc-daygrid-day-number{position:relative;z-index:4;padding:4px}.fc .fc-daygrid-day-events{margin-top:1px}.fc .fc-daygrid-body-balanced .fc-daygrid-day-events{position:absolute;left:0;right:0}.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{position:relative;min-height:2em}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:1em}.fc .fc-daygrid-event-harness{position:relative}.fc .fc-daygrid-event-harness-abs{position:absolute;top:0;left:0;right:0}.fc .fc-daygrid-bg-harness{position:absolute;top:0;bottom:0}.fc .fc-daygrid-day-bg .fc-non-business{z-index:1}.fc .fc-daygrid-day-bg .fc-bg-event{z-index:2}.fc .fc-daygrid-day-bg .fc-highlight{z-index:3}.fc .fc-daygrid-event{z-index:6;margin-top:1px}.fc .fc-daygrid-event.fc-event-mirror{z-index:7}.fc .fc-daygrid-day-bottom{font-size:.85em;padding:2px 3px 0}.fc .fc-daygrid-day-bottom:before{content:"";clear:both;display:table}.fc .fc-daygrid-more-link{position:relative;z-index:4;cursor:pointer}.fc .fc-daygrid-week-number{position:absolute;z-index:5;top:0;padding:2px;min-width:1.5em;text-align:center;background-color:rgba(208,208,208,.3);background-color:var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));color:gray;color:var(--fc-neutral-text-color, #808080)}.fc .fc-more-popover .fc-popover-body{min-width:220px;padding:10px}.fc-direction-ltr .fc-daygrid-event.fc-event-start,.fc-direction-rtl .fc-daygrid-event.fc-event-end{margin-left:2px}.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start{margin-right:2px}.fc-direction-ltr .fc-daygrid-week-number{left:0;border-radius:0 0 3px 0}.fc-direction-rtl .fc-daygrid-week-number{right:0;border-radius:0 0 0 3px}.fc-liquid-hack .fc-daygrid-day-frame{position:static}.fc-daygrid-event{position:relative;white-space:nowrap;border-radius:3px;font-size:.85em;font-size:var(--fc-small-font-size, 0.85em)}.fc-daygrid-block-event .fc-event-time{font-weight:bold}.fc-daygrid-block-event .fc-event-time,.fc-daygrid-block-event .fc-event-title{padding:1px}.fc-daygrid-dot-event{display:flex;align-items:center;padding:2px 0}.fc-daygrid-dot-event .fc-event-title{flex-grow:1;flex-shrink:1;min-width:0;overflow:hidden;font-weight:bold}.fc-daygrid-dot-event:hover,.fc-daygrid-dot-event.fc-event-mirror{background:rgba(0,0,0,.1)}.fc-daygrid-dot-event.fc-event-selected:before{top:-10px;bottom:-10px}.fc-daygrid-event-dot{margin:0 4px;box-sizing:content-box;width:0;height:0;border:4px solid #3788d8;border:calc(var(--fc-daygrid-event-dot-width, 8px)/2) solid var(--fc-event-border-color, #3788d8);border-radius:4px;border-radius:calc(var(--fc-daygrid-event-dot-width, 8px)/2)}.fc-direction-ltr .fc-daygrid-event .fc-event-time{margin-right:3px}.fc-direction-rtl .fc-daygrid-event .fc-event-time{margin-left:3px}
.calendar-event{margin:0 auto}.calendar-event:focus{outline:none}.calendar-event .calendar-event-cell{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e59366;display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:3.6rem}.calendar-event .calendar-event-cell:focus{outline:none}.calendar-event .calendar-event-cell:hover{background-color:#ecb292}.calendar-event .calendar-event-cell.day-off{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1;height:auto}.calendar-event .calendar-event-cell.day-off:focus{outline:none}.calendar-event .calendar-event-cell.day-off:hover{background-color:#86c5b6}.calendar-event .calendar-event-cell .shift-name{font-size:1.4rem;white-space:break-spaces;line-height:2.4rem}
.month-calendar .schedule-header{padding:.5rem;font-size:1.6rem}.month-calendar .fc-toolbar-title{font-size:2rem}.month-calendar .fc-daygrid-day-number{font-size:1.6rem}.month-calendar .fc-daygrid-day-frame,.month-calendar .fc-day{min-height:12rem}.month-calendar .navigate-icon{display:flex;justify-content:center;align-items:center;color:#d4ab73;border:1.5px solid #d4ab73;border-radius:.5rem;cursor:pointer;width:3rem;height:3rem}.month-calendar .navigate-icon:focus{outline:none}.month-calendar .fc-today-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;border-color:transparent !important}.month-calendar .fc-today-button:focus{outline:none}.month-calendar .fc-today-button:hover{background-color:#5b86bc}.month-calendar .fc-prev-button,.month-calendar .fc-next-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;display:flex;justify-content:center;align-items:center;border-color:transparent !important;box-shadow:none !important}.month-calendar .fc-prev-button:focus,.month-calendar .fc-next-button:focus{outline:none}.month-calendar .fc-prev-button:hover,.month-calendar .fc-next-button:hover{background-color:#5b86bc}.month-calendar .fc-prev-button:focus,.month-calendar .fc-next-button:focus{outline:none}.month-calendar .fc-day-today{background-color:#899cac33 !important}
.day-off .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.day-off .feature-button:focus{outline:none}.day-off .feature-button:hover{background-color:#e09689}.day-off .action-container{justify-content:space-between}.day-off .action-container .year-container{display:flex;align-items:center;grid-gap:1rem}.day-off .action-container .year-container .year-input{padding:0}.day-off .action-container .year-container .year-input .input-title{margin:0}.day-off .action-container .year-container .search-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.day-off .action-container .year-container .search-button:focus{outline:none}.day-off .action-container .year-container .search-button:hover{background-color:#5b86bc}.day-off .action-container .action-buttons{padding-bottom:0}.day-off .action-container .action-buttons .import-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.day-off .action-container .action-buttons .import-button:focus{outline:none}.day-off .action-container .action-buttons .import-button:hover{background-color:#5b86bc}.day-off .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.day-off .action-container .action-buttons .delete-button:focus{outline:none}.day-off .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.add-day-off .registration-form-container .registration-form .inputs{max-width:36rem;padding:1rem 0}.add-day-off .registration-form-container .registration-form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-day-off .registration-form-container .registration-form .feature-button:focus{outline:none}.add-day-off .registration-form-container .registration-form .feature-button:hover{background-color:#e09689}.add-day-off .registration-form-container .registration-form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-day-off .registration-form-container .registration-form .cancel-button:focus{outline:none}.add-day-off .registration-form-container .registration-form .cancel-button:hover{background-color:#e0c29a}.add-day-off .registration-form-container .registration-form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-day-off .registration-form-container .registration-form .submit-button:focus{outline:none}.add-day-off .registration-form-container .registration-form .submit-button:hover{background-color:#5b86bc}
.delete-day-off-range .form-container .form .inputs{max-width:36rem;padding:1rem 0}.delete-day-off-range .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.delete-day-off-range .form-container .form .feature-button:focus{outline:none}.delete-day-off-range .form-container .form .feature-button:hover{background-color:#e09689}.delete-day-off-range .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.delete-day-off-range .form-container .form .cancel-button:focus{outline:none}.delete-day-off-range .form-container .form .cancel-button:hover{background-color:#e0c29a}.delete-day-off-range .form-container .form .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.delete-day-off-range .form-container .form .delete-button:focus{outline:none}.delete-day-off-range .form-container .form .delete-button:hover{background-color:#f1d2c1}
.day-off-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.day-off-detail .edit-button:focus{outline:none}.day-off-detail .edit-button:hover{background-color:#5b86bc}.day-off-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.day-off-detail .delete-button:focus{outline:none}.day-off-detail .delete-button:hover{background-color:#f1d2c1}.day-off-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.day-off-detail .back-button:focus{outline:none}.day-off-detail .back-button:hover{background-color:#e0c29a}.day-off-detail .description-container{padding:1rem .5rem}
.day-off-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.day-off-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.day-off-edit .form-container .form .feature-button:focus{outline:none}.day-off-edit .form-container .form .feature-button:hover{background-color:#e09689}.day-off-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.day-off-edit .form-container .form .cancel-button:focus{outline:none}.day-off-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.day-off-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.day-off-edit .form-container .form .save-button:focus{outline:none}.day-off-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.list-cell{display:flex;flex-direction:column}.list-cell .list-data-row{display:flex;flex-direction:row;flex:1;align-items:center;justify-content:center;border-bottom:1px solid #dedede}.list-cell .list-data-row:last-child{border:none}.list-cell .list-data-row .list-data-cell{flex:1;padding:1rem;border-right:1px solid #dedede}.list-cell .list-data-row .list-data-cell:last-child{border:none}
.work-content .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.work-content .feature-button:focus{outline:none}.work-content .feature-button:hover{background-color:#e09689}.work-content .action-container{justify-content:space-between}.work-content .action-container .action-buttons{padding-bottom:0}.work-content .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.work-content .action-container .action-buttons .delete-button:focus{outline:none}.work-content .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.add-work-content .registration-form-container .registration-form .inputs{max-width:36rem;padding:1rem 0}.add-work-content .registration-form-container .registration-form .inputs .input-error{padding:.5rem .5rem 0;font-size:1.4rem;color:#e7b398}.add-work-content .registration-form-container .registration-form .config-container{margin-top:1.5rem}.add-work-content .registration-form-container .registration-form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-work-content .registration-form-container .registration-form .feature-button:focus{outline:none}.add-work-content .registration-form-container .registration-form .feature-button:hover{background-color:#e09689}.add-work-content .registration-form-container .registration-form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-work-content .registration-form-container .registration-form .cancel-button:focus{outline:none}.add-work-content .registration-form-container .registration-form .cancel-button:hover{background-color:#e0c29a}.add-work-content .registration-form-container .registration-form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-work-content .registration-form-container .registration-form .submit-button:focus{outline:none}.add-work-content .registration-form-container .registration-form .submit-button:hover{background-color:#5b86bc}
.work-content-detail .working-content-title{font-size:2rem;padding-bottom:1.5rem;color:#424242}.work-content-detail .working-content-card{margin-top:1.5rem}.work-content-detail .working-content-card .action-container .add-content-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1}.work-content-detail .working-content-card .action-container .add-content-button:focus{outline:none}.work-content-detail .working-content-card .action-container .add-content-button:hover{background-color:#86c5b6}.work-content-detail .working-content-card .action-container .delete-button{margin-left:auto;align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.work-content-detail .working-content-card .action-container .delete-button:focus{outline:none}.work-content-detail .working-content-card .action-container .delete-button:hover{background-color:#f1d2c1}.work-content-detail .edit-content-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.work-content-detail .edit-content-button:focus{outline:none}.work-content-detail .edit-content-button:hover{background-color:#5b86bc}.work-content-detail .delete-content-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.work-content-detail .delete-content-button:focus{outline:none}.work-content-detail .delete-content-button:hover{background-color:#f1d2c1}.work-content-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.work-content-detail .back-button:focus{outline:none}.work-content-detail .back-button:hover{background-color:#e0c29a}
.work-content-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.work-content-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.work-content-edit .form-container .form .feature-button:focus{outline:none}.work-content-edit .form-container .form .feature-button:hover{background-color:#e09689}.work-content-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.work-content-edit .form-container .form .cancel-button:focus{outline:none}.work-content-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.work-content-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.work-content-edit .form-container .form .save-button:focus{outline:none}.work-content-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.add-working-content-info .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-working-content-info .form-container .form .inputs .input-error{padding:.5rem .5rem 0;font-size:1.4rem;color:#e7b398}.add-working-content-info .form-container .form .config-container{margin-top:1.5rem}.add-working-content-info .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-working-content-info .form-container .form .feature-button:focus{outline:none}.add-working-content-info .form-container .form .feature-button:hover{background-color:#e09689}.add-working-content-info .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-working-content-info .form-container .form .cancel-button:focus{outline:none}.add-working-content-info .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-working-content-info .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-working-content-info .form-container .form .submit-button:focus{outline:none}.add-working-content-info .form-container .form .submit-button:hover{background-color:#5b86bc}
.working-content-info-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.working-content-info-detail .edit-button:focus{outline:none}.working-content-info-detail .edit-button:hover{background-color:#5b86bc}.working-content-info-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.working-content-info-detail .delete-button:focus{outline:none}.working-content-info-detail .delete-button:hover{background-color:#f1d2c1}.working-content-info-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.working-content-info-detail .back-button:focus{outline:none}.working-content-info-detail .back-button:hover{background-color:#e0c29a}.working-content-info-detail .description-container{padding:1rem .5rem}
.working-content-info-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.working-content-info-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.working-content-info-edit .form-container .form .feature-button:focus{outline:none}.working-content-info-edit .form-container .form .feature-button:hover{background-color:#e09689}.working-content-info-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.working-content-info-edit .form-container .form .cancel-button:focus{outline:none}.working-content-info-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.working-content-info-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.working-content-info-edit .form-container .form .save-button:focus{outline:none}.working-content-info-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.add-accounting-subject-tag-cell{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1;width:fit-content;text-decoration:none;display:block;margin:.5rem auto}.add-accounting-subject-tag-cell:focus{outline:none}.add-accounting-subject-tag-cell:hover{background-color:#86c5b6}
.accounting-subject .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.accounting-subject .feature-button:focus{outline:none}.accounting-subject .feature-button:hover{background-color:#e09689}.accounting-subject .action-container{justify-content:space-between}.accounting-subject .action-container .action-buttons{padding-bottom:0}.accounting-subject .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.accounting-subject .action-container .action-buttons .delete-button:focus{outline:none}.accounting-subject .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.add-accounting-subject .registration-form-container .registration-form .inputs{max-width:36rem;padding:1rem 0}.add-accounting-subject .registration-form-container .registration-form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-accounting-subject .registration-form-container .registration-form .feature-button:focus{outline:none}.add-accounting-subject .registration-form-container .registration-form .feature-button:hover{background-color:#e09689}.add-accounting-subject .registration-form-container .registration-form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-accounting-subject .registration-form-container .registration-form .cancel-button:focus{outline:none}.add-accounting-subject .registration-form-container .registration-form .cancel-button:hover{background-color:#e0c29a}.add-accounting-subject .registration-form-container .registration-form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-accounting-subject .registration-form-container .registration-form .submit-button:focus{outline:none}.add-accounting-subject .registration-form-container .registration-form .submit-button:hover{background-color:#5b86bc}
.accounting-subject-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.accounting-subject-detail .edit-button:focus{outline:none}.accounting-subject-detail .edit-button:hover{background-color:#5b86bc}.accounting-subject-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.accounting-subject-detail .delete-button:focus{outline:none}.accounting-subject-detail .delete-button:hover{background-color:#f1d2c1}.accounting-subject-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.accounting-subject-detail .back-button:focus{outline:none}.accounting-subject-detail .back-button:hover{background-color:#e0c29a}.accounting-subject-detail .description-container{padding:1rem .5rem}
.accounting-subject-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.accounting-subject-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.accounting-subject-edit .form-container .form .feature-button:focus{outline:none}.accounting-subject-edit .form-container .form .feature-button:hover{background-color:#e09689}.accounting-subject-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.accounting-subject-edit .form-container .form .cancel-button:focus{outline:none}.accounting-subject-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.accounting-subject-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.accounting-subject-edit .form-container .form .save-button:focus{outline:none}.accounting-subject-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.accounting-subject-type .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.accounting-subject-type .feature-button:focus{outline:none}.accounting-subject-type .feature-button:hover{background-color:#e09689}.accounting-subject-type .action-container{justify-content:space-between}.accounting-subject-type .action-container .action-buttons{padding-bottom:0}.accounting-subject-type .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.accounting-subject-type .action-container .action-buttons .delete-button:focus{outline:none}.accounting-subject-type .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.add-accounting-subject-type .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-accounting-subject-type .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-accounting-subject-type .form-container .form .feature-button:focus{outline:none}.add-accounting-subject-type .form-container .form .feature-button:hover{background-color:#e09689}.add-accounting-subject-type .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-accounting-subject-type .form-container .form .cancel-button:focus{outline:none}.add-accounting-subject-type .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-accounting-subject-type .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-accounting-subject-type .form-container .form .submit-button:focus{outline:none}.add-accounting-subject-type .form-container .form .submit-button:hover{background-color:#5b86bc}
.accounting-subject-type-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.accounting-subject-type-detail .edit-button:focus{outline:none}.accounting-subject-type-detail .edit-button:hover{background-color:#5b86bc}.accounting-subject-type-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.accounting-subject-type-detail .delete-button:focus{outline:none}.accounting-subject-type-detail .delete-button:hover{background-color:#f1d2c1}.accounting-subject-type-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.accounting-subject-type-detail .back-button:focus{outline:none}.accounting-subject-type-detail .back-button:hover{background-color:#e0c29a}.accounting-subject-type-detail .description-container{padding:1rem .5rem}
.accounting-subject-type-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.accounting-subject-type-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.accounting-subject-type-edit .form-container .form .feature-button:focus{outline:none}.accounting-subject-type-edit .form-container .form .feature-button:hover{background-color:#e09689}.accounting-subject-type-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.accounting-subject-type-edit .form-container .form .cancel-button:focus{outline:none}.accounting-subject-type-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.accounting-subject-type-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.accounting-subject-type-edit .form-container .form .save-button:focus{outline:none}.accounting-subject-type-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.company-bank-account .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.company-bank-account .feature-button:focus{outline:none}.company-bank-account .feature-button:hover{background-color:#e09689}.company-bank-account .action-container{justify-content:space-between}.company-bank-account .action-container .action-buttons{padding-bottom:0}.company-bank-account .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.company-bank-account .action-container .action-buttons .delete-button:focus{outline:none}.company-bank-account .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.add-client-type .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-client-type .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-client-type .form-container .form .feature-button:focus{outline:none}.add-client-type .form-container .form .feature-button:hover{background-color:#e09689}.add-client-type .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-client-type .form-container .form .cancel-button:focus{outline:none}.add-client-type .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-client-type .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-client-type .form-container .form .submit-button:focus{outline:none}.add-client-type .form-container .form .submit-button:hover{background-color:#5b86bc}
.client-type-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.client-type-detail .edit-button:focus{outline:none}.client-type-detail .edit-button:hover{background-color:#5b86bc}.client-type-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.client-type-detail .delete-button:focus{outline:none}.client-type-detail .delete-button:hover{background-color:#f1d2c1}.client-type-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.client-type-detail .back-button:focus{outline:none}.client-type-detail .back-button:hover{background-color:#e0c29a}.client-type-detail .description-container{padding:1rem .5rem}
.client-type-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.client-type-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.client-type-edit .form-container .form .feature-button:focus{outline:none}.client-type-edit .form-container .form .feature-button:hover{background-color:#e09689}.client-type-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.client-type-edit .form-container .form .cancel-button:focus{outline:none}.client-type-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.client-type-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.client-type-edit .form-container .form .save-button:focus{outline:none}.client-type-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.working-hours .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.working-hours .feature-button:focus{outline:none}.working-hours .feature-button:hover{background-color:#e09689}.working-hours .action-container{justify-content:space-between}.working-hours .action-container .action-buttons{padding-bottom:0}.working-hours .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.working-hours .action-container .action-buttons .delete-button:focus{outline:none}.working-hours .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.time-input{position:relative;display:flex;flex-direction:column;padding-bottom:1.5rem}.time-input .input-title{font-size:2rem;color:#cf9276;margin-bottom:1rem}.time-input .input-title.required::after{content:"*";color:red;margin-left:.5rem}.time-input .input-container{position:relative;display:flex}.time-input .input-container .react-datepicker__time-list-item{display:flex;justify-content:center;align-items:center}.time-input .input-container .form-input{height:3.6rem;padding:0 .5rem;box-sizing:border-box;font-size:1.6rem;border:1.5px solid rgba(128,128,128,.5);border-radius:.5rem;flex:1}.time-input .input-container .form-input:focus{outline:none}.time-input .input-container .select-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;display:inline-block;padding:0 1rem;margin-left:1rem;min-width:4rem;width:fit-content}.time-input .input-container .select-button:focus{outline:none}.time-input .input-container .select-button:hover{background-color:#5b86bc}.time-input .error-message{padding:.5rem .5rem 0;font-size:1.4rem;color:#e7b398}
.add-working-hours .registration-form-container .registration-form .inputs{max-width:36rem;padding:1rem 0}.add-working-hours .registration-form-container .registration-form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-working-hours .registration-form-container .registration-form .feature-button:focus{outline:none}.add-working-hours .registration-form-container .registration-form .feature-button:hover{background-color:#e09689}.add-working-hours .registration-form-container .registration-form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-working-hours .registration-form-container .registration-form .cancel-button:focus{outline:none}.add-working-hours .registration-form-container .registration-form .cancel-button:hover{background-color:#e0c29a}.add-working-hours .registration-form-container .registration-form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-working-hours .registration-form-container .registration-form .submit-button:focus{outline:none}.add-working-hours .registration-form-container .registration-form .submit-button:hover{background-color:#5b86bc}
.working-hours-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.working-hours-detail .edit-button:focus{outline:none}.working-hours-detail .edit-button:hover{background-color:#5b86bc}.working-hours-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.working-hours-detail .delete-button:focus{outline:none}.working-hours-detail .delete-button:hover{background-color:#f1d2c1}.working-hours-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.working-hours-detail .back-button:focus{outline:none}.working-hours-detail .back-button:hover{background-color:#e0c29a}.working-hours-detail .description-container{padding:1rem .5rem}
.working-hours-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.working-hours-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.working-hours-edit .form-container .form .feature-button:focus{outline:none}.working-hours-edit .form-container .form .feature-button:hover{background-color:#e09689}.working-hours-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.working-hours-edit .form-container .form .cancel-button:focus{outline:none}.working-hours-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.working-hours-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.working-hours-edit .form-container .form .save-button:focus{outline:none}.working-hours-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.work-type .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.work-type .feature-button:focus{outline:none}.work-type .feature-button:hover{background-color:#e09689}.work-type .action-container{justify-content:space-between}.work-type .action-container .action-buttons{padding-bottom:0}.work-type .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.work-type .action-container .action-buttons .delete-button:focus{outline:none}.work-type .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.add-work-type .registration-form-container .registration-form .inputs{max-width:36rem;padding:1rem 0}.add-work-type .registration-form-container .registration-form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-work-type .registration-form-container .registration-form .feature-button:focus{outline:none}.add-work-type .registration-form-container .registration-form .feature-button:hover{background-color:#e09689}.add-work-type .registration-form-container .registration-form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-work-type .registration-form-container .registration-form .cancel-button:focus{outline:none}.add-work-type .registration-form-container .registration-form .cancel-button:hover{background-color:#e0c29a}.add-work-type .registration-form-container .registration-form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-work-type .registration-form-container .registration-form .submit-button:focus{outline:none}.add-work-type .registration-form-container .registration-form .submit-button:hover{background-color:#5b86bc}
.work-type-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.work-type-detail .edit-button:focus{outline:none}.work-type-detail .edit-button:hover{background-color:#5b86bc}.work-type-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.work-type-detail .delete-button:focus{outline:none}.work-type-detail .delete-button:hover{background-color:#f1d2c1}.work-type-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.work-type-detail .back-button:focus{outline:none}.work-type-detail .back-button:hover{background-color:#e0c29a}.work-type-detail .description-container{padding:1rem .5rem}
.work-type-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.work-type-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.work-type-edit .form-container .form .feature-button:focus{outline:none}.work-type-edit .form-container .form .feature-button:hover{background-color:#e09689}.work-type-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.work-type-edit .form-container .form .cancel-button:focus{outline:none}.work-type-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.work-type-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.work-type-edit .form-container .form .save-button:focus{outline:none}.work-type-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.working-place .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.working-place .feature-button:focus{outline:none}.working-place .feature-button:hover{background-color:#e09689}.working-place .action-container{justify-content:space-between}.working-place .action-container .action-buttons{padding-bottom:0}.working-place .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.working-place .action-container .action-buttons .delete-button:focus{outline:none}.working-place .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.add-working-place .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-working-place .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-working-place .form-container .form .feature-button:focus{outline:none}.add-working-place .form-container .form .feature-button:hover{background-color:#e09689}.add-working-place .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-working-place .form-container .form .cancel-button:focus{outline:none}.add-working-place .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-working-place .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-working-place .form-container .form .submit-button:focus{outline:none}.add-working-place .form-container .form .submit-button:hover{background-color:#5b86bc}
.working-place-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.working-place-detail .edit-button:focus{outline:none}.working-place-detail .edit-button:hover{background-color:#5b86bc}.working-place-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.working-place-detail .delete-button:focus{outline:none}.working-place-detail .delete-button:hover{background-color:#f1d2c1}.working-place-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.working-place-detail .back-button:focus{outline:none}.working-place-detail .back-button:hover{background-color:#e0c29a}.working-place-detail .description-container{padding:1rem .5rem}
.working-place-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.working-place-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.working-place-edit .form-container .form .feature-button:focus{outline:none}.working-place-edit .form-container .form .feature-button:hover{background-color:#e09689}.working-place-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.working-place-edit .form-container .form .cancel-button:focus{outline:none}.working-place-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.working-place-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.working-place-edit .form-container .form .save-button:focus{outline:none}.working-place-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.firm-type .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.firm-type .feature-button:focus{outline:none}.firm-type .feature-button:hover{background-color:#e09689}.firm-type .action-container{justify-content:space-between}.firm-type .action-container .action-buttons{padding-bottom:0}.firm-type .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.firm-type .action-container .action-buttons .delete-button:focus{outline:none}.firm-type .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.add-firm-type .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-firm-type .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-firm-type .form-container .form .feature-button:focus{outline:none}.add-firm-type .form-container .form .feature-button:hover{background-color:#e09689}.add-firm-type .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-firm-type .form-container .form .cancel-button:focus{outline:none}.add-firm-type .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-firm-type .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-firm-type .form-container .form .submit-button:focus{outline:none}.add-firm-type .form-container .form .submit-button:hover{background-color:#5b86bc}
.firm-type-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.firm-type-detail .edit-button:focus{outline:none}.firm-type-detail .edit-button:hover{background-color:#5b86bc}.firm-type-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.firm-type-detail .delete-button:focus{outline:none}.firm-type-detail .delete-button:hover{background-color:#f1d2c1}.firm-type-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.firm-type-detail .back-button:focus{outline:none}.firm-type-detail .back-button:hover{background-color:#e0c29a}.firm-type-detail .description-container{padding:1rem .5rem}
.firm-type-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.firm-type-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.firm-type-edit .form-container .form .feature-button:focus{outline:none}.firm-type-edit .form-container .form .feature-button:hover{background-color:#e09689}.firm-type-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.firm-type-edit .form-container .form .cancel-button:focus{outline:none}.firm-type-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.firm-type-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.firm-type-edit .form-container .form .save-button:focus{outline:none}.firm-type-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.client-type .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.client-type .feature-button:focus{outline:none}.client-type .feature-button:hover{background-color:#e09689}.client-type .action-container{justify-content:space-between}.client-type .action-container .action-buttons{padding-bottom:0}.client-type .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.client-type .action-container .action-buttons .delete-button:focus{outline:none}.client-type .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.add-client-type .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-client-type .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-client-type .form-container .form .feature-button:focus{outline:none}.add-client-type .form-container .form .feature-button:hover{background-color:#e09689}.add-client-type .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-client-type .form-container .form .cancel-button:focus{outline:none}.add-client-type .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-client-type .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-client-type .form-container .form .submit-button:focus{outline:none}.add-client-type .form-container .form .submit-button:hover{background-color:#5b86bc}
.client-type-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.client-type-detail .edit-button:focus{outline:none}.client-type-detail .edit-button:hover{background-color:#5b86bc}.client-type-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.client-type-detail .delete-button:focus{outline:none}.client-type-detail .delete-button:hover{background-color:#f1d2c1}.client-type-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.client-type-detail .back-button:focus{outline:none}.client-type-detail .back-button:hover{background-color:#e0c29a}.client-type-detail .description-container{padding:1rem .5rem}
.client-type-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.client-type-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.client-type-edit .form-container .form .feature-button:focus{outline:none}.client-type-edit .form-container .form .feature-button:hover{background-color:#e09689}.client-type-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.client-type-edit .form-container .form .cancel-button:focus{outline:none}.client-type-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.client-type-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.client-type-edit .form-container .form .save-button:focus{outline:none}.client-type-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.education-background .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.education-background .feature-button:focus{outline:none}.education-background .feature-button:hover{background-color:#e09689}.education-background .action-container{justify-content:space-between}.education-background .action-container .action-buttons{padding-bottom:0}.education-background .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.education-background .action-container .action-buttons .delete-button:focus{outline:none}.education-background .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.add-education-background .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-education-background .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-education-background .form-container .form .feature-button:focus{outline:none}.add-education-background .form-container .form .feature-button:hover{background-color:#e09689}.add-education-background .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-education-background .form-container .form .cancel-button:focus{outline:none}.add-education-background .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-education-background .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-education-background .form-container .form .submit-button:focus{outline:none}.add-education-background .form-container .form .submit-button:hover{background-color:#5b86bc}
.education-background-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.education-background-detail .edit-button:focus{outline:none}.education-background-detail .edit-button:hover{background-color:#5b86bc}.education-background-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.education-background-detail .delete-button:focus{outline:none}.education-background-detail .delete-button:hover{background-color:#f1d2c1}.education-background-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.education-background-detail .back-button:focus{outline:none}.education-background-detail .back-button:hover{background-color:#e0c29a}.education-background-detail .description-container{padding:1rem .5rem}
.education-background-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.education-background-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.education-background-edit .form-container .form .feature-button:focus{outline:none}.education-background-edit .form-container .form .feature-button:hover{background-color:#e09689}.education-background-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.education-background-edit .form-container .form .cancel-button:focus{outline:none}.education-background-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.education-background-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.education-background-edit .form-container .form .save-button:focus{outline:none}.education-background-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.invoice-type .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.invoice-type .feature-button:focus{outline:none}.invoice-type .feature-button:hover{background-color:#e09689}.invoice-type .action-container{justify-content:space-between}.invoice-type .action-container .action-buttons{padding-bottom:0}.invoice-type .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.invoice-type .action-container .action-buttons .delete-button:focus{outline:none}.invoice-type .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.add-invoice-type .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-invoice-type .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-invoice-type .form-container .form .feature-button:focus{outline:none}.add-invoice-type .form-container .form .feature-button:hover{background-color:#e09689}.add-invoice-type .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-invoice-type .form-container .form .cancel-button:focus{outline:none}.add-invoice-type .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-invoice-type .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-invoice-type .form-container .form .submit-button:focus{outline:none}.add-invoice-type .form-container .form .submit-button:hover{background-color:#5b86bc}
.invoice-type-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.invoice-type-detail .edit-button:focus{outline:none}.invoice-type-detail .edit-button:hover{background-color:#5b86bc}.invoice-type-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.invoice-type-detail .delete-button:focus{outline:none}.invoice-type-detail .delete-button:hover{background-color:#f1d2c1}.invoice-type-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.invoice-type-detail .back-button:focus{outline:none}.invoice-type-detail .back-button:hover{background-color:#e0c29a}.invoice-type-detail .description-container{padding:1rem .5rem}
.invoice-type-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.invoice-type-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.invoice-type-edit .form-container .form .feature-button:focus{outline:none}.invoice-type-edit .form-container .form .feature-button:hover{background-color:#e09689}.invoice-type-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.invoice-type-edit .form-container .form .cancel-button:focus{outline:none}.invoice-type-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.invoice-type-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.invoice-type-edit .form-container .form .save-button:focus{outline:none}.invoice-type-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.payment-method .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.payment-method .feature-button:focus{outline:none}.payment-method .feature-button:hover{background-color:#e09689}.payment-method .action-container{justify-content:space-between}.payment-method .action-container .action-buttons{padding-bottom:0}.payment-method .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.payment-method .action-container .action-buttons .delete-button:focus{outline:none}.payment-method .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.add-payment-method .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-payment-method .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-payment-method .form-container .form .feature-button:focus{outline:none}.add-payment-method .form-container .form .feature-button:hover{background-color:#e09689}.add-payment-method .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-payment-method .form-container .form .cancel-button:focus{outline:none}.add-payment-method .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-payment-method .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-payment-method .form-container .form .submit-button:focus{outline:none}.add-payment-method .form-container .form .submit-button:hover{background-color:#5b86bc}
.payment-method-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.payment-method-detail .edit-button:focus{outline:none}.payment-method-detail .edit-button:hover{background-color:#5b86bc}.payment-method-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.payment-method-detail .delete-button:focus{outline:none}.payment-method-detail .delete-button:hover{background-color:#f1d2c1}.payment-method-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.payment-method-detail .back-button:focus{outline:none}.payment-method-detail .back-button:hover{background-color:#e0c29a}.payment-method-detail .description-container{padding:1rem .5rem}
.tab-item{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:1.6rem;color:#cf9276;font-weight:bold;border-bottom:1.5px solid #cf9276;padding:1rem;cursor:pointer;white-space:nowrap;text-decoration:none}.tab-item:focus{outline:none}.tab-item.select{color:#d57261;border-bottom:3px solid #d57261}.desktop .tab-item:hover{color:#d57261;border-bottom-color:#d57261}.mobile .tab-item:active{color:#d57261;border-bottom-color:#d57261}
.tabs{display:flex;flex-wrap:wrap;margin-bottom:1.5rem}.tabs::-webkit-scrollbar{height:0;background:transparent}
.labor-insurance .action-container{justify-content:space-between}.labor-insurance .action-container .action-buttons{padding-bottom:0;flex:1}.labor-insurance .action-container .action-buttons .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.labor-insurance .action-container .action-buttons .feature-button:focus{outline:none}.labor-insurance .action-container .action-buttons .feature-button:hover{background-color:#e09689}.labor-insurance .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398;margin-left:auto}.labor-insurance .action-container .action-buttons .delete-button:focus{outline:none}.labor-insurance .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.health-insurance .action-container{justify-content:space-between}.health-insurance .action-container .action-buttons{padding-bottom:0;flex:1}.health-insurance .action-container .action-buttons .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.health-insurance .action-container .action-buttons .feature-button:focus{outline:none}.health-insurance .action-container .action-buttons .feature-button:hover{background-color:#e09689}.health-insurance .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398;margin-left:auto}.health-insurance .action-container .action-buttons .delete-button:focus{outline:none}.health-insurance .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.insurance .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.insurance .feature-button:focus{outline:none}.insurance .feature-button:hover{background-color:#e09689}.insurance .action-container{justify-content:space-between}.insurance .action-container .action-buttons{padding-bottom:0}.insurance .action-container .action-buttons .import-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.insurance .action-container .action-buttons .import-button:focus{outline:none}.insurance .action-container .action-buttons .import-button:hover{background-color:#5b86bc}.insurance .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.insurance .action-container .action-buttons .delete-button:focus{outline:none}.insurance .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}.insurance .activate-date{color:#424242;font-size:1.6rem;margin-bottom:1rem}
.file-input{position:relative;display:flex;flex-direction:column;padding-bottom:1.5rem}.file-input .input-title{font-size:2rem;color:#cf9276;margin-bottom:1rem}.file-input .input-title.required::after{content:"*";color:red;margin-left:.5rem}.file-input .input-container{position:relative;display:flex;flex-direction:column;grid-gap:1rem;font-size:1.6rem;text-align:center}.file-input .input-container .upload-file-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;min-width:fit-content;max-width:fit-content}.file-input .input-container .upload-file-button:focus{outline:none}.file-input .input-container .upload-file-button:hover{background-color:#5b86bc}.file-input .input-container .file-input{display:none}.file-input .input-container .file-name{display:flex;align-items:center;flex:1;flex-wrap:wrap}.file-input .input-container .file-name .file{display:flex;grid-gap:1rem;align-items:center;word-break:break-all;flex:1;text-align:left}.file-input .input-container .file-name .file .delete-container{display:flex;justify-content:center;align-items:center;cursor:pointer}.file-input .input-container .file-name .file .delete-container:focus{outline:none}.file-input .input-container .file-name .file .delete-container .delete-icon{color:#e7b398}.file-input .error-message{padding:.5rem .5rem 0;font-size:1.4rem;color:#e7b398}
.add-labor-insurance .registration-form-container .registration-form .inputs{max-width:36rem;padding:1rem 0}.add-labor-insurance .registration-form-container .registration-form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-labor-insurance .registration-form-container .registration-form .feature-button:focus{outline:none}.add-labor-insurance .registration-form-container .registration-form .feature-button:hover{background-color:#e09689}.add-labor-insurance .registration-form-container .registration-form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-labor-insurance .registration-form-container .registration-form .cancel-button:focus{outline:none}.add-labor-insurance .registration-form-container .registration-form .cancel-button:hover{background-color:#e0c29a}.add-labor-insurance .registration-form-container .registration-form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-labor-insurance .registration-form-container .registration-form .submit-button:focus{outline:none}.add-labor-insurance .registration-form-container .registration-form .submit-button:hover{background-color:#5b86bc}.add-labor-insurance .table-container{margin-top:1.5rem}
.labor-insurance-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.labor-insurance-detail .edit-button:focus{outline:none}.labor-insurance-detail .edit-button:hover{background-color:#5b86bc}.labor-insurance-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.labor-insurance-detail .delete-button:focus{outline:none}.labor-insurance-detail .delete-button:hover{background-color:#f1d2c1}.labor-insurance-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.labor-insurance-detail .back-button:focus{outline:none}.labor-insurance-detail .back-button:hover{background-color:#e0c29a}.labor-insurance-detail .description-container{padding:1rem .5rem}.labor-insurance-detail .table-container{margin-top:1.5rem}
.labor-insurance-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.labor-insurance-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.labor-insurance-edit .form-container .form .feature-button:focus{outline:none}.labor-insurance-edit .form-container .form .feature-button:hover{background-color:#e09689}.labor-insurance-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.labor-insurance-edit .form-container .form .cancel-button:focus{outline:none}.labor-insurance-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.labor-insurance-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.labor-insurance-edit .form-container .form .save-button:focus{outline:none}.labor-insurance-edit .form-container .form .save-button:hover{background-color:#5b86bc}.labor-insurance-edit .table-container{margin-top:1.5rem}
.add-health-insurance .registration-form-container .registration-form .inputs{max-width:36rem;padding:1rem 0}.add-health-insurance .registration-form-container .registration-form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-health-insurance .registration-form-container .registration-form .feature-button:focus{outline:none}.add-health-insurance .registration-form-container .registration-form .feature-button:hover{background-color:#e09689}.add-health-insurance .registration-form-container .registration-form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-health-insurance .registration-form-container .registration-form .cancel-button:focus{outline:none}.add-health-insurance .registration-form-container .registration-form .cancel-button:hover{background-color:#e0c29a}.add-health-insurance .registration-form-container .registration-form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-health-insurance .registration-form-container .registration-form .submit-button:focus{outline:none}.add-health-insurance .registration-form-container .registration-form .submit-button:hover{background-color:#5b86bc}.add-health-insurance .table-container{margin-top:1.5rem}
.health-insurance-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.health-insurance-detail .edit-button:focus{outline:none}.health-insurance-detail .edit-button:hover{background-color:#5b86bc}.health-insurance-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.health-insurance-detail .delete-button:focus{outline:none}.health-insurance-detail .delete-button:hover{background-color:#f1d2c1}.health-insurance-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.health-insurance-detail .back-button:focus{outline:none}.health-insurance-detail .back-button:hover{background-color:#e0c29a}.health-insurance-detail .description-container{padding:1rem .5rem}.health-insurance-detail .table-container{margin-top:1.5rem}
.health-insurance-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.health-insurance-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.health-insurance-edit .form-container .form .feature-button:focus{outline:none}.health-insurance-edit .form-container .form .feature-button:hover{background-color:#e09689}.health-insurance-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.health-insurance-edit .form-container .form .cancel-button:focus{outline:none}.health-insurance-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.health-insurance-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.health-insurance-edit .form-container .form .save-button:focus{outline:none}.health-insurance-edit .form-container .form .save-button:hover{background-color:#5b86bc}.health-insurance-edit .table-container{margin-top:1.5rem}
.general-salary .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.general-salary .edit-button:focus{outline:none}.general-salary .edit-button:hover{background-color:#5b86bc}.general-salary .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.general-salary .delete-button:focus{outline:none}.general-salary .delete-button:hover{background-color:#f1d2c1}.general-salary .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.general-salary .back-button:focus{outline:none}.general-salary .back-button:hover{background-color:#e0c29a}.general-salary .description-container{padding:1rem .5rem}
.general-salary-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.general-salary-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.general-salary-edit .form-container .form .feature-button:focus{outline:none}.general-salary-edit .form-container .form .feature-button:hover{background-color:#e09689}.general-salary-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.general-salary-edit .form-container .form .cancel-button:focus{outline:none}.general-salary-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.general-salary-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.general-salary-edit .form-container .form .save-button:focus{outline:none}.general-salary-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.delay-deducted-record .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.delay-deducted-record .feature-button:focus{outline:none}.delay-deducted-record .feature-button:hover{background-color:#e09689}.delay-deducted-record .action-container{justify-content:space-between}.delay-deducted-record .action-container .action-buttons{margin-left:auto;padding-bottom:0}.delay-deducted-record .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.delay-deducted-record .action-container .action-buttons .delete-button:focus{outline:none}.delay-deducted-record .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.add-delay-deducted-record .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-delay-deducted-record .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-delay-deducted-record .form-container .form .feature-button:focus{outline:none}.add-delay-deducted-record .form-container .form .feature-button:hover{background-color:#e09689}.add-delay-deducted-record .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-delay-deducted-record .form-container .form .cancel-button:focus{outline:none}.add-delay-deducted-record .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-delay-deducted-record .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-delay-deducted-record .form-container .form .submit-button:focus{outline:none}.add-delay-deducted-record .form-container .form .submit-button:hover{background-color:#5b86bc}.add-delay-deducted-record .form-container .form .add-content-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-delay-deducted-record .form-container .form .add-content-button:focus{outline:none}.add-delay-deducted-record .form-container .form .add-content-button:hover{background-color:#5b86bc}.add-delay-deducted-record .form-container .form .delete-content-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.add-delay-deducted-record .form-container .form .delete-content-button:focus{outline:none}.add-delay-deducted-record .form-container .form .delete-content-button:hover{background-color:#f1d2c1}.add-delay-deducted-record .form-container .form .table-container{overflow-y:hidden;overflow-x:visible;padding-bottom:5rem}.add-delay-deducted-record .form-container .form .table-component{overflow-y:visible;border:none}.add-delay-deducted-record .form-container .form .table-component table{width:100%;max-width:36rem;overflow-x:scroll;border:1px solid #dedede;border-radius:.5rem}.add-delay-deducted-record .form-container .form .table-component table tbody tr{height:10rem}.add-delay-deducted-record .form-container .form .table-component table tbody tr:hover{background-color:#fff}.add-delay-deducted-record .form-container .form .table-component table tbody tr:nth-child(even):hover{background-color:#ffefd7}.add-delay-deducted-record .form-container .form .table-component table td{padding:0 1rem}.add-delay-deducted-record .form-container .form .table-component table .input-title{text-align:left}.add-delay-deducted-record .form-container .form .table-component table .input-title.required::after{position:absolute;top:-1rem;content:"*必填";font-size:1.4rem;color:red}.add-delay-deducted-record .form-container .form .table-component table .error-message{position:absolute;text-align:left;bottom:-0.5rem}
.delay-deducted-record-detail .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.delay-deducted-record-detail .feature-button:focus{outline:none}.delay-deducted-record-detail .feature-button:hover{background-color:#e09689}.delay-deducted-record-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;text-decoration:none;width:fit-content}.delay-deducted-record-detail .edit-button:focus{outline:none}.delay-deducted-record-detail .edit-button:hover{background-color:#5b86bc}.delay-deducted-record-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398;margin-left:auto}.delay-deducted-record-detail .delete-button:focus{outline:none}.delay-deducted-record-detail .delete-button:hover{background-color:#f1d2c1}.delay-deducted-record-detail .reduction-table-card{margin-top:1.5rem}
.delay-deducted-record-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.delay-deducted-record-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.delay-deducted-record-edit .form-container .form .feature-button:focus{outline:none}.delay-deducted-record-edit .form-container .form .feature-button:hover{background-color:#e09689}.delay-deducted-record-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.delay-deducted-record-edit .form-container .form .cancel-button:focus{outline:none}.delay-deducted-record-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.delay-deducted-record-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.delay-deducted-record-edit .form-container .form .save-button:focus{outline:none}.delay-deducted-record-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.add-delay-deducted-record-rule .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-delay-deducted-record-rule .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-delay-deducted-record-rule .form-container .form .feature-button:focus{outline:none}.add-delay-deducted-record-rule .form-container .form .feature-button:hover{background-color:#e09689}.add-delay-deducted-record-rule .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-delay-deducted-record-rule .form-container .form .cancel-button:focus{outline:none}.add-delay-deducted-record-rule .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-delay-deducted-record-rule .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-delay-deducted-record-rule .form-container .form .submit-button:focus{outline:none}.add-delay-deducted-record-rule .form-container .form .submit-button:hover{background-color:#5b86bc}
.delay-deducted-record-rule-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.delay-deducted-record-rule-edit .form-container .form .reductions{margin-bottom:1rem}.delay-deducted-record-rule-edit .form-container .form .reductions .reduction-title{display:flex;align-items:center;justify-content:space-between;font-size:2rem;margin-bottom:1rem}.delay-deducted-record-rule-edit .form-container .form .reductions .reduction-inputs{padding-left:1rem}.delay-deducted-record-rule-edit .form-container .form .reductions .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.delay-deducted-record-rule-edit .form-container .form .reductions .feature-button:focus{outline:none}.delay-deducted-record-rule-edit .form-container .form .reductions .feature-button:hover{background-color:#e09689}.delay-deducted-record-rule-edit .form-container .form .reductions .feature-button.add-reduction{width:fit-content;margin-bottom:1rem}.delay-deducted-record-rule-edit .form-container .form .reductions .danger-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.delay-deducted-record-rule-edit .form-container .form .reductions .danger-button:focus{outline:none}.delay-deducted-record-rule-edit .form-container .form .reductions .danger-button:hover{background-color:#f1d2c1}.delay-deducted-record-rule-edit .form-container .form .reductions .danger-button.remove-reduction{width:fit-content}.delay-deducted-record-rule-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.delay-deducted-record-rule-edit .form-container .form .cancel-button:focus{outline:none}.delay-deducted-record-rule-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.delay-deducted-record-rule-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.delay-deducted-record-rule-edit .form-container .form .save-button:focus{outline:none}.delay-deducted-record-rule-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.additional-cost .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.additional-cost .feature-button:focus{outline:none}.additional-cost .feature-button:hover{background-color:#e09689}.additional-cost .action-container{justify-content:space-between}.additional-cost .action-container .action-buttons{padding-bottom:0}.additional-cost .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.additional-cost .action-container .action-buttons .delete-button:focus{outline:none}.additional-cost .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.add-additional-cost .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-additional-cost .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-additional-cost .form-container .form .feature-button:focus{outline:none}.add-additional-cost .form-container .form .feature-button:hover{background-color:#e09689}.add-additional-cost .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-additional-cost .form-container .form .cancel-button:focus{outline:none}.add-additional-cost .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-additional-cost .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-additional-cost .form-container .form .submit-button:focus{outline:none}.add-additional-cost .form-container .form .submit-button:hover{background-color:#5b86bc}
.additional-cost-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.additional-cost-detail .edit-button:focus{outline:none}.additional-cost-detail .edit-button:hover{background-color:#5b86bc}.additional-cost-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.additional-cost-detail .delete-button:focus{outline:none}.additional-cost-detail .delete-button:hover{background-color:#f1d2c1}.additional-cost-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.additional-cost-detail .back-button:focus{outline:none}.additional-cost-detail .back-button:hover{background-color:#e0c29a}.additional-cost-detail .description-container{padding:1rem .5rem}
.additional-cost-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.additional-cost-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.additional-cost-edit .form-container .form .feature-button:focus{outline:none}.additional-cost-edit .form-container .form .feature-button:hover{background-color:#e09689}.additional-cost-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.additional-cost-edit .form-container .form .cancel-button:focus{outline:none}.additional-cost-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.additional-cost-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.additional-cost-edit .form-container .form .save-button:focus{outline:none}.additional-cost-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.copy-create-button .copy-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1;width:fit-content;margin:.5rem auto}.copy-create-button .copy-button:focus{outline:none}.copy-create-button .copy-button:hover{background-color:#86c5b6}
.evaluation-content .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.evaluation-content .feature-button:focus{outline:none}.evaluation-content .feature-button:hover{background-color:#e09689}.evaluation-content .action-container{justify-content:space-between}.evaluation-content .action-container .action-buttons{padding-bottom:0}.evaluation-content .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.evaluation-content .action-container .action-buttons .delete-button:focus{outline:none}.evaluation-content .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.add-evaluation-content .form-container .form .inputs{max-width:36rem;padding:1rem 0 1.5rem}.add-evaluation-content .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;width:fit-content}.add-evaluation-content .form-container .form .feature-button:focus{outline:none}.add-evaluation-content .form-container .form .feature-button:hover{background-color:#e09689}.add-evaluation-content .form-container .form .feature-button.add-button{margin:0 0 1.5rem 0}.add-evaluation-content .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-evaluation-content .form-container .form .cancel-button:focus{outline:none}.add-evaluation-content .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-evaluation-content .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-evaluation-content .form-container .form .submit-button:focus{outline:none}.add-evaluation-content .form-container .form .submit-button:hover{background-color:#5b86bc}.add-evaluation-content .form-container .form .contents .content-title{display:flex;align-items:center;font-size:2rem;margin-bottom:1.5rem}.add-evaluation-content .form-container .form .contents .content-title .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398;width:fit-content;margin-left:auto}.add-evaluation-content .form-container .form .contents .content-title .delete-button:focus{outline:none}.add-evaluation-content .form-container .form .contents .content-title .delete-button:hover{background-color:#f1d2c1}
.evaluation-content-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.evaluation-content-detail .edit-button:focus{outline:none}.evaluation-content-detail .edit-button:hover{background-color:#5b86bc}.evaluation-content-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.evaluation-content-detail .delete-button:focus{outline:none}.evaluation-content-detail .delete-button:hover{background-color:#f1d2c1}.evaluation-content-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.evaluation-content-detail .back-button:focus{outline:none}.evaluation-content-detail .back-button:hover{background-color:#e0c29a}.evaluation-content-detail .description-container{padding:1rem .5rem}.evaluation-content-detail .title-card{margin-top:1.5rem}
.evaluation-content-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.evaluation-content-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;width:fit-content}.evaluation-content-edit .form-container .form .feature-button:focus{outline:none}.evaluation-content-edit .form-container .form .feature-button:hover{background-color:#e09689}.evaluation-content-edit .form-container .form .feature-button.add-button{margin:0 0 1.5rem 0}.evaluation-content-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.evaluation-content-edit .form-container .form .cancel-button:focus{outline:none}.evaluation-content-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.evaluation-content-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.evaluation-content-edit .form-container .form .save-button:focus{outline:none}.evaluation-content-edit .form-container .form .save-button:hover{background-color:#5b86bc}.evaluation-content-edit .form-container .form .contents .content-title{display:flex;align-items:center;font-size:2rem;margin-bottom:1.5rem}.evaluation-content-edit .form-container .form .contents .content-title .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398;width:fit-content;margin-left:auto}.evaluation-content-edit .form-container .form .contents .content-title .delete-button:focus{outline:none}.evaluation-content-edit .form-container .form .contents .content-title .delete-button:hover{background-color:#f1d2c1}
.evaluation-result .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.evaluation-result .feature-button:focus{outline:none}.evaluation-result .feature-button:hover{background-color:#e09689}.evaluation-result .action-container{justify-content:space-between}.evaluation-result .action-container .action-buttons{padding-bottom:0}.evaluation-result .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.evaluation-result .action-container .action-buttons .delete-button:focus{outline:none}.evaluation-result .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.radar-chart{display:flex;justify-content:center;align-items:center}.radar-chart canvas{max-width:60rem;max-height:60rem}
.evaluation-result-detail .no-padding:first-child{padding:0 1rem !important}.evaluation-result-detail .individual-link{text-decoration:none;color:#fff}.evaluation-result-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.evaluation-result-detail .back-button:focus{outline:none}.evaluation-result-detail .back-button:hover{background-color:#e0c29a}.evaluation-result-detail .description-container{padding:1rem .5rem}
.individual-result .no-padding:first-child{padding:0 1rem !important}

.customer .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.customer .feature-button:focus{outline:none}.customer .feature-button:hover{background-color:#e09689}.customer .action-container{justify-content:space-between}.customer .action-container .action-buttons{padding-bottom:0}.customer .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.customer .action-container .action-buttons .delete-button:focus{outline:none}.customer .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.formik-error-modal{display:flex;flex-direction:column;grid-gap:2rem}
.add-customer .form-container .form .inputs{max-width:36rem;padding:1rem 0 1.5rem}.add-customer .form-container .form .contacts{margin-bottom:1.5rem}.add-customer .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-customer .form-container .form .cancel-button:focus{outline:none}.add-customer .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-customer .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-customer .form-container .form .submit-button:focus{outline:none}.add-customer .form-container .form .submit-button:hover{background-color:#5b86bc}
.customer-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.customer-detail .edit-button:focus{outline:none}.customer-detail .edit-button:hover{background-color:#5b86bc}.customer-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.customer-detail .delete-button:focus{outline:none}.customer-detail .delete-button:hover{background-color:#f1d2c1}.customer-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.customer-detail .back-button:focus{outline:none}.customer-detail .back-button:hover{background-color:#e0c29a}.customer-detail .description-container{padding:1rem .5rem}.customer-detail .liaison-card{margin-top:1.5rem}
.customer-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.customer-edit .form-container .form .contacts{margin-bottom:1.5rem}.customer-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.customer-edit .form-container .form .cancel-button:focus{outline:none}.customer-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.customer-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.customer-edit .form-container .form .save-button:focus{outline:none}.customer-edit .form-container .form .save-button:hover{background-color:#5b86bc}

.outsource-contractor .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.outsource-contractor .feature-button:focus{outline:none}.outsource-contractor .feature-button:hover{background-color:#e09689}.outsource-contractor .action-container{justify-content:space-between}.outsource-contractor .action-container .action-buttons{padding-bottom:0}.outsource-contractor .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.outsource-contractor .action-container .action-buttons .delete-button:focus{outline:none}.outsource-contractor .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.add-outsource-contractor .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-outsource-contractor .form-container .form .contacts{margin-bottom:1.5rem}.add-outsource-contractor .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-outsource-contractor .form-container .form .cancel-button:focus{outline:none}.add-outsource-contractor .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-outsource-contractor .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-outsource-contractor .form-container .form .submit-button:focus{outline:none}.add-outsource-contractor .form-container .form .submit-button:hover{background-color:#5b86bc}
.outsource-contractor-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.outsource-contractor-detail .edit-button:focus{outline:none}.outsource-contractor-detail .edit-button:hover{background-color:#5b86bc}.outsource-contractor-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.outsource-contractor-detail .delete-button:focus{outline:none}.outsource-contractor-detail .delete-button:hover{background-color:#f1d2c1}.outsource-contractor-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.outsource-contractor-detail .back-button:focus{outline:none}.outsource-contractor-detail .back-button:hover{background-color:#e0c29a}.outsource-contractor-detail .description-container{padding:1rem .5rem}.outsource-contractor-detail .liaison-card{margin-top:1.5rem}
.multi-page-form{display:flex;flex-direction:column}.multi-page-form .form-section{flex:1}.multi-page-form .page-action-container{display:flex;flex-direction:row;justify-content:space-between;margin-top:1.5rem;max-width:36rem}.multi-page-form .page-action-container .page-button{display:flex;justify-content:center;align-items:center;align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.multi-page-form .page-action-container .page-button:focus{outline:none}.multi-page-form .page-action-container .page-button:hover{background-color:#e09689}.multi-page-form .page-action-container .page-button.disabled{opacity:.5;pointer-events:none;touch-action:none;visibility:hidden}
.outsource-contractor-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.outsource-contractor-edit .form-container .form .contacts{margin-bottom:1.5rem}.outsource-contractor-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.outsource-contractor-edit .form-container .form .cancel-button:focus{outline:none}.outsource-contractor-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.outsource-contractor-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.outsource-contractor-edit .form-container .form .save-button:focus{outline:none}.outsource-contractor-edit .form-container .form .save-button:hover{background-color:#5b86bc}

.on-job-employee .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.on-job-employee .feature-button:focus{outline:none}.on-job-employee .feature-button:hover{background-color:#e09689}.on-job-employee .card{margin-top:1rem}.on-job-employee .card .action-container{justify-content:space-between}.on-job-employee .card .action-container .action-buttons{align-self:center;padding-bottom:0}.on-job-employee .card .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.on-job-employee .card .action-container .action-buttons .delete-button:focus{outline:none}.on-job-employee .card .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.resigned-employee .card{margin-top:1rem}.resigned-employee .card .action-container{justify-content:space-between}.resigned-employee .card .action-container .action-buttons{align-self:center;padding-bottom:0}.resigned-employee .card .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.resigned-employee .card .action-container .action-buttons .delete-button:focus{outline:none}.resigned-employee .card .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.employee .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.employee .feature-button:focus{outline:none}.employee .feature-button:hover{background-color:#e09689}.employee .card{margin-top:1rem}.employee .card .action-container{justify-content:space-between}.employee .card .action-container .action-buttons{align-self:center;padding-bottom:0}.employee .card .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.employee .card .action-container .action-buttons .delete-button:focus{outline:none}.employee .card .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.add-employee .form-container .form .inputs{max-width:36rem;padding:1rem 0 1.5rem}.add-employee .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-employee .form-container .form .feature-button:focus{outline:none}.add-employee .form-container .form .feature-button:hover{background-color:#e09689}.add-employee .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-employee .form-container .form .cancel-button:focus{outline:none}.add-employee .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-employee .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-employee .form-container .form .submit-button:focus{outline:none}.add-employee .form-container .form .submit-button:hover{background-color:#5b86bc}
.employment-record-cell{display:flex;justify-content:center;align-items:center;gap:1.5rem;padding:.5rem 0}.employment-record-cell .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.employment-record-cell .edit-button:focus{outline:none}.employment-record-cell .edit-button:hover{background-color:#5b86bc}.employment-record-cell .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e59366}.employment-record-cell .delete-button:focus{outline:none}.employment-record-cell .delete-button:hover{background-color:#ecb292}
.employee-info .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.employee-info .edit-button:focus{outline:none}.employee-info .edit-button:hover{background-color:#5b86bc}.employee-info .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.employee-info .delete-button:focus{outline:none}.employee-info .delete-button:hover{background-color:#f1d2c1}.employee-info .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.employee-info .back-button:focus{outline:none}.employee-info .back-button:hover{background-color:#e0c29a}.employee-info .description-container{padding:1rem .5rem}.employee-info .employment-card{margin-top:1.5rem}.employee-info .employment-card .employment-table{margin-top:1.5rem}.employee-info .employment-card .add-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.employee-info .employment-card .add-button:focus{outline:none}.employee-info .employment-card .add-button:hover{background-color:#5b86bc}
.employee-salary .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.employee-salary .feature-button:focus{outline:none}.employee-salary .feature-button:hover{background-color:#e09689}.employee-salary .card{margin-top:1rem}.employee-salary .card .action-container{justify-content:space-between}.employee-salary .card .action-container .action-buttons{align-self:center;padding-bottom:0;margin-left:auto}.employee-salary .card .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.employee-salary .card .action-container .action-buttons .delete-button:focus{outline:none}.employee-salary .card .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.employee-salary-config .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.employee-salary-config .feature-button:focus{outline:none}.employee-salary-config .feature-button:hover{background-color:#e09689}.employee-salary-config .card{margin-top:1rem}.employee-salary-config .card .action-container{justify-content:space-between}.employee-salary-config .card .action-container .action-buttons{align-self:center;padding-bottom:0;margin-left:auto}.employee-salary-config .card .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.employee-salary-config .card .action-container .action-buttons .delete-button:focus{outline:none}.employee-salary-config .card .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.employee-working-bonus-config .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.employee-working-bonus-config .feature-button:focus{outline:none}.employee-working-bonus-config .feature-button:hover{background-color:#e09689}.employee-working-bonus-config .card{margin-top:1rem}.employee-working-bonus-config .card .action-container{justify-content:space-between}.employee-working-bonus-config .card .action-container .action-buttons{align-self:center;padding-bottom:0;margin-left:auto}.employee-working-bonus-config .card .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.employee-working-bonus-config .card .action-container .action-buttons .delete-button:focus{outline:none}.employee-working-bonus-config .card .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.employee-yearly-bonus-config .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.employee-yearly-bonus-config .feature-button:focus{outline:none}.employee-yearly-bonus-config .feature-button:hover{background-color:#e09689}.employee-yearly-bonus-config .card{margin-top:1rem}.employee-yearly-bonus-config .card .action-container{justify-content:space-between}.employee-yearly-bonus-config .card .action-container .action-buttons{align-self:center;padding-bottom:0;margin-left:auto}.employee-yearly-bonus-config .card .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.employee-yearly-bonus-config .card .action-container .action-buttons .delete-button:focus{outline:none}.employee-yearly-bonus-config .card .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.employee-change-password .form-container .form .inputs{max-width:36rem;padding:1rem 0}.employee-change-password .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.employee-change-password .form-container .form .feature-button:focus{outline:none}.employee-change-password .form-container .form .feature-button:hover{background-color:#e09689}.employee-change-password .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.employee-change-password .form-container .form .cancel-button:focus{outline:none}.employee-change-password .form-container .form .cancel-button:hover{background-color:#e0c29a}.employee-change-password .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.employee-change-password .form-container .form .submit-button:focus{outline:none}.employee-change-password .form-container .form .submit-button:hover{background-color:#5b86bc}
.employee-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.employee-detail .edit-button:focus{outline:none}.employee-detail .edit-button:hover{background-color:#5b86bc}.employee-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.employee-detail .delete-button:focus{outline:none}.employee-detail .delete-button:hover{background-color:#f1d2c1}.employee-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.employee-detail .back-button:focus{outline:none}.employee-detail .back-button:hover{background-color:#e0c29a}.employee-detail .description-container{padding:1rem .5rem}
.employee-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0 1.5rem}.employee-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.employee-edit .form-container .form .cancel-button:focus{outline:none}.employee-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.employee-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.employee-edit .form-container .form .save-button:focus{outline:none}.employee-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.add-employee-salary .form-container .form .inputs{max-width:36rem;padding:1rem 0 1.5rem}.add-employee-salary .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-employee-salary .form-container .form .feature-button:focus{outline:none}.add-employee-salary .form-container .form .feature-button:hover{background-color:#e09689}.add-employee-salary .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-employee-salary .form-container .form .cancel-button:focus{outline:none}.add-employee-salary .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-employee-salary .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-employee-salary .form-container .form .submit-button:focus{outline:none}.add-employee-salary .form-container .form .submit-button:hover{background-color:#5b86bc}
.employee-salary-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.employee-salary-detail .edit-button:focus{outline:none}.employee-salary-detail .edit-button:hover{background-color:#5b86bc}.employee-salary-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.employee-salary-detail .delete-button:focus{outline:none}.employee-salary-detail .delete-button:hover{background-color:#f1d2c1}.employee-salary-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.employee-salary-detail .back-button:focus{outline:none}.employee-salary-detail .back-button:hover{background-color:#e0c29a}.employee-salary-detail .description-container{padding:1rem .5rem}
.employee-salary-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0 1.5rem}.employee-salary-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.employee-salary-edit .form-container .form .cancel-button:focus{outline:none}.employee-salary-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.employee-salary-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.employee-salary-edit .form-container .form .save-button:focus{outline:none}.employee-salary-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.add-employment-record .form-container .form .inputs{max-width:36rem;padding:1rem 0 1.5rem}.add-employment-record .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-employment-record .form-container .form .feature-button:focus{outline:none}.add-employment-record .form-container .form .feature-button:hover{background-color:#e09689}.add-employment-record .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-employment-record .form-container .form .cancel-button:focus{outline:none}.add-employment-record .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-employment-record .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-employment-record .form-container .form .submit-button:focus{outline:none}.add-employment-record .form-container .form .submit-button:hover{background-color:#5b86bc}
.employment-record-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0 1.5rem}.employment-record-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.employment-record-edit .form-container .form .cancel-button:focus{outline:none}.employment-record-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.employment-record-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.employment-record-edit .form-container .form .save-button:focus{outline:none}.employment-record-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.add-employee-salary-config .form-container .form .inputs{max-width:36rem;padding:1rem 0 1.5rem}.add-employee-salary-config .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-employee-salary-config .form-container .form .feature-button:focus{outline:none}.add-employee-salary-config .form-container .form .feature-button:hover{background-color:#e09689}.add-employee-salary-config .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-employee-salary-config .form-container .form .cancel-button:focus{outline:none}.add-employee-salary-config .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-employee-salary-config .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-employee-salary-config .form-container .form .submit-button:focus{outline:none}.add-employee-salary-config .form-container .form .submit-button:hover{background-color:#5b86bc}
.employee-salary-config-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.employee-salary-config-detail .edit-button:focus{outline:none}.employee-salary-config-detail .edit-button:hover{background-color:#5b86bc}.employee-salary-config-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.employee-salary-config-detail .delete-button:focus{outline:none}.employee-salary-config-detail .delete-button:hover{background-color:#f1d2c1}.employee-salary-config-detail .employee-edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;margin-left:auto}.employee-salary-config-detail .employee-edit-button:focus{outline:none}.employee-salary-config-detail .employee-edit-button:hover{background-color:#5b86bc}.employee-salary-config-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.employee-salary-config-detail .back-button:focus{outline:none}.employee-salary-config-detail .back-button:hover{background-color:#e0c29a}.employee-salary-config-detail .description-container{padding:1rem .5rem}
.employee-salary-config-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.employee-salary-config-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.employee-salary-config-edit .form-container .form .feature-button:focus{outline:none}.employee-salary-config-edit .form-container .form .feature-button:hover{background-color:#e09689}.employee-salary-config-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.employee-salary-config-edit .form-container .form .cancel-button:focus{outline:none}.employee-salary-config-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.employee-salary-config-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.employee-salary-config-edit .form-container .form .save-button:focus{outline:none}.employee-salary-config-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.add-employee-working-bonus-config .form-container .form .inputs{max-width:36rem;padding:1rem 0 1.5rem}.add-employee-working-bonus-config .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-employee-working-bonus-config .form-container .form .feature-button:focus{outline:none}.add-employee-working-bonus-config .form-container .form .feature-button:hover{background-color:#e09689}.add-employee-working-bonus-config .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-employee-working-bonus-config .form-container .form .cancel-button:focus{outline:none}.add-employee-working-bonus-config .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-employee-working-bonus-config .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-employee-working-bonus-config .form-container .form .submit-button:focus{outline:none}.add-employee-working-bonus-config .form-container .form .submit-button:hover{background-color:#5b86bc}
.employee-working-bonus-config-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.employee-working-bonus-config-detail .edit-button:focus{outline:none}.employee-working-bonus-config-detail .edit-button:hover{background-color:#5b86bc}.employee-working-bonus-config-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.employee-working-bonus-config-detail .delete-button:focus{outline:none}.employee-working-bonus-config-detail .delete-button:hover{background-color:#f1d2c1}.employee-working-bonus-config-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.employee-working-bonus-config-detail .back-button:focus{outline:none}.employee-working-bonus-config-detail .back-button:hover{background-color:#e0c29a}.employee-working-bonus-config-detail .description-container{padding:1rem .5rem}
.employee-working-bonus-config-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.employee-working-bonus-config-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.employee-working-bonus-config-edit .form-container .form .feature-button:focus{outline:none}.employee-working-bonus-config-edit .form-container .form .feature-button:hover{background-color:#e09689}.employee-working-bonus-config-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.employee-working-bonus-config-edit .form-container .form .cancel-button:focus{outline:none}.employee-working-bonus-config-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.employee-working-bonus-config-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.employee-working-bonus-config-edit .form-container .form .save-button:focus{outline:none}.employee-working-bonus-config-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.add-employee-yearly-bonus-config .form-container .form .inputs{max-width:36rem;padding:1rem 0 1.5rem}.add-employee-yearly-bonus-config .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-employee-yearly-bonus-config .form-container .form .feature-button:focus{outline:none}.add-employee-yearly-bonus-config .form-container .form .feature-button:hover{background-color:#e09689}.add-employee-yearly-bonus-config .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-employee-yearly-bonus-config .form-container .form .cancel-button:focus{outline:none}.add-employee-yearly-bonus-config .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-employee-yearly-bonus-config .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-employee-yearly-bonus-config .form-container .form .submit-button:focus{outline:none}.add-employee-yearly-bonus-config .form-container .form .submit-button:hover{background-color:#5b86bc}
.employee-yearly-bonus-config-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.employee-yearly-bonus-config-detail .edit-button:focus{outline:none}.employee-yearly-bonus-config-detail .edit-button:hover{background-color:#5b86bc}.employee-yearly-bonus-config-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.employee-yearly-bonus-config-detail .delete-button:focus{outline:none}.employee-yearly-bonus-config-detail .delete-button:hover{background-color:#f1d2c1}.employee-yearly-bonus-config-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.employee-yearly-bonus-config-detail .back-button:focus{outline:none}.employee-yearly-bonus-config-detail .back-button:hover{background-color:#e0c29a}.employee-yearly-bonus-config-detail .description-container{padding:1rem .5rem}
.employee-yearly-bonus-config-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.employee-yearly-bonus-config-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.employee-yearly-bonus-config-edit .form-container .form .feature-button:focus{outline:none}.employee-yearly-bonus-config-edit .form-container .form .feature-button:hover{background-color:#e09689}.employee-yearly-bonus-config-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.employee-yearly-bonus-config-edit .form-container .form .cancel-button:focus{outline:none}.employee-yearly-bonus-config-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.employee-yearly-bonus-config-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.employee-yearly-bonus-config-edit .form-container .form .save-button:focus{outline:none}.employee-yearly-bonus-config-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.approval-cell .skipped{color:#c8c8c8}
.work-record .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.work-record .feature-button:focus{outline:none}.work-record .feature-button:hover{background-color:#e09689}.work-record .card{margin-top:1rem}.work-record .card .action-container{justify-content:space-between}.work-record .card .action-container .action-buttons{align-self:center;padding-bottom:0}.work-record .card .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.work-record .card .action-container .action-buttons .delete-button:focus{outline:none}.work-record .card .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.abnormal-status-cell{display:flex;justify-content:center;align-items:center;padding:.5rem 0}.abnormal-status-cell .abnormal-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398;width:5rem}.abnormal-status-cell .abnormal-button:focus{outline:none}.abnormal-status-cell .abnormal-button:hover{background-color:#f1d2c1}.abnormal-status-cell .absent-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#a8a8a8;width:5rem}.abnormal-status-cell .absent-button:focus{outline:none}.abnormal-status-cell .absent-button:hover{background-color:#c2c2c2}.abnormal-status-cell .normal-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1;width:5rem}.abnormal-status-cell .normal-button:focus{outline:none}.abnormal-status-cell .normal-button:hover{background-color:#86c5b6}.abnormal-error-modal{display:flex;flex-direction:column;grid-gap:2rem}
.work-record-status .no-padding:first-child{padding:0 1rem !important}.work-record-status .action-container{padding-bottom:.5rem}.work-record-status .action-container .date-input{width:32rem;padding-bottom:0;flex-direction:row;align-items:center}.work-record-status .action-container .date-input .input-title{margin-bottom:0;padding-right:1rem}.work-record-status .action-container .date-input .input-container{flex:1}.work-record-status .action-container .date-input .error-message{display:none}.work-record-status .action-container .search-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.work-record-status .action-container .search-button:focus{outline:none}.work-record-status .action-container .search-button:hover{background-color:#5b86bc}
.working-record .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.working-record .feature-button:focus{outline:none}.working-record .feature-button:hover{background-color:#e09689}.working-record .card{margin-top:1rem}.working-record .card .action-container{justify-content:space-between}.working-record .card .action-container .action-buttons{align-self:center;padding-bottom:0}.working-record .card .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.working-record .card .action-container .action-buttons .delete-button:focus{outline:none}.working-record .card .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.add-work-record .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-work-record .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-work-record .form-container .form .feature-button:focus{outline:none}.add-work-record .form-container .form .feature-button:hover{background-color:#e09689}.add-work-record .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-work-record .form-container .form .cancel-button:focus{outline:none}.add-work-record .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-work-record .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-work-record .form-container .form .submit-button:focus{outline:none}.add-work-record .form-container .form .submit-button:hover{background-color:#5b86bc}
.work-record-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.work-record-detail .edit-button:focus{outline:none}.work-record-detail .edit-button:hover{background-color:#5b86bc}.work-record-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.work-record-detail .delete-button:focus{outline:none}.work-record-detail .delete-button:hover{background-color:#f1d2c1}.work-record-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.work-record-detail .back-button:focus{outline:none}.work-record-detail .back-button:hover{background-color:#e0c29a}.work-record-detail .description-container{padding:1rem .5rem}
.work-record-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.work-record-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.work-record-edit .form-container .form .cancel-button:focus{outline:none}.work-record-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.work-record-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.work-record-edit .form-container .form .save-button:focus{outline:none}.work-record-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.employee-day-off .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.employee-day-off .feature-button:focus{outline:none}.employee-day-off .feature-button:hover{background-color:#e09689}.employee-day-off .card{margin-top:1rem}.employee-day-off .card .action-container{justify-content:space-between}.employee-day-off .card .action-container .action-buttons{align-self:center;padding-bottom:0}.employee-day-off .card .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.employee-day-off .card .action-container .action-buttons .delete-button:focus{outline:none}.employee-day-off .card .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.multiple-date-input{position:relative;display:flex;flex-direction:column;padding-bottom:1.5rem}.multiple-date-input .input-title{font-size:2rem;color:#cf9276;margin-bottom:1rem}.multiple-date-input .input-title.required::after{content:"*";color:red;margin-left:.5rem}.multiple-date-input .input-container{position:relative;display:flex}.multiple-date-input .input-container .form-input{height:3.6rem;padding:0 .5rem;box-sizing:border-box;font-size:1.6rem;border:1.5px solid rgba(128,128,128,.5);border-radius:.5rem;flex:1}.multiple-date-input .input-container .form-input:focus{outline:none}.multiple-date-input .input-container .form-input::placeholder{color:#fff}.multiple-date-input .input-container .react-datepicker{width:25rem;height:fit-content}.multiple-date-input .input-container .react-datepicker .react-datepicker__month-container{float:none}.multiple-date-input .input-container .react-datepicker .react-datepicker__month-container .react-datepicker__current-month{font-size:1.6rem}.multiple-date-input .input-container .react-datepicker .react-datepicker__month-container .react-datepicker__month{display:flex;flex-direction:column;grid-gap:1rem;margin-top:1rem}.multiple-date-input .input-container .react-datepicker .react-datepicker__month-container .react-datepicker__day-names,.multiple-date-input .input-container .react-datepicker .react-datepicker__month-container .react-datepicker__week{display:flex;justify-content:space-evenly;font-size:1.4rem}.multiple-date-input .input-container .react-datepicker .react-datepicker__month-container .react-datepicker__day{padding:.3rem}.multiple-date-input .input-container .react-datepicker .react-datepicker__month-container .react-datepicker__day--highlighted,.multiple-date-input .input-container .react-datepicker .react-datepicker__month-container .react-datepicker__month-text--highlighted,.multiple-date-input .input-container .react-datepicker .react-datepicker__month-container .react-datepicker__quarter-text--highlighted,.multiple-date-input .input-container .react-datepicker .react-datepicker__month-container .react-datepicker__year-text--highlighted{background-color:#2579ba !important;color:#fff !important}.multiple-date-input .input-container .react-datepicker .react-datepicker__month-container .react-datepicker__day--keyboard-selected,.multiple-date-input .input-container .react-datepicker .react-datepicker__month-container .react-datepicker__month-text--keyboard-selected,.multiple-date-input .input-container .react-datepicker .react-datepicker__month-container .react-datepicker__quarter-text--keyboard-selected,.multiple-date-input .input-container .react-datepicker .react-datepicker__month-container .react-datepicker__year-text--keyboard-selected{background:#fff;color:#000}.multiple-date-input .selected-dates{display:flex;flex-direction:row;grid-gap:1.5rem;margin-top:1rem;flex-wrap:wrap}.multiple-date-input .selected-dates .date-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;display:flex;flex-direction:row;align-items:center}.multiple-date-input .selected-dates .date-button:focus{outline:none}.multiple-date-input .selected-dates .date-button:hover{background-color:#e0c29a}.multiple-date-input .selected-dates .date-button .icon{margin-left:1rem}.multiple-date-input .error-message{padding:.5rem .5rem 0;font-size:1.4rem;color:#e7b398}
.add-employee-day-off .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-employee-day-off .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-employee-day-off .form-container .form .feature-button:focus{outline:none}.add-employee-day-off .form-container .form .feature-button:hover{background-color:#e09689}.add-employee-day-off .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-employee-day-off .form-container .form .cancel-button:focus{outline:none}.add-employee-day-off .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-employee-day-off .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-employee-day-off .form-container .form .submit-button:focus{outline:none}.add-employee-day-off .form-container .form .submit-button:hover{background-color:#5b86bc}
.employee-day-off-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.employee-day-off-detail .edit-button:focus{outline:none}.employee-day-off-detail .edit-button:hover{background-color:#5b86bc}.employee-day-off-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.employee-day-off-detail .delete-button:focus{outline:none}.employee-day-off-detail .delete-button:hover{background-color:#f1d2c1}.employee-day-off-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.employee-day-off-detail .back-button:focus{outline:none}.employee-day-off-detail .back-button:hover{background-color:#e0c29a}.employee-day-off-detail .description-container{padding:1rem .5rem}
.employee-day-off-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.employee-day-off-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.employee-day-off-edit .form-container .form .cancel-button:focus{outline:none}.employee-day-off-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.employee-day-off-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.employee-day-off-edit .form-container .form .save-button:focus{outline:none}.employee-day-off-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.overtime .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.overtime .feature-button:focus{outline:none}.overtime .feature-button:hover{background-color:#e09689}.overtime .card{margin-top:1rem}.overtime .card .action-container{justify-content:space-between}.overtime .card .action-container .action-buttons{align-self:center;padding-bottom:0}.overtime .card .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.overtime .card .action-container .action-buttons .delete-button:focus{outline:none}.overtime .card .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.overtime-status .no-padding:first-child{padding:0 1rem !important}.overtime-status .action-container{padding-bottom:.5rem}.overtime-status .action-container .date-input{width:32rem;padding-bottom:0;flex-direction:row;align-items:center}.overtime-status .action-container .date-input .input-title{margin-bottom:0;padding-right:1rem}.overtime-status .action-container .date-input .input-container{flex:1}.overtime-status .action-container .date-input .error-message{display:none}.overtime-status .action-container .search-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.overtime-status .action-container .search-button:focus{outline:none}.overtime-status .action-container .search-button:hover{background-color:#5b86bc}

.add-overtime .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-overtime .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-overtime .form-container .form .feature-button:focus{outline:none}.add-overtime .form-container .form .feature-button:hover{background-color:#e09689}.add-overtime .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-overtime .form-container .form .cancel-button:focus{outline:none}.add-overtime .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-overtime .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-overtime .form-container .form .submit-button:focus{outline:none}.add-overtime .form-container .form .submit-button:hover{background-color:#5b86bc}
.overtime-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.overtime-detail .edit-button:focus{outline:none}.overtime-detail .edit-button:hover{background-color:#5b86bc}.overtime-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.overtime-detail .delete-button:focus{outline:none}.overtime-detail .delete-button:hover{background-color:#f1d2c1}.overtime-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.overtime-detail .back-button:focus{outline:none}.overtime-detail .back-button:hover{background-color:#e0c29a}.overtime-detail .description-container{padding:1rem .5rem}
.overtime-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.overtime-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.overtime-edit .form-container .form .cancel-button:focus{outline:none}.overtime-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.overtime-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.overtime-edit .form-container .form .save-button:focus{outline:none}.overtime-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.attendance-record .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.attendance-record .feature-button:focus{outline:none}.attendance-record .feature-button:hover{background-color:#e09689}.attendance-record .card{margin-top:1rem}.attendance-record .card .action-container{justify-content:space-between}.attendance-record .card .action-container .action-buttons{align-self:center;padding-bottom:0}.attendance-record .card .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.attendance-record .card .action-container .action-buttons .delete-button:focus{outline:none}.attendance-record .card .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.attendance-record-cell{display:flex;justify-content:center;align-items:center;padding:0 1rem;height:4.6rem}.attendance-record-cell .make-up-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1;width:fit-content}.attendance-record-cell .make-up-button:focus{outline:none}.attendance-record-cell .make-up-button:hover{background-color:#86c5b6}.attendance-record-cell .cell-content{position:relative}.attendance-record-cell .cell-content.warning{color:#e59366}
.leave-cell .leave-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e59366}.leave-cell .leave-button:focus{outline:none}.leave-cell .leave-button:hover{background-color:#ecb292}.leave-cell .normal-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#a8a8a8}.leave-cell .normal-button:focus{outline:none}.leave-cell .normal-button:hover{background-color:#c2c2c2}
.attendance-record-status .no-padding:first-child{padding:0 1rem !important}.attendance-record-status .action-container{padding-bottom:.5rem}.attendance-record-status .action-container .date-input{width:32rem;padding-bottom:0;flex-direction:row;align-items:center}.attendance-record-status .action-container .date-input .input-title{margin-bottom:0;padding-right:1rem}.attendance-record-status .action-container .date-input .input-container{flex:1}.attendance-record-status .action-container .date-input .error-message{display:none}.attendance-record-status .action-container .search-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.attendance-record-status .action-container .search-button:focus{outline:none}.attendance-record-status .action-container .search-button:hover{background-color:#5b86bc}
.make-up-attendance-record .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.make-up-attendance-record .feature-button:focus{outline:none}.make-up-attendance-record .feature-button:hover{background-color:#e09689}.make-up-attendance-record .card{margin-top:1rem}.make-up-attendance-record .card .action-container{justify-content:space-between}.make-up-attendance-record .card .action-container .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.make-up-attendance-record .card .action-container .delete-button:focus{outline:none}.make-up-attendance-record .card .action-container .delete-button:hover{background-color:#f1d2c1}

.employee-attendance-record-detail .activate-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1}.employee-attendance-record-detail .activate-button:focus{outline:none}.employee-attendance-record-detail .activate-button:hover{background-color:#86c5b6}.employee-attendance-record-detail .deactivate-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e59366}.employee-attendance-record-detail .deactivate-button:focus{outline:none}.employee-attendance-record-detail .deactivate-button:hover{background-color:#ecb292}.employee-attendance-record-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.employee-attendance-record-detail .back-button:focus{outline:none}.employee-attendance-record-detail .back-button:hover{background-color:#e0c29a}.employee-attendance-record-detail .description-container{padding:1rem .5rem}
.attendance-record-status-detail .description-container{padding:1rem .5rem}
.add-make-up-attendance-record .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-make-up-attendance-record .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-make-up-attendance-record .form-container .form .feature-button:focus{outline:none}.add-make-up-attendance-record .form-container .form .feature-button:hover{background-color:#e09689}.add-make-up-attendance-record .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-make-up-attendance-record .form-container .form .cancel-button:focus{outline:none}.add-make-up-attendance-record .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-make-up-attendance-record .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-make-up-attendance-record .form-container .form .submit-button:focus{outline:none}.add-make-up-attendance-record .form-container .form .submit-button:hover{background-color:#5b86bc}
.make-up-employee-attendance-record-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.make-up-employee-attendance-record-detail .edit-button:focus{outline:none}.make-up-employee-attendance-record-detail .edit-button:hover{background-color:#5b86bc}.make-up-employee-attendance-record-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.make-up-employee-attendance-record-detail .delete-button:focus{outline:none}.make-up-employee-attendance-record-detail .delete-button:hover{background-color:#f1d2c1}.make-up-employee-attendance-record-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.make-up-employee-attendance-record-detail .back-button:focus{outline:none}.make-up-employee-attendance-record-detail .back-button:hover{background-color:#e0c29a}.make-up-employee-attendance-record-detail .description-container{padding:1rem .5rem}
.make-up-attendance-record-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.make-up-attendance-record-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.make-up-attendance-record-edit .form-container .form .cancel-button:focus{outline:none}.make-up-attendance-record-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.make-up-attendance-record-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.make-up-attendance-record-edit .form-container .form .save-button:focus{outline:none}.make-up-attendance-record-edit .form-container .form .save-button:hover{background-color:#5b86bc}

.formal-project .action-container{justify-content:space-between}.formal-project .action-container .action-buttons{padding-bottom:0}.formal-project .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.formal-project .action-container .action-buttons .delete-button:focus{outline:none}.formal-project .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.informal-project .action-container{justify-content:space-between}.informal-project .action-container .action-buttons{padding-bottom:0}.informal-project .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.informal-project .action-container .action-buttons .delete-button:focus{outline:none}.informal-project .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.project .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.project .feature-button:focus{outline:none}.project .feature-button:hover{background-color:#e09689}
.add-project .form-container .form .inputs{max-width:36rem;padding:1rem 0 1.5rem}.add-project .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-project .form-container .form .feature-button:focus{outline:none}.add-project .form-container .form .feature-button:hover{background-color:#e09689}.add-project .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-project .form-container .form .cancel-button:focus{outline:none}.add-project .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-project .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-project .form-container .form .submit-button:focus{outline:none}.add-project .form-container .form .submit-button:hover{background-color:#5b86bc}
.add-project .form-container .form .inputs{max-width:36rem;padding:1rem 0 1.5rem}.add-project .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-project .form-container .form .feature-button:focus{outline:none}.add-project .form-container .form .feature-button:hover{background-color:#e09689}.add-project .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-project .form-container .form .cancel-button:focus{outline:none}.add-project .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-project .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-project .form-container .form .submit-button:focus{outline:none}.add-project .form-container .form .submit-button:hover{background-color:#5b86bc}
.project-information .link-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.project-information .link-button:focus{outline:none}.project-information .link-button:hover{background-color:#5b86bc}.project-information .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.project-information .edit-button:focus{outline:none}.project-information .edit-button:hover{background-color:#5b86bc}.project-information .formalize-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1}.project-information .formalize-button:focus{outline:none}.project-information .formalize-button:hover{background-color:#86c5b6}.project-information .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.project-information .back-button:focus{outline:none}.project-information .back-button:hover{background-color:#e0c29a}.project-information .description-container{padding:1rem .5rem}.project-information .description-container .area-content{display:flex;grid-gap:.5rem}.project-information .description-container .area-content .area-container{display:flex;align-items:center}.project-information .contractor-card{margin-top:1.5rem}
.budget-sheet .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.budget-sheet .feature-button:focus{outline:none}.budget-sheet .feature-button:hover{background-color:#e09689}.budget-sheet .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398;margin-left:auto}.budget-sheet .delete-button:focus{outline:none}.budget-sheet .delete-button:hover{background-color:#f1d2c1}.budget-sheet .divider{margin-bottom:1.5rem}
.voucher-link-cell .link-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content;margin:.5rem auto}.voucher-link-cell .link-button:focus{outline:none}.voucher-link-cell .link-button:hover{background-color:#5b86bc}
.file-link-cell .link-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1;width:fit-content;margin:.5rem auto}.file-link-cell .link-button:focus{outline:none}.file-link-cell .link-button:hover{background-color:#86c5b6}
.overflow-text-cell{width:initial}.overflow-text-cell .overflow-text{max-width:60rem;text-align:left;overflow:hidden;text-overflow:ellipsis}
.voucher-table-link-container{display:flex;grid-gap:1rem;margin:0 auto;justify-content:center}


.project-voucher .action-container{justify-content:space-between}.project-voucher .action-container .action-buttons{padding-bottom:0}.project-voucher .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.project-voucher .action-container .action-buttons .delete-button:focus{outline:none}.project-voucher .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.invoice-voucher-link-cell{display:flex;flex-direction:row;grid-gap:1rem}.invoice-voucher-link-cell .link-item{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1;text-decoration:none}.invoice-voucher-link-cell .link-item:focus{outline:none}.invoice-voucher-link-cell .link-item:hover{background-color:#86c5b6}
.project-invoice .action-container{justify-content:space-between}.project-invoice .action-container .action-buttons{padding-bottom:0}.project-invoice .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.project-invoice .action-container .action-buttons .delete-button:focus{outline:none}.project-invoice .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.project-disbursement .action-container{justify-content:space-between}.project-disbursement .action-container .action-buttons{padding-bottom:0}.project-disbursement .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.project-disbursement .action-container .action-buttons .delete-button:focus{outline:none}.project-disbursement .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.project-guild-fee .action-container .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.project-guild-fee .action-container .feature-button:focus{outline:none}.project-guild-fee .action-container .feature-button:hover{background-color:#e09689}.project-guild-fee .action-container .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.project-guild-fee .action-container .edit-button:focus{outline:none}.project-guild-fee .action-container .edit-button:hover{background-color:#5b86bc}.project-guild-fee .description-container{margin-top:1.5rem}

.project-quotation-link-cell .link-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content;margin:.5rem auto}.project-quotation-link-cell .link-button:focus{outline:none}.project-quotation-link-cell .link-button:hover{background-color:#5b86bc}
.project-quotation .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.project-quotation .feature-button:focus{outline:none}.project-quotation .feature-button:hover{background-color:#e09689}.project-quotation .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398;margin-left:auto}.project-quotation .delete-button:focus{outline:none}.project-quotation .delete-button:hover{background-color:#f1d2c1}.project-quotation .divider{margin-bottom:1.5rem}
.project-additional-income .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.project-additional-income .feature-button:focus{outline:none}.project-additional-income .feature-button:hover{background-color:#e09689}.project-additional-income .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398;margin-left:auto}.project-additional-income .delete-button:focus{outline:none}.project-additional-income .delete-button:hover{background-color:#f1d2c1}.project-additional-income .divider{margin-bottom:1.5rem}
.credit-voucher-link-cell .link-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content;margin:.5rem auto}.credit-voucher-link-cell .link-button:focus{outline:none}.credit-voucher-link-cell .link-button:hover{background-color:#5b86bc}
.project-design-payment{margin-top:1.5rem}.project-design-payment .no-padding:first-child{padding:0 1rem !important}.project-design-payment .select-input{flex-direction:row;align-items:center;padding:0}.project-design-payment .select-input .input-title{margin:0 1rem 0 0}.project-design-payment .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;margin:auto 0}.project-design-payment .edit-button:focus{outline:none}.project-design-payment .edit-button:hover{background-color:#5b86bc}.project-design-payment .payment-content{margin-top:1.5rem}.project-design-payment .payment-content .payment-description{display:flex;flex-direction:row;gap:5rem}
.project-admitted-contract .project-info{margin-bottom:1.5rem}.project-admitted-contract .project-info .description-container{margin:0}.project-admitted-contract .action-container .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.project-admitted-contract .action-container .feature-button:focus{outline:none}.project-admitted-contract .action-container .feature-button:hover{background-color:#e09689}.project-admitted-contract .action-container .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.project-admitted-contract .action-container .edit-button:focus{outline:none}.project-admitted-contract .action-container .edit-button:hover{background-color:#5b86bc}.project-admitted-contract .action-container .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.project-admitted-contract .action-container .delete-button:focus{outline:none}.project-admitted-contract .action-container .delete-button:hover{background-color:#f1d2c1}.project-admitted-contract .description-container{margin-top:1.5rem}.project-admitted-contract .description-container .link-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.project-admitted-contract .description-container .link-button:focus{outline:none}.project-admitted-contract .description-container .link-button:hover{background-color:#5b86bc}.project-admitted-contract .other-income-card{margin-top:1.5rem}
.project-working-record .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.project-working-record .feature-button:focus{outline:none}.project-working-record .feature-button:hover{background-color:#e09689}.project-working-record .card{margin-top:1rem}.project-working-record .card .action-container{justify-content:space-between}.project-working-record .card .action-container .action-buttons{align-self:center;padding-bottom:0}.project-working-record .card .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.project-working-record .card .action-container .action-buttons .delete-button:focus{outline:none}.project-working-record .card .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.project-overtime-working-record .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.project-overtime-working-record .feature-button:focus{outline:none}.project-overtime-working-record .feature-button:hover{background-color:#e09689}.project-overtime-working-record .card{margin-top:1rem}.project-overtime-working-record .card .action-container{justify-content:space-between}.project-overtime-working-record .card .action-container .action-buttons{align-self:center;padding-bottom:0}.project-overtime-working-record .card .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.project-overtime-working-record .card .action-container .action-buttons .delete-button:focus{outline:none}.project-overtime-working-record .card .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.project-delivery-signed-receipt-record .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.project-delivery-signed-receipt-record .feature-button:focus{outline:none}.project-delivery-signed-receipt-record .feature-button:hover{background-color:#e09689}.project-delivery-signed-receipt-record .action-container{justify-content:space-between}.project-delivery-signed-receipt-record .action-container .action-buttons{padding-bottom:0}.project-delivery-signed-receipt-record .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.project-delivery-signed-receipt-record .action-container .action-buttons .delete-button:focus{outline:none}.project-delivery-signed-receipt-record .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.project-received-signed-receipt-record .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.project-received-signed-receipt-record .feature-button:focus{outline:none}.project-received-signed-receipt-record .feature-button:hover{background-color:#e09689}.project-received-signed-receipt-record .action-container{justify-content:space-between}.project-received-signed-receipt-record .action-container .action-buttons{padding-bottom:0}.project-received-signed-receipt-record .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.project-received-signed-receipt-record .action-container .action-buttons .delete-button:focus{outline:none}.project-received-signed-receipt-record .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}

.project-received-document .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.project-received-document .feature-button:focus{outline:none}.project-received-document .feature-button:hover{background-color:#e09689}.project-received-document .action-container{justify-content:space-between}.project-received-document .action-container .action-buttons{padding-bottom:0}.project-received-document .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.project-received-document .action-container .action-buttons .delete-button:focus{outline:none}.project-received-document .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.project-sent-document .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.project-sent-document .feature-button:focus{outline:none}.project-sent-document .feature-button:hover{background-color:#e09689}.project-sent-document .action-container{justify-content:space-between}.project-sent-document .action-container .action-buttons{padding-bottom:0}.project-sent-document .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.project-sent-document .action-container .action-buttons .delete-button:focus{outline:none}.project-sent-document .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}

.project-work-bonus-config .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.project-work-bonus-config .feature-button:focus{outline:none}.project-work-bonus-config .feature-button:hover{background-color:#e09689}.project-work-bonus-config .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398;margin-left:auto}.project-work-bonus-config .delete-button:focus{outline:none}.project-work-bonus-config .delete-button:hover{background-color:#f1d2c1}
.project-detail .project-title{font-size:2rem;padding-bottom:1.5rem;color:#424242}.project-detail .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.project-detail .feature-button:focus{outline:none}.project-detail .feature-button:hover{background-color:#e09689}
.project-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0 1.5rem}.project-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e59366;width:fit-content}.project-edit .form-container .form .feature-button:focus{outline:none}.project-edit .form-container .form .feature-button:hover{background-color:#ecb292}.project-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.project-edit .form-container .form .cancel-button:focus{outline:none}.project-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.project-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.project-edit .form-container .form .save-button:focus{outline:none}.project-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.add-budget-sheet .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-budget-sheet .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-budget-sheet .form-container .form .feature-button:focus{outline:none}.add-budget-sheet .form-container .form .feature-button:hover{background-color:#e09689}.add-budget-sheet .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-budget-sheet .form-container .form .cancel-button:focus{outline:none}.add-budget-sheet .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-budget-sheet .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-budget-sheet .form-container .form .submit-button:focus{outline:none}.add-budget-sheet .form-container .form .submit-button:hover{background-color:#5b86bc}
.budget-sheet-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.budget-sheet-detail .edit-button:focus{outline:none}.budget-sheet-detail .edit-button:hover{background-color:#5b86bc}.budget-sheet-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.budget-sheet-detail .delete-button:focus{outline:none}.budget-sheet-detail .delete-button:hover{background-color:#f1d2c1}.budget-sheet-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.budget-sheet-detail .back-button:focus{outline:none}.budget-sheet-detail .back-button:hover{background-color:#e0c29a}.budget-sheet-detail .description-container{padding:1rem .5rem}
.budget-sheet-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.budget-sheet-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.budget-sheet-edit .form-container .form .feature-button:focus{outline:none}.budget-sheet-edit .form-container .form .feature-button:hover{background-color:#e09689}.budget-sheet-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.budget-sheet-edit .form-container .form .cancel-button:focus{outline:none}.budget-sheet-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.budget-sheet-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.budget-sheet-edit .form-container .form .save-button:focus{outline:none}.budget-sheet-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.add-project-quotation .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-project-quotation .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-project-quotation .form-container .form .feature-button:focus{outline:none}.add-project-quotation .form-container .form .feature-button:hover{background-color:#e09689}.add-project-quotation .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-project-quotation .form-container .form .cancel-button:focus{outline:none}.add-project-quotation .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-project-quotation .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-project-quotation .form-container .form .submit-button:focus{outline:none}.add-project-quotation .form-container .form .submit-button:hover{background-color:#5b86bc}
.project-quotation-detail .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.project-quotation-detail .feature-button:focus{outline:none}.project-quotation-detail .feature-button:hover{background-color:#5b86bc}.project-quotation-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.project-quotation-detail .edit-button:focus{outline:none}.project-quotation-detail .edit-button:hover{background-color:#5b86bc}.project-quotation-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.project-quotation-detail .delete-button:focus{outline:none}.project-quotation-detail .delete-button:hover{background-color:#f1d2c1}.project-quotation-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.project-quotation-detail .back-button:focus{outline:none}.project-quotation-detail .back-button:hover{background-color:#e0c29a}.project-quotation-detail .description-container{padding:1rem .5rem}.project-quotation-detail .description-container .area-content{display:flex;grid-gap:.5rem}.project-quotation-detail .description-container .area-content .area-container{display:flex;align-items:center}
.project-quotation-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.project-quotation-edit .form-container .form .link-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e59366;width:fit-content}.project-quotation-edit .form-container .form .link-button:focus{outline:none}.project-quotation-edit .form-container .form .link-button:hover{background-color:#ecb292}.project-quotation-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.project-quotation-edit .form-container .form .cancel-button:focus{outline:none}.project-quotation-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.project-quotation-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.project-quotation-edit .form-container .form .save-button:focus{outline:none}.project-quotation-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.add-project-additional-income .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-project-additional-income .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-project-additional-income .form-container .form .feature-button:focus{outline:none}.add-project-additional-income .form-container .form .feature-button:hover{background-color:#e09689}.add-project-additional-income .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-project-additional-income .form-container .form .cancel-button:focus{outline:none}.add-project-additional-income .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-project-additional-income .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-project-additional-income .form-container .form .submit-button:focus{outline:none}.add-project-additional-income .form-container .form .submit-button:hover{background-color:#5b86bc}
.project-additional-income-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.project-additional-income-detail .edit-button:focus{outline:none}.project-additional-income-detail .edit-button:hover{background-color:#5b86bc}.project-additional-income-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.project-additional-income-detail .delete-button:focus{outline:none}.project-additional-income-detail .delete-button:hover{background-color:#f1d2c1}.project-additional-income-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.project-additional-income-detail .back-button:focus{outline:none}.project-additional-income-detail .back-button:hover{background-color:#e0c29a}.project-additional-income-detail .description-container{padding:1rem .5rem}
.project-additional-income-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.project-additional-income-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.project-additional-income-edit .form-container .form .feature-button:focus{outline:none}.project-additional-income-edit .form-container .form .feature-button:hover{background-color:#e09689}.project-additional-income-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.project-additional-income-edit .form-container .form .cancel-button:focus{outline:none}.project-additional-income-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.project-additional-income-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.project-additional-income-edit .form-container .form .save-button:focus{outline:none}.project-additional-income-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.add-project-admitted-contract .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-project-admitted-contract .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-project-admitted-contract .form-container .form .feature-button:focus{outline:none}.add-project-admitted-contract .form-container .form .feature-button:hover{background-color:#e09689}.add-project-admitted-contract .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-project-admitted-contract .form-container .form .cancel-button:focus{outline:none}.add-project-admitted-contract .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-project-admitted-contract .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-project-admitted-contract .form-container .form .submit-button:focus{outline:none}.add-project-admitted-contract .form-container .form .submit-button:hover{background-color:#5b86bc}
.project-admitted-contract-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.project-admitted-contract-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.project-admitted-contract-edit .form-container .form .feature-button:focus{outline:none}.project-admitted-contract-edit .form-container .form .feature-button:hover{background-color:#5b86bc}.project-admitted-contract-edit .form-container .form .link-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e59366;width:fit-content}.project-admitted-contract-edit .form-container .form .link-button:focus{outline:none}.project-admitted-contract-edit .form-container .form .link-button:hover{background-color:#ecb292}.project-admitted-contract-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.project-admitted-contract-edit .form-container .form .cancel-button:focus{outline:none}.project-admitted-contract-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.project-admitted-contract-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.project-admitted-contract-edit .form-container .form .save-button:focus{outline:none}.project-admitted-contract-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.project-design-payment-edit .form-container .form{overflow:auto}.project-design-payment-edit .form-container .form .inputs{min-width:72rem;padding:1rem 0 1.5rem}.project-design-payment-edit .form-container .form .inputs .voucher-description{display:flex;grid-gap:1.5rem}.project-design-payment-edit .form-container .form .inputs .voucher-description .warning-text{color:red}.project-design-payment-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.project-design-payment-edit .form-container .form .feature-button:focus{outline:none}.project-design-payment-edit .form-container .form .feature-button:hover{background-color:#5b86bc}.project-design-payment-edit .form-container .form .feature-button.add-button{margin:0 0 1.5rem 0 !important}.project-design-payment-edit .form-container .form .link-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1;width:fit-content}.project-design-payment-edit .form-container .form .link-button:focus{outline:none}.project-design-payment-edit .form-container .form .link-button:hover{background-color:#86c5b6}.project-design-payment-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.project-design-payment-edit .form-container .form .cancel-button:focus{outline:none}.project-design-payment-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.project-design-payment-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.project-design-payment-edit .form-container .form .save-button:focus{outline:none}.project-design-payment-edit .form-container .form .save-button:hover{background-color:#5b86bc}.project-design-payment-edit .form-container .form .payment-settings .payment-setting-title{display:flex;align-items:center;font-size:2rem;margin-bottom:1rem;margin-top:1rem;height:3.6rem}.project-design-payment-edit .form-container .form .payment-settings .payment-setting-title .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398;width:fit-content;margin-left:auto}.project-design-payment-edit .form-container .form .payment-settings .payment-setting-title .delete-button:focus{outline:none}.project-design-payment-edit .form-container .form .payment-settings .payment-setting-title .delete-button:hover{background-color:#f1d2c1}.project-design-payment-edit .form-container .form .payment-settings .section-name-container{max-width:24rem}.project-design-payment-edit .form-container .form .payment-settings .payment-setting-ratio{margin-left:0}.project-design-payment-edit .form-container .form .payment-settings .add-detail-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content;margin-bottom:1.5rem}.project-design-payment-edit .form-container .form .payment-settings .add-detail-button:focus{outline:none}.project-design-payment-edit .form-container .form .payment-settings .add-detail-button:hover{background-color:#5b86bc}.project-design-payment-edit .form-container .form .payment-settings .payment-setting-inputs{display:flex;grid-gap:1.5rem}.project-design-payment-edit .form-container .form .payment-settings .payment-setting-inputs .name-input{flex:1;max-width:24rem}.project-design-payment-edit .form-container .form .payment-settings .payment-setting-inputs .ratio-input{width:12rem}.project-design-payment-edit .form-container .form .payment-settings .payment-setting-inputs .ratio-input .form-input{width:100%}.project-design-payment-edit .form-container .form .payment-settings .payment-setting-inputs .delete-detail-container{display:flex;justify-content:center;align-items:center;margin-left:auto}.project-design-payment-edit .form-container .form .payment-settings .payment-setting-inputs .delete-detail-container .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.project-design-payment-edit .form-container .form .payment-settings .payment-setting-inputs .delete-detail-container .delete-button:focus{outline:none}.project-design-payment-edit .form-container .form .payment-settings .payment-setting-inputs .delete-detail-container .delete-button:hover{background-color:#f1d2c1}
.add-project-work-bonus-config .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-project-work-bonus-config .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-project-work-bonus-config .form-container .form .feature-button:focus{outline:none}.add-project-work-bonus-config .form-container .form .feature-button:hover{background-color:#e09689}.add-project-work-bonus-config .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-project-work-bonus-config .form-container .form .cancel-button:focus{outline:none}.add-project-work-bonus-config .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-project-work-bonus-config .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-project-work-bonus-config .form-container .form .submit-button:focus{outline:none}.add-project-work-bonus-config .form-container .form .submit-button:hover{background-color:#5b86bc}
.project-work-bonus-config-detail .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;width:fit-content;text-decoration:none}.project-work-bonus-config-detail .feature-button:focus{outline:none}.project-work-bonus-config-detail .feature-button:hover{background-color:#e09689}.project-work-bonus-config-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.project-work-bonus-config-detail .edit-button:focus{outline:none}.project-work-bonus-config-detail .edit-button:hover{background-color:#5b86bc}.project-work-bonus-config-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.project-work-bonus-config-detail .delete-button:focus{outline:none}.project-work-bonus-config-detail .delete-button:hover{background-color:#f1d2c1}.project-work-bonus-config-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.project-work-bonus-config-detail .back-button:focus{outline:none}.project-work-bonus-config-detail .back-button:hover{background-color:#e0c29a}.project-work-bonus-config-detail .description-container{padding:1rem .5rem}.project-work-bonus-config-detail .employee-work-bonus-card{margin-top:1.5rem}.project-work-bonus-config-detail .action-container{justify-content:space-between}.project-work-bonus-config-detail .action-container .action-buttons{padding-bottom:0}.project-work-bonus-config-detail .action-container .action-buttons .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e59366}.project-work-bonus-config-detail .action-container .action-buttons .cancel-button:focus{outline:none}.project-work-bonus-config-detail .action-container .action-buttons .cancel-button:hover{background-color:#ecb292}.project-work-bonus-config-detail .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.project-work-bonus-config-detail .action-container .action-buttons .delete-button:focus{outline:none}.project-work-bonus-config-detail .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.project-work-bonus-config-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.project-work-bonus-config-edit .form-container .form .link-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e59366;width:fit-content}.project-work-bonus-config-edit .form-container .form .link-button:focus{outline:none}.project-work-bonus-config-edit .form-container .form .link-button:hover{background-color:#ecb292}.project-work-bonus-config-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.project-work-bonus-config-edit .form-container .form .cancel-button:focus{outline:none}.project-work-bonus-config-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.project-work-bonus-config-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.project-work-bonus-config-edit .form-container .form .save-button:focus{outline:none}.project-work-bonus-config-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.add-employee-work-bonus-config .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-employee-work-bonus-config .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-employee-work-bonus-config .form-container .form .feature-button:focus{outline:none}.add-employee-work-bonus-config .form-container .form .feature-button:hover{background-color:#e09689}.add-employee-work-bonus-config .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-employee-work-bonus-config .form-container .form .cancel-button:focus{outline:none}.add-employee-work-bonus-config .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-employee-work-bonus-config .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-employee-work-bonus-config .form-container .form .submit-button:focus{outline:none}.add-employee-work-bonus-config .form-container .form .submit-button:hover{background-color:#5b86bc}
.employee-work-bonus-config-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.employee-work-bonus-config-edit .form-container .form .link-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e59366;width:fit-content}.employee-work-bonus-config-edit .form-container .form .link-button:focus{outline:none}.employee-work-bonus-config-edit .form-container .form .link-button:hover{background-color:#ecb292}.employee-work-bonus-config-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.employee-work-bonus-config-edit .form-container .form .cancel-button:focus{outline:none}.employee-work-bonus-config-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.employee-work-bonus-config-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.employee-work-bonus-config-edit .form-container .form .save-button:focus{outline:none}.employee-work-bonus-config-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.fee-record .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.fee-record .feature-button:focus{outline:none}.fee-record .feature-button:hover{background-color:#e09689}.fee-record .action-container{justify-content:space-between}.fee-record .action-container .action-buttons{padding-bottom:0}.fee-record .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.fee-record .action-container .action-buttons .delete-button:focus{outline:none}.fee-record .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.add-fee-record .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-fee-record .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-fee-record .form-container .form .feature-button:focus{outline:none}.add-fee-record .form-container .form .feature-button:hover{background-color:#e09689}.add-fee-record .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-fee-record .form-container .form .cancel-button:focus{outline:none}.add-fee-record .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-fee-record .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-fee-record .form-container .form .submit-button:focus{outline:none}.add-fee-record .form-container .form .submit-button:hover{background-color:#5b86bc}
.fee-record-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.fee-record-detail .edit-button:focus{outline:none}.fee-record-detail .edit-button:hover{background-color:#5b86bc}.fee-record-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.fee-record-detail .delete-button:focus{outline:none}.fee-record-detail .delete-button:hover{background-color:#f1d2c1}.fee-record-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.fee-record-detail .back-button:focus{outline:none}.fee-record-detail .back-button:hover{background-color:#e0c29a}.fee-record-detail .description-container{padding:1rem .5rem}
.fee-record-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.fee-record-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.fee-record-edit .form-container .form .feature-button:focus{outline:none}.fee-record-edit .form-container .form .feature-button:hover{background-color:#e09689}.fee-record-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.fee-record-edit .form-container .form .cancel-button:focus{outline:none}.fee-record-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.fee-record-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.fee-record-edit .form-container .form .save-button:focus{outline:none}.fee-record-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.guild-fee .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.guild-fee .feature-button:focus{outline:none}.guild-fee .feature-button:hover{background-color:#e09689}.guild-fee .action-container{justify-content:space-between}.guild-fee .action-container .action-buttons{padding-bottom:0}.guild-fee .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.guild-fee .action-container .action-buttons .delete-button:focus{outline:none}.guild-fee .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.add-guild-fee .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-guild-fee .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-guild-fee .form-container .form .feature-button:focus{outline:none}.add-guild-fee .form-container .form .feature-button:hover{background-color:#e09689}.add-guild-fee .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-guild-fee .form-container .form .cancel-button:focus{outline:none}.add-guild-fee .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-guild-fee .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-guild-fee .form-container .form .submit-button:focus{outline:none}.add-guild-fee .form-container .form .submit-button:hover{background-color:#5b86bc}
.guild-fee-detail .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.guild-fee-detail .feature-button:focus{outline:none}.guild-fee-detail .feature-button:hover{background-color:#5b86bc}.guild-fee-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.guild-fee-detail .edit-button:focus{outline:none}.guild-fee-detail .edit-button:hover{background-color:#5b86bc}.guild-fee-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.guild-fee-detail .delete-button:focus{outline:none}.guild-fee-detail .delete-button:hover{background-color:#f1d2c1}.guild-fee-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.guild-fee-detail .back-button:focus{outline:none}.guild-fee-detail .back-button:hover{background-color:#e0c29a}.guild-fee-detail .description-container{padding:1rem .5rem}
.guild-fee-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.guild-fee-edit .form-container .form .link-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e59366;width:fit-content}.guild-fee-edit .form-container .form .link-button:focus{outline:none}.guild-fee-edit .form-container .form .link-button:hover{background-color:#ecb292}.guild-fee-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.guild-fee-edit .form-container .form .cancel-button:focus{outline:none}.guild-fee-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.guild-fee-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.guild-fee-edit .form-container .form .save-button:focus{outline:none}.guild-fee-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.contract .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.contract .feature-button:focus{outline:none}.contract .feature-button:hover{background-color:#e09689}.contract .action-container{justify-content:space-between}.contract .action-container .action-buttons{padding-bottom:0}.contract .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.contract .action-container .action-buttons .delete-button:focus{outline:none}.contract .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.add-contract .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-contract .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-contract .form-container .form .feature-button:focus{outline:none}.add-contract .form-container .form .feature-button:hover{background-color:#e09689}.add-contract .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-contract .form-container .form .cancel-button:focus{outline:none}.add-contract .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-contract .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-contract .form-container .form .submit-button:focus{outline:none}.add-contract .form-container .form .submit-button:hover{background-color:#5b86bc}
.debit-voucher-link-cell .link-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content;margin:.5rem auto}.debit-voucher-link-cell .link-button:focus{outline:none}.debit-voucher-link-cell .link-button:hover{background-color:#5b86bc}
.contract-payment .no-padding:first-child{padding:0 1rem !important}.contract-payment .action-row{justify-content:space-between}.contract-payment .select-input{flex-direction:row;align-items:center;padding:0}.contract-payment .select-input .input-title{margin:0 1rem 0 0}.contract-payment .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;margin:auto 0}.contract-payment .edit-button:focus{outline:none}.contract-payment .edit-button:hover{background-color:#5b86bc}.contract-payment .payment-content{margin-top:1.5rem}
.contract-info{display:flex;flex-direction:column;gap:1.5rem}.contract-info .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.contract-info .feature-button:focus{outline:none}.contract-info .feature-button:hover{background-color:#5b86bc}.contract-info .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.contract-info .edit-button:focus{outline:none}.contract-info .edit-button:hover{background-color:#5b86bc}.contract-info .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.contract-info .delete-button:focus{outline:none}.contract-info .delete-button:hover{background-color:#f1d2c1}.contract-info .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.contract-info .back-button:focus{outline:none}.contract-info .back-button:hover{background-color:#e0c29a}.contract-info .description-container{padding:1rem .5rem}
.contract-debit-voucher .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.contract-debit-voucher .feature-button:focus{outline:none}.contract-debit-voucher .feature-button:hover{background-color:#e09689}.contract-debit-voucher .action-container{justify-content:space-between}.contract-debit-voucher .action-container .action-buttons{padding-bottom:0}.contract-debit-voucher .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.contract-debit-voucher .action-container .action-buttons .delete-button:focus{outline:none}.contract-debit-voucher .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.contract-detail .project-title{font-size:2rem;padding-bottom:1.5rem;color:#424242}
.contract-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.contract-edit .form-container .form .link-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e59366;width:fit-content}.contract-edit .form-container .form .link-button:focus{outline:none}.contract-edit .form-container .form .link-button:hover{background-color:#ecb292}.contract-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.contract-edit .form-container .form .cancel-button:focus{outline:none}.contract-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.contract-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.contract-edit .form-container .form .save-button:focus{outline:none}.contract-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.contract-payment-edit .form-container .form{overflow:auto}.contract-payment-edit .form-container .form .inputs{min-width:72rem;padding:1rem 0 1.5rem}.contract-payment-edit .form-container .form .inputs .voucher-description{display:flex;grid-gap:1.5rem}.contract-payment-edit .form-container .form .inputs .voucher-description .warning-text{color:red}.contract-payment-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.contract-payment-edit .form-container .form .feature-button:focus{outline:none}.contract-payment-edit .form-container .form .feature-button:hover{background-color:#5b86bc}.contract-payment-edit .form-container .form .feature-button.add-button{margin:0 0 1.5rem 0 !important}.contract-payment-edit .form-container .form .link-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1;width:fit-content}.contract-payment-edit .form-container .form .link-button:focus{outline:none}.contract-payment-edit .form-container .form .link-button:hover{background-color:#86c5b6}.contract-payment-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.contract-payment-edit .form-container .form .cancel-button:focus{outline:none}.contract-payment-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.contract-payment-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.contract-payment-edit .form-container .form .save-button:focus{outline:none}.contract-payment-edit .form-container .form .save-button:hover{background-color:#5b86bc}.contract-payment-edit .form-container .form .payment-settings .payment-setting-title{display:flex;align-items:center;font-size:2rem;margin-bottom:1rem;margin-top:1rem;height:3.6rem}.contract-payment-edit .form-container .form .payment-settings .payment-setting-title .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398;width:fit-content;margin-left:auto}.contract-payment-edit .form-container .form .payment-settings .payment-setting-title .delete-button:focus{outline:none}.contract-payment-edit .form-container .form .payment-settings .payment-setting-title .delete-button:hover{background-color:#f1d2c1}.contract-payment-edit .form-container .form .payment-settings .section-name-container{max-width:24rem}.contract-payment-edit .form-container .form .payment-settings .payment-setting-ratio{margin-left:0}.contract-payment-edit .form-container .form .payment-settings .add-detail-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content;margin-bottom:1.5rem}.contract-payment-edit .form-container .form .payment-settings .add-detail-button:focus{outline:none}.contract-payment-edit .form-container .form .payment-settings .add-detail-button:hover{background-color:#5b86bc}.contract-payment-edit .form-container .form .payment-settings .payment-setting-inputs{display:flex;grid-gap:1.5rem}.contract-payment-edit .form-container .form .payment-settings .payment-setting-inputs .name-input{flex:1;max-width:24rem}.contract-payment-edit .form-container .form .payment-settings .payment-setting-inputs .ratio-input{width:12rem}.contract-payment-edit .form-container .form .payment-settings .payment-setting-inputs .ratio-input .form-input{width:100%}.contract-payment-edit .form-container .form .payment-settings .payment-setting-inputs .delete-detail-container{display:flex;justify-content:center;align-items:center;margin-left:auto}.contract-payment-edit .form-container .form .payment-settings .payment-setting-inputs .delete-detail-container .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.contract-payment-edit .form-container .form .payment-settings .payment-setting-inputs .delete-detail-container .delete-button:focus{outline:none}.contract-payment-edit .form-container .form .payment-settings .payment-setting-inputs .delete-detail-container .delete-button:hover{background-color:#f1d2c1}
.delivery-signed-receipt-record .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.delivery-signed-receipt-record .feature-button:focus{outline:none}.delivery-signed-receipt-record .feature-button:hover{background-color:#e09689}.delivery-signed-receipt-record .card{margin-top:1rem}.delivery-signed-receipt-record .card .action-container{justify-content:space-between}.delivery-signed-receipt-record .card .action-container .action-buttons{align-self:center;padding-bottom:0}.delivery-signed-receipt-record .card .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.delivery-signed-receipt-record .card .action-container .action-buttons .delete-button:focus{outline:none}.delivery-signed-receipt-record .card .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.received-signed-receipt-record .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.received-signed-receipt-record .feature-button:focus{outline:none}.received-signed-receipt-record .feature-button:hover{background-color:#e09689}.received-signed-receipt-record .card{margin-top:1rem}.received-signed-receipt-record .card .action-container{justify-content:space-between}.received-signed-receipt-record .card .action-container .action-buttons{align-self:center;padding-bottom:0}.received-signed-receipt-record .card .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.received-signed-receipt-record .card .action-container .action-buttons .delete-button:focus{outline:none}.received-signed-receipt-record .card .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.signed-receipt-record .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.signed-receipt-record .feature-button:focus{outline:none}.signed-receipt-record .feature-button:hover{background-color:#e09689}
.add-delivery-signed-receipt-record .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-delivery-signed-receipt-record .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;width:fit-content}.add-delivery-signed-receipt-record .form-container .form .feature-button:focus{outline:none}.add-delivery-signed-receipt-record .form-container .form .feature-button:hover{background-color:#e09689}.add-delivery-signed-receipt-record .form-container .form .feature-button.add-button{margin:0 0 1.5rem 0}.add-delivery-signed-receipt-record .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-delivery-signed-receipt-record .form-container .form .cancel-button:focus{outline:none}.add-delivery-signed-receipt-record .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-delivery-signed-receipt-record .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-delivery-signed-receipt-record .form-container .form .submit-button:focus{outline:none}.add-delivery-signed-receipt-record .form-container .form .submit-button:hover{background-color:#5b86bc}.add-delivery-signed-receipt-record .form-container .contents .content-title{display:flex;align-items:center;font-size:2rem;margin-bottom:1.5rem}.add-delivery-signed-receipt-record .form-container .contents .content-title .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398;width:fit-content;margin-left:auto}.add-delivery-signed-receipt-record .form-container .contents .content-title .delete-button:focus{outline:none}.add-delivery-signed-receipt-record .form-container .contents .content-title .delete-button:hover{background-color:#f1d2c1}.add-delivery-signed-receipt-record .form-container .contents .content-inputs{display:flex;grid-gap:1rem}.add-delivery-signed-receipt-record .form-container .contents .content-inputs .name-input{flex:1}.add-delivery-signed-receipt-record .form-container .contents .content-inputs .amount-input{width:10rem}.add-delivery-signed-receipt-record .form-container .contents .content-inputs .amount-input .form-input{width:100%}
.delivery-signed-receipt-record-detail .link-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.delivery-signed-receipt-record-detail .link-button:focus{outline:none}.delivery-signed-receipt-record-detail .link-button:hover{background-color:#5b86bc}.delivery-signed-receipt-record-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.delivery-signed-receipt-record-detail .edit-button:focus{outline:none}.delivery-signed-receipt-record-detail .edit-button:hover{background-color:#5b86bc}.delivery-signed-receipt-record-detail .upload-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1}.delivery-signed-receipt-record-detail .upload-button:focus{outline:none}.delivery-signed-receipt-record-detail .upload-button:hover{background-color:#86c5b6}.delivery-signed-receipt-record-detail .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1}.delivery-signed-receipt-record-detail .download-button:focus{outline:none}.delivery-signed-receipt-record-detail .download-button:hover{background-color:#86c5b6}.delivery-signed-receipt-record-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.delivery-signed-receipt-record-detail .delete-button:focus{outline:none}.delivery-signed-receipt-record-detail .delete-button:hover{background-color:#f1d2c1}.delivery-signed-receipt-record-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.delivery-signed-receipt-record-detail .back-button:focus{outline:none}.delivery-signed-receipt-record-detail .back-button:hover{background-color:#e0c29a}.delivery-signed-receipt-record-detail .description-container{padding:1rem .5rem}.delivery-signed-receipt-record-detail .signed-receipt-item-card{margin-top:1.5rem}
.delivery-signed-receipt-record-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.delivery-signed-receipt-record-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;width:fit-content}.delivery-signed-receipt-record-edit .form-container .form .feature-button:focus{outline:none}.delivery-signed-receipt-record-edit .form-container .form .feature-button:hover{background-color:#e09689}.delivery-signed-receipt-record-edit .form-container .form .feature-button.add-button{margin:0 0 1.5rem 0}.delivery-signed-receipt-record-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.delivery-signed-receipt-record-edit .form-container .form .cancel-button:focus{outline:none}.delivery-signed-receipt-record-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.delivery-signed-receipt-record-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.delivery-signed-receipt-record-edit .form-container .form .save-button:focus{outline:none}.delivery-signed-receipt-record-edit .form-container .form .save-button:hover{background-color:#5b86bc}.delivery-signed-receipt-record-edit .form-container .contents .content-title{display:flex;align-items:center;font-size:2rem;margin-bottom:1.5rem}.delivery-signed-receipt-record-edit .form-container .contents .content-title .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398;width:fit-content;margin-left:auto}.delivery-signed-receipt-record-edit .form-container .contents .content-title .delete-button:focus{outline:none}.delivery-signed-receipt-record-edit .form-container .contents .content-title .delete-button:hover{background-color:#f1d2c1}.delivery-signed-receipt-record-edit .form-container .contents .content-inputs{display:flex;grid-gap:1rem}.delivery-signed-receipt-record-edit .form-container .contents .content-inputs .name-input{flex:1}.delivery-signed-receipt-record-edit .form-container .contents .content-inputs .amount-input{width:10rem}.delivery-signed-receipt-record-edit .form-container .contents .content-inputs .amount-input .form-input{width:100%}
.add-received-signed-receipt-record .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-received-signed-receipt-record .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;width:fit-content}.add-received-signed-receipt-record .form-container .form .feature-button:focus{outline:none}.add-received-signed-receipt-record .form-container .form .feature-button:hover{background-color:#e09689}.add-received-signed-receipt-record .form-container .form .feature-button.add-button{margin:0 0 1.5rem 0}.add-received-signed-receipt-record .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-received-signed-receipt-record .form-container .form .cancel-button:focus{outline:none}.add-received-signed-receipt-record .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-received-signed-receipt-record .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-received-signed-receipt-record .form-container .form .submit-button:focus{outline:none}.add-received-signed-receipt-record .form-container .form .submit-button:hover{background-color:#5b86bc}.add-received-signed-receipt-record .form-container .contents .content-title{display:flex;align-items:center;font-size:2rem;margin-bottom:1.5rem}.add-received-signed-receipt-record .form-container .contents .content-title .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398;width:fit-content;margin-left:auto}.add-received-signed-receipt-record .form-container .contents .content-title .delete-button:focus{outline:none}.add-received-signed-receipt-record .form-container .contents .content-title .delete-button:hover{background-color:#f1d2c1}.add-received-signed-receipt-record .form-container .contents .content-inputs{display:flex;grid-gap:1rem}.add-received-signed-receipt-record .form-container .contents .content-inputs .name-input{flex:1}.add-received-signed-receipt-record .form-container .contents .content-inputs .amount-input{width:10rem}.add-received-signed-receipt-record .form-container .contents .content-inputs .amount-input .form-input{width:100%}
.received-signed-receipt-record-detail .link-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.received-signed-receipt-record-detail .link-button:focus{outline:none}.received-signed-receipt-record-detail .link-button:hover{background-color:#5b86bc}.received-signed-receipt-record-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.received-signed-receipt-record-detail .edit-button:focus{outline:none}.received-signed-receipt-record-detail .edit-button:hover{background-color:#5b86bc}.received-signed-receipt-record-detail .upload-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1}.received-signed-receipt-record-detail .upload-button:focus{outline:none}.received-signed-receipt-record-detail .upload-button:hover{background-color:#86c5b6}.received-signed-receipt-record-detail .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1}.received-signed-receipt-record-detail .download-button:focus{outline:none}.received-signed-receipt-record-detail .download-button:hover{background-color:#86c5b6}.received-signed-receipt-record-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.received-signed-receipt-record-detail .delete-button:focus{outline:none}.received-signed-receipt-record-detail .delete-button:hover{background-color:#f1d2c1}.received-signed-receipt-record-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.received-signed-receipt-record-detail .back-button:focus{outline:none}.received-signed-receipt-record-detail .back-button:hover{background-color:#e0c29a}.received-signed-receipt-record-detail .description-container{padding:1rem .5rem}.received-signed-receipt-record-detail .signed-receipt-item-card{margin-top:1.5rem}
.received-signed-receipt-record-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.received-signed-receipt-record-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;width:fit-content}.received-signed-receipt-record-edit .form-container .form .feature-button:focus{outline:none}.received-signed-receipt-record-edit .form-container .form .feature-button:hover{background-color:#e09689}.received-signed-receipt-record-edit .form-container .form .feature-button.add-button{margin:0 0 1.5rem 0}.received-signed-receipt-record-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.received-signed-receipt-record-edit .form-container .form .cancel-button:focus{outline:none}.received-signed-receipt-record-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.received-signed-receipt-record-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.received-signed-receipt-record-edit .form-container .form .save-button:focus{outline:none}.received-signed-receipt-record-edit .form-container .form .save-button:hover{background-color:#5b86bc}.received-signed-receipt-record-edit .form-container .contents .content-title{display:flex;align-items:center;font-size:2rem;margin-bottom:1.5rem}.received-signed-receipt-record-edit .form-container .contents .content-title .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398;width:fit-content;margin-left:auto}.received-signed-receipt-record-edit .form-container .contents .content-title .delete-button:focus{outline:none}.received-signed-receipt-record-edit .form-container .contents .content-title .delete-button:hover{background-color:#f1d2c1}.received-signed-receipt-record-edit .form-container .contents .content-inputs{display:flex;grid-gap:1rem}.received-signed-receipt-record-edit .form-container .contents .content-inputs .name-input{flex:1}.received-signed-receipt-record-edit .form-container .contents .content-inputs .amount-input{width:10rem}.received-signed-receipt-record-edit .form-container .contents .content-inputs .amount-input .form-input{width:100%}
.received-document .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.received-document .feature-button:focus{outline:none}.received-document .feature-button:hover{background-color:#e09689}.received-document .card{margin-top:1rem}.received-document .card .action-container{justify-content:space-between}.received-document .card .action-container .action-buttons{align-self:center;padding-bottom:0}.received-document .card .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.received-document .card .action-container .action-buttons .delete-button:focus{outline:none}.received-document .card .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.sent-document .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.sent-document .feature-button:focus{outline:none}.sent-document .feature-button:hover{background-color:#e09689}.sent-document .card{margin-top:1rem}.sent-document .card .action-container{justify-content:space-between}.sent-document .card .action-container .action-buttons{align-self:center;padding-bottom:0}.sent-document .card .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.sent-document .card .action-container .action-buttons .delete-button:focus{outline:none}.sent-document .card .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.document .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.document .feature-button:focus{outline:none}.document .feature-button:hover{background-color:#e09689}
.add-sent-document .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-sent-document .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-sent-document .form-container .form .feature-button:focus{outline:none}.add-sent-document .form-container .form .feature-button:hover{background-color:#e09689}.add-sent-document .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-sent-document .form-container .form .cancel-button:focus{outline:none}.add-sent-document .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-sent-document .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-sent-document .form-container .form .submit-button:focus{outline:none}.add-sent-document .form-container .form .submit-button:hover{background-color:#5b86bc}
.sent-document-detail .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.sent-document-detail .feature-button:focus{outline:none}.sent-document-detail .feature-button:hover{background-color:#5b86bc}.sent-document-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.sent-document-detail .edit-button:focus{outline:none}.sent-document-detail .edit-button:hover{background-color:#5b86bc}.sent-document-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.sent-document-detail .delete-button:focus{outline:none}.sent-document-detail .delete-button:hover{background-color:#f1d2c1}.sent-document-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.sent-document-detail .back-button:focus{outline:none}.sent-document-detail .back-button:hover{background-color:#e0c29a}.sent-document-detail .description-container{padding:1rem .5rem}
.sent-document-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.sent-document-edit .form-container .form .link-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e59366;width:fit-content}.sent-document-edit .form-container .form .link-button:focus{outline:none}.sent-document-edit .form-container .form .link-button:hover{background-color:#ecb292}.sent-document-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.sent-document-edit .form-container .form .cancel-button:focus{outline:none}.sent-document-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.sent-document-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.sent-document-edit .form-container .form .save-button:focus{outline:none}.sent-document-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.add-received-document .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-received-document .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-received-document .form-container .form .feature-button:focus{outline:none}.add-received-document .form-container .form .feature-button:hover{background-color:#e09689}.add-received-document .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-received-document .form-container .form .cancel-button:focus{outline:none}.add-received-document .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-received-document .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-received-document .form-container .form .submit-button:focus{outline:none}.add-received-document .form-container .form .submit-button:hover{background-color:#5b86bc}
.received-document-detail .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.received-document-detail .feature-button:focus{outline:none}.received-document-detail .feature-button:hover{background-color:#5b86bc}.received-document-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.received-document-detail .edit-button:focus{outline:none}.received-document-detail .edit-button:hover{background-color:#5b86bc}.received-document-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.received-document-detail .delete-button:focus{outline:none}.received-document-detail .delete-button:hover{background-color:#f1d2c1}.received-document-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.received-document-detail .back-button:focus{outline:none}.received-document-detail .back-button:hover{background-color:#e0c29a}.received-document-detail .description-container{padding:1rem .5rem}
.received-document-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.received-document-edit .form-container .form .link-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e59366;width:fit-content}.received-document-edit .form-container .form .link-button:focus{outline:none}.received-document-edit .form-container .form .link-button:hover{background-color:#ecb292}.received-document-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.received-document-edit .form-container .form .cancel-button:focus{outline:none}.received-document-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.received-document-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.received-document-edit .form-container .form .save-button:focus{outline:none}.received-document-edit .form-container .form .save-button:hover{background-color:#5b86bc}

.personal-info .description-container{padding:0 .5rem}
.evaluation-entry .evaluation-description{display:flex;flex-direction:column;grid-gap:2rem;font-size:1.6rem;line-height:2.4rem;margin-bottom:1.5rem}.evaluation-entry .evaluation-description .description-group{display:flex;flex-direction:row;grid-gap:1.5rem}.evaluation-entry .evaluation-description .description-group .description-index{min-width:4rem}.evaluation-entry .evaluation-description .description-group .description-text{flex:1;flex-wrap:wrap}.evaluation-entry .action-buttons{margin-top:1.5rem}.evaluation-entry .action-buttons .disabled-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;opacity:.5;pointer-events:none;touch-action:none}.evaluation-entry .action-buttons .disabled-button:focus{outline:none}.evaluation-entry .action-buttons .disabled-button:hover{background-color:#e0c29a}.evaluation-entry .action-buttons .start-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.evaluation-entry .action-buttons .start-button:focus{outline:none}.evaluation-entry .action-buttons .start-button:hover{background-color:#5b86bc}
.fill-evaluation .action-button-container{margin-top:1.5rem}.fill-evaluation .action-button-container .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.fill-evaluation .action-button-container .cancel-button:focus{outline:none}.fill-evaluation .action-button-container .cancel-button:hover{background-color:#e0c29a}.fill-evaluation .action-button-container .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.fill-evaluation .action-button-container .submit-button:focus{outline:none}.fill-evaluation .action-button-container .submit-button:hover{background-color:#5b86bc}.fill-evaluation .table-container{overflow-y:hidden;overflow-x:visible}.fill-evaluation .table-component{overflow-y:visible;border:none}.fill-evaluation .table-component table{width:100%;overflow-x:scroll;border:1px solid #dedede;border-radius:.5rem}.fill-evaluation .table-component table tbody tr{cursor:initial}.fill-evaluation .table-component table tbody tr:hover{background-color:#fff;color:#000}.fill-evaluation .table-component table tbody tr:nth-child(even):hover{background-color:#ffefd7;color:#000}.fill-evaluation .table-component table td{padding:2rem 1rem}.fill-evaluation .table-component table .text-input{display:flex;justify-content:center;align-items:center}.fill-evaluation .table-component table .text-input .form-input{max-width:5rem}.fill-evaluation .table-component table .input-title{text-align:left}.fill-evaluation .table-component table .input-title.required::after{position:absolute;top:-1rem;content:"*必填";font-size:1.4rem;color:red}.fill-evaluation .table-component table .error-message{position:absolute;text-align:left;bottom:-0.5rem}

.approve-day-off .card{margin-top:1rem}.approve-day-off .card .action-container{justify-content:space-between}.approve-day-off .card .action-container .action-buttons{align-self:center;padding-bottom:0}.approve-day-off .card .action-container .action-buttons .approve-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1}.approve-day-off .card .action-container .action-buttons .approve-button:focus{outline:none}.approve-day-off .card .action-container .action-buttons .approve-button:hover{background-color:#86c5b6}.approve-day-off .card .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.approve-day-off .card .action-container .action-buttons .delete-button:focus{outline:none}.approve-day-off .card .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.approve-day-off-substitute .card{margin-top:1rem}.approve-day-off-substitute .card .action-container{justify-content:space-between}.approve-day-off-substitute .card .action-container .action-buttons{align-self:center;padding-bottom:0}.approve-day-off-substitute .card .action-container .action-buttons .approve-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1}.approve-day-off-substitute .card .action-container .action-buttons .approve-button:focus{outline:none}.approve-day-off-substitute .card .action-container .action-buttons .approve-button:hover{background-color:#86c5b6}.approve-day-off-substitute .card .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.approve-day-off-substitute .card .action-container .action-buttons .delete-button:focus{outline:none}.approve-day-off-substitute .card .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.approve-overtime .card{margin-top:1rem}.approve-overtime .card .action-container{justify-content:space-between}.approve-overtime .card .action-container .action-buttons{align-self:center;padding-bottom:0}.approve-overtime .card .action-container .action-buttons .approve-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1}.approve-overtime .card .action-container .action-buttons .approve-button:focus{outline:none}.approve-overtime .card .action-container .action-buttons .approve-button:hover{background-color:#86c5b6}.approve-overtime .card .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.approve-overtime .card .action-container .action-buttons .delete-button:focus{outline:none}.approve-overtime .card .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.approve-work-record .card{margin-top:1rem}.approve-work-record .card .action-container{justify-content:space-between}.approve-work-record .card .action-container .action-buttons{align-self:center;padding-bottom:0}.approve-work-record .card .action-container .action-buttons .approve-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1}.approve-work-record .card .action-container .action-buttons .approve-button:focus{outline:none}.approve-work-record .card .action-container .action-buttons .approve-button:hover{background-color:#86c5b6}.approve-work-record .card .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.approve-work-record .card .action-container .action-buttons .delete-button:focus{outline:none}.approve-work-record .card .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.approve-seal-application .card{margin-top:1rem}.approve-seal-application .card .action-container{justify-content:space-between}.approve-seal-application .card .action-container .action-buttons{align-self:center;padding-bottom:0}.approve-seal-application .card .action-container .action-buttons .approve-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1}.approve-seal-application .card .action-container .action-buttons .approve-button:focus{outline:none}.approve-seal-application .card .action-container .action-buttons .approve-button:hover{background-color:#86c5b6}
.approve-egression-application .card{margin-top:1rem}.approve-egression-application .card .action-container{justify-content:space-between}.approve-egression-application .card .action-container .action-buttons{align-self:center;padding-bottom:0}.approve-egression-application .card .action-container .action-buttons .approve-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1}.approve-egression-application .card .action-container .action-buttons .approve-button:focus{outline:none}.approve-egression-application .card .action-container .action-buttons .approve-button:hover{background-color:#86c5b6}


.approve-day-off-detail .approve-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1}.approve-day-off-detail .approve-button:focus{outline:none}.approve-day-off-detail .approve-button:hover{background-color:#86c5b6}.approve-day-off-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.approve-day-off-detail .delete-button:focus{outline:none}.approve-day-off-detail .delete-button:hover{background-color:#f1d2c1}.approve-day-off-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.approve-day-off-detail .back-button:focus{outline:none}.approve-day-off-detail .back-button:hover{background-color:#e0c29a}.approve-day-off-detail .description-container{padding:1rem .5rem}
.approve-day-off-substitute-detail .approve-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1}.approve-day-off-substitute-detail .approve-button:focus{outline:none}.approve-day-off-substitute-detail .approve-button:hover{background-color:#86c5b6}.approve-day-off-substitute-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.approve-day-off-substitute-detail .delete-button:focus{outline:none}.approve-day-off-substitute-detail .delete-button:hover{background-color:#f1d2c1}.approve-day-off-substitute-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.approve-day-off-substitute-detail .back-button:focus{outline:none}.approve-day-off-substitute-detail .back-button:hover{background-color:#e0c29a}.approve-day-off-substitute-detail .description-container{padding:1rem .5rem}
.approve-overtime-detail .approve-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1}.approve-overtime-detail .approve-button:focus{outline:none}.approve-overtime-detail .approve-button:hover{background-color:#86c5b6}.approve-overtime-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.approve-overtime-detail .delete-button:focus{outline:none}.approve-overtime-detail .delete-button:hover{background-color:#f1d2c1}.approve-overtime-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.approve-overtime-detail .back-button:focus{outline:none}.approve-overtime-detail .back-button:hover{background-color:#e0c29a}.approve-overtime-detail .description-container{padding:1rem .5rem}
.approve-send-item-detail .approve-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1}.approve-send-item-detail .approve-button:focus{outline:none}.approve-send-item-detail .approve-button:hover{background-color:#86c5b6}.approve-send-item-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.approve-send-item-detail .delete-button:focus{outline:none}.approve-send-item-detail .delete-button:hover{background-color:#f1d2c1}.approve-send-item-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.approve-send-item-detail .back-button:focus{outline:none}.approve-send-item-detail .back-button:hover{background-color:#e0c29a}.approve-send-item-detail .description-container{padding:1rem .5rem}
.approve-seal-application-detail .approve-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1}.approve-seal-application-detail .approve-button:focus{outline:none}.approve-seal-application-detail .approve-button:hover{background-color:#86c5b6}.approve-seal-application-detail .description-container{padding:1rem .5rem}
.approve-egression-application-detail .approve-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1}.approve-egression-application-detail .approve-button:focus{outline:none}.approve-egression-application-detail .approve-button:hover{background-color:#86c5b6}.approve-egression-application-detail .description-container{padding:1rem .5rem}
.approve-work-record-detail .approve-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1}.approve-work-record-detail .approve-button:focus{outline:none}.approve-work-record-detail .approve-button:hover{background-color:#86c5b6}.approve-work-record-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.approve-work-record-detail .delete-button:focus{outline:none}.approve-work-record-detail .delete-button:hover{background-color:#f1d2c1}.approve-work-record-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.approve-work-record-detail .back-button:focus{outline:none}.approve-work-record-detail .back-button:hover{background-color:#e0c29a}.approve-work-record-detail .description-container{padding:1rem .5rem}
.approve-work-record .card{margin-top:1rem}.approve-work-record .card .action-container{justify-content:space-between}.approve-work-record .card .action-container .action-buttons{align-self:center;padding-bottom:0}.approve-work-record .card .action-container .action-buttons .approve-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1}.approve-work-record .card .action-container .action-buttons .approve-button:focus{outline:none}.approve-work-record .card .action-container .action-buttons .approve-button:hover{background-color:#86c5b6}.approve-work-record .card .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.approve-work-record .card .action-container .action-buttons .delete-button:focus{outline:none}.approve-work-record .card .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.approve-overtime .card{margin-top:1rem}.approve-overtime .card .action-container{justify-content:space-between}.approve-overtime .card .action-container .action-buttons{align-self:center;padding-bottom:0}.approve-overtime .card .action-container .action-buttons .approve-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1}.approve-overtime .card .action-container .action-buttons .approve-button:focus{outline:none}.approve-overtime .card .action-container .action-buttons .approve-button:hover{background-color:#86c5b6}.approve-overtime .card .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.approve-overtime .card .action-container .action-buttons .delete-button:focus{outline:none}.approve-overtime .card .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.approve-day-off .card{margin-top:1rem}.approve-day-off .card .action-container{justify-content:space-between}.approve-day-off .card .action-container .action-buttons{align-self:center;padding-bottom:0}.approve-day-off .card .action-container .action-buttons .approve-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1}.approve-day-off .card .action-container .action-buttons .approve-button:focus{outline:none}.approve-day-off .card .action-container .action-buttons .approve-button:hover{background-color:#86c5b6}.approve-day-off .card .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.approve-day-off .card .action-container .action-buttons .delete-button:focus{outline:none}.approve-day-off .card .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.approve-seal-application .card{margin-top:1rem}.approve-seal-application .card .action-container{justify-content:space-between}.approve-seal-application .card .action-container .action-buttons{align-self:center;padding-bottom:0}.approve-seal-application .card .action-container .action-buttons .approve-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1}.approve-seal-application .card .action-container .action-buttons .approve-button:focus{outline:none}.approve-seal-application .card .action-container .action-buttons .approve-button:hover{background-color:#86c5b6}.approve-seal-application .card .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.approve-seal-application .card .action-container .action-buttons .delete-button:focus{outline:none}.approve-seal-application .card .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.approve-egression-application .card{margin-top:1rem}.approve-egression-application .card .action-container{justify-content:space-between}.approve-egression-application .card .action-container .action-buttons{align-self:center;padding-bottom:0}.approve-egression-application .card .action-container .action-buttons .approve-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1}.approve-egression-application .card .action-container .action-buttons .approve-button:focus{outline:none}.approve-egression-application .card .action-container .action-buttons .approve-button:hover{background-color:#86c5b6}.approve-egression-application .card .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.approve-egression-application .card .action-container .action-buttons .delete-button:focus{outline:none}.approve-egression-application .card .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}


.credit-voucher .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.credit-voucher .feature-button:focus{outline:none}.credit-voucher .feature-button:hover{background-color:#e09689}.credit-voucher .action-container{justify-content:space-between}.credit-voucher .action-container .action-buttons{padding-bottom:0}.credit-voucher .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.credit-voucher .action-container .action-buttons .delete-button:focus{outline:none}.credit-voucher .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.copy-add-button .copy-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1;width:fit-content;margin:.5rem auto}.copy-add-button .copy-button:focus{outline:none}.copy-add-button .copy-button:hover{background-color:#86c5b6}
.add-credit-voucher .no-padding:first-child{padding:0 1rem !important}.add-credit-voucher .form-container .form .inputs{max-width:36rem;padding-top:2rem}.add-credit-voucher .form-container .form .action-button-container{margin-top:1.5rem}.add-credit-voucher .form-container .form .add-content-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-credit-voucher .form-container .form .add-content-button:focus{outline:none}.add-credit-voucher .form-container .form .add-content-button:hover{background-color:#5b86bc}.add-credit-voucher .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1;width:fit-content}.add-credit-voucher .form-container .form .save-button:focus{outline:none}.add-credit-voucher .form-container .form .save-button:hover{background-color:#86c5b6}.add-credit-voucher .form-container .form .delete-content-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.add-credit-voucher .form-container .form .delete-content-button:focus{outline:none}.add-credit-voucher .form-container .form .delete-content-button:hover{background-color:#f1d2c1}.add-credit-voucher .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-credit-voucher .form-container .form .feature-button:focus{outline:none}.add-credit-voucher .form-container .form .feature-button:hover{background-color:#e09689}.add-credit-voucher .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-credit-voucher .form-container .form .cancel-button:focus{outline:none}.add-credit-voucher .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-credit-voucher .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-credit-voucher .form-container .form .submit-button:focus{outline:none}.add-credit-voucher .form-container .form .submit-button:hover{background-color:#5b86bc}
.add-credit-voucher-content .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-credit-voucher-content .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-credit-voucher-content .form-container .form .feature-button:focus{outline:none}.add-credit-voucher-content .form-container .form .feature-button:hover{background-color:#e09689}.add-credit-voucher-content .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-credit-voucher-content .form-container .form .cancel-button:focus{outline:none}.add-credit-voucher-content .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-credit-voucher-content .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-credit-voucher-content .form-container .form .submit-button:focus{outline:none}.add-credit-voucher-content .form-container .form .submit-button:hover{background-color:#5b86bc}
.credit-voucher-detail .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.credit-voucher-detail .feature-button:focus{outline:none}.credit-voucher-detail .feature-button:hover{background-color:#5b86bc}.credit-voucher-detail .add-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.credit-voucher-detail .add-button:focus{outline:none}.credit-voucher-detail .add-button:hover{background-color:#5b86bc}.credit-voucher-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.credit-voucher-detail .edit-button:focus{outline:none}.credit-voucher-detail .edit-button:hover{background-color:#5b86bc}.credit-voucher-detail .link-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.credit-voucher-detail .link-button:focus{outline:none}.credit-voucher-detail .link-button:hover{background-color:#5b86bc}.credit-voucher-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.credit-voucher-detail .delete-button:focus{outline:none}.credit-voucher-detail .delete-button:hover{background-color:#f1d2c1}.credit-voucher-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.credit-voucher-detail .back-button:focus{outline:none}.credit-voucher-detail .back-button:hover{background-color:#e0c29a}.credit-voucher-detail .description-container{padding:1rem .5rem}.credit-voucher-detail .content-table{margin-top:1.5rem}
.credit-voucher-content-detail .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.credit-voucher-content-detail .feature-button:focus{outline:none}.credit-voucher-content-detail .feature-button:hover{background-color:#5b86bc}.credit-voucher-content-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.credit-voucher-content-detail .edit-button:focus{outline:none}.credit-voucher-content-detail .edit-button:hover{background-color:#5b86bc}.credit-voucher-content-detail .link-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.credit-voucher-content-detail .link-button:focus{outline:none}.credit-voucher-content-detail .link-button:hover{background-color:#5b86bc}.credit-voucher-content-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.credit-voucher-content-detail .delete-button:focus{outline:none}.credit-voucher-content-detail .delete-button:hover{background-color:#f1d2c1}.credit-voucher-content-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.credit-voucher-content-detail .back-button:focus{outline:none}.credit-voucher-content-detail .back-button:hover{background-color:#e0c29a}.credit-voucher-content-detail .description-container{padding:1rem .5rem}
.credit-voucher-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.credit-voucher-edit .form-container .form .link-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e59366;width:fit-content}.credit-voucher-edit .form-container .form .link-button:focus{outline:none}.credit-voucher-edit .form-container .form .link-button:hover{background-color:#ecb292}.credit-voucher-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.credit-voucher-edit .form-container .form .cancel-button:focus{outline:none}.credit-voucher-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.credit-voucher-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.credit-voucher-edit .form-container .form .save-button:focus{outline:none}.credit-voucher-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.credit-voucher-content-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.credit-voucher-content-edit .form-container .form .link-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e59366;width:fit-content}.credit-voucher-content-edit .form-container .form .link-button:focus{outline:none}.credit-voucher-content-edit .form-container .form .link-button:hover{background-color:#ecb292}.credit-voucher-content-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.credit-voucher-content-edit .form-container .form .cancel-button:focus{outline:none}.credit-voucher-content-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.credit-voucher-content-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.credit-voucher-content-edit .form-container .form .save-button:focus{outline:none}.credit-voucher-content-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.debit-voucher .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.debit-voucher .feature-button:focus{outline:none}.debit-voucher .feature-button:hover{background-color:#e09689}.debit-voucher .action-container{justify-content:space-between}.debit-voucher .action-container .action-buttons{padding-bottom:0}.debit-voucher .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.debit-voucher .action-container .action-buttons .delete-button:focus{outline:none}.debit-voucher .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.add-debit-voucher .no-padding:first-child{padding:0 1rem !important}.add-debit-voucher .form-container .form .inputs{max-width:36rem;padding-top:2rem}.add-debit-voucher .form-container .form .action-button-container{margin-top:1.5rem}.add-debit-voucher .form-container .form .add-content-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-debit-voucher .form-container .form .add-content-button:focus{outline:none}.add-debit-voucher .form-container .form .add-content-button:hover{background-color:#5b86bc}.add-debit-voucher .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1;width:fit-content}.add-debit-voucher .form-container .form .save-button:focus{outline:none}.add-debit-voucher .form-container .form .save-button:hover{background-color:#86c5b6}.add-debit-voucher .form-container .form .delete-content-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.add-debit-voucher .form-container .form .delete-content-button:focus{outline:none}.add-debit-voucher .form-container .form .delete-content-button:hover{background-color:#f1d2c1}.add-debit-voucher .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-debit-voucher .form-container .form .feature-button:focus{outline:none}.add-debit-voucher .form-container .form .feature-button:hover{background-color:#e09689}.add-debit-voucher .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-debit-voucher .form-container .form .cancel-button:focus{outline:none}.add-debit-voucher .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-debit-voucher .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-debit-voucher .form-container .form .submit-button:focus{outline:none}.add-debit-voucher .form-container .form .submit-button:hover{background-color:#5b86bc}
.add-delivery-debit-voucher .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-delivery-debit-voucher .form-container .form .action-button-container{margin-top:1.5rem}.add-delivery-debit-voucher .form-container .form .add-content-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-delivery-debit-voucher .form-container .form .add-content-button:focus{outline:none}.add-delivery-debit-voucher .form-container .form .add-content-button:hover{background-color:#5b86bc}.add-delivery-debit-voucher .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1;width:fit-content}.add-delivery-debit-voucher .form-container .form .save-button:focus{outline:none}.add-delivery-debit-voucher .form-container .form .save-button:hover{background-color:#86c5b6}.add-delivery-debit-voucher .form-container .form .delete-content-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.add-delivery-debit-voucher .form-container .form .delete-content-button:focus{outline:none}.add-delivery-debit-voucher .form-container .form .delete-content-button:hover{background-color:#f1d2c1}.add-delivery-debit-voucher .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-delivery-debit-voucher .form-container .form .feature-button:focus{outline:none}.add-delivery-debit-voucher .form-container .form .feature-button:hover{background-color:#e09689}.add-delivery-debit-voucher .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-delivery-debit-voucher .form-container .form .cancel-button:focus{outline:none}.add-delivery-debit-voucher .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-delivery-debit-voucher .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-delivery-debit-voucher .form-container .form .submit-button:focus{outline:none}.add-delivery-debit-voucher .form-container .form .submit-button:hover{background-color:#5b86bc}.add-delivery-debit-voucher .form-container .form .table-container{overflow-y:hidden;overflow-x:visible;padding-bottom:25rem}.add-delivery-debit-voucher .form-container .form .table-component{overflow-y:visible;border:none}.add-delivery-debit-voucher .form-container .form .table-component table{width:100%;overflow-x:scroll;border:1px solid #dedede;border-radius:.5rem}.add-delivery-debit-voucher .form-container .form .table-component table tbody tr:hover{background-color:#fff}.add-delivery-debit-voucher .form-container .form .table-component table tbody tr:nth-child(even):hover{background-color:#ffefd7}.add-delivery-debit-voucher .form-container .form .table-component table td{padding:0 1rem}.add-delivery-debit-voucher .form-container .form .table-component table .input-title{text-align:left}.add-delivery-debit-voucher .form-container .form .table-component table .input-title.required::after{position:absolute;top:-1rem;content:"*必填";font-size:1.4rem;color:red}.add-delivery-debit-voucher .form-container .form .table-component table .error-message{position:absolute;text-align:left;bottom:-0.5rem}
.add-debit-voucher-content .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-debit-voucher-content .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-debit-voucher-content .form-container .form .feature-button:focus{outline:none}.add-debit-voucher-content .form-container .form .feature-button:hover{background-color:#e09689}.add-debit-voucher-content .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-debit-voucher-content .form-container .form .cancel-button:focus{outline:none}.add-debit-voucher-content .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-debit-voucher-content .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-debit-voucher-content .form-container .form .submit-button:focus{outline:none}.add-debit-voucher-content .form-container .form .submit-button:hover{background-color:#5b86bc}
.debit-voucher-detail .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.debit-voucher-detail .feature-button:focus{outline:none}.debit-voucher-detail .feature-button:hover{background-color:#5b86bc}.debit-voucher-detail .add-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.debit-voucher-detail .add-button:focus{outline:none}.debit-voucher-detail .add-button:hover{background-color:#5b86bc}.debit-voucher-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.debit-voucher-detail .edit-button:focus{outline:none}.debit-voucher-detail .edit-button:hover{background-color:#5b86bc}.debit-voucher-detail .link-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.debit-voucher-detail .link-button:focus{outline:none}.debit-voucher-detail .link-button:hover{background-color:#5b86bc}.debit-voucher-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.debit-voucher-detail .delete-button:focus{outline:none}.debit-voucher-detail .delete-button:hover{background-color:#f1d2c1}.debit-voucher-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.debit-voucher-detail .back-button:focus{outline:none}.debit-voucher-detail .back-button:hover{background-color:#e0c29a}.debit-voucher-detail .description-container{padding:1rem .5rem}.debit-voucher-detail .content-table{margin-top:1.5rem}
.debit-voucher-content-detail .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.debit-voucher-content-detail .feature-button:focus{outline:none}.debit-voucher-content-detail .feature-button:hover{background-color:#5b86bc}.debit-voucher-content-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.debit-voucher-content-detail .edit-button:focus{outline:none}.debit-voucher-content-detail .edit-button:hover{background-color:#5b86bc}.debit-voucher-content-detail .link-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.debit-voucher-content-detail .link-button:focus{outline:none}.debit-voucher-content-detail .link-button:hover{background-color:#5b86bc}.debit-voucher-content-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.debit-voucher-content-detail .delete-button:focus{outline:none}.debit-voucher-content-detail .delete-button:hover{background-color:#f1d2c1}.debit-voucher-content-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.debit-voucher-content-detail .back-button:focus{outline:none}.debit-voucher-content-detail .back-button:hover{background-color:#e0c29a}.debit-voucher-content-detail .description-container{padding:1rem .5rem}
.debit-voucher-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.debit-voucher-edit .form-container .form .link-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e59366;width:fit-content}.debit-voucher-edit .form-container .form .link-button:focus{outline:none}.debit-voucher-edit .form-container .form .link-button:hover{background-color:#ecb292}.debit-voucher-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.debit-voucher-edit .form-container .form .cancel-button:focus{outline:none}.debit-voucher-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.debit-voucher-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.debit-voucher-edit .form-container .form .save-button:focus{outline:none}.debit-voucher-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.debit-voucher-content-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.debit-voucher-content-edit .form-container .form .link-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e59366;width:fit-content}.debit-voucher-content-edit .form-container .form .link-button:focus{outline:none}.debit-voucher-content-edit .form-container .form .link-button:hover{background-color:#ecb292}.debit-voucher-content-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.debit-voucher-content-edit .form-container .form .cancel-button:focus{outline:none}.debit-voucher-content-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.debit-voucher-content-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.debit-voucher-content-edit .form-container .form .save-button:focus{outline:none}.debit-voucher-content-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.payment-invoice .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.payment-invoice .feature-button:focus{outline:none}.payment-invoice .feature-button:hover{background-color:#e09689}.payment-invoice .action-container{justify-content:space-between}.payment-invoice .action-container .action-buttons{padding-bottom:0}.payment-invoice .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.payment-invoice .action-container .action-buttons .delete-button:focus{outline:none}.payment-invoice .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.add-payment-invoice .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-payment-invoice .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-payment-invoice .form-container .form .feature-button:focus{outline:none}.add-payment-invoice .form-container .form .feature-button:hover{background-color:#e09689}.add-payment-invoice .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-payment-invoice .form-container .form .cancel-button:focus{outline:none}.add-payment-invoice .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-payment-invoice .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-payment-invoice .form-container .form .submit-button:focus{outline:none}.add-payment-invoice .form-container .form .submit-button:hover{background-color:#5b86bc}
.payment-invoice-detail .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.payment-invoice-detail .feature-button:focus{outline:none}.payment-invoice-detail .feature-button:hover{background-color:#5b86bc}.payment-invoice-detail .link-item{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;text-decoration:none;display:block}.payment-invoice-detail .link-item:focus{outline:none}.payment-invoice-detail .link-item:hover{background-color:#5b86bc}.payment-invoice-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.payment-invoice-detail .edit-button:focus{outline:none}.payment-invoice-detail .edit-button:hover{background-color:#5b86bc}.payment-invoice-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.payment-invoice-detail .delete-button:focus{outline:none}.payment-invoice-detail .delete-button:hover{background-color:#f1d2c1}.payment-invoice-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.payment-invoice-detail .back-button:focus{outline:none}.payment-invoice-detail .back-button:hover{background-color:#e0c29a}.payment-invoice-detail .description-container{padding:1rem .5rem}.payment-invoice-detail .credit-voucher-content-card{margin-top:1.5rem}
.payment-invoice-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.payment-invoice-edit .form-container .form .link-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e59366;width:fit-content}.payment-invoice-edit .form-container .form .link-button:focus{outline:none}.payment-invoice-edit .form-container .form .link-button:hover{background-color:#ecb292}.payment-invoice-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.payment-invoice-edit .form-container .form .cancel-button:focus{outline:none}.payment-invoice-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.payment-invoice-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.payment-invoice-edit .form-container .form .save-button:focus{outline:none}.payment-invoice-edit .form-container .form .save-button:hover{background-color:#5b86bc}

.delivery-record .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.delivery-record .feature-button:focus{outline:none}.delivery-record .feature-button:hover{background-color:#e09689}.delivery-record .card{margin-top:1rem}.delivery-record .card .action-container{justify-content:space-between}.delivery-record .card .action-container .action-buttons{align-self:center;padding-bottom:0}.delivery-record .card .action-container .action-buttons .create-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.delivery-record .card .action-container .action-buttons .create-button:focus{outline:none}.delivery-record .card .action-container .action-buttons .create-button:hover{background-color:#5b86bc}.delivery-record .card .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.delivery-record .card .action-container .action-buttons .delete-button:focus{outline:none}.delivery-record .card .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.add-delivery-record .no-padding:first-child{padding:0 1rem !important}.add-delivery-record .form-container .form .inputs{max-width:36rem;padding-top:2rem}.add-delivery-record .form-container .form .action-button-container{margin-top:1.5rem}.add-delivery-record .form-container .form .add-content-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-delivery-record .form-container .form .add-content-button:focus{outline:none}.add-delivery-record .form-container .form .add-content-button:hover{background-color:#5b86bc}.add-delivery-record .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#63b5a1;width:fit-content}.add-delivery-record .form-container .form .save-button:focus{outline:none}.add-delivery-record .form-container .form .save-button:hover{background-color:#86c5b6}.add-delivery-record .form-container .form .delete-content-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.add-delivery-record .form-container .form .delete-content-button:focus{outline:none}.add-delivery-record .form-container .form .delete-content-button:hover{background-color:#f1d2c1}.add-delivery-record .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-delivery-record .form-container .form .feature-button:focus{outline:none}.add-delivery-record .form-container .form .feature-button:hover{background-color:#e09689}.add-delivery-record .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-delivery-record .form-container .form .cancel-button:focus{outline:none}.add-delivery-record .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-delivery-record .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-delivery-record .form-container .form .submit-button:focus{outline:none}.add-delivery-record .form-container .form .submit-button:hover{background-color:#5b86bc}
.add-delivery-record-content .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-delivery-record-content .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-delivery-record-content .form-container .form .feature-button:focus{outline:none}.add-delivery-record-content .form-container .form .feature-button:hover{background-color:#e09689}.add-delivery-record-content .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-delivery-record-content .form-container .form .cancel-button:focus{outline:none}.add-delivery-record-content .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-delivery-record-content .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-delivery-record-content .form-container .form .submit-button:focus{outline:none}.add-delivery-record-content .form-container .form .submit-button:hover{background-color:#5b86bc}
.delivery-record-detail .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.delivery-record-detail .feature-button:focus{outline:none}.delivery-record-detail .feature-button:hover{background-color:#5b86bc}.delivery-record-detail .add-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.delivery-record-detail .add-button:focus{outline:none}.delivery-record-detail .add-button:hover{background-color:#5b86bc}.delivery-record-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.delivery-record-detail .edit-button:focus{outline:none}.delivery-record-detail .edit-button:hover{background-color:#5b86bc}.delivery-record-detail .link-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.delivery-record-detail .link-button:focus{outline:none}.delivery-record-detail .link-button:hover{background-color:#5b86bc}.delivery-record-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.delivery-record-detail .delete-button:focus{outline:none}.delivery-record-detail .delete-button:hover{background-color:#f1d2c1}.delivery-record-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.delivery-record-detail .back-button:focus{outline:none}.delivery-record-detail .back-button:hover{background-color:#e0c29a}.delivery-record-detail .description-container{padding:1rem .5rem}.delivery-record-detail .content-table{margin-top:1.5rem}
.delivery-record-content-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.delivery-record-content-detail .edit-button:focus{outline:none}.delivery-record-content-detail .edit-button:hover{background-color:#5b86bc}.delivery-record-content-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.delivery-record-content-detail .delete-button:focus{outline:none}.delivery-record-content-detail .delete-button:hover{background-color:#f1d2c1}.delivery-record-content-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.delivery-record-content-detail .back-button:focus{outline:none}.delivery-record-content-detail .back-button:hover{background-color:#e0c29a}.delivery-record-content-detail .description-container{padding:1rem .5rem}
.delivery-record-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.delivery-record-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.delivery-record-edit .form-container .form .cancel-button:focus{outline:none}.delivery-record-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.delivery-record-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.delivery-record-edit .form-container .form .save-button:focus{outline:none}.delivery-record-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.delivery-record-content-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.delivery-record-content-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.delivery-record-content-edit .form-container .form .cancel-button:focus{outline:none}.delivery-record-content-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.delivery-record-content-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.delivery-record-content-edit .form-container .form .save-button:focus{outline:none}.delivery-record-content-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.egression-application .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.egression-application .feature-button:focus{outline:none}.egression-application .feature-button:hover{background-color:#e09689}.egression-application .card{margin-top:1rem}.egression-application .card .action-container{justify-content:space-between}.egression-application .card .action-container .action-buttons{align-self:center;padding-bottom:0}.egression-application .card .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.egression-application .card .action-container .action-buttons .delete-button:focus{outline:none}.egression-application .card .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.date-time-input{position:relative;display:flex;flex-direction:column;padding-bottom:1.5rem}.date-time-input.button .react-datepicker{position:absolute;right:0;top:4rem;z-index:1;font-size:1.2rem}.date-time-input .input-title{font-size:2rem;color:#cf9276;margin-bottom:1rem}.date-time-input .input-title.required::after{content:"*";color:red;margin-left:.5rem}.date-time-input .input-container{position:relative;display:flex}.date-time-input .input-container>div{flex:1}.date-time-input .input-container .form-input{height:3.6rem;padding:0 .5rem;box-sizing:border-box;font-size:1.6rem;border:1.5px solid rgba(128,128,128,.5);border-radius:.5rem;flex:1}.date-time-input .input-container .form-input:focus{outline:none}.date-time-input .input-container .select-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;display:inline-block;padding:0 1rem;margin-left:1rem;min-width:4rem;width:fit-content}.date-time-input .input-container .select-button:focus{outline:none}.date-time-input .input-container .select-button:hover{background-color:#5b86bc}.date-time-input .error-message{padding:.5rem .5rem 0;font-size:1.4rem;color:#e7b398}.date-time-input .react-datepicker{width:fit-content;height:fit-content;display:flex}.date-time-input .react-datepicker .react-datepicker__month-container{float:none}.date-time-input .react-datepicker .react-datepicker__month-container .react-datepicker__current-month{font-size:1.6rem}.date-time-input .react-datepicker .react-datepicker__month-container .react-datepicker__month{display:flex;flex-direction:column;grid-gap:1rem;margin-top:1rem}.date-time-input .react-datepicker .react-datepicker__month-container .react-datepicker__day-names,.date-time-input .react-datepicker .react-datepicker__month-container .react-datepicker__week{display:flex;justify-content:space-evenly;font-size:1.4rem}.date-time-input .react-datepicker .react-datepicker__month-container .react-datepicker__day{padding:.5rem}.date-time-input .react-datepicker .react-datepicker__navigation--next{left:18.5rem;right:auto}.date-time-input .react-datepicker .react-datepicker__time-container{height:100%}.date-time-input .react-datepicker .react-datepicker__time-container .react-datepicker__header{display:flex;justify-content:center;align-items:center;height:6.1rem;box-sizing:border-box}.date-time-input .react-datepicker .react-datepicker__time-container .react-datepicker__time-list-item{display:flex;justify-content:center;align-items:center}
.add-egression-application .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-egression-application .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-egression-application .form-container .form .feature-button:focus{outline:none}.add-egression-application .form-container .form .feature-button:hover{background-color:#e09689}.add-egression-application .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-egression-application .form-container .form .cancel-button:focus{outline:none}.add-egression-application .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-egression-application .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-egression-application .form-container .form .submit-button:focus{outline:none}.add-egression-application .form-container .form .submit-button:hover{background-color:#5b86bc}
.egression-application-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.egression-application-detail .edit-button:focus{outline:none}.egression-application-detail .edit-button:hover{background-color:#5b86bc}.egression-application-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.egression-application-detail .delete-button:focus{outline:none}.egression-application-detail .delete-button:hover{background-color:#f1d2c1}.egression-application-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.egression-application-detail .back-button:focus{outline:none}.egression-application-detail .back-button:hover{background-color:#e0c29a}.egression-application-detail .description-container{padding:1rem .5rem}
.egression-application-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.egression-application-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.egression-application-edit .form-container .form .cancel-button:focus{outline:none}.egression-application-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.egression-application-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.egression-application-edit .form-container .form .save-button:focus{outline:none}.egression-application-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.borrowed-item-record .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.borrowed-item-record .feature-button:focus{outline:none}.borrowed-item-record .feature-button:hover{background-color:#e09689}.borrowed-item-record .card{margin-top:1rem}.borrowed-item-record .card .action-container{justify-content:space-between}.borrowed-item-record .card .action-container .action-buttons{align-self:center;padding-bottom:0}.borrowed-item-record .card .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.borrowed-item-record .card .action-container .action-buttons .delete-button:focus{outline:none}.borrowed-item-record .card .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.add-borrowed-item-record .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-borrowed-item-record .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-borrowed-item-record .form-container .form .feature-button:focus{outline:none}.add-borrowed-item-record .form-container .form .feature-button:hover{background-color:#e09689}.add-borrowed-item-record .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-borrowed-item-record .form-container .form .cancel-button:focus{outline:none}.add-borrowed-item-record .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-borrowed-item-record .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-borrowed-item-record .form-container .form .submit-button:focus{outline:none}.add-borrowed-item-record .form-container .form .submit-button:hover{background-color:#5b86bc}
.borrowed-item-record-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.borrowed-item-record-detail .edit-button:focus{outline:none}.borrowed-item-record-detail .edit-button:hover{background-color:#5b86bc}.borrowed-item-record-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.borrowed-item-record-detail .delete-button:focus{outline:none}.borrowed-item-record-detail .delete-button:hover{background-color:#f1d2c1}.borrowed-item-record-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.borrowed-item-record-detail .back-button:focus{outline:none}.borrowed-item-record-detail .back-button:hover{background-color:#e0c29a}.borrowed-item-record-detail .description-container{padding:1rem .5rem}
.borrowed-item-record-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.borrowed-item-record-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.borrowed-item-record-edit .form-container .form .cancel-button:focus{outline:none}.borrowed-item-record-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.borrowed-item-record-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.borrowed-item-record-edit .form-container .form .save-button:focus{outline:none}.borrowed-item-record-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.seal-application .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.seal-application .feature-button:focus{outline:none}.seal-application .feature-button:hover{background-color:#e09689}.seal-application .card{margin-top:1rem}.seal-application .card .action-container{justify-content:space-between}.seal-application .card .action-container .action-buttons{align-self:center;padding-bottom:0}.seal-application .card .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.seal-application .card .action-container .action-buttons .delete-button:focus{outline:none}.seal-application .card .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.add-seal-application .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-seal-application .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-seal-application .form-container .form .feature-button:focus{outline:none}.add-seal-application .form-container .form .feature-button:hover{background-color:#e09689}.add-seal-application .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-seal-application .form-container .form .cancel-button:focus{outline:none}.add-seal-application .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-seal-application .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-seal-application .form-container .form .submit-button:focus{outline:none}.add-seal-application .form-container .form .submit-button:hover{background-color:#5b86bc}
.seal-application-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.seal-application-detail .edit-button:focus{outline:none}.seal-application-detail .edit-button:hover{background-color:#5b86bc}.seal-application-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.seal-application-detail .delete-button:focus{outline:none}.seal-application-detail .delete-button:hover{background-color:#f1d2c1}.seal-application-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.seal-application-detail .back-button:focus{outline:none}.seal-application-detail .back-button:hover{background-color:#e0c29a}.seal-application-detail .description-container{padding:1rem .5rem}
.seal-application-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.seal-application-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.seal-application-edit .form-container .form .cancel-button:focus{outline:none}.seal-application-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.seal-application-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.seal-application-edit .form-container .form .save-button:focus{outline:none}.seal-application-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.human-resource-statement .action-container{padding-bottom:.5rem}.human-resource-statement .action-container .date-input{width:32rem;padding-bottom:0;flex-direction:row;align-items:center}.human-resource-statement .action-container .date-input .input-title{margin-bottom:0;padding-right:1rem}.human-resource-statement .action-container .date-input .input-container{flex:1}.human-resource-statement .action-container .date-input .error-message{display:none}.human-resource-statement .action-container .search-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.human-resource-statement .action-container .search-button:focus{outline:none}.human-resource-statement .action-container .search-button:hover{background-color:#5b86bc}.human-resource-statement .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.human-resource-statement .download-button:focus{outline:none}.human-resource-statement .download-button:hover{background-color:#5b86bc}
.personal-record .input-section{max-width:20rem}.personal-record .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.personal-record .input-section .download-button:focus{outline:none}.personal-record .input-section .download-button:hover{background-color:#5b86bc}
.yearly-salary-for-accountant .input-section{max-width:32rem}.yearly-salary-for-accountant .input-section .action-buttons{display:flex;flex-direction:row;gap:1.5rem}.yearly-salary-for-accountant .input-section .action-buttons .download-button,.yearly-salary-for-accountant .input-section .action-buttons .download-all-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.yearly-salary-for-accountant .input-section .action-buttons .download-button:focus,.yearly-salary-for-accountant .input-section .action-buttons .download-all-button:focus{outline:none}.yearly-salary-for-accountant .input-section .action-buttons .download-button:hover,.yearly-salary-for-accountant .input-section .action-buttons .download-all-button:hover{background-color:#5b86bc}.yearly-salary-for-accountant .input-section .action-buttons .download-all-button{margin-bottom:1.5rem}
.yearly-salary-for-inside .input-section{max-width:32rem}.yearly-salary-for-inside .input-section .action-buttons{display:flex;flex-direction:row;gap:1.5rem}.yearly-salary-for-inside .input-section .action-buttons .download-button,.yearly-salary-for-inside .input-section .action-buttons .download-all-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.yearly-salary-for-inside .input-section .action-buttons .download-button:focus,.yearly-salary-for-inside .input-section .action-buttons .download-all-button:focus{outline:none}.yearly-salary-for-inside .input-section .action-buttons .download-button:hover,.yearly-salary-for-inside .input-section .action-buttons .download-all-button:hover{background-color:#5b86bc}.yearly-salary-for-inside .input-section .action-buttons .download-all-button{margin-bottom:1.5rem}
.summary-of-detailed-employee .input-section{max-width:15rem}.summary-of-detailed-employee .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.summary-of-detailed-employee .input-section .download-button:focus{outline:none}.summary-of-detailed-employee .input-section .download-button:hover{background-color:#5b86bc}
.leave-application-statement .input-section{max-width:15rem}.leave-application-statement .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.leave-application-statement .input-section .download-button:focus{outline:none}.leave-application-statement .input-section .download-button:hover{background-color:#5b86bc}
.working-record-statement .input-section{max-width:20rem}.working-record-statement .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.working-record-statement .input-section .download-button:focus{outline:none}.working-record-statement .input-section .download-button:hover{background-color:#5b86bc}
.project-statement .input-section{max-width:25rem}.project-statement .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.project-statement .input-section .download-button:focus{outline:none}.project-statement .input-section .download-button:hover{background-color:#5b86bc}

.guild-fee-statement .input-section{max-width:15rem}.guild-fee-statement .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.guild-fee-statement .input-section .download-button:focus{outline:none}.guild-fee-statement .input-section .download-button:hover{background-color:#5b86bc}
.fee-record-statement .input-section{max-width:15rem}.fee-record-statement .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.fee-record-statement .input-section .download-button:focus{outline:none}.fee-record-statement .input-section .download-button:hover{background-color:#5b86bc}
.project-working-time-b-one-analysis .input-section{max-width:25rem}.project-working-time-b-one-analysis .input-section .options{min-width:18rem}.project-working-time-b-one-analysis .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.project-working-time-b-one-analysis .input-section .download-button:focus{outline:none}.project-working-time-b-one-analysis .input-section .download-button:hover{background-color:#5b86bc}
.project-working-type-cost-e-analysis .input-section{max-width:25rem}.project-working-type-cost-e-analysis .input-section .options{min-width:18rem}.project-working-type-cost-e-analysis .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.project-working-type-cost-e-analysis .input-section .download-button:focus{outline:none}.project-working-type-cost-e-analysis .input-section .download-button:hover{background-color:#5b86bc}
.summary-of-detailed-project .input-section{max-width:25rem}.summary-of-detailed-project .input-section .options{min-width:18rem}.summary-of-detailed-project .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.summary-of-detailed-project .input-section .download-button:focus{outline:none}.summary-of-detailed-project .input-section .download-button:hover{background-color:#5b86bc}
.company-inside-accounting-detailed-f-two-record .input-section{max-width:32rem}.company-inside-accounting-detailed-f-two-record .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.company-inside-accounting-detailed-f-two-record .input-section .download-button:focus{outline:none}.company-inside-accounting-detailed-f-two-record .input-section .download-button:hover{background-color:#5b86bc}
.company-inside-accounting-detailed-f-one-record .input-section{width:32rem}.company-inside-accounting-detailed-f-one-record .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.company-inside-accounting-detailed-f-one-record .input-section .download-button:focus{outline:none}.company-inside-accounting-detailed-f-one-record .input-section .download-button:hover{background-color:#5b86bc}
.project-cost-expenditure-and-income-b-two-analysis .input-section{max-width:25rem}.project-cost-expenditure-and-income-b-two-analysis .input-section .options{min-width:18rem}.project-cost-expenditure-and-income-b-two-analysis .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.project-cost-expenditure-and-income-b-two-analysis .input-section .download-button:focus{outline:none}.project-cost-expenditure-and-income-b-two-analysis .input-section .download-button:hover{background-color:#5b86bc}
.project-cost-expenditure-and-income-d-two-record .input-section{max-width:25rem}.project-cost-expenditure-and-income-d-two-record .input-section .options{min-width:18rem}.project-cost-expenditure-and-income-d-two-record .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.project-cost-expenditure-and-income-d-two-record .input-section .download-button:focus{outline:none}.project-cost-expenditure-and-income-d-two-record .input-section .download-button:hover{background-color:#5b86bc}
.contract-record .input-section{max-width:15rem}.contract-record .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.contract-record .input-section .download-button:focus{outline:none}.contract-record .input-section .download-button:hover{background-color:#5b86bc}
.project-unit-cost-c-analysis .input-section{max-width:15rem}.project-unit-cost-c-analysis .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.project-unit-cost-c-analysis .input-section .download-button:focus{outline:none}.project-unit-cost-c-analysis .input-section .download-button:hover{background-color:#5b86bc}
.project-record-a-statement .input-section{max-width:25rem}.project-record-a-statement .input-section .options{min-width:18rem}.project-record-a-statement .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.project-record-a-statement .input-section .download-button:focus{outline:none}.project-record-a-statement .input-section .download-button:hover{background-color:#5b86bc}
.employee-punch-card-record .input-section{max-width:15rem}.employee-punch-card-record .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.employee-punch-card-record .input-section .download-button:focus{outline:none}.employee-punch-card-record .input-section .download-button:hover{background-color:#5b86bc}
.attendance-record .input-section{max-width:15rem}.attendance-record .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.attendance-record .input-section .download-button:focus{outline:none}.attendance-record .input-section .download-button:hover{background-color:#5b86bc}
.personal-salary-record .input-section{max-width:25rem}.personal-salary-record .input-section .options{min-width:18rem}.personal-salary-record .input-section .action-buttons{display:flex;flex-direction:row;gap:1.5rem}.personal-salary-record .input-section .action-buttons .download-button,.personal-salary-record .input-section .action-buttons .download-all-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.personal-salary-record .input-section .action-buttons .download-button:focus,.personal-salary-record .input-section .action-buttons .download-all-button:focus{outline:none}.personal-salary-record .input-section .action-buttons .download-button:hover,.personal-salary-record .input-section .action-buttons .download-all-button:hover{background-color:#5b86bc}.personal-salary-record .input-section .action-buttons .download-all-button{margin-bottom:1.5rem}
.salary-record-transferred-record .input-section{max-width:25rem}.salary-record-transferred-record .input-section .options{min-width:18rem}.salary-record-transferred-record .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.salary-record-transferred-record .input-section .download-button:focus{outline:none}.salary-record-transferred-record .input-section .download-button:hover{background-color:#5b86bc}
.overtime-approval-record .input-section{max-width:15rem}.overtime-approval-record .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.overtime-approval-record .input-section .download-button:focus{outline:none}.overtime-approval-record .input-section .download-button:hover{background-color:#5b86bc}
.payment-invoice-statement .input-section{max-width:15rem}.payment-invoice-statement .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.payment-invoice-statement .input-section .download-button:focus{outline:none}.payment-invoice-statement .input-section .download-button:hover{background-color:#5b86bc}
.daily-income-and-expenditure .input-section{max-width:15rem}.daily-income-and-expenditure .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.daily-income-and-expenditure .input-section .download-button:focus{outline:none}.daily-income-and-expenditure .input-section .download-button:hover{background-color:#5b86bc}
.yearly-income-and-expenditure .input-section{max-width:15rem}.yearly-income-and-expenditure .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.yearly-income-and-expenditure .input-section .download-button:focus{outline:none}.yearly-income-and-expenditure .input-section .download-button:hover{background-color:#5b86bc}
.yearly-group-income-and-expenditure .input-section{max-width:15rem}.yearly-group-income-and-expenditure .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.yearly-group-income-and-expenditure .input-section .download-button:focus{outline:none}.yearly-group-income-and-expenditure .input-section .download-button:hover{background-color:#5b86bc}
.gains-and-losses .input-section{max-width:15rem}.gains-and-losses .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.gains-and-losses .input-section .download-button:focus{outline:none}.gains-and-losses .input-section .download-button:hover{background-color:#5b86bc}
.annual-performance-statement .input-section{max-width:15rem}.annual-performance-statement .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.annual-performance-statement .input-section .download-button:focus{outline:none}.annual-performance-statement .input-section .download-button:hover{background-color:#5b86bc}
.revenue-statement .input-section{max-width:15rem}.revenue-statement .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.revenue-statement .input-section .download-button:focus{outline:none}.revenue-statement .input-section .download-button:hover{background-color:#5b86bc}
.working-bonus-group-calculation-record .input-section{max-width:25rem}.working-bonus-group-calculation-record .input-section .options{min-width:18rem}.working-bonus-group-calculation-record .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.working-bonus-group-calculation-record .input-section .download-button:focus{outline:none}.working-bonus-group-calculation-record .input-section .download-button:hover{background-color:#5b86bc}
.working-bonus-allocated-project-record .input-section{max-width:25rem}.working-bonus-allocated-project-record .input-section .options{min-width:18rem}.working-bonus-allocated-project-record .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.working-bonus-allocated-project-record .input-section .download-button:focus{outline:none}.working-bonus-allocated-project-record .input-section .download-button:hover{background-color:#5b86bc}
.working-bonus-working-type-manager-record .input-section{max-width:25rem}.working-bonus-working-type-manager-record .input-section .options{min-width:18rem}.working-bonus-working-type-manager-record .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.working-bonus-working-type-manager-record .input-section .download-button:focus{outline:none}.working-bonus-working-type-manager-record .input-section .download-button:hover{background-color:#5b86bc}
.working-bonus-allocated-record .input-section{max-width:25rem}.working-bonus-allocated-record .input-section .options{min-width:18rem}.working-bonus-allocated-record .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.working-bonus-allocated-record .input-section .download-button:focus{outline:none}.working-bonus-allocated-record .input-section .download-button:hover{background-color:#5b86bc}
.working-bonus-normal-calculated-record .input-section{max-width:25rem}.working-bonus-normal-calculated-record .input-section .options{min-width:18rem}.working-bonus-normal-calculated-record .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.working-bonus-normal-calculated-record .input-section .download-button:focus{outline:none}.working-bonus-normal-calculated-record .input-section .download-button:hover{background-color:#5b86bc}
.working-bonus-combined-calculated-record .input-section{max-width:25rem}.working-bonus-combined-calculated-record .input-section .options{min-width:18rem}.working-bonus-combined-calculated-record .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.working-bonus-combined-calculated-record .input-section .download-button:focus{outline:none}.working-bonus-combined-calculated-record .input-section .download-button:hover{background-color:#5b86bc}
.yearly-project-unit-price-analysis .input-section{max-width:15rem}.yearly-project-unit-price-analysis .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.yearly-project-unit-price-analysis .input-section .download-button:focus{outline:none}.yearly-project-unit-price-analysis .input-section .download-button:hover{background-color:#5b86bc}
.number-of-monthly-employee-record .input-section{max-width:15rem}.number-of-monthly-employee-record .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.number-of-monthly-employee-record .input-section .download-button:focus{outline:none}.number-of-monthly-employee-record .input-section .download-button:hover{background-color:#5b86bc}
.yearly-ratio-and-salary-ratio-record .input-section{max-width:15rem}.yearly-ratio-and-salary-ratio-record .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.yearly-ratio-and-salary-ratio-record .input-section .download-button:focus{outline:none}.yearly-ratio-and-salary-ratio-record .input-section .download-button:hover{background-color:#5b86bc}
.employment-cost-analysis .input-section{max-width:15rem}.employment-cost-analysis .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.employment-cost-analysis .input-section .download-button:focus{outline:none}.employment-cost-analysis .input-section .download-button:hover{background-color:#5b86bc}
.yearly-project-receivable-account-record .input-section{max-width:25rem}.yearly-project-receivable-account-record .input-section .options{min-width:18rem}.yearly-project-receivable-account-record .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.yearly-project-receivable-account-record .input-section .download-button:focus{outline:none}.yearly-project-receivable-account-record .input-section .download-button:hover{background-color:#5b86bc}
.yearly-project-received-account-record .input-section{max-width:25rem}.yearly-project-received-account-record .input-section .options{min-width:18rem}.yearly-project-received-account-record .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.yearly-project-received-account-record .input-section .download-button:focus{outline:none}.yearly-project-received-account-record .input-section .download-button:hover{background-color:#5b86bc}
.yearly-end-bonus-calculated-record .input-section{max-width:25rem}.yearly-end-bonus-calculated-record .input-section .options{min-width:18rem}.yearly-end-bonus-calculated-record .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.yearly-end-bonus-calculated-record .input-section .download-button:focus{outline:none}.yearly-end-bonus-calculated-record .input-section .download-button:hover{background-color:#5b86bc}
.personal-yearly-end-bonus-calculated-record .input-section{max-width:25rem}.personal-yearly-end-bonus-calculated-record .input-section .options{min-width:18rem}.personal-yearly-end-bonus-calculated-record .input-section .action-buttons{display:flex;flex-direction:row;gap:1.5rem}.personal-yearly-end-bonus-calculated-record .input-section .action-buttons .download-button,.personal-yearly-end-bonus-calculated-record .input-section .action-buttons .download-all-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.personal-yearly-end-bonus-calculated-record .input-section .action-buttons .download-button:focus,.personal-yearly-end-bonus-calculated-record .input-section .action-buttons .download-all-button:focus{outline:none}.personal-yearly-end-bonus-calculated-record .input-section .action-buttons .download-button:hover,.personal-yearly-end-bonus-calculated-record .input-section .action-buttons .download-all-button:hover{background-color:#5b86bc}.personal-yearly-end-bonus-calculated-record .input-section .action-buttons .download-all-button{margin-bottom:1.5rem}
.egression-application-statement .input-section{max-width:15rem}.egression-application-statement .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.egression-application-statement .input-section .download-button:focus{outline:none}.egression-application-statement .input-section .download-button:hover{background-color:#5b86bc}
.delivery-record-statement .input-section{max-width:15rem}.delivery-record-statement .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.delivery-record-statement .input-section .download-button:focus{outline:none}.delivery-record-statement .input-section .download-button:hover{background-color:#5b86bc}
.sended-and-received-document-record .input-section{max-width:15rem}.sended-and-received-document-record .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.sended-and-received-document-record .input-section .download-button:focus{outline:none}.sended-and-received-document-record .input-section .download-button:hover{background-color:#5b86bc}
.signed-receipt-record .input-section{max-width:15rem}.signed-receipt-record .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.signed-receipt-record .input-section .download-button:focus{outline:none}.signed-receipt-record .input-section .download-button:hover{background-color:#5b86bc}
.borrowed-item-record .input-section{max-width:15rem}.borrowed-item-record .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.borrowed-item-record .input-section .download-button:focus{outline:none}.borrowed-item-record .input-section .download-button:hover{background-color:#5b86bc}
.seal-application-record .input-section{max-width:15rem}.seal-application-record .input-section .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.seal-application-record .input-section .download-button:focus{outline:none}.seal-application-record .input-section .download-button:hover{background-color:#5b86bc}
.client-statement .action-container{padding-bottom:.5rem}.client-statement .action-container .date-input{width:32rem;padding-bottom:0;flex-direction:row;align-items:center}.client-statement .action-container .date-input .input-title{margin-bottom:0;padding-right:1rem}.client-statement .action-container .date-input .input-container{flex:1}.client-statement .action-container .date-input .error-message{display:none}.client-statement .action-container .search-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.client-statement .action-container .search-button:focus{outline:none}.client-statement .action-container .search-button:hover{background-color:#5b86bc}.client-statement .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.client-statement .download-button:focus{outline:none}.client-statement .download-button:hover{background-color:#5b86bc}
.firm-statement .action-container{padding-bottom:.5rem}.firm-statement .action-container .date-input{width:32rem;padding-bottom:0;flex-direction:row;align-items:center}.firm-statement .action-container .date-input .input-title{margin-bottom:0;padding-right:1rem}.firm-statement .action-container .date-input .input-container{flex:1}.firm-statement .action-container .date-input .error-message{display:none}.firm-statement .action-container .search-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.firm-statement .action-container .search-button:focus{outline:none}.firm-statement .action-container .search-button:hover{background-color:#5b86bc}.firm-statement .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.firm-statement .download-button:focus{outline:none}.firm-statement .download-button:hover{background-color:#5b86bc}
.working-content-statement .action-container{padding-bottom:.5rem}.working-content-statement .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.working-content-statement .download-button:focus{outline:none}.working-content-statement .download-button:hover{background-color:#5b86bc}
.accounting-subject-record .download-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;width:fit-content}.accounting-subject-record .download-button:focus{outline:none}.accounting-subject-record .download-button:hover{background-color:#5b86bc}

.salary-config .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.salary-config .feature-button:focus{outline:none}.salary-config .feature-button:hover{background-color:#e09689}.salary-config .action-container{justify-content:space-between}.salary-config .action-container .action-buttons{padding-bottom:0}.salary-config .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.salary-config .action-container .action-buttons .delete-button:focus{outline:none}.salary-config .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.month-input{position:relative;display:flex;flex-direction:column;padding-bottom:1.5rem}.month-input .input-title{font-size:2rem;color:#cf9276;margin-bottom:1rem}.month-input .input-title.required::after{content:"*";color:red;margin-left:.5rem}.month-input .input-container{position:relative;display:flex}.month-input .input-container .react-datepicker__month-text{padding:.5rem}.month-input .input-container .form-input{height:3.6rem;padding:0 .5rem;box-sizing:border-box;font-size:1.6rem;border:1.5px solid rgba(128,128,128,.5);border-radius:.5rem;flex:1}.month-input .input-container .form-input:focus{outline:none}.month-input .input-container .select-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;display:inline-block;padding:0 1rem;margin-left:1rem;min-width:4rem;width:fit-content}.month-input .input-container .select-button:focus{outline:none}.month-input .input-container .select-button:hover{background-color:#5b86bc}.month-input .error-message{padding:.5rem .5rem 0;font-size:1.4rem;color:#e7b398}
.add-salary-config .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-salary-config .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-salary-config .form-container .form .feature-button:focus{outline:none}.add-salary-config .form-container .form .feature-button:hover{background-color:#e09689}.add-salary-config .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-salary-config .form-container .form .cancel-button:focus{outline:none}.add-salary-config .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-salary-config .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-salary-config .form-container .form .submit-button:focus{outline:none}.add-salary-config .form-container .form .submit-button:hover{background-color:#5b86bc}
.salary-config-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.salary-config-detail .edit-button:focus{outline:none}.salary-config-detail .edit-button:hover{background-color:#5b86bc}.salary-config-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.salary-config-detail .delete-button:focus{outline:none}.salary-config-detail .delete-button:hover{background-color:#f1d2c1}.salary-config-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.salary-config-detail .back-button:focus{outline:none}.salary-config-detail .back-button:hover{background-color:#e0c29a}.salary-config-detail .description-container{padding:1rem .5rem}
.salary-config-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.salary-config-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.salary-config-edit .form-container .form .feature-button:focus{outline:none}.salary-config-edit .form-container .form .feature-button:hover{background-color:#e09689}.salary-config-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.salary-config-edit .form-container .form .cancel-button:focus{outline:none}.salary-config-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.salary-config-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.salary-config-edit .form-container .form .save-button:focus{outline:none}.salary-config-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.work-bonus-config .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.work-bonus-config .feature-button:focus{outline:none}.work-bonus-config .feature-button:hover{background-color:#e09689}.work-bonus-config .action-container{justify-content:space-between}.work-bonus-config .action-container .action-buttons{padding-bottom:0}.work-bonus-config .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.work-bonus-config .action-container .action-buttons .delete-button:focus{outline:none}.work-bonus-config .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.add-work-bonus-config .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-work-bonus-config .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-work-bonus-config .form-container .form .feature-button:focus{outline:none}.add-work-bonus-config .form-container .form .feature-button:hover{background-color:#e09689}.add-work-bonus-config .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-work-bonus-config .form-container .form .cancel-button:focus{outline:none}.add-work-bonus-config .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-work-bonus-config .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-work-bonus-config .form-container .form .submit-button:focus{outline:none}.add-work-bonus-config .form-container .form .submit-button:hover{background-color:#5b86bc}
.work-bonus-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.work-bonus-detail .edit-button:focus{outline:none}.work-bonus-detail .edit-button:hover{background-color:#5b86bc}.work-bonus-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.work-bonus-detail .delete-button:focus{outline:none}.work-bonus-detail .delete-button:hover{background-color:#f1d2c1}.work-bonus-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.work-bonus-detail .back-button:focus{outline:none}.work-bonus-detail .back-button:hover{background-color:#e0c29a}.work-bonus-detail .description-container{padding:1rem .5rem}
.work-bonus-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.work-bonus-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.work-bonus-edit .form-container .form .feature-button:focus{outline:none}.work-bonus-edit .form-container .form .feature-button:hover{background-color:#e09689}.work-bonus-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.work-bonus-edit .form-container .form .cancel-button:focus{outline:none}.work-bonus-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.work-bonus-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.work-bonus-edit .form-container .form .save-button:focus{outline:none}.work-bonus-edit .form-container .form .save-button:hover{background-color:#5b86bc}
.yearly-bonus-config .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261;text-decoration:none}.yearly-bonus-config .feature-button:focus{outline:none}.yearly-bonus-config .feature-button:hover{background-color:#e09689}.yearly-bonus-config .action-container{justify-content:space-between}.yearly-bonus-config .action-container .action-buttons{padding-bottom:0}.yearly-bonus-config .action-container .action-buttons .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.yearly-bonus-config .action-container .action-buttons .delete-button:focus{outline:none}.yearly-bonus-config .action-container .action-buttons .delete-button:hover{background-color:#f1d2c1}
.add-yearly-bonus-config .form-container .form .inputs{max-width:36rem;padding:1rem 0}.add-yearly-bonus-config .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.add-yearly-bonus-config .form-container .form .feature-button:focus{outline:none}.add-yearly-bonus-config .form-container .form .feature-button:hover{background-color:#e09689}.add-yearly-bonus-config .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.add-yearly-bonus-config .form-container .form .cancel-button:focus{outline:none}.add-yearly-bonus-config .form-container .form .cancel-button:hover{background-color:#e0c29a}.add-yearly-bonus-config .form-container .form .submit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.add-yearly-bonus-config .form-container .form .submit-button:focus{outline:none}.add-yearly-bonus-config .form-container .form .submit-button:hover{background-color:#5b86bc}
.yearly-bonus-detail .edit-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.yearly-bonus-detail .edit-button:focus{outline:none}.yearly-bonus-detail .edit-button:hover{background-color:#5b86bc}.yearly-bonus-detail .delete-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#e7b398}.yearly-bonus-detail .delete-button:focus{outline:none}.yearly-bonus-detail .delete-button:hover{background-color:#f1d2c1}.yearly-bonus-detail .back-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73;margin-left:auto}.yearly-bonus-detail .back-button:focus{outline:none}.yearly-bonus-detail .back-button:hover{background-color:#e0c29a}.yearly-bonus-detail .description-container{padding:1rem .5rem}
.yearly-bonus-edit .form-container .form .inputs{max-width:36rem;padding:1rem 0}.yearly-bonus-edit .form-container .form .feature-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d57261}.yearly-bonus-edit .form-container .form .feature-button:focus{outline:none}.yearly-bonus-edit .form-container .form .feature-button:hover{background-color:#e09689}.yearly-bonus-edit .form-container .form .cancel-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#d4ab73}.yearly-bonus-edit .form-container .form .cancel-button:focus{outline:none}.yearly-bonus-edit .form-container .form .cancel-button:hover{background-color:#e0c29a}.yearly-bonus-edit .form-container .form .save-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2}.yearly-bonus-edit .form-container .form .save-button:focus{outline:none}.yearly-bonus-edit .form-container .form .save-button:hover{background-color:#5b86bc}

.side-panel{width:20rem;min-height:calc(100vh - 6rem - 6rem);max-height:100%;background-color:#cf9276}.side-panel .title{padding:2rem 1rem;font-size:2rem;color:#ffe4d8;font-weight:800}.side-panel .title:focus{outline:none}.side-panel .side-panel-sub-menu{display:flex;flex-direction:column}.side-panel .side-panel-sub-menu .side-panel-item{padding:2rem 1rem;font-size:1.6rem;background-color:#cf9276;color:#fff;cursor:pointer;text-decoration:none}.side-panel .side-panel-sub-menu .side-panel-item:focus{outline:none}.side-panel .side-panel-sub-menu .side-panel-item.selected{background-color:#ebebeb;color:#424242}.window-small .side-panel{position:relative;width:100%;height:fit-content;overflow-y:initial;min-height:0}.window-small .side-panel .title{display:grid;grid-template-columns:1fr 2rem;text-align:center;cursor:pointer}.window-small .side-panel .title .icon{justify-self:center}.window-small .side-panel .side-panel-sub-menu{position:absolute;display:flex;flex-direction:column;width:100%;height:calc(100vh - 6rem - 6rem);background-color:#cf9276;overflow-y:auto;z-index:100}.window-small .side-panel .side-panel-sub-menu .side-panel-item{padding:2rem 1rem;font-size:1.6rem;background-color:#cf9276;color:#fff;cursor:pointer}.window-small .side-panel .side-panel-sub-menu .side-panel-item:focus{outline:none}.window-small .side-panel .side-panel-sub-menu .side-panel-item.selected{background-color:#ebebeb;color:#424242}.window-small .side-panel .side-panel-sub-menu .side-panel-blank-space{flex:1}.desktop .side-panel .side-panel-sub-menu .side-panel-item:hover{background-color:#d2d2d2;color:#424242}.desktop .side-panel .side-panel-sub-menu .side-panel-item.selected:hover{background-color:#ebebeb;color:#424242}.mobile .side-panel .side-panel-sub-menu .side-panel-item:active{background-color:#d2d2d2;color:#424242}.mobile .side-panel .side-panel-sub-menu .side-panel-item.selected:active{background-color:#ebebeb;color:#424242}
.breadcrumb{font-size:1.4rem;color:#424242;padding-bottom:1.5rem}.breadcrumb .path-name{cursor:pointer;display:inline-block}.breadcrumb .path-name:focus{outline:none}.breadcrumb .arrow{display:inline-block;padding:0 1rem}.window-small .breadcrumb{line-height:2rem}.desktop .breadcrumb .path-name:hover{opacity:.7}.mobile .breadcrumb .path-name:active{opacity:.7}
.title-component{font-size:2rem;color:#424242;padding-bottom:1.5rem}
.login .login-dialog{width:90%;max-width:42rem;margin:10rem auto;background-color:#fff;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.login .login-dialog .dialog-header{height:4rem;width:100%;font-size:2rem;color:#fff;text-align:center;line-height:4rem;background-color:#cf9276;border-top-left-radius:.5rem;border-top-right-radius:.5rem}.login .login-dialog .dialog-body{padding:2rem 1.5rem}.login .login-dialog .dialog-body .api-error{padding:0 1rem;margin-bottom:2rem}.login .login-dialog .dialog-body .login-form .inputs{padding:0 1rem}.login .login-dialog .dialog-body .login-form .login-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;margin:2rem 1rem 0 1rem}.login .login-dialog .dialog-body .login-form .login-button:focus{outline:none}.login .login-dialog .dialog-body .login-form .login-button:hover{background-color:#5b86bc}
.modal-wrapper{position:fixed;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;top:0;left:0;width:100vw;height:100vh;overflow-x:hidden}.modal-wrapper .backdrop{position:fixed;width:100vw;height:100vh;z-index:99;background-color:#505050cc}.modal-wrapper .backdrop.top{z-index:199}.modal-wrapper .modal{overflow-x:hidden;position:relative;display:flex;flex-direction:column;margin:2rem auto;border-radius:4px;z-index:100;align-self:center;color:#000;max-width:95%}.modal-wrapper .modal.fixed-size{width:60vw;height:60%;min-height:40rem;min-width:40rem}.modal-wrapper .modal.top{z-index:300}.modal-wrapper .modal.overflow-visible{overflow:visible}.modal-wrapper .modal .modal-header{position:relative;background:#d57261;color:#fff;height:4rem;line-height:4rem;padding:.5rem 2rem;text-align:center;font-size:2rem}.modal-wrapper .modal .modal-header .close-button{position:absolute;right:2rem;top:50%;transform:translateY(-50%);font-size:2.4rem;cursor:pointer}.modal-wrapper .modal .modal-header .close-button:focus{outline:none}.modal-wrapper .modal .modal-header .close-button:hover{opacity:.7}.modal-wrapper .modal .modal-body{flex:1;overflow-y:scroll;padding:1rem;background:#fff}.modal-wrapper .modal .modal-body.overflow-visible{overflow:visible}

.full-screen-loading-container{display:flex;justify-content:center;align-items:center;position:fixed;width:100vw;height:100vh;background-color:#505050cc;z-index:200}.full-screen-loading-container .icon{width:4rem;height:4rem;border:.6rem solid #f3f3f3;border-top:.6rem solid #d57261;border-radius:50%;animation:spinner 1s linear infinite}@keyframes spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
html{font-size:10px}main{display:flex;min-height:100vh;min-width:30rem;flex-direction:column}.viewport{position:relative;display:flex;flex-direction:row;flex:1;background-color:#ebebeb}.viewport .main-content{flex:1;padding:1.5rem;min-width:0;min-height:calc(100vh - 6rem - 6rem);height:100%;box-sizing:border-box}body{font-family:-apple-system,Arial,Helvetica,"LiHei Pro","微軟正黑體",BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","新細明體","Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin:0}body .description-container{padding:1.5rem 0 !important;display:grid;justify-content:space-between;grid-gap:2rem;grid-auto-flow:row;grid-template-columns:repeat(auto-fit, minmax(min(100%, max(30rem, 20%)), 1fr))}.window-small .viewport{flex-direction:column}
@charset "UTF-8";
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  margin-left: -4px;
  position: absolute;
  width: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  border-top: none;
  border-bottom-color: #f0f0f0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  top: 0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  bottom: 0;
  margin-bottom: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  border-bottom: none;
  border-top-color: #fff;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  bottom: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
  width: 100%;
}

.react-datepicker {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}
.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}
.react-datepicker-popper[data-placement^=bottom] {
  padding-top: 10px;
}
.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle, .react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {
  left: auto;
  right: 50px;
}
.react-datepicker-popper[data-placement^=top] {
  padding-bottom: 10px;
}
.react-datepicker-popper[data-placement^=right] {
  padding-left: 8px;
}
.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}
.react-datepicker-popper[data-placement^=left] {
  padding-right: 8px;
}
.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}
.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}
.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}
.react-datepicker__navigation--previous {
  left: 2px;
}
.react-datepicker__navigation--next {
  right: 2px;
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
}
.react-datepicker__navigation:hover *::before {
  border-color: #a6a6a6;
}

.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}
.react-datepicker__navigation-icon--next {
  left: -2px;
}
.react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px;
}
.react-datepicker__navigation-icon--previous {
  right: -2px;
}
.react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}
.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}
.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}
.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -72px;
  top: 0;
}
.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + (1.7rem / 2));
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day-names,
.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-names {
  margin-bottom: -8px;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__month--selected, .react-datepicker__month--in-selecting-range, .react-datepicker__month--in-range,
.react-datepicker__quarter--selected,
.react-datepicker__quarter--in-selecting-range,
.react-datepicker__quarter--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__month--selected:hover, .react-datepicker__month--in-selecting-range:hover, .react-datepicker__month--in-range:hover,
.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter--in-selecting-range:hover,
.react-datepicker__quarter--in-range:hover {
  background-color: #1d5d90;
}
.react-datepicker__month--disabled,
.react-datepicker__quarter--disabled {
  color: #ccc;
  pointer-events: none;
}
.react-datepicker__month--disabled:hover,
.react-datepicker__quarter--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}
.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}
.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}
.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
  background-color: #32be3f;
}
.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}
.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}
.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__year-text--selected:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--in-range:hover {
  background-color: #1d5d90;
}
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2579ba;
  color: #fff;
}
.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}
.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}
.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
  background-color: transparent;
}

.react-datepicker__month-text.react-datepicker__month--selected:hover, .react-datepicker__month-text.react-datepicker__month--in-range:hover, .react-datepicker__month-text.react-datepicker__quarter--selected:hover, .react-datepicker__month-text.react-datepicker__quarter--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__month--selected:hover,
.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover {
  background-color: #216ba5;
}
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover {
  background-color: #f0f0f0;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}
.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}
.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}
.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}
@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__input-container{display:flex}.react-datepicker__tab-loop{flex:0 !important}.react-datepicker{z-index:0;font-size:1.2rem}.react-datepicker .react-datepicker__triangle{left:20px !important;transform:none !important}.react-datepicker .react-datepicker__header{padding:1rem 0}.react-datepicker .react-datepicker__header .react-datepicker__current-month{font-size:1.2rem}.react-datepicker .react-datepicker__header .react-datepicker__day-names{padding-top:.8rem}.react-datepicker .react-datepicker__month .react-datepicker__day:focus{outline:none}.react-datepicker .react-datepicker__time-container{width:12rem}.react-datepicker .react-datepicker__time-container .react-datepicker__time-box{width:100%}.react-datepicker .react-datepicker__time-container .react-datepicker-time__header{font-size:1.6rem}.react-datepicker .react-datepicker__time-container .react-datepicker__time-list-item{font-size:1.6rem}.react-datepicker .react-datepicker-year-header{font-size:1.6rem}.react-datepicker .react-datepicker__year{font-size:1.4rem}.react-datepicker .react-datepicker__year .react-datepicker__year-wrapper{justify-content:center;max-width:28rem}.react-datepicker .react-datepicker__year .react-datepicker__year-wrapper .react-datepicker__year-text{margin:1rem .5rem;padding:.5rem}.react-datepicker{width:28rem;height:fit-content}.react-datepicker.react-datepicker--time-only{width:12rem}.react-datepicker .react-datepicker__month-container{float:none}.react-datepicker .react-datepicker__month-container .react-datepicker__current-month{font-size:1.6rem}.react-datepicker .react-datepicker__month-container .react-datepicker__month{display:flex;flex-direction:column;grid-gap:1rem;margin-top:1rem}.react-datepicker .react-datepicker__month-container .react-datepicker__day-names,.react-datepicker .react-datepicker__month-container .react-datepicker__week{display:flex;justify-content:space-evenly;font-size:1.4rem}.react-datepicker .react-datepicker__month-container .react-datepicker__day{padding:.3rem}.react-datepicker-popper{z-index:10}
.fc-toolbar-title{font-size:2rem}.fc-daygrid-day-number{font-size:1.6rem}.fc-daygrid-day-frame,.fc-day{min-height:12rem !important}.fc-today-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;border-color:transparent !important}.fc-today-button:focus{outline:none}.fc-today-button:hover{background-color:#5b86bc}.fc-prev-button,.fc-next-button{align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:1.6rem;height:3.6rem;line-height:3.6rem;border-radius:.5rem;padding:0 1rem;color:#fff;background-color:#426da2;display:flex;justify-content:center;align-items:center;border-color:transparent !important;box-shadow:none !important}.fc-prev-button:focus,.fc-next-button:focus{outline:none}.fc-prev-button:hover,.fc-next-button:hover{background-color:#5b86bc}.fc-prev-button:focus,.fc-next-button:focus{outline:none}.fc-day-today{background-color:#899cac33 !important}.fc-view-harness{z-index:0}
