body{background-color:var(--background);color:var(--copy);margin:0;padding:0;font-family:SF Pro Display,sans-serif}body.no-overflow{overflow:hidden}h1,h2,h3,h4,h5,h6,p{margin-top:0;margin-bottom:0}.form-group{flex-direction:column;margin-bottom:10px;display:flex}.form-group:last-child{margin-bottom:0}.form-group.hidden{display:none}.form-group.show{display:flex!important}.form-group.row{flex-direction:row;align-items:center}.form-group.row label{margin-left:5px}.form-group.no-flex{display:block}.form-group.no-margin{margin-bottom:0}.form-group input,.form-group select,.form-group textarea{margin-top:2.5px}.form-group select{height:35px}.tag-selector{border:solid 1px var(--border);border-radius:10px;align-items:center;margin-top:2.5px;padding:5px;display:flex}.tag-selector .tag-selector-tag{background-color:var(--foreground);border:solid 1px var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;padding:2.5px 5px;display:flex}.tag-selector .tag-selector-tag.active{background-color:var(--tag-color)}.tag-selector .tag-selector-tag .icon{margin-right:2.5px}.tag-selector .tag-selector-tag .name{font-size:13px}.tag-selector .tag-selector-tag{margin-right:5px}.tag-selector .tag-selector-tag:last-child{margin-right:0}.overlay-input input{flex-grow:1;padding-right:107px}.overlay-input .button{align-items:center;padding:5px;line-height:1;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-44%)}label.required{color:var(--error)}input,select,textarea{background-color:var(--foreground);color:var(--copy);border:solid 1px var(--border);border-radius:10px;outline:none;flex-grow:1;padding:7.5px;font-family:SF Pro Display,sans-serif;font-size:15px;transition:all .1s}input:focus,input:hover,select:focus,select:hover,textarea:focus,textarea:hover{border-color:var(--primary);transition:all .1s}input[type=color],select[type=color],textarea[type=color]{block-size:35px;width:100%}input[type=time],select[type=time],textarea[type=time]{width:43px;height:18px}input[type=time]::-webkit-calendar-picker-indicator{display:none}select[type=time]::-webkit-calendar-picker-indicator{display:none}textarea[type=time]::-webkit-calendar-picker-indicator{display:none}input[type=time]::-webkit-inner-spin-button{display:none}input[type=time]::-webkit-clear-button{display:none}select[type=time]::-webkit-inner-spin-button{display:none}select[type=time]::-webkit-clear-button{display:none}textarea[type=time]::-webkit-inner-spin-button{display:none}textarea[type=time]::-webkit-clear-button{display:none}@media only screen and (width<=1000px){input[type=time],select[type=time],textarea[type=time]{width:unset}}input[disabled],select[disabled],textarea[disabled]{background-color:var(--background);border-color:var(--border)!important}input.required,select.required,textarea.required{border-color:var(--error)!important}textarea{resize:vertical}.checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding-left:30px;transition:all .1s;display:flex;position:relative}.checkbox p{margin-top:2px}.checkbox:hover input~.checkmark{border-color:var(--primary);transition:all .1s}.checkbox input:checked~.checkmark{background-color:var(--primary);border-color:var(--primary)}.checkbox input:checked~.checkmark:after{display:block}.checkbox input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkbox .checkmark{background-color:var(--foreground);border:solid 1px var(--border);border-radius:8px;width:20px;height:20px;position:absolute;top:0;left:0}.checkbox .checkmark:after{content:"";border:3px solid #fff;border-width:0 3px 3px 0;width:5px;height:10px;display:none;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.switch{width:40px;height:21px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#ccc;border-radius:34px;transition:all .4s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;border-radius:50%;width:15px;height:15px;transition:all .4s;position:absolute;bottom:3px;left:4px}input:checked+.slider{background-color:var(--primary)}input:focus+.slider{box-shadow:0 0 1px var(--primary)}input:checked+.slider:before{transform:translate(17px)}.label-subtitle{color:var(--copy-light);font-size:14px}.label-error{color:var(--error);font-size:14px;font-style:italic}.date-input{align-items:center;display:flex;position:relative}.date-input i{position:absolute;top:11px;right:5px}.inline-input{align-items:center;display:flex}.inline-input .initial{border:solid 1px var(--border);border-top-left-radius:10px;border-bottom-left-radius:10px;flex-shrink:0;margin-top:2.5px;padding:7.5px;font-size:15px}.inline-input .initial i{cursor:pointer;margin-right:5px;font-size:15px;transition:all .1s}.inline-input .initial i:hover{color:var(--primary);transition:all .1s}.inline-input .initial i:last-child{margin-right:0}.inline-input input{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;width:100%}.overlay-input{align-items:center;display:flex;position:relative}.overlay-input i{position:absolute;top:12px;right:5px}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}a{color:var(--copy);cursor:pointer;text-decoration:none}a.flex{display:flex}i{color:var(--copy);font-size:17px}i.primary{color:var(--primary)}i.secondary{color:var(--secondary)}i.error{color:var(--error)}button{background-color:var(--foreground)}.button{color:var(--copy);-webkit-user-select:none;user-select:none;cursor:pointer;border:none;border-radius:10px;outline:none;justify-content:center;align-items:center;padding:8px 10px;font-family:SF Pro Display,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:all .1s;display:flex}.button:hover{transition:all .1s}.button i{margin-right:2.5px}.button .loading{width:15px;height:15px}.button.hidden{display:none}.button.hidden.show{display:flex!important}.button[disabled]{opacity:.5;cursor:not-allowed}.button.icon-only{padding:10px}.button.icon-only i{margin-right:0!important}.button.icon-large i{font-size:20px}.button.primary,.button.primary i{color:var(--primary)}.button.primary:hover,.button.primary.active{background-color:rgba(var(--primary-rgb), .2)}.button.secondary,.button.secondary i{color:var(--secondary)}.button.secondary:hover,.button.secondary.active{background-color:rgba(var(--secondary-rgb), .2)}.button.error,.button.error i{color:var(--error)}.button.error:hover,.button.error.active{background-color:rgba(var(--error-rgb), .2)}.button.success,.button.success i{color:var(--success)}.button.success:hover,.button.success.active{background-color:rgba(var(--success-rgb), .2)}.modal{z-index:2000;opacity:0;pointer-events:none;background-color:#0003;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.modal.priority{z-index:2001}.modal.show{opacity:1;pointer-events:auto}.modal .modal-inner{background-color:var(--foreground);border:solid 1px var(--border);opacity:0;border-radius:10px;width:600px;transition:transform .3s,opacity .3s;overflow:hidden;transform:scale(.95)}.modal .modal-inner .modal-header{align-items:center;padding:16px 16px 0;display:flex}.modal .modal-inner .modal-header .additional{margin-left:auto}.modal .modal-inner .modal-body{max-height:calc(100vh - 200px);padding:16px;overflow-y:auto}.modal .modal-inner .modal-footer{border-top:solid 1px var(--border);align-items:center;margin:0 16px 16px;padding:16px 0 0;display:flex}.modal .modal-inner .modal-footer .additional{align-items:center;display:flex}.modal .modal-inner .modal-footer .additional .button{margin-right:5px}.modal .modal-inner .modal-footer .additional .button:last-child{margin-right:0}.modal .modal-inner .modal-footer .additional{margin-left:auto}@media only screen and (width<=642px){.modal .modal-inner{margin:0 20px}}.modal.show .modal-inner{opacity:1;transform:scale(1)}.modal.wide .modal-inner{width:1000px}@media only screen and (width<=1002px){.modal.wide .modal-inner{margin:0 20px}}.modal.overlay-bottom{background-color:unset;top:unset;z-index:1999;pointer-events:none;justify-content:center;align-items:end;height:auto;bottom:0}.modal.overlay-bottom.show{opacity:1;pointer-events:none}.modal.overlay-bottom .modal-inner{opacity:0;pointer-events:auto;transition:transform .3s,opacity .3s;transform:translateY(100%)}.modal.overlay-bottom.show .modal-inner{opacity:1;transform:translateY(0)}.modal.overlay-bottom.wide .modal-inner{width:1000px}.row{margin-bottom:8px;display:flex}.row.last{margin-bottom:0}.row.hidden{display:none}.row.hidden.show{margin-top:10px;display:flex}.row:last-child{margin-bottom:0}.row.vert-center{align-items:center}@media only screen and (width<=1000px){.row.vert-center{align-items:unset}}.row .col{flex-grow:1;min-width:0;margin-right:8px}.row .col.w-1-3{flex:0 0 calc(33.3% - 6px)}@media only screen and (width<=1000px){.row .col.w-1-3{flex:0 0 100%}}.row .col.w-10{flex:0 0 10%}@media only screen and (width<=1000px){.row .col.w-10{flex:0 0 100%}}.row .col.w-25{flex:0 0 25%}@media only screen and (width<=1000px){.row .col.w-25{flex:0 0 100%}}.row .col.w-32{flex:0 0 32%}@media only screen and (width<=1000px){.row .col.w-32{flex:0 0 100%}}.row .col.w-40{flex:0 0 40%}@media only screen and (width<=1000px){.row .col.w-40{flex:0 0 100%}}.row .col.w-60{flex:0 0 60%}@media only screen and (width<=1000px){.row .col.w-60{flex:0 0 100%}}.row .col.fill-auto{flex:auto}.row .col.no-shrink{flex-shrink:0}.row .col.fit-content{flex:none;width:fit-content}@media only screen and (width<=1000px){.row .col.fit-content{width:unset;flex:0 0 100%}}.row .col.hidden{display:none}.row .col.show{display:block}.row .col:last-child{margin-right:0}@media only screen and (width<=1000px){.row .col{margin-bottom:10px;margin-right:0}.row .col:last-child{margin-bottom:0}.row{flex-direction:column}}.card{background-color:var(--foreground);border:solid 1px var(--border);border-radius:10px;margin-bottom:8px}.card:last-child{margin-bottom:0}.card:has(.card-body) .card-header{padding-bottom:0}.card:has(.rbudget-grid){overflow:hidden}.card:has(.rbudget-grid) .card-header{border-bottom:solid 1px var(--border);padding-bottom:8px}.card:has(.rbudget-grid) .card-body{padding:0}.card.hidden{display:none}.card.hidden.show{display:block}.card .card-header{align-items:center;padding:8px;display:flex}.card .card-header .card-header-icon{margin-right:8px}.card .card-header .card-header-icon i{color:var(--copy-light);align-items:center;font-size:16px;display:flex}.card .card-header .card-header-info{flex:1;min-width:0;margin-right:10px}.card .card-header .card-header-info .card-title{white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;display:block;overflow:hidden}.card .card-header .card-header-info .card-subtitle{color:var(--copy-light);white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;font-size:13px;display:block;overflow:hidden}.card .card-header .card-header-info .card-header-badges{align-items:center;display:flex}.card .card-header .card-header-info .card-header-badges .badge{margin-right:5px}.card .card-header .card-header-info .card-header-badges .badge:last-child{margin-right:0}.card .card-header .card-header-info .card-header-notes{border:solid 1px var(--border);background-color:var(--background);width:fit-content;color:var(--copy-light);border-radius:10px;margin-top:10px;padding:5px;font-size:14px}.card .card-header .additional{margin-left:auto}.card .card-header .additional .buttons{align-items:center;display:flex}.card .card-header .additional .buttons .button{margin-right:5px}.card .card-header .additional .buttons .button:last-child{margin-right:0}.card .card-body{padding:8px}.card .card-body.height-limited{height:200px;overflow-y:auto}.card .card-body .row .col{flex:1 1 0}.card .card-footer{border-top:solid 1px var(--border);align-items:center;margin:0 8px 8px;padding:8px 0 0;display:flex}.card .card-footer .additional{align-items:center;display:flex}.card .card-footer .additional .button{margin-right:5px}.card .card-footer .additional .button:last-child{margin-right:0}.card .card-footer .additional{margin-left:auto}.mini-block{border:solid 1px var(--border);border-radius:10px;display:flex}.mini-block .mini-block-body{flex-direction:column;flex:1;align-items:center;min-width:0;padding:10px;display:flex}.mini-block .mini-block-body.left{align-items:start}.mini-block .mini-block-body.left .mini-block-value{text-align:left}.mini-block .mini-block-body .mini-block-title{margin-bottom:5px;font-weight:700}.mini-block .mini-block-body .mini-block-value{color:var(--copy-light);white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;font-size:14px;display:block;overflow:hidden}.mini-block .mini-block-body .mini-block-value.notes{white-space:pre}.badge{background-color:var(--background);border:none;border-radius:8px;flex-shrink:0;align-items:center;width:fit-content;padding:2.5px 5px;font-size:12px;display:flex}.badge i{margin-right:2.5px;font-size:12px}.badge.primary{background-color:rgba(var(--primary-rgb), .2);color:var(--primary)}.badge.secondary{background-color:rgba(var(--secondary-rgb), .2);color:var(--secondary)}.text-error{color:var(--error)}.text-mono{font-family:SF Mono,monospace}.text-sm{font-size:12px}.text-primary{color:var(--primary)}.transaction-incoming{color:var(--success)}.transaction-outgoing{color:var(--error)}.filepond--credits{display:none!important}.filepond--root{margin-bottom:0!important}.filepond--root .filepond--drop-label{min-height:140px}.filepond--root[data-style-panel-layout~=circle]{min-height:50px}.swal2-top-right{z-index:3000;margin-top:110px;margin-right:11px}.swal2-toast h2:where(.swal2-title){margin:10px!important}.ag-spanned-cell-wrapper>.ag-spanned-cell{align-items:center;display:flex}.ag-cell{border:1px solid #0000!important}.ag-row .ag-cell{align-items:center;display:flex}.flatpickr-day{color:var(--copy)!important;border-radius:10px!important}.flatpickr-day.selected,.flatpickr-day.selected:hover{background:var(--primary);color:var(--primary-content);border-color:var(--primary)}.flatpickr-day.today{border-color:var(--primary)}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:var(--primary)}.flatpickr-monthDropdown-months:hover{background:rgba(var(--primary-rgb), .1)}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{border-radius:10px}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 var(--primary)}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:var(--primary);box-shadow:none;border-color:var(--primary)}.custom-select{white-space:nowrap;width:100%;min-width:0;position:relative}.custom-select.has-selection .select-icon{display:inline-block}.custom-select.has-selection .select-clear{display:inline-block!important}.custom-select .select-trigger{border:solid 1px var(--border);background:var(--foreground);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;height:18px;margin-top:2.5px;padding:7.5px;transition:border .2s;display:flex}.custom-select .select-trigger.w-300{width:300px}@media only screen and (width<=1000px){.custom-select .select-trigger.w-300{width:unset}}.custom-select .select-trigger:hover{border-color:var(--primary)}.custom-select .select-trigger .select-icon{object-fit:cover;border-radius:4px;width:18px;height:18px;margin-right:5px;display:none}.custom-select .select-trigger .select-text{color:var(--copy);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;flex:1;font-size:.95rem;overflow:hidden}.custom-select .select-trigger .select-clear{color:var(--copy-light);cursor:pointer;margin-left:5px;font-size:.9rem;transition:color .2s;display:none}.custom-select .select-trigger .select-arrow{color:var(--copy-light);margin-left:8px;font-size:.9rem;transition:transform .25s}.custom-select.open .select-arrow{transform:rotate(180deg)}.custom-select.open .select-options{display:block}.custom-select .select-options{border:solid 1px var(--border);background:var(--foreground);z-index:9999;white-space:nowrap;border-radius:10px;width:calc(100% - 2px);min-width:0;max-height:200px;display:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 4px 12px #00000014}.custom-select .select-options .option{cursor:pointer;border-bottom:solid 1px var(--border);align-items:center;padding:6px 10px;transition:background .15s;display:flex}.custom-select .select-options .option:last-child{border-bottom:none}.custom-select .select-options .option:hover,.custom-select .select-options .option.selected{background:rgba(var(--primary-rgb), .2)}.custom-select .select-options .option img{object-fit:cover;border-radius:4px;width:24px;height:24px;margin-right:8px}.custom-select .select-options .option p{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;overflow:hidden}.custom-select .select-options .option{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}
