@charset "UTF-8";.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.new-item{position:absolute;z-index:1000;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:1.5rem;border-radius:5px;width:100%;max-width:800px;max-height:95vh;overflow-y:auto;box-shadow:0 1px 10px #0000001f,0 1px 10px #0000003d}.new-item-wli{max-width:1000px}.new-expense{max-width:600px}.new-item-title,.line-item-title{letter-spacing:-.025em;line-height:1;font-weight:600;font-size:1.25rem;padding-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.line-item-title{padding:0}.schedule-visit{overflow:visible}.react-datepicker__input-container input{cursor:pointer;caret-color:transparent;-webkit-user-select:none;user-select:none}.react-datepicker__header{background-color:#0f172a!important;color:#fff}.react-datepicker__current-month,.react-datepicker__day-name{color:#fff}.react-datepicker__day--selected{background-color:#0f172a!important;border-radius:6px}.react-datepicker__day--keyboard-selected,.react-datepicker__day--today{background-color:#0f172a33!important;border-radius:6px}.new-item.edit{width:auto}.client-form.edit{grid-template-columns:1fr}.new-item-input-group{display:flex;align-items:center;gap:1rem;width:100%;margin:.5rem 0 1.5rem}.team-input-group{margin-top:0;align-items:start;width:100%}.new-item-label{line-height:1;font-weight:500;font-size:.875rem}.new-item-input{display:grid;grid-template-columns:1fr;width:100%;gap:.3rem}.form-header-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;border-bottom:2px solid #D9D9D9}.form-input-section{box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);color:#020817;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.form-input-section .li-title-header,.li-title-header .form-input-section-title{padding:0}.form-input-section-title{letter-spacing:-.025em;line-height:1;font-weight:600;font-size:1.5rem;padding-bottom:1.5rem}.submit-btn-icon{height:1rem;width:1rem;margin-right:.5rem}.invoice-header{display:grid;align-items:start;grid-template-columns:repeat(2,1fr);gap:1rem}.invoice-detail-wrapper{padding:.5rem 0;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #D9D9D9}.invoice-detail-label{font-weight:400}.invoice-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;color:#0f172a;font-size:15px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;cursor:pointer}.team-header{display:flex;justify-content:space-between;position:relative;width:100%;height:14px}button.assign-btn{font-size:.875rem;height:auto;border:none;background-color:#fff;padding:0;margin:0;text-decoration:underline;color:#0f172a}button.assign-btn:hover{background-color:#fff}.team-members{position:absolute;top:0;left:0;width:100%;background-color:#fff;max-height:200px}.team-member{padding:.25rem 0}.team-list{height:94px;overflow-y:auto}.line-item-input-group{margin:0;margin-top:.25rem}.li-title-header{padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center}.li-header,.li-input-container{display:grid;grid-column-gap:1rem;grid-template-columns:2.5fr 1fr 1fr 1fr;padding-bottom:1rem}.li-header{padding-top:2rem;padding-bottom:4px}.li-group{position:relative}.li-remove{position:absolute;right:0;bottom:1.5rem}.totals-wrapper{display:flex;justify-content:end}.totals-container{width:100%;max-width:320px;height:100%;display:flex;flex-direction:column;justify-content:end}.invoice-totals{max-width:none}.totals-item-wrapper{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem}.totals-item-wrapper:first-of-type{padding-top:0}.totals-item-wrapper:nth-child(3){border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}.total-price{font-weight:700}.add-total-item{color:#0f172a;text-decoration:underline}.add-total-item:hover{cursor:pointer}.totals-field-wrapper{position:relative}.totals-icon{position:absolute;display:flex;align-items:center;justify-content:center;font-weight:700;background-color:#d9d9d9;height:26px;width:20px;right:0;top:50%;transform:translateY(-50%);border-radius:0 5px 5px 0}.totals-item-field{border:1px solid #D9D9D9;overflow:hidden;border-radius:5px;font-size:14px;padding:.3rem 1.5rem .3rem .3rem;max-width:100px;text-align:end}.job-li-footer{display:flex;width:100%;justify-content:end}.job-totals{width:200px;display:grid;gap:.5rem}.job-totals-wrapper{display:flex;justify-content:space-between}.request-header-input-group{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.secondary-label-input{width:50%}.label-input label,.bold-label{font-size:15px;font-weight:700}.preferred-arrival-wrapper{margin:.5rem 0}.preferred-arrival{display:flex;gap:.5rem;align-items:center;font-weight:400}.preferred-label{font-weight:400;font-size:14px}.checkbox-input{justify-content:space-between;gap:1rem}.new-item-field,.asyncSelect__control{padding:.5rem .75rem;border:1px solid #e2e8f0;width:100%;border-radius:6px;font-size:.875rem;min-height:2.5rem;resize:none}.asyncSelect__menu{margin-top:2px;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 0 #000,0 0 #000,0 1px 2px #0000000d;background-color:#fff;padding:4px}.asyncSelect__option{font-size:.875rem;line-height:1.25rem;cursor:pointer;min-width:100%;padding:.5rem 1rem;border-radius:8px}.asyncSelect__option:hover{cursor:pointer;background-color:#f1f5f9}.asyncSelect__option--is-selected,.asyncSelect__multi-value__label,.asyncSelect__multi-value__remove{background-color:#f1f5f9}.asyncSelect__multi-value__label{padding:2px 0 2px .25rem;font-size:.875rem;line-height:1;border-radius:4px 0 0 4px}.asyncSelect__multi-value__remove{border-radius:0 8px 8px 0;padding-right:.25rem;margin-right:.25rem}.onsite-required{display:flex;width:auto;justify-content:start}input:focus,textarea:focus,select:focus{outline:none}.toggle-wrapper{flex-shrink:0}.toggle{position:relative;display:inline-block;width:50px;height:26px}.toggle input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.slider:before{position:absolute;content:"";height:18px;width:18px;left:5px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#0f172a}input:checked+.slider:before{transform:translate(22px)}.new-input-section{display:grid;gap:.5rem;margin-top:1rem}.is-recurring-job{cursor:pointer;display:inline-block}.is-recurring-job input{position:absolute;opacity:0;width:0;height:0}.labels{position:relative;display:flex;width:240px;height:35px;border-radius:5px;box-shadow:inset 0 0 0 1px #ccc;overflow:hidden}.labels:before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:#0f172a;border-radius:5px;transition:left .3s;z-index:-1}.labels span{flex:1;display:flex;align-items:center;justify-content:center;font-weight:500;transition:color .3s}.labels .one-off{color:#fff}.labels .recurring-job{color:#000}.is-recurring-job input:checked+.labels:before{left:calc(50% + 2px)}.is-recurring-job input:checked+.labels .one-off{color:#333}.is-recurring-job input:checked+.labels .recurring-job{color:#fff}.file-field{display:none}label.file-field-btn{font-weight:400}.file-field-wrapper{display:flex;justify-content:center;align-items:center;gap:.5rem}.search-select-input{width:100%;max-width:400px}.jobs-section-title{padding-bottom:1rem}.form-btn-section{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem}.expense-form-btns{width:100%;justify-content:end}.form-btn-submit{display:flex;gap:.5rem}.login-title{padding-bottom:2rem}.login-page{height:100vh;display:flex;justify-content:center;align-items:center}.login-container{background-color:#fff;border-radius:10px;width:100%;max-width:400px;padding:4rem 2rem;text-align:center;box-shadow:0 1px 10px #0000001f,0 1px 10px #0000003d}.login-fields{display:grid;gap:1rem;width:100%;max-width:250px;margin:0 auto}.login-btn{margin:2rem auto 0;padding-left:1.5rem!important;padding-right:1.5rem!important}.dashboard-header h1{letter-spacing:-.025em;font-weight:700;font-size:1.5rem;line-height:2rem;margin:0}.dashboard-header p{color:#64748b}.overview-container{margin-top:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.card{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px}.overview-card-title{letter-spacing:-.025em;font-weight:500;font-size:.875rem;line-height:1.25rem}.overview-card-header{padding:1.5rem 1.5rem .5rem;display:flex;align-items:center;justify-content:space-between}.overview-card-icon{padding:.5rem;border-radius:100px}.overview-card-body{padding:0 1.5rem 1.5rem}.overview-card-unit{font-weight:700;font-size:1.5rem;line-height:2rem}.overview-card-label{color:#64748b;font-size:.75rem;line-height:1rem}.overview-icon{height:1.25rem;width:1.25rem}.icon-blue{background-color:#eff6ff;color:#3b82f6}.icon-green{background-color:#f0fdf4;color:#22c55e}.icon-purple{background-color:#faf5ff;color:#a855f7}.icon-yellow{background-color:#fffbeb;color:#f59e0b}.qa-ra-cont{margin-top:24px;display:grid;grid-template-columns:2.05fr 1fr;gap:1rem}.card-header-title{padding:1.5rem;letter-spacing:-.025rem;font-weight:600;font-size:1.5rem;line-height:1}.qa-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0 1.5rem 1.5rem}.qa-card:hover{cursor:pointer}.no-background{background-color:#fff}.qa-icon{height:32px;width:32px}.ra-header{padding:1.5rem}.ra-title{padding:0}.ra-subtitle{margin-top:6px;color:#64748b;font-size:.875rem;line-height:1.25rem}.ra-body{min-height:180px;padding:0 1.5rem 1.5rem}.ra-no-activity{color:#64748b;font-size:.875rem;line-height:1.25rem;padding:2rem 0;text-align:center}.activity-item{padding:.75rem .25rem;border-bottom:1px solid #e2e8f0}.activity-item:last-child{border-bottom:none}.activity-text{font-size:.875rem;margin:0}.activity-meta{font-size:.75rem;color:#64748b;padding:.25rem 0 0}.filter-dropdown__control{height:2.25rem;color:#020817;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;line-height:1.25rem;padding:0 .75rem;width:200px}.filter-dropdown__control:hover,.filter-dropdown__option:hover{cursor:pointer;background-color:#f1f5f9}.filter-dropdown__menu{margin-top:4px;padding:4px;background-color:#fff;box-shadow:0 0 #000,0 0 #000,0 1px 2px #0000000d;border-radius:8px;border:1px solid #e2e8f0}.filter-dropdown__option{font-size:.875rem!important;line-height:1.25rem;width:100%;padding:.5rem 2rem;border-radius:8px}.filter-dropdown__option--is-selected{background-color:#f1f5f9}.company-setup-container{width:100%;display:flex;align-items:center;justify-content:center}.setup-form-wrapper{width:100%;max-width:800px}.page-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.5rem}.page-title{letter-spacing:-.025em;font-weight:700;font-size:1.5rem;line-height:2rem}.page-subtitle{color:#64748b}.header-btns{display:flex;gap:.5rem;align-items:center}.btn{display:flex;justify-content:center;align-items:center;gap:.5rem;height:2.25rem;color:#fff;font-size:.875rem;line-height:1.25rem;padding:.5rem 1rem;background-color:#0f172a;border:1px solid #0f172a;border-radius:8px;text-decoration:none}.secondary-btn{color:#020817;background-color:#fff;border:1px solid #e2e8f0}.btn:hover{background-color:#0f172ae6;cursor:pointer}.secondary-btn:hover{background-color:#f1f5f9}.cancel-btn{background-color:#fff;color:#000;border:1px solid #D9D9D9}.table-btn{background-color:transparent;border:none;padding:0 .75rem}table,thead,tbody{background-color:#fff;width:100%;text-align:left;border-collapse:separate;border-spacing:0;font-size:.875rem;line-height:1.25rem;caption-side:bottom;text-indent:0;border:1px solid #e2e8f0;border-radius:8px 8px 0 0;z-index:1}th{color:#64748b;font-weight:500;height:3rem;padding:0 1rem}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable span{margin-left:8px;color:#64748b}th,td{padding:.75rem;border:none;border-bottom:1px solid #e2e8f0}tbody td:first-of-type{font-weight:700}tr:last-child td{border-bottom:none}thead th:last-of-type,tbody td:last-of-type{text-align:end}.table-item:hover{background-color:#f1f5f980;border:none;cursor:pointer}.status-wrapper{display:inline-flex;align-items:center}.status{background-color:#f9fafb;color:#0f172a;font-weight:600;font-size:.75rem;line-height:1rem;padding:.125rem .625rem;border-radius:10px;border:1px solid #e5e7eb;display:flex;justify-content:center;align-items:center}.status.New,.status.Scheduled,.status.Sent{color:#1d4ed8;background-color:#eff6ff;border-color:#bfdbfe}.status.Approved,.status.Paid,.status.Complete{color:#15803d;background-color:#f0fdf4;border-color:#bbf7d0}.specific-page-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.5rem}.searchbar-wrapper{position:relative;flex:1 1 0%;max-width:24rem}.searchbar-icon{color:#6b7280;position:absolute;height:1rem;width:1rem;top:.625rem;left:.625rem;vertical-align:middle;z-index:5}.searchbar{height:2.5rem;width:100%;font-size:.875rem;line-height:1.25rem;background-color:#fff;padding:.5rem .75rem .5rem 2rem;border:1px solid #e2e8f0;border-radius:8px}.filter-dropdowns{display:flex;gap:.5rem}.filter-dropdown{position:relative}.dropdown-btn{width:180px;justify-content:space-between;text-align:left;gap:2px}.dropdown-list{position:absolute;width:182px;max-height:300px;overflow-y:auto;margin-top:4px;padding:4px;background-color:#fff;box-shadow:0 0 #000,0 0 #000,0 1px 2px #0000000d;border-radius:8px;border:1px solid #e2e8f0}.client-phone{color:#6b7280;font-weight:500}.client-status{background-color:#0f172a;color:#f8fafc;font-weight:600;font-size:.75rem;line-height:1rem;padding:.125rem .625rem;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px}.invoice-stats{padding-bottom:1.5rem;margin-top:0}.invoice-icon{color:#64748b;height:1rem;width:1rem}.green-text{color:#16a34a}.yellow-text{color:#ca8a04}.red-text{color:#dc2626}.expenses-header{display:grid;gap:1rem;padding:0 .75rem}.expense-number{font-weight:700}.expense-filters-header{display:flex;justify-content:space-between}.clear-filter-btn-only{width:100%;display:flex;justify-content:end}.expenses-filter{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.expense-field{padding:.25rem .5rem}.expenses-container{padding:2rem .75rem;width:100%;display:grid;gap:1rem}.expense{cursor:pointer;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.expense-name,.expense-total{font-weight:700}.expense-name{padding-bottom:.75rem}.expense-total{padding-left:2rem}.timesheets-container{max-width:1000px;margin:0 auto}.empty-fieldset{padding:2rem;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-icon-wrapper{background-color:#f3f4f6;display:flex;align-items:center;justify-content:center;height:4rem;width:4rem;border-radius:100%;margin-bottom:1rem}.empty-icon{color:#6b7280;height:2rem;width:2rem}.empty-title{font-weight:500;font-size:1.125rem;line-height:1.75rem;margin-bottom:.5rem}.empty-subtitle{color:#6b7280;margin-bottom:1rem}.pagination-container{background-color:#fff;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 8px 8px;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:14px;color:#555}.pagination-controls,.pagination-records-per-page,.pagination-status{display:flex;align-items:center;gap:12px}.pagination-btn{background-color:transparent;border:1px solid #ccc;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}.pagination-btn:hover:not(:disabled){background-color:#f5f5f5}.itemsPerPage{padding:4px 8px;border-radius:4px;border:1px solid #ccc}.pagination-dropdown .filter-dropdown__control{width:75px}.pagination-dropdown .filter-dropdown__option{padding:.5rem 1rem}.detail-header{display:flex;justify-content:space-between;gap:1rem;padding-bottom:2rem}.detail-header-btns{display:flex;gap:1rem}.detail-title{letter-spacing:-.025em;line-height:1;font-weight:600;font-size:1.125rem;display:flex;align-items:center;gap:1rem}.detail{z-index:800;max-width:56rem;overflow:visible}.detail-tabs{display:inline-flex;padding:.25rem;background-color:#f1f5f9;border-radius:6px}.detail-item-label{color:#64748b;font-weight:500;font-size:.875rem;line-height:1.25rem}.detail-words-muted{color:#64748b}.detail-expenses-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.image-gallery{margin-top:1rem}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:1rem}.image-item{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px #0000001a}.remove-file-btn{position:absolute;top:2px;right:2px;background:#00000080;color:#fff;border:none;border-radius:50%;width:20px;height:20px;line-height:20px;text-align:center;cursor:pointer;font-size:14px;font-weight:700;padding:0}.thumbnail{width:125px;height:125px;object-fit:contain;display:block;transition:transform .2s ease-in-out}.thumbnail:hover{transform:scale(1.05);cursor:pointer}.close-btn{background-color:transparent;border:none}.line-item-view{padding:2rem;margin:0 auto;max-width:48rem;color:#111827}.liv-header{display:flex;justify-content:space-between;margin-bottom:2rem;align-items:flex-start}.liv-company{display:flex;align-items:center;gap:1rem}.liv-company-logo{object-fit:contain;height:4rem;width:4rem;max-width:100%;vertical-align:middle}.liv-company-name{font-size:1.5rem;line-height:2rem;font-weight:700}.liv-company-subtitle{color:#4b5563}.liv-type{text-align:right}.liv-type-title{font-weight:700;font-size:1.875rem;line-height:2.25rem;margin-bottom:.5rem}.liv-type-subtitle{color:#4b5563;font-size:1.125rem;line-height:1.75rem}.liv-info{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem}.liv-client-title{font-weight:600;margin-bottom:.5rem}.liv-client{color:#374151}.liv-dates{text-align:right;display:grid;grid-template-columns:1fr;gap:.5rem}.liv-date-label{font-weight:600}.liv-date{color:#374151}.liv-title{margin-bottom:1.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600}.liv-line-items{margin-bottom:2rem}.liv-table,.expense-table{border:none}.liv-table-header{border-bottom:2px solid #d1d5db}.liv-table-header th{color:#111827;text-align:right;font-weight:600;padding:.75rem 0}.liv-table-header th:first-of-type{text-align:left}.liv-table td{text-align:right;padding:.75rem 0}.expense-table tr{text-align:left}.liv-table td:first-of-type,.expense-table td:first-of-type{text-align:left;font-weight:400}.liv-totals-wrapper{display:flex;justify-content:flex-end;margin-bottom:2rem}.liv-totals-container{width:16rem;display:grid;grid-template-columns:1fr;gap:.5rem}.liv-totals-item{padding:.5rem 0;display:flex;justify-content:space-between}.liv-totals-item:first-of-type{font-weight:500}.liv-totals-item span:last-of-type{font-weight:400}.liv-total{padding:.75rem 0;border-top:2px solid #d1d5db;font-size:1.25rem;line-height:1.75rem}.liv-total span,.liv-total span:last-of-type{font-weight:700}.liv-footer{padding-top:1.5rem;margin-top:3rem;border-top:1px solid #e5e7eb;color:#6b7280;font-size:.875rem;line-height:1.25rem;text-align:center}.employee-tabs{grid-template-columns:repeat(4,1fr)!important}.job-card{display:flex;align-items:center;justify-content:space-between;padding:1rem}.job-card:hover{cursor:pointer;background-color:#f1f5f980}.item-card-body{display:grid;gap:.25rem}.emp-body{gap:.5rem!important}.job-client{font-weight:500;font-size:1rem}.job-item{color:#4b5563;font-size:.875rem;line-height:1.25rem}.job-item.paid{color:#15803d}.job-status{display:inline-flex;flex-direction:column;align-items:center;justify-content:end;text-align:right;gap:.5rem}.client-properties:hover{text-decoration:underline;cursor:pointer}.client-item-header{display:flex;justify-content:space-between;align-items:center}.client-information{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.client-info-item{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.client-item-icon{height:1rem;width:1rem;color:#6b7280}.client-detail-item{display:flex;align-items:center;gap:.5rem}.client-tabs{margin:1.5rem 0 .5rem}.client-address{padding:.125rem .625rem;display:flex;justify-content:space-between;align-items:center;border-radius:8px}.client-address:hover{background-color:#f1f5f980}.properties-list{overflow:visible;z-index:1}.new-note textarea{margin-bottom:.5rem}.new-note button{float:right}.action-items{position:relative}.action-items-list{position:absolute;top:100%;right:0;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;min-width:8rem;width:170px;min-height:max-content;box-shadow:0 0 #000,0 0 #000,0 0 #000,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;color:#020817;padding:.25rem;z-index:50}.action-items-list.open-up{top:auto;bottom:100%}.action-item{text-align:left;font-size:.875rem;line-height:1.25rem;padding:.375rem .5rem;width:100%;display:flex;align-items:center;border-radius:6px}.action-item:hover{cursor:pointer;background-color:#f1f5f9}.action-item.convert{color:#16a34a}.action-item.delete{color:#dc2626}.action-item.send{color:#1d4ed8}.notification-container{position:fixed;transform:translate(-50%);top:20px;left:50%;padding:.5rem .75rem;border:1px solid black;border-radius:25px;color:#fff;font-size:1rem;line-height:1;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:300px;max-width:90%;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.notification-container.success{color:#15803d;border-color:#bbf7d0;background-color:#f0fdf4}.notification-container.success .notification-close-btn{color:#15803d}.notification-container.error{background-color:#dc3545}.notification-container.error .notification-close-btn{color:#15803d}.notification-container.info{color:#1d4ed8;background-color:#eff6ff;border-color:#bfdbfe}.notification-container.info .notification-close-btn{color:#1d4ed8}.notification-message{flex-grow:1}.notification-close-btn{display:flex;align-items:center!important;justify-content:center;background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;margin-left:15px;opacity:.8;height:24px;width:24px}.notification-close-btn:hover{opacity:1}.settings-tabs{width:100%;margin-bottom:1rem;padding:.25rem;background-color:#f1f5f9;border-radius:6px;display:grid;grid-template-columns:repeat(5,1fr)}.settings-tab{display:flex;justify-content:center;align-items:center;color:#64748b;font-weight:600;font-size:.875rem;line-height:1.25rem;cursor:pointer;background-color:transparent;border:none;border-radius:4px;width:100%;padding:.375rem .75rem}.settings-tab.active{background-color:#fff;color:#020817}.set-container{margin-top:16px;border:1px solid #e2e8f0;border-radius:8px;background-color:#fff;color:#020817;box-shadow:0 1px 2px #0000000d}.set-header{padding:1.5rem}.set-title{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;line-height:1;font-weight:600;letter-spacing:-.025em}.set-header-icon{height:1.25rem;width:1.25rem;vertical-align:middle}.set-subtitle{margin-top:6px;color:#64748b;font-size:.875rem;line-height:1.25rem}.set-body{padding:0 1.5rem 1.5rem;display:grid;grid-template-columns:1fr;gap:1.5rem}.set-input{display:grid;grid-template-columns:1fr;width:100%}.set-input-label{line-height:1;font-weight:500;font-size:.875rem;margin-bottom:8px}.set-input-field{font-size:.875rem;line-height:1.25rem;padding:.5rem .75rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;width:100%;height:2.5rem}.set-logo-container{display:flex;align-items:center;gap:.5rem}.set-logo-image{margin-right:.5rem;height:60px;border:2px dashed #e2e8f0;border-radius:8px;object-fit:contain}.set-multi-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.color-field{display:flex;align-items:center;gap:.5rem}.color-input{cursor:pointer;height:2.5rem;width:4rem;padding:.5rem .75rem;display:flex}.set-footer{margin-top:1.5rem;padding:1rem;background-color:#fefce8;display:flex;justify-content:space-between;border:1px solid #fef08a;border-radius:8px;align-items:center}.set-message{color:#a16207;font-size:.875rem;line-height:1.25rem}.save-icon{flex-shrink:0;height:1rem;width:1rem;margin-right:.5rem}.set-toggle-input{display:flex;justify-content:space-between}.set-toggle-subtitle{margin:0}.portal-urls{padding:1rem;background-color:#f9fafb}.portal-urls-title,.integration-title{display:flex;gap:.5rem;align-items:center;font-weight:500}.portal-url{display:flex;align-items:center}.portal-domain{margin-right:1rem;background-color:#f3f4f6;color:#6b7280;font-size:.875rem;line-height:1.25rem;height:40px;padding:0 .75rem;display:flex;align-items:center;border:1px solid #e2e8f0;border-left:none;border-radius:0 8px 8px 0}.verification-message{color:#4b5563;font-size:.875rem;line-height:1.25rem;margin-top:.5rem}.verification-message.error{color:#dc2626}.portal-input{border-radius:8px 0 0 8px;border-right:none}.portal-link{padding:0 .75rem;border-radius:8px;height:36px;display:flex;align-items:center}.portal-link:hover{background-color:#f1f5f9}.portal-link svg{height:1rem;width:1rem;color:#020817}.custom-domain{display:flex;align-items:center;gap:.5rem}.portal-features,.portal-urls{display:grid;grid-template-columns:1fr;gap:1.5rem}.portal-title{font-weight:500}.payment-integration-setup{display:grid;grid-template-columns:1fr;gap:1.5rem;padding-top:1rem;margin-top:.5rem;border-top:1px solid #e2e8f0}.integration-title{padding-bottom:1rem;font-size:1.25rem}.sidebar{position:relative;display:flex;flex-direction:column;height:100vh;width:100%;max-width:255px;border-right:1px solid #e2e8f0;background-color:#fff;transition:max-width .2s ease}.sidebar.collapsed{max-width:60px}.sidebar.collapsed .sidebar-footer{background-color:#fff}.sidebar.collapsed .company-info,.sidebar.collapsed .user-info,.sidebar.collapsed .sign-out-btn-label{display:none}.sidebar-header{position:relative;display:flex;align-items:center;height:64px;padding:1rem}.company-info{display:flex;gap:.75rem}.company-logo{height:32px;width:32px}.company-name{font-weight:600}.sidebar-btn{height:40px;width:40px;display:flex;align-items:center;justify-content:end}.sidebar.collapsed .sidebar-header{justify-content:center}.hamburger{display:flex;gap:.25rem;align-items:center}.hamburger:hover{cursor:pointer}.hamburger-arrow{height:100%}.sidebar.collapsed .hamburger-arrow.rotated{transform:rotate(180deg)}.sidebar.collapsed .nav-item{justify-content:center;padding:.5rem}.sidebar.collapsed .nav-text{display:none}.ham-menu{height:16px;width:26px;display:grid;grid-template-columns:1fr}.hamburger span{height:4px;width:100%;background-color:#000;position:relative}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){top:50%}.hamburger span:nth-child(3){top:100%}.sidebar-body{padding:1rem .75rem;display:grid;gap:4px;grid-template-columns:1fr;border-top:1px solid #e2e8f0}.nav-item{padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;border-radius:calc(.5rem - 2px);color:#000;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:.5rem}.nav-item:hover{cursor:pointer;background-color:#f1f5f9}.nav-item.active{background-color:#1dbf73}.new-item-wrapper{position:relative}.new-item-container{position:absolute;background-color:#d9d9d9;top:0;right:-167px;border-radius:0 5px 5px 0;z-index:1000}.sidebar-footer{position:absolute;bottom:0;left:0;width:100%;border-top:1px solid #e2e8f0;background-color:#f9fafb;padding:1rem}.user-info{display:flex;gap:.75rem;align-items:center;margin-bottom:.75rem}.user-image{font-size:.75rem;line-height:1rem;background-color:#e1eaf2;display:flex;align-items:center;justify-content:center;border-radius:100%;padding:.5rem}.user-name .name{color:#111827;font-size:.875rem;line-height:1.25rem;white-space:nowrap;font-weight:600}.user-name .email{color:#6b7280;font-size:.75rem;line-height:1rem;white-space:nowrap}.sign-out-btn{width:100%}.sidebar.collapsed .sign-out-btn{border:none}.sign-out-svg{width:1rem;height:1rem;flex-shrink:0}*{margin:0;padding:0;box-sizing:border-box;font-family:ui-sans-serif,system-ui,sans-serif}main{display:flex}body{overflow:hidden;background-color:#f9fafb}.main-container{position:relative;width:100%;height:100vh;padding:1.5rem;overflow-y:auto}
