@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);@tailwind base;@tailwind components;@tailwind utilities;body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.center{justify-content:center}.center,.left{align-items:center;display:flex;text-align:center}.left{justify-content:flex-start}:root{--color-background-primary:#fff;--color-background-secondary:#f6f6f6;--color-background-tertiary:#f1f3f4;--color-text-primary:#1c1c1c;--color-text-secondary:#5d5d5d;--color-text-tertiary:#a4a4a4;--color-text-inverse:#fff;--color-text-disabled:#8f4dff;--color-surface-primary:#000;--color-surface-secondary:#ede7ff;--color-surface-elevated:#7916ff;--color-border-primary:#e1e5e9;--color-border-secondary:#f1f3f4;--color-border-focus:#8f4dff;--color-border-error:#ff3538;--color-border-disabled:#8f4dff;--color-status-error:#ff3538;--color-status-warning:#ff860d;--color-status-success:#3fb950;--color-status-info:#8f4dff;--color-interactive-primary:#8f4dff;--color-interactive-primary-hover:#7916ff;--color-interactive-primary-disabled:#ddd2ff;--color-interactive-secondary:#1ae06c;--color-interactive-secondary-hover:#f5f2ff;--color-interactive-secondary-disabled:#ddd2ff;--color-neutral-black:#000;--color-neutral-white:#fff;--color-neutral-gray:#a4a4a4;--color-neutral-dark-gray:#5d5d5d;--color-neutral-charcoal:#1c1c1c;--color-shadow-elevated:#ebe5ff;--font-family-regular:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-medium:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-semi-bold:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-caption:12px;--font-size-body1:16px;--font-size-body2:16px;--font-size-body3:14px;--font-size-subtitle-s0:20px;--font-size-subtitle-s1:20px;--font-size-subtitle-s2:28px;--font-size-subtitle-s3:32px;--font-size-headline-h1:40px;--font-size-headline-h2:48px;--font-size-headline-h3:40px;--font-size-font-weight-caption:400;--font-size-font-weight-body1:400;--font-size-font-weight-body2:600;--font-size-font-weight-body3:400;--font-size-font-weight-regular:400;--font-size-font-weight-s0:500;--line-height-caption:17px;--line-height-body:124%;--line-height-subtitle:124%;--line-height-headline:40px;--color-status-error-surface:#ffe7e7;--color-status-warning-surface:#fff0e2;--color-status-success-surface:#e8f7ea;--color-status-info-surface:#f2eaff;--color-ra-status-draft:#6b7280;--color-ra-status-draft-surface:#f3f4f6;--color-ra-status-in-progress:#2196f3;--color-ra-status-scheduled:#8b5cf6;--color-ra-status-paid:#059669;--color-ra-status-contested:#f44336}:root.theme-dark{--color-background-primary:#0d1117;--color-background-secondary:#000;--color-background-tertiary:#21262d;--color-text-primary:#f0f6fc;--color-text-secondary:#b1bac4;--color-text-tertiary:#8b949e;--color-text-inverse:#1c1c1c;--color-text-disabled:#8f4dff;--color-surface-primary:#8f4dff;--color-surface-secondary:#5d5d5d;--color-surface-elevated:#6212c5;--color-border-primary:#30363d;--color-border-secondary:#21262d;--color-border-focus:#a880ff;--color-border-error:#ff3538;--color-border-disabled:#8f4dff;--color-status-error:#ff3538;--color-status-warning:#ff860d;--color-status-success:#3fb950;--color-status-info:#a880ff;--color-interactive-primary:#a880ff;--color-interactive-primary-hover:#c5aeff;--color-interactive-primary-disabled:#ddd2ff;--color-interactive-secondary:#41e786;--color-interactive-secondary-hover:#f5f2ff;--color-interactive-secondary-disabled:#21262d;--color-neutral-black:#000;--color-neutral-white:#fff;--color-neutral-gray:#a4a4a4;--color-neutral-dark-gray:#5d5d5d;--color-neutral-charcoal:#1c1c1c;--color-shadow-elevated:#00000080;--font-family-regular:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-medium:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-semi-bold:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-caption:12px;--font-size-body1:16px;--font-size-body2:16px;--font-size-body3:14px;--font-size-subtitle-s0:20px;--font-size-subtitle-s1:20px;--font-size-subtitle-s2:28px;--font-size-subtitle-s3:32px;--font-size-headline-h1:40px;--font-size-headline-h2:48px;--font-size-headline-h3:40px;--font-size-font-weight-caption:400;--font-size-font-weight-body1:400;--font-size-font-weight-body2:600;--font-size-font-weight-body3:400;--font-size-font-weight-regular:400;--font-size-font-weight-s0:500;--line-height-caption:17px;--line-height-body:124%;--line-height-subtitle:124%;--line-height-headline:40px;--color-status-error-surface:#2a151b;--color-status-warning-surface:#2a1f16;--color-status-success-surface:#13251e;--color-status-info-surface:#201e33;--color-ra-status-draft:#6b7280;--color-ra-status-draft-surface:#f3f4f6;--color-ra-status-in-progress:#2196f3;--color-ra-status-scheduled:#8b5cf6;--color-ra-status-paid:#059669;--color-ra-status-contested:#f44336}*{transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,fill .2s ease-in-out,stroke .2s ease-in-out}.text-caption{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.text-body1,.text-caption{font-family:var(--font-family-regular)}.text-body1{font-size:var(--font-size-body1);font-weight:var(--font-size-font-weight-body1)}.text-body1,.text-body2{line-height:var(--line-height-body)}.text-body2{font-family:var(--font-family-semi-bold);font-size:var(--font-size-body2);font-weight:var(--font-size-font-weight-body2)}.text-body3{font-family:var(--font-family-regular);font-size:var(--font-size-body3);line-height:var(--line-height-body)}.text-subtitle-s0{font-family:var(--font-family-medium);font-size:var(--font-size-subtitle-s0);font-weight:var(--font-size-font-weight-s0);line-height:var(--line-height-subtitle)}.text-subtitle-s1{font-size:var(--font-size-subtitle-s1);font-weight:var(--font-size-font-weight-regular)}.text-subtitle-s1,.text-subtitle-s2{font-family:var(--font-family-regular);line-height:var(--line-height-subtitle)}.text-subtitle-s2{font-size:var(--font-size-subtitle-s2)}.text-subtitle-s3{font-family:var(--font-family-regular);font-size:var(--font-size-subtitle-s3);line-height:var(--line-height-subtitle)}.text-headline-h1{font-size:var(--font-size-headline-h1)}.text-headline-h1,.text-headline-h2{font-family:var(--font-family-regular);line-height:var(--line-height-headline)}.text-headline-h2{font-size:var(--font-size-headline-h2)}.text-headline-h3{font-family:var(--font-family-regular);font-size:var(--font-size-headline-h3);line-height:var(--line-height-headline)}.bg-primary{background-color:var(--color-background-primary)}.bg-secondary{background-color:var(--color-background-secondary)}.bg-tertiary{background-color:var(--color-background-tertiary)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-inverse{color:var(--color-text-inverse)}.surface-primary{background-color:var(--color-surface-primary)}.surface-secondary{background-color:var(--color-surface-secondary)}.surface-elevated{background-color:var(--color-surface-elevated)}.border{border-style:solid;border-width:1px}.border-primary{border-color:var(--color-border-primary)}.border:focus-within,.border:hover{border-color:var(--color-border-focus)}.border-secondary{border-color:var(--color-border-secondary)}.border-focus{border-color:var(--color-border-focus)}.border-error{border-color:var(--color-border-error)}.text-right{text-align:right}.text-left{text-align:left}.text-error{color:var(--color-status-error)}.text-warning{color:var(--color-status-warning)}.text-success{color:var(--color-status-success)}.text-info{color:var(--color-status-info)}.bg-error{background-color:var(--color-status-error)}.bg-warning{background-color:var(--color-status-warning)}.bg-success{background-color:var(--color-status-success)}.bg-info{background-color:var(--color-status-info)}.bg-interactive-primary{background-color:var(--color-interactive-primary)}.bg-interactive-primary:hover{background-color:var(--color-interactive-primary-hover)}.bg-interactive-secondary{background-color:var(--color-interactive-secondary)}.bg-interactive-secondary:hover{background-color:var(--color-interactive-secondary-hover)}.icon-primary{stroke:var(--color-interactive-primary);transition:.3s}.icon-primary,.icon-regular{stroke-width:2px}.icon-16{height:16px;width:16px}.icon-20{height:20px;width:20px}.icon-bold{stroke-width:4px}.color-primary{color:var(--color-interactive-primary)}.icon-primary-text{stroke:var(--color-text-primary)}.icon-primary.disabled{cursor:not-allowed;opacity:.2}.icon-button{cursor:pointer;transition:.3s}.icon-button:hover{opacity:.5}body{background-color:var(--color-background-primary);color:var(--color-text-primary);font-family:var(--font-family-regular);margin:0;padding:0}.row{display:flex;gap:14px;justify-content:space-between;padding-bottom:16px}.align-center{align-items:center;display:flex;justify-content:center;text-align:center}.col{display:flex;flex-direction:column;justify-content:space-between}.container{flex:1 1;min-width:0}.separator{background-color:var(--color-border-primary);height:1px;margin:16px 0}.info-card-container{background:var(--color-background-primary);border-radius:16px;box-shadow:0 4px 7px 0 var(--color-shadow-elevated);padding:16px}.page-container{display:flex;flex-direction:column;height:100%;padding-top:32px}.clickable{cursor:pointer;transition:.3s}.clickable:hover{opacity:.7}.margin-top-32{margin-top:32px}.margin-top-32 .container{margin-top:20px;width:100%}.p-0{padding:0}.m-0{margin:0}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.full-size{flex:1 1}.datepicker-container{flex:1 1;margin-top:1px!important;padding:0!important}.datepicker-container div div{color:var(--color-text-primary);font-family:var(--font-family-regular)!important;font-size:12px;font-size:var(--font-size-body1)!important;line-height:var(--line-height-body)!important;padding:6px 4px}.datepicker-container fieldset{border-color:var(--color-border-primary)!important;border-radius:8px!important;border-width:1px!important;font-size:34px!important}.datepicker-container .textField::placeholder{opacity:1}.splited-view{display:flex;flex-direction:row;height:100vh}.splited-container{flex:1 1}.right-container{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding-bottom:8px;width:100%}.form-container{flex:1 1;min-width:400px;width:60%}.login-background{background:url(/checkwork/static/media/BG.7fb5676bcb71b9e5cdcd.png) no-repeat 100% 100%;background-size:cover;color:var(--color-neutral-white);display:flex;justify-content:center}.login-background p{margin-top:5rem;max-width:500px}.password-forgot,.password-forgot-button{color:var(--color-interactive-primary);text-align:right}.password-forgot-button{background:none;border:none;cursor:pointer;padding:0;width:100%}.password-forgot-button:focus-visible{outline:2px solid var(--color-interactive-primary);outline-offset:2px}.button-container{align-self:center;margin:32px auto auto;width:200px}.stroke-icon{margin:0 4px}.toggle-container{align-items:center;background-color:var(--color-background-primary);border-radius:9999px;cursor:pointer;display:inline-flex;height:2.5rem;position:relative;transition:all .3s ease;width:4.5rem}.icons-container{align-items:center;bottom:0;display:flex;justify-content:space-between;left:0;padding-left:.5rem;padding-right:.5rem;position:absolute;right:0;top:0}.icon-moon,.icon-sun{stroke:var(--color-text-primary);transition:opacity .3s ease}.toggle-button{align-items:center;background-color:var(--color-interactive-primary);border-radius:50%;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;height:1.8rem;justify-content:center;position:relative;transition:transform .3s ease;width:1.8rem;z-index:10}.active-icon{stroke:var(--color-neutral-white)}.input-container{border-radius:8px;display:flex;flex-direction:row;gap:6px;overflow:hidden;padding:12px 16px}.input-field{border:none;flex:1 1;margin:0;min-width:0;outline:none;padding:0;width:100%}.input-container.disabled,.input-container.disabled input::placeholder{border-color:var(--color-border-disabled);color:var(--color-text-disabled);opacity:.5}.input-container.disabled *{cursor:not-allowed}.input-affix{align-self:center;flex-shrink:0;white-space:nowrap}.button{align-items:center;border-radius:60px;cursor:pointer;display:flex;flex-direction:row;gap:8px;justify-content:center;padding:0 30px}.lg{height:48px}.md{height:40px}.button-primary{background-color:var(--color-surface-primary);color:var(--color-neutral-white)}.button-primary:hover{background-color:var(--color-surface-elevated);color:var(--color-neutral-white)}.button-primary.disabled{background-color:var(--color-surface-secondary);color:var(--color-text-secondary);cursor:not-allowed}.button-primary.disabled:hover{background-color:var(--color-interactive-primary-disabled)}.button-secondary{background-color:var(--color-background-primary);border:1px solid;border-color:var(--color-interactive-primary);color:var(--color-text-primary)}.button-secondary:hover{background-color:var(--color-surface-secondary);color:var(--color-interactive-primary)}.button-secondary.disabled{opacity:.5}.button-secondary.disabled,.button-secondary.disabled:hover{background-color:var(--color-interactive-secondary-disabled);color:var(--color-interactive-primary)}.button-secondary.disabled:hover{cursor:not-allowed}.modal-component{align-items:center;display:flex;height:100vh;justify-content:center;left:0;overflow-y:scroll;position:fixed;top:0;width:100vw;z-index:1000}.modal-container{background-color:var(--color-background-primary);border-radius:8px;box-shadow:0 4px 6px color-mix(in srgb,var(--color-text-primary) 10%,#0000);max-height:85%;max-width:800px;overflow-y:scroll;padding:20px;z-index:1001}.modal-container::-webkit-scrollbar{display:none}.modal-overlay{background-color:#00000080;height:100%;left:0;position:fixed;top:0;width:100%}.modal-header{align-items:center;margin:0;padding:0}.overflow-visible{overflow:visible}.modal-container-fill{display:flex;flex-direction:column;height:85%;overflow:hidden}.modal-container-fill>.modal-header{flex-shrink:0}.modal-container-fill>.modal-content{display:flex;flex:1 1;flex-direction:column;min-height:0}.forgot-password-text{margin-bottom:12px}.forgot-password-field{margin-top:12px}.forgot-password-error{margin-top:12px;text-align:right}.forgot-password-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:16px}.forgot-password-action{font-family:inherit}.forgot-password-action.button-primary{border:none}.forgot-password-action:focus-visible{outline:2px solid var(--color-interactive-primary);outline-offset:2px}.page-content{display:flex;flex:1 1;flex-direction:column;height:calc(100% - 68px);margin-top:30px;width:100%}.filter-button-container{align-items:center;background-color:var(--color-background-secondary);border:2px solid var(--color-interactive-primary);border-radius:19px;box-shadow:0 4px 4px 0 #ddd2ff80;cursor:default;display:flex;flex-direction:row;gap:8px;height:18px;padding:8px 8px 8px 14px}.filter-button-icon{cursor:pointer}.filter-options{height:100%;left:0;position:absolute;top:0;width:100%;z-index:90}.filter-container{background-color:var(--color-background-primary);border-radius:16px;left:24px;margin-top:24px;padding:28px 16px;position:absolute;top:118px;width:445px}.visible{display:block}.hidden{display:none}.filter-main-container{display:flex;gap:16px}.splited-line{flex:0.5 1}.wrap{flex-wrap:wrap;justify-content:flex-start}.input-container-dd{border-radius:8px;display:flex;flex-direction:row;flex-grow:0;gap:6px;max-width:100%;overflow:hidden;padding:7px 10px}.input-container-dd .input-field{align-items:center;border:none;display:flex;flex:1 1;flex-direction:row;gap:8px;margin:0;min-width:0;outline:none;overflow:hidden;padding:4px 0;text-overflow:ellipsis;white-space:nowrap;width:100%}.dd-placeholder{color:color-mix(in srgb,var(--color-text-secondary) 80%,#0000 10%)}.input-container-dd.disabled,.input-container-dd.disabled input::placeholder{border-color:var(--color-border-disabled);color:var(--color-text-disabled);opacity:.5}.input-container.error{border-color:var(--color-border-error)}.input-container-dd.disabled *{cursor:not-allowed}.dd-list-container{background-color:red;position:relative;width:100%}.dd-list-items{background-color:var(--color-background-primary);border-radius:4px;box-shadow:0 4px 7px 0 var(--color-shadow-elevated);overflow:hidden;padding:2px;position:absolute;width:calc(100% - 4px);z-index:100}.dd-row-item{border-bottom:1px solid var(--color-border-primary);padding:8px;transition:.3s}.dd-row-item:hover{background-color:var(--color-background-secondary)}.dd-search-input{background-color:var(--color-background-primary);border:none;border-bottom:1px solid var(--color-border-primary);box-sizing:border-box;color:var(--color-text-primary);font-size:inherit;outline:none;padding:6px 8px;width:100%}.checkbox-container{align-items:center;display:flex;gap:24px}.checkbox-item-container{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:center}.checkbox-item{border:1px solid var(--color-text-primary);border-radius:5px;height:16px;width:16px}.text-body1{margin:0}.selected{background-color:var(--color-interactive-secondary-disabled);border:4px solid var(--color-interactive-primary);height:10px;width:10px}.badge-container{align-items:center;background-color:var(--color-background-primary);border-radius:19px;box-shadow:0 4px 4px 0 #ddd2ff80;cursor:default;display:flex;flex-direction:row;gap:8px;height:22px;padding:8px}.badge-container p{margin:0;padding:0}.badge-icon{stroke:var(--color-text-primary);margin-bottom:-4px}.close-button{background:none;border:none;cursor:pointer;padding:0}.margin-between{margin:16px 0}.main-info{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:row;height:146px;justify-content:space-between}.spending-statistics{height:100%;margin:0 16px 0 0;min-width:304px;width:calc(29.16667% - 16px)}.h-menu{border-bottom:3px solid #0000;cursor:pointer;flex:1 1;font-weight:500;margin-bottom:12px;padding:8px;transition:.3s}.is-active{border-color:var(--color-interactive-primary);color:var(--color-interactive-primary);font-weight:700}.list-container{flex:1 1}.expense-type-row{align-items:center;border-bottom:1px solid var(--color-border-primary);justify-content:center;padding:12px}.expense-type-icon-container{height:24px;width:24px}.expense-type-icon-container img{max-width:100%}.expense-type-name{flex:1 1;font-size:14px;font-weight:400;text-align:left}.expense-type-amount,.expense-type-name{color:var(--color-text-primary);font-family:var(--font-family-regular);font-style:normal}.expense-type-amount{font-size:16px;font-weight:600;text-align:right}.user-row{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:space-between;padding:16px 0;width:100%}.user-row .info{flex:1 1}.user-row .info .graph{align-items:baseline;display:flex;gap:12px;width:100%}.user-row .info .graph .bar{background-color:var(--color-interactive-primary);border-radius:32px;height:7px}.user-row .info .user-name{line-height:16px}.avatar div{align-items:center;background-color:var(--color-interactive-primary);border-radius:32px;color:var(--color-neutral-white);display:flex;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.rd-gauge{display:inline-flex}.rd-gauge-track{stroke:var(--color-surface-secondary)}.rd-gauge-fill{stroke:var(--color-interactive-primary)}.rd-gauge-label{fill:var(--color-text-primary);font-family:var(--font-family-semi-bold);font-size:14px;font-weight:600}.info-section{display:flex;flex-direction:row;gap:10px;margin-top:24px}.expense-package-header{align-items:flex-end;display:flex;flex-direction:row;gap:16px;justify-content:space-between}.expense-package-header-section{align-items:center;display:flex;flex:1 1;gap:8px}.filter-section{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;width:100%}.filter-section-search{flex:0 1 320px;min-width:200px}.open-icon-button{stroke:none;fill:var(--color-background-primary);height:20px;width:20px}.filter-section-controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.review-counter{background-color:var(--color-status-warning-surface);border:1px solid var(--color-status-warning);border-radius:16px;color:var(--color-text-primary);padding:4px 10px;white-space:nowrap}.filter-section-left{align-items:center;display:flex;flex:0 1 560px;flex-wrap:wrap;gap:16px}.filter-section-category{flex:0 1 200px;min-width:160px}.table-container{background-color:var(--color-background-primary);border:1px solid var(--color-border-primary);border-radius:6px;padding:15px}.table-container th{background-color:color-mix(in srgb,var(--color-interactive-primary) 30%,#0000);border-left:2px solid var(--color-background-primary);padding:12px}.table-container th:first-child{border-bottom-left-radius:6px;border-top-left-radius:6px}.table-container th:last-child{border-bottom-right-radius:6px;border-top-right-radius:6px}.table-container table tbody tr:hover{background-color:color-mix(in srgb,var(--color-interactive-primary) 10%,#0000)}.table-container table tbody tr{border-bottom:1px solid var(--color-border-primary)}.table-container table tbody tr:last-child{border:none}.table-container table{border-collapse:collapse;width:100%}.table-container table tbody td{text-wrap-mode:nowrap;overflow:hidden;padding:12px 6px;text-overflow:ellipsis}.table-container table tbody:first-child{border-bottom:none}.success{stroke:var(--color-status-success)}.fail{stroke:var(--color-status-error)}.warning{stroke:var(--color-status-warning)}.col-icon{text-align:center;width:100%}.col-container{text-align:left;width:100%}.col-header{align-items:center;display:flex;gap:4px;justify-content:center}.sort-icon{cursor:pointer;height:12px;margin-left:4px;width:12px}.loading-component{column-span:all;padding:20px;text-align:center}.table-fetching-status{backdrop-filter:brightness(.99) blur(1px);-webkit-backdrop-filter:brightness(.99) blur(1px);background-color:color-mix(in srgb,var(--color-text-primary) 20%,#0000 100%);border-radius:6px;flex:1 1;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:1}.table-toolbar{align-items:center}.table-toolbar-filters{flex:1 1;min-width:0}.pagination-container{align-items:center;display:flex;justify-content:flex-end;margin:8px 0 12px;text-align:right;width:100%}.button-navigation{align-items:center;display:flex;justify-content:center}.icon-navigation{stroke:var(--color-neutral-gray);cursor:pointer;height:60%;width:60%}.pagination-button{background-color:initial;border:none;border-radius:4px;color:var(--color-neutral-gray);cursor:pointer;margin:0;padding:4px 2px;width:32px}.page-active{background-color:var(--color-interactive-primary);color:var(--color-text-inverse)}.disabled{cursor:not-allowed;opacity:.4}.tooltip-anchor{opacity:0;position:absolute;transition-delay:3s;transition:.3s;visibility:hidden;z-index:1000}.tooltip-content{border-radius:6px;color:var(--color-background-primary);left:-25px;padding:10px 12px;top:-10px}.tooltip-content,.tooltip-corner{background-color:var(--color-text-primary);box-shadow:0 4px 7px 0 color-mix(in srgb,var(--color-text-primary) 20%,#0000);position:relative}.tooltip-corner{border-radius:3px;height:20px;left:2px;rotate:45deg;top:4px;width:20px}.tooltip-container:hover .tooltip-anchor{opacity:1;transition-delay:1s;visibility:visible}.switch-option-container{align-items:center;background-color:color-mix(in srgb,var(--color-interactive-primary) 10%,#0000);border-radius:4px;color:var(--color-text-primary);display:flex}.switch-option{align-items:center;cursor:pointer;display:flex;gap:8px;padding:8px 16px;transition:.5s}.switch-option.selected-option{fill:var(--color-neutral-white);background-color:var(--color-interactive-primary);border-radius:4px;color:var(--color-text-inverse)}.icon-18{fill:var(--color-text-primary);height:18px;width:18px}.icon-18.selected-option{fill:var(--color-neutral-white)}.switch-option-container.disabled{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.extra-info-category-container{background-color:var(--color-background-primary);border:1px solid var(--color-border-primary);border-radius:6px;overflow:hidden;width:240px}.border-bottom{border-bottom:1px solid var(--color-border-primary)}.category-title{padding:8px 12px}.category-info{padding:12px}.info-row{align-items:center;display:flex;gap:4px}.above-limit{color:var(--color-status-error);font-weight:600}.above-limit-mark{align-items:center;display:inline-flex}.above-limit-icon{stroke:var(--color-status-error);flex-shrink:0;height:14px;width:14px}.general-card-container{background-color:var(--color-background-primary);border:1px solid var(--color-border-primary);border-radius:6px;min-width:400px;overflow:hidden;padding:8px 12px}.ok-icon-color{stroke:var(--color-status-success)}.general-card-actions{display:flex;gap:8px;margin-top:12px}.button-reprove{background-color:var(--color-neutral-dark-gray)}.button-approve,.button-reprove{color:var(--color-neutral-white);padding:0 22px}.button-approve{background-color:var(--color-status-success);transition:.3s}.button-approve:hover,.button-reprove:hover{opacity:.8}.icon-white{stroke:var(--color-neutral-white);height:20px;width:20px}.approved-section{align-items:center;display:flex;margin:8px 0}.general-card-info-section{margin-top:8px}.expense-status-container{border-radius:4px;padding:4px 8px}.expense-status-pending{background-color:var(--color-status-warning);color:var(--color-neutral-white)}.expense-status-closed{background-color:var(--color-status-success);color:var(--color-neutral-white)}.manager-review-modal{display:flex;flex-direction:column;gap:12px}.manager-review-financial{background-color:var(--color-surface-secondary);border-radius:8px;color:var(--color-text-secondary);padding:8px 12px}.review-alert{align-items:flex-start;background-color:var(--color-status-warning-surface);border:1px solid var(--color-status-warning);border-radius:8px;color:var(--color-text-primary);display:flex;gap:8px;margin:12px 0;padding:12px}.review-alert__icon{stroke:var(--color-status-warning);flex-shrink:0}.review-alert__body{display:flex;flex-direction:column;gap:2px}.review-alert__title{color:var(--color-status-warning)}.admin-uuid{color:var(--color-text-tertiary);-webkit-user-select:all;user-select:all;word-break:break-all}.recipe-image-container{display:flex;justify-content:center;position:relative}.recipe-image-container img{border-radius:16px;cursor:pointer;height:200px;object-fit:cover;transition:.3s;width:200px}.recipe-image-container img:hover{opacity:.5;transform:scale(1.1)}.recipe-image-container:after{color:var(--color-text-primary);content:"Ver imagem";font-size:16px;font-weight:600;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;z-index:1000}.recipe-image-container:has(img:hover):after{opacity:.6}.manager-review-block{background-color:var(--color-background-tertiary);border-radius:8px;display:flex;flex-direction:column;gap:8px;margin:12px 0;padding:12px}.manager-review-grid{grid-gap:4px 12px;display:grid;gap:4px 12px;grid-template-columns:max-content 1fr;margin:0}.manager-review-grid dt{color:var(--color-text-secondary)}.manager-review-grid dd{color:var(--color-text-primary);margin:0}.daily-summary-card{background-color:var(--color-background-primary);border:1px solid var(--color-border-primary);border-radius:6px;display:flex;flex-direction:column;min-height:220px;min-width:440px;overflow:hidden}.daily-summary-header{align-items:center;border-bottom:1px solid var(--color-border-primary);display:flex;gap:16px;justify-content:space-between;padding:8px 12px}.daily-summary-body{flex:1 1;position:relative}.daily-summary-list{inset:0;list-style:none;margin:0;overflow-y:auto;padding:0;position:absolute}.daily-summary-row{align-items:center;background-color:initial;border:0;border-bottom:1px solid var(--color-border-primary);color:var(--color-text-primary);cursor:pointer;display:flex;font:inherit;gap:16px;padding:8px 12px;text-align:left;width:100%}.daily-summary-row:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.daily-summary-row:hover{background-color:var(--color-background-secondary)}}.daily-summary-row--selected{background-color:var(--color-status-info-surface)}.daily-summary-day{border:1px solid var(--color-interactive-primary);border-radius:4px;min-width:32px;padding:4px 6px;text-align:center}.daily-summary-approved{align-items:center;display:inline-flex;gap:4px;margin-left:auto}.daily-summary-status{display:inline-flex}.daily-summary-status-icon{height:18px;width:18px}.daily-summary-status--pending .daily-summary-status-icon{stroke:var(--color-status-warning)}.daily-summary-status--reproved .daily-summary-status-icon{stroke:var(--color-status-error)}.daily-summary-status--approved .daily-summary-status-icon{stroke:var(--color-status-success)}.daily-summary-empty{color:var(--color-text-secondary);margin:0;padding:12px}.daily-date-trigger{align-items:center;background-color:var(--color-status-info-surface);border:1px solid var(--color-border-primary);border-radius:4px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font:inherit;gap:8px;padding:6px 12px}.daily-date-trigger:disabled{color:var(--color-text-tertiary);cursor:not-allowed}.daily-date-cancel:focus-visible,.daily-date-select:focus-visible,.daily-date-trigger:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.daily-date-trigger-icon{height:20px;width:20px}.daily-date-popover{background-color:var(--color-background-primary);padding-bottom:16px}.daily-date-popover,.daily-date-popover .MuiPickersDay-root{color:var(--color-text-primary)}.daily-date-popover .MuiPickersDay-root.Mui-disabled:not(.Mui-selected){color:var(--color-text-tertiary)}.daily-date-popover .MuiPickersDay-root.Mui-selected,.daily-date-popover .MuiPickersDay-root.Mui-selected:focus,.daily-date-popover .MuiPickersDay-root.Mui-selected:hover{background-color:var(--color-interactive-primary);color:var(--color-text-inverse)}.daily-date-popover .MuiPickersDay-root:not(.Mui-selected):focus,.daily-date-popover .MuiPickersDay-root:not(.Mui-selected):hover{background-color:var(--color-background-secondary)}.daily-date-popover .MuiPickersDay-today:not(.Mui-selected){border-color:var(--color-border-primary)}.daily-date-popover .MuiDayCalendar-weekDayLabel{color:var(--color-text-secondary)}.daily-date-popover .MuiPickersArrowSwitcher-button,.daily-date-popover .MuiPickersCalendarHeader-switchViewButton{color:var(--color-text-primary)}.daily-date-popover .MuiPickersArrowSwitcher-button.Mui-disabled{color:var(--color-text-tertiary)}.daily-date-popover .MuiPickersCalendarHeader-label{color:var(--color-text-primary);text-transform:capitalize}.daily-date-actions{display:flex;gap:8px;justify-content:center;padding:0 16px}.daily-date-cancel,.daily-date-select{border:0;border-radius:20px;cursor:pointer;font:inherit;min-width:136px;padding:10px 16px}.daily-date-cancel{background-color:var(--color-neutral-dark-gray);color:var(--color-neutral-white)}.daily-date-select{background-color:var(--color-interactive-primary);color:var(--color-text-inverse)}.daily-date-select:disabled{background-color:var(--color-interactive-primary-disabled);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.daily-date-select:not(:disabled):hover{background-color:var(--color-interactive-primary-hover)}}.approved{color:var(--color-status-success)}.reproved{color:var(--color-status-error)}.awaiting-conclusion,.awaiting-manager{color:var(--color-status-warning)}.expense-package-list{margin-top:32px}.expense-package-list .title{padding-left:24px}.expense-package-list .container{margin-top:20px;width:100%}.container .project-title{color:var(--color-interactive-primary);margin-bottom:20px}.card{background-color:var(--color-background-primary);border-radius:16px;padding:20px}.user-row-icon{stroke:var(--color-interactive-primary);cursor:pointer;transition:.3s}.user-row-icon:hover{opacity:.7}.closed{color:var(--color-status-success)}.open{color:var(--color-status-warning)}.sidebar{--nav-transient:0;--nav-open:max(var(--nav-pinned,0),var(--nav-transient));background-color:color-mix(in srgb,var(--color-interactive-primary) 10%,var(--color-background-primary));border-right:1px solid color-mix(in srgb,var(--color-interactive-primary) 18%,#0000);display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;position:fixed;top:0;transition:width .18s ease 0s;width:76px;width:var(--sidebar-w,76px);z-index:500}.sidebar:focus-within{--nav-transient:1;width:280px;width:var(--sidebar-w-open,280px)}@supports selector(:has(*)){.sidebar:focus-within{--nav-transient:0;width:76px;width:var(--sidebar-w,76px)}.sidebar:has(:focus-visible){--nav-transient:1;width:280px;width:var(--sidebar-w-open,280px)}}@media (hover:hover) and (pointer:fine){.sidebar:hover{--nav-transient:1;transition-delay:.12s;width:280px;width:var(--sidebar-w-open,280px)}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.sidebar-logo{align-items:center;display:flex;flex:none;justify-content:center;padding:14px 0;width:76px}.sidebar-logo svg{height:45px;width:auto}.sidebar-menu{display:flex;flex:1 1;flex-direction:column;gap:4px;min-height:0;overflow:hidden auto;padding:8px 0;scrollbar-width:none}.sidebar-menu::-webkit-scrollbar{height:0;width:0}.sidebar-group{display:flex;flex-direction:column}.sidebar-section{align-items:flex-end;box-sizing:border-box;color:var(--color-text-tertiary);display:flex;font-family:var(--font-family-regular);font-size:10px;font-weight:600;height:0;height:calc(var(--nav-open, 0)*22px);letter-spacing:.12em;margin:0 16px;opacity:0;opacity:var(--nav-open,0);overflow:hidden;padding:0 12px 6px;text-transform:uppercase;transition:height .18s ease,opacity .12s ease;white-space:nowrap}.sidebar-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}@media (prefers-reduced-motion:reduce){.sidebar-section{transition:none}}.sidebar-footer{border-top:1px solid color-mix(in srgb,var(--color-interactive-primary) 14%,#0000);flex:none;padding:8px 0 12px}.sidebar-pin{align-items:center;background-color:initial;border:none;border-radius:20px;color:var(--color-text-secondary);cursor:pointer;display:flex;gap:8px;height:40px;margin:0 16px;overflow:hidden;padding:0;text-align:left;width:calc(100% - 32px)}.sidebar-pin:hover{background-color:color-mix(in srgb,var(--color-interactive-primary) 12%,#0000);color:var(--color-text-primary)}.sidebar-pin:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.sidebar-pin[aria-pressed=true]{background-color:color-mix(in srgb,var(--color-interactive-primary) 14%,#0000);color:var(--color-interactive-primary)}.sidebar-pin-glyph{stroke-width:2px;height:20px;width:20px}.menu-item{align-items:center;background-color:initial;border-radius:20px;color:var(--color-text-primary);cursor:pointer;display:flex;flex:none;gap:8px;height:40px;margin:0 16px;overflow:hidden;padding:0;text-decoration:none}.menu-item:hover{background-color:color-mix(in srgb,var(--color-interactive-primary) 12%,#0000)}.menu-item:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.menu-item-icon{align-items:center;display:flex;flex:0 0 44px;justify-content:center}.menu-item-glyph{height:22px;width:22px}.menu-item-label{flex:1 1;font-family:var(--font-family-regular);font-size:var(--font-size-body3);font-weight:500;min-width:0;opacity:0;opacity:var(--nav-open,0);overflow:hidden;text-overflow:ellipsis;transition:opacity .12s ease;white-space:nowrap}.item-active{background-color:var(--color-interactive-primary);color:var(--color-text-inverse)}.item-active .menu-item-label{font-weight:600}@media (prefers-reduced-motion:reduce){.menu-item-label{transition:none}}.app-shell{--sidebar-w:76px;--sidebar-w-open:280px;--nav-pinned:0;display:flex;height:100%}.app-shell--pinned{--sidebar-w:var(--sidebar-w-open);--nav-pinned:1}.content{background-color:var(--color-background-secondary);flex:1 1;height:100%;margin-left:76px;margin-left:var(--sidebar-w,76px);min-height:100vh;min-width:0;position:relative}.header-content{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;width:100%}.title{flex:1 1}.buttons{align-items:center;display:flex;gap:10px;justify-content:center}.user-option-container{align-items:center;background-color:var(--color-background-primary);border-radius:100px;display:flex;gap:8px;padding:4px}.arrow-button{cursor:pointer}.user-options-container{position:relative;z-index:100}.user-options{background-color:var(--color-background-primary);border-radius:8px;box-shadow:0 2px 16px color-mix(in srgb,var(--color-text-primary) 10%,#0000);position:absolute;right:10px;top:10px}.user-options ul{margin:0;padding:4px;position:relative;width:100%;width:220px}.user-options ul li{border-radius:4px;cursor:pointer;list-style:none;margin:0;padding:0;position:inherit;width:100%}ul li .option{padding:12px 18px}.user-options ul li.user-options-name{cursor:default}.user-options-name>div{font-family:var(--font-family-semi-bold);overflow-wrap:anywhere;padding:12px 18px}.option-border{border-bottom:1px solid color-mix(in srgb,var(--color-interactive-primary) 20%,#0000)}ul li .option:hover{background-color:color-mix(in srgb,var(--color-interactive-primary) 10%,#0000)}.soft-transition{stroke:var(--color-text-primary);transition:.3s}.my-profile-divider{border:none;border-top:1px solid color-mix(in srgb,var(--color-interactive-primary) 20%,#0000);margin:16px 0}.form-user-actions{align-items:center;display:flex;gap:14px;justify-content:center}.user-form-tabs{display:flex;flex:1 1;flex-direction:column;min-height:0}.user-form-tabs-bar{border-bottom:1px solid var(--color-border-primary);flex-shrink:0;margin-bottom:16px}.user-form-tab-panels{flex:1 1;min-height:0;overflow-y:auto}.multi-select{max-width:100%;min-width:0}.multi-select-label{margin-bottom:3px}.multi-select-control{align-items:center;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:row;gap:6px;min-height:24px;overflow:hidden;padding:7px 10px}.multi-select-control.disabled{border-color:var(--color-border-disabled);color:var(--color-text-disabled);opacity:.5}.multi-select-control.disabled *{cursor:not-allowed}.multi-select-field{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;flex:1 1;flex-direction:row;font:inherit;gap:4px;min-width:0;overflow:hidden;padding:4px 0;text-align:left;white-space:nowrap}.multi-select-checkbox:focus-visible,.multi-select-clear-all:focus-visible,.multi-select-clear:focus-visible,.multi-select-field:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.multi-select-clear{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;padding:0}.multi-select-placeholder{color:color-mix(in srgb,var(--color-text-secondary) 80%,#0000 10%);overflow:hidden;text-overflow:ellipsis}.multi-select-chip{align-items:center;background-color:var(--color-surface-secondary);border-radius:12px;color:var(--color-text-primary);display:inline-flex;flex:0 1 auto;font-size:var(--font-size-caption);min-width:0;overflow:hidden;padding:2px 8px;text-overflow:ellipsis}.multi-select-chip-more{flex:0 0 auto}.multi-select-list-container{position:relative;width:100%}.multi-select-list{border-radius:4px;box-shadow:0 4px 7px 0 var(--color-shadow-elevated);max-height:280px;overflow-y:auto;padding:2px;position:absolute;width:calc(100% - 4px);z-index:100}.multi-select-list,.multi-select-search{background-color:var(--color-background-primary)}.multi-select-search{border:none;box-sizing:border-box;color:var(--color-text-primary);font-size:inherit;outline:none;padding:6px 8px;width:100%}.multi-select-row,.multi-select-search{border-bottom:1px solid var(--color-border-primary)}.multi-select-row{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:8px;padding:8px;transition:.3s}.multi-select-row:hover{background-color:var(--color-background-secondary)}.multi-select-row--selected{background-color:var(--color-surface-secondary)}.multi-select-checkbox{accent-color:var(--color-interactive-primary);cursor:pointer;flex:0 0 18px;height:18px;margin:0;width:18px}.multi-select-checkbox:disabled{cursor:not-allowed}.multi-select-row:has(.multi-select-checkbox:disabled){cursor:not-allowed;opacity:.5}.multi-select-footer{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:8px}.multi-select-clear-all{background:none;border:none;color:var(--color-interactive-primary);cursor:pointer;font:inherit;font-weight:600;padding:6px 4px}.multi-select-count,.multi-select-hint{color:var(--color-text-secondary)}.multi-select-hint{padding:0 8px 8px}.multi-select-empty{color:var(--color-text-secondary);padding:8px}.user-events-tab{display:flex;flex-direction:column;gap:16px}.user-events-context{align-items:center;color:var(--color-text-secondary);justify-content:space-between}.user-events-context,.user-events-context-info{display:flex;flex-wrap:wrap;gap:24px}.user-events-actions{margin-left:auto}.user-events-filters{display:flex;flex-direction:column;gap:12px}.user-events-filters-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px}.user-events-filter-field{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:200px}.user-events-filter-actions{align-items:center;display:flex}.user-events-period-error{color:var(--color-status-error)}.user-events-error,.user-events-state{align-items:center;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:12px;padding:24px 0}.user-events-error{color:var(--color-status-error)}.user-events-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.user-event-item{background-color:var(--color-background-primary);border:1px solid var(--color-border-primary);border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:12px}.user-event-item-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.user-event-date,.user-event-meta{color:var(--color-text-secondary)}.user-event-message,.user-event-title{color:var(--color-text-primary);margin:0}.user-event-message{overflow-wrap:anywhere;white-space:pre-wrap}.user-event-message--clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.user-event-toggle{background:none;border:none;color:var(--color-interactive-primary);cursor:pointer;padding:0}.user-event-link:focus-visible,.user-event-toggle:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.user-event-delivery{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.user-event-link{align-self:flex-start;color:var(--color-interactive-primary)}.user-event-badge,.user-event-status{background-color:var(--color-background-tertiary);border-radius:12px;color:var(--color-text-primary);display:inline-block;font-size:12px;font-weight:600;padding:2px 8px}.user-event-badge--in_app{background-color:var(--color-status-info-surface)}.user-event-badge--push{background-color:var(--color-status-warning-surface)}.user-event-badge--email,.user-event-status--accepted{background-color:var(--color-status-success-surface)}.user-event-status--failed{background-color:var(--color-status-error-surface)}.user-event-status--queued,.user-event-status--skipped{background-color:var(--color-status-warning-surface)}.user-events-more{display:flex;justify-content:center}.table-list-container{margin-bottom:32px;position:relative}.table-list-container table{border-collapse:collapse;width:100%}.table-list-container table td{border-bottom:1px solid var(--color-border-primary);padding:15px 0}.table-list-container table tr:first-child td{padding-top:0}.table-list-container table tr:last-child td{border:none}.list-fetching-status{backdrop-filter:brightness(.99) blur(1px);-webkit-backdrop-filter:brightness(.99) blur(1px);background-color:color-mix(in srgb,var(--color-text-primary) 20%,#0000 100%);border-radius:6px;flex:1 1;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:1}.button-action-disabled{cursor:not-allowed;opacity:.4}.main-container{display:flex;flex-direction:row;gap:8px;justify-content:space-between;width:100%}.side-container{border:1px solid var(--color-border-primary);border-radius:16px;flex:1 1;overflow:hidden;width:40%}.buttons-container{flex-direction:column}.buttons-container,.buttons-container-row{align-items:center;display:flex;gap:8px;justify-content:center}.buttons-container-row{flex-direction:row}.ct-list-button-item{align-items:center;background-color:color-mix(in srgb,var(--color-interactive-primary) 20%,#0000 100%);border:1px solid var(--color-border-primary);border-radius:4px;cursor:pointer;display:flex;flex-wrap:nowrap;height:23px;justify-content:center;padding:4px;transition:.3s;width:23px}.ct-list-button-item:hover{background-color:color-mix(in srgb,var(--color-interactive-primary) 80%,#000 10%)}.ct-list-container{background-color:var(--color-background-primary);border-radius:8px;height:180px;margin-top:10px;overflow-y:auto;width:100%}.ct-list-container::-webkit-scrollbar{width:6px}.ct-list-container::-webkit-scrollbar-track{background:#0000}.ct-list-container::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--color-interactive-primary) 20%,#0000 100%);border-radius:4px}.ct-list-container::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--color-interactive-primary) 80%,#000 10%)}.ct-list-item{border-bottom:1px solid var(--color-border-primary);cursor:pointer;font-size:12px;overflow:hidden;padding:8px 8px 8px 12px}.ct-list-item:hover{background-color:red}.ct-list-title{border-bottom:1px solid var(--color-border-primary);font-size:12px;font-weight:700;margin-bottom:4px;padding:12px;text-align:center;text-transform:capitalize}.list-container:last-child{border:none}.main-container.disabled{opacity:.6;pointer-events:none}.term-chips{display:flex;flex-direction:column;gap:4px}.term-chips__box{align-items:center;border-radius:8px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:6px;min-height:48px;padding:8px 12px}.term-chips__box.error{border-color:var(--color-border-error)}.term-chips__box.disabled{border-color:var(--color-border-disabled);opacity:.5}.term-chips__box.disabled *{cursor:not-allowed}.term-chips__chip{background-color:var(--color-surface-secondary);border-radius:16px;color:var(--color-text-primary);gap:4px;padding:4px 8px}.term-chips__chip,.term-chips__remove{align-items:center;display:inline-flex}.term-chips__remove{background:none;border:none;cursor:pointer;padding:0}.term-chips__remove:hover{opacity:.5}.term-chips__input{flex:1 1;min-width:160px}.manager-review-field{display:flex;flex-direction:column;gap:4px}.manager-review-field-label{align-items:center;cursor:pointer;display:flex;gap:8px}.manager-review-field-label input{accent-color:var(--color-interactive-primary)}.manager-review-field-help{color:var(--color-text-secondary);margin:0}.manager-review-field-warning{background-color:var(--color-status-warning-surface);border-radius:8px;color:var(--color-status-warning);margin:0;padding:8px 12px}.project-form-tabs{display:flex;flex:1 1;flex-direction:column;min-height:0}.project-form-tabs-bar{border-bottom:1px solid var(--color-border-primary);flex-shrink:0;margin-bottom:16px}.project-form-tab-panels{flex:1 1;min-height:0;overflow-y:auto}.project-form-tab-label{align-items:center;display:inline-flex;gap:6px}.project-form-tab-error-dot{background-color:var(--color-status-error);border-radius:50%;height:8px;width:8px}.project-form-sr-only{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.project-form{display:flex;flex:1 1;flex-direction:column;min-height:0}.project-form-footer{border-top:1px solid var(--color-border-primary);flex-shrink:0;padding-top:16px}.project-form-section-title{border-bottom:1px solid var(--color-border-primary);margin-bottom:8px;padding-bottom:4px}.project-form-section .row{padding-bottom:8px}.financial-date-filter{display:flex;flex-direction:column;margin-bottom:16px;margin-top:16px;max-width:300px}.financial-date-filter label{margin-bottom:4px}.report-page{padding:16px 0}.card-report{align-items:center;background-color:var(--color-surface-elevated);border:1px solid var(--color-border-primary);border-radius:16px;color:var(--color-neutral-white);cursor:pointer;display:flex;font-weight:600;height:150px;justify-content:space-between;padding:12px 32px;transition:opacity .2s,transform .2s;width:300px}.card-report:hover{opacity:.85;transform:scale(1.05)}.gap-2{gap:1rem}.ra-status-badge{border-radius:4px;color:var(--color-neutral-white);display:inline-block;font-size:12px;font-weight:500;padding:4px 8px}.ra-status-pendente-validacao{background-color:var(--color-status-warning)}.ra-status-draft{background-color:var(--color-ra-status-draft-surface);color:var(--color-ra-status-draft)}.ra-status-disponivel-tecnico,.ra-status-validado{background-color:var(--color-ra-status-in-progress)}.ra-status-assinado{background-color:var(--color-status-success)}.ra-status-pagamento-agendado{background-color:var(--color-ra-status-scheduled)}.ra-status-pago{background-color:var(--color-ra-status-paid)}.ra-status-contestado,.ra-status-contestado-financeiro,.ra-status-rejeitado-gestor{background-color:var(--color-ra-status-contested)}.notification-settings-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.notification-settings-empty{color:var(--color-text-secondary);padding:48px 16px;text-align:center}.notification-settings-form{display:flex;flex-direction:column;gap:16px;padding:16px 0}.notification-settings-list table td:last-child{white-space:nowrap;width:1%}.analytics-tabs{border-bottom:1px solid var(--color-border-primary);margin-bottom:16px}.analytics-tab-content{display:flex;flex-direction:column;gap:16px;padding-bottom:32px}.analytics-kpi-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.analytics-kpi-card{flex:1 1;min-width:180px}.analytics-kpi-value{color:var(--color-text-primary);font-size:24px;font-weight:600}.analytics-empty-state{color:var(--color-text-secondary);padding:48px;text-align:center}.analytics-charts-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.analytics-charts-row>.info-card-container{flex:1 1;min-width:320px}.analytics-table{border-collapse:collapse;width:100%}.analytics-table td,.analytics-table th{border-bottom:1px solid var(--color-border-primary);padding:10px 12px;text-align:left}.analytics-table tbody tr.clickable:hover{background:var(--color-background-secondary)}.consultant-cards-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.consultant-card{display:flex;flex-direction:column;gap:10px}.consultant-card-header{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.consultant-card-index{color:var(--color-interactive-primary);font-size:28px;font-weight:700}.consultant-card-axis{align-items:center;display:flex;gap:8px}.consultant-card-axis-label{flex-shrink:0;width:110px}.consultant-card-axis-bar{background:var(--color-background-secondary);border-radius:4px;flex:1 1;height:8px;overflow:hidden}.consultant-card-axis-fill{background:var(--color-interactive-primary);border-radius:4px;height:100%}.consultant-card-badge{background:var(--color-background-secondary);border-radius:8px;color:var(--color-text-secondary);font-size:11px;padding:2px 8px}.score-config-form{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.score-config-form label{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:12px;gap:4px}.score-config-form input{background:var(--color-background-primary);border:1px solid var(--color-border-primary);border-radius:6px;color:var(--color-text-primary);padding:8px;width:90px}.project-cost-warning{background:var(--color-status-warning-surface);border:1px solid var(--color-status-warning);border-radius:8px;color:var(--color-text-primary);padding:12px 16px}.project-cost-kpi-wrapper{display:flex;flex:1 1;min-width:180px}.project-cost-kpi-wrapper>.analytics-kpi-card{flex:1 1}.project-cost-card-title{margin-bottom:4px}.project-cost-number{text-align:right;white-space:nowrap}.project-cost-checkbox{accent-color:var(--color-interactive-primary);cursor:pointer}.project-cost-rank{margin:12px 0 0;padding-left:20px}.project-cost-rank li{padding:6px 0}.project-cost-rank li>span:last-child{float:right;font-weight:600}.analytics-filter-container{align-items:flex-end;border:1px solid var(--color-border-primary);border-radius:8px;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:16px}.urgency-badge{border-radius:4px;display:inline-block;font-family:var(--font-family-medium);padding:4px 8px;white-space:nowrap}.urgency-on-time{background-color:var(--color-status-success-surface);color:var(--color-status-success)}.urgency-due-soon{background-color:var(--color-status-warning-surface);color:var(--color-status-warning)}.urgency-overdue{background-color:var(--color-status-error-surface);color:var(--color-status-error)}.urgency-no-due-date{background-color:var(--color-surface-secondary);color:var(--color-text-secondary)}.manager-review-message{color:var(--color-text-secondary);padding:32px 0;text-align:center}.queue-type{border-radius:4px;display:inline-block;font-family:var(--font-family-semi-bold);padding:2px 6px}.queue-type-rd{background-color:var(--color-status-info-surface);color:var(--color-status-info)}.queue-type-ra{background-color:var(--color-ra-status-draft-surface);color:var(--color-ra-status-draft)}.attendance-dashboard{display:flex;flex-direction:column;gap:24px;width:100%}.attendance-filter-container{grid-gap:16px;align-items:end;border:1px solid var(--color-border-primary);box-shadow:none;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.attendance-warning{align-items:flex-start;gap:4px}.attendance-warning,.attendance-warning-group{background-color:var(--color-status-warning-surface);border:1px solid var(--color-status-warning);border-radius:12px;color:var(--color-text-primary);display:flex;padding:12px 16px}.attendance-warning-group{flex-direction:column;gap:8px}.attendance-warning-toggle{background:#0000;border:none;color:inherit;cursor:pointer;display:flex;font-family:var(--font-family-semi-bold);gap:8px;justify-content:space-between;padding:0;text-align:left;width:100%}.attendance-warning-toggle:focus-visible{outline:2px solid var(--color-status-warning);outline-offset:2px}.attendance-warning-list{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:20px}.attendance-warning-list[hidden]{display:none}.attendance-summary{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.attendance-summary>div{flex:1 1 220px;min-width:0;width:auto!important}.attendance-dashboard-message{align-items:center;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:12px;padding:32px 16px;text-align:center}.attendance-count,.attendance-count-zero{font-family:var(--font-family-semi-bold)}.attendance-count-zero{color:var(--color-status-error)}.attendance-modal-body{display:flex;flex-direction:column;gap:16px}.attendance-modal-message,.attendance-modal-subtitle{color:var(--color-text-secondary)}.attendance-modal-message{align-items:center;display:flex;flex-direction:column;gap:12px;padding:32px 16px;text-align:center}.attendance-modal-footer{display:flex;justify-content:flex-end;margin-top:16px}.attendance-status-badge{background-color:var(--color-ra-status-draft);border-radius:4px;color:var(--color-neutral-white);display:inline-block;font-size:var(--font-size-caption);font-weight:500;padding:4px 8px}.attendance-status-1{background-color:var(--color-ra-status-scheduled)}.attendance-status-2{background-color:var(--color-ra-status-in-progress)}.attendance-status-3{background-color:var(--color-status-warning)}.attendance-status-4{background-color:var(--color-ra-status-paid)}.attendance-status-5{background-color:var(--color-ra-status-contested)}