.app-support-button{position:fixed;bottom:1rem;right:1rem;z-index:10}@media print{.app-support-button{display:none}}.app-support-button .toggle-button{position:absolute;right:0;bottom:0;z-index:2}.app-support-button .toggle-button .button{width:2.25rem;height:2.25rem;padding:0;font-size:1.25rem;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 4px 8px #00000026}.app-support-button .toggle-button .button svg{fill:currentColor}.app-support-button .toggle-button .button.is-primary{background-color:var(--color-background);color:var(--color-primary)}.app-support-button .toggle-button .button.is-danger{padding:.35rem;background-color:var(--color-red);color:var(--color-background)}.app-support-button .support-content{position:absolute;bottom:1.25rem;right:1.25rem;width:300px;padding:1.5rem;border-radius:.5rem;background-color:#fff;box-shadow:0 8px 32px #00000026;line-height:1.35}.app-support-button .support-content .title{margin-bottom:.5rem}.app-support-button .support-content .chat-options{margin:1rem 0}.app-support-button .support-content .chat-options a{display:block;padding:.5rem 1rem;border-radius:10px;background-color:#fbfbfb;transition:background-color ease-out .3s,color ease-out .3s;position:relative;text-decoration:none}.app-support-button .support-content .chat-options a:hover{background-color:#e2e2e2}.app-support-button .support-content .chat-options a:not(:last-child){margin-bottom:2px}.app-support-button .support-content .is-small{font-size:11px}.loading-app{background-color:#000000d9;line-height:3;position:fixed;top:0;bottom:0;right:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:.875rem;color:var(--color-background);transition:background-color ease-out .2s,color ease-out .2s;z-index:200}.loading-app .loader{position:relative;text-indent:-9999em;border-top:4px solid var(--color-shadow-primary);border-right:4px solid var(--color-shadow-primary);border-bottom:4px solid var(--color-shadow-primary);border-left:4px solid var(--color-primary);transform:translateZ(0);animation:loading 1.1s infinite linear}.loading-app .loader,.loading-app .loader:after{border-radius:50%;width:3rem;height:3rem}@keyframes loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-notifications{position:fixed;bottom:4rem;left:0;right:0;padding:0 2rem;z-index:110}.app-notifications .notifications-list{display:flex;flex-direction:column;align-items:center}.app-notifications .notifications-list .notification{background-color:var(--color-primary);color:var(--color-background);border-radius:100px;padding:.5rem 1.5rem;box-shadow:0 4px 6px #00000026;display:flex;align-items:center}.app-notifications .notifications-list .notification:not(.with-link){pointer-events:none}.app-notifications .notifications-list .notification .notification-action{padding-left:1rem}.app-notifications .notifications-list .notification.is-danger{background-color:var(--color-red)}.app-notifications .notifications-list .notification.is-success{background-color:var(--color-green)}.app-notifications .notifications-list .notification:not(:last-child){margin-bottom:.5rem}.app-notifications .list-move,.app-notifications .list-enter-active,.app-notifications .list-leave-active{transition:all .3s ease-out}.app-notifications .list-enter-from,.app-notifications .list-leave-to{opacity:0}.app-notifications .list-leave-active{position:absolute}.modal{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:fixed;top:0;bottom:0;left:0;right:0;z-index:100;background-color:#000000d9;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 12px 30px #00000080}.modal .modal-container{background-color:var(--color-background);border-radius:.5rem;position:static}@media screen and (min-width: 768px){.modal .modal-container{min-width:500px}}.modal .modal-container .close-modal-button,.modal .modal-container .previus-button,.modal .modal-container .next-button{padding:0;margin:0;background-color:transparent;border:none;outline:none;cursor:pointer;display:block;transition:opacity ease-out .3s;position:absolute}.modal .modal-container .close-modal-button svg,.modal .modal-container .previus-button svg,.modal .modal-container .next-button svg{display:block}.modal .modal-container .close-modal-button:hover,.modal .modal-container .previus-button:hover,.modal .modal-container .next-button:hover{opacity:.5}.modal .modal-container .close-modal-button{right:var(--space);top:var(--space);z-index:10;width:30px;height:30px;border-radius:50%;box-shadow:0 2px 4px #00000080}.modal .modal-container .previus-button{left:var(--space);top:50%;transform:translateY(-50%)}.modal .modal-container .next-button{right:var(--space);top:50%;transform:translateY(-50%)}.modal .modal-container .image,.modal .modal-container .image img{display:block;border-top-left-radius:.5rem;border-top-right-radius:.5rem}.modal .modal-container .image:not(.is-horizontal) img{max-height:80vh;width:auto}.modal .modal-container .image.is-horizontal img{max-width:80vw;height:auto}.modal .modal-container .modal-header{padding:1rem 1.5rem;display:flex;align-items:center}.modal .modal-container .modal-header .modal-title{flex:1 auto;color:var(--color-heading);font-weight:700;font-size:var(--font-size-medium);padding-right:var(--space)}.modal .modal-container .modal-header .close-modal-button{position:static;box-shadow:none;transform:translate(.5rem)}.modal .modal-container .modal-header+.modal-content.with-space{padding-top:0}.modal .modal-container .modal-content.with-space{padding:var(--space);max-height:80vh;overflow:auto;-webkit-overflow-scrolling:touch}.modal .modal-container .modal-content.with-space+.modal-footer{padding-top:0}.modal .modal-container .modal-footer{padding:1rem 1.5rem;line-height:1.15}.modal .modal-container .modal-footer .button{display:block;text-align:center}.modal .modal-container .modal-footer .text{font-size:.875rem;color:var(--color-text)}.modal .modal-container .modal-footer .buttons-group{display:flex;align-items:center;justify-content:flex-end}.modal .modal-container .modal-footer .buttons-group .button{margin-left:1rem}.modal.fade-enter-active,.modal.fade-leave-active{transition:opacity .3s ease-out}.modal.fade-enter-from,.modal.fade-leave-to{opacity:0}.resources-list .resource-item{padding:.5rem 0}.resources-list .resource-item:not(:last-child){border-bottom:1px solid var(--color-border)}.resource-item{transition:background-color ease-out .3s;line-height:1.25}.resource-item .select{align-self:center;padding-right:.5rem}.resource-item .select input{display:block}.resource-item:hover{background-color:var(--color-background-soft)}.user-image img{display:block;border-radius:50%;object-fit:cover;width:50px;height:50px}.selected-account{display:flex;align-items:center}.selected-account .account-link{flex:1 auto;color:var(--color-text);text-decoration:none;display:flex;align-items:center;line-height:1.15}.selected-account .account-link .account{padding-left:.5rem}.selected-account .account-link .account .account-name,.selected-account .account-link .account .user-name{overflow-x:hidden;max-width:160px;white-space:nowrap;text-overflow:ellipsis}.selected-account .account-link .account .account-name{color:var(--color-heading);font-size:var(--font-size-medium);font-weight:700;transition:color ease-out .3s}.selected-account .account-link .account .user-name{font-size:var(--font-size-small)}.selected-account .account-link:hover .account{padding-left:.5rem}.selected-account .account-link:hover .account .account-name{color:var(--color-primary)}.login-with-cim-auth[data-v-c85266c4]{display:flex;align-items:center;justify-content:center;min-height:100dvh}.login-with-cim-auth .login-content[data-v-c85266c4]{width:90vw;max-width:400px}.login-with-cim-auth .login-content .content-header[data-v-c85266c4]{margin-bottom:1.5rem}.login-with-cim-auth .login-content .content-header .title[data-v-c85266c4]{margin-bottom:.5rem}:root{--color-white: #ffffff;--color-black: #111111;--color-grey-darker: #24272a;--color-grey-dark: #40454b;--color-grey: #515151;--color-grey-light: #dddddd;--color-grey-lighter: #F9F9F9;--color-blue: #0d81b4;--color-orange: #ff6600;--color-green: #00C7D3;--color-red: #d90000;--space: 1.5rem;--space-small: 1rem;--space-medium: 4rem;--space-large: 6rem;--font-size-small: .875rem;--font-size-medium: 1.125rem;--font-size-large: 1.5rem}:root{--color-background: var(--color-white);--color-background-soft: var(--color-grey-lighter);--color-background-mute: var(--color-grey-light);--color-border: var(--color-grey-light);--color-heading: var(--color-grey-darker);--color-text: var(--color-grey);--color-link: var(--color-orange);--color-primary: var(--color-orange);--color-shadow-primary: rgba(255, 102, 0, .1);--color-hover-primary: rgba(255, 102, 0, .05)}@media (prefers-color-scheme: dark){:root{--color-background: var(--color-grey-darker);--color-background-soft: var(--color-grey-dark);--color-background-mute: var(--color-grey);--color-border: var(--color-grey-light);--color-heading: var(--color-white);--color-text: var(--color-grey-light);--color-link: var(--color-orange);--color-primary: var(--color-orange);--color-shadow-primary: rgba(255, 102, 0, .1);--color-hover-primary: rgba(255, 102, 0, .05)}}*,*:before,*:after{box-sizing:border-box;margin:0;position:relative;font-weight:400}a{cursor:pointer;color:var(--color-link);transition:color ease-out .3s}html,body{font-size:15px}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}strong,h1,h2,h3,h4,h5,h6{font-weight:700}img{display:block;max-width:100%;height:auto}hr{display:block;border:none;height:1px;background-color:var(--color-border);margin:var(--space) 0}button,input,textarea{font-family:inherit;font-size:inherit}.textarea,.input{color:var(--color-text);padding:.75rem 1rem;background-color:var(--color-background);border:1px solid var(--color-border);width:100%;outline:none;border-radius:4px}.textarea.is-small,.input.is-small{padding:.5rem .75rem;font-size:var(--font-size-small)}.textarea:focus,.input:focus{border-color:var(--color-primary)}.textarea{min-height:5rem;resize:none}@media screen and (max-width: 1023px){.container{padding-left:2rem;padding-right:2rem}}@media screen and (max-width: 480px){.container{padding-left:1rem;padding-right:1rem}}@media screen and (min-width: 1024px){.container{max-width:960px;margin-left:auto;margin-right:auto}}@media screen and (min-width: 1215px){.container{max-width:1152px}}@media screen and (min-width: 1408px){.container{max-width:1344px}}@media screen and (max-width: 767px){.columns{display:block}.columns .column:not(:last-child){margin-bottom:var(--space)}}@media screen and (min-width: 768px){.columns{display:flex}.columns.is-middle{align-items:center}.columns.is-spaced{justify-content:space-between}.columns .column{flex:1 auto}.columns .column.is-narrow{flex:0 auto}}.title{display:block;font-weight:700;color:var(--color-heading);font-size:1.5rem;line-height:1.15}.title.is-1{font-weight:900;font-size:var(--font-size-large)}.title.is-2{font-weight:900;font-size:2rem}.title.is-3{font-weight:900}.title.is-4{font-size:1.25rem}.title.with-space{margin-bottom:var(--space)}.table{border-collapse:collapse}.table.is-fullwidth{width:100%}.table tr:not(:last-child){border-bottom:1px solid var(--color-border)}.table tr th,.table tr td{text-align:left;vertical-align:middle;padding:.5rem .75rem;font-size:1rem}.table tr th:first-child,.table tr td:first-child{padding-left:0}.table tr th:last-child,.table tr td:last-child{padding-right:0}.table tr th{font-weight:700}.table thead tr{border-bottom:2px solid var(--color-border)}.table tbody tr{transition:background-color ease-out .3s}.table tbody tr:hover{background-color:var(--color-background-soft)}.table tfoot tr{border-top:2px solid var(--color-border)}.table tfoot tr td{font-weight:700}.table tfoot tr td *{font-weight:inherit}.small-text{font-size:.75rem}.label{line-height:1.15;display:block;font-weight:700}.label.is-success{padding:.25rem .75rem;font-size:.925rem;border-radius:1rem;color:var(--color-white);background-color:var(--color-green)}.space-bottom{margin-bottom:var(--space)}.space-top{margin-top:var(--space)}.pad-e{padding-left:var(--space)}.small-pad-e{padding-left:.5rem}.button{background-color:var(--color-background-soft);border:none;color:var(--color-primary);display:inline-block;font-weight:700;padding:.675rem 1.25rem;border-radius:100px;text-decoration:none;line-height:1.15;transition:background-color ease-out .3s,color ease-out .3s;cursor:pointer}.button.is-primary{background-color:var(--color-primary);box-shadow:0 2px 6px var(--color-shadow-primary);color:var(--color-background)}.button.is-fullwidth{padding-top:.75rem;padding-bottom:.75rem;width:100%;display:block;text-align:center}.button.is-text,.button.is-danger{background-color:var(--color-background)}.button.is-text:hover,.button.is-danger:hover{background-color:var(--color-background-soft);color:var(--color-primary)}.button.is-danger{background-color:var(--color-background-soft);color:var(--color-red)}.button.is-danger:hover{background-color:var(--color-red);color:var(--color-background)}.button.is-icon{width:2rem;height:2rem;padding:0;box-shadow:none;background-color:transparent}.button.is-icon:hover{background-color:var(--color-shadow-primary);color:var(--color-primary)}.button:hover{background-color:var(--color-grey-darker);color:var(--color-white)}.button:disabled{opacity:.75;cursor:not-allowed}.buttons-group{display:flex;align-items:center}.buttons-group .button:not(:last-child){margin-right:.5rem}.buttons-group.is-small .button{line-height:1.15;padding:.5rem 1rem;font-size:var(--font-size-small)}.icon svg{display:block;fill:currentColor}.content h2,.content h3,.content h4,.content h5,.content h6{color:var(--color-heading);font-size:1.5rem;font-weight:700;line-height:1.15}.content h2{font-weight:900;font-size:2rem}.content h4{font-size:1.25rem}.content h5{font-size:1.125rem}.content h2,.content h3,.content h4,.content h5,.content h6,.content p,.content ul,.content ol,.content img,.content picture{display:block;margin:0}.content h2:not(:last-child),.content h3:not(:last-child),.content h4:not(:last-child),.content h5:not(:last-child),.content h6:not(:last-child),.content p:not(:last-child),.content ul:not(:last-child),.content ol:not(:last-child),.content img:not(:last-child),.content picture:not(:last-child){margin-bottom:1rem}.content h2:not(:first-child),.content h3:not(:first-child),.content h4:not(:first-child),.content h5:not(:first-child),.content h6:not(:first-child){margin-top:2rem}.error-message{background-color:var(--color-background-soft);border-left:2px solid var(--color-red);border-radius:.5rem;color:var(--color-red);padding:1rem 1.5rem}.error-message:not(.without-space){margin-bottom:var(--space)}.warning-message{background-color:var(--color-background-soft);border-left:2px solid var(--color-orange);border-radius:.5rem;color:var(--color-orange);padding:1rem 1.5rem}.warning-message:not(.without-space){margin-bottom:var(--space)}.success-message{background-color:var(--color-background-soft);border-left:2px solid var(--color-green);border-radius:.5rem;color:var(--color-green);padding:1rem 1.5rem}.success-message:not(.without-space){margin-bottom:var(--space)}.app-header{background-color:var(--color-background);padding:.5rem 0;border-bottom:1px solid var(--color-border);box-shadow:0 8px 12px #0000000d;position:sticky;top:0;z-index:10}.app-header .app-menu{position:relative;display:flex;align-items:center;justify-content:space-between}.app-header .app-menu .menu-brand{display:flex;align-items:center;position:static}.app-header .app-menu .menu-brand .cim-brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.app-header .app-menu .menu-links{display:flex;align-items:center}.app-header .app-menu .menu-links a{color:var(--color-text);text-decoration:none;padding:.35rem 1rem;border-radius:99999px;line-height:1.25;transition:color ease-out .3s,background-color ease-out .3s}.app-header .app-menu .menu-links a:hover,.app-header .app-menu .menu-links a.router-link-active{background-color:var(--color-shadow-primary);color:var(--color-primary)}.app-header .app-menu .menu-links a:not(:last-child){margin-right:.5rem}.app-main{display:block}.app-loading{background-color:var(--color-background);position:fixed;left:0;right:0;top:0;bottom:0;z-index:1000;display:flex;flex-direction:column;justify-content:center;align-items:center}.app-loading .loading-text{color:var(--color-heading);font-size:1.125rem;text-align:center}.not-found-error-message{min-height:50vh;display:flex;flex-direction:column;text-align:center;justify-content:center}.app-page-content .content-header,.app-page-content .content-footer{background-color:var(--color-background);display:block;position:sticky;z-index:2;padding:1rem 0}.app-page-content .content-header{top:65px;border-bottom:1px solid var(--color-border)}.app-page-content .content-header .tabs{margin-bottom:0}.app-page-content .content-body{padding:var(--space) 0}.app-page-content .content-body:first-child{padding-top:var(--space)}.app-page-content .content-body:last-child{padding-bottom:var(--space)}.app-page-content .content-footer{bottom:0;border-top:1px solid var(--color-border);padding-right:4rem}.app-page-content.with-footer .content-body{min-height:calc(100vh - 60px)}.app-page-content.with-header-and-footer .content-body{min-height:calc(100vh - 130px)}.home-view .home-header{margin-top:2rem;font-size:var(--font-size-medium)}.home-view .home-links{margin:2rem 0;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.home-view .home-links a.card-link{color:var(--color-link);text-decoration:none;border-radius:.5rem;border:1px solid var(--color-border);padding:1rem 1.25rem;box-shadow:0 4px 12px #0000000d;line-height:1.15;transition:border-color ease-out .3s,box-shadow ease-out .3s}.home-view .home-links a.card-link .link-name{font-size:var(--font-size-medium);font-weight:700;margin-bottom:.25rem}.home-view .home-links a.card-link .link-resume{color:var(--color-grey);font-size:var(--font-size-small)}.home-view .home-links a.card-link:hover{border-color:var(--color-primary);box-shadow:0 4px 12px var(--color-shadow-primary)}.form-input{margin-bottom:1rem;display:block}.form-input .input-label{color:var(--color-heading);display:block;margin-bottom:.25rem}.form-input .help-text{color:var(--color-grey);margin-top:.5rem;font-size:.85rem}.form-input .input,.form-input .textarea,.form-input textarea{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:.25rem;color:var(--color-text);outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:1rem;transition:border-color ease-out .2s,box-shadow ease-out .3s}.form-input .input:focus,.form-input .textarea:focus,.form-input textarea:focus{border-color:var(--color-primary);box-shadow:0 0 8px var(--color-shadow-primary)}.form-input .input[type=password]{letter-spacing:normal}.form-input .textarea{height:6rem;resize:none}.list-invoices .title{margin-bottom:1rem}.list-invoices+.list-invoices{border-top:1px solid var(--color-border);padding-top:1.5rem;margin-top:2rem}.domain-data{max-width:40vw;overflow:hidden;text-overflow:ellipsis}
