@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&display=swap";/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties,theme,base,components,utilities;@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.h-screen{height:100vh}.w-full{width:100%}.flex-shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.overflow-y-auto{overflow-y:auto}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.input-field-container{border:1px solid #d3d4d6!important;transition:border-color .2s!important}.input-field-container:focus-within{border-color:#2684ff!important}.input-field-container.has-error{border-color:#ef4444!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}.emp-profile-container button{margin:0;padding:0;border:none;background:none;font-family:inherit;cursor:pointer}.emp-profile-container a{text-decoration:none;color:inherit}.emp-profile-container ul,.emp-profile-container ol{margin:0;padding:0;list-style:none}.emp-profile-container *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.emp-hamburger-menu{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;cursor:pointer;z-index:20}.emp-hamburger-menu span{display:block;width:24px;height:2px;background:#222224;margin:3px 0;transition:all .3s ease;border-radius:2px}.emp-hamburger-menu.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.emp-hamburger-menu.open span:nth-child(2){opacity:0}.emp-hamburger-menu.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.emp-profile-container{width:100%;min-height:100vh;height:auto;background:#f1f8ff;overflow-x:hidden;overflow-y:auto;position:relative;margin:0;padding:0}body:has(.emp-profile-container){overflow-y:auto!important;overflow-x:hidden!important}#root:has(.emp-profile-container){overflow-y:auto!important;overflow-x:hidden!important;height:auto!important}.emp-sidebar{position:fixed;top:0;left:0;width:256px;height:100%;background:#fff;border-right:1px solid #DDDDDD;display:flex;flex-direction:column;gap:40px;padding:30px 16px;z-index:10;transition:transform .3s ease}.emp-header{position:fixed;top:0;left:256px;right:0;height:80px;background:#f1f8ff;display:flex;align-items:center;justify-content:space-between;padding:20px 40px 20px 20px;z-index:11;box-sizing:border-box}.emp-main-content{margin-top:100px;margin-left:280px;margin-right:20px;padding-bottom:40px;display:flex;flex-direction:column;gap:20px}.emp-profile-card{background:#6f9aff;border-radius:12px 12px 0 0;padding:24px 40px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;flex-shrink:0}.emp-profile-left{display:flex;align-items:center;gap:20px;flex:1}.emp-profile-avatar{width:100px;height:100px;border-radius:50%;flex-shrink:0}.emp-profile-right{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.emp-tabs{display:flex;align-items:flex-end;gap:0;border-bottom:1px solid #F0F1F1;padding-bottom:0;flex-shrink:0;overflow-x:auto;overflow-y:hidden}.emp-tab{position:relative;transition:all .2s ease;padding:12px 16px;font-size:14px;background:transparent;white-space:nowrap;flex-shrink:0;margin-right:24px;box-sizing:border-box}.emp-tab.active{background:#6f9aff0d!important;border-radius:6px 6px 0 0!important;margin-bottom:-1px}.emp-tab-content{flex:1;display:flex;flex-direction:column;gap:20px}.emp-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.emp-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.emp-table-header{display:grid;gap:16px;padding:12px 16px;background:#f9fafb;border-radius:8px}.emp-table-row{display:grid;gap:16px;padding:16px;border-bottom:1px solid #F0F1F1}@media(max-width:1280px){.emp-sidebar{width:220px}.emp-header{left:220px;width:calc(100% - 220px);padding-right:24px}.emp-main-content{margin-left:240px;margin-right:24px}.emp-profile-card{padding:24px 32px}.emp-profile-avatar{width:100px;height:100px}}@media(max-width:1024px){.emp-sidebar{transform:translate(-100%)}.emp-sidebar.open{transform:translate(0)}.emp-hamburger-menu{display:flex}.emp-header{left:0;width:100%;padding:16px 20px;height:64px}.emp-main-content{margin-top:64px;margin-left:0;margin-right:0;padding:20px}.emp-profile-card{flex-direction:row;align-items:center;padding:16px 20px;gap:16px}.emp-profile-left{flex-direction:row;align-items:center;gap:16px}.emp-profile-right{flex-direction:column;align-items:flex-end;gap:8px}.emp-profile-avatar{width:72px!important;height:72px!important}.emp-profile-name{font-size:20px!important;margin-bottom:2px!important}.emp-profile-title{font-size:14px!important;margin-bottom:8px!important}.emp-profile-badges{gap:8px!important}.emp-profile-badges>div{padding:4px 8px!important;font-size:10px!important}.emp-profile-contact{gap:8px!important}.emp-profile-contact span{font-size:12px!important}.emp-profile-contact svg{width:14px!important;height:14px!important}.emp-tabs{gap:0!important;-webkit-overflow-scrolling:touch}.emp-tab{padding:10px 12px!important;font-size:14px!important;margin-right:16px!important;white-space:nowrap!important}.emp-tab.active{background:#6f9aff0d!important;border-radius:6px 6px 0 0!important;margin-bottom:-1px!important}.emp-grid-3{grid-template-columns:repeat(2,1fr);gap:16px}.emp-grid-2{grid-template-columns:repeat(2,1fr)}.emp-table-header,.emp-table-row{font-size:12px}.emp-table-header>div,.emp-table-row>div{min-width:80px}}@media(max-width:768px){.emp-header{padding:12px 16px;min-height:60px}.emp-header h1{font-size:18px!important}.emp-main-content{padding:16px;margin-top:70px;gap:12px}.emp-profile-card{flex-direction:column;align-items:flex-start;padding:16px;gap:12px}.emp-profile-left{flex-direction:column;align-items:flex-start;gap:12px}.emp-profile-avatar{width:64px!important;height:64px!important}.emp-profile-info{align-items:flex-start!important}.emp-profile-name{font-size:18px!important}.emp-profile-title{font-size:13px!important}.emp-profile-badges{justify-content:flex-start!important;flex-wrap:wrap;gap:6px!important}.emp-profile-badges>div{padding:4px 8px!important;font-size:10px!important}.emp-profile-right{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.emp-profile-contact{flex-direction:column;align-items:flex-start!important;gap:6px!important}.emp-profile-contact span{font-size:12px!important}.emp-profile-contact svg{width:14px!important;height:14px!important}.emp-tabs{gap:0!important;padding-bottom:0}.emp-tab{font-size:12px!important;padding:8px 12px!important;white-space:nowrap!important;margin-right:12px!important;flex-shrink:0!important}.emp-tab.active{background:#6f9aff0d!important;border-radius:6px 6px 0 0!important;margin-bottom:-1px!important}.emp-grid-3,.emp-grid-2{grid-template-columns:1fr;gap:12px}.emp-card{padding:16px!important}.emp-card-title{font-size:16px!important}.emp-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.emp-table-header,.emp-table-row{min-width:600px}.emp-section-title{font-size:16px!important}.emp-kpi-value{font-size:24px!important}.emp-back-link{font-size:12px!important}}@media(max-width:480px){.emp-header{padding:10px 12px}.emp-header h1{font-size:16px!important}.emp-main-content{padding:12px;margin-top:60px}.emp-profile-card{padding:16px 12px}.emp-profile-avatar{width:56px!important;height:56px!important}.emp-profile-name{font-size:16px!important}.emp-profile-title{font-size:12px!important}.emp-tabs{gap:0!important}.emp-tab{font-size:11px!important;margin-right:8px!important;padding:8px 10px!important;white-space:nowrap!important;flex-shrink:0!important}.emp-tab.active{background:#6f9aff0d!important;border-radius:6px 6px 0 0!important;margin-bottom:-1px!important}.emp-card{padding:12px!important}.emp-dropdown-menu{width:200px!important;right:-10px!important}}@media(max-width:1024px){.emp-status-dot{width:12px!important;height:12px!important;bottom:4px!important;right:4px!important}}@media(max-width:768px){.emp-status-dot{width:10px!important;height:10px!important;bottom:2px!important;right:2px!important}}@media(max-width:480px){.emp-header .user-name{display:none}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.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__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.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:.375em;border-bottom-right-radius:.375em}.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,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.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,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-top:1px solid #aeaeae;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.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__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{background-color:transparent;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:auto 1px}.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:.5em;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:5em;margin:2px}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:5em;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:.375em;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.375em}.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:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + 1.0625em);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:2.125em;line-height:2.125em;text-align:center;margin:.208em}.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{text-align:center;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:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.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;color:#fff}.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:.625em;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;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__children-container{width:17.25em;margin:.5em;padding-right:.25em;padding-left:.25em;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}.react-datepicker-popper-offset{margin-top:-.7em}.emp-time-leaves-root,.emp-time-leaves-outside{display:flex;flex-direction:column;gap:24px;width:100%}.emp-time-leaves-section{background-color:#fff;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:0;border:1px solid #F0F1F1}.emp-time-leaves-header-section{display:flex;flex-direction:column;gap:4px;padding-bottom:0}.emp-time-leaves-header-row{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.emp-time-leaves-title{font-family:Satoshi,sans-serif;font-size:23px;font-weight:700;line-height:normal;letter-spacing:0;color:#222224;margin:0 0 4px}.emp-time-leaves-subtitle{font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;line-height:normal;letter-spacing:0;color:#626368;margin:0}.emp-time-leaves-add-button{padding:10px 20px;background:#2684ff;color:#fff;border:none;border-radius:8px;font-size:14px;font-family:Satoshi,sans-serif;font-weight:600;cursor:pointer;transition:background .2s ease;white-space:nowrap}.emp-time-leaves-add-button:hover{background:#1a6fd4}.emp-time-leaves-available-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:16px}.emp-time-leaves-policy-link{color:#2684ff;font-size:14px;font-family:Satoshi,sans-serif;font-weight:500;text-decoration:none}.emp-time-leaves-policy-link:hover{text-decoration:underline}.emp-time-leaves-balance-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.emp-time-leaves-balance-card{padding:20px;background:#fff;border-radius:8px;border:1px solid #F0F1F1;position:relative}.emp-time-leaves-balance-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.emp-time-leaves-balance-card-title{color:#222224;font-size:16px;font-family:Satoshi,sans-serif;font-weight:700}.emp-time-leaves-balance-value{color:#222224;font-size:32px;font-family:Satoshi,sans-serif;font-weight:700;margin-bottom:4px}.emp-time-leaves-balance-subtitle{color:#85878d;font-size:14px;font-family:Satoshi,sans-serif;font-weight:500}.emp-time-leaves-annual-tooltip{position:absolute;bottom:calc(100% + 8px);right:0;background:#222224;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;font-family:Satoshi,sans-serif;font-weight:400;max-width:280px;width:-moz-max-content;width:max-content;z-index:1000;box-shadow:0 4px 12px #00000026;pointer-events:none;text-align:center;line-height:1.4}.emp-time-leaves-history-block{margin-top:0}.emp-time-leaves-history-title{color:#222224;font-size:18px;font-family:Satoshi,sans-serif;font-weight:700;margin:0 0 16px}.emp-time-leaves-table-container{border-radius:8px;overflow:visible;position:relative}.emp-time-leaves-table-wrapper{min-width:0}.emp-time-leaves-table-header{align-items:center;background:#f9fafb;border-bottom:1px solid #E5E7EB;border-radius:8px 8px 0 0;box-sizing:border-box;display:flex;gap:8px;justify-content:space-between;padding:12px}.emp-time-leaves-table-header-cell{color:#626368;flex:1;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;min-width:0;text-align:left}.emp-time-leaves-table-header-cell:nth-child(1){flex:1.45}.emp-time-leaves-table-header-cell:nth-child(3){flex:1.25}.emp-time-leaves-table-header-cell:nth-child(4),.emp-time-leaves-table-header-cell:nth-child(6){text-align:center}.emp-time-leaves-table-row{align-items:center;border-bottom:1px solid #F0F1F1;box-sizing:border-box;display:flex;gap:8px;justify-content:center;min-height:53px;padding:8px 12px;position:relative;transition:background .2s ease}.emp-time-leaves-table-row>div{flex:1;min-width:0}.emp-time-leaves-table-row>div:nth-child(1){flex:1.45}.emp-time-leaves-table-row>div:nth-child(3){flex:1.25}.emp-time-leaves-table-row>div:nth-child(4),.emp-time-leaves-table-row>div:nth-child(6){display:flex;justify-content:center}.emp-time-leaves-table-row:hover{background:#fafbfc}.emp-time-leaves-table-cell-dates{color:#222224;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;line-height:1.35;text-align:left}.emp-time-leaves-table-cell-type{padding:4px 12px;background:#f3f4f6;color:#626368;border-radius:16px;font-size:12px;font-family:Satoshi,sans-serif;font-weight:500;width:-moz-max-content;width:max-content}.emp-time-leaves-table-cell-reason{color:#222224;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.35;text-align:left}.emp-time-leaves-table-cell-notes{color:#85878d;font-size:14px;font-family:Open Sans,sans-serif;font-weight:400}.emp-time-leaves-actions-cell{display:flex;justify-content:center;position:relative;z-index:1}.emp-time-leaves-action-trigger{background:none;border:none;cursor:pointer;padding:8px;color:#85878d;font-size:18px;font-weight:700;letter-spacing:1px;transition:color .2s ease;position:relative;z-index:2}.emp-time-leaves-action-trigger:hover{color:#222224}.emp-time-leaves-empty-state{padding:60px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.emp-time-leaves-empty-title{color:#85878d;font-size:18px;font-family:Satoshi,sans-serif;font-weight:700;margin-bottom:8px}.emp-time-leaves-empty-subtitle{color:#85878d;font-size:14px;font-family:Satoshi,sans-serif;font-weight:400;text-align:center}.emp-time-leaves-loading{padding:40px;text-align:center;color:#85878d;font-size:14px;font-family:Satoshi,sans-serif}.emp-time-leaves-type-select{position:relative;width:100%}.emp-time-leaves-type-trigger{align-items:center;background:#fff;border:1px solid #E5E7EB;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;min-height:44px;padding:10px 12px;width:100%}.emp-time-leaves-type-trigger.open{border-color:#2684ff;box-shadow:0 0 0 1px #2684ff}.emp-time-leaves-type-trigger-text{color:#222224;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emp-time-leaves-type-trigger-text.placeholder{color:#85878d}.emp-time-leaves-type-caret{flex-shrink:0;margin-left:8px}.emp-time-leaves-type-dropdown{background:#fff;border:1px solid #E5E7EB;border-radius:8px;box-shadow:0 4px 12px #0000001f;list-style:none;margin:6px 0 0;max-height:220px;overflow-y:auto;padding:6px 0;position:absolute;width:100%;z-index:5}.emp-time-leaves-type-option{color:#222224;cursor:pointer;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;padding:10px 12px}.emp-time-leaves-type-option:hover{background:#f1f8ff}.emp-time-leaves-type-option.selected{background:#2684ff14;color:#2684ff}.emp-time-leaves-type-option.disabled{color:#85878d;cursor:default}.emp-time-leaves-type-option.disabled:hover{background:transparent}.emp-time-leaves-insufficient-balance-banner{margin-top:12px;padding:10px 12px;border-radius:8px;background:#fef9c3;border:1px solid #FDE047;color:#713f12;font-family:Satoshi,sans-serif;font-size:13px;font-weight:500;line-height:1.45}@media(max-width:1024px){.emp-time-leaves-balance-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.emp-time-leaves-balance-cards{grid-template-columns:1fr}.emp-time-leaves-table-header-cell:nth-child(n+4),.emp-time-leaves-table-row>div:nth-child(n+4){display:none}.emp-time-leaves-table-header,.emp-time-leaves-table-row{gap:10px;padding-left:12px;padding-right:12px}.emp-time-leaves-table-row{min-height:52px;padding-top:10px;padding-bottom:10px}}.ca-attendance-stack{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0}.ca-frame{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.ca-container{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:4px;flex:1}.ca-title-wrapper{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;gap:8px;width:100%}.ca-title{color:#222224;flex:1;font-family:Satoshi,Helvetica,sans-serif;font-size:23px;font-weight:700;line-height:normal;margin:0}.ca-description{align-self:stretch;color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:normal;margin:0}.ca-actions{align-items:center;display:inline-flex;flex:0 0 auto;flex-wrap:wrap;gap:12px}.ca-primary-btn{align-items:center;background-color:#2684ff;border:1px solid #2684ff;border-radius:8px;cursor:pointer;display:inline-flex;gap:4px;padding:8px 16px;transition:background-color .15s ease}.ca-primary-btn:hover{background-color:#1a6fd9}.ca-clock-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 24px;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.ca-clock-btn--out{background-color:#2684ff}.ca-clock-btn--out:hover{background-color:#1a6fd9}.ca-clock-time{color:#fff;font-family:Satoshi,Helvetica,sans-serif;font-size:20px;font-weight:700;line-height:normal}.ca-clock-label{color:#fff;font-family:Satoshi,Helvetica,sans-serif;font-size:13px;font-weight:700;line-height:normal;margin-top:2px}.ca-outline-btn{align-items:center;background-color:transparent;border:1px solid #2684ff;border-radius:8px;cursor:pointer;display:inline-flex;gap:4px;padding:8px 16px;transition:background-color .15s ease}.ca-outline-btn:hover{background-color:#2684ff0f}.ca-btn-inner{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;position:relative}.ca-btn-icon{width:16px;height:16px;flex-shrink:0}.ca-btn-label{color:#fff;font-family:Archivo,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:24px;white-space:nowrap}.ca-btn-label-outline{color:#2684ff;font-family:Archivo,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:24px;white-space:nowrap}.ca-logs-card{background-color:#fff;border-radius:12px;padding:24px;width:100%;box-sizing:border-box}.ca-logs-header{align-items:center;display:flex;gap:16px;width:100%;padding-bottom:4px}.ca-attendance-tabs{display:inline-flex;flex:0 0 auto;align-items:flex-end;gap:0}.ca-attendance-tab{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:#404145;cursor:pointer;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:normal;margin:0;padding:0 16px 4px;text-align:center;transition:color .15s ease,border-color .15s ease}.ca-attendance-tab:hover{color:#222224}.ca-attendance-tab--active{border-bottom-color:#2684ff;color:#2684ff}.ca-logs-header-spacer{flex:1;min-width:8px}.ca-logs-title{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:normal}.ca-filter-wrapper{position:relative}.ca-filter-btn{align-items:center;background:transparent;border:1px solid #f0f1f1;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:space-between;padding:0 16px;gap:8px;width:154px;transition:border-color .15s ease}.ca-filter-btn:hover{border-color:#d0d1d3}.ca-filter-icon{width:20px;height:20px;flex-shrink:0;filter:grayscale(100%) brightness(.45)}.ca-filter-text{color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:normal;white-space:nowrap;flex:1;text-align:left}.ca-filter-dropdown{position:absolute;top:calc(100% + 4px);right:0;width:180px;background:#fff;border:1px solid #f0f1f1;border-radius:8px;box-shadow:0 4px 16px #00000014;list-style:none;margin:0;padding:4px 0;z-index:10}.ca-filter-option{color:#222224;cursor:pointer;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:normal;padding:10px 16px;transition:background-color .12s ease}.ca-filter-option:hover{background-color:#2684ff0f}.ca-filter-option.selected{color:#2684ff;font-weight:700;background-color:#2684ff14}.ca-table{margin-top:16px;width:100%}.ca-table-header{align-items:center;background-color:#fbfbfb;border-bottom:1px solid #f0f1f1;border-radius:8px 8px 0 0;display:flex;gap:8px;padding:16px 12px}.ca-th{color:#85878d;flex:1;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:normal;text-align:center}.ca-th--left{text-align:left}.ca-table-header.ca-table-header--requests,.ca-table--requests .ca-table-row--requests{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.75fr) minmax(0,1fr) minmax(72px,.85fr);-moz-column-gap:20px;column-gap:20px}.ca-table-header.ca-table-header--requests{align-items:center}.ca-table--requests .ca-table-row--requests{align-items:start}.ca-table-header--requests .ca-th--requests-date,.ca-table-header--requests .ca-th--requests-reason,.ca-table-header--requests .ca-th--requests-status,.ca-table-header--requests .ca-th--requests-action{flex:none;min-width:0}.ca-table-header--requests .ca-th--requests-date,.ca-table-header--requests .ca-th--requests-reason{text-align:left}.ca-table-header--requests .ca-th--requests-status,.ca-table-header--requests .ca-th--requests-action{text-align:center}.ca-table-row{align-items:center;border-bottom:1px solid #f0f1f1;display:flex;gap:8px;padding:12px}.ca-table-row:last-child{border-bottom:none}.ca-td{color:#626368;flex:1;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:normal;text-align:center}.ca-td--date{color:#222224;text-align:left}.ca-table--requests .ca-table-row--requests .ca-td--requests-date,.ca-table--requests .ca-table-row--requests .ca-td--requests-reason,.ca-table--requests .ca-table-row--requests .ca-td--requests-status,.ca-table--requests .ca-table-row--requests .ca-td--requests-action{flex:none;min-width:0}.ca-td--requests-date{text-align:left}.ca-td--requests-reason{text-align:left;word-break:break-word}.ca-td--requests-status,.ca-td--requests-action{display:flex;justify-content:center;align-items:center;text-align:center}.add-leave .ca-delete-confirm-frame .ca-delete-confirm-header-block{align-self:stretch;width:100%;box-sizing:border-box}.add-leave .ca-delete-confirm-frame .ca-delete-confirm-header-row{width:100%;justify-content:space-between;gap:16px}.add-leave .ca-delete-confirm-frame .ca-delete-confirm-header-row .reg-modal-title{flex:1;min-width:0}.add-leave .ca-delete-confirm-frame .ca-delete-confirm-close{flex-shrink:0;margin-left:auto}.add-leave .ca-delete-confirm-frame .ca-delete-confirm-close:disabled{cursor:not-allowed;opacity:.45}.add-leave .ca-delete-confirm-frame .ca-delete-confirm-body{padding-top:4px}.add-leave.ca-contractor-reg-modal .ca-contractor-reg-modal-frame .ca-contractor-reg-modal-header-block{align-self:stretch;width:100%;box-sizing:border-box}.add-leave.ca-contractor-reg-modal .ca-contractor-reg-modal-header-row{width:100%;justify-content:space-between;gap:16px}.add-leave.ca-contractor-reg-modal .ca-contractor-reg-modal-header-row .reg-modal-title{flex:1;min-width:0}.add-leave.ca-contractor-reg-modal .ca-contractor-reg-modal-close{flex-shrink:0;margin-left:auto}.add-leave.ca-contractor-reg-modal .ca-contractor-reg-modal-section-first{padding-top:4px}.add-leave.ca-contractor-reg-modal .reg-modal-textarea{resize:none}.ca-delete-confirm-message{color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:15px;font-weight:500;line-height:1.45;margin:0}.add-leave .reg-modal-btn-delete{all:unset;align-items:center;background-color:#dc2626;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex:1;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700;color:#fff;height:40px;justify-content:center;padding:8px 16px}.add-leave .reg-modal-btn-delete:hover:not(:disabled){background-color:#b91c1c}.add-leave .reg-modal-btn-delete:disabled{background-color:#fca5a5;cursor:not-allowed}.ca-requests-action-placeholder{color:#c4c6cc;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500}.ca-td--status,.ca-td--actions{display:flex;justify-content:center}.ca-status-badge{background-color:#2684ff1a;border-radius:20px;color:#2684ff;display:inline-flex;align-items:center;justify-content:center;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-weight:500;line-height:normal;padding:4px 12px;white-space:nowrap}.ca-status-badge--absent{background-color:#ef44441a;color:#ef4444}.ca-status-badge--half-day{background-color:#f59e0b1a;color:#f59e0b}.ca-status-badge--pending{background-color:#f59e0b1f;color:#d97706}.ca-status-badge--approved{background-color:#22c55e1f;color:#16a34a}.ca-status-badge--rejected{background-color:#ef44441f;color:#dc2626}.ca-action-wrap{position:relative}.ca-dots-btn{align-items:center;background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:background-color .15s ease;width:32px}.ca-dots-btn:hover{background-color:#0000000d}.ca-action-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.ca-action-option{background:none;border:none;color:#222224;cursor:pointer;display:flex;align-items:center;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;gap:8px;line-height:normal;padding:10px 16px;text-align:left;transition:background-color .12s ease;width:100%}.ca-action-option:hover{background-color:#f9fafb}.ca-action-option--danger{color:#dc2626}.ca-action-option--danger:hover{background-color:#dc26260f}@media(max-width:1065px){.ca-frame{flex-direction:column;align-items:flex-start;gap:12px}.ca-actions{width:100%}.ca-container{align-self:auto;max-width:100%;flex:0 0 auto;width:100%}}@media(max-width:768px){.ca-title{font-size:18px}.ca-description{font-size:13px}.ca-actions{gap:8px}.ca-primary-btn,.ca-outline-btn{width:100%;justify-content:center}}.ca-wfh-overlay{position:fixed;inset:0;background:#00000059;z-index:1000}.ca-wfh-panel{position:fixed;top:0;right:0;width:520px;height:100vh;background:#fff;box-shadow:-4px 0 24px #0000001a;z-index:1001;display:flex;flex-direction:column;justify-content:space-between;padding:24px;box-sizing:border-box;animation:ca-slide-in .25s ease}@keyframes ca-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.ca-wfh-body{display:flex;flex-direction:column;gap:24px;flex:1;overflow-y:auto}.ca-wfh-top{display:flex;flex-direction:column;gap:16px}.ca-wfh-header{display:flex;align-items:center;justify-content:space-between;width:100%}.ca-wfh-title{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:normal;margin:0}.ca-wfh-close{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.ca-wfh-close:hover{background-color:#0000000d}.ca-wfh-divider{width:100%;height:1px;background:#f0f1f1}.ca-wfh-balance-warning-banner{margin-top:10px;margin-bottom:0;padding:10px 12px;border-radius:8px;background:#fef9c3;border:1px solid #fde047;color:#713f12;font-family:Satoshi,Helvetica,sans-serif;font-size:13px;font-weight:500;line-height:1.45}.ca-wfh-form{display:flex;flex-direction:column;gap:24px}.ca-wfh-field{display:flex;flex-direction:column;gap:8px}.ca-wfh-label{color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:normal}.ca-wfh-date-bar{display:flex;align-items:center;justify-content:space-between;border:1px solid #f0f1f1;border-radius:8px;padding:12px 16px;cursor:pointer}.ca-wfh-date-cell{display:inline-flex;flex-direction:column;gap:2px;justify-content:center;position:relative;cursor:pointer}.ca-wfh-date-cell--right{align-items:flex-end}.ca-wfh-date-cell-label{color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-weight:500;line-height:normal}.ca-wfh-date-cell-label--right{text-align:right}.ca-wfh-date-cell-value{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:normal}.ca-wfh-date-cell-value.placeholder{color:#85878d}.ca-wfh-date-days-badge{color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:normal;border:1px solid #f0f1f1;border-radius:8px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;white-space:nowrap;box-sizing:border-box}.ca-wfh-date-hidden-wrapper{position:absolute!important;width:0!important;height:0!important;overflow:visible!important;bottom:0;left:0}.ca-wfh-date-hidden-input{width:0!important;height:0!important;padding:0!important;border:none!important;opacity:0!important;position:absolute!important;pointer-events:none!important}#ca-datepicker-portal,#emp-wfh-datepicker-portal{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;pointer-events:none}#ca-datepicker-portal>div,#emp-wfh-datepicker-portal>div{pointer-events:auto}.ca-wfh-datepicker-calendar{font-family:Satoshi,sans-serif!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;border:1px solid #e5e7eb!important}.ca-wfh-datepicker-calendar .react-datepicker__header{background-color:#fff!important;border-bottom:1px solid #e5e7eb!important;padding-top:12px!important}.ca-wfh-datepicker-calendar .react-datepicker__current-month{font-family:Satoshi,sans-serif!important;font-weight:600!important;color:#222224!important}.ca-wfh-datepicker-calendar .react-datepicker__day-name{font-family:Satoshi,sans-serif!important;font-weight:500!important;color:#626368!important}.ca-wfh-datepicker-calendar .react-datepicker__day--selected,.ca-wfh-datepicker-calendar .react-datepicker__day--in-range,.ca-wfh-datepicker-calendar .react-datepicker__day--in-selecting-range{background-color:#2684ff!important;color:#fff!important}.ca-wfh-datepicker-calendar .react-datepicker__day:hover:not(.react-datepicker__day--disabled){background-color:#2684ff1a!important}.ca-wfh-datepicker-calendar .react-datepicker__day--disabled{color:#c4c4c4!important;cursor:not-allowed!important;opacity:.45!important}.ca-wfh-checkbox-row{display:flex;align-items:center;gap:8px;cursor:pointer}.ca-wfh-halfday-frame{align-items:center;cursor:pointer;display:flex;gap:8px;margin:0;position:relative}.ca-wfh-checkbox{width:20px;height:20px;accent-color:#2684ff;cursor:pointer;margin:0}.ca-wfh-checkbox--halfday{aspect-ratio:1;flex-shrink:0;height:20px!important;position:relative;width:20px!important}.ca-wfh-checkbox-label{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:normal}.ca-wfh-halfday-label{margin-top:-.5px;position:relative;width:-moz-fit-content;width:fit-content}.ca-wfh-halfday-block{display:flex;flex-direction:column;gap:12px}.ca-wfh-seg-tabs{align-items:flex-start;background-color:#f0f1f1;border:1px solid #f0f1f1;border-radius:12px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:4px;overflow:hidden;padding:4px;width:100%}.ca-wfh-seg-tabs__cell{align-items:center;background:transparent;border:none;border-radius:8px;box-sizing:border-box;cursor:pointer;display:inline-flex;flex:1 1 0;gap:10px;justify-content:center;margin:0;min-width:0;padding:8px;position:relative}.ca-wfh-seg-tabs__label{font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;letter-spacing:-.16px;line-height:1.2;margin-top:-1px;position:relative;text-align:center;white-space:nowrap;width:-moz-fit-content;width:fit-content}.ca-wfh-seg-tabs--first .ca-wfh-seg-tabs__cell--first{background-color:#fff;box-shadow:0 1px 3px #00000014}.ca-wfh-seg-tabs--first .ca-wfh-seg-tabs__label--first{color:#222224}.ca-wfh-seg-tabs--first .ca-wfh-seg-tabs__label--second,.ca-wfh-seg-tabs--second .ca-wfh-seg-tabs__label--first{color:#626368}.ca-wfh-seg-tabs--second .ca-wfh-seg-tabs__cell--second{background-color:#fff;box-shadow:0 1px 3px #00000014}.ca-wfh-seg-tabs--second .ca-wfh-seg-tabs__label--second{color:#222224}.ca-wfh-select-wrapper{position:relative}.ca-wfh-select{display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;border:1px solid #f0f1f1;border-radius:8px;background:transparent;padding:0 16px;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease}.ca-wfh-select:hover{border-color:#d0d1d3}.ca-wfh-select-text{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:normal}.ca-wfh-select-text.placeholder{color:#626368}.ca-wfh-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #f0f1f1;border-radius:8px;box-shadow:0 4px 16px #00000014;list-style:none;margin:0;padding:4px 0;z-index:10}.ca-wfh-select-option{color:#222224;cursor:pointer;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:normal;padding:10px 16px;transition:background-color .12s ease}.ca-wfh-select-option:hover{background-color:#2684ff0f}.ca-wfh-select-option.selected{color:#2684ff;font-weight:700;background-color:#2684ff14}.ca-wfh-textarea{border:1px solid #f0f1f1;border-radius:8px;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;color:#222224;padding:12px 16px;resize:none;min-height:64px;box-sizing:border-box;width:100%;transition:border-color .15s ease;outline:none}.ca-wfh-textarea:focus{border-color:#2684ff}.ca-wfh-footer{display:flex;gap:8px;padding-top:16px}.ca-wfh-cancel{flex:1;height:40px;background-color:#2684ff1a;border:none;border-radius:8px;color:#2684ff;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:normal;cursor:pointer;text-align:center;transition:background-color .15s ease}.ca-wfh-cancel:hover{background-color:#2684ff2e}.ca-wfh-submit{flex:1;height:40px;background-color:#2684ff;border:none;border-radius:8px;color:#fff;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:normal;cursor:pointer;text-align:center;transition:background-color .15s ease}.ca-wfh-submit:hover:not(:disabled){background-color:#1a6fd9}.ca-wfh-submit:disabled{background-color:#a0c4f5;cursor:not-allowed}.ca-toast{align-items:center;border-radius:8px;bottom:24px;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;gap:10px;max-width:400px;padding:12px 20px;position:fixed;right:24px;z-index:10000}.ca-toast-close{background:transparent;border:none;color:#fff;cursor:pointer;font-size:18px;line-height:1;margin-left:4px;padding:0}@media(max-width:600px){.ca-wfh-panel{width:100%}}.emp-time-attendance-root,.emp-time-attendance-outside{display:flex;flex-direction:column;gap:24px;width:100%}.emp-time-attendance-section{background-color:#fff;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:0;border:1px solid #F0F1F1}.emp-time-attendance-header-section{display:flex;flex-direction:column;gap:4px;padding-bottom:0}.emp-time-attendance-header-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;width:100%}.emp-time-attendance-header-actions{flex-shrink:0}.emp-time-attendance-title{font-family:Satoshi,sans-serif;font-size:23px;font-weight:700;line-height:normal;letter-spacing:0;color:#222224;margin:0 0 4px}.emp-time-attendance-subtitle{font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;line-height:normal;letter-spacing:0;color:#626368;margin:0}.emp-time-attendance-kpi-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.emp-time-attendance-kpi-card{align-items:flex-start;background-color:#fff;border:1px solid #F0F1F1;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:20px;position:relative}.emp-time-attendance-kpi-title{color:#626368;font-family:Satoshi,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;line-height:normal}.emp-time-attendance-kpi-value{color:#000;font-family:Satoshi,sans-serif;font-size:20px;font-weight:700;letter-spacing:0;line-height:normal}.emp-time-attendance-request-switcher{margin-bottom:16px}.emp-time-attendance-request-switcher__bar{align-items:center;display:flex;justify-content:space-between;position:relative}.emp-time-attendance-request-switcher__tabs{align-items:flex-start;display:inline-flex;flex:0 0 auto;position:relative}.emp-time-attendance-request-switcher__tab{align-items:flex-start;background:none;border:none;border-bottom:2px solid transparent;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-direction:column;flex:0 0 auto;margin:0;padding:0 16px 4px;position:relative}.emp-time-attendance-request-switcher__tab:focus-visible{outline:2px solid #2684ff;outline-offset:2px}.emp-time-attendance-request-switcher__tab--active{border-bottom-color:#2684ff}.emp-time-attendance-request-switcher__label{align-items:center;align-self:stretch;color:#404145;display:flex;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;justify-content:center;letter-spacing:0;line-height:normal;position:relative;text-align:center;white-space:nowrap}.emp-time-attendance-request-switcher__tab--active .emp-time-attendance-request-switcher__label{color:#2684ff}.emp-time-attendance-request-switcher__tab:not(.emp-time-attendance-request-switcher__tab--active):hover .emp-time-attendance-request-switcher__label{color:#222224}.emp-time-attendance-request-switcher__spacer{flex:1 1 auto;min-height:40px;min-width:0}.emp-time-attendance-section .ca-table-header.ca-table-header--requests,.emp-time-attendance-section .ca-table--requests .ca-table-row--requests{grid-template-columns:minmax(0,1.15fr) minmax(0,1.35fr) minmax(0,1fr) minmax(72px,.85fr);-moz-column-gap:16px;column-gap:16px}@media(max-width:768px){.emp-time-attendance-kpi-cards{grid-template-columns:1fr}.emp-time-attendance-section .ca-table-header.ca-table-header--requests,.emp-time-attendance-section .ca-table--requests .ca-table-row--requests{-moz-column-gap:10px;column-gap:10px}}.regularization-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px}.regularization-modal-overlay .add-leave{align-items:flex-start;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:24px;padding:24px;position:relative;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000026}.add-leave .reg-modal-frame{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:24px;position:relative;width:100%}.add-leave .reg-modal-header-row{align-items:center;align-self:stretch;display:flex;gap:12px;position:relative;width:100%}.add-leave .reg-modal-title{color:#222224;flex:1;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700;letter-spacing:0;line-height:normal;margin:0;min-width:0;padding-right:8px}.add-leave .reg-modal-close{all:unset;align-items:center;box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px;color:#404145;font-size:20px;line-height:1}.add-leave .reg-modal-close:hover{color:#222224}.add-leave .reg-modal-section{align-items:flex-start;display:flex;flex-direction:column;gap:12px;position:relative;width:100%}.add-leave .reg-modal-field-row{align-items:flex-start;align-self:stretch;display:flex;gap:16px;position:relative;width:100%}.add-leave .reg-modal-field{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:8px;position:relative}.add-leave .reg-modal-label{color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;line-height:normal;margin:0}.add-leave .reg-modal-time-inputs{align-items:flex-start;align-self:stretch;display:flex;gap:8px;position:relative;width:100%}.add-leave .reg-modal-time-wrap{position:relative;flex:1;display:flex}.add-leave .reg-modal-time-placeholder{position:absolute;inset:0;display:flex;align-items:center;padding:0 16px;pointer-events:none;color:#abadb1;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;opacity:0}.add-leave .reg-modal-time-wrap.reg-modal-time-empty .reg-modal-time-placeholder{opacity:1}.add-leave .reg-modal-time-wrap.reg-modal-time-empty .reg-modal-time-input{color:transparent}.add-leave .reg-modal-time-input{all:unset;box-sizing:border-box;align-items:center;border:1px solid #F0F1F1;border-radius:8px;display:flex;flex:1;width:100%;min-width:0;height:40px;padding:0 16px;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;color:#222224}.add-leave .reg-modal-time-input::-webkit-calendar-picker-indicator{position:absolute;right:0;top:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer;opacity:0}.add-leave .reg-modal-time-input::-webkit-datetime-edit{visibility:visible}.add-leave .reg-modal-time-wrap.reg-modal-time-empty .reg-modal-time-input::-webkit-datetime-edit{visibility:hidden}.add-leave .reg-modal-textarea{border:1px solid #F0F1F1;border-radius:8px;flex:1;min-height:110px;padding:12px 16px;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;color:#222224;resize:none;box-sizing:border-box;width:100%}.add-leave .reg-modal-textarea::-moz-placeholder{color:#abadb1}.add-leave .reg-modal-textarea::placeholder{color:#abadb1}.add-leave .reg-modal-actions{display:flex;gap:8px;width:100%}.add-leave .reg-modal-btn-cancel{all:unset;align-items:center;background-color:#2684ff1a;border-radius:8px;box-sizing:border-box;display:flex;flex:1;height:40px;justify-content:center;padding:8px 16px;cursor:pointer;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700;color:#2684ff}.add-leave .reg-modal-btn-cancel:hover{background-color:#2684ff26}.add-leave .reg-modal-btn-submit{all:unset;align-items:center;background-color:#2684ff;border-radius:8px;box-sizing:border-box;display:flex;flex:1;height:40px;justify-content:center;padding:8px 16px;cursor:pointer;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700;color:#fff}.add-leave .reg-modal-btn-submit:hover:not(:disabled){background-color:#0061c4}.add-leave .reg-modal-btn-submit:disabled{background-color:#9bb5ff;cursor:not-allowed}.emp-compliance-page-container{width:100%;min-height:100vh;background:#f1f8ff;position:relative;overflow-y:auto;overflow-x:hidden}.emp-compliance-page-main-content{margin-top:100px;margin-left:280px;margin-right:20px;padding-bottom:40px;display:flex;flex-direction:column;gap:20px}.emp-compliance-content-wrapper{display:flex;flex-direction:column;gap:24px;width:100%}.emp-compliance-header-section{display:flex;flex-direction:column;gap:4px}.emp-compliance-title{color:#222224;font-family:Satoshi,sans-serif;font-size:23px;font-weight:700;line-height:normal;margin:0}.emp-compliance-subtitle{color:#626368;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;line-height:normal;margin:0}.emp-policy-documents-section{background-color:#fff;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:20px}.emp-policy-documents-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.emp-policy-documents-title{color:#222224;font-family:Satoshi,sans-serif;font-size:18px;font-weight:700;line-height:normal;margin:0}.emp-documents-list{display:flex;flex-direction:column;gap:16px}.emp-document-item{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #F0F1F1;transition:all .2s ease}.emp-document-item:hover{border-color:#2684ff;background:#f0f7ff}.emp-document-content{display:flex;flex-direction:column;gap:8px;flex:1;cursor:pointer}.emp-document-header{display:flex;align-items:center;gap:12px}.emp-document-icon{width:24px;height:24px;flex-shrink:0}.emp-document-name{color:#222224;font-family:Satoshi,sans-serif;font-size:16px;font-weight:600;line-height:normal;margin:0}.emp-document-date{color:#626368;font-family:Satoshi,sans-serif;font-size:14px;font-weight:400;line-height:normal;margin:0;padding-left:36px}.emp-documents-loading-state,.emp-documents-empty-state{padding:40px;text-align:center;color:#626368;font-family:Satoshi,sans-serif;font-size:14px;font-weight:400}.emp-document-viewer-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:flex-start;justify-content:center;z-index:10000;padding:20px 10px;overflow-y:auto;overflow-x:hidden}.emp-document-viewer-modal-content{background:#fff;border-radius:12px;width:100%;max-width:900px;margin:20px auto;display:flex;flex-direction:column;overflow:visible;max-height:calc(100vh - 40px)}.emp-document-viewer-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #E5E7EB;flex-shrink:0}.emp-document-viewer-modal-title-group{flex:1;min-width:0}.emp-document-viewer-modal-title{color:#222224;font-family:Satoshi,sans-serif;font-size:18px;font-weight:700;margin-bottom:4px;word-break:break-word}.emp-document-viewer-modal-subtitle{color:#85878d;font-family:Satoshi,sans-serif;font-size:14px;font-weight:400;word-break:break-word}.emp-document-viewer-modal-close-button{background:transparent;border:none;font-size:24px;color:#85878d;cursor:pointer;padding:8px;border-radius:6px;transition:background .2s ease;margin-left:16px}.emp-document-viewer-modal-close-button:hover{background:#f3f4f6}.emp-document-viewer-modal-body{flex:1;padding:20px;overflow:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:400px;max-height:calc(100vh - 200px)}.emp-document-viewer-image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 2px 8px #0000001a}.emp-document-viewer-iframe{width:100%;min-height:500px;height:100%;border:none;border-radius:8px;background:#f9fafb}.emp-document-viewer-unsupported,.emp-document-viewer-loading{padding:40px;text-align:center;color:#85878d;font-family:Satoshi,sans-serif;font-size:14px}.emp-document-viewer-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #E5E7EB;flex-shrink:0}.emp-document-viewer-open-new-tab-button{padding:10px 20px;background:#2684ff;color:#fff;border:none;border-radius:8px;font-size:14px;font-family:Satoshi,sans-serif;font-weight:600;cursor:pointer;transition:background .2s ease}.emp-document-viewer-open-new-tab-button:hover{background:#1a6fd4}.emp-document-viewer-close-button{padding:10px 20px;background:transparent;color:#222224;border:1px solid #E5E7EB;border-radius:8px;font-size:14px;font-family:Satoshi,sans-serif;font-weight:600;cursor:pointer;transition:background .2s ease}.emp-document-viewer-close-button:hover{background:#f9fafb}@media(max-width:1280px){.emp-compliance-page-main-content{margin-left:240px;margin-right:24px}}@media(max-width:1024px){.emp-compliance-page-main-content{margin-left:0;margin-top:100px;padding-left:20px;padding-right:20px}.emp-mobile-overlay{display:block}}@media(max-width:768px){.emp-compliance-page-main-content{margin-top:100px;padding-left:16px;padding-right:16px}.emp-policy-documents-section{padding:16px}.emp-document-item{padding:12px}.emp-document-viewer-modal-overlay{padding:10px 0}.emp-document-viewer-modal-content{max-width:100%;max-height:100vh;margin:10px 0;border-radius:0}.emp-document-viewer-modal-body{max-height:calc(100vh - 180px);min-height:300px;padding:16px}.emp-document-viewer-iframe{min-height:400px}}.emp-payslips-page-container{width:100%;max-width:100vw;min-height:100vh;background:#f1f8ff;position:relative;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.emp-payslips-page-main-content{margin-top:100px;margin-left:280px;margin-right:20px;padding-bottom:40px;width:calc(100vw - 300px);max-width:calc(100vw - 300px);box-sizing:border-box;display:flex;flex-direction:column;gap:20px}.emp-payslips-content-wrapper{display:flex;flex-direction:column;gap:24px;width:100%}.emp-payslips-header-section{display:flex;flex-direction:column;gap:4px;padding-bottom:0}.emp-payslips-title{color:#222224;font-family:Satoshi,sans-serif;font-size:23px;font-weight:700;line-height:normal;margin:0}.emp-payslips-subtitle{color:#626368;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;line-height:normal;margin:0}.emp-payslips-section{background-color:#fff;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:16px}.emp-payslips-search-wrapper{display:flex;flex-direction:column;gap:16px;margin-top:8px}.emp-payslips-search-input{position:relative;display:flex;align-items:center;border:1px solid #F0F1F1;border-radius:8px;height:40px;width:400px;padding:13px 16px;transition:border-color .2s ease}.emp-payslips-search-input:focus-within{border-color:#2684ff}.emp-payslips-search-icon{width:24px;height:24px;flex-shrink:0;margin-right:10px}.emp-payslips-search-text{flex:1;border:none;outline:none;background:transparent;color:#626368;font-family:Satoshi,sans-serif;font-size:16px;font-weight:500;line-height:normal}.emp-payslips-search-text::-moz-placeholder{color:#626368}.emp-payslips-search-text::placeholder{color:#626368}.emp-payslips-table-container{display:flex;flex-direction:column;border:1px solid #F0F1F1;border-radius:8px;overflow:visible;background:#fff}.emp-payslips-table{display:flex;flex-direction:column;width:100%}.emp-payslips-table-header{background-color:#fbfbfb;border-bottom:1px solid #F0F1F1;border-radius:8px 8px 0 0}.emp-payslips-table-row-header{display:flex;align-items:center;padding:8px 12px;gap:8px}.emp-payslips-table-row{display:flex;align-items:center;border-bottom:1px solid #F0F1F1;padding:8px 0}.emp-payslips-table-row.last-row{border-bottom:none}.emp-payslips-table-row-content{display:flex;align-items:center;flex:1;padding:0 12px;height:37px;gap:8px}.emp-payslips-table-cell{flex:1;display:flex;align-items:center;justify-content:flex-start}.emp-payslips-table-cell:nth-child(2){justify-content:center}.emp-payslips-table-cell:last-child{justify-content:center}.emp-payslips-table-header-text{color:#626368;font-family:Satoshi,sans-serif;font-size:14px;font-weight:700;line-height:normal}.emp-payslips-table-cell-text{color:#222224;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;line-height:normal}.emp-payslips-table-cell:nth-child(2) .emp-payslips-table-cell-text{text-align:center;width:100%}.emp-payslips-table-actions{display:flex;align-items:center;justify-content:center;flex:1;position:relative}.emp-payslips-menu-button{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s ease;width:24px;height:24px}.emp-payslips-menu-button:hover{background:#2684ff0d}.emp-payslips-empty-state{padding:40px;text-align:center;color:#626368;font-family:Satoshi,sans-serif;font-size:14px;font-weight:400}.emp-payslips-table-body{display:flex;flex-direction:column}.emp-payslips-dropdown{position:absolute;right:0;top:calc(100% + 4px);background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;overflow:hidden;z-index:10000;min-width:140px}.emp-payslips-dropdown-item{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;color:#222224;font-size:14px;font-family:Satoshi,sans-serif;font-weight:500;transition:background .2s ease;border-bottom:1px solid #F0F1F1;text-decoration:none}.emp-payslips-dropdown-item:last-child{border-bottom:none}.emp-payslips-dropdown-item:hover{background:#f9fafb}.emp-payslips-dropdown-icon{width:20px;height:20px;flex-shrink:0}.emp-payslip-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:flex-start;justify-content:center;z-index:10000;padding:20px 10px;overflow-y:auto;overflow-x:hidden}.emp-payslip-modal-content{background:#fff;border-radius:12px;width:100%;max-width:900px;margin:20px auto;display:flex;flex-direction:column;overflow:visible;max-height:calc(100vh - 40px)}.emp-payslip-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #E5E7EB;flex-shrink:0}.emp-payslip-modal-title-group{flex:1;min-width:0}.emp-payslip-modal-title{color:#222224;font-family:Satoshi,sans-serif;font-size:18px;font-weight:700;margin-bottom:4px;word-break:break-word}.emp-payslip-modal-subtitle{color:#85878d;font-family:Satoshi,sans-serif;font-size:14px;font-weight:400;word-break:break-word}.emp-payslip-modal-close-button{background:transparent;border:none;font-size:24px;color:#85878d;cursor:pointer;padding:8px;border-radius:6px;transition:background .2s ease;margin-left:16px}.emp-payslip-modal-close-button:hover{background:#f3f4f6}.emp-payslip-modal-body{flex:1;padding:20px;overflow:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:400px;max-height:calc(100vh - 200px)}.emp-payslip-viewer-image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 2px 8px #0000001a}.emp-payslip-viewer-iframe{width:100%;min-height:500px;height:100%;border:none;border-radius:8px;background:#f9fafb}.emp-payslip-viewer-unsupported,.emp-payslip-viewer-loading{padding:40px;text-align:center;color:#85878d;font-family:Satoshi,sans-serif;font-size:14px}.emp-payslip-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #E5E7EB;flex-shrink:0}.emp-payslip-open-new-tab-button{padding:10px 20px;background:#2684ff;color:#fff;border:none;border-radius:8px;font-size:14px;font-family:Satoshi,sans-serif;font-weight:600;cursor:pointer;transition:background .2s ease}.emp-payslip-open-new-tab-button:hover{background:#1a6fd4}.emp-payslip-close-button{padding:10px 20px;background:transparent;color:#222224;border:1px solid #E5E7EB;border-radius:8px;font-size:14px;font-family:Satoshi,sans-serif;font-weight:600;cursor:pointer;transition:background .2s ease}.emp-payslip-close-button:hover{background:#f9fafb}@media(max-width:1280px){.emp-payslips-page-main-content{margin-left:240px;margin-right:24px;width:calc(100vw - 264px);max-width:calc(100vw - 264px)}.emp-payslips-search-input{width:100%;max-width:360px}}@media(max-width:1024px){.emp-payslips-page-container{overflow-x:hidden}.emp-payslips-page-main-content{margin-left:0;margin-top:84px;margin-right:0;padding:20px 20px 40px;width:100%;max-width:100vw;min-width:0;box-sizing:border-box}.emp-payslips-content-wrapper{max-width:100%;min-width:0}.emp-payslips-section{padding:16px;border-radius:8px}.emp-payslips-title{font-size:20px}.emp-payslips-subtitle{font-size:13px}.emp-payslips-search-input{width:100%;max-width:100%}.emp-payslips-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.emp-payslips-table,.emp-payslips-table-row-header,.emp-payslips-table-row-content{min-width:420px}}@media(max-width:768px){.emp-payslips-page-main-content{margin-top:72px;padding:16px 16px 32px}.emp-payslips-section{padding:16px}.emp-payslips-title{font-size:18px}.emp-payslips-subtitle{font-size:13px}.emp-payslips-search-wrapper{margin-top:4px}.emp-payslips-search-input{height:44px}.emp-payslips-table-container{border-radius:8px;margin:0 -4px}.emp-payslips-table{min-width:380px}.emp-payslips-table-row-header,.emp-payslips-table-row-content{min-width:380px;padding:10px 12px}.emp-payslips-table-header-text,.emp-payslips-table-cell-text{font-size:13px}.emp-payslips-empty-state{padding:24px 16px;font-size:13px}.emp-payslip-modal-overlay{padding:12px 8px}.emp-payslip-modal-content{max-width:100%;margin:12px auto;max-height:calc(100vh - 24px)}.emp-payslip-modal-header,.emp-payslip-modal-body,.emp-payslip-modal-footer{padding:16px}.emp-payslip-modal-title{font-size:16px}.emp-payslip-modal-subtitle{font-size:13px}.emp-payslip-viewer-iframe{min-height:400px}}@media(max-width:480px){.emp-payslips-page-main-content{margin-top:64px;padding:12px 12px 24px;gap:16px}.emp-payslips-content-wrapper{gap:16px}.emp-payslips-section{padding:12px;gap:12px}.emp-payslips-header-section{gap:2px}.emp-payslips-title{font-size:17px}.emp-payslips-subtitle{font-size:12px}.emp-payslips-search-input{height:40px;padding:10px 12px 10px 40px}.emp-payslips-search-text{font-size:14px}.emp-payslips-table-container{margin:0}.emp-payslips-table{min-width:320px}.emp-payslips-table-row-header,.emp-payslips-table-row-content{min-width:320px;padding:8px 10px;gap:6px}.emp-payslips-table-header-text,.emp-payslips-table-cell-text{font-size:12px}.emp-payslips-menu-button{width:32px;height:32px}.emp-payslips-dropdown{min-width:120px}.emp-payslips-dropdown-item{padding:8px 12px;font-size:13px}.emp-payslips-empty-state{padding:20px 12px;font-size:12px}.emp-payslip-modal-overlay{padding:8px 4px}.emp-payslip-modal-content{margin:8px auto;max-height:calc(100vh - 16px)}.emp-payslip-modal-header,.emp-payslip-modal-footer{padding:12px}.emp-payslip-modal-body{padding:12px;min-height:300px}.emp-payslip-modal-title{font-size:15px}.emp-payslip-open-new-tab-button,.emp-payslip-close-button{padding:8px 16px;font-size:13px}}@media(min-width:1600px){.emp-payslips-page-main-content{max-width:calc(100vw - 300px)}.emp-payslips-content-wrapper{max-width:1200px}}.emp-reimbursements-page-container{width:100%;max-width:100vw;min-height:100vh;background:#f1f8ff;position:relative;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.emp-mobile-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:9}.emp-mobile-overlay.open{display:block}.emp-reimbursements-page-main-content{margin-top:100px;margin-left:280px;margin-right:20px;padding-bottom:40px;width:calc(100vw - 300px);max-width:calc(100vw - 300px);box-sizing:border-box;display:flex;flex-direction:column;gap:20px}.emp-reimbursements-content-wrapper{display:flex;flex-direction:column;gap:24px;width:100%}.emp-reimbursements-section{background-color:#fff;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:16px;border:1px solid #F0F1F1}.emp-reimbursements-header-section{display:flex;flex-direction:column;gap:4px;padding-bottom:0}.emp-reimbursements-title{font-family:Satoshi,sans-serif;font-size:23px;font-weight:700;line-height:normal;letter-spacing:0px;color:#222224;margin:0 0 4px}.emp-reimbursements-subtitle{font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;line-height:normal;letter-spacing:0px;color:#626368;margin:0}.emp-reimbursements-add-button{padding:10px 20px;background:#2684ff;color:#fff;border:none;border-radius:8px;font-size:14px;font-family:Satoshi,sans-serif;font-weight:600;cursor:pointer;transition:background .2s ease;white-space:nowrap}.emp-reimbursements-add-button:hover{background:#1a6fd4}.emp-reimbursements-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px}.emp-reimbursements-search-container{position:relative;width:50%;min-width:200px}.emp-reimbursements-search-input{width:100%;height:40px;padding:10px 14px 10px 40px;border:1px solid #F0F1F1;border-radius:8px;background:#fff;font-family:Satoshi,sans-serif;font-size:14px;font-weight:400;color:#222224;outline:none;transition:border-color .2s ease}.emp-reimbursements-search-input:focus{border-color:#2684ff}.emp-reimbursements-search-input::-moz-placeholder{color:#85878d}.emp-reimbursements-search-input::placeholder{color:#85878d}.emp-reimbursements-status-filter{position:relative}.emp-reimbursements-status-filter-button{display:flex;align-items:center;height:40px;padding:10px 16px;border:1px solid #F0F1F1;border-radius:8px;background:#fff;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;color:#222224;cursor:pointer;transition:all .2s ease;white-space:nowrap}.emp-reimbursements-status-filter-button:hover{background:#f9fafb;border-color:#d3d4d6}.emp-reimbursements-status-dropdown{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border:1px solid #F0F1F1;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:150px;overflow:hidden}.emp-reimbursements-status-option{padding:12px 16px;cursor:pointer;font-family:Satoshi,sans-serif;font-size:14px;font-weight:400;color:#222224;transition:background .2s ease}.emp-reimbursements-status-option:hover{background:#f9fafb}.emp-reimbursements-status-option.active{background:#f9fafb;font-weight:500}.emp-reimbursements-table-container{border:1px solid #F0F1F1;border-radius:8px;overflow:visible;display:flex;flex-direction:column;background:transparent}.emp-reimbursements-table-header{display:flex;align-items:center;padding:16px 20px;background:#f9fafb;border-bottom:1px solid #F0F1F1}.emp-reimbursements-table-header-cell{flex:1;font-family:Satoshi,sans-serif;font-size:14px;font-weight:600;color:#626368;text-align:left}.emp-reimbursements-table-header-cell:last-child{flex:0 0 48px;text-align:center}.emp-reimbursements-table-body{display:flex;flex-direction:column}.emp-reimbursements-table-row{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid #F0F1F1;transition:background .2s ease}.emp-reimbursements-table-row:last-child{border-bottom:none}.emp-reimbursements-table-cell{flex:1;font-family:Satoshi,sans-serif;font-size:14px;font-weight:400;color:#222224;text-align:left}.emp-reimbursements-table-cell:last-child{flex:0 0 48px;text-align:center}.emp-reimbursements-actions-cell{position:relative;overflow:visible;z-index:1}.emp-reimbursement-action-button{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s ease;width:24px;height:24px}.emp-reimbursement-action-button:hover{background:#2684ff0d}.emp-reimbursements-action-dropdown{position:absolute;right:0;top:calc(100% + 4px);background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;overflow:hidden;z-index:10000;min-width:140px}.emp-reimbursements-action-dropdown-item{padding:10px 16px;cursor:pointer;color:#222224;font-size:14px;font-family:Satoshi,sans-serif;font-weight:500;transition:background .2s ease;display:flex;align-items:center;gap:12px}.emp-reimbursements-action-dropdown-item:hover{background:#f9fafb}.emp-reimbursements-action-dropdown-icon{width:20px;height:20px;flex-shrink:0}.emp-reimbursements-empty-state{padding:40px;text-align:center;color:#626368;font-family:Satoshi,sans-serif;font-size:14px;font-weight:400}@media(max-width:1280px){.emp-reimbursements-page-main-content{margin-left:240px;margin-right:24px;width:calc(100vw - 264px);max-width:calc(100vw - 264px)}.emp-reimbursements-search-container{width:45%;min-width:180px}}@media(max-width:1024px){.emp-reimbursements-page-container{overflow-x:hidden}.emp-reimbursements-page-main-content{margin-left:0;margin-right:0;margin-top:84px;padding:20px 20px 40px;width:100%;max-width:100vw;min-width:0;box-sizing:border-box}.emp-reimbursements-content-wrapper{max-width:100%;min-width:0}.emp-reimbursements-section{padding:16px;border-radius:8px}.emp-reimbursements-title{font-size:20px}.emp-reimbursements-subtitle{font-size:13px}.emp-reimbursements-header-section>div{flex-wrap:wrap;gap:12px}.emp-reimbursements-add-button{flex-shrink:0}.emp-reimbursements-controls{flex-wrap:wrap}.emp-reimbursements-search-container{width:100%;min-width:0;max-width:100%}.emp-reimbursements-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.emp-reimbursements-table-header,.emp-reimbursements-table-row{min-width:560px}.emp-reimbursements-table-header-cell,.emp-reimbursements-table-cell{flex:1 1 0;min-width:80px}.emp-reimbursements-table-header-cell:last-child,.emp-reimbursements-table-cell:last-child{flex:0 0 48px;min-width:48px}}@media(max-width:768px){.emp-reimbursements-page-main-content{margin-top:72px;padding:16px 16px 32px}.emp-reimbursements-section{padding:16px}.emp-reimbursements-title{font-size:18px}.emp-reimbursements-subtitle{font-size:13px}.emp-reimbursements-header-section{flex-direction:column;gap:12px}.emp-reimbursements-header-section>div{flex-direction:column;align-items:stretch;width:100%}.emp-reimbursements-add-button{width:100%}.emp-reimbursements-controls{flex-direction:column;align-items:stretch;gap:10px;margin-top:4px}.emp-reimbursements-search-container{width:100%}.emp-reimbursements-search-input{height:44px}.emp-reimbursements-status-filter-button{height:44px;width:100%;justify-content:space-between}.emp-reimbursements-table-header,.emp-reimbursements-table-row{min-width:520px;padding:12px 16px}.emp-reimbursements-table-header-cell,.emp-reimbursements-table-cell{font-size:13px}.emp-reimbursements-empty-state{padding:24px 16px;font-size:13px}}@media(max-width:480px){.emp-reimbursements-page-main-content{margin-top:64px;padding:12px 12px 24px;gap:16px}.emp-reimbursements-content-wrapper{gap:16px}.emp-reimbursements-section{padding:12px;gap:12px}.emp-reimbursements-header-section{gap:10px}.emp-reimbursements-title{font-size:17px}.emp-reimbursements-subtitle{font-size:12px}.emp-reimbursements-add-button{padding:10px 16px;font-size:13px}.emp-reimbursements-controls{gap:8px}.emp-reimbursements-search-input{height:40px;padding:8px 12px 8px 36px;font-size:13px}.emp-reimbursements-status-filter-button{height:40px;padding:8px 12px;font-size:13px}.emp-reimbursements-table-container{border-radius:8px;margin:0 -2px}.emp-reimbursements-table-header,.emp-reimbursements-table-row{min-width:440px;padding:10px 12px}.emp-reimbursements-table-header-cell,.emp-reimbursements-table-cell{font-size:12px;min-width:70px}.emp-reimbursements-table-header-cell:last-child,.emp-reimbursements-table-cell:last-child{flex:0 0 44px;min-width:44px}.emp-reimbursement-action-button{width:28px;height:28px}.emp-reimbursements-action-dropdown{min-width:120px}.emp-reimbursements-action-dropdown-item{padding:8px 12px;font-size:13px}.emp-reimbursements-empty-state{padding:20px 12px;font-size:12px}}@media(min-width:1600px){.emp-reimbursements-page-main-content{max-width:calc(100vw - 300px)}.emp-reimbursements-content-wrapper{max-width:1200px}}:root{--contractor-color-text: #222224;--contractor-color-text-muted: #626368;--contractor-color-accent: #2684ff;--contractor-color-surface: #ffffff;--contractor-color-page-bg: #f1f8ff;--contractor-radius-card: 12px;--contractor-font-sans: "Satoshi", Helvetica, sans-serif}.contractor-onboarding-root{position:relative;min-height:100vh;background:#f1f8ff;font-family:Satoshi,sans-serif;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.contractor-onboarding-mobile-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:998}.contractor-onboarding-mobile-overlay.active{display:block}.contractor-onboarding-main{margin-left:264px;margin-top:96px;padding:24px 24px 80px;min-height:calc(100vh - 96px);box-sizing:border-box;width:calc(100% - 264px);max-width:calc(100vw - 264px);display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:24px;min-width:0}.contractor-onboarding-root .contractor-setup-card{flex:1 1 720px;width:100%;max-width:none;min-width:0;overflow:hidden}.contractor-onboarding-root .contractor-help-sidebar{width:100%;max-width:320px;flex:0 1 320px;min-width:0}.contractor-onboarding-root .contractor-setup-header{flex-wrap:wrap;gap:12px;min-width:0;padding:16px;background:#fbfbfb;border-radius:8px;border:1px solid #f0f1f1;display:flex;align-items:center;justify-content:space-between}.contractor-onboarding-root .contractor-setup-header>div:first-child{min-width:0}.contractor-setup-card-inner{background:#fff;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:24px;box-shadow:0 1px 3px #0000001a;min-width:0}.contractor-progress-track{width:100%;height:6px;background:#e5e7eb;border-radius:9999px;overflow:hidden}.contractor-progress-fill{height:100%;background:#2684ff;transition:width .3s ease;border-radius:9999px}.contractor-setup-intro{display:flex;flex-direction:column;gap:8px}.contractor-setup-title{color:#222224;font-size:16px;font-family:Satoshi,sans-serif;font-weight:700;margin:0}.contractor-setup-subtitle{color:#85878d;font-size:12px;font-family:Satoshi,sans-serif;font-weight:500;margin:0}.contractor-continue-btn{height:32px;padding:0 16px;background:#2684ff;color:#fff;font-size:16px;font-family:Satoshi,sans-serif;font-weight:700;border-radius:8px;border:none;cursor:pointer;white-space:nowrap;transition:background .2s ease;outline:none;box-shadow:none;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contractor-continue-btn:hover:not(:disabled){background:#1a6fd9}.contractor-continue-btn:disabled{background:#94a3b8;cursor:not-allowed;opacity:.6;pointer-events:none}.contractor-tasks-list{display:flex;flex-direction:column;gap:16px}.contractor-task-row{padding:8px;background:#fbfbfb;border-radius:8px;display:flex;align-items:center;gap:12px}.contractor-task-icon-done{width:24px;height:24px;border-radius:9999px;background:#2684ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contractor-task-icon-pending{width:24px;height:24px;flex-shrink:0}.contractor-task-name{color:#626368;font-size:14px;font-family:Satoshi,sans-serif;font-weight:500}.contractor-help-inner{background:#fff;border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:20px;box-shadow:0 1px 3px #0000001a;min-width:0}.contractor-help-title{color:#222224;font-size:18px;font-family:Satoshi,sans-serif;font-weight:700;margin:0}.contractor-help-text{color:#85878d;font-size:14px;font-family:Satoshi,sans-serif;font-weight:500;line-height:1.5;margin:0;word-wrap:break-word;overflow-wrap:break-word}.contractor-help-email-row{display:flex;align-items:center;gap:8px}.contractor-help-email-icon{width:20px;height:20px;color:#85878d;flex-shrink:0}.contractor-help-email-link{color:#222224;font-size:14px;font-family:Satoshi,sans-serif;font-weight:500;text-decoration:none}.contractor-help-email-link:hover{text-decoration:underline}.contractor-help-chat-wrap{display:flex;justify-content:center}.contractor-help-chat-link{color:#2684ff;font-size:14px;font-family:Satoshi,sans-serif;font-weight:500;text-decoration:none;cursor:pointer;background:none;border:none;padding:0;font:inherit}.contractor-help-chat-link:hover{text-decoration:underline}@media(min-width:1400px){.contractor-onboarding-root .contractor-help-sidebar{max-width:360px;flex-basis:360px}}@media(min-width:1600px){.contractor-onboarding-root .contractor-help-sidebar{max-width:380px;flex-basis:380px}}@media(max-width:1320px){.contractor-onboarding-main{flex-direction:column;align-items:stretch;justify-content:flex-start}.contractor-onboarding-root .contractor-setup-card{flex:1 1 auto;max-width:100%}.contractor-onboarding-root .contractor-help-sidebar{width:100%;max-width:100%;flex:1 1 auto}}@media(max-width:1065px){.contractor-onboarding-main{margin-left:0;width:100%;max-width:100vw;padding:16px 16px 80px}}.cbd-page{width:100%;min-height:100vh;background:#f1f8ff;display:flex;flex-direction:column;margin:0;padding:0}.cbd-page .onboarding-header,.cbd-page .onboarding-footer{background:#fff!important}.cbd-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px 40px 32px;box-sizing:border-box}.cbd-page .onboarding-footer{flex-shrink:0}.cbd-inner{max-width:831px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.cbd-page-title{color:#222224;font-family:Satoshi,sans-serif;font-size:32px;font-weight:700;margin:0;line-height:1.2}.cbd-page-subtitle{color:#85878d;font-family:Satoshi,sans-serif;font-size:16px;font-weight:500;margin:0;line-height:1.5;max-width:100%}.cbd-card{background:#fff;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:24px;border:1px solid #f0f1f1}.cbd-card-title{color:#222224;font-family:Satoshi,sans-serif;font-size:18px;font-weight:700;margin:0}.cbd-divider{width:100%;height:1px;background:#e5e7eb;border:none;margin:0}.cbd-row-2{display:flex;gap:16px;flex-wrap:wrap}.cbd-field{flex:1 1 200px;min-width:0}.cbd-field-full{width:100%}.cbd-float-field-col{display:flex;flex-direction:column;gap:5px;width:100%}.cbd-float-field{background:#fff;border:1px solid #d3d4d6;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;box-sizing:border-box;min-height:47px;justify-content:center}.cbd-float-field:focus-within{border-color:#2684ff;outline:none}.cbd-float-field.input-field-container.has-error,.cbd-float-field.has-error{border-color:#ef4444}.cbd-float-label{color:#626368;font-size:13px;font-family:Satoshi,sans-serif;font-weight:500;line-height:1.2}.cbd-float-input{width:100%;border:none;outline:none;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;background:transparent;padding:0;margin:0}.cbd-float-input::-moz-placeholder{color:#abadb1;opacity:1}.cbd-float-input::placeholder{color:#abadb1;opacity:1}.cbd-float-field-select .cbd-select-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.cbd-float-select{flex:1;min-width:0;border:none;outline:none;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 8px 0 0}.cbd-float-select option[value=""]{color:#abadb1}.cbd-upload-label{color:#626368;font-family:Satoshi,sans-serif;font-size:14px;font-weight:700;margin:0}.cbd-field-error{color:#ef4444;font-size:12px;font-family:Satoshi,sans-serif;margin-top:4px}.cbd-float-field.cbd-dropdown-trigger{position:relative}.cbd-dropdown-trigger-inner{width:100%;border:none;outline:none;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;background:transparent;text-align:left}.cbd-dropdown-panel{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;max-height:300px;overflow:hidden;border:1px solid #e5e5e5;display:flex;flex-direction:column}.cbd-dropdown-search-wrap{padding:8px 12px;border-bottom:1px solid #f0f0f0}.cbd-dropdown-search-input{width:100%;border:none;outline:none;font-size:13px;font-family:Satoshi,sans-serif;color:#222224;padding:0;margin:0}.cbd-dropdown-search-input::-moz-placeholder{color:#abadb1}.cbd-dropdown-search-input::placeholder{color:#abadb1}.cbd-dropdown-list{max-height:260px;overflow-y:auto}.cbd-dropdown-option{padding:10px 12px;cursor:pointer;display:flex;align-items:center;gap:12px;border-bottom:1px solid #f5f5f5;transition:background .15s ease}.cbd-dropdown-option:hover{background:#f9f9f9!important}.cbd-dropdown-option-label{color:#222224;font-size:14px;font-family:Satoshi,sans-serif;font-weight:500;flex:1}.cbd-dropdown-loading,.cbd-dropdown-no-results{padding:20px 12px;text-align:center;color:#626368;font-size:14px;font-family:Satoshi,sans-serif;font-weight:500}.cbd-dropdown-no-results{padding:10px 12px;font-size:13px;color:#85878d}.cbd-date-nav-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;border-radius:6px;padding:0}.cbd-date-nav-btn:hover{background:#fbfbfb}.cbd-date-select{border:none;outline:none;background:transparent;color:#222224;font-size:14px;font-family:Satoshi,sans-serif;font-weight:700;cursor:pointer}.cbd-online-presence-row{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.cbd-radio-option{display:inline-flex;align-items:center;gap:8px;cursor:pointer;position:relative}.cbd-radio-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.cbd-radio-circle{width:18px;height:18px;border-radius:50%;border:1.5px solid #d3d4d6;background:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s}.cbd-radio-option-active .cbd-radio-circle{border-color:#222224;background:#fff}.cbd-radio-dot{width:8px;height:8px;border-radius:50%;background:#222224}.cbd-radio-label{font-family:Satoshi,sans-serif;font-size:16px;font-weight:500;color:#626368;line-height:normal}.cbd-radio-option-active .cbd-radio-label{color:#222224}.cbd-business-details-block{display:flex;flex-direction:column;gap:12px;margin-top:16px}.cbd-business-details-head{display:flex;flex-direction:column;gap:4px}.cbd-business-details-title{margin:0;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:normal}.cbd-business-details-help{margin:0;color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-weight:500;line-height:normal}.cbd-business-details-input-wrap{min-height:110px;padding-top:10px;padding-bottom:10px}.cbd-business-details-textarea{width:100%;min-height:84px;resize:none;line-height:1.4}.cba-section-heading{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:18px;font-weight:700;letter-spacing:0;line-height:normal;margin:0}.cba-fields{display:flex;flex-direction:column;gap:16px}.cba-field{display:flex;flex-direction:column;gap:4px;width:100%}.cba-field-with-icon{position:relative;padding-right:44px}.cba-field-with-icon .cbd-float-input{padding-right:0}.cba-visibility-btn,.cba-lock-icon{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}.cba-visibility-btn{right:12px;width:24px;height:24px;padding:0;border:none;background:none;cursor:pointer;color:#626368}.cba-visibility-btn:hover{color:#222224}.cba-lock-icon{right:14px;pointer-events:none}.cba-hint{color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-weight:500;letter-spacing:0;line-height:normal;margin:0}.cba-note-label{font-weight:600}.cba-info-box{background-color:#ecf0ff;border-radius:8px;padding:16px;align-self:stretch}.cba-info-text{color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:500;letter-spacing:0;line-height:normal;margin:0}.cbd-upload-section{display:flex;flex-direction:column;gap:8px;width:100%}.cbd-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:#fff;border:1px dashed #d3d4d6;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.cbd-upload-zone:hover{background:#fbfbfb;border-color:#2684ff}.cbd-upload-zone-icon{flex-shrink:0}.cbd-upload-zone-text{margin:0;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-weight:500;letter-spacing:0;line-height:normal;text-align:center}.cbd-upload-zone-gray{color:#626368}.cbd-upload-zone-link{color:#2684ff}.cbd-upload-zone-formats{margin:0;color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-weight:500;letter-spacing:0;line-height:normal}.cbd-file-attached{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:#fbfbfb;border-radius:8px;border:1px solid #f0f1f1}.cbd-file-attached-info{display:flex;align-items:center;gap:12px;min-width:0}.cbd-file-attached-icon{width:24px;height:24px;flex-shrink:0}.cbd-file-attached-name{color:#222224;font-family:Satoshi,sans-serif;font-size:14px;font-weight:700;word-break:break-word}.cbd-file-attached-size{color:#85878d;font-family:Satoshi,sans-serif;font-size:12px;font-weight:400;margin-top:4px}.cbd-file-attached-remove{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;border-radius:6px;flex-shrink:0}.cbd-file-attached-remove:hover{background:#6263681a}.ctc-gst-row{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}.ctc-gst-label-wrap{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.ctc-gst-label{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:500;letter-spacing:0;line-height:normal}.ctc-info-icon{color:#626368;flex-shrink:0}.ctc-toggle-btn{padding:0;border:none;background:none;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ctc-toggle-img{width:24px;height:24px;display:block}.ctc-hint{color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:22px;margin:0}.crev-card{background:#fff;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:24px;border:1px solid #f0f1f1}.crev-card-head{display:flex;flex-direction:column;gap:8px}.crev-card-title{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:18px;font-weight:700;letter-spacing:0;line-height:normal;margin:0}.crev-divider{align-self:stretch;height:1px;background:#e5e7eb;border:none;margin:0}.crev-body{display:flex;flex-direction:column;gap:12px}.crev-row{display:flex;align-items:flex-start;gap:64px;padding:8px 0;width:100%}.crev-label{color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:500;letter-spacing:0;line-height:normal;width:250px;flex-shrink:0}.crev-value{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:500;letter-spacing:0;line-height:normal;flex:1;min-width:0;word-break:break-word}.csc-inner{display:flex;flex-direction:column;align-items:stretch;gap:24px;width:100%;max-width:831px}.csc-header{position:relative;display:flex;flex-direction:column;gap:12px;width:100%;padding-right:140px}.csc-title{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:32px;font-weight:700;letter-spacing:0;line-height:normal;margin:0;text-align:left}.csc-intro{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:500;letter-spacing:0;line-height:normal;margin:0;text-align:left}.csc-send-btn{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;height:40px;padding:8px 16px;background:#2684ff;color:#fff;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700;letter-spacing:0;line-height:normal;border:none;border-radius:8px;cursor:pointer;transition:background .2s;flex-shrink:0}.csc-send-btn:hover:not(:disabled){background:#1a6fd9}.csc-send-btn:disabled{opacity:.7;cursor:not-allowed}.csc-pdf-wrap{position:relative;width:100%;border-radius:8px;background:#f0f1f3;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:70vh}.csc-pdf-iframe{display:block;width:100%;height:70vh;min-height:480px;border:none;background:#fff}.csc-pdf-popout{position:absolute;top:12px;right:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#3d3e42;border:none;border-radius:6px;color:#fff;text-decoration:none;transition:background .15s}.csc-pdf-popout:hover{background:#222224}.csc-pdf-popout .csc-external-icon{color:#fff}.csc-support{align-self:stretch;margin:0;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:500;letter-spacing:0;line-height:normal;color:#404145}.csc-support-link{color:#2684ff;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:500;text-decoration:none}.csc-support-link:hover{text-decoration:underline}@media(max-width:768px){.cbd-content{padding:16px 16px 24px}.cbd-page-title{font-size:24px}.cbd-row-2{flex-direction:column}.cbd-field{flex:1 1 auto;width:100%}.contractor-onboarding-main{margin-top:84px;min-height:calc(100vh - 84px);padding:12px 12px 48px;gap:12px}.contractor-onboarding-root .contractor-setup-header,.contractor-help-inner,.contractor-setup-card-inner,.cbd-card,.crev-card{padding:14px 12px;gap:16px}.cbd-page-title,.csc-title{font-size:24px}.crev-row{flex-direction:column;gap:6px;padding:6px 0}.crev-label{width:100%;font-size:14px}.crev-value{font-size:14px}.csc-header{padding-right:0;gap:10px}.csc-send-btn{position:static;transform:none;width:100%}.csc-pdf-wrap,.csc-pdf-iframe{min-height:60vh;height:60vh}}@media(max-width:480px){.contractor-onboarding-main{padding:10px 10px 36px}.cbd-content{padding:12px 10px 20px}.cbd-page-title,.csc-title{font-size:20px}.cbd-online-presence-row{gap:12px}.cbd-upload-zone{padding:14px}}.icm-overlay{align-items:center;background:#00000073;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px 16px;position:fixed;z-index:1100}.icm-panel{align-items:flex-start;background-color:#fff;border-radius:8px;box-shadow:0 12px 40px #2222241f;box-sizing:border-box;max-height:min(90vh,720px);overflow-y:auto;padding:24px;position:relative;width:100%;max-width:520px}.icm-form{align-items:flex-start;display:flex;flex-direction:column;gap:24px;width:100%}.icm-header-block{align-self:stretch;display:flex;flex-direction:column;gap:16px;width:100%}.icm-header-row{align-items:center;align-self:stretch;display:flex;justify-content:space-between;width:100%}.icm-header-left{align-items:center;display:flex;flex:1;gap:12px;min-width:0}.icm-icon-wrap{align-items:center;background-color:#2684ff1a;border-radius:4px;display:inline-flex;flex-shrink:0;gap:10px;justify-content:center;padding:2px}.icm-icon-add{color:#2684ff;display:block;flex-shrink:0;height:18px;width:18px}.icm-title{align-self:stretch;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700;letter-spacing:0;line-height:normal;margin:0}.icm-close{align-items:center;background:none;border:none;color:#626368;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0;width:32px;border-radius:6px}.icm-close:hover{background:#2684ff14;color:#222224}.icm-close svg{display:block;height:16px;width:16px}.icm-divider{align-self:stretch;background:#f0f1f1;flex-shrink:0;height:1px;width:100%}.icm-fields{align-self:stretch;display:flex;flex-direction:column;gap:16px;width:100%}.icm-field{align-self:stretch;display:flex;flex-direction:column;gap:8px;width:100%}.icm-label{align-self:stretch;color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal}.icm-input-wrap{align-self:stretch;display:flex;width:100%}.icm-input{border:1px solid #f0f1f1;border-radius:8px;box-sizing:border-box;color:#222224;flex:1;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;height:40px;line-height:normal;min-width:0;padding:0 16px;width:100%}.icm-input::-moz-placeholder{color:#85878d}.icm-input::placeholder{color:#85878d}.icm-input:focus{border-color:#2684ff;outline:none;box-shadow:0 0 0 2px #2684ff26}.icm-input--invalid{border-color:#dc2626}.icm-input--invalid:focus{border-color:#dc2626;box-shadow:0 0 0 2px #dc262626}.icm-field-error{margin:0;padding:0 4px;color:#dc2626;font-family:Satoshi,Helvetica,sans-serif;font-size:13px;font-weight:500;line-height:1.35}.icm-error{margin:0;padding:0 4px;color:#dc2626;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.icm-close:disabled,.icm-btn-cancel:disabled{opacity:.6;cursor:not-allowed}.icm-footer{align-items:center;align-self:stretch;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;width:100%}.icm-btn-cancel{align-items:center;background:#fff;border:1px solid #d3d4d6;border-radius:8px;box-sizing:border-box;color:#626368;cursor:pointer;display:inline-flex;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:700;height:40px;justify-content:center;letter-spacing:0;line-height:normal;padding:8px 16px}.icm-btn-cancel:hover{background:#f8f9fa}.icm-btn-invite{align-items:center;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:700;height:40px;justify-content:center;letter-spacing:0;line-height:normal;padding:8px 16px;transition:background-color .2s ease}.icm-btn-invite:disabled{background-color:#d3d4d6;color:#fff;cursor:not-allowed}.icm-btn-invite:not(:disabled){background-color:#2684ff}.icm-btn-invite:not(:disabled):hover{background-color:#1a6fd9}.contractor-dashboard-root{position:relative;min-height:100vh;background:#f1f8ff;font-family:Satoshi,Helvetica,sans-serif;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.contractor-dashboard-mobile-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:998}.contractor-dashboard-mobile-overlay.active{display:block}.contractor-dashboard-main{margin-left:264px;margin-top:96px;padding:24px 20px 80px;min-height:calc(100vh - 96px);box-sizing:border-box;width:calc(100% - 264px);max-width:calc(100vw - 264px);min-width:0}.cd-dashboard-stack{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0}.cd-kpi-row{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;position:relative;width:100%}.cd-kpi-card{align-items:flex-start;background-color:#fff;border-bottom:1px solid #f0f1f1;border-radius:8px;box-sizing:border-box;display:flex;flex:1 1 0;flex-direction:column;gap:20px;justify-content:center;min-width:0;overflow:hidden;padding:16px 20px;position:relative}.cd-kpi-label{align-self:stretch;color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;margin:0;position:relative}.cd-kpi-body{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:8px;position:relative;width:100%}.cd-kpi-value{align-self:stretch;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:26px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;margin:0;position:relative}.cd-kpi-sub-wrap{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;gap:8px;position:relative;width:100%}.cd-kpi-sub{align-items:center;color:#85878d;display:flex;flex:1;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;margin:0;position:relative}.cd-kpi-sub--stretch{align-self:stretch;flex:none}.cd-bank-balance{display:flex;flex-direction:column;gap:20px;width:100%;min-width:0}.cd-bank-balance-head{align-items:center;display:flex;gap:12px;width:100%}.cd-bank-balance-title{margin:0;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:normal}.cd-bank-balance-info-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:#626368;cursor:pointer;border-radius:4px}.cd-bank-balance-info-btn:hover{color:#222224}.cd-bank-balance-info-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #2684ff59}.cd-bank-balance-card{display:flex;flex-direction:column;width:100%;max-width:320px;background:#fff;border-radius:8px;overflow:hidden;box-sizing:border-box}.cd-bank-balance-strip{display:flex;align-items:center;gap:10px;min-height:31px;padding:0 20px;background:#2684ff1a;border-radius:8px 8px 0 0}.cd-bank-balance-strip-icon{display:inline-flex;flex-shrink:0;color:#222224}.cd-bank-balance-credit-img{display:block;flex-shrink:0}.cd-bank-balance-pan{flex:1;min-width:0;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:normal}.cd-bank-balance-body{display:flex;flex-direction:column;justify-content:center;padding:20px;min-height:69px;box-sizing:border-box}.cd-bank-balance-amount-btn{margin:0;padding:0;border:none;background:none;cursor:pointer;text-align:left;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:26px;font-weight:700;line-height:normal;border-radius:4px}.cd-bank-balance-amount-btn:hover{color:#2684ff}.cd-bank-balance-amount-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #2684ff59}.cd-bank-modal-overlay{align-items:center;background:#00000073;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px 16px;position:fixed;z-index:1110}.cd-bank-modal{background:#fff;border-radius:8px;box-shadow:0 12px 40px #2222241f;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;max-height:min(90vh,720px);overflow-y:auto;padding:24px;width:100%;max-width:520px}.cd-bank-modal-header{align-items:center;display:flex;gap:16px;justify-content:space-between;width:100%}.cd-bank-modal-title{margin:0;flex:1;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:normal}.cd-bank-modal-close{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;color:#626368;cursor:pointer;border-radius:4px;flex-shrink:0}.cd-bank-modal-close:hover{color:#222224}.cd-bank-modal-close:focus-visible{outline:none;box-shadow:0 0 0 2px #2684ff59}.cd-bank-modal-table{align-self:stretch;border:1px solid #f0f6ff;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.cd-bank-modal-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:53px;padding:8px 12px;box-sizing:border-box}.cd-bank-modal-row--alt{background:#f0f6ff80}.cd-bank-modal-row--address{align-items:flex-start;min-height:auto;padding-top:12px;padding-bottom:12px}.cd-bank-modal-label{flex:1;min-width:0;color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:normal}.cd-bank-modal-value{flex:1;min-width:0;text-align:right;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:normal}.cd-bank-modal-value--address{text-align:right;margin:0;white-space:normal}.cd-bank-modal-footer{display:flex;justify-content:center;width:100%}.cd-bank-modal-done{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 24px;border:none;border-radius:8px;background:#2684ff;color:#fff;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700;cursor:pointer}.cd-bank-modal-done:hover{background:#1a6fd9}.cd-bank-modal-done:focus-visible{outline:none;box-shadow:0 0 0 2px #2684ff73}@media(max-width:480px){.cd-bank-balance-card{max-width:none}}.cd-frame{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;position:relative;width:100%}.cd-container{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:4px;position:relative;flex:1 1 280px;min-width:0;max-width:658px}.cd-title-wrapper{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;gap:8px;position:relative;width:100%}.cd-title{color:#222224;flex:1;font-family:Satoshi,Helvetica,sans-serif;font-size:18px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;margin:0;position:relative}.cd-description{align-self:stretch;color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;margin:0;position:relative}.cd-actions{align-items:center;display:inline-flex;flex:0 0 auto;flex-wrap:wrap;gap:12px;position:relative}.cd-primary-btn{align-items:center;background-color:#2684ff;border:none;border-radius:8px;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:4px;padding:8px 16px;position:relative;transition:background-color .2s ease}.cd-primary-btn:hover{background-color:#1a6fd9}.cd-secondary-btn{align-items:center;background-color:#2684ff1a;border:none;border-radius:8px;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:4px;padding:8px 16px;position:relative;transition:background-color .2s ease}.cd-secondary-btn:hover{background-color:#2684ff2e}.cd-btn-inner{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;position:relative}.cd-btn-icon{flex-shrink:0}.cd-invite-client-icon{display:block;-o-object-fit:contain;object-fit:contain}.cd-btn-icon--light{color:#fff}.cd-btn-icon--primary{color:#2684ff}.cd-btn-label{color:#fff;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;position:relative;width:-moz-fit-content;width:fit-content}.cd-btn-label-alt{color:#2684ff;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;position:relative;width:-moz-fit-content;width:fit-content}.cd-ra-panel{align-items:flex-start;background-color:#fff;border-bottom:1px solid #f0f1f1;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;justify-content:flex-start;overflow:hidden;padding:16px 20px;position:relative;width:100%}.cd-ra-top{align-self:stretch;display:flex;flex-direction:column;gap:12px;width:100%}.cd-ra-title-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;width:100%}.cd-ra-title-grow{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:4px;justify-content:center;min-width:0}.cd-ra-title{align-self:stretch;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;margin:0}.cd-ra-view-all{background:none;border:none;color:#2684ff;cursor:pointer;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;margin:0;padding:0;text-align:right;white-space:nowrap}.cd-ra-view-all:hover{text-decoration:underline}.cd-ra-empty{margin:0;color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.cd-ra-item-btn{width:100%;margin:0;padding:0;border:none;background:none;cursor:pointer;font:inherit;text-align:left;border-radius:8px}.cd-ra-item-btn:hover:not(:disabled) .cd-ra-row{background:#2684ff0f}.cd-ra-item-btn:disabled{cursor:default;opacity:.85}.cd-ra-divider{align-self:stretch;background:#f0f1f1;flex-shrink:0;height:1px;width:100%}.cd-ra-list{align-self:stretch;display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0;width:100%}.cd-ra-item{margin:0;padding:0}.cd-ra-row{align-items:center;box-sizing:border-box;display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(90px,.4fr) minmax(110px,.45fr) minmax(100px,.45fr);-moz-column-gap:20px;column-gap:20px;row-gap:8px;padding:12px;width:100%}.cd-ra-identity{align-items:center;display:flex;gap:12px;min-width:0}.cd-ra-dot{width:10px;height:10px;border-radius:50%;background:#2684ff;display:inline-block;flex-shrink:0}.cd-ra-details{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:0;min-width:0}.cd-ra-name{align-self:stretch;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal}.cd-ra-subline{align-items:center;align-self:stretch;display:flex;gap:8px;width:100%}.cd-ra-client{color:#85878d;flex:1;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;min-width:0}.cd-ra-amount{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;min-width:0;text-align:left}.cd-ra-badge-wrap{align-items:center;display:flex;flex-direction:row;justify-content:center;min-width:0}.cd-ra-badge{align-items:center;border-radius:20px;display:inline-flex;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:500;justify-content:center;letter-spacing:0;line-height:normal;padding:4px 12px;white-space:nowrap}.cd-ra-badge--success{background-color:#05c1681a;color:#05c168}.cd-ra-badge--info{background-color:#2684ff1a;color:#2684ff}.cd-ra-badge--rejected{background-color:#dc35451a;color:#c92a2a}.cd-ra-date{color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;margin-left:0;text-align:right;width:100%}.cd-ra-date--end{display:flex;justify-content:flex-end}@media(max-width:1064px){.contractor-dashboard-main{margin-left:0;width:100%;max-width:100vw;padding-top:14px}.cd-frame{flex-direction:column;align-items:flex-start;gap:12px}.cd-actions{width:100%}.cd-container{align-self:auto;max-width:100%;flex:0 0 auto;width:100%}.cd-kpi-card{flex:1 1 100%;min-width:100%}}@media(max-width:1280px){.contractor-dashboard-main{padding:20px 16px 64px}.cd-container{max-width:100%}}@media(max-width:768px){.contractor-dashboard-main{margin-top:84px;min-height:calc(100vh - 84px);padding:12px 12px 48px}.cd-dashboard-stack,.cd-kpi-row{gap:12px}.cd-ra-panel,.cd-kpi-card{padding:14px 12px}.cd-title{font-size:16px}.cd-description{font-size:13px}.cd-actions{gap:8px}.cd-primary-btn,.cd-secondary-btn{width:100%;justify-content:center}.cd-ra-list{gap:12px}.cd-ra-item{border:1px solid #f0f1f1;border-radius:8px;padding:8px}.cd-ra-row{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:0}.cd-ra-identity,.cd-ra-amount,.cd-ra-badge-wrap,.cd-ra-date{width:100%}.cd-ra-badge-wrap{justify-content:flex-start}.cd-ra-amount,.cd-ra-badge-wrap,.cd-ra-date{align-items:center;display:flex;justify-content:space-between;border-top:1px solid #f5f6f7;padding-top:8px;margin-top:0;text-align:right}.cd-ra-amount:before{content:"Amount";color:#85878d;font-size:12px;font-weight:700}.cd-ra-badge-wrap:before{content:"Status";color:#85878d;font-size:12px;font-weight:700}.cd-ra-date:before{content:"Date";color:#85878d;font-size:12px;font-weight:700}.cd-ra-date,.cd-ra-date--end{justify-content:space-between;text-align:right}}@media(max-width:480px){.contractor-dashboard-main{padding:10px 10px 36px}.cd-ra-row{padding:10px 8px;gap:8px}.cd-kpi-value{font-size:22px}}.ccp-stack{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0}.ccp-hero-card{align-items:flex-start;background-color:#fff;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:32px;padding:20px;position:relative;width:100%}.ccp-hero-row{align-items:center;align-self:stretch;display:flex;flex-wrap:wrap;gap:24px 32px;justify-content:space-between;width:100%}.ccp-hero-text{align-items:flex-start;display:flex;flex:1 1 240px;flex-direction:column;gap:0;justify-content:center;min-width:0}.ccp-title{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:23px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;margin:0 0 4px}.ccp-subtitle{color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;margin:0}.ccp-invite-btn{align-items:center;background-color:#2684ff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;gap:8px;letter-spacing:0;line-height:normal;padding:8px 16px;transition:background-color .2s ease}.ccp-invite-btn:hover{background-color:#1a6fd9}.ccp-invite-btn svg{flex-shrink:0}.ccp-table-outer{align-self:stretch;display:flex;flex-direction:column;gap:12px;width:100%}.ccp-list-banner{border-radius:8px;box-sizing:border-box;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;padding:12px 16px;width:100%}.ccp-list-banner--error{background-color:#dc354514;color:#c23d4b}.ccp-cell--message{color:#85878d;padding:20px 12px;text-align:center;white-space:normal}.ccp-cell--message:before{content:none!important;display:none!important}.ccp-table-card{align-self:stretch;background-color:#fff;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;overflow:hidden;position:relative;width:100%}.ccp-table-top-rule{align-self:stretch;background:#f0f1f1;flex-shrink:0;height:1px;width:100%}.ccp-table-inner{align-self:stretch;display:flex;flex-direction:column;gap:16px;padding-bottom:16px;width:100%}.ccp-toolbar{align-items:center;align-self:stretch;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;width:100%}.ccp-search{align-items:center;border:1px solid #f0f1f1;border-radius:8px;box-sizing:border-box;display:flex;gap:10px;height:40px;max-width:400px;padding:0 12px;width:100%}.ccp-search:focus-within{border-color:#2684ff;box-shadow:0 0 0 2px #2684ff26}.ccp-search svg{color:#85878d;flex-shrink:0}.ccp-search-input{border:none;color:#222224;flex:1;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:500;min-width:0;outline:none}.ccp-search-input::-moz-placeholder{color:#85878d}.ccp-search-input::placeholder{color:#85878d}.ccp-toolbar-spacer{flex:1 1 40px;min-height:40px}.ccp-grid{align-self:stretch;display:flex;flex-direction:column;width:100%}.ccp-thead{align-self:stretch;background-color:#fbfbfb;border-bottom:1px solid #f0f1f1;border-radius:8px 8px 0 0;padding:8px 0;width:100%}.ccp-tr{align-items:center;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:minmax(100px,1.2fr) minmax(72px,.75fr) minmax(100px,1.1fr) minmax(88px,.65fr) minmax(88px,.75fr);padding:8px 12px;width:100%}.ccp-th{color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;text-align:left}.ccp-th--center{text-align:center}.ccp-tbody .ccp-tr{min-height:37px;padding:8px 12px}.ccp-tbody .ccp-tr+.ccp-tr{border-top:1px solid #f0f1f1}.ccp-cell{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccp-cell--text-muted{color:#626368;text-align:left}.ccp-cell--muted{color:#626368;text-align:center}.ccp-cell--na{color:#d3d4d6;text-align:center}.ccp-pill{border-radius:20px;display:inline-flex;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:500;justify-content:center;letter-spacing:0;line-height:normal;padding:4px 12px;width:-moz-fit-content;width:fit-content}.ccp-pill--invited{background-color:#fcb52a1a;color:#fdb52a}.ccp-pill--active{background-color:#2684ff1a;color:#2684ff}.ccp-pill--neutral{background-color:#6263681a;color:#626368}.ccp-pill-wrap{align-items:center;display:flex;justify-content:center;width:100%}@media(max-width:1200px){.ccp-hero-card{gap:24px;padding:16px}.ccp-title{font-size:20px}}@media(max-width:768px){.ccp-thead .ccp-tr{display:none}.ccp-tbody .ccp-tr{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px 10px;border:1px solid #f0f1f1;border-radius:8px;background:#fff;margin-bottom:10px}.ccp-cell{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;min-height:34px;white-space:normal;overflow:visible;text-overflow:initial;text-align:right}.ccp-cell+.ccp-cell{border-top:1px solid #f5f6f7;padding-top:8px;margin-top:8px}.ccp-cell:before{content:attr(data-label);color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-weight:700;text-align:left;flex:0 0 92px}.ccp-cell--muted,.ccp-cell--na{text-align:right}.ccp-pill-wrap{justify-content:flex-end}.ccp-stack{gap:12px}.ccp-hero-card{gap:16px;padding:12px}.ccp-hero-row{gap:12px}.ccp-invite-btn{width:100%;justify-content:center}.ccp-search{max-width:100%;height:38px}.ccp-search-input{font-size:14px}}@media(max-width:480px){.ccp-hero-card{padding:10px}.ccp-title{font-size:18px}.ccp-subtitle,.ccp-cell,.ccp-th{font-size:13px}}.cpay-stack{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0}.cpay-hero-card{align-items:flex-start;background-color:#fff;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:32px;padding:20px;position:relative;width:100%}.cpay-hero-text{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:0;justify-content:center}.cpay-title{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:23px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;margin:0 0 4px}.cpay-subtitle{color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;margin:0}.cpay-table-outer{align-self:stretch;display:flex;flex-direction:column;gap:12px;width:100%}.cpay-table-card{align-self:stretch;background-color:#fff;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;overflow:hidden;position:relative;width:100%}.cpay-table-top-rule{align-self:stretch;background:#f0f1f1;flex-shrink:0;height:1px;width:100%}.cpay-table-inner{align-self:stretch;display:flex;flex-direction:column;gap:16px;padding-bottom:16px;width:100%}.cpay-toolbar{align-items:center;align-self:stretch;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;width:100%}.cpay-search{align-items:center;border:1px solid #f0f1f1;border-radius:8px;box-sizing:border-box;display:flex;gap:10px;height:40px;max-width:400px;padding:0 12px;width:100%}.cpay-search:focus-within{border-color:#2684ff;box-shadow:0 0 0 2px #2684ff26}.cpay-search svg{color:#85878d;flex-shrink:0}.cpay-search-input{border:none;color:#222224;flex:1;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:500;min-width:0;outline:none}.cpay-search-input::-moz-placeholder{color:#85878d}.cpay-search-input::placeholder{color:#85878d}.cpay-toolbar-actions{align-items:center;display:flex;flex:1 1 auto;gap:12px;justify-content:flex-end;min-width:0}.cpay-range-wrap{position:relative;flex-shrink:0}.cpay-range-btn{align-items:center;background:#fff;border:1px solid #f0f1f1;border-radius:8px;box-sizing:border-box;color:#626368;cursor:pointer;display:flex;flex-shrink:0;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:500;gap:8px;height:40px;justify-content:space-between;line-height:normal;min-width:154px;padding:0 12px 0 16px;width:-moz-max-content;width:max-content;max-width:220px}.cpay-range-btn:hover{background:#fbfbfb}.cpay-range-btn--open{border-color:#2684ff;box-shadow:0 0 0 2px #2684ff1f}.cpay-range-btn svg{color:#626368;flex-shrink:0}.cpay-range-chevron{display:inline-flex;flex-shrink:0;line-height:0;transition:transform .2s ease}.cpay-range-chevron--open{transform:rotate(180deg)}.cpay-range-label{flex:1;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.cpay-range-menu{background:#fff;border:1px solid #f0f1f1;border-radius:8px;box-shadow:0 8px 24px #2222241a;box-sizing:border-box;list-style:none;margin:4px 0 0;max-height:280px;overflow-y:auto;padding:6px 0;position:absolute;right:0;top:100%;min-width:100%;width:-moz-max-content;width:max-content;z-index:50}.cpay-range-menu li{margin:0;padding:0}.cpay-range-option{background:none;border:none;color:#222224;cursor:pointer;display:block;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:normal;padding:10px 16px;text-align:left;width:100%}.cpay-range-option:hover{background:#2684ff0f}.cpay-range-option[aria-selected=true]{background:#2684ff1a;color:#2684ff;font-weight:700}.cpay-grid{align-self:stretch;display:flex;flex-direction:column;width:100%}.cpay-thead{align-self:stretch;background-color:#fbfbfb;border-bottom:1px solid #f0f1f1;border-radius:8px 8px 0 0;padding:8px 0;width:100%}.cpay-tr{align-items:center;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:minmax(120px,1.2fr) minmax(64px,.6fr) minmax(100px,.9fr) minmax(72px,.55fr);padding:8px 12px;width:100%}.cpay-th{color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;text-align:left}.cpay-th--center,.cpay-th--actions{text-align:center}.cpay-tbody .cpay-tr{min-height:37px;padding:8px 12px}.cpay-row-bordered{border-bottom:1px solid #f0f1f1}.cpay-cell{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;min-width:0}.cpay-cell--message{color:#85878d;padding:20px 12px;text-align:center;white-space:normal}.cpay-cell--message:before{content:none!important;display:none!important}.cpay-cell--center{text-align:center}.cpay-cell--actions{display:flex;justify-content:center}.cpay-icon-btn{align-items:center;background:none;border:none;border-radius:6px;color:#626368;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.cpay-icon-btn:hover{background:#2684ff14;color:#222224}@media(max-width:768px){.cpay-thead .cpay-tr{display:none}.cpay-tbody .cpay-tr{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px 10px;border:1px solid #f0f1f1;border-radius:8px;background:#fff;margin-bottom:10px}.cpay-cell{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;min-height:34px;white-space:normal;overflow:visible;text-overflow:initial;text-align:right}.cpay-cell+.cpay-cell{border-top:1px solid #f5f6f7;padding-top:8px;margin-top:8px}.cpay-cell:before{content:attr(data-label);color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-weight:700;text-align:left;flex:0 0 96px}.cpay-cell--actions{justify-content:flex-end}.cpay-stack{gap:12px}.cpay-hero-card{gap:16px;padding:12px}.cpay-title{font-size:18px}.cpay-subtitle{font-size:13px}.cpay-toolbar{gap:10px}.cpay-search{max-width:100%;height:38px}.cpay-search-input{font-size:14px}.cpay-toolbar-actions{width:100%;justify-content:flex-start}.cpay-range-wrap,.cpay-range-btn{width:100%;max-width:100%}.cpay-range-btn{min-width:0}}@media(max-width:480px){.cpay-hero-card{padding:10px}.cpay-cell,.cpay-th{font-size:13px}}.creq-stack{display:flex;flex-direction:column;gap:24px;width:100%;max-width:100%;min-width:0}.creq-top-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;min-height:50px}.creq-top-text{flex:1;min-width:200px;display:flex;flex-direction:column;gap:4px}.creq-top-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.creq-page-title{margin:0;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:23px;font-weight:700;line-height:normal}.creq-page-subtitle{margin:0;color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:normal}.creq-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#2684ff;color:#fff;border:none;border-radius:8px;font-family:Archivo,Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:24px;cursor:pointer;white-space:nowrap;transition:background .2s ease}.creq-btn-primary:hover{background:#1a6fd9}.creq-btn-primary svg{width:16px;height:16px;flex-shrink:0}.creq-btn-secondary-upload{align-items:center;border:1px solid #2684ff;border-radius:8px;color:#2684ff;cursor:pointer;display:inline-flex;font-family:var(--body-large-body-lg-medium-font-family, "Archivo", Helvetica, sans-serif);font-size:var(--body-large-body-lg-medium-font-size, 14px);font-style:var(--body-large-body-lg-medium-font-style, normal);font-weight:var(--body-large-body-lg-medium-font-weight, 500);gap:8px;letter-spacing:var(--body-large-body-lg-medium-letter-spacing, 0);line-height:var(--body-large-body-lg-medium-line-height, 24px);padding:8px 16px;position:relative;white-space:nowrap;background:#fff}.creq-btn-secondary-upload:hover{background:#2684ff0f}.creq-btn-secondary-upload svg{width:18px;height:18px;flex-shrink:0}.creq-kpi-row{display:flex;flex-wrap:wrap;gap:16px}.creq-kpi-card{flex:1 1 200px;min-width:0;background:#fff;border:1px solid #f0f1f1;border-radius:8px;padding:16px 20px;display:flex;flex-direction:column;gap:16px}.creq-kpi-label{color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:normal}.creq-kpi-body{display:flex;flex-direction:column;gap:8px}.creq-kpi-value{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:23px;font-weight:700;line-height:normal}.creq-kpi-hint{color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-weight:500;line-height:normal}.creq-history-card{background:#fff;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:32px}.creq-history-title{margin:0;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:normal}.creq-requests-error{margin:0 0 8px;color:#b91c1c;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500}.creq-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.creq-search-wrap{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border:1px solid #f0f1f1;border-radius:8px;width:100%;max-width:400px;box-sizing:border-box;background:#fff}.creq-search-wrap svg{flex-shrink:0;color:#85878d}.creq-search-input{flex:1;min-width:0;border:none;outline:none;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:500;color:#222224;background:transparent}.creq-search-input::-moz-placeholder{color:#85878d}.creq-search-input::placeholder{color:#85878d}.creq-filter-wrap{display:flex;justify-content:flex-end;flex:1;min-width:140px}.creq-filter-select{height:40px;padding:0 36px 0 16px;border:1px solid #f0f1f1;border-radius:8px;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:500;color:#626368;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%23626368' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;min-width:135px}.creq-table{width:100%;border-radius:8px;overflow:visible;border:1px solid #f0f1f1}.creq-thead{background:#fbfbfb;border-bottom:1px solid #f0f1f1}.creq-thead-row,.creq-tbody-row{display:grid;grid-template-columns:minmax(96px,1fr) minmax(140px,180px) minmax(88px,1fr) minmax(88px,1fr) minmax(72px,1fr) minmax(100px,1fr) 44px;gap:12px 24px;align-items:center;padding:8px 12px;min-height:37px}.creq-thead-row{padding-top:10px;padding-bottom:10px}.creq-th{color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:normal}.creq-th--actions,.creq-td--actions{text-align:center}.creq-tbody-row{border-bottom:1px solid #f0f1f1;background:#fff}.creq-tbody-row--menu-open{position:relative;z-index:20}.creq-tbody-row:last-child{border-bottom:none}.creq-td--invoice{color:#2684ff;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500}.creq-td--strong{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500}.creq-td--muted{color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-weight:500}.creq-status{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-weight:500;line-height:normal;width:-moz-fit-content;width:fit-content}.creq-status--paid{background:#05c1681a;color:#11845b}.creq-status--processing,.creq-status--awaiting,.creq-status--pending{background:#fcb52a1a;color:#fdb52a}.creq-status--approved{background:#2684ff1a;color:#2684ff}.creq-status--rejected{background:#f0f1f1;color:#626368}.creq-row-menu{display:flex;justify-content:center;align-items:center}.creq-row-menu-btn{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#626368;display:flex;align-items:center;justify-content:center}.creq-row-menu-btn:hover{background:#f3f4f6}@media(max-width:1100px){.creq-thead-row,.creq-tbody-row{grid-template-columns:1fr 1fr;gap:8px}.creq-thead-row{display:none}.creq-tbody-row{display:flex;flex-direction:column;align-items:stretch;padding:12px}.creq-td--actions{align-self:flex-end}}.creq-actions-cell{position:relative}.creq-actions-menu{position:absolute;right:0;top:calc(100% + 4px);margin:0;padding:4px 0;list-style:none;min-width:120px;background:#fff;border:1px solid #f0f1f1;border-radius:8px;box-shadow:0 4px 16px #00000014;z-index:1000}.creq-actions-menu-item{display:block;width:100%;padding:10px 16px;border:none;background:none;text-align:left;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;color:#222224;cursor:pointer}.creq-actions-menu-item:hover{background:#2684ff0f}.creq-detail{display:flex;flex-direction:column;gap:24px;width:100%;max-width:none;min-width:0}.creq-detail-header-block{display:flex;flex-direction:column;gap:24px}.creq-detail-back{display:inline-flex;align-items:center;gap:12px;padding:0;border:none;background:none;cursor:pointer;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;width:-moz-fit-content;width:fit-content}.creq-detail-back:hover{opacity:.85}.creq-detail-titles{display:flex;flex-direction:column;gap:4px}.creq-detail-title{margin:0;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:normal}.creq-detail-invoice-sub{margin:0;color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:normal}.creq-detail-cards{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px;width:100%;align-items:start}.creq-detail-card{background:#fff;border:1px solid #f0f1f1;border-radius:8px;padding:16px 20px;box-sizing:border-box;width:100%;min-width:0}.creq-detail-card-inner{display:flex;flex-direction:column;gap:24px}.creq-detail-net-block{display:flex;flex-direction:column;gap:8px}.creq-detail-net-label{color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500}.creq-detail-net-value{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:20px;font-weight:700;line-height:normal}.creq-detail-bank-box{background:#fbfbfb;border-radius:8px;padding:12px}.creq-detail-bank-row{display:flex;gap:8px;align-items:flex-start}.creq-detail-bank-icon{flex-shrink:0;color:#626368}.creq-detail-bank-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.creq-detail-bank-name{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500}.creq-detail-bank-meta{margin:0;color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-weight:500}.creq-detail-section-head{margin-bottom:8px}.creq-detail-section-title{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700}.creq-detail-rule{height:1px;background:#f0f1f1;width:100%}.creq-detail-rule--inset{margin:0 8px;width:calc(100% - 16px)}.creq-detail-rule--strong{margin-top:4px}.creq-detail-rule--dashed{height:3px;border:0;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='3' viewBox='0 0 16 3'%3E%3Cline x1='0' y1='1.5' x2='16' y2='1.5' stroke='%23D1D5DB' stroke-width='1' stroke-linecap='round' stroke-dasharray='5 11'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:16px 3px;background-position:left center}.creq-detail-rows{display:flex;flex-direction:column;gap:16px;padding:0 8px}.creq-detail-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-start}.creq-detail-row--between{padding:0 8px}.creq-detail-label{color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;flex:1;min-width:140px}.creq-detail-label--strong{color:#222224}.creq-detail-label--muted{color:#626368}.creq-detail-label--dark{color:#222224}.creq-detail-value{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;white-space:nowrap}.creq-detail-fx-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.creq-detail-fx-label-cluster{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;flex:0 1 auto;min-width:0;max-width:-moz-max-content;max-width:max-content}.creq-detail-fx-label-cluster .creq-detail-label{flex:0 1 auto;min-width:0}.creq-detail-fx-info-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:2px;margin:0;border:none;background:transparent;color:#85878d;cursor:help;line-height:0;border-radius:50%;flex-shrink:0}.creq-detail-fx-info-btn:hover,.creq-detail-fx-info-btn:focus-visible{color:#626368}.creq-detail-fx-info-btn:focus-visible{outline:2px solid rgba(38,132,255,.45);outline-offset:2px}.creq-detail-fx-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);z-index:30;width:-moz-max-content;width:max-content;max-width:min(260px,70vw);padding:8px 10px;background:#222224;color:#f5f5f6;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-weight:500;line-height:1.45;text-align:left;border-radius:6px;box-shadow:0 4px 14px #2222242e;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}.creq-detail-fx-info-btn:hover .creq-detail-fx-tooltip,.creq-detail-fx-info-btn:focus-visible .creq-detail-fx-tooltip{opacity:1;visibility:visible}.creq-detail-fx-rate{color:#2684ff;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;text-align:right;flex:1;min-width:0}.creq-detail-inr-highlight{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;padding:8px;background:#2684ff0d;border-radius:8px}.creq-detail-timeline-head{margin-bottom:8px}.creq-detail-timeline{display:flex;flex-direction:column;padding-top:8px}.creq-detail-tl-item,.creq-detail-tl-connector-row{display:grid;grid-template-columns:12px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;align-items:start;box-sizing:border-box}.creq-detail-tl-item{padding:4px 0;--tl-date-lh: 16px;--tl-main-stack-gap: 4px;--tl-dot-size: 12px;row-gap:4px}.creq-detail-tl-rail{width:100%;display:flex;justify-content:center;align-items:flex-start;box-sizing:border-box}.creq-detail-tl-rail:not(.creq-detail-tl-rail--connector){grid-column:1;grid-row:1;padding-top:calc(var(--tl-date-lh) + var(--tl-main-stack-gap) / 2 - var(--tl-dot-size) / 2)}.creq-detail-tl-rail--connector{align-items:center;padding:6px 0;min-height:38px}.creq-detail-tl-connector-row{min-height:38px}.creq-detail-tl-connector-bar{display:block;width:1px;height:26px;background:#e5e7eb;border-radius:999px;flex-shrink:0}.creq-detail-tl-connector-body-gap{min-width:0;min-height:1px}.creq-detail-tl-dot{display:block;width:12px;height:12px;border-radius:50%;flex-shrink:0;margin:0;padding:0;position:relative;z-index:1}.creq-detail-tl-dot--blue{background:#2684ff}.creq-detail-tl-dot--gray{background:#e4e6ec}.creq-detail-tl-mainlines{grid-column:2;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:var(--tl-main-stack-gap)}.creq-detail-tl-date{color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-weight:500;line-height:16px}.creq-detail-tl-title{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:20px}.creq-detail-tl-item--future .creq-detail-tl-date{color:#c4c6cc}.creq-detail-tl-item--future .creq-detail-tl-title{color:#85878d;font-weight:600}.creq-detail-tl-badge-wrap{grid-column:2;grid-row:2}.creq-detail-tl-badge{display:inline-flex;align-items:center;padding:2px 8px;background:#f0f1f1;border-radius:20px;color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-weight:500}@media(max-width:900px){.creq-detail-cards{grid-template-columns:1fr}}.cd-rp-screen{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;box-sizing:border-box}.cd-rp-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:19px}.cd-rp-back-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin:0;border:none;border-radius:6px;background:transparent;color:#222224;cursor:pointer}.cd-rp-back-btn:hover{background:#2684ff14}.cd-rp-back-btn:focus,.cd-rp-back-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #2684ff59}.cd-rp-crumb{font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:normal;margin:0;padding:0;border:none;background:none;cursor:pointer;font:inherit}.cd-rp-crumb:focus,.cd-rp-crumb:focus-visible{outline:none;box-shadow:0 0 0 2px #2684ff59;border-radius:4px}.cd-rp-crumb--muted{color:#85878d}.cd-rp-crumb--current{color:#222224;cursor:default}.cd-rp-crumb-sep{color:#abadb1;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500}.cd-rp-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px;width:100%;min-width:0;align-items:start}.cd-rp-form-card{width:100%;min-width:0;max-width:none;background:#fff;border-radius:8px;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;box-shadow:0 1px 3px #00000014}.cd-rp-form-title{margin:0;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:18px;font-weight:700}.cd-rp-field{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.cd-rp-field--grow{flex:1}.cd-rp-label{color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700}.cd-rp-label-optional{font-weight:500;color:#85878d}.cd-rp-float-field{background:#fff;border:1px solid #d3d4d6;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;box-sizing:border-box;min-height:47px;justify-content:center}.cd-rp-float-field:focus-within,.cd-rp-float-field.cd-rp-float-field--open{border-color:#2684ff;outline:none}.cd-rp-float-field.cd-rp-dropdown-trigger,.cd-rp-float-field.cd-rp-float-field--date{position:relative}.cd-rp-upload-input{display:none}.cd-rp-upload-dropzone{align-items:center;background:#fff;border:1px dashed #d3d4d6;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:24px;width:100%;box-sizing:border-box;transition:border-color .2s ease,background .2s ease}.cd-rp-upload-dropzone:hover,.cd-rp-upload-dropzone--dragging{border-color:#2684ff;background:#2684ff05}.cd-rp-upload-dropzone-frame{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:12px;width:100%}.cd-rp-upload-dropzone-frame svg{width:24px;height:24px;color:#626368}.cd-rp-upload-dropzone-copy{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:8px;width:100%}.cd-rp-upload-dropzone-line,.cd-rp-upload-dropzone-hint{margin:0;text-align:center;font-family:var(--label-font-family, "Satoshi", Helvetica, sans-serif);font-size:var(--label-font-size, 12px);font-style:var(--label-font-style, normal);font-weight:var(--label-font-weight, 500);letter-spacing:var(--label-letter-spacing, 0);line-height:var(--label-line-height, normal)}.cd-rp-upload-dropzone-line{color:#404145}.cd-rp-upload-dropzone-click{color:#2684ff}.cd-rp-upload-dropzone-hint{color:#626368}.cd-rp-upload-file-row{width:100%;min-height:48px;padding:12px;border:1px solid #d3d4d6;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box}.cd-rp-upload-file-meta{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.cd-rp-upload-file-icon{flex-shrink:0}.cd-rp-upload-file-text{min-width:0;display:flex;flex-direction:column;gap:2px}.cd-rp-upload-file-name{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-rp-upload-file-size{color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-weight:400}.cd-rp-upload-remove-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:#626368;cursor:pointer;flex-shrink:0}.cd-rp-upload-remove-btn:hover{background:#6263681a}.cd-rp-float-field--row{flex-direction:row;align-items:center;gap:8px}.cd-rp-float-field--row .cd-rp-prefix{padding-right:10px;margin-right:2px;border-right:1px solid #d3d4d6}.cd-rp-float-field--row .cd-rp-float-input{padding-left:2px}.cd-rp-float-input{width:100%;border:none;outline:none;box-shadow:none;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;background:transparent;padding:0;margin:0;color:#222224}.cd-rp-float-input::-moz-placeholder{color:#abadb1;opacity:1}.cd-rp-float-input::placeholder{color:#abadb1;opacity:1}.cd-rp-float-input--number{-moz-appearance:textfield}.cd-rp-float-input--number::-webkit-outer-spin-button,.cd-rp-float-input--number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cd-rp-dropdown-trigger-inner,.cd-rp-date-trigger-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:none;outline:none;box-shadow:none;background:transparent;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;color:#222224;cursor:pointer;padding:0;text-align:left}.cd-rp-dropdown-trigger-inner:focus-visible,.cd-rp-date-trigger-btn:focus-visible{outline:none}.cd-rp-dd-placeholder{color:#abadb1}.cd-rp-dropdown-panel{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;max-height:300px;overflow:hidden;border:1px solid #e5e5e5;display:flex;flex-direction:column}.cd-rp-dropdown-list{max-height:260px;overflow-y:auto}.cd-rp-dropdown-option{padding:10px 12px;cursor:pointer;border-bottom:1px solid #f5f5f5;font-size:14px;font-weight:500;color:#222224;font-family:Satoshi,Helvetica,sans-serif;transition:background .15s ease}.cd-rp-dropdown-option:hover{background:#f9f9f9}.cd-rp-dropdown-option:last-child{border-bottom:none}.cd-rp-dropdown-option--muted{cursor:default;color:#85878d;pointer-events:none;font-weight:400}.cd-rp-datepicker-panel{position:absolute;top:100%;left:0;margin-top:8px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;z-index:1000;width:min(320px,calc(100vw - 48px));padding:20px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.cd-rp-datepicker-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.cd-rp-datepicker-month-year{display:flex;align-items:center;gap:8px;flex:1;justify-content:center;min-width:0}.cd-rp-date-nav-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;border-radius:6px;padding:0;flex-shrink:0;outline:none;box-shadow:none}.cd-rp-date-nav-btn:hover{background:#fbfbfb}.cd-rp-date-nav-btn:focus-visible{box-shadow:0 0 0 2px #2684ff59}.cd-rp-date-select{border:none;outline:none;box-shadow:none;background:transparent;color:#222224;font-size:14px;font-family:Satoshi,Helvetica,sans-serif;font-weight:700;cursor:pointer;max-width:50%}.cd-rp-datepicker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cd-rp-datepicker-dow{text-align:center;color:#85878d;font-size:12px;font-weight:500;padding:8px 0;font-family:Satoshi,Helvetica,sans-serif}.cd-rp-datepicker-day{height:40px;width:40px;border-radius:8px;border:none;background:transparent;color:#222224;font-size:14px;font-weight:500;cursor:pointer;font-family:Satoshi,Helvetica,sans-serif;justify-self:center;outline:none;box-shadow:none}.cd-rp-datepicker-day--empty{height:40px;pointer-events:none}.cd-rp-datepicker-day:hover:not(.cd-rp-datepicker-day--selected){background:#f5f5f5}.cd-rp-datepicker-day--selected{background:#2684ff!important;color:#fff!important;font-weight:700}.cd-rp-datepicker-day--today:not(.cd-rp-datepicker-day--selected){background:#2684ff1a}.cd-rp-datepicker-day--range-within{background:#2684ff24;border-radius:0;color:#222224}.cd-rp-datepicker-day--range-within:hover{background:#2684ff38}.cd-rp-datepicker-day--range-start:not(.cd-rp-datepicker-day--range-single){background:#2684ff;color:#fff;font-weight:700;border-radius:8px 0 0 8px}.cd-rp-datepicker-day--range-end:not(.cd-rp-datepicker-day--range-single){background:#2684ff;color:#fff;font-weight:700;border-radius:0 8px 8px 0}.cd-rp-datepicker-day--range-single{background:#2684ff!important;color:#fff!important;font-weight:700;border-radius:8px}.cd-rp-datepicker-day--range-start:hover:not(.cd-rp-datepicker-day--range-single),.cd-rp-datepicker-day--range-end:hover:not(.cd-rp-datepicker-day--range-single),.cd-rp-datepicker-day--range-single:hover{filter:brightness(.95)}.cd-rp-datepicker-footer{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid #e5e7eb}.cd-rp-datepicker-footer button{background:transparent;border:none;color:#85878d;font-size:14px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:6px;font-family:Satoshi,Helvetica,sans-serif;outline:none;box-shadow:none}.cd-rp-datepicker-footer button:hover{background:#f9f9f9;color:#222224}.cd-rp-datepicker-footer button:focus-visible{box-shadow:0 0 0 2px #2684ff59}.cd-rp-date-trigger-btn .cd-rp-calendar-icon{flex-shrink:0;color:#626368;pointer-events:none}.cd-rp-float-field.cd-rp-float-field--billing{padding:10px 14px}.cd-rp-billing-range-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:none;outline:none;box-shadow:none;background:transparent;cursor:pointer;padding:0;text-align:left;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;color:#222224}.cd-rp-billing-range-trigger:focus-visible{box-shadow:0 0 0 2px #2684ff59;border-radius:4px}.cd-rp-billing-range-value{flex:1;min-width:0;line-height:1.35}.cd-rp-billing-range-value--empty{min-height:1.35em}.cd-rp-billing-range-trigger .cd-rp-calendar-icon{flex-shrink:0;color:#626368;pointer-events:none}.cd-rp-billing-period-inner{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.cd-rp-billing-chip{flex:1;min-width:0;border:none;background:transparent;cursor:pointer;padding:0;text-align:left;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;color:#222224;outline:none}.cd-rp-billing-chip:focus-visible{box-shadow:0 0 0 2px #2684ff59;border-radius:4px}.cd-rp-billing-sep{flex-shrink:0;color:#626368;font-weight:500;font-size:14px}.cd-rp-billing-period-inner .cd-rp-calendar-icon{flex-shrink:0;color:#626368;pointer-events:none}.cd-rp-select-shell{position:relative;display:flex;align-items:center;border:1px solid #d3d4d6;border-radius:8px;min-height:40px;padding:0 12px;box-sizing:border-box;background:#fff}.cd-rp-select-shell:focus-within{border-color:#2684ff}.cd-rp-select-shell--date{padding-right:10px}.cd-rp-select{flex:1;min-width:0;height:40px;border:none;background:transparent;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;color:#404145;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:8px;outline:none;box-shadow:none}.cd-rp-select:invalid,.cd-rp-select option[value=""]{color:#abadb1}.cd-rp-chevron{flex-shrink:0;color:#626368;pointer-events:none}.cd-rp-date-input{flex:1;min-width:0;height:40px;border:none;background:transparent;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;color:#404145;outline:none;box-shadow:none}.cd-rp-calendar-icon{flex-shrink:0;color:#626368;pointer-events:none}.cd-rp-line-block{background:#fbfbfb;border:1px solid #f0f1f1;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:16px}.cd-rp-line-head{display:flex;align-items:center;justify-content:space-between}.cd-rp-line-num{font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;color:#626368}.cd-rp-icon-btn{display:inline-flex;padding:4px;border:none;background:transparent;color:#626368;cursor:pointer;border-radius:4px;outline:none;box-shadow:none}.cd-rp-icon-btn:focus-visible{box-shadow:0 0 0 2px #2684ff59}.cd-rp-icon-btn:hover{color:#222224;background:#0000000a}.cd-rp-icon-btn:disabled{opacity:.35;cursor:not-allowed}.cd-rp-icon-btn:disabled:hover{color:#626368;background:transparent}.cd-rp-bin-icon{display:block;width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.cd-rp-line-grid{display:flex;flex-direction:column;gap:16px}.cd-rp-rate-qty{display:flex;flex-wrap:wrap;gap:16px}.cd-rp-rate-qty>.cd-rp-field{flex:1 1 120px}.cd-rp-input{width:100%;min-height:47px;padding:12px 14px;border:1px solid #d3d4d6;border-radius:8px;box-sizing:border-box;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;color:#222224;outline:none;box-shadow:none}.cd-rp-input:focus,.cd-rp-input:focus-visible{border-color:#2684ff;outline:none;box-shadow:none}.cd-rp-input--flat{border:none;padding:0;min-height:0;flex:1;min-width:0}.cd-rp-input-with-prefix{display:flex;align-items:center;gap:8px;min-height:47px;padding:12px 14px;border:1px solid #d3d4d6;border-radius:8px;box-sizing:border-box;background:#fff}.cd-rp-input-with-prefix:focus-within{border-color:#2684ff}.cd-rp-prefix{font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;color:#222224}.cd-rp-add-line{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:none;cursor:pointer;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;color:#2684ff;outline:none;box-shadow:none}.cd-rp-add-line:focus-visible{box-shadow:0 0 0 2px #2684ff59;border-radius:4px}.cd-rp-add-line-icon{color:#2684ff}.cd-rp-breakdown-card{width:100%;min-width:0;max-width:none;background:#fff;border-radius:8px;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:24px;box-shadow:0 1px 3px #00000014}.cd-rp-breakdown-inner{display:flex;flex-direction:column;gap:20px;width:100%}.cd-rp-breakdown-title{margin:0;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700}.cd-rp-breakdown-rows{display:flex;flex-direction:column;gap:16px;padding:0 8px}.cd-rp-bd-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.cd-rp-bd-row--fx{align-items:center}.cd-rp-bd-label{flex:1;min-width:140px;color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500}.cd-rp-bd-label--strong{color:#222224}.cd-rp-bd-label--muted{color:#626368}.cd-rp-bd-label--payout{color:#222224}.cd-rp-bd-value{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;white-space:nowrap}.cd-rp-bd-fx{color:#2684ff;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;text-align:right}.cd-rp-bd-rule{height:0;border:0;margin:0}.cd-rp-bd-rule--dashed{background:transparent;border-top:1px dotted #d1d5db}.cd-rp-fx-label-wrap{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.cd-rp-fx-label-wrap .cd-rp-bd-label{flex:0 1 auto;min-width:0}.cd-rp-fx-info-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;background:transparent;color:#85878d;cursor:help;line-height:0;border-radius:50%;flex-shrink:0}.cd-rp-fx-info-btn:hover,.cd-rp-fx-info-btn:focus-visible{color:#626368}.cd-rp-fx-info-btn:focus-visible{outline:2px solid rgba(38,132,255,.45);outline-offset:2px}.cd-rp-fx-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);z-index:30;width:-moz-max-content;width:max-content;max-width:min(260px,70vw);padding:8px 10px;background:#222224;color:#f5f5f6;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-weight:500;line-height:1.45;text-align:left;border-radius:6px;box-shadow:0 4px 14px #2222242e;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}.cd-rp-fx-info-btn:hover .cd-rp-fx-tooltip,.cd-rp-fx-info-btn:focus-visible .cd-rp-fx-tooltip{opacity:1;visibility:visible}.cd-rp-bd-row--payout{align-items:center}.cd-rp-disclaimer{display:flex;align-items:flex-start;gap:8px;padding:8px;background:#2684ff0d;border-radius:8px}.cd-rp-disclaimer-icon{flex-shrink:0;color:#626368;display:inline-flex;margin-top:2px}.cd-rp-disclaimer-text{margin:0;flex:1;color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:1.45}.cd-rp-estimate{display:flex;align-items:flex-start;gap:8px;padding:8px;border:1px solid #f0f1f1;border-radius:8px}.cd-rp-estimate .cd-rp-calendar-icon{margin-top:2px}.cd-rp-estimate-text{margin:0;flex:1;color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:1.4}.cd-rp-actions{display:flex;gap:8px;width:100%}.cd-rp-btn{flex:1;min-height:40px;border-radius:8px;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700;cursor:pointer;box-sizing:border-box;outline:none}.cd-rp-btn:focus-visible{box-shadow:0 0 0 2px #2684ff73}.cd-rp-btn--secondary{border:1px solid #d3d4d6;background:#fff;color:#626368}.cd-rp-btn--secondary:hover{background:#fbfbfb}.cd-rp-btn--primary{border:none;background:#2684ff;color:#fff}.cd-rp-btn--primary:hover{background:#1a6fd9}.cd-rp-btn--primary:disabled{opacity:.55;cursor:not-allowed;background:#2684ff}.cd-rp-btn--primary:disabled:hover{background:#2684ff}@media(max-width:900px){.cd-rp-columns{grid-template-columns:1fr}}.cprof-stack{width:100%;min-width:0;display:flex;flex-direction:column;gap:24px;padding-bottom:32px}.cprof-back-btn{align-items:center;display:inline-flex;gap:8px;width:-moz-fit-content;width:fit-content;border:none;background:none;padding:0;color:#222224;font-family:Satoshi,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:normal;cursor:pointer}.cprof-back-btn:hover{opacity:.85}.cprof-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:24px;background-color:#6f9aff;border-radius:8px;padding:24px;border:1px solid transparent}.cprof-hero-left{display:flex;align-items:center;gap:24px;flex:1 1 280px;min-width:0}.cprof-avatar-wrap{position:relative;flex-shrink:0;width:100px;height:100px}.cprof-avatar{width:100%;height:100%;border-radius:50%;background:linear-gradient(0deg,#f1f8ff 0% 100%);border:4px solid rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;font-family:Satoshi,system-ui,sans-serif;font-size:28px;font-weight:700;color:#2684ff}.cprof-online-dot{position:absolute;left:76px;top:76px;width:20px;height:20px;border-radius:50%;background-color:#05c168;border:2.5px solid #fff;box-sizing:border-box}.cprof-hero-text{display:flex;flex-direction:column;gap:8px;min-width:0}.cprof-hero-name{margin:0;color:#fff;font-family:Satoshi,system-ui,sans-serif;font-size:26px;font-weight:700;line-height:1.2}.cprof-hero-role{margin:0;color:#fff;font-family:Satoshi,system-ui,sans-serif;font-size:18px;font-weight:500;line-height:1.2}.cprof-hero-right{display:flex;flex-direction:column;align-items:flex-start;gap:16px;justify-content:center}.cprof-status-pill{background-color:#fff;border-radius:20px;padding:4px 12px;color:#2684ff;font-family:Satoshi,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:normal}.cprof-hero-row{display:flex;align-items:center;gap:12px}.cprof-hero-icon{flex-shrink:0;width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.cprof-hero-contact{color:#fff;font-family:Satoshi,system-ui,sans-serif;font-size:16px;font-weight:500;line-height:normal;word-break:break-word}.cprof-tabs{display:flex;align-items:flex-start;border-bottom:1px solid #f0f1f1;background:transparent;width:100%}.cprof-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;padding:0 16px 4px;font-family:Satoshi,system-ui,sans-serif;font-size:14px;font-weight:500;color:#404145;border-bottom:2px solid transparent;margin-bottom:-1px;line-height:normal}.cprof-tab--active{color:#2684ff;border-bottom-color:#2684ff}.cprof-panels{display:flex;flex-direction:column;gap:24px;background:transparent;border-radius:0;padding:0;width:100%}.cprof-card{background-color:#fff;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:16px;width:100%;box-sizing:border-box;border:1px solid #f0f1f1}.cprof-card-head{display:flex;flex-direction:column;gap:16px}.cprof-card-head-row{display:flex;align-items:center;gap:24px;width:100%}.cprof-card-head-row--single .cprof-card-title{flex:1}.cprof-card-title{margin:0;flex:1;font-family:Satoshi,system-ui,sans-serif;font-size:16px;font-weight:700;color:#404145}.cprof-edit-btn{display:inline-flex;align-items:center;gap:8px;border:none;background:none;cursor:pointer;padding:0;font-family:Satoshi,system-ui,sans-serif;font-size:14px;font-weight:700;color:#2684ff}.cprof-edit-icon{width:16px;height:16px;flex-shrink:0}.cprof-edit-btn:hover{opacity:.85}.cprof-card-divider{height:1px;width:100%;background:#f0f1f1;margin-top:0}.cprof-field-rows{display:flex;flex-direction:column;gap:4px}.cprof-field-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;width:100%}.cprof-field-col{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:4px;padding:8px 0}.cprof-field-col--fixed{flex:0 0 308px;max-width:100%}.cprof-field-row--biz-second{align-items:flex-start}.cprof-field-label{color:#abadb1;font-family:Satoshi,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:normal}.cprof-field-value{color:#222224;font-family:Satoshi,system-ui,sans-serif;font-size:16px;font-weight:500;line-height:normal}.cprof-link{color:#2684ff;text-decoration:none;word-break:break-all}.cprof-link:hover{text-decoration:underline}.cprof-bank-shell{background-color:#fbfbfb;border-radius:8px;padding:12px;width:100%;box-sizing:border-box}.cprof-bank-inner{display:flex;flex-direction:column;gap:8px}.cprof-bank-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#222224}.cprof-bank-name-wrap{flex:1 1 auto;min-width:0}.cprof-bank-name{font-family:Satoshi,system-ui,sans-serif;font-size:16px;font-weight:500;color:#222224}.cprof-bank-badge{background-color:#2684ff1a;border-radius:20px;padding:4px 12px;color:#2684ff;font-family:Satoshi,system-ui,sans-serif;font-size:12px;font-weight:500;white-space:nowrap}.cprof-field-row--bank{margin-top:4px}.cprof-contract-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:100%}.cprof-contract-row{display:flex;flex-direction:column;align-items:stretch;gap:0;border:1px solid #f0f1f1;border-radius:8px;padding:16px;box-sizing:border-box;min-width:0}.cprof-contract-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;width:100%}.cprof-contract-top-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.cprof-signed-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:100px;background-color:#11835a0d;color:#11835a;font-family:Satoshi,system-ui,sans-serif;font-size:12px;font-weight:500;width:-moz-fit-content;width:fit-content}.cprof-signed-pill svg{color:#11835a}.cprof-contract-file-row{display:flex;align-items:flex-start;gap:8px}.cprof-contract-copy{flex:1;min-width:0}.cprof-contract-title{font-family:Satoshi,system-ui,sans-serif;font-size:16px;font-weight:500;color:#222224;margin-bottom:4px}.cprof-contract-desc{margin:0;color:#626368;font-family:Satoshi,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:normal}.cprof-contract-meta{margin:8px 0 0;color:#85878d;font-family:Satoshi,system-ui,sans-serif;font-size:12px;font-weight:500}.cprof-contract-menu-wrap{position:relative;flex-shrink:0}.cprof-contract-menu{border:none;background:none;padding:4px;cursor:pointer;color:#85878d;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cprof-contract-menu:hover{background:#f5f5f5}.cprof-contract-dropdown{position:absolute;top:calc(100% + 4px);right:0;min-width:120px;padding:4px 0;background:#fff;border:1px solid #f0f1f1;border-radius:8px;box-shadow:0 4px 16px #2222241f;z-index:20}.cprof-contract-dropdown-item{display:block;width:100%;padding:10px 16px;border:none;background:none;text-align:left;font-family:Satoshi,system-ui,sans-serif;font-size:14px;font-weight:500;color:#222224;cursor:pointer}.cprof-contract-dropdown-item:hover{background:#f5f7fa}.cprof-pdf-modal-backdrop{position:fixed;inset:0;z-index:10050;background:#22222473;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.cprof-pdf-modal{display:flex;flex-direction:column;width:min(960px,100%);height:min(85vh,900px);max-height:100%;background:#fff;border-radius:12px;box-shadow:0 16px 48px #22222433;overflow:hidden}.cprof-pdf-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #f0f1f1;flex-shrink:0}.cprof-pdf-modal-title{margin:0;font-family:Satoshi,system-ui,sans-serif;font-size:16px;font-weight:700;color:#222224;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cprof-pdf-modal-close{flex-shrink:0;padding:8px 16px;border:1px solid #f0f1f1;border-radius:8px;background:#fff;font-family:Satoshi,system-ui,sans-serif;font-size:14px;font-weight:600;color:#404145;cursor:pointer}.cprof-pdf-modal-close:hover{background:#f5f7fa}.cprof-pdf-frame{flex:1;width:100%;min-height:0;border:none;background:#f5f5f5}@media(max-width:768px){.cprof-stack{gap:16px}.cprof-back-btn{font-size:13px}.cprof-hero{gap:16px;padding:14px 12px}.cprof-hero-left{gap:12px}.cprof-avatar-wrap{width:84px;height:84px}.cprof-online-dot{width:16px;height:16px;left:64px;top:64px;border-width:2px}.cprof-hero-name{font-size:20px}.cprof-hero-role{font-size:16px}.cprof-hero-contact{font-size:14px}.cprof-tabs{flex-wrap:wrap;gap:8px;border-bottom:none}.cprof-tab{border:1px solid #e8eaee;border-radius:8px;margin-bottom:0;padding:6px 12px}.cprof-tab--active{border-color:#2684ff}.cprof-card{padding:14px 12px}.cprof-panels{gap:16px}.cprof-field-row--biz-second{flex-direction:column}.cprof-field-col--fixed{flex:1 1 auto}.cprof-contract-list{grid-template-columns:1fr}.cprof-pdf-modal-backdrop{padding:10px}.cprof-pdf-modal{width:100%;height:88vh;border-radius:10px}.cprof-pdf-modal-header{padding:12px}}@media(max-width:480px){.cprof-hero{padding:12px 10px}.cprof-hero-row{gap:8px}.cprof-status-pill{padding:3px 10px}.cprof-card-title{font-size:15px}.cprof-field-label{font-size:13px}.cprof-field-value{font-size:14px}}.cl-leaves-stack{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0}.cl-frame{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.cl-container{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:4px;flex:1}.cl-title-wrapper{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;gap:8px;width:100%}.cl-title{color:#222224;flex:1;font-family:Satoshi,Helvetica,sans-serif;font-size:23px;font-weight:700;line-height:normal;margin:0}.cl-description{align-self:stretch;color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:normal;margin:0}.cl-primary-btn{align-items:center;background-color:#2684ff;border:1px solid #2684ff;border-radius:8px;cursor:pointer;display:inline-flex;gap:4px;padding:8px 16px;transition:background-color .15s ease}.cl-primary-btn:hover{background-color:#1a6fd9}.cl-btn-inner{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;position:relative}.cl-btn-icon{width:16px;height:16px;flex-shrink:0}.cl-btn-label{color:#fff;font-family:Archivo,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:24px;white-space:nowrap}.cl-kpi-row{display:flex;gap:16px;width:100%}.cl-kpi-card{flex:1;background-color:#fff;border:1px solid #f0f1f1;border-radius:8px;display:flex;flex-direction:column;gap:10px;justify-content:center;overflow:hidden;padding:16px 20px}.cl-kpi-label{color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:normal}.cl-kpi-value{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:26px;font-weight:700;line-height:normal}.cl-kpi-sub{color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-weight:500;line-height:normal}.cl-requests-card{background-color:#fff;border:1px solid #f0f1f1;border-radius:8px;display:flex;flex-direction:column;gap:16px;overflow:visible;padding:24px;width:100%;box-sizing:border-box}.cl-requests-header{display:flex;align-items:center}.cl-requests-title{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:normal;margin:0}.cl-requests-divider{width:100%;height:1px;background:#f0f1f1}.cl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cl-search-wrap{display:flex;align-items:center;gap:8px;border:1px solid #f0f1f1;border-radius:8px;padding:0 12px;height:40px;flex:1;max-width:320px;transition:border-color .15s ease}.cl-search-wrap:focus-within{border-color:#2684ff}.cl-search-input{border:none;outline:none;background:transparent;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;color:#222224;width:100%;line-height:normal}.cl-search-input::-moz-placeholder{color:#85878d}.cl-search-input::placeholder{color:#85878d}.cl-filters{display:flex;align-items:center;gap:8px}.cl-filter-wrapper{position:relative}.cl-filter-btn{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid #f0f1f1;border-radius:8px;padding:0 16px;height:40px;cursor:pointer;transition:border-color .15s ease}.cl-filter-btn:hover{border-color:#d0d1d3}.cl-filter-icon{width:20px;height:20px;flex-shrink:0;filter:grayscale(100%) brightness(.45)}.cl-filter-text{color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:normal;white-space:nowrap}.cl-filter-dropdown{position:absolute;top:calc(100% + 4px);right:0;min-width:160px;background:#fff;border:1px solid #f0f1f1;border-radius:8px;box-shadow:0 4px 16px #00000014;list-style:none;margin:0;padding:4px 0;z-index:10}.cl-filter-option{color:#222224;cursor:pointer;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:normal;padding:10px 16px;transition:background-color .12s ease}.cl-filter-option:hover{background-color:#2684ff0f}.cl-filter-option.selected{color:#2684ff;font-weight:700;background-color:#2684ff14}.cl-table{width:100%}.cl-table-header{align-items:center;background-color:#fbfbfb;border-bottom:1px solid #f0f1f1;border-radius:8px 8px 0 0;display:flex;gap:8px;padding:16px 12px}.cl-th{color:#85878d;flex:1;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:normal;text-align:center}.cl-table-header .cl-th:first-child{flex:1.6}.cl-th--left{text-align:left}.cl-table-row{align-items:center;border-bottom:1px solid #f0f1f1;display:flex;gap:8px;padding:12px}.cl-table-row:last-child{border-bottom:none}.cl-td{color:#626368;flex:1;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:normal;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-table-row .cl-td:first-child{flex:1.6}.cl-td--date{color:#222224;text-align:left}.cl-td--text-left{text-align:left}.cl-td--status{display:flex;justify-content:center}.cl-td--actions{display:flex;justify-content:center;overflow:visible;position:relative}.cl-status-badge{background-color:#2684ff1a;border-radius:20px;color:#2684ff;display:inline-flex;align-items:center;justify-content:center;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-weight:500;line-height:normal;padding:4px 12px;white-space:nowrap}.cl-status-badge--approved{background-color:#22c55e1a;color:#22c55e}.cl-status-badge--pending{background-color:#f59e0b1a;color:#f59e0b}.cl-status-badge--rejected{background-color:#ef44441a;color:#ef4444}.cl-dots-btn{align-items:center;background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:background-color .15s ease;width:32px}.cl-dots-btn:hover{background-color:#0000000d}@media(max-width:1065px){.cl-frame{flex-direction:column;align-items:flex-start;gap:12px}.cl-container{align-self:auto;max-width:100%;flex:0 0 auto;width:100%}}@media(max-width:768px){.cl-title{font-size:18px}.cl-description{font-size:13px}.cl-primary-btn{width:100%;justify-content:center}.cl-kpi-row{flex-direction:column}.cl-toolbar{flex-direction:column;align-items:stretch}.cl-search-wrap{max-width:100%}.cl-filters{width:100%}.cl-filter-wrapper{flex:1}.cl-filter-btn{width:100%;justify-content:center}}.cl-leave-balance-banner{margin-top:10px;padding:10px 12px;border-radius:8px;background:#fef9c3;border:1px solid #fde047;color:#713f12;font-family:Satoshi,Helvetica,sans-serif;font-size:13px;font-weight:500;line-height:1.45}.pricing-modal-content::-webkit-scrollbar{width:4px}.pricing-modal-content::-webkit-scrollbar-track{background:transparent}.pricing-modal-content::-webkit-scrollbar-thumb{background:#d3d4d6;border-radius:2px}.pricing-modal-content::-webkit-scrollbar-thumb:hover{background:#abadb1}.pricing-modal-content{scrollbar-width:thin;scrollbar-color:#D3D4D6 transparent}.employer-home-sidebar{transition:transform .3s ease}.employer-home-root-container{overflow:visible!important;height:auto!important;min-height:100vh;position:relative!important}.employer-home-page-wrapper{display:flex;flex-direction:row;gap:20px;padding:12px 20px 100px;margin-left:264px;margin-top:96px;box-sizing:border-box}.employer-home-main-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px}.employer-home-help-section{width:300px;flex-shrink:0}.employer-home-main-card{width:100%;max-width:100%}.employee-contractor-row{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}.employee-contractor-row>div{flex:1;min-width:280px}@media(min-width:1600px){.employer-home-help-section{width:320px}}@media(min-width:1200px)and (max-width:1599px){.employer-home-help-section{width:300px}}@media(max-width:1199px){.employer-home-page-wrapper{flex-direction:column}.employer-home-help-section{width:100%}}@media(max-width:1065px){.employer-home-header{left:0!important;width:100%!important}.employer-home-page-wrapper{margin-left:0;padding:12px 16px 20px}}@media(max-width:768px){.employer-home-sidebar{position:fixed!important;transform:translate(-100%);z-index:100!important}.employer-home-sidebar.open{transform:translate(0)}.employer-home-header{left:0!important;width:100%!important;padding-left:16px!important;padding-right:16px!important;position:fixed!important;top:0!important;z-index:50!important}.employer-home-page-wrapper{margin-left:0;margin-top:96px;flex-direction:column;padding:16px 16px 120px;min-height:auto}.employer-home-help-section{width:100%}.employer-home-main-card{width:100%!important;max-width:100%!important}.user-name-text{display:none!important}.greeting-text{font-size:18px!important}.employee-contractor-row>div{flex:1 1 100%}}@media(max-width:480px){.employer-home-header{padding-left:12px!important;padding-right:12px!important}.employer-home-page-wrapper{padding:12px 12px 120px}.employer-home-main-card{padding:16px!important}.greeting-text{font-size:16px!important}}.pricing-section-container{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pricing-tag-wrapper{flex:0 0 auto}.pricing-content-wrapper{display:flex;align-items:center;flex:1;gap:10px;justify-content:space-between;flex-wrap:wrap}.pricing-price-wrapper{display:flex;align-items:center;gap:4px;flex-wrap:wrap}@media(max-width:1024px){.pricing-section-container{flex-direction:column;align-items:flex-start}.pricing-content-wrapper{width:100%;flex-direction:column;align-items:flex-start;gap:12px}}@media(max-width:768px){.pricing-section-container{padding:12px;gap:12px}.pricing-tag-wrapper{width:100%}.pricing-content-wrapper{width:100%;gap:8px}.pricing-price-wrapper{flex-direction:column;align-items:flex-start;gap:4px}}@media(max-width:480px){.pricing-section-container{padding:10px}}.lets-get-started-container{width:100%;max-width:100%;box-sizing:border-box}.lets-get-started-title{color:#222224;font-family:Satoshi,Helvetica;font-size:20px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;margin-top:-1px;position:relative;width:-moz-fit-content;width:fit-content}.lets-get-started-cards{display:flex;flex-direction:row;align-items:stretch;gap:16px;width:100%;flex-wrap:nowrap}.lets-get-started-cards>div,.lets-get-started-card{flex:1;min-width:0}.lets-get-started-card{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid #f0f1f1;border-radius:8px;box-sizing:border-box;padding:24px}.lets-get-started-card__icon{flex-shrink:0;align-items:center;background:#2684ff;border-radius:50%;display:inline-flex;justify-content:center;padding:12px;margin-bottom:16px}.lets-get-started-card__icon img{width:24px;height:24px;aspect-ratio:1;display:block}.lets-get-started-card__main{display:flex;flex-direction:column;gap:8px;flex-shrink:0;width:100%}.lets-get-started-card__title{margin:0;color:#000;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:1.35}.lets-get-started-card__desc{margin:0;padding:0;color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:1.45}.lets-get-started-card__cta{flex-shrink:0;width:100%;margin-top:16px;box-sizing:border-box;cursor:pointer;color:#2684ff;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;text-align:left}@media(min-width:1200px){.lets-get-started-cards{flex-wrap:nowrap}.lets-get-started-cards>div{flex:1;min-width:0}}@media(min-width:769px)and (max-width:1199px){.lets-get-started-cards{flex-wrap:wrap}.lets-get-started-cards>div{flex:1 1 calc(50% - 8px);min-width:280px;max-width:calc(50% - 8px)}.lets-get-started-cards>div:nth-child(3){flex:1 1 100%;max-width:100%}}@media(max-width:1024px){.lets-get-started-container{padding:16px!important}.lets-get-started-title{font-size:18px}.lets-get-started-cards{gap:12px}.lets-get-started-cards>div{min-width:240px}}@media(max-width:768px){.lets-get-started-container{padding:16px!important}.lets-get-started-title{font-size:18px}.lets-get-started-cards{flex-direction:column;gap:12px}.lets-get-started-cards>div{flex:1 1 100%;min-width:100%;width:100%}}@media(max-width:480px){.lets-get-started-container{padding:12px!important;gap:12px!important}.lets-get-started-title{font-size:16px}.lets-get-started-cards{gap:12px}.lets-get-started-cards>div,.lets-get-started-card{padding:16px!important;min-height:240px}}.chat-with-us-btn:hover{background:#2684ff!important;box-shadow:0 2px 4px #00000026}.chat-with-us-btn:hover .btn-text{color:#fff!important}.employer-dashboard-sidebar{transition:transform .3s ease}.employer-dashboard-root-container{overflow:visible!important;height:auto!important;min-height:100vh;position:relative!important}.employer-dashboard-page-wrapper{display:flex;flex-direction:row;gap:20px;padding:12px 20px 100px;margin-left:264px;margin-top:96px;box-sizing:border-box}.employer-dashboard-main-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px}.employer-dashboard-right-sidebar{width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:20px}.employer-dashboard-card{width:100%;max-width:100%}.employer-dashboard-summary-cards{display:flex;gap:16px;width:100%}.employer-dashboard-summary-cards>div{flex:1;min-width:0}@media(min-width:1600px){.employer-dashboard-right-sidebar{width:320px}}@media(min-width:1200px)and (max-width:1599px){.employer-dashboard-right-sidebar{width:300px}}@media(max-width:1199px){.employer-dashboard-page-wrapper{flex-direction:column}.employer-dashboard-right-sidebar{width:100%}}@media(max-width:1065px){.employer-dashboard-header{left:0!important;width:100%!important}.employer-dashboard-page-wrapper{margin-left:0;padding:12px 16px 20px}}@media(max-width:768px){.employer-dashboard-sidebar{position:fixed!important;transform:translate(-100%);z-index:100!important}.employer-dashboard-sidebar.open{transform:translate(0)}.employer-dashboard-header{left:0!important;width:100%!important;padding-left:16px!important;padding-right:16px!important;position:fixed!important;top:0!important;z-index:50!important}.employer-dashboard-page-wrapper{margin-left:0;margin-top:96px;flex-direction:column;padding:16px 16px 120px;min-height:auto}.employer-dashboard-right-sidebar{width:100%}.employer-dashboard-card{width:100%!important;max-width:100%!important}.user-name-text{display:none!important}.greeting-text{font-size:18px!important}.employer-dashboard-summary-cards{flex-direction:column}}@media(max-width:480px){.employer-dashboard-header{padding-left:12px!important;padding-right:12px!important}.employer-dashboard-page-wrapper{padding:12px 12px 120px}.employer-dashboard-card{padding:16px!important}.greeting-text{font-size:16px!important}}.edb-pending-request-row{align-items:center;border:1px solid #f0f1f1;border-radius:8px;display:flex;gap:12px;min-width:0;padding:12px;transition:background .2s ease}.edb-pending-request-employee{align-items:center;display:flex;flex:0 1 200px;gap:8px;min-width:0}.edb-pending-request-employee-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.edb-pending-request-name{color:#222224;font-family:Satoshi,sans-serif;font-size:14px;font-weight:700;line-height:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edb-pending-request-role{color:#85878d;font-family:Open Sans,sans-serif;font-size:13px;font-weight:300;line-height:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edb-pending-request-middle{display:flex;flex:1 1 0;flex-direction:column;gap:4px;min-width:0}.edb-pending-request-dates,.edb-pending-request-amount{color:#85878d;flex-shrink:0;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;line-height:normal}.edb-pending-request-note{color:#85878d;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;line-height:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edb-pending-request-actions{display:flex;flex-shrink:0;gap:8px}.edb-pending-request-actions button{align-items:center;display:flex;justify-content:center}.edb-hover-tip{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 6px -1px #00000014,0 12px 24px -4px #0000001f;color:#222224;font-family:Satoshi,sans-serif;font-size:13px;font-weight:500;line-height:1.5;padding:10px 14px;pointer-events:auto;text-align:left;animation:edb-hover-tip-in .12s ease-out}@keyframes edb-hover-tip-in{0%{opacity:0}to{opacity:1}}.edb-hover-tip__text{display:block;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.edb-hover-tip__arrow{position:absolute;bottom:-6px;left:50%;margin-left:-6px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #ffffff;filter:drop-shadow(0 1px 0 #e5e7eb)}.employer-onboarding-back-btn:hover,.employer-onboarding-back-btn:focus,.employer-onboarding-back-btn:focus-visible{background:transparent!important}html{overflow:hidden!important;height:100%!important}body{overflow-x:hidden!important;overflow-y:auto!important;height:100%!important;min-height:100vh!important}#root{overflow:visible!important;height:auto!important;min-height:100vh!important}body::-webkit-scrollbar{width:6px}body::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb{background:#d3d4d6;border-radius:3px}body::-webkit-scrollbar-thumb:hover{background:#abadb1}body{scrollbar-width:thin;scrollbar-color:#D3D4D6 transparent}.add-employee-btn:hover,.add-contractor-btn:hover,.chat-with-us-btn:hover{background:#2684ff!important;box-shadow:0 2px 4px #00000026}.add-employee-btn:hover .btn-text,.add-contractor-btn:hover .btn-text,.chat-with-us-btn:hover .btn-text{color:#fff!important}.employee-card:hover,.contractor-card:hover{outline:1px #2684FF solid!important}.user-name-text{display:inline-block;-webkit-user-select:text;-moz-user-select:text;user-select:text;padding:0;margin:0;line-height:16px;height:16px!important;vertical-align:baseline}@keyframes slideInUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.modal-enter{animation:fadeIn .3s ease-out}.toast-enter{animation:slideInUp .3s ease-out}.notification-bell:hover{transform:translateY(-2px);transition:transform .2s ease}.dropdown-arrow:hover{transform:none}.dropdown-menu-item:hover{background:#2684ff0d!important}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu{animation:dropdownFadeIn .2s ease-out}.hamburger-menu{display:none;flex-direction:column;justify-content:space-around;width:24px;height:20px;background:transparent;border:none;cursor:pointer;padding:0;z-index:20}.hamburger-menu span{width:24px;height:2px;background:#222224;border-radius:2px;transition:all .3s ease}.hamburger-menu.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger-menu.open span:nth-child(2){opacity:0}.hamburger-menu.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:8}.employer-onboarding-sidebar{transition:transform .3s ease}.employer-onboarding-root-container{overflow:visible!important;height:auto!important;min-height:100vh;position:relative!important}.employer-onboarding-page-wrapper{display:flex;flex-direction:row;gap:20px;padding:12px 20px 100px;margin-left:264px;margin-top:96px;box-sizing:border-box}.employer-onboarding-main-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px}.employer-onboarding-help-section{width:300px;flex-shrink:0}.employer-onboarding-main-card{width:100%;max-width:100%}@media(min-width:1600px){.employer-onboarding-help-section{width:320px}}@media(min-width:1200px)and (max-width:1599px){.employer-onboarding-help-section{width:300px}}@media(max-width:1199px){.employer-onboarding-page-wrapper{flex-direction:column}.employer-onboarding-help-section{width:100%}}@media(max-width:1065px){.employer-onboarding-header{left:0!important;width:100%!important}.employer-onboarding-page-wrapper{margin-left:0;padding:12px 16px 20px}}@media(max-width:768px){.hamburger-menu{display:flex}.employer-onboarding-sidebar{position:fixed!important;transform:translate(-100%);z-index:100!important}.employer-onboarding-sidebar.open{transform:translate(0)}.employer-onboarding-header{left:0!important;width:100%!important;padding-left:16px!important;padding-right:16px!important;position:fixed!important;top:0!important;z-index:50!important}.employer-onboarding-page-wrapper{margin-left:0;margin-top:96px;flex-direction:column;padding:16px 16px 120px;min-height:auto}.employer-onboarding-help-section{width:100%}.employer-onboarding-main-card{width:100%!important;max-width:100%!important}.user-name-text{display:none!important}.greeting-text{font-size:18px!important}}@media(max-width:480px){.employer-onboarding-header{padding-left:12px!important;padding-right:12px!important}.employer-onboarding-page-wrapper{padding:12px 12px 120px}.employer-onboarding-main-card{padding:16px!important}.greeting-text{font-size:16px!important}}.wce-overlay{position:fixed;inset:0;z-index:10050;background:#0e0f0c66;display:flex;justify-content:center;align-items:center;padding:24px 16px;animation:wce-fade-in .2s ease;box-sizing:border-box}@keyframes wce-fade-in{0%{opacity:0}to{opacity:1}}.wce-panel{width:min(600px,100%);max-height:min(90vh,calc(100vh - 48px));overflow:hidden;background:#fff;border-radius:16px;box-shadow:0 24px 48px #0e0f0c2e;animation:wce-pop-in .28s cubic-bezier(.16,1,.3,1)}.wce-panel-scroll{box-sizing:border-box;max-height:min(90vh,calc(100vh - 48px));overflow-x:hidden;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:24px;scrollbar-width:thin;scrollbar-color:rgba(38,132,255,.35) transparent}.wce-panel-scroll::-webkit-scrollbar{width:4px}.wce-panel-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.wce-panel-scroll::-webkit-scrollbar-track{background:transparent}.wce-panel-scroll::-webkit-scrollbar-thumb{background:#2684ff59;border-radius:4px}.wce-panel-scroll::-webkit-scrollbar-thumb:hover{background:#2684ff8c}@keyframes wce-pop-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.wce-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.wce-title{margin:0;font-family:Satoshi,Helvetica,sans-serif;font-size:18px;font-weight:700;color:#222224}.wce-close{flex-shrink:0;width:36px;height:36px;border:none;background:transparent;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.wce-close:hover{background:#0e0f0c0f}.wce-pay-field{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border:1px solid #dbe2ed;border-radius:10px;background:#fff;padding:10px 0;overflow:visible;position:relative;z-index:1}.wce-pay-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-left:16px}.wce-pay-label{font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-weight:500;color:#454745}.wce-pay-input{border:none;background:transparent;font-family:Satoshi,Helvetica,sans-serif;font-size:23px;font-weight:700;color:#0e0f0c;width:100%;padding:0;outline:none}.wce-currency-dd{position:relative;flex-shrink:0;padding-right:12px;align-self:stretch;display:flex;align-items:flex-end;padding-bottom:2px}.wce-currency-trigger{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;cursor:pointer;font-family:Satoshi,Helvetica,sans-serif;font-size:23px;font-weight:700;color:#0e0f0c;padding:4px 8px;border-radius:8px;transition:background .15s ease}.wce-currency-trigger:hover{background:#0e0f0c0a}.wce-currency-trigger--open{background:#2684ff14}.wce-currency-trigger-label{min-width:3.25ch;text-align:left}.wce-chevron{flex-shrink:0;pointer-events:none;transition:transform .2s ease}.wce-currency-trigger--open .wce-chevron{transform:rotate(180deg)}.wce-currency-list{position:absolute;right:0;top:calc(100% + 6px);min-width:148px;max-height:min(240px,40vh);overflow-y:auto;overflow-x:hidden;list-style:none;margin:0;padding:6px;background:#fff;border:1px solid #e8ecf2;border-radius:12px;box-shadow:0 8px 24px #0e0f0c1f;z-index:20;scrollbar-width:thin;scrollbar-color:rgba(38,132,255,.3) transparent;animation:wce-dd-in .18s ease}.wce-currency-list::-webkit-scrollbar{width:3px}.wce-currency-list::-webkit-scrollbar-button{display:none;width:0;height:0}.wce-currency-list::-webkit-scrollbar-thumb{background:#2684ff59;border-radius:3px}@keyframes wce-dd-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.wce-currency-option{display:block;width:100%;text-align:left;border:none;background:transparent;font-family:Satoshi,Helvetica,sans-serif;font-size:15px;font-weight:500;color:#404145;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .12s ease,color .12s ease}.wce-currency-option:hover{background:#2684ff14;color:#222224}.wce-currency-option--selected{background:#2684ff1f;color:#2684ff;font-weight:600}.wce-toggles{display:flex;flex-direction:column;gap:16px}.wce-toggle-row{display:flex;align-items:center;gap:12px;width:100%}.wce-switch{position:relative;width:44px;height:26px;flex-shrink:0;border-radius:13px;border:none;background:#d1d5db;cursor:pointer;padding:0;transition:background .2s ease}.wce-switch--on{background:#2684ff}.wce-switch-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000001f;transition:transform .2s ease}.wce-switch--on .wce-switch-knob{transform:translate(18px)}.wce-toggle-label{flex:1;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:400;color:#222224;line-height:1.35;cursor:pointer}.wce-info{flex-shrink:0}.wce-info--inline{margin-left:0}.wce-info--lg{width:24px;height:24px}.wce-info-trigger{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;cursor:help;border-radius:4px;color:inherit;vertical-align:middle}.wce-info-trigger:focus-visible{outline:2px solid #2684ff;outline-offset:2px}.wce-tooltip-pop{max-width:min(320px,calc(100vw - 24px));padding:10px 12px;background:#2a2c30;color:#f4f4f5;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:1.45;border-radius:8px;box-shadow:0 8px 24px #0e0f0c40;pointer-events:none;text-align:left}.wce-box{border:1px solid #f0f6ff;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:16px}.wce-box--summary{border-color:#f0f6ff}.wce-section-label{font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;color:#abadb1;margin:-4px 0 0}.wce-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.wce-row--bold{font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700;color:#222224}.wce-row-label{font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:500;color:#404145;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.wce-row-label--with-pill{gap:8px}.wce-row-val{font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:500;color:#222224;text-align:right;white-space:nowrap}.wce-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:8px;background:#2684ff1a;color:#2684ff;font-size:16px;font-weight:400;line-height:1.2}.wce-rule{height:1px;background:#dbe2ed;width:100%;border:none;margin:0}.wce-rule--dotted{background:none;border:none;border-top:1px dashed #abadb1;height:0}.wce-notice{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:8px;background:#2684ff08;margin-top:4px}.wce-notice-icon{flex-shrink:0;display:inline-flex;line-height:0;margin-top:1px}.wce-notice-text{margin:0;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:500;color:#404145;line-height:1.4}.wce-box--fx{background:#2684ff08;border-color:#f0f6ff}.wce-fx-top{display:flex;flex-direction:column;gap:16px}.wce-contractor-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.wce-contractor-label{font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700;color:#222224}.wce-contractor-amt{display:flex;align-items:center;gap:8px;justify-content:flex-end}.wce-inr-num,.wce-inr-code{font-family:Satoshi,Helvetica,sans-serif;font-size:23px;font-weight:700;color:#222224}.wce-foot{margin:0;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-weight:400;color:#6b6d71;line-height:1.35}.wce-foot-code{font-family:ui-monospace,monospace;font-size:11px}.wce-fx-muted{color:#6b6d71;font-weight:500}.wce-fx-error{color:#b91c1c;font-size:14px;font-weight:500;max-width:220px;text-align:right}.wce-row-val--fx{max-width:55%}@media(max-width:640px){.wce-overlay{padding:16px 12px}.wce-panel{max-height:min(90vh,calc(100vh - 32px));width:100%}}:root{--add-contractor-text1-m-font-family: "Satoshi", Helvetica, sans-serif;--add-contractor-text1-m-font-size: 16px;--add-contractor-text1-m-font-weight: 500;--add-contractor-text1-m-line-height: normal;--add-contractor-text1-bold-font-family: "Satoshi", Helvetica, sans-serif;--add-contractor-text1-bold-font-size: 16px;--add-contractor-text1-bold-font-weight: 700;--add-contractor-text2-m-font-family: "Satoshi", Helvetica, sans-serif;--add-contractor-text2-m-font-size: 14px;--add-contractor-text2-m-font-weight: 500;--add-contractor-text2-bold-font-family: "Satoshi", Helvetica, sans-serif;--add-contractor-text2-bold-font-size: 14px;--add-contractor-text2-bold-font-weight: 700;--add-contractor-h4-bold-font-family: "Satoshi", Helvetica, sans-serif;--add-contractor-h4-bold-font-size: 18px;--add-contractor-h4-bold-font-weight: 700}.add-contractor-layout{min-height:100vh;width:100%;background:#f1f8ff;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.add-contractor-layout.add-contractor-layout-gst-step .add-contractor-setup-step-gst{flex:1 1 0;min-height:0;display:flex;flex-direction:column;align-items:stretch}.add-contractor-layout.add-contractor-layout-gst-step .add-contractor-setup-step-gst .gst-tax-frame{flex:0 0 auto}.add-contractor-setup-scroll{flex:1;width:100%;min-width:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:stretch}.add-contractor-setup-scroll.add-contractor-setup-scroll-content-height{flex:0 1 auto}.add-contractor-page.add-contractor-setup-step{width:100%;max-width:932px;min-height:0;align-items:stretch;margin:0 auto;padding:28px 36px 40px;gap:24px;box-sizing:border-box}.add-contractor-setup-heading-wrap{align-items:flex-start;display:flex;flex-direction:column}.add-contractor-setup-heading{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:32px;font-weight:700;letter-spacing:0;line-height:normal;margin:0}.gst-tax-frame{align-items:flex-start;display:flex;flex-direction:column;gap:24px;width:100%}.gst-tax-heading-wrap{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:8px}.gst-tax-heading{align-self:stretch;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:32px;font-weight:700;letter-spacing:0;line-height:normal;margin:0}.gst-tax-content{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:16px}.gst-sso-form{align-items:flex-start;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:24px;padding:20px;width:100%}.gst-sso-form-frame{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:8px}.gst-sso-form-company-heading-wrap{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:8px}.gst-sso-form-company-heading{align-self:stretch;color:#222224;font-family:var(--add-contractor-h4-bold-font-family);font-size:var(--add-contractor-h4-bold-font-size);font-weight:var(--add-contractor-h4-bold-font-weight);letter-spacing:0;line-height:normal;margin:0}.gst-sso-form-divider{align-self:stretch;height:1px;background:#e5e7eb;width:100%}.gst-sso-form-questions{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:30px}.gst-sso-warning-banner{width:100%;box-sizing:border-box;background:#fff7d6;border:1px solid #f2de9a;border-radius:8px;color:#6b5a17;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:1.4;padding:10px 12px}.gst-sso-form-block{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:12px;justify-content:center}.gst-sso-form-question{align-self:stretch;color:#404145;font-family:var(--add-contractor-text1-m-font-family);font-size:var(--add-contractor-text1-m-font-size);font-weight:var(--add-contractor-text1-m-font-weight);letter-spacing:0;line-height:normal;margin:0}.gst-sso-form-options{align-items:flex-start;align-self:stretch;display:flex;gap:12px}.gst-sso-form-options-inline{flex-wrap:wrap}.gst-sso-form-option-card{align-items:center;border:1px solid #f0f1f1;border-radius:100px;display:flex;flex:1;flex-direction:column;gap:10px;overflow:hidden;padding:8px 20px;background:transparent;cursor:pointer;text-align:left;min-width:0}.gst-sso-form-option-card.gst-sso-form-option-selected{border-color:#2684ff}.gst-sso-form-option-inner{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;width:100%}.gst-sso-form-option-title{align-self:stretch;color:#222224;font-family:var(--add-contractor-text1-m-font-family);font-size:var(--add-contractor-text1-m-font-size);font-weight:var(--add-contractor-text1-m-font-weight);letter-spacing:0;line-height:normal}.gst-sso-form-option-desc{align-self:stretch;color:#85878d;font-family:var(--add-contractor-text2-m-font-family);font-size:var(--add-contractor-text2-m-font-size);font-weight:var(--add-contractor-text2-m-font-weight);letter-spacing:0;line-height:normal;margin:0}.gst-sso-form-option-pill{align-items:center;border:1px solid #f0f1f1;border-radius:100px;display:inline-flex;flex-direction:column;gap:10px;justify-content:center;overflow:hidden;padding:4px 14px;background:transparent;cursor:pointer}.gst-sso-form-option-pill.gst-sso-form-option-selected{border-color:#2684ff}.gst-sso-form-option-pill-inner{align-items:center;display:flex;height:29px;color:#222224;font-family:var(--add-contractor-text1-m-font-family);font-size:var(--add-contractor-text1-m-font-size);font-weight:var(--add-contractor-text1-m-font-weight);letter-spacing:0;line-height:normal}.add-contractor-card-section{display:flex;flex-direction:column;gap:24px}.add-contractor-details-card{align-items:flex-start;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:24px;padding:20px;width:100%;box-sizing:border-box}.contract-card{align-items:flex-start;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:24px;padding:20px;position:relative;width:100%}.contract-card-header{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:8px}.contract-card-title{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:18px;font-weight:700;margin:0}.contract-card-divider{align-self:stretch;height:1px;background:#e5e7eb;width:100%}.contract-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:8px}.contract-section-label{color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:500}.contract-type-toggle{align-items:flex-start;display:inline-flex;gap:12px}.contract-type-pill{border-radius:100px;padding:4px 14px;border:1px solid #F0F1F1;background:#fff;display:inline-flex;align-items:center;cursor:pointer}.contract-type-pill span{font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:500;color:#626368}.contract-type-pill-active{border-color:#2684ff}.contract-type-pill-active span{color:#2684ff;font-weight:700}.contract-three-column{display:flex;gap:24px;width:100%;flex-wrap:wrap}.contract-field{flex:1;min-width:0}.contract-three-column .contract-input-shell{min-height:40px;padding:8px 12px;gap:4px;border-radius:6px}.contract-three-column .contract-field-label{font-size:12px;margin-bottom:0}.contract-three-column .contract-select-value,.contract-three-column .contract-select-placeholder,.contract-three-column .contract-input-field{font-size:14px}.contract-three-column .contract-icon-chevron svg{width:18px;height:18px}.contract-input-shell{align-items:flex-start;background-color:#fff;border:1px solid #d3d4d6;border-radius:8px;display:flex;flex-direction:column;gap:10px;min-height:47px;height:auto;overflow:visible;padding:11px 14px;box-sizing:border-box;position:relative;align-self:stretch;width:100%}.contract-input-shell-large{min-height:64px}.contract-input-row{align-items:center;align-self:stretch;display:flex;justify-content:space-between}.contract-placeholder{color:#abadb1;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:500}.contract-icon-chevron{display:flex;align-items:center;justify-content:center}.contract-single-select{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:4px}.contract-info-banner{align-items:center;background-color:#2684ff08;border-radius:8px;display:flex;padding:16px}.contract-info-banner-light{background-color:#2684ff08}.contract-info-row{display:flex;align-items:flex-start;gap:8px;width:100%}.contract-info-icon{flex-shrink:0}.contract-info-text{color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:500}.contract-info-text-small{color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500}.contract-help-text{color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;margin:4px 0 0}.contract-simple-fields{display:flex;flex-direction:column;gap:12px;align-self:stretch;width:100%}.contract-simple-field-input{align-items:flex-start;background-color:#fff;border:1px solid #d3d4d6;border-radius:8px;display:flex;flex-direction:column;gap:2px;min-height:47px;height:auto;padding:11px 14px;box-sizing:border-box;align-self:stretch;width:100%}.contract-field-label{color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:13px;font-weight:500;margin-bottom:2px}.contract-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;cursor:pointer;padding:0}.contract-select-placeholder{color:#abadb1;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:500}.contract-select-value{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:500}.contract-select-menu{position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:4px 0;z-index:20;width:100%;max-height:220px;overflow-y:auto}.contract-select-option{width:100%;padding:8px 12px;background:transparent;border:none;text-align:left;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:500;color:#222224;cursor:pointer}.contract-select-option:hover{background:#f1f8ff}.contract-select{width:100%;border:none;outline:none;background:transparent;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:500;color:#222224}.contract-select option:first-child{color:#abadb1}.contract-input-field{width:100%;border:none;outline:none;background:transparent;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:500;color:#222224}.contract-textarea{width:100%;border:none;outline:none;resize:none;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;color:#222224}.contract-simple-input{width:100%;border:none;outline:none;background:transparent;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:500;color:#222224}.contract-field-error{color:#dc2626;font-family:Satoshi,Helvetica,sans-serif;font-size:13px;font-weight:500;margin:4px 0 0}.contract-input-shell:focus-within,.contract-simple-field-input:focus-within{border-color:#2684ff}.add-contractor-card-heading{color:#222224;font-family:var(--add-contractor-h4-bold-font-family);font-size:var(--add-contractor-h4-bold-font-size);font-weight:var(--add-contractor-h4-bold-font-weight);letter-spacing:0;line-height:normal;margin:0}.add-contractor-divider{align-self:stretch;height:1px;background:#e5e7eb;width:100%}.add-contractor-fields{align-items:flex-start;display:flex;flex-direction:column;gap:16px;width:100%}.add-contractor-field-row{width:100%;display:flex;flex-direction:column;gap:4px}.add-contractor-input-wrap{align-items:stretch;align-self:stretch;background-color:#fff;border:1px solid #d3d4d6;border-radius:8px;display:flex;flex-direction:column;gap:2px;min-height:0;padding:12px 14px;box-sizing:border-box;position:relative;width:100%}.add-contractor-input-wrap.add-contractor-select-wrap,.add-contractor-input-wrap.add-contractor-date-wrap{justify-content:space-between}.add-contractor-input{flex:1;min-width:0;border:none;background:none;outline:none;color:#222224;font-family:var(--add-contractor-text1-m-font-family);font-size:var(--add-contractor-text1-m-font-size);font-weight:var(--add-contractor-text1-m-font-weight);line-height:var(--add-contractor-text1-m-line-height)}.add-contractor-input::-moz-placeholder,.add-contractor-textarea::-moz-placeholder{color:#abadb1}.add-contractor-input::placeholder,.add-contractor-textarea::placeholder{color:#abadb1}.add-contractor-input-icon{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#85878d}.add-contractor-input-icon svg{width:100%;height:100%}.add-contractor-field-label{color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:13px;font-weight:500;margin-bottom:2px}.add-contractor-input-wrap:focus-within{border-color:#2684ff}.add-contractor-field-row.add-contractor-date-row{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;width:100%}.add-contractor-field-row.add-contractor-date-row .add-contractor-input-wrap{min-width:0;width:100%;max-width:none;background:transparent;border:none;padding:0;height:auto}.add-contractor-date-trigger{width:100%;min-height:47px;border:1px solid #d3d4d6;border-radius:8px;padding:8px 44px 8px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;cursor:pointer;background:#fff;box-sizing:border-box;position:relative}.add-contractor-date-trigger .add-contractor-date-placeholder{color:#85878d;font-family:var(--add-contractor-text1-m-font-family);font-size:var(--add-contractor-text1-m-font-size);font-weight:var(--add-contractor-text1-m-font-weight)}.add-contractor-date-trigger .add-contractor-date-value{color:#222224;font-family:var(--add-contractor-text1-m-font-family);font-size:var(--add-contractor-text1-m-font-size);font-weight:var(--add-contractor-text1-m-font-weight)}.add-contractor-date-trigger .add-contractor-input-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center;justify-content:center;color:#85878d}.add-contractor-calendar{position:absolute;top:100%;left:0;margin-top:8px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;z-index:1000;width:280px;padding:16px;display:flex;flex-direction:column;gap:12px}.add-contractor-calendar-header{display:flex;align-items:center;justify-content:space-between}.add-contractor-calendar-nav{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;border-radius:6px;padding:0;transition:background .2s ease}.add-contractor-calendar-nav:hover{background:#fbfbfb}.add-contractor-calendar-month-year{display:flex;align-items:center;gap:8px}.add-contractor-calendar-select{border:none;outline:none;background:transparent;color:#222224;font-size:13px;font-family:Satoshi,sans-serif;font-weight:700;cursor:pointer}.add-contractor-calendar-days-header{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.add-contractor-calendar-day-name{text-align:center;color:#85878d;font-size:11px;font-family:Satoshi,sans-serif;font-weight:500;padding:6px 0}.add-contractor-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.add-contractor-calendar-empty{aspect-ratio:1;padding:4px}.add-contractor-calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#222224;border-radius:6px;cursor:pointer;font-family:Satoshi,sans-serif;font-size:12px;font-weight:500;padding:2px;transition:all .2s ease}.add-contractor-calendar-day:hover{background:#f9fafb}.add-contractor-calendar-day.today{background:#f0f7ff}.add-contractor-calendar-day.today:hover{background:#f9fafb}.add-contractor-calendar-day.selected{background:#2684ff;color:#fff;font-weight:700}.add-contractor-calendar-day.selected:hover{background:#2684ff}.add-contractor-field-error{color:#dc2626;font-family:Satoshi,Helvetica,sans-serif;font-size:13px;font-weight:500;margin:4px 0 0}.add-contractor-input-error{border-color:#dc2626}.add-contractor-phone-wrap{gap:8px}.add-contractor-phone-prefix{flex-shrink:0;color:#626368;font-family:var(--add-contractor-text1-m-font-family);font-size:var(--add-contractor-text1-m-font-size);font-weight:var(--add-contractor-text1-m-font-weight);margin-right:4px}.add-contractor-phone-input{flex:1}.add-contractor-phone-row{display:flex;align-items:center;gap:8px;width:100%}.add-contractor-input-wrap.add-contractor-select-wrap{flex-direction:column;align-items:flex-start}.add-contractor-select-row{display:flex;align-items:center;width:100%}.add-contractor-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;cursor:pointer;padding:0}.add-contractor-select-placeholder{color:#abadb1;font-family:var(--add-contractor-text1-m-font-family);font-size:var(--add-contractor-text1-m-font-size);font-weight:var(--add-contractor-text1-m-font-weight)}.add-contractor-select-value{color:#222224;font-family:var(--add-contractor-text1-m-font-family);font-size:var(--add-contractor-text1-m-font-size);font-weight:var(--add-contractor-text1-m-font-weight)}.add-contractor-select-menu{position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:4px 0;z-index:20;width:100%}.add-contractor-select-option{width:100%;padding:8px 12px;background:transparent;border:none;text-align:left;font-family:var(--add-contractor-text1-m-font-family);font-size:var(--add-contractor-text1-m-font-size);font-weight:var(--add-contractor-text1-m-font-weight);color:#222224;cursor:pointer}.add-contractor-select-option:hover{background:#f1f8ff}.add-contractor-textarea-wrap{align-self:stretch;background-color:#fff;border:1px solid #d3d4d6;border-radius:8px;min-height:135px;padding:11px 14px;box-sizing:border-box;width:100%}.add-contractor-textarea{width:100%;min-height:113px;border:none;background:none;outline:none;resize:none;color:#222224;font-family:var(--add-contractor-text1-m-font-family);font-size:var(--add-contractor-text1-m-font-size);font-weight:var(--add-contractor-text1-m-font-weight);line-height:1.4}.add-contractor-scope-card .add-contractor-fields{gap:16px}.add-contractor-page{min-height:100vh;background:#f1f8ff;display:flex;flex-direction:column;align-items:center;gap:40px;padding:28px 36px 40px;box-sizing:border-box}.add-contractor-page .add-contractor-header-wrap{align-self:stretch;display:flex;flex-direction:column;gap:20px;justify-content:center;max-width:932px;width:100%;margin:0 auto}.add-contractor-page .add-contractor-header-block{display:flex;flex-direction:column;gap:8px;align-self:stretch}.add-contractor-page .add-contractor-back-row{display:flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;cursor:pointer;background:none;border:none;padding:0;color:#222224;font-family:var(--add-contractor-text2-m-font-family);font-size:var(--add-contractor-text2-m-font-size);font-weight:var(--add-contractor-text2-m-font-weight);line-height:var(--add-contractor-text2-m-line-height, normal)}.add-contractor-page .add-contractor-back-row:hover{opacity:.85}.add-contractor-page .add-contractor-back-icon{width:16px;height:16px;flex-shrink:0}.add-contractor-page .add-contractor-title{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:32px;font-weight:700;letter-spacing:0;line-height:normal;margin:0}.add-contractor-page .add-contractor-subtitle{color:#626368;font-family:var(--add-contractor-text1-m-font-family);font-size:var(--add-contractor-text1-m-font-size);font-weight:var(--add-contractor-text1-m-font-weight);letter-spacing:0;line-height:var(--add-contractor-text1-m-line-height);margin:0}.add-contractor-page .add-contractor-sso-wrap{align-self:stretch;max-width:932px;width:100%;margin:0 auto}.add-contractor-page .add-contractor-sso-form{align-items:center;background-color:#fff;border:1px solid transparent;border-radius:8px;display:flex;gap:24px;padding:20px;position:relative;flex-wrap:wrap}.add-contractor-page .add-contractor-sso-inner{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.add-contractor-page .add-contractor-sso-title{align-self:stretch;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:18px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;margin:0}.add-contractor-page .add-contractor-sso-desc{align-self:stretch;color:#626368;font-family:var(--add-contractor-text1-m-font-family);font-size:var(--add-contractor-text1-m-font-size);font-weight:var(--add-contractor-text1-m-font-weight);letter-spacing:0;line-height:var(--add-contractor-text1-m-line-height, normal);margin:0}.add-contractor-page .add-contractor-learn-more{all:unset;align-items:center;border-radius:8px;box-sizing:border-box;display:inline-flex;gap:4px;height:40px;justify-content:center;padding:8px 0;cursor:pointer;color:#2684ff;font-family:var(--add-contractor-text2-bold-font-family);font-size:var(--add-contractor-text2-bold-font-size);font-weight:var(--add-contractor-text2-bold-font-weight);letter-spacing:0;line-height:normal}.add-contractor-page .add-contractor-learn-more:hover{text-decoration:underline}.add-contractor-page .add-contractor-continue-managed{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;height:38px;padding:0 16px;background-color:#2684ff;border:none;border-radius:8px;cursor:pointer;color:#fff;font-family:var(--add-contractor-text2-bold-font-family);font-size:var(--add-contractor-text2-bold-font-size);font-weight:var(--add-contractor-text2-bold-font-weight);letter-spacing:0;line-height:normal}.add-contractor-page .add-contractor-continue-managed:hover{background-color:#1a6dd9}.add-contractor-page .add-contractor-continue-managed .add-contractor-arrow-right{width:14px;height:14px;flex-shrink:0}.add-contractor-page .add-contractor-self-managed-wrap{align-self:stretch;max-width:932px;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.add-contractor-page .add-contractor-self-managed-frame{align-items:center;display:flex;gap:8px;position:relative}.add-contractor-page .add-contractor-self-managed-title{color:#222224;font-family:var(--add-contractor-text1-bold-font-family);font-size:var(--add-contractor-text1-bold-font-size);font-style:normal;font-weight:var(--add-contractor-text1-bold-font-weight);letter-spacing:0;line-height:normal;width:-moz-fit-content;width:fit-content}.add-contractor-page .add-contractor-self-managed-icon{aspect-ratio:1;height:18px;width:18px;position:relative;flex-shrink:0}.add-contractor-page .add-contractor-self-managed-icon svg{width:100%;height:100%;display:block}.add-contractor-page .add-contractor-continue-self-managed{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;cursor:pointer;color:#2684ff;font-family:var(--add-contractor-text2-bold-font-family);font-size:var(--add-contractor-text2-bold-font-size);font-weight:var(--add-contractor-text2-bold-font-weight);letter-spacing:0;line-height:normal}.add-contractor-page .add-contractor-continue-self-managed:hover{text-decoration:underline}.add-contractor-page .add-contractor-continue-self-managed .add-contractor-continue-self-managed-text{position:relative}.add-contractor-page .add-contractor-continue-self-managed .add-contractor-arrow-right{width:14px;height:14px;flex-shrink:0}.self-managed-intro-card{align-items:flex-start;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:24px;padding:20px;width:100%;max-width:932px;margin:0 auto;align-self:stretch}.self-managed-intro-title{align-self:stretch;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:23px;font-weight:700;letter-spacing:0;line-height:normal;margin:0}.self-managed-intro-block{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:20px}.self-managed-intro-desc{align-self:stretch;color:#626368;font-family:var(--add-contractor-text2-m-font-family);font-size:var(--add-contractor-text2-m-font-size);font-weight:var(--add-contractor-text2-m-font-weight);letter-spacing:0;line-height:normal;margin:0}.self-managed-intro-list{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:20px}.self-managed-intro-item{align-items:center;align-self:stretch;display:flex;gap:16px}.self-managed-intro-check{flex-shrink:0;width:8px;height:8px;display:inline-flex;align-items:center;justify-content:center}.self-managed-intro-check svg{display:block}.self-managed-intro-p{flex:1;color:#404145;font-family:var(--add-contractor-text2-m-font-family);font-size:var(--add-contractor-text2-m-font-size);font-weight:var(--add-contractor-text2-m-font-weight);letter-spacing:0;line-height:normal;margin:0}.self-managed-intro-checkbox-wrap{align-items:flex-start;align-self:stretch;display:flex;gap:12px;cursor:pointer;padding:16px 0 0}.self-managed-intro-checkbox-input{position:absolute;opacity:0;width:0;height:0}.self-managed-intro-checkbox-box{flex-shrink:0;width:20px;height:20px;border:2px solid #85878d;border-radius:4px;background:#fff;margin-top:2px;transition:border-color .2s,background .2s}.self-managed-intro-checkbox-wrap:has(.self-managed-intro-checkbox-input:checked) .self-managed-intro-checkbox-box{background-color:#222224;border-color:#222224;background-image:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5L4 8L11 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:12px 10px;background-position:center;background-repeat:no-repeat}.self-managed-intro-checkbox-label{flex:1;color:#222224;font-family:var(--add-contractor-text2-m-font-family);font-size:var(--add-contractor-text2-m-font-size);font-weight:var(--add-contractor-text2-m-font-weight);letter-spacing:0;line-height:normal}.self-managed-intro-actions{align-items:center;display:flex;justify-content:space-between;width:100%;max-width:932px;margin:0 auto;align-self:stretch;flex-wrap:wrap;gap:16px}.self-managed-intro-switch{background:none;border:none;padding:8px 0;cursor:pointer;color:#2684ff;font-family:var(--add-contractor-text2-bold-font-family);font-size:var(--add-contractor-text2-bold-font-size);font-weight:var(--add-contractor-text2-bold-font-weight);letter-spacing:0;line-height:normal}.self-managed-intro-switch:hover{text-decoration:underline}.self-managed-intro-proceed{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 16px;border-radius:8px;border:none;cursor:pointer;font-family:var(--add-contractor-text2-bold-font-family);font-size:var(--add-contractor-text2-bold-font-size);font-weight:var(--add-contractor-text2-bold-font-weight);color:#fff;background-color:#5ba3ff;min-width:120px}.self-managed-intro-proceed:hover:not(:disabled){background-color:#2684ff}.self-managed-intro-proceed:disabled{background-color:#b3d4ff;cursor:not-allowed;color:#fff}.subscribe-header-wrap{display:flex;flex-direction:column;gap:8px;align-self:stretch}.subscribe-heading{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:32px;font-weight:700;letter-spacing:0;line-height:normal;margin:0}.subscribe-subheading{color:#626368;font-family:var(--add-contractor-text1-m-font-family);font-size:var(--add-contractor-text1-m-font-size);font-weight:var(--add-contractor-text1-m-font-weight);line-height:normal;margin:0}.subscribe-card{background-color:#fff;border:1px solid #f0f1f1;border-radius:8px;display:flex;flex-direction:column;gap:24px;padding:20px;align-self:stretch;width:100%;max-width:932px;margin:0 auto;box-sizing:border-box}.subscribe-card-sow{padding:16px}.subscribe-sow-text{color:#404145;font-family:var(--add-contractor-text1-m-font-family);font-size:16px;font-weight:500;line-height:normal;margin:0}.subscribe-checkbox-bordered{border:1px solid #f0f1f1;border-radius:8px;padding:16px}.subscribe-checkbox-wrap{display:flex;align-items:center;gap:10px;cursor:pointer}.subscribe-checkbox-input{position:absolute;opacity:0;width:0;height:0}.subscribe-checkbox-box{flex-shrink:0;width:22px;height:22px;border:1px solid #85878d;border-radius:5px;background:#fff;transition:border-color .2s,background .2s}.subscribe-checkbox-wrap:has(.subscribe-checkbox-input:checked) .subscribe-checkbox-box{background-color:#222224;border-color:#222224;background-image:url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.5L5 9.5L13 1.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:14px 11px;background-position:center;background-repeat:no-repeat}.subscribe-checkbox-label{color:#222224;font-family:var(--add-contractor-text2-m-font-family);font-size:var(--add-contractor-text2-m-font-size);font-weight:var(--add-contractor-text2-m-font-weight);line-height:normal}.subscribe-checkbox-underline{text-decoration:underline}.subscribe-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.subscribe-schedule{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:7px 16px;border:1px solid #2684ff;border-radius:8px;background:transparent;color:#2684ff;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;cursor:pointer}.subscribe-schedule:hover{background:#2684ff0d}.subscribe-submit{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:7px 16px;border-radius:8px;border:none;background-color:#2684ff;color:#fff;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;cursor:pointer}.subscribe-submit:hover:not(:disabled){background-color:#1a6dd9}.subscribe-submit:disabled{background-color:#b3d4ff;cursor:not-allowed}.subscribe-plan-title{color:#222224;font-family:var(--add-contractor-h4-bold-font-family);font-size:var(--add-contractor-h4-bold-font-size);font-weight:var(--add-contractor-h4-bold-font-weight);line-height:normal}.subscribe-divider{height:1px;background:#e5e7eb;width:100%}.subscribe-plan-block{background-color:#f7faff;border:1px solid #f0f1f1;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:10px}.subscribe-plan-name{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:normal}.subscribe-plan-rate-row{display:flex;align-items:center;gap:10px}.subscribe-plan-rate{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:26px;font-weight:700;line-height:normal}.subscribe-plan-rate-desc{color:#404145;font-family:var(--add-contractor-text2-m-font-family);font-size:var(--add-contractor-text2-m-font-size);font-weight:var(--add-contractor-text2-m-font-weight);line-height:normal}.subscribe-included{display:flex;flex-direction:column;gap:20px}.subscribe-included-title{color:#abadb1;font-family:var(--add-contractor-text2-bold-font-family);font-size:var(--add-contractor-text2-bold-font-size);font-weight:var(--add-contractor-text2-bold-font-weight);line-height:normal}.subscribe-included-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.subscribe-included-item{display:flex;align-items:flex-start;gap:12px;color:#404145;font-family:var(--add-contractor-text2-m-font-family);font-size:var(--add-contractor-text2-m-font-size);font-weight:var(--add-contractor-text2-m-font-weight);line-height:normal}.subscribe-icon-check{flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.subscribe-icon-check svg{display:block}.subscribe-not-included{display:flex;flex-direction:column;gap:20px}.subscribe-excluded-item{display:flex;align-items:flex-start;gap:12px;color:#404145;font-family:var(--add-contractor-text2-m-font-family);font-size:var(--add-contractor-text2-m-font-size);font-weight:var(--add-contractor-text2-m-font-weight);line-height:normal}.subscribe-icon-close{flex-shrink:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.subscribe-icon-close svg{display:block}.subscribe-when-pay{background-color:#f7faff;border:1px solid #f0f1f1;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:10px}.subscribe-when-pay-head{display:flex;align-items:center;gap:12px;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:normal}.subscribe-icon-dollar{flex-shrink:0;width:20px;height:14px;display:block;-o-object-fit:contain;object-fit:contain}.subscribe-when-pay-text{color:#404145;font-family:var(--add-contractor-text2-m-font-family);font-size:var(--add-contractor-text2-m-font-size);font-weight:var(--add-contractor-text2-m-font-weight);line-height:normal;margin:0}.subscribe-plan-links{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.subscribe-link{background:none;border:none;padding:0;cursor:pointer;color:#2684ff;font-family:var(--add-contractor-text2-bold-font-family);font-size:var(--add-contractor-text2-bold-font-size);font-weight:var(--add-contractor-text2-bold-font-weight);line-height:normal}.subscribe-link:hover{text-decoration:underline}.subscribe-link-chat,.subscribe-link-chat:hover{color:#222224}.subscribe-card-accordion{padding:16px;gap:10px}.subscribe-accordion-head{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;background:none;border:none;padding:0;cursor:pointer;text-align:left}.subscribe-accordion-icon{flex-shrink:0;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#222224}.subscribe-accordion-icon svg{display:block}.subscribe-accordion-title{flex:1;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:normal}.subscribe-accordion-chevron{flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#626368;transition:transform .2s}.subscribe-accordion-chevron.open{transform:rotate(180deg)}.subscribe-accordion-chevron svg{display:block}.subscribe-accordion-body{display:flex;flex-direction:column;gap:16px}.subscribe-step-row{display:flex;align-items:center;gap:40px}.subscribe-step-label{width:146px;flex-shrink:0;color:#404145;font-family:var(--add-contractor-text2-bold-font-family);font-size:var(--add-contractor-text2-bold-font-size);font-weight:var(--add-contractor-text2-bold-font-weight);line-height:normal}.subscribe-step-desc{flex:1;color:#626368;font-family:var(--add-contractor-text2-m-font-family);font-size:var(--add-contractor-text2-m-font-size);font-weight:var(--add-contractor-text2-m-font-weight);line-height:normal}.subscribe-accordion-body-text{color:#404145;font-family:var(--add-contractor-text2-m-font-family);font-size:var(--add-contractor-text2-m-font-size);font-weight:var(--add-contractor-text2-m-font-weight);line-height:normal;margin:0}@media(max-width:768px){.add-contractor-page{padding:20px 16px 32px;gap:28px}.add-contractor-page .add-contractor-title{font-size:26px}.add-contractor-page .add-contractor-subtitle{font-size:14px}.add-contractor-page .add-contractor-sso-form{flex-direction:column;align-items:stretch}.add-contractor-page .add-contractor-continue-managed{width:100%}.add-contractor-page .add-contractor-self-managed-wrap{flex-direction:column;align-items:stretch}.add-contractor-page .add-contractor-continue-self-managed{justify-content:center}.add-contractor-page.add-contractor-setup-step{padding:20px 16px 32px}.add-contractor-setup-heading{font-size:26px}.subscribe-included-grid{grid-template-columns:1fr}.subscribe-step-row{flex-direction:column;align-items:flex-start;gap:4px}.subscribe-step-label{width:100%}}.compliance-page-container{width:100%;height:100vh;background:#f1f8ff;position:relative;overflow-y:auto}.compliance-page-main-content{margin-left:264px;padding:116px 40px 20px 20px;min-height:calc(100vh - 96px)}@media(max-width:1065px){.compliance-page-main-content{margin-left:0;padding-left:24px;padding-right:24px}}.compliance-content-wrapper{display:flex;flex-direction:column;gap:24px;width:100%}.compliance-header-section{display:flex;flex-direction:column;gap:4px}.compliance-title{color:#222224;font-family:Satoshi,sans-serif;font-size:23px;font-weight:700;line-height:normal;margin:0}.compliance-subtitle{color:#626368;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;line-height:normal;margin:0}.policy-documents-section{background-color:#fff;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:20px}.policy-documents-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.policy-documents-title{color:#222224;font-family:Satoshi,sans-serif;font-size:18px;font-weight:700;line-height:normal;margin:0}.upload-button{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:#2684ff;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;background:none;border:none;padding:0}.upload-button:hover{opacity:.8}.upload-icon{width:18px;height:18px}.documents-list{display:flex;flex-direction:column;gap:16px}.document-item{border:1px solid #F0F1F1;border-radius:8px;padding:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.document-content{display:flex;flex:1;flex-direction:column;gap:8px;cursor:pointer;transition:opacity .2s ease}.document-content:hover{opacity:.8}.document-header{display:flex;align-items:center;gap:8px}.document-icon{width:18px;height:18px;flex-shrink:0}.document-name{color:#222224;font-family:Satoshi,sans-serif;font-size:16px;font-weight:500;line-height:normal;margin:0}.document-date{color:#85878d;font-family:Satoshi,sans-serif;font-size:12px;font-weight:500;line-height:normal;margin:0}.document-actions{position:relative;flex-shrink:0}.actions-button{width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:none;border:none;padding:0;transform:rotate(-180deg)}.actions-button:hover{opacity:.7}.actions-dropdown{position:absolute;top:28px;right:0;background:#fff;border:1px solid #F0F1F1;border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:160px;z-index:100;padding:8px 0}.actions-dropdown-item{padding:8px 16px;cursor:pointer;color:#222224;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px}.actions-dropdown-item:hover{background:#f9fafb}.actions-dropdown-item.delete{color:#dc2626}.actions-dropdown-item.delete:hover{background:#fef2f2}.actions-dropdown-icon{width:16px;height:16px;flex-shrink:0}.hidden-file-input{display:none}.documents-loading-state,.documents-empty-state{padding:40px;text-align:center;color:#626368;font-family:Satoshi,sans-serif;font-size:14px}.upload-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.upload-modal{background-color:#fff;border-radius:8px;width:100%;max-width:520px;display:flex;flex-direction:column;gap:32px;padding:24px;position:relative;max-height:90vh;overflow-y:auto}.upload-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.upload-modal-title{color:#222224;font-family:Satoshi,sans-serif;font-size:16px;font-weight:700;line-height:normal;margin:0}.upload-modal-close{width:20px;height:20px;cursor:pointer;flex-shrink:0;background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center}.upload-modal-close:hover{opacity:.7}.upload-modal-section{display:flex;flex-direction:column;gap:8px}.upload-modal-label{color:#626368;font-family:Satoshi,sans-serif;font-size:16px;font-weight:500;line-height:normal;margin:0}.upload-modal-input{width:100%;height:47px;padding:12px 16px;border:1px solid #D3D4D6;border-radius:8px;font-family:Satoshi,sans-serif;font-size:16px;color:#222224;outline:none}.upload-modal-input:focus{border-color:#2684ff}.upload-drag-drop-area{align-self:stretch;background-color:#fff;border:1px dashed #D3D4D6;border-radius:8px;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:24px;position:relative;width:100%;cursor:pointer;transition:all .2s ease}.upload-drag-drop-area:hover,.upload-drag-drop-area.dragging{border-color:#2684ff;background-color:#f1f8ff}.upload-drag-drop-content{display:flex;flex-direction:column;gap:12px;align-items:center;width:100%}.upload-drag-drop-text{display:flex;flex-direction:column;gap:8px;align-items:center;width:100%}.upload-drag-drop-main-text{color:#626368;font-family:Satoshi,sans-serif;font-size:12px;font-weight:500;line-height:normal;text-align:center}.upload-drag-drop-main-text .click-text{color:#2684ff}.upload-drag-drop-sub-text{color:#626368;font-family:Satoshi,sans-serif;font-size:12px;font-weight:500;line-height:normal;text-align:center}.upload-modal-buttons{display:flex;gap:8px;width:100%}.upload-modal-button{all:unset;align-items:center;border-radius:8px;box-sizing:border-box;display:flex;flex:1;flex-grow:1;gap:4px;height:40px;justify-content:center;padding:8px 16px;position:relative;cursor:pointer;font-family:Satoshi,sans-serif;font-size:16px;font-weight:700}.upload-modal-button-secondary{background-color:#2684ff1a;color:#2684ff}.upload-modal-button-secondary:hover{background-color:#2684ff26}.upload-modal-button-primary{background-color:#2684ff;color:#fff}.upload-modal-button-primary:hover{background-color:#1a6fd4}.upload-modal-button-primary:disabled{background-color:#d3d4d6;color:#85878d;cursor:not-allowed}.uploaded-file-display{position:relative;width:100%;border:1px solid #D3D4D6;border-radius:8px;padding:12px 16px;background:#fff;display:flex;align-items:center;gap:8px}.uploaded-file-info{flex:1;display:flex;flex-direction:column;gap:4px}.uploaded-file-name{color:#222224;font-size:16px;font-family:Satoshi,sans-serif;font-weight:500}.uploaded-file-size{color:#85878d;font-size:12px;font-family:Satoshi,sans-serif;font-weight:400}.uploaded-file-delete-button{cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;background:none;border:none;margin-left:8px}.upload-modal-label-container{display:flex;align-items:center;gap:8px}@media(max-width:768px){.compliance-page-main-content{margin-left:0;padding:116px 20px 40px}.policy-documents-section{padding:16px}.mobile-overlay{display:block;position:fixed;inset:0;background:#00000080;z-index:998;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-overlay.active{opacity:1;pointer-events:all}}@media(max-width:640px){.compliance-page-main-content{padding:100px 16px 24px}.compliance-title{font-size:20px}.compliance-subtitle{font-size:12px}.policy-documents-title{font-size:16px}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.payroll-change-backdrop{position:fixed;inset:0;background-color:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9999;animation:fadeIn .3s ease-out}.payroll-change-panel{position:fixed;top:0;right:0;height:100vh;width:500px;max-width:90vw;background:#fff;z-index:10000;display:flex;flex-direction:column;box-shadow:-4px 0 24px #00000026;animation:slideInRight .3s ease-out;overflow-y:auto;overflow-x:hidden}.payroll-change-panel::-webkit-scrollbar{width:4px}.payroll-change-panel::-webkit-scrollbar-track{background:transparent}.payroll-change-panel::-webkit-scrollbar-thumb{background:#85878d4d;border-radius:2px}.payroll-change-panel::-webkit-scrollbar-thumb:hover{background:#85878d80}.payroll-change-panel{scrollbar-width:thin;scrollbar-color:rgba(133,135,141,.3) transparent}.payroll-change-content{display:flex;flex-direction:column;min-height:100%;padding:24px}.payroll-change-header{display:flex;flex-direction:column;gap:24px;flex-shrink:0}.payroll-change-header-top{display:flex;justify-content:space-between;align-items:flex-start;width:100%;gap:16px}.payroll-change-title-wrapper{display:flex;flex:1;flex-direction:column;gap:4px}.payroll-change-title{color:#222224;font-family:Satoshi,sans-serif;font-size:16px;font-weight:700;letter-spacing:0;line-height:normal}.payroll-change-subtitle{color:#626368;font-family:Satoshi,sans-serif;font-size:12px;font-weight:500;letter-spacing:0;line-height:normal;margin:0}.payroll-change-close-button{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.payroll-change-divider{width:100%;height:1px;background:#f0f1f1}.payroll-change-form-fields{display:flex;flex-direction:column;gap:24px;padding-top:24px}.payroll-change-field-group{display:flex;flex-direction:column;gap:12px}.payroll-change-field-wrapper{display:flex;flex-direction:column;gap:8px}.payroll-change-field-label{color:#404145;font-family:Satoshi,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;line-height:normal}.payroll-change-input{border:1px solid #F0F1F1;border-radius:8px;padding:10px 16px;height:40px;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;color:#222224;outline:none;background:#fff}.payroll-change-input::-moz-placeholder{color:#626368}.payroll-change-input::placeholder{color:#626368}.payroll-change-dropdown{display:flex;align-items:center;justify-content:space-between;border:1px solid #F0F1F1;border-radius:8px;padding:10px 16px;height:40px;cursor:pointer;background:#fff;position:relative}.payroll-change-dropdown-text{color:#222224;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500}.payroll-change-dropdown-placeholder{color:#626368;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500}.payroll-change-dropdown-menu{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #F0F1F1;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:1000;overflow:hidden}.payroll-change-dropdown-item{padding:12px 16px;cursor:pointer;color:#222224;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;background:#fff;transition:background .2s ease}.payroll-change-dropdown-item:hover{background:#f9fafb}.payroll-change-dropdown-item.selected{background:#f0f7ff}.payroll-change-date-wrapper{position:relative}.payroll-change-date-input{border:1px solid #F0F1F1;border-radius:8px;padding:10px 40px 10px 16px;height:40px;width:100%;display:flex;align-items:center;cursor:pointer;background-color:#fff;position:relative}.payroll-change-date-placeholder{color:#626368;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500}.payroll-change-date-value{color:#222224;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500}.payroll-change-date-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}.payroll-change-calendar{position:absolute;top:100%;left:0;margin-top:8px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;z-index:1000;width:280px;padding:16px;display:flex;flex-direction:column;gap:12px}.payroll-change-calendar-header{display:flex;align-items:center;justify-content:space-between}.payroll-change-calendar-nav-button{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;border-radius:6px;transition:background .2s ease}.payroll-change-calendar-nav-button:hover{background:#fbfbfb}.payroll-change-calendar-month-year{display:flex;align-items:center;gap:8px}.payroll-change-calendar-select{border:none;outline:none;background:transparent;color:#222224;font-size:13px;font-family:Satoshi,sans-serif;font-weight:700;cursor:pointer}.payroll-change-calendar-days-header{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.payroll-change-calendar-day-name{text-align:center;color:#85878d;font-size:11px;font-family:Satoshi,sans-serif;font-weight:500;padding:6px 0}.payroll-change-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.payroll-change-calendar-empty-cell{aspect-ratio:1;padding:4px}.payroll-change-calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#222224;border-radius:6px;cursor:pointer;font-family:Satoshi,sans-serif;font-size:12px;font-weight:500;padding:2px;transition:all .2s ease}.payroll-change-calendar-day:hover{background:#f9fafb}.payroll-change-calendar-day.today{background:#f0f7ff}.payroll-change-calendar-day.today:hover{background:#f9fafb}.payroll-change-calendar-day.selected{background:#2684ff;color:#fff;font-weight:700}.payroll-change-calendar-day.selected:hover{background:#2684ff}.payroll-change-calendar-footer{display:flex;justify-content:space-between;padding-top:6px;border-top:1px solid #F0F1F1}.payroll-change-calendar-footer-button{background:transparent;border:none;color:#2684ff;font-family:Satoshi,sans-serif;font-size:12px;font-weight:500;cursor:pointer;text-decoration:underline;padding:0}.payroll-change-textarea{border:1px solid #F0F1F1;border-radius:8px;padding:12px 16px;min-height:110px;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;color:#222224;resize:none;outline:none;background:#fff}.payroll-change-textarea::-moz-placeholder{color:#626368}.payroll-change-textarea::placeholder{color:#626368}.payroll-change-file-upload{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:#85878d;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.payroll-change-file-icon{width:24px;height:24px}.payroll-change-files-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.payroll-change-file-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f9fafb;border-radius:6px;font-size:14px;font-family:Satoshi,sans-serif;color:#222224}.payroll-change-file-remove{background:none;border:none;cursor:pointer;padding:4px;color:#626368}.payroll-change-footer{display:flex;gap:8px;margin-top:24px;flex-shrink:0;padding-top:24px}.payroll-change-cancel-button{flex:1;border:1px solid #D3D4D6;border-radius:8px;padding:8px 16px;height:40px;background:#fff;cursor:pointer;font-family:Satoshi,sans-serif;font-size:16px;font-weight:700;color:#626368;display:flex;align-items:center;justify-content:center}.payroll-change-save-button{flex:1;border:none;border-radius:8px;padding:8px 16px;height:40px;background:#2684ff;cursor:pointer;font-family:Satoshi,sans-serif;font-size:16px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.payroll-change-save-button.disabled{background:#d3d4d6;cursor:not-allowed}@media(max-width:768px){.payroll-change-panel{width:100%;max-width:100%}.payroll-change-calendar{width:100%;max-width:calc(100vw - 48px)}}.payroll-changes-page-container{width:100%;height:100vh;background:#f1f8ff;position:relative;overflow-y:auto}.payroll-changes-page-main-content{margin-left:264px;padding:116px 40px 20px 20px;min-height:calc(100vh - 96px)}.payroll-changes-table-scroll-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.payroll-changes-table-scroll-wrapper .payroll-changes-table-container{min-width:0}@media(max-width:1065px){.payroll-changes-page-main-content{margin-left:0;padding:100px 20px 20px;width:100%;max-width:100%;box-sizing:border-box}.payroll-changes-card{padding:16px}.payroll-changes-title{font-size:20px}.payroll-changes-subtitle{font-size:13px}.payroll-changes-table-scroll-wrapper{min-width:640px}}@media(max-width:768px){.payroll-changes-page-main-content{padding:96px 16px 16px}.payroll-changes-card{padding:14px;gap:16px}.payroll-changes-title{font-size:18px}.payroll-changes-subtitle{font-size:12px}.payroll-changes-controls{flex-direction:column;align-items:stretch;gap:10px}.search-input-wrapper{max-width:none;width:100%}.payroll-changes-filters{margin-left:0;width:100%}.filter-dropdown{min-width:0;width:100%}.payroll-changes-table-header{display:none!important}.payroll-changes-table-scroll-wrapper{min-width:0;overflow-x:visible}.person-info{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:0!important;padding:0!important;border:1px solid #E8ECF0;border-radius:12px;margin-bottom:12px;background:#fff;box-shadow:0 2px 8px #0000000d;overflow:hidden}.person-info:last-child{margin-bottom:0}.person-info>.person-info-col{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:2px!important;width:100%!important;box-sizing:border-box}.person-info>.person-info-col:before{content:attr(data-label);font-family:Satoshi,sans-serif;font-size:10px;font-weight:600;color:#85878d;text-transform:uppercase;letter-spacing:.05em;line-height:1;margin-bottom:2px}.person-info>.person-info-col>*{text-align:left!important;align-items:flex-start!important}.person-info>.person-info-col .person-info-date-block,.person-info>.person-info-col .person-info-details,.person-info>.person-info-col .person-info-current-block{display:flex;flex-direction:column;align-items:flex-start!important}.person-info>.person-info-col:nth-child(1){order:3}.person-info>.person-info-col:nth-child(2){order:1}.person-info>.person-info-col:nth-child(3){order:5}.person-info>.person-info-col:nth-child(4){order:2}.person-info>.person-info-col:nth-child(5){order:4}.person-info>.person-info-col:nth-child(6){order:6}.person-info>.person-info-col:nth-child(2){padding:16px 16px 8px!important;background:#f8fafc}.person-info>.person-info-col:nth-child(2):before{display:none}.person-info>.person-info-col:nth-child(2) .person-info-text-wrapper{font-size:16px!important;font-weight:700!important;color:#222224!important}.person-info>.person-info-col:nth-child(4){padding:0 16px 12px!important;background:#f8fafc;border-bottom:1px solid #E8ECF0}.person-info>.person-info-col:nth-child(4):before{display:none}.person-info>.person-info-col:nth-child(4) .person-info-role-2{font-size:11px!important;font-weight:600!important;color:#2684ff!important;background:#2684ff1a;padding:4px 10px;border-radius:20px;display:inline-block;line-height:1.4}.person-info>.person-info-col:nth-child(1),.person-info>.person-info-col:nth-child(3),.person-info>.person-info-col:nth-child(5),.person-info>.person-info-col:nth-child(6){padding:12px 16px!important;border-bottom:1px solid #F0F1F1}.person-info>.person-info-col:nth-child(6){border-bottom:none!important}.person-info>.person-info-col:nth-child(1) .person-info-text-wrapper{font-size:14px!important;font-weight:500;color:#222224}.person-info>.person-info-col:nth-child(1) .person-info-role{font-size:12px!important;color:#85878d}.person-info>.person-info-col:nth-child(3) .person-info-role-2{font-size:14px!important;color:#85878d}.person-info>.person-info-col:nth-child(5) .person-info-role-3{font-size:14px!important;font-weight:600;color:#222224}.person-info>.person-info-col:nth-child(6) .person-info-text-wrapper{font-size:14px!important;color:#222224}.payroll-changes-empty-state{padding:24px 12px!important;font-size:13px}}@media(max-width:480px){.payroll-changes-page-main-content{padding-top:max(88px,calc(88px + env(safe-area-inset-top,0px)));padding-left:max(12px,calc(12px + env(safe-area-inset-left,0px)));padding-right:max(12px,calc(12px + env(safe-area-inset-right,0px)));padding-bottom:max(12px,calc(12px + env(safe-area-inset-bottom,0px)))}.payroll-changes-card{padding:12px;gap:14px}.payroll-changes-title{font-size:16px}.payroll-changes-subtitle{font-size:11px}.payroll-changes-controls{gap:8px}.search-input-wrapper,.filter-dropdown{height:36px;padding:6px 10px}.search-icon{width:18px;height:18px}.search-input,.filter-dropdown-text{font-size:13px}.person-info>.person-info-col:nth-child(2){padding:14px 14px 6px!important}.person-info>.person-info-col:nth-child(4){padding:0 14px 10px!important}.person-info>.person-info-col:nth-child(2) .person-info-text-wrapper{font-size:15px!important}.person-info>.person-info-col:nth-child(1),.person-info>.person-info-col:nth-child(3),.person-info>.person-info-col:nth-child(5),.person-info>.person-info-col:nth-child(6){padding:10px 14px!important}.payroll-changes-empty-state{padding:20px 8px!important;font-size:12px}}@media(max-width:360px){.payroll-changes-page-main-content{padding-left:max(10px,calc(10px + env(safe-area-inset-left,0px)));padding-right:max(10px,calc(10px + env(safe-area-inset-right,0px)))}.payroll-changes-card{padding:10px}.payroll-changes-title{font-size:15px}.person-info>.person-info-col:nth-child(2){padding:12px 12px 6px!important}.person-info>.person-info-col:nth-child(4){padding:0 12px 10px!important}.person-info>.person-info-col:nth-child(2) .person-info-text-wrapper{font-size:14px!important}.person-info>.person-info-col:nth-child(1),.person-info>.person-info-col:nth-child(3),.person-info>.person-info-col:nth-child(5),.person-info>.person-info-col:nth-child(6){padding:10px 12px!important}}@media(min-width:1400px){.payroll-changes-content-wrapper{max-width:1400px}}.payroll-changes-content-wrapper{display:flex;flex-direction:column;gap:20px;width:100%}.payroll-changes-card{align-items:flex-start;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:24px;padding:20px;position:relative;width:100%}.payroll-changes-header-section{display:flex;flex-direction:column;gap:4px}.payroll-changes-title{color:#222224;font-family:Satoshi,sans-serif;font-size:23px;font-weight:700;line-height:normal;margin:0}.payroll-changes-subtitle{color:#626368;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;line-height:normal;margin:0}.payroll-changes-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;flex-wrap:wrap}.payroll-changes-filters{display:flex;align-items:center;gap:12px;margin-left:auto}.search-input-wrapper{align-items:center;background-color:#fff;border:1px solid #F0F1F1;border-radius:8px;display:flex;flex:1;gap:8px;height:40px;padding:8px 12px;position:relative;min-width:200px;max-width:400px}.search-icon{height:20px;position:relative;width:20px;flex-shrink:0}.search-input{background:transparent;border:none;color:#626368;flex:1;font-family:Satoshi,sans-serif;font-size:14px;font-weight:400;outline:none;padding:0}.search-input::-moz-placeholder{color:#85878d}.search-input::placeholder{color:#85878d}.filter-dropdown{align-items:center;background-color:#fff;border:1px solid #F0F1F1;border-radius:8px;display:inline-flex;flex:0 0 auto;gap:8px;height:40px;padding:8px 12px;position:relative;cursor:pointer;min-width:140px}.filter-dropdown:hover{background:#f9fafb}.filter-dropdown-text{color:#626368;flex:1;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;position:relative}.filter-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;background:#fff;border:1px solid #F0F1F1;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:1000;min-width:100%;max-height:300px;overflow-y:auto}.filter-dropdown-item{padding:12px 16px;cursor:pointer;color:#626368;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;transition:background .2s ease}.filter-dropdown-item:hover{background:#f9fafb}.filter-dropdown-wrapper{position:relative}.payroll-changes-table-container{width:100%;display:flex;flex-direction:column;margin-top:0}.payroll-changes-empty-state{width:100%;padding:32px 16px!important;text-align:center;color:#85878d;font-size:14px;font-family:Satoshi,sans-serif}.table-header,.payroll-changes-table-header{display:grid;grid-template-columns:1.5fr 1.5fr 1fr 1.5fr 1.5fr 1.5fr;gap:8px;padding:12px;border-bottom:1px solid #F0F1F1;align-items:center}.table-header-cell{color:#626368;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;text-align:left}.person-info{align-items:center;background-color:#fff;border-bottom:1px solid #F0F1F1;border-radius:8px;display:grid;grid-template-columns:1.5fr 1.5fr 1fr 1.5fr 1.5fr 1.5fr;gap:8px;padding:8px 12px;position:relative}.person-info-col{align-items:flex-start;display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:0}.person-info-date-block{display:flex;flex-direction:column;gap:4px}.person-info-text-wrapper{color:#222224;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:normal}.person-info-role{color:#626368;font-family:Satoshi,sans-serif;font-size:10px;font-weight:500;letter-spacing:0;line-height:normal}.person-info-details{display:flex;flex-direction:column}.person-info-role-2{color:#626368;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:normal}.person-info-col-current .person-info-current-block{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.person-info-role-3{color:#222224;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:normal}.person-info-role-4{color:#11845b;font-family:Satoshi,sans-serif;font-size:10px;font-weight:500;letter-spacing:0;line-height:normal}.table-cell{color:#222224;font-family:Satoshi,sans-serif;font-size:14px;font-weight:400;text-align:left}.table-cell-date,.table-cell-employee,.table-cell-previous,.table-cell-change-type,.table-cell-current,.table-cell-changed-by{min-width:0}.date-cell{display:flex;flex-direction:column;gap:4px}.date-value{color:#222224;font-weight:500}.time-value{color:#85878d;font-size:12px}.employee-name{color:#222224;font-weight:500}.previous-amount,.change-type{color:#222224}.current-amount-cell{display:flex;flex-direction:column;gap:4px}.current-amount{color:#222224;font-weight:500;font-size:14px}.change-amount{font-size:12px;font-weight:500}.change-amount.positive{color:#11835a}.change-amount.negative{color:#dc2626}.changed-by{color:#222224}.reimbursement-page-main-content{display:flex;flex-direction:column;gap:24px;width:100%}.reimbursement-content-wrapper{display:flex;flex-direction:column;gap:20px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.reimbursement-header-section{display:flex;flex-direction:column;gap:8px}.reimbursement-title{font-family:Satoshi,Helvetica;font-size:28px;font-weight:700;line-height:normal;letter-spacing:0px;color:#222224;margin:0}.reimbursement-subtitle{font-family:Satoshi,Helvetica;font-size:16px;font-weight:400;line-height:normal;letter-spacing:0px;color:#626368;margin:0}.reimbursement-summary-card{background-color:#fff;border:1px solid #F0F1F1;border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:24px;max-width:100%;box-sizing:border-box;overflow-x:hidden}.reimbursement-summary-header{display:flex;flex-direction:column;gap:8px}.reimbursement-summary-title-section,.reimbursement-summary-title-wrapper{display:flex;flex-direction:column;gap:4px}.reimbursement-summary-title{font-family:Satoshi,Helvetica;font-size:23px;font-weight:700;line-height:normal;letter-spacing:0px;color:#222224;margin:0}.reimbursement-summary-subtitle{font-family:Satoshi,Helvetica;font-size:14px;font-weight:400;line-height:normal;letter-spacing:0px;color:#626368;margin:0}.reimbursement-kpi-container{display:flex;align-items:flex-start;gap:12px;position:relative;flex-wrap:wrap;width:100%;box-sizing:border-box}.reimbursement-kpi-card{align-items:flex-start;background-color:#fff;border:1px solid #F0F1F1;border-radius:8px;display:flex;flex-direction:column;gap:10px;justify-content:center;overflow:hidden;padding:16px 18px;position:relative;width:100%;min-width:0;flex:1;max-width:100%;box-sizing:border-box}.reimbursement-kpi-card.pending{width:100%}.reimbursement-kpi-label{align-items:center;color:#404145;display:flex;font-family:Satoshi,Helvetica;font-size:14px;font-style:normal;font-weight:700;justify-content:center;letter-spacing:0px;line-height:normal;margin-top:-1px;position:relative;width:-moz-fit-content;width:fit-content}.reimbursement-kpi-value{align-items:center;color:#222224;display:flex;font-family:Satoshi,Helvetica;font-size:26px;font-style:normal;font-weight:700;justify-content:center;letter-spacing:0px;line-height:normal;position:relative;width:-moz-fit-content;width:fit-content}@media(max-width:1200px){.reimbursement-kpi-card{width:calc(50% - 8px);min-width:200px}.reimbursement-kpi-card.pending{width:calc(50% - 8px)}}@media(max-width:768px){.reimbursement-kpi-card,.reimbursement-kpi-card.pending{width:100%}}.reimbursement-history-section{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%;padding-top:16px;box-sizing:border-box;overflow-x:hidden}.reimbursement-history-header{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:12px;position:relative;width:100%;padding-top:20px}.reimbursement-history-title-wrapper{align-items:flex-start;display:inline-flex;flex:0 0 auto;gap:10px;position:relative}.reimbursement-history-title{align-self:stretch;color:#222224;font-family:Satoshi,Helvetica;font-size:23px;font-style:normal;font-weight:700;letter-spacing:0px;line-height:normal;margin-top:-1px;position:relative}.reimbursement-history-divider{align-self:stretch;height:1px;background-color:#f0f1f1;position:relative;width:100%}.reimbursement-history-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.reimbursement-search-container{position:relative;flex:1;max-width:400px}.reimbursement-search-input{width:100%;height:44px;padding:12px 12px 12px 40px;border:1px solid #F0F1F1;border-radius:8px;font-family:Satoshi,Helvetica;font-size:14px;color:#222224;background-color:#fff}.reimbursement-search-input::-moz-placeholder{color:#85878d}.reimbursement-search-input::placeholder{color:#85878d}.reimbursement-search-input:focus{outline:none;border-color:#2684ff}.reimbursement-status-filter{position:relative;margin-left:auto;flex-shrink:0}.reimbursement-status-filter-button{display:flex;align-items:center;gap:8px;height:40px;padding:12px 16px;border:1px solid #F0F1F1;border-radius:8px;background-color:#fff;font-family:Satoshi,Helvetica;font-size:14px;font-weight:500;color:#222224;cursor:pointer;transition:border-color .2s}.reimbursement-status-filter-button:hover{border-color:#2684ff}.reimbursement-status-dropdown{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border:1px solid #F0F1F1;border-radius:8px;box-shadow:0 4px 12px #00000026;overflow:hidden;z-index:1000;min-width:150px}.reimbursement-status-dropdown::-webkit-scrollbar{display:none;width:0;height:0}.reimbursement-status-dropdown{-ms-overflow-style:none;scrollbar-width:none}.reimbursement-status-option{padding:12px 16px;font-family:Satoshi,Helvetica;font-size:14px;font-weight:500;color:#222224;cursor:pointer;transition:background-color .2s}.reimbursement-status-option:hover{background-color:#f9fafb}.reimbursement-status-option.active{background-color:#ecf0ff;color:#2684ff}.reimbursement-history-table-container{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;box-sizing:border-box;position:relative}@media(min-width:1201px){.reimbursement-history-table-container{overflow-x:hidden}.reimbursement-table-header,.reimbursement-table-row{max-width:100%}}.reimbursement-table-loading,.reimbursement-table-empty{padding:40px;text-align:center;color:#85878d;font-family:Satoshi,Helvetica;font-size:14px}.reimbursement-table-header{display:grid;grid-template-columns:1.2fr .9fr .9fr .9fr .7fr .8fr 1fr .5fr;gap:12px;padding:12px 0;background-color:#fbfbfb;border-bottom:1px solid #F0F1F1}.reimbursement-table-header-cell{color:#626368;font-family:Satoshi,Helvetica;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reimbursement-actions-header{text-align:center;justify-content:center;display:flex;align-items:center}.reimbursement-actions-cell{text-align:center;justify-content:center;display:flex;align-items:center;position:relative;overflow:visible!important;z-index:1}.reimbursement-table-row{display:grid;grid-template-columns:1.2fr .9fr .9fr .9fr .7fr .8fr 1fr .5fr;gap:12px;padding:12px 0;border-bottom:1px solid #F0F1F1;align-items:center;position:relative;overflow:visible}.reimbursement-table-row.even{background-color:#fff}.reimbursement-table-row.odd{background-color:#fbfbfb}.reimbursement-table-row:last-child{border-bottom:none}.reimbursement-table-row{transition:background-color .2s ease}.reimbursement-view-attachment{color:#2684ff;text-decoration:none;cursor:pointer;font-family:Satoshi,Helvetica;font-size:13px;font-weight:500;background:none;border:none;padding:0}.reimbursement-view-attachment:hover{text-decoration:none}.reimbursement-table-cell{color:#222224;font-family:Satoshi,Helvetica;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reimbursement-table-cell.reimbursement-actions-cell{overflow:visible!important}.reimbursement-employee-name{color:#222224;font-family:Satoshi,Helvetica;font-size:13px;font-weight:500;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reimbursement-employee-date{color:#85878d;font-family:Satoshi,Helvetica;font-size:11px;font-weight:400;white-space:nowrap}.reimbursement-status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:12px;font-family:Satoshi,Helvetica;font-size:12px;font-weight:500;white-space:nowrap}.reimbursement-comments{display:flex;align-items:center;gap:8px}.reimbursement-comment-text{color:#222224;font-family:Satoshi,Helvetica;font-size:12px;font-weight:400;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reimbursement-comment-icon{color:#85878d;font-family:Satoshi,Helvetica;font-size:18px;font-weight:500;line-height:1;cursor:pointer}.reimbursement-action-dropdown{position:absolute;right:0;top:calc(100% + 4px);background-color:#fff;border:1px solid #F0F1F1;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:99999!important;min-width:140px;padding:4px 0;display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.reimbursement-action-option{padding:8px 16px;cursor:pointer;font-size:14px;color:#222224;font-family:Satoshi,Helvetica;font-weight:500;transition:background-color .2s;white-space:nowrap;min-height:36px;display:flex;align-items:center;width:100%;box-sizing:border-box}.reimbursement-action-option:hover{background-color:#fbfbfb}.reimbursement-action-dropdown>div{padding:8px 16px;cursor:pointer;font-size:14px;color:#222224;font-family:Satoshi,Helvetica;font-weight:500;transition:background-color .2s;white-space:nowrap;min-height:36px;display:flex;align-items:center}.reimbursement-action-dropdown>div:hover{background-color:#fbfbfb}.reimbursement-action-dropdown>div:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.reimbursement-action-dropdown>div:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}@media(min-width:1920px){.reimbursement-content-wrapper{max-width:1600px;margin:0 auto}.reimbursement-table-header,.reimbursement-table-row{grid-template-columns:1.2fr .9fr .9fr .9fr .7fr .8fr 1fr .5fr;gap:16px}}@media(min-width:1440px)and (max-width:1919px){.reimbursement-content-wrapper{max-width:1400px;margin:0 auto}.reimbursement-table-header,.reimbursement-table-row{grid-template-columns:1.2fr .9fr .9fr .9fr .7fr .8fr 1fr .5fr;gap:14px}}@media(min-width:1201px)and (max-width:1439px){.reimbursement-content-wrapper{max-width:1200px}.reimbursement-table-header,.reimbursement-table-row{grid-template-columns:1.2fr .9fr .9fr .9fr .7fr .8fr 1fr .5fr;gap:10px}.reimbursement-table-header-cell{font-size:11px}.reimbursement-table-cell{font-size:12px}.reimbursement-kpi-container{gap:10px}.reimbursement-kpi-card{padding:14px 16px}.reimbursement-summary-card{padding:20px}}@media(min-width:1024px)and (max-width:1200px){.reimbursement-page-main-content{padding-left:16px;padding-right:16px}.reimbursement-content-wrapper{gap:16px}.reimbursement-table-header,.reimbursement-table-row{grid-template-columns:1.2fr .9fr .9fr .9fr .7fr .8fr 1fr .5fr;gap:12px;min-width:900px}.reimbursement-table-header-cell,.reimbursement-table-cell{font-size:12px}.reimbursement-history-table-container{overflow-x:auto}.reimbursement-kpi-card{width:calc(50% - 8px);min-width:200px}.reimbursement-summary-card{padding:20px 16px}.reimbursement-history-controls{flex-wrap:wrap;gap:12px}.reimbursement-search-container{min-width:200px;flex:1}}@media(min-width:769px)and (max-width:1023px){.reimbursement-page-main-content{margin-left:0!important;padding:116px 16px 24px!important;width:100%!important;max-width:100%!important;box-sizing:border-box;overflow-x:hidden}.reimbursement-content-wrapper{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.reimbursement-header-section{gap:8px;width:100%}.reimbursement-title{font-size:24px;word-wrap:break-word}.reimbursement-subtitle{font-size:14px;word-wrap:break-word}.reimbursement-summary-card{padding:20px 16px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.reimbursement-kpi-container{gap:12px;width:100%}.reimbursement-kpi-card{width:calc(50% - 6px);min-width:180px;max-width:100%;box-sizing:border-box}.reimbursement-kpi-value{font-size:22px}.reimbursement-history-controls{flex-wrap:wrap;gap:12px;width:100%}.reimbursement-search-container{flex:1;min-width:200px;max-width:100%}.reimbursement-history-table-container{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;box-sizing:border-box;-webkit-overflow-scrolling:touch}.reimbursement-table-header,.reimbursement-table-row{grid-template-columns:1.2fr .9fr .9fr .9fr .7fr .8fr 1fr .5fr;gap:10px;min-width:700px;width:100%}.reimbursement-table-header-cell{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reimbursement-table-cell{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(min-width:481px)and (max-width:767px){.reimbursement-page-main-content{margin-left:0!important;padding:100px 12px 20px!important;width:100%!important;max-width:100%!important;box-sizing:border-box;overflow-x:hidden}.reimbursement-content-wrapper{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.reimbursement-header-section{gap:6px;width:100%}.reimbursement-title{font-size:20px;word-wrap:break-word}.reimbursement-subtitle{font-size:13px;word-wrap:break-word}.reimbursement-summary-card{padding:16px 12px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.reimbursement-summary-title{font-size:18px}.reimbursement-summary-subtitle{font-size:12px}.reimbursement-kpi-container{gap:12px;width:100%;flex-wrap:wrap}.reimbursement-kpi-card{width:calc(50% - 6px);min-width:140px;max-width:100%;padding:12px 16px;box-sizing:border-box}.reimbursement-kpi-label{font-size:11px;word-wrap:break-word}.reimbursement-kpi-value{font-size:18px;word-wrap:break-word}.reimbursement-history-section{width:100%;overflow-x:hidden}.reimbursement-history-title{font-size:18px}.reimbursement-history-controls{flex-direction:column;gap:12px;width:100%}.reimbursement-search-container{width:100%;max-width:100%;flex:1}.reimbursement-search-input{width:100%;max-width:100%}.reimbursement-status-filter{width:100%;margin-left:0}.reimbursement-status-filter-button{width:100%;min-width:100%}.reimbursement-history-table-container{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;box-sizing:border-box;-webkit-overflow-scrolling:touch}.reimbursement-table-header,.reimbursement-table-row{grid-template-columns:1.2fr .9fr .9fr .9fr .7fr .8fr 1fr .5fr;gap:8px;min-width:600px;width:100%}.reimbursement-table-header-cell{font-size:10px;padding:8px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reimbursement-table-cell{font-size:11px;padding:8px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:480px){.reimbursement-page-main-content{margin-left:0!important;padding:100px 12px 16px!important;width:100%!important;max-width:100%!important;box-sizing:border-box;overflow-x:hidden}.reimbursement-content-wrapper{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;gap:16px}.reimbursement-header-section{gap:4px;width:100%}.reimbursement-title{font-size:18px;word-wrap:break-word;line-height:1.2}.reimbursement-subtitle{font-size:12px;word-wrap:break-word;line-height:1.3}.reimbursement-summary-card{padding:16px 12px;gap:16px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.reimbursement-summary-title{font-size:16px;word-wrap:break-word}.reimbursement-summary-subtitle{font-size:12px;word-wrap:break-word}.reimbursement-kpi-container{flex-direction:column;gap:12px;width:100%}.reimbursement-kpi-card{width:100%;min-width:100%;max-width:100%;box-sizing:border-box}.reimbursement-kpi-card.pending{width:100%}.reimbursement-kpi-label{font-size:11px;word-wrap:break-word}.reimbursement-kpi-value{font-size:20px;word-wrap:break-word}.reimbursement-history-section{gap:12px;width:100%;overflow-x:hidden}.reimbursement-history-title{font-size:16px;word-wrap:break-word}.reimbursement-history-controls{flex-direction:column;justify-content:flex-start;gap:10px;width:100%}.reimbursement-search-container{width:100%;max-width:100%;flex:1}.reimbursement-search-input{height:40px;font-size:12px;width:100%;max-width:100%}.reimbursement-status-filter{width:100%;margin-left:0}.reimbursement-status-filter-button{width:100%;min-width:100%;height:40px}.reimbursement-history-table-container{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;box-sizing:border-box;-webkit-overflow-scrolling:touch}.reimbursement-table-header,.reimbursement-table-row{grid-template-columns:1.2fr .9fr .9fr .9fr .7fr .8fr 1fr .5fr;gap:6px;min-width:550px;width:100%}.reimbursement-table-header-cell{font-size:9px;padding:8px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reimbursement-table-cell{font-size:10px;padding:8px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reimbursement-employee-name{font-size:10px;word-wrap:break-word}.reimbursement-employee-date{font-size:9px;word-wrap:break-word}.reimbursement-status-badge{font-size:9px;padding:3px 8px;white-space:nowrap}.reimbursement-comment-text{font-size:10px}}.employer-direct-payments-page .edp-kpi-frame{--text2-bold-font-family: "Satoshi", Helvetica, sans-serif;--text2-bold-font-size: 14px;--text2-bold-font-style: normal;--text2-bold-font-weight: 700;--text2-bold-letter-spacing: 0px;--text2-bold-line-height: normal;--h1-bold-font-family: "Satoshi", Helvetica, sans-serif;--h1-bold-font-size: 26px;--h1-bold-font-style: normal;--h1-bold-font-weight: 700;--h1-bold-letter-spacing: 0px;--h1-bold-line-height: normal;--label-font-family: "Satoshi", Helvetica, sans-serif;--label-font-size: 12px;--label-font-style: normal;--label-font-weight: 500;--label-letter-spacing: 0px;--label-line-height: normal;align-items:flex-start;display:flex;gap:16px;position:relative;flex-wrap:wrap}.employer-direct-payments-page .edp-kpi-frame .edp-kpi-container{align-items:flex-start;background-color:#fff;border-bottom-style:solid;border-bottom-width:1px;border-color:#f0f1f1;border-radius:8px;display:flex;flex:1;flex-direction:column;flex-grow:1;gap:16px;justify-content:center;min-width:200px;overflow:hidden;padding:16px 20px;position:relative}.employer-direct-payments-page .edp-kpi-frame .edp-kpi-title{align-items:center;align-self:stretch;color:#404145;display:flex;font-family:var(--text2-bold-font-family);font-size:var(--text2-bold-font-size);font-style:var(--text2-bold-font-style);font-weight:var(--text2-bold-font-weight);letter-spacing:var(--text2-bold-letter-spacing);line-height:var(--text2-bold-line-height);margin-top:-1px;position:relative}.employer-direct-payments-page .edp-kpi-frame .edp-kpi-body{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;position:relative;width:100%}.employer-direct-payments-page .edp-kpi-frame .edp-kpi-value{align-items:center;align-self:stretch;color:#222224;display:flex;font-family:var(--h1-bold-font-family);font-size:var(--h1-bold-font-size);font-style:var(--h1-bold-font-style);font-weight:var(--h1-bold-font-weight);letter-spacing:var(--h1-bold-letter-spacing);line-height:var(--h1-bold-line-height);margin-top:-1px;position:relative}.employer-direct-payments-page .edp-kpi-frame .edp-kpi-desc-row{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;gap:8px;position:relative;width:100%}.employer-direct-payments-page .edp-kpi-frame .edp-kpi-desc{align-items:center;color:#85878d;display:flex;flex:1;font-family:var(--label-font-family);font-size:var(--label-font-size);font-style:var(--label-font-style);font-weight:var(--label-font-weight);letter-spacing:var(--label-letter-spacing);line-height:var(--label-line-height);margin-top:-1px;position:relative}.employer-direct-payments-page .edp-payment-requests-card{background:#fff;border:1px solid #f0f1f1;border-radius:8px;display:flex;flex-direction:column;gap:20px;margin-top:16px;overflow:hidden;padding:16px 20px}.employer-direct-payments-page .edp-payment-requests-header{display:flex;align-items:center}.employer-direct-payments-page .edp-payment-requests-title{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.employer-direct-payments-page .edp-payment-requests-header--secondary{border-top:1px solid #f0f1f1;margin-top:4px;padding-top:20px}.employer-direct-payments-page .edp-payment-requests-error{color:#b42318;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;line-height:1.4;margin:0}.employer-direct-payments-page .edp-payment-requests-list{display:flex;flex-direction:column;gap:16px;width:100%}.employer-direct-payments-page .edp-payment-request-row{align-items:center;border:1px solid #f0f1f1;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px;width:100%}.employer-direct-payments-page .edp-payment-request-person{align-items:center;display:flex;flex:1;gap:8px;min-width:180px}.employer-direct-payments-page .edp-payment-request-avatar-wrap{border-radius:9999px;display:flex;height:32px;overflow:hidden;width:32px}.employer-direct-payments-page .edp-payment-request-avatar{align-items:center;background:#72abff;border-radius:9999px;display:flex;flex:1;justify-content:center}.employer-direct-payments-page .edp-payment-request-avatar-text{color:#fff;font-family:Inter,Helvetica,sans-serif;font-size:11px;font-style:normal;font-weight:600;line-height:20px;text-align:center}.employer-direct-payments-page .edp-payment-request-person-details{display:flex;flex-direction:column}.employer-direct-payments-page .edp-payment-request-name{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.employer-direct-payments-page .edp-payment-request-role-wrap{display:flex}.employer-direct-payments-page .edp-payment-request-role{color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.employer-direct-payments-page .edp-payment-request-meta-group{align-items:stretch;display:flex;flex:1 1 auto;gap:12px;justify-content:space-between;min-width:0}.employer-direct-payments-page .edp-payment-request-meta-col{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;min-width:90px}.employer-direct-payments-page .edp-payment-request-meta-label{color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal;text-align:center}.employer-direct-payments-page .edp-payment-request-meta-value{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal;text-align:center}.employer-direct-payments-page .edp-payment-request-meta-value-link{color:#2684ff;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal;text-align:center}.employer-direct-payments-page .edp-payment-request-meta-value-amount{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:normal;text-align:center}.employer-direct-payments-page .edp-payment-request-actions{align-items:center;display:inline-flex;gap:8px}.employer-direct-payments-page .edp-secondary-button,.employer-direct-payments-page .edp-primary-button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;gap:4px;height:28px;justify-content:center;padding:8px 16px}.employer-direct-payments-page .edp-secondary-button{background:#fff;border:1px solid #f0f1f1}.employer-direct-payments-page .edp-primary-button{background:#2684ff;border:1px solid #2684ff}.employer-direct-payments-page .edp-secondary-button-text{color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.employer-direct-payments-page .edp-primary-button-text{color:#fff;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.employer-direct-payments-page .edp-vendors-card{align-items:flex-start;background:#fff;border:1px solid #f0f1f1;border-radius:8px;display:flex;flex-direction:column;gap:32px;margin-top:16px;overflow:hidden;padding:16px 20px;width:100%}.employer-direct-payments-page .edp-vendors-tabs{align-items:flex-start;display:flex;width:100%}.employer-direct-payments-page .edp-vendors-tab{background:transparent;border:0;color:#404145;cursor:pointer;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal;padding:0 16px 4px;text-align:center}.employer-direct-payments-page .edp-vendors-tab-active{border-bottom:2px solid #2684ff;color:#2684ff}.employer-direct-payments-page .edp-tab-empty-state{align-items:center;border:1px dashed #d7d9dd;border-radius:8px;color:#626368;display:flex;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;justify-content:center;min-height:120px;width:100%}.employer-direct-payments-page .edp-vendors-grid .edp-tab-empty-state{grid-column:1 / -1}.employer-direct-payments-page .edp-vendors-content{display:flex;flex-direction:column;gap:20px;width:100%}.employer-direct-payments-page .edp-vendors-header{display:flex;width:100%}.employer-direct-payments-page .edp-vendors-title{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.employer-direct-payments-page .edp-vendors-grid{align-items:flex-start;display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.employer-direct-payments-page .edp-vendors-grid>*{min-width:0}.employer-direct-payments-page .edp-vendor-item{align-items:center;border:1px solid #f0f1f1;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:32px;padding:12px;width:100%}.employer-direct-payments-page .edp-vendor-main{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;justify-content:center;position:relative;width:100%}.employer-direct-payments-page .edp-vendor-avatar{align-items:center;background:#72abff;border-radius:9999px;display:inline-flex;height:36px;justify-content:center;min-width:36px;width:36px}.employer-direct-payments-page .edp-vendor-avatar-text{align-items:center;color:#fff;display:flex;font-family:Inter,Helvetica,sans-serif;font-size:11px;font-style:normal;font-weight:600;height:36px;justify-content:center;line-height:1;margin:0;padding:0;text-align:center;width:36px}.employer-direct-payments-page .edp-vendor-details{align-items:center;display:flex;flex-direction:column;gap:4px;width:100%}.employer-direct-payments-page .edp-vendor-name{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:normal;margin-top:-1px;text-align:center;width:100%}.employer-direct-payments-page .edp-vendor-role{color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal;margin-top:-1px;text-align:center;width:100%}.employer-direct-payments-page .edp-vendor-status{align-items:center;border-radius:9999px;display:inline-flex;height:19.39px;min-height:19.39px;padding:0;position:relative}.employer-direct-payments-page .edp-vendor-status-active{background:#e6f9f0;width:53.3px}.employer-direct-payments-page .edp-vendor-status-invited{background:#fffaeb;width:63.95px}.employer-direct-payments-page .edp-vendor-status-dot{border-radius:3px;height:6px;left:6px;position:absolute;top:calc(50% - 3px);width:6px}.employer-direct-payments-page .edp-vendor-status-dot-active{background:#027a48}.employer-direct-payments-page .edp-vendor-status-dot-invited{background:#b54708}.employer-direct-payments-page .edp-vendor-status-text{display:flex;font-family:Satoshi,Helvetica,sans-serif;font-size:11px;font-style:normal;font-weight:500;height:16px;letter-spacing:0;line-height:15.4px;position:absolute;top:calc(50% - 9px);white-space:nowrap}.employer-direct-payments-page .edp-vendor-status-text-active{color:#027a48;left:17px;width:31px}.employer-direct-payments-page .edp-vendor-status-text-invited{color:#b54708;left:17px;width:41px}.employer-direct-payments-page .edp-vendor-action-btn{align-items:center;background:#fff;border:1px solid #f0f1f1;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;height:28px;justify-content:center;padding:8px 16px;width:100%}.employer-direct-payments-page .edp-vendor-action-frame{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;gap:8px;position:relative;width:100%}.employer-direct-payments-page .edp-vendor-action-text{color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:normal}@media(max-width:900px){.employer-direct-payments-page .edp-vendors-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.employer-direct-payments-page .edp-vendors-grid>*{min-width:0}}@media(max-width:640px){.employer-direct-payments-page .edp-vendors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-direct-payments-page .edp-vendors-tabs{overflow-x:auto}.employer-direct-payments-page .edp-vendors-grid>*{min-width:0}}@media(max-width:480px){.employer-direct-payments-page .edp-vendors-grid{grid-template-columns:1fr}}.employer-direct-payments-page .reimbursement-content-wrapper.edp-content-full-bleed{max-width:100%;margin-left:0;margin-right:0;width:100%}.employer-direct-payments-page .edp-pay-now-confirm{align-items:stretch;display:flex;flex-direction:column;gap:32px;position:relative;width:100%;max-width:none;margin:0;box-sizing:border-box}.employer-direct-payments-page .edp-pay-now-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;gap:12px;width:100%}.employer-direct-payments-page .edp-pay-now-back{align-items:center;background:none;border:none;color:#363d4d;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px;border-radius:6px}.employer-direct-payments-page .edp-pay-now-back:hover{background:#2684ff14;color:#2684ff}.employer-direct-payments-page .edp-pay-now-back-icon{flex-shrink:0}.employer-direct-payments-page .edp-pay-now-crumb-link{background:none;border:none;color:#85878d;cursor:pointer;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:normal;margin:0;padding:0}.employer-direct-payments-page .edp-pay-now-crumb-link:hover{color:#2684ff}.employer-direct-payments-page .edp-pay-now-crumb-sep{color:#abadb1;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500}.employer-direct-payments-page .edp-pay-now-crumb-current{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500}.employer-direct-payments-page .edp-success-confirmation{align-items:center;align-self:stretch;background-color:#fff;border:1px solid #c1c6d71a;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:30px;overflow:hidden;padding:40px 0;position:relative;width:100%;max-width:none}.employer-direct-payments-page .edp-sc-badge-outer{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;position:relative;width:360.31px;max-width:100%}.employer-direct-payments-page .edp-sc-badge-text{align-items:center;color:#0059bb;display:flex;font-family:Inter,Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;height:20px;justify-content:center;letter-spacing:.35px;line-height:20px;margin-top:-1px;position:relative;text-align:center;white-space:nowrap;width:189.58px;max-width:100%}.employer-direct-payments-page .edp-sc-heading-margin{align-items:flex-start;display:inline-flex;flex:0 0 auto;flex-direction:column;padding:0 0 8px;position:relative}.employer-direct-payments-page .edp-sc-heading{align-items:center;display:inline-flex;flex:0 0 auto;flex-direction:column;position:relative}.employer-direct-payments-page .edp-sc-heading-title{align-items:center;color:#181c23;display:flex;font-family:Satoshi,Helvetica,sans-serif;font-size:30px;font-weight:700;justify-content:center;letter-spacing:-.75px;line-height:36px;margin:-1px 0 0;position:relative;text-align:center;white-space:nowrap;width:-moz-fit-content;width:fit-content;max-width:min(100vw - 120px,100%)}.employer-direct-payments-page .edp-sc-copy-margin{align-items:center;display:inline-flex;flex:0 0 auto;flex-direction:column;padding:0 clamp(16px,8vw,96.56px);position:relative;box-sizing:border-box;max-width:100%}.employer-direct-payments-page .edp-sc-copy{color:#414754;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:26px;margin:-1px 0 0;position:relative;text-align:center;width:-moz-fit-content;width:fit-content;max-width:100%}.employer-direct-payments-page .edp-sc-background-border{align-self:center;background-color:#2684ff0d;border:1px solid #c1c6d71a;border-radius:12px;box-sizing:border-box;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(48px,auto);height:-moz-fit-content;height:fit-content;margin:0 auto;padding:24px;position:relative;width:min(565.98px,calc(100% - 32px))}.employer-direct-payments-page .edp-sc-bb-c1{align-items:flex-start;display:flex;flex-direction:column;gap:4px;grid-column:1 / 2;grid-row:1 / 2;height:-moz-fit-content;height:fit-content;padding:0 0 8px;position:relative;width:100%;min-width:0}.employer-direct-payments-page .edp-sc-bb-c2{align-items:flex-start;display:flex;flex-direction:column;gap:4px;grid-column:2 / 3;grid-row:1 / 2;height:-moz-fit-content;height:fit-content;padding:0 0 8px;position:relative;width:100%;min-width:0}.employer-direct-payments-page .edp-sc-bb-c3{align-items:flex-start;display:flex;flex-direction:column;gap:4px;grid-column:3 / 4;grid-row:1 / 2;height:-moz-fit-content;height:fit-content;position:relative;width:100%;min-width:0}.employer-direct-payments-page .edp-sc-bb-div-wrapper{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;opacity:.6;position:relative;width:100%}.employer-direct-payments-page .edp-sc-bb-label{align-items:center;align-self:stretch;color:#363d4d;display:flex;font-family:Open Sans,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:0;line-height:18px;margin-top:-1px;position:relative}.employer-direct-payments-page .edp-sc-bb-div{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;position:relative;width:100%}.employer-direct-payments-page .edp-sc-bb-ref{align-items:center;align-self:stretch;color:#181c23;display:flex;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;line-height:20px;margin-top:-1px;position:relative;word-break:break-word}.employer-direct-payments-page .edp-sc-bb-date{align-items:center;align-self:stretch;color:#181c23;display:flex;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;margin:-1px 0 0;position:relative}.employer-direct-payments-page .edp-sc-bb-amount{align-items:center;align-self:stretch;color:#0059bb;display:flex;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;line-height:28px;margin-top:-1px;position:relative}@media(max-width:640px){.employer-direct-payments-page .edp-sc-heading-title{font-size:24px;line-height:30px;letter-spacing:-.5px;white-space:normal;text-align:center}.employer-direct-payments-page .edp-sc-background-border{grid-template-columns:1fr;grid-template-rows:auto;width:100%;max-width:calc(100% - 32px)}.employer-direct-payments-page .edp-sc-bb-c1,.employer-direct-payments-page .edp-sc-bb-c2,.employer-direct-payments-page .edp-sc-bb-c3{grid-column:auto;grid-row:auto;padding:0 0 8px}.employer-direct-payments-page .edp-sc-bb-c3{padding-bottom:0}}.employer-direct-payments-page .edp-ready-pay{align-items:center;align-self:stretch;background:#fff;border:1px solid #c1c6d71a;border-radius:8px;display:flex;flex-direction:column;gap:30px;overflow:hidden;padding:40px 0;width:100%}.employer-direct-payments-page .edp-ready-pay-heading-typography{align-items:center;display:flex;flex-direction:column;width:882px;max-width:100%}.employer-direct-payments-page .edp-ready-pay-title{color:#222224;display:flex;font-family:Satoshi,Helvetica,sans-serif;font-size:26px;font-weight:700;line-height:normal}.employer-direct-payments-page .edp-ready-pay-copy-wrap{align-items:center;display:flex;flex-direction:column;width:448px;max-width:100%}.employer-direct-payments-page .edp-ready-pay-copy{color:#414754;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:normal;margin:0;text-align:center}.employer-direct-payments-page .edp-ready-pay-bank{align-items:flex-start;background:#fff;border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;gap:24px;padding:24px;width:600px;max-width:calc(100% - 32px);box-sizing:border-box}.employer-direct-payments-page .edp-ready-pay-bank-heading{color:#94a3b8;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.4px;line-height:20px}.employer-direct-payments-page .edp-ready-pay-grid{display:grid;gap:24px 48px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.employer-direct-payments-page .edp-ready-pay-item{display:flex;flex-direction:column;gap:4px;min-width:0}.employer-direct-payments-page .edp-ready-pay-label{color:#94a3b8;font-family:Inter,Helvetica,sans-serif;font-size:10px;font-weight:700;line-height:15px}.employer-direct-payments-page .edp-ready-pay-value{color:#181c23;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:20px;word-break:break-word}.employer-direct-payments-page .edp-ready-pay-value-blue{color:#0059bb}.employer-direct-payments-page .edp-ready-pay-ref-box{background:#0059bb0d;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:8px 16px}.employer-direct-payments-page .edp-ready-pay-ref-label{color:#0059bbb2;font-family:Inter,Helvetica,sans-serif;font-size:10px;font-weight:700;line-height:15px}.employer-direct-payments-page .edp-ready-pay-ref-value{color:#0059bb;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:20px}.employer-direct-payments-page .edp-ready-pay-ref-row{align-items:center;display:flex;justify-content:space-between;gap:12px}.employer-direct-payments-page .edp-ready-pay-copy-btn{align-items:center;background:none;border:none;border-radius:6px;color:#0059bb;cursor:pointer;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;padding:0;width:20px}.employer-direct-payments-page .edp-ready-pay-copy-btn:hover{border:1px solid #dbe7f6;background:#fff}.employer-direct-payments-page .edp-ready-pay-copy-icon{display:block;width:10px;height:12px}.employer-direct-payments-page .edp-ready-pay-instructions{align-items:flex-start;background:#2684ff0d;border-radius:12px;display:flex;gap:16px;padding:20px;width:600px;max-width:calc(100% - 32px);box-sizing:border-box}.employer-direct-payments-page .edp-ready-pay-info-icon{align-items:center;border:1px solid #2684ff;border-radius:999px;color:#2684ff;display:inline-flex;font-family:Inter,Helvetica,sans-serif;font-size:12px;font-weight:700;height:20px;justify-content:center;line-height:1;width:20px;flex-shrink:0}.employer-direct-payments-page .edp-ready-pay-instructions-text{color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-weight:500;line-height:normal;margin:0}.employer-direct-payments-page .edp-ready-pay-instructions-strong{color:#222224;font-weight:700}.employer-direct-payments-page .edp-ready-pay-actions{align-items:center;display:flex;flex-direction:column;width:882px;max-width:100%}.employer-direct-payments-page .edp-ready-pay-primary{background:#2684ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:24px;padding:12px 20px}@media(max-width:768px){.employer-direct-payments-page .edp-ready-pay-grid{grid-template-columns:1fr}}.employer-direct-payments-page .edp-pr-success{align-items:center;align-self:stretch;background:#fff;border:1px solid #c1c6d71a;border-radius:8px;display:flex;flex-direction:column;gap:30px;overflow:hidden;padding:40px 0;width:100%}.employer-direct-payments-page .edp-pr-success-icon-wrap{width:96px}.employer-direct-payments-page .edp-pr-success-icon{display:block;width:96px;height:96px}.employer-direct-payments-page .edp-pr-success-heading-margin{align-items:flex-start;display:inline-flex;flex-direction:column;padding:0 0 8px}.employer-direct-payments-page .edp-pr-success-heading{align-items:center;display:inline-flex;flex-direction:column}.employer-direct-payments-page .edp-pr-success-title{align-items:center;color:#181c23;display:flex;font-family:Satoshi,Helvetica,sans-serif;font-size:30px;font-weight:700;justify-content:center;letter-spacing:-.75px;line-height:36px;white-space:nowrap}.employer-direct-payments-page .edp-pr-success-copy-wrap{align-items:center;display:inline-flex;flex-direction:column;padding:0 96.56px 0 96.55px;max-width:100%;box-sizing:border-box}.employer-direct-payments-page .edp-pr-success-copy{color:#414754;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:26px;margin:0;text-align:center}.employer-direct-payments-page .edp-pr-success-details{background:#2684ff0d;border:1px solid #c1c6d71a;border-radius:12px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(48px,auto);padding:24px;width:min(565.98px,calc(100% - 32px));box-sizing:border-box}.employer-direct-payments-page .edp-pr-success-col{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.employer-direct-payments-page .edp-pr-success-label-wrap{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;opacity:.6}.employer-direct-payments-page .edp-pr-success-label{align-items:center;align-self:stretch;color:#363d4d;display:flex;font-family:Open Sans,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:18px}.employer-direct-payments-page .edp-pr-success-value-wrap{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.employer-direct-payments-page .edp-pr-success-ref{color:#181c23;font-family:Liberation Mono,Courier New,monospace;font-size:14px;font-weight:700;line-height:20px;word-break:break-word}.employer-direct-payments-page .edp-pr-success-date{color:#181c23;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin:0}.employer-direct-payments-page .edp-pr-success-amount{color:#0059bb;font-family:Satoshi,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:28px}.employer-direct-payments-page .edp-pay-now-help-footer{align-items:center;display:inline-flex;justify-content:center;padding:8px clamp(16px,10vw,117px);position:relative;align-self:center;flex-wrap:wrap;gap:0;box-sizing:border-box;max-width:100%}.employer-direct-payments-page .edp-pay-now-help-icon-wrap{align-items:center;color:#414754;display:inline-flex;flex:0 0 auto;flex-direction:column;position:relative}.employer-direct-payments-page .edp-pay-now-help-icon{display:block;height:15px;position:relative;width:12.75px}.employer-direct-payments-page .edp-pay-now-help-text-margin{align-items:flex-start;display:inline-flex;flex:0 0 auto;flex-direction:column;padding:0 0 0 8px;position:relative}.employer-direct-payments-page .edp-pay-now-help-line{align-items:center;color:#414754;-moz-column-gap:.35em;column-gap:.35em;display:flex;flex-wrap:wrap;font-family:Inter,Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;justify-content:center;letter-spacing:0;line-height:20px;margin:-1px 0 0;position:relative;row-gap:4px;text-align:center;width:-moz-fit-content;width:fit-content;max-width:100%}.employer-direct-payments-page .edp-pay-now-help-seg{color:#414754;font-family:Inter,Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:20px}.employer-direct-payments-page .edp-pay-now-help-underline{background:none;border:none;color:#414754;cursor:pointer;font-family:Inter,Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:20px;margin:0;padding:0;text-decoration:underline}.employer-direct-payments-page .edp-pay-now-help-underline:hover{color:#2684ff}@media(max-width:640px){.employer-direct-payments-page .edp-pr-success-title{font-size:24px;line-height:30px;white-space:normal;text-align:center}.employer-direct-payments-page .edp-pr-success-copy-wrap{padding:0 16px}.employer-direct-payments-page .edp-pr-success-details{grid-template-columns:1fr}}.employer-direct-payments-page .edp-invoices-table-wrap{border:1px solid #f0f1f1;border-radius:8px;overflow-x:auto;width:100%}.employer-direct-payments-page .edp-invoices-table{border-collapse:collapse;width:100%;min-width:640px;font-family:Satoshi,Helvetica,sans-serif}.employer-direct-payments-page .edp-invoices-table thead tr{background:#f7f8f9}.employer-direct-payments-page .edp-invoices-table th{color:#404145;font-size:12px;font-weight:600;letter-spacing:.02em;padding:12px 16px;text-align:left;border-bottom:1px solid #ececed}.employer-direct-payments-page .edp-invoices-th-actions{width:48px}.employer-direct-payments-page .edp-invoices-th-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.employer-direct-payments-page .edp-invoices-table tbody tr{background:#fff;border-bottom:1px solid #f0f1f1}.employer-direct-payments-page .edp-invoices-table tbody tr:last-child{border-bottom:none}.employer-direct-payments-page .edp-invoices-table td{color:#222224;font-size:14px;padding:14px 16px;vertical-align:middle}.employer-direct-payments-page .edp-invoices-td-id{font-weight:600}.employer-direct-payments-page .edp-invoices-td-muted{color:#626368}.employer-direct-payments-page .edp-invoices-td-amount{font-weight:700}.employer-direct-payments-page .edp-invoices-vendor{align-items:center;display:flex;gap:10px;min-width:0}.employer-direct-payments-page .edp-invoices-vendor-avatar{align-items:center;background:#72abff;border-radius:9999px;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.employer-direct-payments-page .edp-invoices-vendor-avatar-text{color:#fff;font-family:Inter,Helvetica,sans-serif;font-size:11px;font-weight:600;line-height:1}.employer-direct-payments-page .edp-invoices-vendor-name{color:#222224;font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employer-direct-payments-page .edp-invoices-status{align-items:center;border-radius:9999px;display:inline-flex;font-size:12px;font-weight:600;gap:7px;line-height:1.15;padding:5px 12px 5px 10px}.employer-direct-payments-page .edp-invoices-status-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.employer-direct-payments-page .edp-invoices-status-paid{background:#e6f9f0;color:#027a48}.employer-direct-payments-page .edp-invoices-status-dot-paid{background:#027a48}.employer-direct-payments-page .edp-invoices-status-processing,.employer-direct-payments-page .edp-invoices-status-awaiting{background:#fffaeb;color:#b54708}.employer-direct-payments-page .edp-invoices-status-dot-processing,.employer-direct-payments-page .edp-invoices-status-dot-awaiting{background:#b54708}.employer-direct-payments-page .edp-invoices-status-approved{background:#eff8ff;color:#175cd3}.employer-direct-payments-page .edp-invoices-status-dot-approved{background:#175cd3}.employer-direct-payments-page .edp-invoices-status-rejected{background:#ececed;color:#404145}.employer-direct-payments-page .edp-invoices-status-dot-rejected{background:#626368}.employer-direct-payments-page .edp-invoices-status-neutral{background:#f0f1f1;color:#51525c}.employer-direct-payments-page .edp-invoices-status-dot-neutral{background:#85878d}.employer-direct-payments-page .edp-invoices-td-actions{overflow:visible;position:relative;text-align:right;width:48px}.employer-direct-payments-page .edp-invoices-menu-anchor{display:inline-block;position:relative}.employer-direct-payments-page .edp-invoices-more-btn{align-items:center;background:transparent;border:none;border-radius:6px;color:#626368;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.employer-direct-payments-page .edp-invoices-more-btn:hover{background:#f0f1f1;color:#222224}.employer-direct-payments-page .edp-invoices-menu-dropdown{background:#fff;border:1px solid #e4e6ea;border-radius:10px;box-shadow:0 10px 28px #0f11141f,0 2px 8px #0f11140f;min-width:200px;overflow:hidden;padding:0;position:absolute;right:0;top:100%;z-index:10}.employer-direct-payments-page.edp-invoices-menu-dropdown{background:#fff;border:1px solid #e4e6ea;border-radius:10px;box-shadow:0 10px 28px #0f11141f,0 2px 8px #0f11140f;min-width:212px;overflow:hidden;padding:0}.employer-direct-payments-page.edp-invoices-menu-dropdown.edp-invoices-menu-dropdown-portal{position:fixed;z-index:10050}.employer-direct-payments-page .edp-invoices-menu-inner{display:flex;flex-direction:column;padding:6px}.employer-direct-payments-page .edp-invoices-menu-separator{background:#ececed;flex-shrink:0;height:1px;margin:4px 8px}.employer-direct-payments-page .edp-invoices-menu-item{border-radius:8px;color:#222224;display:block;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:1.35;padding:0;text-decoration:none}.employer-direct-payments-page .edp-invoices-menu-item-row{display:block;padding:10px 12px;text-align:left;transition:background-color .12s ease}.employer-direct-payments-page a.edp-invoices-menu-item-row:hover{background:#f4f6f8}.employer-direct-payments-page .edp-invoices-menu-item-disabled{color:#a0a3a8;cursor:not-allowed}.employer-direct-payments-page .edp-invoices-menu-item-button{background:none;border:none;color:#222224;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;width:100%}.employer-direct-payments-page .edp-invoices-menu-item-button.edp-invoices-menu-item-row:hover{background:#f4f6f8}.edp-pdf-modal-backdrop{position:fixed;inset:0;z-index:10060;background:#22222473;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.edp-pdf-modal{display:flex;flex-direction:column;width:min(960px,100%);height:min(85vh,900px);max-height:100%;background:#fff;border-radius:12px;box-shadow:0 16px 48px #22222433;overflow:hidden}.edp-pdf-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #f0f1f1;flex-shrink:0}.edp-pdf-modal-title{margin:0;font-family:Satoshi,system-ui,sans-serif;font-size:16px;font-weight:700;color:#222224;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edp-pdf-modal-close{flex-shrink:0;padding:8px 16px;border:1px solid #f0f1f1;border-radius:8px;background:#fff;font-family:Satoshi,system-ui,sans-serif;font-size:14px;font-weight:600;color:#404145;cursor:pointer;transition:background .15s ease}.edp-pdf-modal-close:hover{background:#f5f7fa}.edp-pdf-frame{flex:1;width:100%;min-height:0;border:none;background:#f5f5f5}@media(max-width:768px){.edp-pdf-modal-backdrop{padding:10px}.edp-pdf-modal{width:100%;height:88vh;border-radius:10px}.edp-pdf-modal-header{padding:12px}}.edp-btn-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:edp-spin .6s linear infinite;vertical-align:middle}@keyframes edp-spin{to{transform:rotate(360deg)}}@media(max-width:1400px){.employer-direct-payments-page .edp-kpi-frame .edp-kpi-container{min-width:min(100%,200px)}}@media(max-width:992px){.employer-direct-payments-page .edp-kpi-frame{gap:12px}.employer-direct-payments-page .edp-kpi-frame .edp-kpi-container{flex:1 1 calc(50% - 6px);min-width:min(100%,240px)}.employer-direct-payments-page .edp-payment-requests-card,.employer-direct-payments-page .edp-vendors-card{padding:14px 16px}}@media(max-width:860px){.employer-direct-payments-page .edp-payment-requests-list{gap:14px}.employer-direct-payments-page .edp-payment-request-row{align-items:stretch;background:#fff;border:1px solid #e2e6ec;border-radius:12px;box-shadow:0 1px 2px #0f172a0a,0 4px 16px #0f172a0f;flex-direction:column;flex-wrap:nowrap;gap:0;overflow:hidden;padding:0}.employer-direct-payments-page .edp-payment-request-person{box-sizing:border-box;flex:none;gap:12px;min-width:0;padding:16px 16px 14px;width:100%}.employer-direct-payments-page .edp-payment-request-meta-group{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-top:1px solid #e8ecf1;box-sizing:border-box;display:grid;flex:none;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 16px;width:100%}.employer-direct-payments-page .edp-payment-request-meta-group .edp-payment-request-meta-col{background:#ffffffd9;border:1px solid #e8ecf1;border-radius:10px;box-sizing:border-box;gap:6px;justify-content:center;min-width:0;padding:10px 8px}.employer-direct-payments-page .edp-payment-request-meta-group .edp-payment-request-meta-label{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.04em;text-align:center;text-transform:uppercase}.employer-direct-payments-page .edp-payment-request-meta-group .edp-payment-request-meta-value,.employer-direct-payments-page .edp-payment-request-meta-group .edp-payment-request-meta-value-link,.employer-direct-payments-page .edp-payment-request-meta-group .edp-payment-request-meta-value-amount{font-size:13px;line-height:1.35;text-align:center;word-break:break-word}.employer-direct-payments-page .edp-payment-request-meta-group .edp-payment-request-meta-value-amount{font-size:15px}.employer-direct-payments-page .edp-payment-request-actions{background:#fff;border-top:1px solid #e8ecf1;box-sizing:border-box;flex:none;gap:10px;justify-content:flex-end;padding:14px 16px 16px;width:100%}}@media(max-width:640px){.employer-direct-payments-page .edp-kpi-frame .edp-kpi-container{flex:1 1 100%;min-width:100%}.employer-direct-payments-page .edp-kpi-frame .edp-kpi-value{font-size:22px}.employer-direct-payments-page .edp-payment-requests-title,.employer-direct-payments-page .edp-vendors-title{font-size:15px}.employer-direct-payments-page .edp-vendors-tabs{flex-wrap:nowrap;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:4px}.employer-direct-payments-page .edp-vendors-tab{flex:0 0 auto;padding:0 12px 6px;white-space:nowrap}.employer-direct-payments-page .edp-invoices-table-wrap{border-radius:6px;-webkit-overflow-scrolling:touch}.employer-direct-payments-page .edp-invoices-table{min-width:560px}}@media(max-width:520px){.employer-direct-payments-page .edp-payment-requests-card,.employer-direct-payments-page .edp-vendors-card{padding:12px;border-radius:8px}.employer-direct-payments-page .edp-payment-requests-list{gap:16px}.employer-direct-payments-page .edp-payment-request-row{border-radius:14px;box-shadow:0 2px 4px #0f172a0d,0 8px 24px #0f172a12}.employer-direct-payments-page .edp-payment-request-person{padding:16px 14px 14px}.employer-direct-payments-page .edp-payment-request-avatar-wrap{height:42px;width:42px}.employer-direct-payments-page .edp-payment-request-avatar{min-height:42px;min-width:42px}.employer-direct-payments-page .edp-payment-request-avatar-text{font-size:13px;line-height:1}.employer-direct-payments-page .edp-payment-request-name{font-size:15px;line-height:1.35}.employer-direct-payments-page .edp-payment-request-role{font-size:12px;line-height:1.4;margin-top:2px}.employer-direct-payments-page .edp-payment-request-meta-group{background:#f1f5f9;display:flex;flex-direction:column;gap:8px;padding:8px 12px 12px}.employer-direct-payments-page .edp-payment-request-meta-group .edp-payment-request-meta-col{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px #fffc inset;flex-direction:row;flex-wrap:nowrap;gap:12px;justify-content:space-between;min-height:48px;padding:12px 14px}.employer-direct-payments-page .edp-payment-request-meta-group .edp-payment-request-meta-label{color:#64748b;flex:0 0 auto;font-size:11px;font-weight:600;letter-spacing:.05em;max-width:42%;text-align:left;text-transform:uppercase}.employer-direct-payments-page .edp-payment-request-meta-group .edp-payment-request-meta-value,.employer-direct-payments-page .edp-payment-request-meta-group .edp-payment-request-meta-value-link,.employer-direct-payments-page .edp-payment-request-meta-group .edp-payment-request-meta-value-amount{flex:1 1 auto;font-size:14px;font-weight:600;line-height:1.4;min-width:0;text-align:right;word-break:break-word}.employer-direct-payments-page .edp-payment-request-meta-group .edp-payment-request-meta-value-link{font-weight:600}.employer-direct-payments-page .edp-payment-request-meta-group .edp-payment-request-meta-value-amount{color:#0f172a;font-size:16px;font-weight:700}.employer-direct-payments-page .edp-payment-request-actions{flex-direction:row;justify-content:stretch;gap:10px;padding:12px 14px 16px}.employer-direct-payments-page .edp-payment-request-actions .edp-primary-button,.employer-direct-payments-page .edp-payment-request-actions .edp-secondary-button{border-radius:10px;flex:1 1 0;min-height:44px;height:auto;min-width:0;padding:12px 14px;box-sizing:border-box}.employer-direct-payments-page .edp-secondary-button{border-color:#d1d5db;background:#fafbfc}.employer-direct-payments-page .edp-primary-button{box-shadow:0 1px 2px #2684ff40}.employer-direct-payments-page .edp-tab-empty-state{min-height:100px;font-size:13px;padding:12px;text-align:center}}@media(max-width:380px){.employer-direct-payments-page .edp-kpi-frame .edp-kpi-container{padding:12px 14px}.employer-direct-payments-page .edp-payment-request-person{flex-direction:row;align-items:flex-start;padding-left:12px;padding-right:12px}.employer-direct-payments-page .edp-payment-request-meta-group{padding-left:10px;padding-right:10px}.employer-direct-payments-page .edp-payment-request-meta-group .edp-payment-request-meta-col,.employer-direct-payments-page .edp-payment-request-actions{padding-left:12px;padding-right:12px}.employer-direct-payments-page .edp-payment-request-name{font-size:14px}}.billing-page-container{--colorwheelprimitives-1-grey-700: rgba(34, 34, 36, 1);--colorwheelprimitives-1-grey-500: rgba(98, 99, 104, 1);--colorwheelprimitives-1-grey-400: rgba(133, 135, 141, 1);--colorwheelprimitives-1-grey-200: rgba(211, 212, 214, 1);--colorwheelprimitives-1-grey-100: rgba(240, 241, 241, 1);--colorwheelprimitives-1-primary-base: rgba(38, 132, 255, 1);--colorwheelprimitives-1-list-background: rgba(251, 251, 251, 1);--colorwheelprimitives-1-text-white: rgba(255, 255, 255, 1);--body-large-body-lg-medium-font-family: "Archivo", Helvetica;--body-large-body-lg-medium-font-size: 14px;--body-large-body-lg-medium-font-style: normal;--body-large-body-lg-medium-font-weight: 500;--body-large-body-lg-medium-letter-spacing: 0px;--body-large-body-lg-medium-line-height: 24px;--h2-bold-font-family: "Satoshi", Helvetica;--h2-bold-font-size: 23px;--h2-bold-font-style: normal;--h2-bold-font-weight: 700;--h2-bold-letter-spacing: 0px;--h2-bold-line-height: normal;--h4-bold-font-family: "Satoshi", Helvetica;--h4-bold-font-size: 18px;--h4-bold-font-style: normal;--h4-bold-font-weight: 700;--h4-bold-letter-spacing: 0px;--h4-bold-line-height: normal;--text1-m-font-family: "Satoshi", Helvetica;--text1-m-font-size: 16px;--text1-m-font-style: normal;--text1-m-font-weight: 500;--text1-m-letter-spacing: 0px;--text1-m-line-height: normal;--text2-bold-font-family: "Satoshi", Helvetica;--text2-bold-font-size: 14px;--text2-bold-font-style: normal;--text2-bold-font-weight: 700;--text2-bold-letter-spacing: 0px;--text2-bold-line-height: normal;--text2-m-font-family: "Satoshi", Helvetica;--text2-m-font-size: 14px;--text2-m-font-style: normal;--text2-m-font-weight: 500;--text2-m-letter-spacing: 0px;--text2-m-line-height: normal;--colorwheelprimitives-1-grey-600: rgba(64, 65, 69, 1);--secondary-colorscolor-4: rgba(253, 181, 42, 1);width:100%;min-height:100vh;position:relative;overflow-y:auto;background:#f1f8ff}.billing-page-main-content{margin-left:264px;padding:116px 20px 20px;min-height:calc(100vh - 96px);width:100%;max-width:calc(100% - 264px);box-sizing:border-box}@media(max-width:1065px){.billing-page-main-content{margin-left:0;padding:116px 16px 24px;max-width:100%}}@media(max-width:767px){.billing-page-main-content{margin-left:0!important;padding:100px 12px 20px!important;width:100%!important;max-width:100%!important;box-sizing:border-box}}@media(max-width:480px){.billing-page-main-content{padding:88px 12px 16px!important}}.invoices-history-card{align-items:flex-start;background-color:#fff;border-bottom:1px solid var(--colorwheelprimitives-1-grey-100);border-radius:8px;display:flex;flex-direction:column;gap:16px;overflow:hidden;position:relative;width:100%;box-sizing:border-box;padding:16px 20px 20px}.invoices-history-card-header{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;gap:12px;position:relative;width:100%}.invoices-history-card-title{color:var(--colorwheelprimitives-1-grey-700);font-family:var(--h2-bold-font-family);font-size:16px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;position:relative}.invoices-history-card-divider{align-self:stretch;height:1px;width:100%;background-color:var(--colorwheelprimitives-1-grey-100);flex-shrink:0}.invoices-history-card-filters{align-items:center;display:flex;justify-content:space-between;position:relative;width:100%;gap:16px;flex-wrap:wrap}.invoices-history-search-wrap{align-items:center;border:1px solid var(--colorwheelprimitives-1-grey-100);border-radius:8px;display:flex;gap:10px;height:40px;padding:0 16px;position:relative;width:100%;max-width:400px;min-width:200px;box-sizing:border-box}.invoices-history-search-icon{flex-shrink:0;width:24px;height:24px}.invoices-history-search-input{flex:1;min-width:0;border:none;background:none;outline:none;color:var(--colorwheelprimitives-1-grey-700);font-family:var(--text1-m-font-family);font-size:var(--text1-m-font-size);font-style:var(--text1-m-font-style);font-weight:var(--text1-m-font-weight);letter-spacing:var(--text1-m-letter-spacing);line-height:var(--text1-m-line-height)}.invoices-history-search-input::-moz-placeholder{color:var(--colorwheelprimitives-1-grey-400)}.invoices-history-search-input::placeholder{color:var(--colorwheelprimitives-1-grey-400)}.invoices-history-filter-buttons{align-items:center;display:flex;gap:12px;justify-content:flex-end;position:relative;flex-shrink:0}.invoices-history-filter-btn{align-items:center;border:1px solid var(--colorwheelprimitives-1-grey-100);border-radius:8px;display:flex;height:40px;justify-content:space-between;padding:0 16px;position:relative;gap:8px;background:#fff;cursor:pointer;color:var(--colorwheelprimitives-1-grey-500);font-family:var(--text1-m-font-family);font-size:var(--text1-m-font-size);font-style:var(--text1-m-font-style);font-weight:var(--text1-m-font-weight);letter-spacing:var(--text1-m-letter-spacing);line-height:var(--text1-m-line-height);white-space:nowrap;min-width:0}.invoices-history-filter-dropdown-wrap:first-of-type .invoices-history-filter-btn{width:180px;min-width:180px}.invoices-history-filter-dropdown-wrap:last-of-type .invoices-history-filter-btn{width:127px;min-width:127px}.invoices-history-filter-icon{flex-shrink:0;width:20px;height:20px;color:var(--colorwheelprimitives-1-grey-500)}.invoices-history-filter-label{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invoices-history-arrow-icon{flex-shrink:0;width:20px;height:20px;color:var(--colorwheelprimitives-1-grey-500)}.invoices-history-filter-dropdown-wrap{position:relative}.invoices-history-filter-dropdown{position:absolute;top:100%;left:0;margin-top:4px;min-width:100%;background:#fff;border:1px solid var(--colorwheelprimitives-1-grey-100);border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:10;padding:4px 0;max-height:240px;overflow-y:auto}.invoices-history-filter-dropdown-item{display:block;width:100%;padding:8px 16px;border:none;background:none;text-align:left;cursor:pointer;color:var(--colorwheelprimitives-1-grey-700);font-family:var(--text1-m-font-family);font-size:var(--text1-m-font-size);font-style:var(--text1-m-font-style);font-weight:var(--text1-m-font-weight);letter-spacing:var(--text1-m-letter-spacing);line-height:var(--text1-m-line-height)}.invoices-history-filter-dropdown-item:hover{background:#2684ff0d;color:var(--colorwheelprimitives-1-primary-base)}@media(max-width:768px){.invoices-history-card-filters{flex-direction:column;align-items:stretch}.invoices-history-search-wrap{max-width:none}.invoices-history-filter-buttons{justify-content:stretch}.invoices-history-filter-btn{flex:1;min-width:0}.invoices-history-filter-dropdown-wrap:first-of-type .invoices-history-filter-btn,.invoices-history-filter-dropdown-wrap:last-of-type .invoices-history-filter-btn{width:auto;min-width:0}}.invoices-table-wrap{width:100%;display:flex;flex-direction:column;gap:0;margin-top:8px}.invoices-table-header{align-items:center;border:1px solid var(--colorwheelprimitives-1-grey-100);border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:8px 12px;position:relative;flex-wrap:nowrap}.invoices-table-header-cell{color:var(--colorwheelprimitives-1-grey-400);flex:1;min-width:0;font-family:var(--text2-bold-font-family);font-size:var(--text2-bold-font-size);font-style:var(--text2-bold-font-style);font-weight:var(--text2-bold-font-weight);letter-spacing:var(--text2-bold-letter-spacing);line-height:var(--text2-bold-line-height);text-align:center}.invoices-table-header-cell:first-child{text-align:left}.invoices-table-body{display:flex;flex-direction:column}.invoices-table-empty{align-items:center;display:flex;flex-direction:column;gap:40px;padding:40px 0;position:relative;width:100%;box-sizing:border-box}.invoices-table-empty .invoices-table-empty-text{color:var(--colorwheelprimitives-1-grey-400);font-family:var(--text2-m-font-family);font-size:var(--text2-m-font-size);font-style:var(--text2-m-font-style);font-weight:var(--text2-m-font-weight);letter-spacing:var(--text2-m-letter-spacing);line-height:var(--text2-m-line-height);position:relative;width:-moz-fit-content;width:fit-content}.invoices-table-row{align-items:center;border-bottom:1px solid var(--colorwheelprimitives-1-grey-100);display:flex;gap:8px;justify-content:space-between;padding:8px 12px;position:relative;flex-wrap:nowrap}.invoices-table-row:last-child{border-bottom:none}.invoices-table-cell{color:var(--colorwheelprimitives-1-grey-700);flex:1;min-width:0;font-family:var(--text2-m-font-family);font-size:var(--text2-m-font-size);font-style:var(--text2-m-font-style);font-weight:var(--text2-m-font-weight);letter-spacing:var(--text2-m-letter-spacing);line-height:var(--text2-m-line-height);text-align:center}.invoices-table-cell:first-child{text-align:left}.invoices-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:100px;font-family:var(--text2-m-font-family);font-size:var(--text2-m-font-size);font-style:var(--text2-m-font-style);font-weight:var(--text2-m-font-weight);letter-spacing:var(--text2-m-letter-spacing);line-height:var(--text2-m-line-height);width:-moz-fit-content;width:fit-content;border:1px solid var(--colorwheelprimitives-1-grey-100);box-sizing:border-box}.invoices-status-due{background-color:#fcb52a1a;color:var(--secondary-colorscolor-4)}.invoices-status-upcoming{background-color:#3b82f61a;color:#2563eb}.invoices-status-paid{background-color:#22c55e1a;color:#16a34a}.invoices-view-btn{all:unset;align-items:center;border:1px solid var(--colorwheelprimitives-1-grey-200);border-radius:8px;box-sizing:border-box;cursor:pointer;display:inline-flex;padding:8px;min-width:97px;justify-content:center;color:var(--colorwheelprimitives-1-grey-600);font-family:var(--text2-m-font-family);font-size:var(--text2-m-font-size);font-style:var(--text2-m-font-style);font-weight:var(--text2-m-font-weight);letter-spacing:var(--text2-m-letter-spacing);line-height:var(--text2-m-line-height)}.invoices-view-btn:hover{background-color:var(--colorwheelprimitives-1-list-background)}@media(max-width:768px){.invoices-table-wrap{overflow-x:auto}.invoices-table-header,.invoices-table-row{min-width:600px}}.billing-details-label{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:24px;min-height:31px}.billing-details-label-edit{justify-content:flex-start}.billing-details-label .billing-details-title{color:var(--colorwheelprimitives-1-grey-700);font-family:var(--h2-bold-font-family);font-size:var(--h2-bold-font-size);font-style:var(--h2-bold-font-style);font-weight:var(--h2-bold-font-weight);letter-spacing:var(--h2-bold-letter-spacing);line-height:var(--h2-bold-line-height);margin:0;flex:0 0 auto}.billing-details-label-spacer{flex:1 1 0;min-width:16px}.billing-details-edit-btn{align-items:center;border:1px solid var(--colorwheelprimitives-1-primary-base);border-radius:8px;display:inline-flex;gap:8px;padding:8px 16px;background:transparent;cursor:pointer;flex-shrink:0}.billing-details-edit-btn:hover{background:#2684ff0d}.billing-details-edit-btn .billing-details-edit-icon{height:12px;width:12px;flex-shrink:0}.billing-details-edit-btn .billing-details-edit-text{color:var(--colorwheelprimitives-1-primary-base);font-family:var(--text2-bold-font-family);font-size:var(--text2-bold-font-size);font-style:var(--text2-bold-font-style);font-weight:var(--text2-bold-font-weight);letter-spacing:var(--text2-bold-letter-spacing);line-height:var(--text2-bold-line-height)}.billing-details-back-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--colorwheelprimitives-1-grey-700);cursor:pointer;flex-shrink:0}.billing-details-back-btn:hover{background:#0000000d;color:var(--colorwheelprimitives-1-grey-700)}.billing-details-actions-wrap{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:24px}.billing-details-actions-wrap .billing-details-save-error{text-align:right}.billing-details-actions{align-items:flex-start;display:flex;gap:16px;height:38px;justify-content:flex-end;position:relative}.billing-details-cancel-btn{all:unset;align-items:center;background-color:var(--colorwheelprimitives-1-text-white);border:1px solid var(--colorwheelprimitives-1-grey-100);border-radius:8px;box-sizing:border-box;color:var(--colorwheelprimitives-1-grey-500);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:var(--body-large-body-lg-medium-font-family);font-size:var(--body-large-body-lg-medium-font-size);font-style:var(--body-large-body-lg-medium-font-style);font-weight:var(--body-large-body-lg-medium-font-weight);height:38px;justify-content:center;letter-spacing:var(--body-large-body-lg-medium-letter-spacing);line-height:var(--body-large-body-lg-medium-line-height);padding:7px 16px}.billing-details-cancel-btn:hover{background-color:var(--colorwheelprimitives-1-list-background)}.billing-details-save-btn{all:unset;align-items:center;background-color:var(--colorwheelprimitives-1-primary-base);border-radius:8px;box-sizing:border-box;color:var(--colorwheelprimitives-1-text-white);cursor:pointer;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;padding:7px 16px;font-family:var(--body-large-body-lg-medium-font-family);font-size:var(--body-large-body-lg-medium-font-size);font-style:var(--body-large-body-lg-medium-font-style);font-weight:var(--body-large-body-lg-medium-font-weight);letter-spacing:var(--body-large-body-lg-medium-letter-spacing);line-height:var(--body-large-body-lg-medium-line-height)}.billing-details-save-btn:hover{background-color:#2684ffe6}.billing-basic-card{background-color:#fff;border:1px solid var(--colorwheelprimitives-1-grey-100);border-radius:8px;display:flex;flex-direction:column;gap:32px;padding:20px;width:100%;box-sizing:border-box;margin-bottom:24px}.billing-basic-card:last-child{margin-bottom:0}.billing-basic-card .billing-basic-title{color:var(--colorwheelprimitives-1-grey-700);font-family:var(--h4-bold-font-family);font-size:var(--h4-bold-font-size);font-style:var(--h4-bold-font-style);font-weight:var(--h4-bold-font-weight);letter-spacing:var(--h4-bold-letter-spacing);line-height:var(--h4-bold-line-height);margin:0}.billing-basic-card .billing-fields-group{display:flex;flex-direction:column;gap:20px;width:100%}.billing-basic-card .billing-field-row{display:flex;gap:24px;width:100%;align-items:flex-start}.billing-basic-card .billing-field-half{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.billing-basic-card .billing-field-full{display:flex;flex-direction:column;gap:8px;width:100%}.billing-basic-card .billing-field-label{color:var(--colorwheelprimitives-1-grey-500);font-family:var(--text2-bold-font-family);font-size:var(--text2-bold-font-size);font-style:var(--text2-bold-font-style);font-weight:var(--text2-bold-font-weight);letter-spacing:var(--text2-bold-letter-spacing);line-height:var(--text2-bold-line-height);margin:0}.billing-basic-card .billing-field-input{align-items:center;background-color:var(--colorwheelprimitives-1-list-background);border:1px solid var(--colorwheelprimitives-1-grey-200);border-radius:8px;display:flex;min-height:47px;overflow:hidden;padding:12px 14px;width:100%;box-sizing:border-box}.billing-basic-card .billing-field-input-inner{flex:1;min-width:0;color:var(--colorwheelprimitives-1-grey-700);font-family:var(--text1-m-font-family);font-size:var(--text1-m-font-size);font-style:var(--text1-m-font-style);font-weight:var(--text1-m-font-weight);letter-spacing:var(--text1-m-letter-spacing);line-height:var(--text1-m-line-height);margin:0}.billing-basic-card .billing-field-input-readonly{cursor:not-allowed}.billing-basic-card .billing-field-input-readonly .billing-field-input-inner{pointer-events:none}.billing-basic-card .billing-field-input-editable{flex:1;min-width:0;width:100%;border:none;background:transparent;color:var(--colorwheelprimitives-1-grey-700);font-family:var(--text1-m-font-family);font-size:var(--text1-m-font-size);font-style:var(--text1-m-font-style);font-weight:var(--text1-m-font-weight);letter-spacing:var(--text1-m-letter-spacing);line-height:var(--text1-m-line-height);padding:0;margin:0;outline:none;resize:none}.billing-basic-card .billing-field-input-editable::-moz-placeholder{color:var(--colorwheelprimitives-1-grey-400)}.billing-basic-card .billing-field-input-editable::placeholder{color:var(--colorwheelprimitives-1-grey-400)}.billing-basic-card .billing-field-input input.billing-field-input-editable{min-height:22px}.billing-basic-card .billing-field-textarea.billing-field-input-editable{background-color:#fff;border:1px solid var(--colorwheelprimitives-1-grey-200)}.billing-basic-card .billing-field-textarea{background-color:#fff;border:1px solid var(--colorwheelprimitives-1-grey-200);border-radius:8px;padding:12px 14px;min-height:64px;width:100%;box-sizing:border-box;color:var(--colorwheelprimitives-1-grey-700);font-family:var(--text1-m-font-family);font-size:var(--text1-m-font-size);font-style:var(--text1-m-font-style);font-weight:var(--text1-m-font-weight);letter-spacing:var(--text1-m-letter-spacing);line-height:var(--text1-m-line-height);margin:0;resize:none}.billing-basic-card .billing-currency-wrap{max-width:458px}@media(min-width:768px)and (max-width:1023px){.billing-details-label{margin-bottom:20px;flex-wrap:wrap;gap:10px}.billing-details-label .billing-details-title{font-size:20px}.billing-basic-card{padding:18px 16px;gap:24px;margin-bottom:20px}.billing-basic-card .billing-field-row{gap:20px}.billing-basic-card .billing-currency-wrap{max-width:100%}.billing-details-actions-wrap{margin-bottom:20px}.billing-details-actions{height:auto}}@media(max-width:767px){.billing-details-label{margin-bottom:16px;min-height:auto;flex-wrap:wrap;gap:8px}.billing-details-label .billing-details-title{font-size:20px}.billing-details-edit-btn{padding:6px 12px}.billing-details-edit-btn .billing-details-edit-icon{height:11px;width:11px}.billing-details-edit-btn .billing-details-edit-text{font-size:13px}.billing-details-back-btn{width:32px;height:32px}.billing-basic-card{padding:16px 14px;gap:20px;margin-bottom:16px}.billing-basic-card .billing-basic-title{font-size:16px}.billing-basic-card .billing-fields-group{gap:16px}.billing-basic-card .billing-field-row{flex-direction:column;gap:16px}.billing-basic-card .billing-field-half{min-width:100%}.billing-basic-card .billing-currency-wrap{max-width:100%}.billing-basic-card .billing-field-input,.billing-basic-card .billing-field-textarea{min-height:44px;padding:10px 12px}.billing-basic-card .billing-field-textarea{min-height:56px}.billing-basic-card .billing-field-label{font-size:13px}.billing-basic-card .billing-field-input-inner,.billing-basic-card .billing-field-input-editable{font-size:15px}.billing-details-actions-wrap{margin-bottom:16px;align-items:stretch}.billing-details-actions{flex-direction:column;width:100%;height:auto;gap:10px}.billing-details-cancel-btn,.billing-details-save-btn{width:100%;height:44px;justify-content:center}}@media(max-width:480px){.billing-details-label .billing-details-title{font-size:18px}.billing-basic-card{padding:14px 12px;gap:18px;margin-bottom:14px}.billing-basic-card .billing-basic-title{font-size:15px}.billing-basic-card .billing-fields-group,.billing-basic-card .billing-field-row{gap:14px}.billing-details-actions{gap:8px}.billing-details-cancel-btn,.billing-details-save-btn{height:42px;font-size:13px}}.view-invoice-card{align-items:center;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:40px;padding:24px;position:relative;width:100%;box-sizing:border-box}.view-invoice-header{align-items:center;align-self:stretch;display:flex;gap:24px;min-height:40px;justify-content:space-between;position:relative;width:100%;flex-wrap:wrap}.view-invoice-header-left{align-items:center;display:flex;flex:1;min-width:0;gap:12px;position:relative}.view-invoice-back-btn{all:unset;align-items:center;cursor:pointer;display:inline-flex;padding:4px;border-radius:6px}.view-invoice-back-btn:hover{background:#0000000d}.view-invoice-title{color:var(--colorwheelprimitives-1-grey-700);font-family:var(--h4-bold-font-family);font-size:var(--h4-bold-font-size);font-style:var(--h4-bold-font-style);font-weight:var(--h4-bold-font-weight);letter-spacing:var(--h4-bold-letter-spacing);line-height:var(--h4-bold-line-height);position:relative}.view-invoice-header-right{align-items:center;display:inline-flex;flex-shrink:0;gap:16px;position:relative}.view-invoice-download-btn{align-items:center;background-color:var(--colorwheelprimitives-1-primary-base);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;padding:8px 16px;font-family:Archivo,Helvetica;font-size:13px;font-weight:500;letter-spacing:0;line-height:16px}.view-invoice-download-btn:hover{background-color:#2684ffe6}.view-invoice-download-btn:disabled{opacity:.5;cursor:not-allowed}.view-invoice-download-btn:disabled:hover{background-color:var(--colorwheelprimitives-1-primary-base)}.view-invoice-preview-wrap{background-color:#141414;border-radius:8px;height:842px;max-height:min(842px,calc(100vh - 280px));position:relative;width:100%;max-width:800px;overflow:hidden;display:flex;align-items:center;justify-content:center}.view-invoice-preview-inner{background-color:#fff;height:100%;width:100%;position:relative;display:flex;align-items:center;justify-content:center}.view-invoice-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.view-invoice-no-preview{color:var(--colorwheelprimitives-1-grey-500);font-family:var(--text1-m-font-family);font-size:var(--text1-m-font-size);padding:24px;text-align:center}.view-invoice-preview-actions{position:absolute;top:20px;right:20px;display:flex;flex-direction:column;gap:8px;z-index:2}.view-invoice-preview-action-btn{align-items:center;background-color:#292929d9;border:none;border-radius:8px;cursor:pointer;display:flex;height:50px;width:50px;justify-content:center;padding:8px}.view-invoice-preview-action-btn:hover{background-color:#292929f2}@media(max-width:768px){.view-invoice-card{padding:16px;gap:24px}.view-invoice-preview-wrap{height:600px;max-height:min(600px,calc(100vh - 260px))}.view-invoice-preview-actions{top:12px;right:12px}.view-invoice-preview-action-btn{height:44px;width:44px}}.settings-leaves-page{padding:24px 0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:24px}.settings-leaves-frame{align-items:flex-start;background-color:#fff;border:1px solid #F0F1F1;border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:20px;position:relative;width:100%}.settings-leaves-config-banner{align-items:center;background-color:#2684ff08;border-radius:8px;display:flex;flex:0 0 auto;gap:8px;padding:12px;position:relative;width:100%;box-sizing:border-box}.settings-leaves-config-banner-inner{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:4px;position:relative}.settings-leaves-config-banner-text{align-self:stretch;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;position:relative}.settings-leaves-content{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:16px;position:relative;width:100%}.settings-leaves-header-row{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;justify-content:space-between;position:relative;width:100%}.settings-leaves-title-wrap{align-items:center;display:flex;flex:1;flex-grow:1;gap:24px;position:relative}.settings-leaves-title{align-items:center;color:#404145;display:flex;flex:1;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;margin:0;position:relative}.settings-leaves-add-button{align-items:center;background-color:#fff;border:1px solid #2684FF;border-radius:8px;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:4px;height:38px;padding:12px 24px;position:relative;transition:background-color .2s ease,border-color .2s ease}.settings-leaves-add-button:hover{background-color:#2684ff14}.settings-leaves-add-button .settings-leaves-icon{color:#2684ff}.settings-leaves-add-button-text{color:#2684ff;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:24px;white-space:nowrap}.settings-leaves-table-wrap{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;position:relative;width:100%;border:1px solid #F0F1F1;border-radius:8px;overflow:hidden}.settings-leaves-thead{align-items:flex-start;align-self:stretch;background-color:#fbfbfb;border-bottom:1px solid #F0F1F1;border-radius:8px 8px 0 0;display:flex;flex-direction:column;padding:8px 0;position:relative;width:100%}.settings-leaves-tr{align-items:center;display:flex;flex:1;gap:8px;justify-content:space-between;padding:8px 12px;position:relative;width:100%;box-sizing:border-box}.settings-leaves-tr-head{justify-content:space-between}.settings-leaves-th{color:#85878d;flex:1;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;text-align:center;min-width:0}.settings-leaves-th-type{text-align:left}.settings-leaves-th-actions{text-align:left;padding-left:24px}.settings-leaves-tbody-row{align-items:center;align-self:stretch;border-bottom:1px solid #F0F1F1;display:flex;flex:0 0 auto;gap:8px;justify-content:center;padding:8px 0;position:relative;width:100%}.settings-leaves-tbody-row-last{border-bottom:none;border-radius:0 0 8px 8px}.settings-leaves-tr-body{padding:0 12px;min-height:37px}.settings-leaves-td{color:#222224;flex:1;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;text-align:center;min-width:0}.settings-leaves-td-type{text-align:left}.settings-leaves-td-type-inner{align-items:center;display:flex;gap:6px;position:relative}.settings-leaves-td-type-inner .settings-leaves-icon{color:#222224;flex-shrink:0;height:16px;width:16px}.settings-leaves-td-actions{display:flex;justify-content:flex-start;align-items:center;gap:12px;min-width:0;padding-left:24px}.settings-leaves-configure-btn{align-items:center;background:none;border:none;color:#2684ff;cursor:pointer;display:inline-flex;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;padding:4px 8px;position:relative;transition:color .2s ease}.settings-leaves-configure-btn:hover{color:#0061c4;text-decoration:underline}.settings-leaves-delete-btn{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;justify-content:center;padding:4px;transition:opacity .2s ease;flex-shrink:0;margin-left:auto}.settings-leaves-delete-btn:hover{opacity:.8}.settings-leaves-delete-icon{display:block;height:20px;width:22px}.add-leave-type-modal-backdrop{position:fixed;inset:0;background:#00000040;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;box-sizing:border-box}.add-leave-type-modal{align-items:center;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:24px;padding:24px;position:relative;width:100%;max-width:400px;box-sizing:border-box}.add-leave-type-modal-container{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;gap:8px;position:relative;width:100%}.add-leave-type-modal-title{color:#222224;flex:1;font-family:Satoshi,Helvetica,sans-serif;font-size:20px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;margin:0;position:relative}.add-leave-type-modal-body{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:32px;position:relative;width:100%}.add-leave-type-modal-description-wrapper{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;position:relative;width:100%}.add-leave-type-modal-description{align-self:stretch;color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;margin:0;position:relative}.add-leave-type-modal-actions{align-items:flex-start;display:flex;flex:0 0 auto;gap:16px;position:relative}.add-leave-type-modal-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;height:40px;padding:10px 20px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.add-leave-type-modal-btn-cancel{background-color:#fff;border:1px solid #626368;color:#626368}.add-leave-type-modal-btn-cancel:hover{background-color:#f0f1f1}.add-leave-type-modal-btn-continue{background-color:#2684ff;border:1px solid #2684FF;color:#fff}.add-leave-type-modal-btn-continue:hover{background-color:#0061c4;border-color:#0061c4}.settings-leaves-update-modal{align-items:center;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:24px;padding:24px;position:relative;width:100%;max-width:400px;box-sizing:border-box}.settings-leaves-update-modal-header{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;gap:8px;position:relative;width:100%}.settings-leaves-update-modal-icon{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.settings-leaves-update-modal-icon svg{display:block}.settings-leaves-update-modal-title{color:#222224;flex:1;font-family:Satoshi,Helvetica,sans-serif;font-size:20px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;margin:0;position:relative}.settings-leaves-update-modal-body{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;position:relative;width:100%}.settings-leaves-update-modal-description{align-self:stretch;color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;margin:0;position:relative}.settings-leaves-update-modal-actions{align-items:flex-start;display:flex;flex:0 0 auto;gap:16px;position:relative}.settings-leaves-update-modal-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;height:40px;padding:10px 20px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.settings-leaves-update-modal-btn-cancel{background-color:#fff;border:1px solid #626368;color:#626368}.settings-leaves-update-modal-btn-cancel:hover{background-color:#f0f1f1}.settings-leaves-update-modal-btn-continue{background-color:#2684ff;border:1px solid #2684FF;color:#fff}.settings-leaves-update-modal-btn-continue:hover{background-color:#0061c4;border-color:#0061c4}.settings-leaves-delete-modal{align-items:center;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:24px;padding:24px;position:relative;width:100%;max-width:400px;box-sizing:border-box}.settings-leaves-delete-modal-container{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;gap:8px;position:relative;width:100%}.settings-leaves-delete-modal-title{color:#222224;flex:1;font-family:Satoshi,Helvetica,sans-serif;font-size:20px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;margin:0;position:relative}.settings-leaves-delete-modal-body{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;position:relative;width:100%}.settings-leaves-delete-modal-description{align-self:stretch;color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;margin:0;position:relative}.settings-leaves-delete-modal-error{align-self:stretch;color:#c00;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;margin:8px 0 0}.settings-leaves-delete-modal-actions{align-items:flex-start;display:flex;flex:0 0 auto;gap:16px;position:relative}.settings-leaves-delete-modal-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;height:40px;padding:10px 20px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.settings-leaves-delete-modal-btn-cancel{background-color:#fff;border:1px solid #626368;color:#626368}.settings-leaves-delete-modal-btn-cancel:hover{background-color:#f0f1f1}.settings-leaves-delete-modal-btn-delete{background-color:#f34971;border:1px solid #F34971;color:#fff}.settings-leaves-delete-modal-btn-delete:hover{background-color:#e03a62;border-color:#e03a62}@media(max-width:1024px){.settings-leaves-page{padding:20px 0;gap:20px}.settings-leaves-frame{padding:16px;gap:14px}.settings-leaves-header-row{flex-wrap:wrap;gap:12px}.settings-leaves-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -2px}.settings-leaves-thead,.settings-leaves-tr,.settings-leaves-tbody-row{min-width:560px}.settings-leaves-th,.settings-leaves-td{font-size:13px}.settings-leaves-tr,.settings-leaves-tr-body{padding-left:10px;padding-right:10px}.settings-leaves-th-actions,.settings-leaves-td-actions{padding-left:16px}}@media(max-width:768px){.settings-leaves-page{padding:16px 0;gap:16px}.settings-leaves-frame{padding:16px}.settings-leaves-config-banner{padding:10px 12px}.settings-leaves-config-banner-text{font-size:13px}.settings-leaves-header-row{flex-direction:column;align-items:stretch;gap:12px}.settings-leaves-title-wrap{flex:none}.settings-leaves-title{font-size:15px}.settings-leaves-add-button{width:100%;justify-content:center;height:40px}.settings-leaves-table-wrap{overflow-x:visible;margin:0;border:none;border-radius:0;display:flex;flex-direction:column;gap:12px}.settings-leaves-thead{display:none}.settings-leaves-tbody-row{min-width:0;border-radius:8px;background-color:#f5f6f8;border:1px solid #F0F1F1;padding:0;margin:0}.settings-leaves-tbody-row-last{border-radius:8px}.settings-leaves-tr-body{min-width:0;flex-direction:column;align-items:stretch;padding:16px;min-height:0}.settings-leaves-td{min-width:0;flex:none;display:block;text-align:left;padding:10px 0;font-size:14px;border-bottom:1px solid #F0F1F1}.settings-leaves-td:before{content:attr(data-label);display:block;font-size:12px;font-weight:700;color:#85878d;margin-bottom:4px}.settings-leaves-td:last-child{border-bottom:none;padding-top:12px;padding-bottom:0}.settings-leaves-td-type .settings-leaves-td-type-inner{display:flex;align-items:center;gap:6px}.settings-leaves-td-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-left:0}.settings-leaves-td-actions:before{width:100%;margin-bottom:4px}.settings-leaves-configure-btn,.settings-leaves-delete-btn{padding:6px 12px}.add-leave-type-modal-backdrop{padding:16px}.add-leave-type-modal,.settings-leaves-update-modal,.settings-leaves-delete-modal{max-width:100%;padding:20px}}@media(max-width:480px){.settings-leaves-page{padding:12px 0;gap:12px}.settings-leaves-frame{padding:12px;gap:12px}.settings-leaves-config-banner{padding:10px}.settings-leaves-config-banner-text{font-size:12px}.settings-leaves-content{gap:12px}.settings-leaves-title{font-size:14px}.settings-leaves-add-button{padding:10px 16px;height:38px}.settings-leaves-add-button-text{font-size:13px}.settings-leaves-table-wrap{gap:10px}.settings-leaves-tr-body{padding:14px}.settings-leaves-td{font-size:13px;padding:8px 0}.settings-leaves-td:before{font-size:11px}.settings-leaves-td-actions{gap:10px;padding-top:10px}.settings-leaves-configure-btn,.settings-leaves-delete-btn{padding:6px 10px}.settings-leaves-delete-icon{height:18px;width:20px}.add-leave-type-modal-backdrop{padding:12px}.add-leave-type-modal,.settings-leaves-update-modal,.settings-leaves-delete-modal{max-width:100%;padding:20px 16px;max-height:90vh;overflow-y:auto}.add-leave-type-modal-title,.settings-leaves-update-modal-title,.settings-leaves-delete-modal-title{font-size:18px}.add-leave-type-modal-description,.settings-leaves-update-modal-description,.settings-leaves-delete-modal-description{font-size:14px}.add-leave-type-modal-actions,.settings-leaves-update-modal-actions,.settings-leaves-delete-modal-actions{flex-wrap:wrap;gap:12px}.add-leave-type-modal-btn,.settings-leaves-update-modal-btn,.settings-leaves-delete-modal-btn{flex:1;min-width:120px}}@media(max-width:360px){.settings-leaves-frame{padding:10px}.settings-leaves-tr-body{padding:12px}.add-leave-type-modal,.settings-leaves-update-modal,.settings-leaves-delete-modal{padding:16px 12px}}.settings-holidays-page{padding:24px 0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:24px}.settings-holidays-element{align-items:flex-start;background-color:#fff;border:1px solid #F0F1F1;border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:20px;position:relative;width:100%}.settings-holidays-element .settings-holidays-frame{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;gap:24px;position:relative;width:100%}.settings-holidays-element .settings-holidays-frame-wrapper{align-items:center;display:flex;flex:1;flex-grow:1;gap:24px;min-height:67px;position:relative}.settings-holidays-element .settings-holidays-div{align-items:flex-start;display:flex;flex:1;flex-direction:column;flex-grow:1;gap:4px;justify-content:center;position:relative}.settings-holidays-element .settings-holidays-div-wrapper{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;position:relative;width:100%}.settings-holidays-element .settings-holidays-frame-2{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;position:relative;width:100%}.settings-holidays-title{align-self:stretch;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:23px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;margin:0;position:relative}.settings-holidays-description{align-self:stretch;color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;margin:0;position:relative}.settings-holidays-secondary-button{align-items:center;background-color:transparent;border:1px solid #2684FF;border-radius:8px;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:8px;height:38px;padding:12px 24px;position:relative;transition:background-color .2s ease,border-color .2s ease}.settings-holidays-secondary-button:hover{background-color:#2684ff14}.settings-holidays-pencil-icon{flex-shrink:0;height:12px;width:12px}.settings-holidays-edit-text{color:#2684ff;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:24px;white-space:nowrap}.settings-holidays-mandatory-card{align-items:flex-start;background-color:#fff;border:1px solid #F0F1F1;border-radius:8px;display:flex;flex-direction:column;gap:24px;padding:20px;position:relative;width:100%;box-sizing:border-box}.settings-holidays-info-banner{align-items:center;align-self:stretch;background-color:#2684ff08;border-radius:8px;display:flex;flex:0 0 auto;gap:8px;padding:12px;position:relative;width:100%;box-sizing:border-box}.settings-holidays-info-icon-wrapper{align-items:flex-start;display:inline-flex;flex:0 0 auto;justify-content:center;position:relative}.settings-holidays-info-icon{height:20px;width:20px;flex-shrink:0}.settings-holidays-info-text-wrapper{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:8px;position:relative;min-width:0}.settings-holidays-info-text{align-self:stretch;color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;margin:0;position:relative}.settings-holidays-mandatory-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:24px;position:relative;width:100%}.settings-holidays-fixed-card{align-items:flex-start;background-color:#fff;border:1px solid #F0F1F1;border-radius:8px;display:flex;flex-direction:column;gap:24px;padding:20px;position:relative;width:100%;box-sizing:border-box}.settings-holidays-fixed-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:24px;position:relative;width:100%}.settings-holidays-mandatory-title{align-items:center;color:#404145;display:flex;flex:1;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;position:relative}.settings-holidays-table{display:grid;grid-template-columns:1fr 1fr 1fr;align-self:stretch;position:relative;width:100%;border:1px solid #F0F1F1;border-radius:8px;overflow:hidden}.settings-holidays-thead{display:contents}.settings-holidays-thead .settings-holidays-tr{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;background-color:#fbfbfb}.settings-holidays-tbody{display:contents}.settings-holidays-tbody .settings-holidays-tr{grid-column:1 / -1;display:grid;grid-template-columns:subgrid}.settings-holidays-tr{padding:0 12px;box-sizing:border-box;align-items:center}.settings-holidays-tr-head{padding:8px 12px}.settings-holidays-th{color:#85878d;min-width:0;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;position:relative}.settings-holidays-th:nth-child(1){grid-column:1}.settings-holidays-th:nth-child(2){grid-column:2}.settings-holidays-th:nth-child(3){grid-column:3;text-align:center}.settings-holidays-tr-body{border-bottom:1px solid #F0F1F1;padding:12px;min-height:37px}.settings-holidays-empty{grid-column:1 / -1;padding:24px 12px;justify-content:center;align-items:center}.settings-holidays-empty-message{grid-column:1 / -1;color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;text-align:center}.settings-holidays-tr-last{border-bottom:none}.settings-holidays-td{color:#222224;min-width:0;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;position:relative}.settings-holidays-td:nth-child(1){grid-column:1}.settings-holidays-td:nth-child(2){grid-column:2}.settings-holidays-td:nth-child(3){grid-column:3;text-align:center}@media(max-width:1024px){.settings-holidays-page{padding:20px 0;gap:20px}.settings-holidays-element,.settings-holidays-mandatory-card,.settings-holidays-fixed-card{padding:16px}.settings-holidays-element .settings-holidays-frame{flex-wrap:wrap;gap:16px}.settings-holidays-element .settings-holidays-frame-wrapper{min-height:auto}.settings-holidays-title{font-size:20px}.settings-holidays-description{font-size:13px}.settings-holidays-table{min-width:0}.settings-holidays-info-text{font-size:15px}}@media(max-width:768px){.settings-holidays-page{padding:16px 0;gap:16px}.settings-holidays-element,.settings-holidays-mandatory-card,.settings-holidays-fixed-card{padding:16px;gap:20px}.settings-holidays-element .settings-holidays-frame{flex-direction:column;align-items:stretch;gap:12px}.settings-holidays-element .settings-holidays-frame-wrapper{flex:none}.settings-holidays-title{font-size:19px}.settings-holidays-description{font-size:13px}.settings-holidays-secondary-button{width:100%;justify-content:center}.settings-holidays-mandatory-section,.settings-holidays-fixed-section{gap:16px}.settings-holidays-mandatory-title{font-size:15px}.settings-holidays-mandatory-section,.settings-holidays-fixed-section{overflow-x:auto;-webkit-overflow-scrolling:touch}.settings-holidays-table{min-width:280px}.settings-holidays-th,.settings-holidays-td{font-size:13px}.settings-holidays-info-banner{padding:10px 12px}.settings-holidays-info-text{font-size:14px}}@media(max-width:480px){.settings-holidays-page{padding:12px 0;gap:12px}.settings-holidays-element,.settings-holidays-mandatory-card,.settings-holidays-fixed-card{padding:12px;gap:16px}.settings-holidays-element .settings-holidays-frame{gap:10px}.settings-holidays-title{font-size:18px}.settings-holidays-description{font-size:12px}.settings-holidays-secondary-button{height:40px;padding:10px 20px}.settings-holidays-edit-text{font-size:13px}.settings-holidays-mandatory-section,.settings-holidays-fixed-section{gap:14px}.settings-holidays-mandatory-title{font-size:14px}.settings-holidays-mandatory-section,.settings-holidays-fixed-section{overflow-x:auto}.settings-holidays-table{min-width:260px;border-radius:6px}.settings-holidays-tr-head{padding:8px 10px}.settings-holidays-tr-body{padding:10px;min-height:44px}.settings-holidays-th,.settings-holidays-td{font-size:12px}.settings-holidays-info-banner{padding:10px;gap:8px}.settings-holidays-info-icon{height:18px;width:18px}.settings-holidays-info-text{font-size:13px}.settings-holidays-empty{padding:20px 10px}.settings-holidays-empty-message{font-size:13px}}@media(max-width:360px){.settings-holidays-element,.settings-holidays-mandatory-card,.settings-holidays-fixed-card{padding:10px}.settings-holidays-title{font-size:16px}.settings-holidays-table{min-width:240px}}.settings-page-container{width:100%;height:100vh;background:#f1f8ff;position:relative;overflow:hidden;display:flex;flex-direction:column}.settings-page-main-content{margin-left:264px;padding:116px 40px 20px 20px;flex:1;min-height:0;overflow-y:auto}.settings-content-wrapper{display:flex;flex-direction:column;gap:24px;width:100%;max-width:1400px;box-sizing:border-box}.settings-header{display:flex;flex-direction:column;gap:8px}.settings-title{color:#222224;font-family:Satoshi,sans-serif;font-size:24px;font-weight:700;margin:0;line-height:normal}.settings-subtitle{color:#85878d;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;margin:0;line-height:normal}.settings-tabs{display:flex;align-items:center;gap:0;border-bottom:1px solid #E5E7EB;padding-bottom:0}.settings-tab{padding:12px 0;margin-right:24px;background:none;border:none;color:#85878d;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;cursor:pointer;position:relative;border-bottom:2px solid transparent;margin-bottom:-1px}.settings-tab:hover{color:#222224}.settings-tab-active{color:#2684ff;font-weight:600;border-bottom-color:#2684ff}.settings-tab-content{flex:1;min-height:200px;background:transparent;border-radius:8px;border:none}@media(max-width:1065px){.settings-page-main-content{margin-left:0;padding:100px 24px 24px}.settings-content-wrapper{max-width:100%}}@media(max-width:768px){.settings-page-main-content{padding-top:calc(104px + env(safe-area-inset-top,0px));padding-left:20px;padding-right:20px;padding-bottom:20px}.settings-header{gap:6px}.settings-title{font-size:22px}.settings-subtitle{font-size:13px}.settings-tabs{gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -4px}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{padding:10px 0;margin-right:20px;font-size:14px;white-space:nowrap;flex-shrink:0}.settings-tab:last-of-type{margin-right:0}.settings-tab-content{min-height:160px}}@media(max-width:480px){.settings-page-main-content{padding-left:16px;padding-right:16px;padding-bottom:16px;padding-top:calc(104px + env(safe-area-inset-top,0px))}.settings-content-wrapper{gap:20px}.settings-title{font-size:20px}.settings-subtitle{font-size:13px}.settings-tabs{margin:0 -2px}.settings-tab{padding:10px 0;margin-right:16px;font-size:13px}.settings-tab-content{min-height:140px}}@media(max-width:360px){.settings-page-main-content{padding-left:12px;padding-right:12px}.settings-title{font-size:18px}}.edit-holidays-page-container{width:100%;height:100vh;background:#f1f8ff;position:relative;overflow:hidden;display:flex;flex-direction:column}.edit-holidays-main-content{margin-left:264px;padding:116px 40px 20px 20px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.edit-holidays-content-wrapper{display:flex;flex-direction:column;gap:24px;width:100%}.edit-holidays-element{align-items:flex-start;background-color:#fff;border:1px solid #F0F1F1;border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:20px;position:relative;width:100%;box-sizing:border-box}.edit-holidays-frame{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;gap:24px;position:relative;width:100%}.edit-holidays-frame-wrapper{align-items:center;display:flex;flex:1;flex-grow:1;gap:24px;min-height:67px;position:relative}.edit-holidays-div{align-items:flex-start;display:flex;flex:1;flex-direction:column;flex-grow:1;gap:4px;justify-content:center;position:relative}.edit-holidays-div-wrapper{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;position:relative;width:100%}.edit-holidays-frame-2{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;position:relative;width:100%}.edit-holidays-title{align-self:stretch;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:23px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;margin:0;position:relative}.edit-holidays-subtitle{align-self:stretch;color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;margin:0;position:relative}.edit-holidays-add-button{align-items:center;background-color:transparent;border:1px solid #2684FF;border-radius:8px;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:8px;height:38px;padding:12px 24px;position:relative;transition:background-color .2s ease}.edit-holidays-add-button:hover{background-color:#2684ff14}.edit-holidays-add-icon{flex-shrink:0;height:16px;width:16px}.edit-holidays-add-text{color:#2684ff;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:24px;white-space:nowrap}.edit-holidays-page-container .mobile-overlay.active{display:block}.edit-holidays-second-card{gap:16px}.edit-holidays-info-banner{align-items:center;background-color:#2684ff08;border-radius:8px;display:flex;gap:8px;padding:12px;position:relative;width:100%;box-sizing:border-box}.edit-holidays-info-banner .edit-holidays-info-icon-wrapper{align-items:flex-start;display:inline-flex;flex:0 0 auto;justify-content:center;position:relative}.edit-holidays-info-icon{aspect-ratio:1;height:20px;width:20px;flex-shrink:0}.edit-holidays-info-banner .edit-holidays-select-at-least-wrapper{align-items:flex-start;display:flex;flex:1;flex-direction:column;flex-grow:1;position:relative}.edit-holidays-info-banner .edit-holidays-select-at-least{align-self:stretch;color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;margin:0;position:relative}.edit-holidays-learn-more{color:#2684ff;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:500;text-decoration:none}.edit-holidays-learn-more:hover{text-decoration:underline}.edit-holidays-filters{align-items:center;display:flex;gap:12px;position:relative;flex-wrap:wrap}.edit-holidays-year-wrap{align-items:center;display:flex;gap:12px;position:relative}.edit-holidays-year-label{color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;margin:0;width:-moz-fit-content;width:fit-content}.edit-holidays-year-select{align-items:center;border:1px solid #F0F1F1;border-radius:8px;display:flex;height:40px;padding:8px 36px 8px 16px;width:118px;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;color:#222224;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23626368' stroke-width='1.33' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.edit-holidays-search-wrap{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #F0F1F1;border-radius:8px;background:#fff;width:280px;min-width:200px}.edit-holidays-search-icon{flex-shrink:0}.edit-holidays-search-input{flex:1;border:none;outline:none;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;color:#222224;min-width:0}.edit-holidays-search-input::-moz-placeholder{color:#85878d}.edit-holidays-search-input::placeholder{color:#85878d}.edit-holidays-table-wrap{width:100%;overflow-x:auto}.edit-holidays-table{width:100%;border-collapse:collapse;display:grid;grid-template-columns:1fr 2fr 1fr 1fr 1fr 72px}.edit-holidays-table thead,.edit-holidays-table tbody{display:contents}.edit-holidays-table-header-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;gap:8px}.edit-holidays-person-info{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:stretch;border-bottom:1px solid #F0F1F1}.edit-holidays-person-info td{padding:14px 12px;vertical-align:top}.edit-holidays-person-info .edit-holidays-cell-name,.edit-holidays-person-info .edit-holidays-cell-type{padding-left:20px}.edit-holidays-person-info .edit-holidays-person-role{align-items:flex-start;display:flex;min-height:16px;justify-content:flex-start;width:100%}.edit-holidays-person-info .edit-holidays-cell-type .edit-holidays-person-role{justify-content:flex-start}.edit-holidays-person-info .edit-holidays-cell-fixed,.edit-holidays-person-info .edit-holidays-cell-optional,.edit-holidays-add-row .edit-holidays-cell-fixed,.edit-holidays-add-row .edit-holidays-cell-optional{display:flex;align-items:center;justify-content:center}.edit-holidays-person-info .edit-holidays-row-text{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal}.edit-holidays-person-info .edit-holidays-toggle-switch,.edit-holidays-add-row .edit-holidays-toggle-switch{position:relative;width:32px;height:18px;padding:0;border:1px solid #222224;border-radius:9px;background:#fff;cursor:pointer;transition:none;flex-shrink:0}.edit-holidays-person-info .edit-holidays-toggle-knob,.edit-holidays-add-row .edit-holidays-toggle-knob{position:absolute;width:12px;height:12px;top:2px;border-radius:50%;transition:left .2s ease,background .2s ease,border .2s ease}.edit-holidays-person-info .edit-holidays-toggle-switch .edit-holidays-toggle-knob,.edit-holidays-add-row .edit-holidays-toggle-switch .edit-holidays-toggle-knob{left:2px;background:#fff;border:1.5px solid #222224}.edit-holidays-person-info .edit-holidays-toggle-switch.edit-holidays-toggle-on .edit-holidays-toggle-knob,.edit-holidays-add-row .edit-holidays-toggle-switch.edit-holidays-toggle-on .edit-holidays-toggle-knob{left:16px;background:#222224;border:none}.edit-holidays-table-header-row{background-color:#fbfbfb;border-bottom:1px solid #F0F1F1;border-radius:8px 8px 0 0}.edit-holidays-table-header-row th{text-align:left;padding:8px 12px;color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;line-height:normal;border:none}.edit-holidays-table-header-row th:nth-child(4),.edit-holidays-table-header-row th:nth-child(5){text-align:center}.edit-holidays-table-actions-col{width:100%}.edit-holidays-add-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:stretch;background-color:#fafcff;border-bottom:1px solid #F0F1F1}.edit-holidays-add-row td{padding:14px 12px;vertical-align:top}.edit-holidays-add-input-wrap{display:flex;align-items:center;gap:8px;border:1px solid #D3D4D6;border-radius:8px;padding:8px 12px;background:#fff;min-height:36px;box-sizing:border-box}.edit-holidays-date-wrap{position:relative}.edit-holidays-date-overlay{flex:1;min-width:0;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;color:#222224;pointer-events:none}.edit-holidays-date-overlay{color:#222224}.edit-holidays-date-empty .edit-holidays-date-overlay{color:#85878d}.edit-holidays-date-wrap .edit-holidays-date-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.edit-holidays-add-input-wrap .edit-holidays-calendar-icon{flex-shrink:0;color:#85878d;pointer-events:none}.edit-holidays-date-input{cursor:pointer}.edit-holidays-date-input::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;width:100%;height:100%;cursor:pointer}.edit-holidays-add-input{flex:1;min-width:0;border:none;outline:none;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;color:#222224;background:transparent}.edit-holidays-add-input::-moz-placeholder{color:#85878d}.edit-holidays-add-input::placeholder{color:#85878d}.edit-holidays-add-row .edit-holidays-cell-name .edit-holidays-add-input{width:100%;border:1px solid #D3D4D6;border-radius:8px;padding:8px 12px;min-height:36px;box-sizing:border-box}.edit-holidays-add-select{width:100%;min-height:36px;padding:8px 40px 8px 14px;box-sizing:border-box;border:1px solid #D3D4D6;border-radius:8px;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;color:#222224;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23626368' stroke-width='1.33' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;transition:border-color .2s ease,box-shadow .2s ease}.edit-holidays-add-select.edit-holidays-select-placeholder{color:#85878d}.edit-holidays-add-select:hover{border-color:#85878d}.edit-holidays-add-select:focus{outline:none;border-color:#2684ff;box-shadow:0 0 0 2px #2684ff33}.edit-holidays-add-select option{padding:10px 14px;font-weight:500}.edit-holidays-add-select option:disabled{color:#85878d}.edit-holidays-add-row-actions{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.edit-holidays-add-row-btn{padding:0;border:none;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.edit-holidays-add-row-btn:hover{opacity:.85}.edit-holidays-add-row-btn.edit-holidays-confirm-btn-disabled,.edit-holidays-add-row-btn.edit-holidays-confirm-btn:disabled{opacity:.45;cursor:not-allowed}.edit-holidays-add-row-btn.edit-holidays-confirm-btn:disabled:hover{opacity:.45}.edit-holidays-table-empty{padding:24px!important;text-align:center;color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:14px}@media(max-width:1065px){.edit-holidays-main-content{margin-left:0;padding:104px 24px 24px}.edit-holidays-element{padding:18px}}@media(max-width:768px){.edit-holidays-main-content{padding-top:calc(104px + env(safe-area-inset-top,0px));padding-left:20px;padding-right:20px;padding-bottom:20px}.edit-holidays-element,.edit-holidays-second-card{padding:16px}.edit-holidays-frame{flex-wrap:wrap;gap:16px}.edit-holidays-frame-wrapper{min-height:auto}.edit-holidays-title{font-size:20px}.edit-holidays-subtitle{font-size:13px}.edit-holidays-add-button{width:100%;justify-content:center}.edit-holidays-filters{flex-wrap:wrap;gap:12px}.edit-holidays-search-wrap{width:100%;min-width:0}.edit-holidays-table-wrap{overflow-x:visible;display:flex;flex-direction:column;gap:12px}.edit-holidays-table{display:block;min-width:0}.edit-holidays-table thead{display:none}.edit-holidays-table tbody{display:flex;flex-direction:column;gap:12px}.edit-holidays-table tbody tr{display:block;min-width:0;border:1px solid #F0F1F1;border-radius:8px;background:#f5f6f8;padding:0;margin:0}.edit-holidays-person-info,.edit-holidays-add-row{display:block;min-width:0;padding:0;margin:0}.edit-holidays-person-info td,.edit-holidays-add-row td{display:block;padding:10px 14px;border-bottom:1px solid #F0F1F1;text-align:left;width:100%;box-sizing:border-box}.edit-holidays-person-info td:last-child,.edit-holidays-add-row td:last-child{border-bottom:none}.edit-holidays-person-info td[data-label]:before,.edit-holidays-add-row td[data-label]:before{content:attr(data-label);display:block;font-size:12px;font-weight:700;color:#85878d;margin-bottom:4px}.edit-holidays-person-info td.edit-holidays-table-actions-col:before,.edit-holidays-add-row td.edit-holidays-table-actions-col:before{content:none}.edit-holidays-cell-fixed,.edit-holidays-cell-optional{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.edit-holidays-cell-fixed:before,.edit-holidays-cell-optional:before{margin-bottom:0}.edit-holidays-add-row .edit-holidays-add-row-actions{justify-content:flex-start;margin-top:4px}.edit-holidays-table-empty{display:block;padding:24px 14px;text-align:center}}@media(max-width:480px){.edit-holidays-main-content{padding-left:16px;padding-right:16px;padding-bottom:16px}.edit-holidays-content-wrapper{gap:20px}.edit-holidays-element,.edit-holidays-second-card{padding:14px}.edit-holidays-frame{flex-direction:column;align-items:stretch}.edit-holidays-title{font-size:18px}.edit-holidays-subtitle{font-size:12px}.edit-holidays-add-button{height:40px;padding:10px 20px}.edit-holidays-add-text{font-size:13px}.edit-holidays-info-banner{padding:10px 12px}.edit-holidays-table-wrap,.edit-holidays-table tbody{gap:10px}.edit-holidays-person-info td,.edit-holidays-add-row td{padding:8px 12px;font-size:13px}.edit-holidays-person-info td[data-label]:before,.edit-holidays-add-row td[data-label]:before{font-size:11px}}@media(max-width:360px){.edit-holidays-main-content{padding-left:12px;padding-right:12px}.edit-holidays-element,.edit-holidays-second-card{padding:12px}.edit-holidays-title{font-size:16px}.edit-holidays-person-info td,.edit-holidays-add-row td{padding:8px 10px}}.create-leave-type-page-container{width:100%;height:100vh;background:#f1f8ff;position:relative;overflow:hidden;display:flex;flex-direction:column}.create-leave-type-main-content{margin-left:264px;padding:116px 40px 20px 20px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.create-leave-type-content-wrapper{display:flex;flex-direction:column;gap:24px;width:100%;box-sizing:border-box}.create-leave-type-title{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:23px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;margin:0;position:relative}.create-leave-type-form{align-items:flex-start;background-color:#fff;border:1px solid #F0F1F1;border-radius:8px;display:flex;flex-direction:column;gap:32px;padding:20px;position:relative;width:100%;box-sizing:border-box}.create-leave-type-section-header{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:16px;position:relative;width:100%}.create-leave-type-section-title{color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;position:relative}.create-leave-type-form-block{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:24px;position:relative;width:100%}.create-leave-type-form-row{align-items:flex-start;align-self:stretch;display:flex;gap:16px;position:relative;width:100%;flex-wrap:wrap}.create-leave-type-form-row-two>.create-leave-type-field{flex:1 1 0;min-width:0;box-sizing:border-box}.create-leave-type-form-row-three>.create-leave-type-field{flex:1;min-width:140px}.create-leave-type-form-row-single>.create-leave-type-field{flex:1;min-width:0}.create-leave-type-field{display:flex;flex-direction:column;gap:8px;position:relative;min-width:0}.create-leave-type-label{color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;position:relative}.create-leave-type-input,.create-leave-type-select{align-items:center;border:1px solid #F0F1F1;border-radius:8px;box-sizing:border-box;display:flex;height:40px;padding:0 16px;width:100%;min-width:0;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;background:#fff}.create-leave-type-input::-moz-placeholder{color:#85878d}.create-leave-type-input::placeholder{color:#85878d}.create-leave-type-input-disabled{background-color:#fff;color:#222224;cursor:not-allowed}.create-leave-type-input-disabled:disabled{opacity:1}.create-leave-type-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:40px}.create-leave-type-select-wrap{position:relative;display:flex;align-items:center;width:100%;min-width:0}.create-leave-type-select-wrap .create-leave-type-select{flex:1;min-width:0}.create-leave-type-arrow{position:absolute;right:16px;pointer-events:none;height:16px;width:16px;color:#222224;transition:transform .2s ease}.create-leave-type-arrow-open{transform:rotate(180deg)}.create-leave-type-custom-select{position:relative}.create-leave-type-select-trigger{align-items:center;background:#fff;border:1px solid #F0F1F1;border-radius:8px;box-sizing:border-box;color:#222224;cursor:pointer;display:flex;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;height:40px;justify-content:space-between;padding:0 16px;position:relative;text-align:left;width:100%;min-width:0;transition:border-color .2s ease,box-shadow .2s ease}.create-leave-type-select-trigger:hover{border-color:#d3d4d6}.create-leave-type-select-trigger-open{border-color:#2684ff;box-shadow:0 0 0 1px #2684ff;outline:none}.create-leave-type-select-trigger-placeholder .create-leave-type-select-trigger-text{color:#85878d}.create-leave-type-select-trigger-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-leave-type-select-trigger .create-leave-type-arrow{position:static;flex-shrink:0;margin-left:8px}.create-leave-type-name-select-wrap{position:relative;width:100%}.create-leave-type-name-select-trigger{align-items:center;background:#fff;border:1px solid #F0F1F1;border-radius:8px;box-sizing:border-box;color:#222224;cursor:pointer;display:flex;gap:8px;min-height:40px;justify-content:space-between;padding:8px 16px;width:100%}.create-leave-type-name-chip-list{display:flex;align-items:center;flex:1;flex-wrap:wrap;gap:6px;min-width:0}.create-leave-type-name-chip{align-items:center;background-color:#e8f2ff;border:1px solid #DDE1E9;border-radius:9999px;display:inline-flex;gap:4px;max-width:100%;padding:3px 8px 3px 10px}.create-leave-type-name-chip-text{color:#1059bd;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-weight:500;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-leave-type-name-chip-remove{align-items:center;background:transparent;border:none;border-radius:7px;color:#1059bd;cursor:pointer;display:inline-flex;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;height:16px;justify-content:center;line-height:1;padding:0;width:16px}.create-leave-type-select-dropdown{background:#fff;border:1px solid #F0F1F1;border-radius:8px;box-shadow:0 4px 12px #0000001f;list-style:none;margin:4px 0 0;padding:6px 0;position:absolute;top:100%;left:0;right:0;z-index:100;max-height:240px;overflow-y:auto}.create-leave-type-select-option{color:#222224;cursor:pointer;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;padding:10px 16px;transition:background-color .12s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-leave-type-select-option:hover{background-color:#f1f8ff}.create-leave-type-select-option-disabled{color:#85878d;cursor:default}.create-leave-type-select-option-disabled:hover{background-color:transparent}.create-leave-type-select-option-selected{background-color:#2684ff14;color:#2684ff;font-weight:500}.create-leave-type-select-option-selected:hover{background-color:#2684ff1f}.create-leave-type-radio-group{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.create-leave-type-radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer;position:relative}.create-leave-type-radio-input{position:absolute;opacity:0;pointer-events:none}.create-leave-type-radio-dot{width:16px;height:16px;border-radius:50%;border:1px solid #D3D4D6;background-color:#fff;flex-shrink:0;transition:border-color .2s,background-color .2s}.create-leave-type-radio-active .create-leave-type-radio-dot{border-color:#222224;background-color:#222224;box-shadow:inset 0 0 0 3px #fff}.create-leave-type-radio-label{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:normal}.create-leave-type-radio-label-inactive{color:#626368}.create-leave-type-rollover-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap;width:100%}.create-leave-type-rollover-question{color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;line-height:normal;margin:0;flex:0 0 auto}.create-leave-type-carry-row,.create-leave-type-card-probation{margin-top:0}.create-leave-type-probation-block{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:24px;position:relative;width:100%}.create-leave-type-probation-banner{align-items:center;background-color:#2684ff08;border-radius:8px;display:flex;flex:0 0 auto;justify-content:space-between;padding:12px;position:relative;width:100%;box-sizing:border-box}.create-leave-type-probation-banner-text{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:8px;position:relative;min-width:0}.create-leave-type-probation-banner-title{align-self:stretch;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;margin:0;position:relative}.create-leave-type-probation-banner-subtitle{align-self:stretch;color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;margin:0;position:relative}.create-leave-type-toggle-btn{background:none;border:none;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.create-leave-type-toggle-icon{display:block;width:32px;height:32px}.create-leave-type-probation-fields{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:24px;position:relative;width:100%}.create-leave-type-probation-field-row{flex:1;min-width:0;width:100%}.create-leave-type-probation-field-inner{align-items:center;align-self:stretch;display:flex;gap:20px;position:relative;width:100%;flex-wrap:nowrap;box-sizing:border-box}.create-leave-type-probation-field-inner .create-leave-type-select-wrap-inline,.create-leave-type-probation-field-inner .create-leave-type-probation-checkbox{flex:0 0 calc(50% - 10px);width:calc(50% - 10px);min-width:0;max-width:calc(50% - 10px);box-sizing:border-box}.create-leave-type-checkbox-dot,.create-leave-type-radio-active .create-leave-type-checkbox-dot{border-radius:50%}.create-leave-type-actions{align-items:flex-start;display:flex;gap:16px;height:38px;justify-content:flex-end;position:relative;width:100%}.create-leave-type-btn{align-items:center;border-radius:8px;box-sizing:border-box;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:24px;justify-content:center;height:38px;padding:7px 16px;position:relative;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.create-leave-type-btn-cancel{background-color:#fff;border:1px solid #F0F1F1;color:#626368}.create-leave-type-btn-cancel:hover{background-color:#f0f1f1;border-color:#d3d4d6}.create-leave-type-btn-primary{background-color:#2684ff;border:1px solid #2684FF;color:#fff}.create-leave-type-btn-primary:hover{background-color:#0061c4;border-color:#0061c4}.create-leave-type-btn-primary-disabled,.create-leave-type-btn-primary:disabled{background-color:#d3d4d6!important;border-color:#d3d4d6!important;color:#85878d!important;cursor:not-allowed;opacity:.9}.create-leave-type-btn-primary-disabled:hover,.create-leave-type-btn-primary:disabled:hover{background-color:#d3d4d6!important;border-color:#d3d4d6!important}.create-leave-type-confirm-backdrop{position:fixed;inset:0;background:#00000040;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;box-sizing:border-box}.create-leave-type-confirm-modal{align-items:center;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:24px;padding:24px;position:relative;width:100%;max-width:400px;box-sizing:border-box}.create-leave-type-confirm-header{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;gap:8px;position:relative;width:100%}.create-leave-type-confirm-icon{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.create-leave-type-confirm-icon svg{display:block}.create-leave-type-confirm-title{color:#222224;flex:1;font-family:Satoshi,Helvetica,sans-serif;font-size:20px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;margin:0;position:relative}.create-leave-type-confirm-body{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;position:relative;width:100%}.create-leave-type-confirm-description{align-self:stretch;color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;margin:0;position:relative}.create-leave-type-confirm-error{align-self:stretch;color:#c00;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;margin:8px 0 0}.create-leave-type-confirm-actions{align-items:flex-start;display:flex;flex:0 0 auto;gap:16px;position:relative}.create-leave-type-confirm-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;height:40px;padding:10px 20px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.create-leave-type-confirm-btn-cancel{background-color:#fff;border:1px solid #626368;color:#626368}.create-leave-type-confirm-btn-cancel:hover{background-color:#f0f1f1}.create-leave-type-confirm-btn-cancel-grey{background-color:#fff!important;border:1px solid #626368!important;color:#626368!important}.create-leave-type-confirm-btn-cancel-grey:hover{background-color:#f0f1f1;border-color:#626368;color:#626368}.create-leave-type-confirm-btn-continue{background-color:#2684ff;border:1px solid #2684FF;color:#fff}.create-leave-type-confirm-btn-continue:hover{background-color:#0061c4;border-color:#0061c4}.mobile-overlay{display:none;position:fixed;inset:0;background:#0006;z-index:100}.mobile-overlay.active{display:block}@media(max-width:1065px){.create-leave-type-main-content{margin-left:0;padding:104px 24px 24px}.create-leave-type-form{padding:18px}}@media(max-width:768px){.create-leave-type-main-content{padding-top:calc(104px + env(safe-area-inset-top,0px));padding-left:20px;padding-right:20px;padding-bottom:20px}.create-leave-type-title{font-size:20px}.create-leave-type-form{padding:16px;gap:24px}.create-leave-type-form-block{gap:20px}.create-leave-type-form-row-two>.create-leave-type-field,.create-leave-type-form-row-two>.create-leave-type-field.create-leave-type-field-full{flex:1 1 100%;max-width:100%}.create-leave-type-carry-row .create-leave-type-field{flex:1 1 100%;max-width:100%}.create-leave-type-rollover-row{flex-direction:column;align-items:flex-start;gap:12px}.create-leave-type-radio-group{gap:20px}.create-leave-type-probation-field-inner{flex-wrap:wrap;gap:16px}.create-leave-type-probation-field-inner .create-leave-type-select-wrap-inline,.create-leave-type-probation-field-inner .create-leave-type-probation-checkbox{flex:1 1 100%;width:100%;max-width:100%}.create-leave-type-actions{flex-wrap:wrap;justify-content:stretch;height:auto;gap:12px}.create-leave-type-btn{flex:1;min-width:120px}.create-leave-type-confirm-backdrop{padding:16px}.create-leave-type-confirm-modal{max-width:100%;padding:20px}}@media(max-width:480px){.create-leave-type-main-content{padding-left:16px;padding-right:16px;padding-bottom:16px}.create-leave-type-content-wrapper{gap:20px}.create-leave-type-title{font-size:18px}.create-leave-type-form{padding:14px;gap:20px}.create-leave-type-section-title{font-size:15px}.create-leave-type-form-block{gap:16px}.create-leave-type-label{font-size:13px}.create-leave-type-input,.create-leave-type-select-trigger{height:44px;padding:0 12px;font-size:16px}.create-leave-type-name-select-trigger{min-height:44px;padding:8px 12px}.create-leave-type-radio-label{font-size:14px}.create-leave-type-rollover-question{font-size:13px}.create-leave-type-probation-banner{padding:10px 12px;flex-wrap:wrap;gap:8px}.create-leave-type-probation-banner-title{font-size:15px}.create-leave-type-probation-banner-subtitle{font-size:13px}.create-leave-type-probation-field-inner{gap:12px}.create-leave-type-actions{flex-direction:column;gap:10px}.create-leave-type-btn{width:100%;height:44px;justify-content:center}.create-leave-type-confirm-backdrop{padding:12px;align-items:center}.create-leave-type-confirm-modal{padding:20px 16px;max-width:100%;max-height:90vh;overflow-y:auto}.create-leave-type-confirm-title{font-size:18px}.create-leave-type-confirm-description{font-size:14px}.create-leave-type-confirm-actions{flex-wrap:wrap;width:100%;gap:12px}.create-leave-type-confirm-btn{flex:1;min-width:100px}}@media(max-width:360px){.create-leave-type-main-content{padding-left:12px;padding-right:12px}.create-leave-type-form{padding:12px}.create-leave-type-title{font-size:16px}.create-leave-type-confirm-modal{padding:16px 12px}}@keyframes create-leave-type-toast-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.create-leave-type-toast{position:fixed;top:24px;right:24px;z-index:10001;padding:12px 20px;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:8px;max-width:400px;animation:create-leave-type-toast-in .3s ease-out;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500}@media(max-width:768px){.create-leave-type-toast{left:24px;right:24px;max-width:calc(100% - 48px);font-size:13px;padding:10px 16px}}@media(max-width:480px){.create-leave-type-toast{top:16px;left:16px;right:16px;max-width:calc(100% - 32px);font-size:12px;padding:10px 14px}}.manage-admins-page-container{width:100%;height:100vh;background:#f1f8ff;position:relative;overflow-y:auto}.manage-admins-page-main-content{margin-left:264px;padding:116px 40px 20px 20px;min-height:calc(100vh - 96px)}@media(max-width:1065px){.manage-admins-page-main-content{margin-left:0;padding-left:24px;padding-right:24px}}.manage-admins-content-wrapper{display:flex;flex-direction:column;gap:24px;width:100%}.manage-admins-header{align-items:center;align-self:stretch;display:flex;gap:32px;position:relative;width:100%}.manage-admins-title-section{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:4px;justify-content:center;position:relative}.manage-admins-title{color:#222224;font-family:Satoshi,sans-serif;font-size:23px;font-style:normal;font-weight:700;letter-spacing:0px;line-height:normal;margin:0;position:relative}.manage-admins-subtitle{color:#626368;font-family:Satoshi,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0px;line-height:normal;position:relative}.add-manager-button{align-items:center;background-color:#2684ff;border-radius:8px;display:inline-flex;gap:4px;height:38px;padding:12px 24px;position:relative;cursor:pointer;border:none;transition:background .2s ease}.add-manager-button:hover{background-color:#0061c4}.add-manager-button-content{align-items:center;display:inline-flex;gap:4px;position:relative}.add-icon{height:16px;position:relative;width:16px}.add-manager-text{color:#fff;font-family:Satoshi,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0px;line-height:24px;position:relative;white-space:nowrap}.admins-table-container{align-items:flex-start;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:0;padding:20px;position:relative;width:100%}.admins-table{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;position:relative;width:100%}.table-header-row{align-items:center;align-self:stretch;background-color:#fbfbfb;border-bottom:1px solid #F0F1F1;border-radius:8px 8px 0 0;display:grid;grid-template-columns:2fr 1.5fr 1.5fr;gap:16px;padding:8px 12px;position:relative;width:100%}.table-header-cell{align-items:center;display:flex;gap:8px;position:relative}.table-header-text{color:#626368;font-family:Satoshi,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0px;line-height:normal;position:relative;width:-moz-fit-content;width:fit-content}.table-row{align-items:center;align-self:stretch;background-color:#fff;border-bottom:1px solid #F0F1F1;display:grid;grid-template-columns:2fr 1.5fr 1.5fr;gap:16px;height:64px;padding:8px 12px;position:relative;width:100%}.table-row:last-child{border-bottom:none}.table-cell{align-items:center;display:flex;position:relative}.user-name-section{align-items:flex-start;display:flex;flex-direction:column;gap:4px;position:relative}.user-name{color:#222224;font-family:Satoshi,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0px;line-height:normal;position:relative;width:-moz-fit-content;width:fit-content}.user-email{color:#85878d;font-family:Satoshi,sans-serif;font-size:12px;font-style:normal;font-weight:500;letter-spacing:0px;line-height:normal;position:relative}.role-text{color:#626368;font-family:Satoshi,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0px;line-height:normal;position:relative;width:-moz-fit-content;width:fit-content}.actions-cell{align-items:center;display:flex;flex:1;gap:16px;position:relative}.reset-password-button{align-items:center;border:1px solid #D3D4D6;border-radius:8px;display:inline-flex;gap:8px;padding:4px 12px;position:relative;cursor:pointer;background:#fff;transition:background .2s ease}.reset-password-button:hover{background:#f9fafb}.reset-password-text{color:#404145;font-family:Satoshi,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0px;line-height:normal;position:relative;width:-moz-fit-content;width:fit-content}.action-icon{width:16px;height:16px;cursor:pointer;position:relative;transition:opacity .2s ease}.action-icon:hover{opacity:.7}.action-icon-button{display:inline-flex;align-items:center;justify-content:center;padding:6px;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:background .2s ease}.action-icon-button:hover{background:#0000000a}.action-icon-button:focus-visible{outline:2px solid #2684ff;outline-offset:2px}.action-icon-button .action-icon{display:block}.manage-admins-action-placeholder{display:inline-block;width:28px;height:28px}.manage-admins-delete-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.manage-admins-delete-modal{width:100%;max-width:400px;background:#fff;border-radius:12px;padding:24px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;gap:16px}.manage-admins-delete-title{margin:0;color:#222224;font-family:Satoshi,sans-serif;font-size:20px;font-weight:700}.manage-admins-delete-text{margin:0;color:#626368;font-family:Satoshi,sans-serif;font-size:14px;line-height:1.5}.manage-admins-delete-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.manage-admins-delete-cancel{padding:10px 20px;background:#fff;border-radius:8px;border:1px solid #e5e7eb;color:#222224;font-family:Satoshi,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.manage-admins-delete-cancel:hover{background:#f9fafb}.manage-admins-delete-confirm{padding:10px 20px;background:#2684ff;border-radius:8px;border:none;color:#fff;font-family:Satoshi,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.manage-admins-delete-confirm:hover:not(:disabled){background:#1a6fd9}.manage-admins-delete-confirm:disabled{opacity:.7;cursor:not-allowed}.add-manager-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.add-manager-modal{align-items:flex-start;background-color:#fff;display:flex;flex-direction:column;gap:32px;padding:24px;position:relative;border-radius:8px;max-width:552px;width:90%;max-height:90vh;overflow-y:auto}.modal-header{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;justify-content:space-between;position:relative;width:100%}.modal-title-section{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:4px;justify-content:center;position:relative}.modal-title{align-self:stretch;color:#222224;font-family:Satoshi,sans-serif;font-size:16px;font-weight:700;letter-spacing:0;line-height:normal;margin-top:-1px;position:relative}.modal-close-button{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.modal-divider{align-self:stretch;height:1px;background:#f0f1f1;position:relative;width:100%}.modal-form-section{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:16px;position:relative;width:100%}.form-field{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:8px;position:relative;width:100%}.form-label{align-self:stretch;color:#404145;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;letter-spacing:0px;line-height:normal;margin-top:-1px;position:relative}.form-input-wrapper{align-items:center;align-self:stretch;border:1px solid #D3D4D6;border-radius:8px;display:flex;flex:0 0 auto;justify-content:space-between;overflow:hidden;padding:12px 14px;position:relative;width:100%}.form-input{align-items:center;display:flex;flex:1;gap:8px;position:relative}.form-input-field{color:#222224;flex:1;font-family:Satoshi,sans-serif;font-size:16px;font-weight:500;letter-spacing:0px;line-height:normal;margin-top:-1px;position:relative;border:none;outline:none;background:transparent}.modal-actions{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:16px;position:relative;width:100%}.add-button{all:unset;align-items:center;align-self:stretch;background-color:#2684ff;border-radius:8px;box-sizing:border-box;display:flex;flex:0 0 auto;gap:4px;justify-content:center;padding:12px 16px;position:relative;width:100%;cursor:pointer;transition:background .2s ease}.add-button:hover:not(:disabled){background-color:#0061c4}.add-button:disabled{background-color:#d3d4d6;cursor:not-allowed;opacity:.6}.add-button-text{align-items:center;color:#fff;display:flex;font-family:Satoshi,sans-serif;font-size:16px;font-weight:700;justify-content:center;letter-spacing:0px;line-height:normal;position:relative;text-align:center;width:-moz-fit-content;width:fit-content}.cancel-button{all:unset;box-sizing:border-box;height:20px;position:relative;width:100%;cursor:pointer;text-align:center}.cancel-button-text{color:#626368;font-family:Satoshi,sans-serif;font-size:14px;font-weight:700;letter-spacing:0px;line-height:normal;position:relative;text-align:center}.add-user-access-radio-group{display:flex;flex-direction:column;gap:12px;width:100%}.add-user-access-radio-row{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.add-user-access-radio-input{width:18px;height:18px;accent-color:#2684ff;cursor:pointer}.add-user-access-radio-label{color:#222224;font-family:Satoshi,sans-serif;font-size:16px;font-weight:500}.add-user-people-combo{position:relative;width:100%}.add-user-people-trigger{min-height:48px;flex-wrap:wrap;align-items:flex-start;cursor:pointer}.add-user-people-chips-wrap{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:1;min-height:24px}.add-user-people-placeholder{color:#85878d;font-family:Satoshi,sans-serif;font-size:16px;font-weight:500}.add-user-people-chip{display:inline-flex;align-items:center;gap:6px;background:#e8f2ff;color:#2684ff;border-radius:6px;padding:4px 8px 4px 10px;font-family:Satoshi,sans-serif;font-size:14px;font-weight:600}.add-user-people-chip-text{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-user-people-chip-remove{border:none;background:transparent;color:#2684ff;cursor:pointer;font-size:18px;line-height:1;padding:0 2px}.add-user-people-chevron{flex-shrink:0;align-self:center}.add-user-people-dropdown{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:10;background:#fff;border:1px solid #d3d4d6;border-radius:8px;box-shadow:0 8px 24px #00000014;overflow:hidden}.add-user-people-search{width:100%;border:none;border-bottom:1px solid #f0f1f1;padding:10px 14px;font-family:Satoshi,sans-serif;font-size:15px;outline:none}.add-user-people-list{max-height:200px;overflow-y:auto}.add-user-people-option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;text-align:left;border:none;background:#fff;padding:10px 14px;font-family:Satoshi,sans-serif;font-size:15px;color:#222224;cursor:pointer}.add-user-people-option-name{font-weight:600;line-height:1.3}.add-user-people-option-meta{font-size:12px;font-weight:500;color:#85878d;line-height:1.35;word-break:break-word}.add-user-people-option:hover{background:#f5f8ff}.add-user-people-empty{padding:12px 14px;color:#85878d;font-size:14px;font-family:Satoshi,sans-serif}.add-user-people-empty-error{color:#c62828}.add-user-assignable-hint-error{margin:8px 0 0;padding:0;font-family:Satoshi,sans-serif;font-size:13px;font-weight:500;color:#c62828;line-height:1.45}.add-user-form-error{color:#c62828;font-family:Satoshi,sans-serif;font-size:14px;line-height:1.4}.mobile-overlay{display:none}@media(min-width:1920px){.manage-admins-page-main-content{padding-left:40px;padding-right:60px;max-width:1600px;margin-left:auto;margin-right:auto}.manage-admins-content-wrapper{max-width:1400px;margin:0 auto}}@media(max-width:1919px)and (min-width:1024px){.manage-admins-page-main-content{padding-left:24px;padding-right:32px}}@media(max-width:1023px)and (min-width:769px){.manage-admins-page-main-content{margin-left:0;padding:116px 20px 40px}.manage-admins-content-wrapper{gap:20px}.manage-admins-header{flex-direction:column;align-items:flex-start;gap:20px}.manage-admins-title{font-size:21px}.manage-admins-subtitle{font-size:13px}.add-manager-button{width:100%;justify-content:center}.admins-table-container{padding:16px;overflow-x:auto}.table-header-row,.table-row{min-width:600px}.actions-cell{gap:12px;flex-wrap:wrap}.reset-password-button{padding:4px 10px;font-size:13px}.reset-password-text{font-size:13px}.add-manager-modal{width:90%;max-width:500px;padding:20px;gap:24px}}@media(max-width:768px){.manage-admins-page-main-content{margin-left:0;padding:116px 16px 32px}.mobile-overlay{display:block;position:fixed;inset:0;background:#00000080;z-index:998;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-overlay.active{opacity:1;pointer-events:all}.manage-admins-content-wrapper{gap:20px}.manage-admins-header{flex-direction:column;align-items:flex-start;gap:16px}.manage-admins-title{font-size:20px}.manage-admins-subtitle{font-size:13px}.add-manager-button{width:100%;justify-content:center;height:40px;padding:12px 20px}.add-manager-text{font-size:14px}.admins-table-container{padding:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-header-row,.table-row{grid-template-columns:2fr 1.5fr 1.5fr;min-width:600px;gap:12px;padding:8px 10px}.table-header-text,.user-name{font-size:13px}.user-email{font-size:11px}.role-text{font-size:13px}.actions-cell{gap:8px;flex-wrap:wrap}.reset-password-button{padding:4px 8px;font-size:12px;white-space:nowrap}.reset-password-text{font-size:12px}.action-icon{width:14px;height:14px}.add-manager-modal{width:95%;max-width:none;max-height:90vh;padding:20px 16px;gap:24px;margin:16px}.modal-title{font-size:15px}.form-label{font-size:13px}.form-input-field{font-size:15px}.form-input-wrapper{padding:10px 12px}.add-button{padding:12px 16px}.add-button-text{font-size:15px}.cancel-button-text{font-size:13px}}@media(max-width:480px){.manage-admins-page-main-content{padding:100px 12px 24px}.manage-admins-content-wrapper{gap:16px}.manage-admins-header{gap:12px}.manage-admins-title{font-size:18px}.manage-admins-subtitle{font-size:12px}.add-manager-button{height:38px;padding:10px 16px}.add-manager-text{font-size:13px}.admins-table-container{padding:8px;border-radius:6px}.table-header-row,.table-row{min-width:550px;gap:8px;padding:6px 8px;height:auto;min-height:56px}.table-header-text{font-size:12px}.user-name-section{gap:2px}.user-name{font-size:12px}.user-email{font-size:10px}.role-text{font-size:12px}.actions-cell{gap:6px;flex-direction:column;align-items:flex-start}.reset-password-button{padding:3px 6px;font-size:11px;width:100%;justify-content:center}.reset-password-text{font-size:11px}.action-icon{width:14px;height:14px}.add-manager-modal{width:100%;max-height:95vh;padding:16px 12px;gap:20px;margin:8px;border-radius:6px}.modal-header{gap:8px}.modal-title{font-size:14px}.modal-close-button{padding:2px}.modal-close-button svg{width:14px;height:14px}.modal-form-section{gap:14px}.form-field{gap:6px}.form-label{font-size:12px}.form-input-wrapper{padding:10px 12px}.form-input-field{font-size:14px}.modal-actions{gap:12px}.add-button{padding:10px 14px}.add-button-text{font-size:14px}.cancel-button-text{font-size:12px}}@media(max-width:360px){.manage-admins-page-main-content{padding:96px 8px 20px}.manage-admins-title{font-size:16px}.manage-admins-subtitle{font-size:11px}.add-manager-button{height:36px;padding:8px 12px}.add-manager-text{font-size:12px}.table-header-row,.table-row{min-width:500px;gap:6px;padding:4px 6px}.table-header-text,.user-name{font-size:11px}.user-email{font-size:9px}.role-text{font-size:11px}.reset-password-text{font-size:10px}.add-manager-modal{padding:12px 8px;gap:16px;margin:4px}.modal-title{font-size:13px}.form-label{font-size:11px}.form-input-field,.add-button-text{font-size:13px}.cancel-button-text{font-size:11px}}html:has(.client-service-page-container){overflow:hidden!important;height:100%!important}body:has(.client-service-page-container){overflow-y:scroll!important;overflow-x:hidden!important;height:100%!important;min-height:100vh!important;-webkit-overflow-scrolling:touch}#root:has(.client-service-page-container){overflow:visible!important;height:auto!important;min-height:100vh!important}body:has(.client-service-page-container){scrollbar-width:thin;scrollbar-color:#ABADB1 #E8EEF4}body:has(.client-service-page-container)::-webkit-scrollbar{width:8px}body:has(.client-service-page-container)::-webkit-scrollbar-track{background:#e8eef4;border-radius:4px}body:has(.client-service-page-container)::-webkit-scrollbar-thumb{background:#abadb1;border-radius:4px}body:has(.client-service-page-container)::-webkit-scrollbar-thumb:hover{background:#626368}.client-service-page-container{width:100%;min-height:100vh;background:#f1f8ff;position:relative}.client-service-page-main{margin-left:264px;padding:116px 40px 20px 20px;min-height:calc(100vh - 96px)}@media(max-width:1065px){.client-service-page-main{margin-left:0;padding-left:24px;padding-right:24px}}@media(max-width:768px){.client-service-page-main{margin-left:0;padding-left:24px;padding-right:24px}}.client-service-page-inner{display:flex;flex:1;flex-direction:column;gap:12px;justify-content:flex-start;width:100%;max-width:100%}.client-service-header{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%}.client-service-title{align-self:stretch;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:23px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;margin:0}.client-service-subtitle{align-self:stretch;color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;margin:0}.client-service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.client-service-card{align-items:flex-start;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:20px;min-width:0;box-sizing:border-box;height:100%}.client-service-card-icon-wrap{align-items:center;background-color:#2684ff0d;border-radius:8px;display:flex;height:60px;justify-content:center;padding:12px;width:60px;box-sizing:border-box}.client-service-card-icon-wrap svg{width:36px;height:36px;flex-shrink:0;color:#2684ff}.client-service-card-body{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.client-service-card-title{align-self:stretch;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:18px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;margin:0}.client-service-card-desc{align-self:stretch;color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;margin:0}.client-service-card-button{align-self:stretch;background:none;border:none;color:#2684ff;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;padding:0;text-align:left;cursor:pointer}.client-service-card-button:hover{text-decoration:underline}@media(max-width:1200px){.client-service-page-main{padding-left:24px;padding-right:24px}.client-service-cards{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:1024px){.client-service-page-main{padding-top:116px;padding-left:20px;padding-right:20px}.client-service-title{font-size:21px}.client-service-cards{grid-template-columns:1fr}}@media(max-width:768px){.client-service-page-main{padding:116px 16px 24px}.client-service-page-inner{gap:8px}.client-service-title{font-size:20px}.client-service-subtitle{font-size:13px}.client-service-cards{margin-top:16px;gap:16px}.client-service-card{padding:16px;gap:12px}.client-service-card-icon-wrap{width:48px;height:48px;padding:10px}.client-service-card-title{font-size:16px}.client-service-card-desc{font-size:13px}.client-service-card-button{font-size:15px;min-height:44px;padding-top:4px;padding-bottom:4px}}@media(max-width:480px){.client-service-page-main{padding-left:12px;padding-right:12px}.client-service-title{font-size:18px}.client-service-subtitle{font-size:12px}.client-service-card{padding:14px}}body:has(.client-equipment-page-container){overflow-y:auto!important;overflow-x:hidden!important;height:100%!important;min-height:100vh!important;-webkit-overflow-scrolling:touch}#root:has(.client-equipment-page-container){overflow:visible!important;height:auto!important;min-height:100vh!important}.client-equipment-page-container{width:100%;min-height:100vh;background:#f1f8ff;position:relative;overflow-y:auto}.client-equipment-page-main{margin-left:264px;padding:116px 40px 20px 20px;min-height:calc(100vh - 96px)}@media(max-width:1065px){.client-equipment-page-main{margin-left:0;padding-left:24px;padding-right:24px}}@media(max-width:768px){.client-equipment-page-main{margin-left:0;padding-left:24px;padding-right:24px}}.client-equipment-frame{display:flex;align-items:stretch;gap:32px;width:100%}.client-equipment-frame-wrapper{display:flex;align-items:flex-start;flex:1;gap:32px;width:100%;min-width:0}.client-equipment-content{display:flex;flex:1;flex-direction:column;gap:12px;justify-content:center;width:100%;min-width:0}.client-equipment-back-row{display:flex;align-items:center;gap:12px;height:19px;padding:0;background:none;border:none;cursor:pointer;width:-moz-fit-content;width:fit-content}.client-equipment-back-row:hover .client-equipment-back-text{text-decoration:underline}.client-equipment-back-icon{width:16px;height:16px;flex-shrink:0;color:#222224}.client-equipment-back-text{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal}.client-equipment-header-block{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:4px}.client-equipment-title{align-self:stretch;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:23px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;margin:0}.client-equipment-subtitle{align-self:stretch;color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;margin:0}.client-equipment-process-card{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border-radius:8px;padding:20px;margin-top:24px;width:100%;box-sizing:border-box}.client-equipment-process-frame{display:flex;align-items:center;flex:1;flex-direction:column;gap:16px}.client-equipment-process-icon-wrap{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#2684ff0d;border-radius:8px;padding:6px;box-sizing:border-box}.client-equipment-process-icon-wrap svg{width:20px;height:20px;color:#2684ff}.client-equipment-process-icon-wrap img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.client-equipment-process-body{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:4px;text-align:center}.client-equipment-process-title{align-self:stretch;color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;text-align:center}.client-equipment-process-desc{align-self:stretch;color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;text-align:center;margin:0}.client-equipment-process-vector{flex:1;height:1px;background-color:#d3d4d6;min-width:20px}@media(max-width:768px){.client-equipment-process-card{flex-direction:column;align-items:stretch;gap:0}.client-equipment-process-vector{flex:0 0 auto;width:1px;height:24px;min-width:0;min-height:24px;align-self:center;margin:4px 0;background-color:#d3d4d6}}.client-equipment-employee-card{display:flex;flex-direction:column;align-items:flex-start;background-color:#fff;border-radius:8px;padding:20px;gap:32px;width:100%;box-sizing:border-box;margin-top:24px}.client-equipment-employee-inner{display:flex;flex-direction:column;align-self:stretch;gap:20px;width:100%}.client-equipment-employee-head{display:flex;align-items:flex-start;width:100%}.client-equipment-employee-title{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:18px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;margin:0}.client-equipment-employee-divider{align-self:stretch;height:1px;background-color:#f0f1f1;width:100%}.client-equipment-employee-fields{display:flex;flex-direction:column;align-self:stretch;gap:24px;width:100%}.client-equipment-employee-field{display:flex;flex:1;flex-direction:column;gap:8px;width:100%;position:relative}.client-equipment-required{color:#222224}.client-equipment-employee-label{align-self:stretch;color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal}.client-equipment-employee-select{display:flex;align-items:center;gap:8px;min-height:40px;height:40px;padding:10px 16px;border:1px solid #F0F1F1;border-radius:8px;background:#fff;cursor:pointer;width:100%;box-sizing:border-box}.client-equipment-employee-select:hover{border-color:#d3d4d6}.client-equipment-employee-select-text{flex:1;min-width:0;color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-equipment-employee-arrow{width:16px;height:16px;min-width:16px;flex-shrink:0;color:#626368;transition:transform .2s ease}.client-equipment-employee-arrow-open{transform:rotate(180deg)}.client-equipment-employee-error,.client-equipment-field-error{margin:4px 0 0;color:#ef4444;font-size:12px;font-family:Satoshi,Helvetica,sans-serif}.client-equipment-employee-dropdown{position:absolute;top:100%;left:0;right:0;margin:4px 0 0;padding:4px 0;list-style:none;background:#fff;border:1px solid #F0F1F1;border-radius:8px;box-shadow:0 4px 12px #00000014;max-height:240px;overflow-y:auto;z-index:10}.client-equipment-employee-dropdown-item{padding:10px 16px;font-size:14px;font-weight:500;color:#222224;cursor:pointer;transition:background .15s ease}.client-equipment-employee-dropdown-item:hover{background:#2684ff14}.client-equipment-employee-dropdown-empty{color:#626368;cursor:default}.client-equipment-employee-dropdown-empty:hover{background:transparent}.client-equipment-details-card{display:flex;flex-direction:column;align-items:flex-start;background-color:#fff;border-radius:8px;padding:24px;gap:24px;width:100%;box-sizing:border-box;margin-top:24px}.client-equipment-details-header{display:flex;align-items:center;justify-content:space-between;align-self:stretch;width:100%}.client-equipment-details-title{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:18px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;margin:0}.client-equipment-details-header-actions{display:flex;align-items:center;gap:8px}.client-equipment-details-remove-btn{display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;cursor:pointer;color:#85878d}.client-equipment-details-remove-btn:hover{color:#dc2626}.client-equipment-details-remove-btn img{display:block;width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.client-equipment-details-body{display:flex;flex-direction:column;align-self:stretch;gap:24px;width:100%}.client-equipment-details-row{display:flex;align-self:stretch;gap:16px;width:100%}.client-equipment-details-field{display:flex;flex:1;flex-direction:column;gap:8px;width:100%}.client-equipment-details-label{align-self:stretch;color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal}.client-equipment-details-select{display:flex;align-items:center;gap:8px;min-height:40px;height:40px;padding:10px 16px;border:1px solid #F0F1F1;border-radius:8px;background:#fff;cursor:pointer;width:100%;box-sizing:border-box}.client-equipment-details-select:hover{border-color:#d3d4d6}.client-equipment-details-select-text{flex:1;min-width:0;color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:normal;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-equipment-details-arrow{width:16px;height:16px;min-width:16px;flex-shrink:0;color:#626368}.client-equipment-details-block{display:flex;flex-direction:column;align-self:stretch;width:100%}.client-equipment-details-hint{color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:10px;font-weight:500;letter-spacing:0;line-height:normal;margin:4px 0 0}.client-equipment-details-input{width:100%;height:40px;padding:10px 16px;border:1px solid #F0F1F1;border-radius:8px;background:#fff;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:normal;box-sizing:border-box}.client-equipment-details-input::-moz-placeholder{color:#626368}.client-equipment-details-input::placeholder{color:#626368}.client-equipment-details-input:hover{border-color:#d3d4d6}.client-equipment-details-input:focus{outline:none;border-color:#2684ff}.client-equipment-details-note{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;background-color:#2684ff08;border-radius:8px;height:76px;padding:16px;gap:10px;width:100%;box-sizing:border-box}.client-equipment-details-note-wrapper{display:flex;align-items:flex-start;align-self:stretch;justify-content:center;gap:8px;width:100%}.client-equipment-details-note-text{flex:1;color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;margin:0}.client-equipment-uploaded-file-display{width:100%;border:1px solid #D3D4D6;border-radius:8px;padding:12px 16px;background:#fff;display:flex;align-items:center;gap:8px;box-sizing:border-box}.client-equipment-uploaded-file-icon{flex-shrink:0}.client-equipment-uploaded-file-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.client-equipment-uploaded-file-name{color:#222224;font-size:14px;font-family:Satoshi,Helvetica,sans-serif;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-equipment-uploaded-file-size{color:#85878d;font-size:12px;font-family:Satoshi,Helvetica,sans-serif;font-weight:400}.client-equipment-uploaded-file-remove{cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;background:none;border:none;flex-shrink:0}.client-equipment-uploaded-file-remove:hover{opacity:.8}.client-equipment-details-upload-section{display:flex;flex-direction:column;align-self:stretch;gap:8px;width:100%}.client-equipment-details-upload-label{align-self:stretch;color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;line-height:normal}.client-equipment-details-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;background-color:#fff;border:1px dashed #D3D4D6;border-radius:8px;padding:24px;min-height:127px;width:100%;box-sizing:border-box;cursor:pointer;position:relative}.client-equipment-details-upload-zone:hover{border-color:#85878d}.client-equipment-details-upload-input{position:absolute;inset:0;opacity:0;cursor:pointer}.client-equipment-details-upload-inner{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.client-equipment-details-upload-icon{width:24px;height:24px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.client-equipment-details-upload-texts{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.client-equipment-details-upload-main,.client-equipment-details-upload-formats{color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-weight:500;letter-spacing:0;line-height:normal;text-align:center;margin:0}.client-equipment-add-another{display:flex;align-items:center;gap:8px;align-self:stretch;width:100%;min-height:70px;padding:24px;background-color:#fff;border:none;border-radius:8px;cursor:pointer;margin-top:24px;box-sizing:border-box}.client-equipment-add-another:hover{background-color:#f8fafc}.client-equipment-add-icon{width:20px;height:20px;flex-shrink:0;color:#2684ff}.client-equipment-add-text{flex:1;color:#2684ff;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;text-align:left}.client-equipment-submit-btn{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;height:40px;padding:8px 16px;background-color:#2684ff;border:none;border-radius:8px;color:#fff;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700;letter-spacing:0;line-height:normal;cursor:pointer;box-sizing:border-box;margin-top:24px;width:auto}.client-equipment-submit-btn:hover{background-color:#0061c4}.client-equipment-submit-btn:disabled,.client-equipment-add-another:disabled{opacity:.6;cursor:not-allowed}.client-equipment-submit-success{margin:0 0 8px;color:#0d9488;font-size:14px;font-weight:600;font-family:Satoshi,Helvetica,sans-serif}.client-equipment-type-dropdown{min-width:100%}@media(max-width:1200px){.client-equipment-page-main{padding-left:24px;padding-right:24px}.client-equipment-frame,.client-equipment-frame-wrapper{gap:24px}}@media(max-width:1065px){.client-equipment-page-main{margin-left:0;padding-top:116px;padding-left:20px;padding-right:20px}.client-equipment-title{font-size:21px}.client-equipment-process-card,.client-equipment-employee-card,.client-equipment-details-card{padding:20px}.client-equipment-details-note{padding:14px;min-height:auto}.client-equipment-details-note-text{font-size:14px}}@media(max-width:768px){.client-equipment-page-main{margin-left:0;padding:116px 16px 24px}.client-equipment-frame,.client-equipment-frame-wrapper{gap:0}.client-equipment-title{font-size:20px}.client-equipment-subtitle{font-size:13px}.client-equipment-process-card{padding:16px;margin-top:16px}.client-equipment-employee-card,.client-equipment-details-card{padding:16px;margin-top:16px;gap:20px}.client-equipment-details-header{flex-wrap:wrap;gap:8px}.client-equipment-details-body{gap:20px}.client-equipment-details-note{height:auto;min-height:auto;padding:12px}.client-equipment-details-note-text{font-size:13px}.client-equipment-details-upload-zone{min-height:100px;padding:16px}.client-equipment-details-upload-main{font-size:11px}.client-equipment-add-another{margin-top:16px;padding:16px;min-height:56px}.client-equipment-add-text{font-size:15px}.client-equipment-submit-btn{margin-top:16px;width:100%;min-height:44px}}@media(max-width:480px){.client-equipment-page-main{padding-left:12px;padding-right:12px}.client-equipment-title{font-size:18px}.client-equipment-subtitle{font-size:12px}.client-equipment-process-card,.client-equipment-employee-card,.client-equipment-details-card{padding:14px}.client-equipment-employee-title,.client-equipment-details-title{font-size:16px}.client-equipment-details-upload-zone{min-height:90px;padding:12px}}body:has(.client-insurance-page-container){overflow-y:auto!important;overflow-x:hidden!important;height:100%!important;min-height:100vh!important;-webkit-overflow-scrolling:touch}#root:has(.client-insurance-page-container){overflow:visible!important;height:auto!important;min-height:100vh!important}.client-insurance-page-container .mobile-overlay{display:none;position:fixed;inset:0;background:#0006;z-index:100}@media(max-width:768px){.client-insurance-page-container .mobile-overlay.active{display:block}}.client-insurance-page-container{width:100%;min-height:100vh;background:#f1f8ff;position:relative;overflow-y:auto}.client-insurance-page-main{margin-left:264px;padding:116px 40px 20px 20px;min-height:calc(100vh - 96px)}@media(max-width:1065px){.client-insurance-page-main{margin-left:0;padding-left:24px;padding-right:24px}}@media(max-width:768px){.client-insurance-page-main{margin-left:0;padding-left:24px;padding-right:24px}}.client-insurance-content{display:flex;flex:1;flex-direction:column;gap:12px;width:100%;min-width:0}.client-insurance-back-row{display:flex;align-items:center;gap:12px;height:19px;padding:0;background:none;border:none;cursor:pointer;width:-moz-fit-content;width:fit-content}.client-insurance-back-row:hover .client-insurance-back-text{text-decoration:underline}.client-insurance-back-icon{width:16px;height:16px;flex-shrink:0;color:#222224}.client-insurance-back-text{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal}.client-insurance-add{align-items:flex-start;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:24px;padding:24px;position:relative;width:100%;box-sizing:border-box}.client-insurance-hero{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between;position:relative;width:100%;gap:24px}.client-insurance-hero-text-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:24px;position:relative;flex:1;min-width:0}.client-insurance-hero-inner{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:24px;position:relative;width:100%}.client-insurance-hero-title{align-self:stretch;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:36px;font-weight:700;letter-spacing:0;line-height:normal;margin:0;position:relative}.client-insurance-hero-desc{align-self:stretch;color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;margin:0;position:relative}.client-insurance-pills{align-items:flex-start;display:inline-flex;flex:0 0 auto;gap:16px;position:relative}.client-insurance-pill{align-items:center;background-color:#2684ff1a;border-radius:1000px;display:inline-flex;flex:0 0 auto;gap:8px;padding:8px 16px;position:relative}.client-insurance-pill-label{color:#2684ff;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;position:relative}.client-insurance-pill-value{color:#2684ff;font-family:Satoshi,Helvetica,sans-serif;font-size:20px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;position:relative}.client-insurance-pill-link{color:#2684ff;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;position:relative}.client-insurance-hero-image{flex-shrink:0;aspect-ratio:1.53;height:288px;width:441px;-o-object-fit:cover;object-fit:cover;position:relative}@media(max-width:900px){.client-insurance-hero{flex-direction:column;align-items:flex-start}.client-insurance-hero-image{width:100%;max-width:441px;height:auto}}@media(max-width:1200px){.client-insurance-page-main{padding-left:24px;padding-right:24px}.client-insurance-hero-title{font-size:30px}.client-insurance-plan-card{min-width:240px}}@media(max-width:1024px){.client-insurance-page-main{margin-left:0;padding-top:116px;padding-left:20px;padding-right:20px}.client-insurance-add{padding:20px}.client-insurance-hero-title{font-size:28px}.client-insurance-hero-desc{font-size:15px}.client-insurance-plans-block{padding-left:20px;padding-right:20px;margin-top:24px}.client-insurance-plan-cards{gap:16px}.client-insurance-plan-card{min-width:0;flex:1 1 100%}.client-insurance-wisemonk-card{padding:20px;margin-top:24px}.client-insurance-wisemonk-title{font-size:20px}.client-insurance-wisemonk-columns{flex-wrap:wrap;gap:16px}}@media(max-width:768px){.client-insurance-page-main{margin-left:0;padding:116px 16px 24px}.client-insurance-add{padding:16px;gap:20px}.client-insurance-hero,.client-insurance-hero-inner{gap:16px}.client-insurance-hero-title{font-size:22px}.client-insurance-hero-desc{font-size:14px}.client-insurance-hero-image{height:auto;max-height:220px;-o-object-fit:contain;object-fit:contain}.client-insurance-pills{flex-wrap:wrap;gap:12px}.client-insurance-pill-value{font-size:18px}.client-insurance-cards{gap:12px}.client-insurance-card{min-width:0;flex:1 1 calc(50% - 6px);padding:16px}.client-insurance-plans-block{padding:16px 16px 0;gap:16px;margin-top:24px}.client-insurance-tabs{width:100%;flex-wrap:wrap;justify-content:center;padding:6px}.client-insurance-tab{flex:1;min-width:120px;padding:10px 12px;font-size:11px}.client-insurance-plan-cards{gap:12px}.client-insurance-plan-card{padding:20px;gap:20px}.client-insurance-plan-inner{gap:20px;padding-top:12px}.client-insurance-plan-title{font-size:16px}.client-insurance-plan-stats{gap:24px}.client-insurance-plan-choose-btn{min-height:44px}.client-insurance-wisemonk-card{padding:16px;gap:24px;margin-top:24px}.client-insurance-wisemonk-inner{gap:24px}.client-insurance-wisemonk-title{font-size:18px}.client-insurance-wisemonk-columns{flex-direction:column;gap:12px}.client-insurance-wisemonk-col{min-width:0}.client-insurance-wisemonk-text{font-size:13px}}@media(max-width:480px){.client-insurance-page-main{padding-left:12px;padding-right:12px}.client-insurance-add{padding:12px}.client-insurance-hero-title{font-size:20px}.client-insurance-hero-desc{font-size:13px}.client-insurance-hero-image{max-height:180px}.client-insurance-card{flex:1 1 100%}.client-insurance-tabs{flex-direction:column}.client-insurance-tab{min-width:0;width:100%}.client-insurance-plan-card{padding:16px;min-width:0}.client-insurance-plan-recommended{font-size:12px;padding:0 10px}.client-insurance-wisemonk-card{padding:12px}.client-insurance-wisemonk-title{font-size:16px}}.client-insurance-cards{align-items:flex-start;align-self:stretch;display:flex;flex-wrap:wrap;gap:16px;position:relative;width:100%}.client-insurance-card{align-items:flex-start;background-color:#2684ff05;border-radius:16px;display:flex;flex:1;min-width:180px;gap:16px;padding:20px;position:relative}.client-insurance-card-icon-wrap{align-items:center;aspect-ratio:1;background-color:#2684ff0d;border-radius:8px;display:flex;height:36px;width:36px;flex-shrink:0;justify-content:center;padding:6px;box-sizing:border-box}.client-insurance-card-icon-wrap img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.client-insurance-card-body{align-items:flex-start;display:flex;flex:1;flex-direction:column;min-width:0;position:relative}.client-insurance-card-title{align-self:stretch;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;line-height:normal;margin:0 0 4px;position:relative}.client-insurance-card-desc{align-self:stretch;color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;margin:0;position:relative}.client-insurance-plans-block{align-items:stretch;background-color:transparent;border-radius:8px;display:flex;flex-direction:column;gap:20px;padding:24px 24px 0;position:relative;width:100%;box-sizing:border-box;margin-top:32px}.client-insurance-tabs-wrap{display:flex;justify-content:center;width:100%}.client-insurance-tabs{align-items:center;background-color:#ddecff;border-radius:1000px;display:inline-flex;gap:4px;padding:8px;position:relative}.client-insurance-tab{align-items:center;display:inline-flex;flex:0 0 auto;gap:10px;justify-content:center;padding:8px;border:none;background:none;cursor:pointer;border-radius:1000px;color:#000;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal}.client-insurance-tab.client-insurance-tab-active{background-color:#fff}.client-insurance-plan-cards{display:flex;flex-wrap:wrap;gap:20px;width:100%}.client-insurance-plan-card{align-items:flex-start;background-color:#fff;border:1px solid transparent;border-radius:8px;display:flex;flex-direction:column;gap:24px;justify-content:flex-start;padding:24px;position:relative;min-width:280px;flex:1;box-sizing:border-box}.client-insurance-plan-card-featured{border-color:#2684ff}.client-insurance-plan-recommended{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);z-index:2;align-items:center;background-color:#2684ff;border-radius:20px;color:#fff;display:inline-flex;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:normal;padding:0 12px;justify-content:center;width:-moz-fit-content;width:fit-content}.client-insurance-plan-inner{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:24px;position:relative;width:100%;padding-top:14px}.client-insurance-plan-logo{height:34px;min-width:71px;display:flex;align-items:center;position:relative;background:transparent;border-radius:4px}.client-insurance-plan-logo-img{height:34px;width:auto;max-width:120px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.client-insurance-plan-logo-placeholder{color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-weight:500;padding:0 8px;background:#f0f1f1;border-radius:4px}.client-insurance-plan-title{align-self:stretch;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:18px;font-weight:700;letter-spacing:0;line-height:normal;margin:0}.client-insurance-plan-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:16px;position:relative;width:100%}.client-insurance-plan-section-label{color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:normal;margin:0}.client-insurance-plan-benefit{align-items:center;display:flex;gap:12px;position:relative}.client-insurance-plan-benefit-text{color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:normal}.client-insurance-plan-stats{display:flex;gap:48px;width:100%}.client-insurance-plan-stat{display:flex;flex-direction:column;gap:2px;flex:1}.client-insurance-plan-stat-value{color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700;letter-spacing:0;line-height:normal}.client-insurance-plan-choose-btn{align-items:center;align-self:stretch;background-color:#2684ff1a;border:none;border-radius:8px;display:flex;height:40px;justify-content:center;padding:8px 16px;color:#2684ff;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700;letter-spacing:0;line-height:normal;cursor:pointer;box-sizing:border-box}.client-insurance-plan-choose-btn:hover{background-color:#2684ff26}.client-insurance-comparison-row{align-items:center;display:flex;gap:8px;justify-content:center;width:100%;text-decoration:none;cursor:pointer}.client-insurance-comparison-text{color:#2684ff;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:normal}.client-insurance-comparison-icon{width:16px;height:16px;flex-shrink:0;color:#2684ff}.client-insurance-wisemonk-card{align-items:flex-start;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:40px;padding:24px;position:relative;width:100%;box-sizing:border-box;margin-top:32px}.client-insurance-wisemonk-inner{align-items:flex-start;display:flex;flex-direction:column;gap:32px;position:relative;width:100%}.client-insurance-wisemonk-title{align-self:stretch;color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:23px;font-weight:700;letter-spacing:0;line-height:normal;margin:0}.client-insurance-wisemonk-columns{align-items:flex-start;align-self:stretch;display:flex;gap:20px;width:100%}.client-insurance-wisemonk-col{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:16px;min-width:0}.client-insurance-wisemonk-row{align-items:flex-start;display:flex;flex:1;gap:12px;min-width:0}.client-insurance-wisemonk-check{width:20px;height:20px;flex-shrink:0}.client-insurance-wisemonk-text{align-items:center;color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:normal;margin:0}body:has(.client-insurance-enrollment-page-container){overflow-y:auto!important;overflow-x:hidden!important;height:100%!important;min-height:100vh!important;-webkit-overflow-scrolling:touch}#root:has(.client-insurance-enrollment-page-container){overflow:visible!important;height:auto!important;min-height:100vh!important}.client-insurance-enrollment-page-container .mobile-overlay{display:none;position:fixed;inset:0;background:#0006;z-index:100}@media(max-width:768px){.client-insurance-enrollment-page-container .mobile-overlay.active{display:block}}.client-insurance-enrollment-page-container{width:100%;min-height:100vh;background:#f1f8ff;position:relative;overflow-y:auto}.client-insurance-enrollment-page-main{margin-left:264px;padding:116px 40px 20px 20px;min-height:calc(100vh - 96px)}@media(max-width:1065px){.client-insurance-enrollment-page-main{margin-left:0;padding-left:24px;padding-right:24px}}@media(max-width:768px){.client-insurance-enrollment-page-main{margin-left:0;padding-left:24px;padding-right:24px}}.client-insurance-enrollment-content{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.client-insurance-enrollment-back-row{display:flex;align-items:center;gap:12px;height:19px;padding:0;background:none;border:none;cursor:pointer;width:-moz-fit-content;width:fit-content}.client-insurance-enrollment-back-row:hover .client-insurance-enrollment-back-text{text-decoration:underline}.client-insurance-enrollment-back-icon{width:16px;height:16px;flex-shrink:0;color:#222224}.client-insurance-enrollment-back-text{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:normal}.client-insurance-enrollment-form{align-items:flex-start;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:32px;padding:24px;position:relative;width:100%;box-sizing:border-box}.client-insurance-enrollment-header{align-items:flex-start;display:flex;flex-direction:column;width:100%}.client-insurance-enrollment-title{align-self:stretch;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700;letter-spacing:0;line-height:normal;margin:0 0 4px}.client-insurance-enrollment-subtitle{align-self:stretch;color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:normal;margin:0}.client-insurance-enrollment-divider{align-self:stretch;height:1px;background:#f0f1f1;width:100%}.client-insurance-enrollment-fields{align-items:flex-start;display:flex;flex-direction:column;gap:24px;width:100%}.client-insurance-enrollment-field{align-items:flex-start;display:flex;flex-direction:column;gap:12px;width:100%}.client-insurance-enrollment-label{color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;line-height:normal}.client-insurance-enrollment-readonly{height:40px;padding:10px 16px;border:1px solid #F0F1F1;border-radius:8px;background:#f8fafc;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;display:flex;align-items:center}.client-insurance-enrollment-field-error{color:#dc2626;font-family:Satoshi,Helvetica,sans-serif;font-size:13px;font-weight:500;margin:4px 0 0}.client-insurance-enrollment-option-empty{cursor:default;color:#6b7280}.client-insurance-enrollment-select{align-items:center;border:1px solid #F0F1F1;border-radius:8px;display:flex;width:100%;height:40px;padding:10px 16px;background:#fff;justify-content:space-between;cursor:pointer;box-sizing:border-box}.client-insurance-enrollment-select:hover{border-color:#d3d4d6}.client-insurance-enrollment-trigger-open{border-color:#2684ff;outline:none}.client-insurance-enrollment-field-dropdown{position:relative}.client-insurance-enrollment-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #F0F1F1;border-radius:8px;box-shadow:0 4px 12px #00000014;z-index:10;max-height:280px;overflow-y:auto;padding:6px 0}.client-insurance-enrollment-option{display:block;width:100%;text-align:left;border:none;background:none;padding:12px 16px;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;color:#222224;cursor:pointer;transition:background-color .15s ease;box-sizing:border-box}.client-insurance-enrollment-option:hover{background-color:#f8fafc}.client-insurance-enrollment-option-selected{background-color:#2684ff14;color:#2684ff}.client-insurance-enrollment-option-selected:hover{background-color:#2684ff1f}.client-insurance-enrollment-select-text{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500}.client-insurance-enrollment-arrow{width:16px;height:16px;flex-shrink:0;color:#222224}.client-insurance-enrollment-estimate{align-items:center;align-self:stretch;background-color:#2684ff0d;border-radius:8px;display:flex;gap:8px;padding:16px;width:100%;box-sizing:border-box}.client-insurance-enrollment-info-icon{width:18px;height:18px;flex-shrink:0;color:#2684ff}.client-insurance-enrollment-estimate-row{align-items:center;display:flex;flex:1;justify-content:space-between;width:100%}.client-insurance-enrollment-estimate-label{color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500}.client-insurance-enrollment-estimate-value{color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700}.client-insurance-enrollment-submit{align-items:center;align-self:flex-start;background-color:#2684ff;border:none;border-radius:8px;color:#fff;display:inline-flex;height:40px;justify-content:center;padding:8px 16px;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700;cursor:pointer;box-sizing:border-box}.client-insurance-enrollment-submit:hover{background-color:#0061c4}.client-insurance-enrollment-submit:disabled{background-color:#2684ff;opacity:.7;cursor:not-allowed}@media(max-width:1200px){.client-insurance-enrollment-page-main{padding-left:24px;padding-right:24px}}@media(max-width:1024px){.client-insurance-enrollment-page-main{margin-left:0;padding-top:116px;padding-left:20px;padding-right:20px}.client-insurance-enrollment-form{padding:20px;gap:28px}.client-insurance-enrollment-title{font-size:15px}}@media(max-width:768px){.client-insurance-enrollment-page-main{margin-left:0;padding:116px 16px 24px}.client-insurance-enrollment-form{padding:16px;gap:24px}.client-insurance-enrollment-title{font-size:15px}.client-insurance-enrollment-subtitle{font-size:13px}.client-insurance-enrollment-fields{gap:20px}.client-insurance-enrollment-select,.client-insurance-enrollment-trigger{min-height:44px}.client-insurance-enrollment-estimate{padding:14px}.client-insurance-enrollment-submit{width:100%;min-height:44px}.client-insurance-enrollment-dropdown{max-height:240px}.client-insurance-enrollment-option{padding:14px 16px;min-height:44px;display:flex;align-items:center}}@media(max-width:480px){.client-insurance-enrollment-page-main{padding-left:12px;padding-right:12px}.client-insurance-enrollment-form{padding:14px;gap:20px}.client-insurance-enrollment-title{font-size:14px}.client-insurance-enrollment-subtitle{font-size:12px}.client-insurance-enrollment-label{font-size:13px}.client-insurance-enrollment-estimate-value{font-size:15px}}body:has(.client-recruitment-request-page-container){overflow-y:auto!important;overflow-x:hidden!important;height:100%!important;min-height:100vh!important;-webkit-overflow-scrolling:touch}#root:has(.client-recruitment-request-page-container){overflow:visible!important;height:auto!important;min-height:100vh!important}.client-recruitment-request-page-container{width:100%;min-height:100vh;background:#f1f8ff;position:relative;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.client-recruitment-request-page-main{margin-left:264px;padding:116px 40px 48px 20px;min-height:calc(100vh - 96px);display:flex;flex-direction:column;gap:24px}@media(max-width:1065px){.client-recruitment-request-page-main{margin-left:0;padding-left:24px;padding-right:24px}}@media(max-width:768px){.client-recruitment-request-page-main{margin-left:0;padding-left:24px;padding-right:24px}}.client-recruitment-request-back-row{display:flex;align-items:center;gap:12px;height:19px;padding:0;background:none;border:none;cursor:pointer;width:-moz-fit-content;width:fit-content}.client-recruitment-request-back-row:hover .client-recruitment-request-back-text{text-decoration:underline}.client-recruitment-request-back-icon{width:20px;height:20px;flex-shrink:0;color:#222224}.client-recruitment-request-back-text{font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:normal;color:#222224}.client-recruitment-request-hero{align-items:flex-start;background-color:var(--colorwheelprimitives-1-text-white, #ffffff);border-radius:8px;display:flex;flex-direction:column;gap:24px;justify-content:flex-end;padding:24px 40px;position:relative;width:100%;box-sizing:border-box}.client-recruitment-request-hero-frame{align-items:flex-end;display:flex;flex:0 0 auto;gap:300px;position:relative;width:100%;min-width:0}.client-recruitment-request-hero-content{align-items:flex-start;display:flex;flex-direction:column;gap:24px;position:relative;flex:0 1 auto;max-width:471px;min-width:0}.client-recruitment-request-hero-text-block{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:24px;position:relative;width:100%}.client-recruitment-request-hero-title{align-self:stretch;color:var(--colorwheelprimitives-1-grey-700, #222224);font-family:Satoshi,Satoshi-Bold,Helvetica,sans-serif;font-size:36px;font-weight:700;letter-spacing:0;line-height:normal;margin:0;position:relative}.client-recruitment-request-hero-title-nowrap,.client-recruitment-request-hero-title-suffix{white-space:nowrap}.client-recruitment-request-hero-body{color:var(--colorwheelprimitives-1-grey-400, rgba(133, 135, 141, 1));font-family:var(--text1-m-font-family, "Satoshi", Helvetica, sans-serif);font-size:var(--text1-m-font-size, 16px);font-style:var(--text1-m-font-style, normal);font-weight:var(--text1-m-font-weight, 500);letter-spacing:var(--text1-m-letter-spacing, 0px);line-height:var(--text1-m-line-height, normal);margin:0;max-width:471px;position:relative}.client-recruitment-request-hero-actions{align-items:flex-start;align-self:stretch;display:flex;gap:12px;position:relative;width:100%;max-width:471px;flex-wrap:wrap}.client-recruitment-request-hero-btn-primary{all:unset;align-items:center;background-color:var(--colorwheelprimitives-1-primary-base, rgba(38, 132, 255, 1));border:none;border-radius:8px;box-sizing:border-box;cursor:pointer;display:inline-flex;flex:0 0 auto;min-width:190px;justify-content:center;gap:4px;padding:7px 16px;color:var(--colorwheelprimitives-1-text-white, rgba(255, 255, 255, 1));font-family:var(--text2-bold-font-family, "Satoshi", Helvetica, sans-serif);font-size:var(--text2-bold-font-size, 14px);font-style:var(--text2-bold-font-style, normal);font-weight:var(--text2-bold-font-weight, 700);letter-spacing:var(--text2-bold-letter-spacing, 0px);line-height:var(--text2-bold-line-height, normal)}.client-recruitment-request-hero-btn-primary:hover{opacity:.9}.client-recruitment-request-hero-btn-secondary{all:unset;align-items:center;background:none;border:none;border-radius:8px;box-sizing:border-box;cursor:pointer;display:inline-flex;flex:0 0 auto;min-width:210px;justify-content:center;gap:4px;padding:7px 16px}.client-recruitment-request-hero-btn-secondary-text{color:var(--colorwheelprimitives-1-primary-base, #2684FF);font-family:var(--text2-bold-font-family, "Satoshi", Helvetica, sans-serif);font-size:var(--text2-bold-font-size, 14px);font-style:var(--text2-bold-font-style, normal);font-weight:var(--text2-bold-font-weight, 700);letter-spacing:var(--text2-bold-letter-spacing, 0px);line-height:var(--text2-bold-line-height, normal);position:relative;width:-moz-fit-content;width:fit-content}.client-recruitment-request-hero-btn-arrow{width:14px;height:14px;flex-shrink:0;color:var(--colorwheelprimitives-1-primary-base, #2684FF)}.client-recruitment-request-hero-illustration{height:281px;width:233px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.client-recruitment-request-why{align-items:flex-start;display:flex;flex-direction:column;gap:32px;position:relative;width:100%}.client-recruitment-request-why-header{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:4px;position:relative;width:100%}.client-recruitment-request-why-title{align-self:stretch;color:var(--colorwheelprimitives-1-grey-600, #404145);font-family:var(--h2-bold-font-family, "Satoshi", Helvetica, sans-serif);font-size:var(--h2-bold-font-size, 23px);font-style:var(--h2-bold-font-style, normal);font-weight:var(--h2-bold-font-weight, 700);letter-spacing:var(--h2-bold-letter-spacing, 0px);line-height:var(--h2-bold-line-height, normal);margin:0;text-align:center}.client-recruitment-request-why-subtitle{align-self:stretch;color:var(--colorwheelprimitives-1-grey-400, #85878D);font-family:var(--text2-m-font-family, "Satoshi", Helvetica, sans-serif);font-size:var(--text2-m-font-size, 14px);font-style:var(--text2-m-font-style, normal);font-weight:var(--text2-m-font-weight, 500);letter-spacing:var(--text2-m-letter-spacing, 0px);line-height:var(--text2-m-line-height, normal);margin:0;text-align:center}.client-recruitment-request-why-cards{align-items:flex-start;align-self:stretch;display:flex;gap:24px;position:relative;width:100%;flex-wrap:wrap}.client-recruitment-request-why-card{align-items:flex-start;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:24px;position:relative;flex:1;min-width:0;min-height:0}.client-recruitment-request-why-card-head{align-items:center;align-self:stretch;display:flex;gap:8px;position:relative;width:100%}.client-recruitment-request-why-card-icon{width:16px;height:16px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.client-recruitment-request-why-card-title{color:var(--colorwheelprimitives-1-grey-600, #404145);font-family:var(--text1-bold-font-family, "Satoshi", Helvetica, sans-serif);font-size:var(--text1-bold-font-size, 16px);font-style:var(--text1-bold-font-style, normal);font-weight:var(--text1-bold-font-weight, 700);letter-spacing:var(--text1-bold-letter-spacing, 0px);line-height:var(--text1-bold-line-height, normal);flex:1}.client-recruitment-request-why-card-body{align-self:stretch;color:var(--colorwheelprimitives-1-grey-500, #626368);font-family:var(--text2-m-font-family, "Satoshi", Helvetica, sans-serif);font-size:var(--text2-m-font-size, 14px);font-style:var(--text2-m-font-style, normal);font-weight:var(--text2-m-font-weight, 500);letter-spacing:var(--text2-m-letter-spacing, 0px);line-height:var(--text2-m-line-height, normal);margin:0}.client-recruitment-request-faq{align-items:center;display:flex;flex-direction:column;gap:32px;position:relative;width:100%;max-width:960px;align-self:center}.client-recruitment-request-faq-header{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:4px;position:relative;width:100%}.client-recruitment-request-faq-title{align-self:stretch;color:var(--colorwheelprimitives-1-grey-600, #404145);font-family:var(--h2-bold-font-family, "Satoshi", Helvetica, sans-serif);font-size:var(--h2-bold-font-size, 23px);font-style:var(--h2-bold-font-style, normal);font-weight:var(--h2-bold-font-weight, 700);letter-spacing:var(--h2-bold-letter-spacing, 0px);line-height:var(--h2-bold-line-height, normal);margin:0;text-align:center}.client-recruitment-request-faq-subtitle{align-self:stretch;color:var(--colorwheelprimitives-1-grey-400, #85878D);font-family:var(--text2-m-font-family, "Satoshi", Helvetica, sans-serif);font-size:var(--text2-m-font-size, 14px);font-style:var(--text2-m-font-style, normal);font-weight:var(--text2-m-font-weight, 500);letter-spacing:var(--text2-m-letter-spacing, 0px);line-height:var(--text2-m-line-height, normal);margin:0;text-align:center}.client-recruitment-request-faq-list{align-items:flex-start;display:flex;flex-direction:column;gap:8px;position:relative;width:100%}.client-recruitment-request-faq-item{align-items:flex-start;align-self:stretch;background-color:#fff;border:1px solid var(--colorwheelprimitives-1-grey-100, #F0F1F1);border-radius:8px;display:flex;flex-direction:column;padding:16px;position:relative;width:100%;box-sizing:border-box}.client-recruitment-request-faq-item-open{gap:16px}.client-recruitment-request-faq-question-row{align-items:flex-start;align-self:stretch;display:flex;justify-content:space-between;align-items:center;gap:12px;position:relative;width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left}.client-recruitment-request-faq-question-text{flex:1;color:var(--colorwheelprimitives-1-grey-700, #222224);font-family:var(--text1-m-font-family, "Satoshi", Helvetica, sans-serif);font-size:var(--text1-m-font-size, 16px);font-style:var(--text1-m-font-style, normal);font-weight:var(--text1-m-font-weight, 500);letter-spacing:var(--text1-m-letter-spacing, 0px);line-height:var(--text1-m-line-height, normal)}.client-recruitment-request-faq-chevron{width:20px;height:20px;flex-shrink:0;color:var(--colorwheelprimitives-1-grey-300, #ABADB1);display:flex;align-items:center;justify-content:center;transition:transform .2s}.client-recruitment-request-faq-chevron svg{width:20px;height:20px}.client-recruitment-request-faq-chevron-open{transform:rotate(180deg);color:var(--colorwheelprimitives-1-grey-700, #222224)}.client-recruitment-request-faq-divider{align-self:stretch;height:1px;background-color:var(--colorwheelprimitives-1-grey-100, #F0F1F1);position:relative;width:100%}.client-recruitment-request-faq-answer{align-self:stretch;position:relative;width:100%}.client-recruitment-request-faq-answer-text{margin:0;color:var(--colorwheelprimitives-1-grey-500, #626368);font-family:var(--text2-m-font-family, "Satoshi", Helvetica, sans-serif);font-size:var(--text2-m-font-size, 14px);font-style:var(--text2-m-font-style, normal);font-weight:var(--text2-m-font-weight, 500);letter-spacing:var(--text2-m-letter-spacing, 0px);line-height:var(--text2-m-line-height, normal)}@media(min-width:1440px){.client-recruitment-request-page-main{padding-left:32px;padding-right:48px}}@media(max-width:1439px){.client-recruitment-request-hero-frame{gap:220px}}@media(max-width:1200px){.client-recruitment-request-page-main{padding-left:24px;padding-right:24px}.client-recruitment-request-hero-frame{gap:160px}}@media(max-width:1024px){.client-recruitment-request-page-main{padding:116px 20px 64px}.client-recruitment-request-hero-frame{gap:120px}.client-recruitment-request-why-cards{gap:20px}.client-recruitment-request-faq{max-width:100%;width:100%}}@media(max-width:900px){.client-recruitment-request-hero-frame{gap:60px}.client-recruitment-request-why-cards{flex-direction:row;flex-wrap:wrap}.client-recruitment-request-why-card{flex:1 1 calc(50% - 12px);min-width:240px}}@media(max-width:768px){.client-recruitment-request-page-main{padding:116px 16px 64px;gap:20px}.client-recruitment-request-hero{padding:24px 20px}.client-recruitment-request-hero-frame{flex-direction:column;align-items:flex-start;gap:24px}.client-recruitment-request-hero-title{font-size:26px}.client-recruitment-request-hero-actions{flex-direction:column}.client-recruitment-request-hero-btn-primary,.client-recruitment-request-hero-btn-secondary{width:100%;min-width:0}.client-recruitment-request-hero-illustration{display:none}.client-recruitment-request-why{gap:24px}.client-recruitment-request-why-title{font-size:20px}.client-recruitment-request-why-subtitle{font-size:13px}.client-recruitment-request-why-cards{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;gap:16px;min-height:420px}.client-recruitment-request-why-card{min-width:0;min-height:0;padding:20px;display:flex;flex-direction:column}.client-recruitment-request-why-card-body{flex:1}.client-recruitment-request-faq{gap:24px;width:100%}.client-recruitment-request-faq-title{font-size:20px}.client-recruitment-request-faq-subtitle{font-size:13px}.client-recruitment-request-faq-question-text{font-size:15px}.client-recruitment-request-faq-answer-text{font-size:13px}}@media(max-width:480px){.client-recruitment-request-page-main{padding:100px 12px 48px;gap:16px}.client-recruitment-request-hero{padding:16px}.client-recruitment-request-hero-title{font-size:22px;line-height:1.25}.client-recruitment-request-hero-body{font-size:15px}.client-recruitment-request-hero-actions{gap:10px}.client-recruitment-request-hero-illustration{max-width:200px;height:auto}.client-recruitment-request-why{gap:20px}.client-recruitment-request-why-title{font-size:18px}.client-recruitment-request-why-subtitle{font-size:12px}.client-recruitment-request-why-cards{min-height:360px}.client-recruitment-request-why-card{padding:16px}.client-recruitment-request-why-card-title{font-size:15px}.client-recruitment-request-why-card-body{font-size:13px}.client-recruitment-request-faq{gap:20px}.client-recruitment-request-faq-title{font-size:18px}.client-recruitment-request-faq-subtitle{font-size:12px}.client-recruitment-request-faq-item{padding:12px 14px}.client-recruitment-request-faq-question-text{font-size:14px}.client-recruitment-request-faq-answer-text{font-size:13px}.client-recruitment-request-faq-chevron,.client-recruitment-request-faq-chevron svg{width:18px;height:18px}}.client-recruitment-request-popup-overlay{position:fixed;inset:0;background:#22222473;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.client-recruitment-request-popup{width:100%;max-width:360px;background:#fff;border-radius:12px;box-shadow:0 12px 40px #0000002e;padding:24px;display:flex;flex-direction:column;gap:20px;align-items:flex-start}.client-recruitment-request-popup-title{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:1.4}.client-recruitment-request-popup-button{align-self:flex-end;border:none;border-radius:8px;background:#2684ff;color:#fff;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;padding:10px 18px;cursor:pointer}.client-recruitment-request-popup-button:hover{background:#0061c4}@media(max-width:360px){.client-recruitment-request-page-main{padding-left:10px;padding-right:10px}.client-recruitment-request-hero-title{font-size:20px}.client-recruitment-request-hero-btn-primary,.client-recruitment-request-hero-btn-secondary{min-height:44px}}body:has(.client-bgv-page-container){overflow-y:auto!important;overflow-x:hidden!important;height:100%!important;min-height:100vh!important;-webkit-overflow-scrolling:touch}#root:has(.client-bgv-page-container){overflow:visible!important;height:auto!important;min-height:100vh!important}.client-bgv-page-container .mobile-overlay{display:none;position:fixed;inset:0;background:#0006;z-index:100}@media(max-width:768px){.client-bgv-page-container .mobile-overlay.active{display:block}}.client-bgv-page-container{width:100%;min-height:100vh;background:#f1f8ff;position:relative;overflow-y:auto}.client-bgv-page-main{margin-left:264px;padding:116px 40px 20px 20px;min-height:calc(100vh - 96px)}@media(max-width:1065px){.client-bgv-page-main{margin-left:0;padding-left:24px;padding-right:24px}}@media(max-width:768px){.client-bgv-page-main{margin-left:0;padding-left:24px;padding-right:24px}}.client-bgv-content{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.client-bgv-back-row{display:flex;align-items:center;gap:12px;height:19px;padding:0;background:none;border:none;cursor:pointer;width:-moz-fit-content;width:fit-content}.client-bgv-back-row:hover .client-bgv-back-text{text-decoration:underline}.client-bgv-back-icon{width:16px;height:16px;flex-shrink:0;color:#222224}.client-bgv-back-text{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:normal}.client-bgv-card{align-items:center;background-color:#fff;border-radius:8px;display:flex;gap:16px;padding:24px;position:relative;width:100%;box-sizing:border-box}.client-bgv-card-icon-wrap{align-items:center;aspect-ratio:1;background-color:#2684ff;border-radius:8px;display:flex;height:54px;justify-content:center;padding:11px;width:54px;flex-shrink:0;box-sizing:border-box}.client-bgv-card-icon{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 1px rgba(255,255,255,.95)) drop-shadow(0 0 2px rgba(255,255,255,.75))}.client-bgv-card-body{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:24px;min-width:0}.client-bgv-card-text-block{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:4px}.client-bgv-card-title{align-self:stretch;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:23px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;margin:0}.client-bgv-card-desc{align-self:stretch;color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;margin:0}.client-bgv-card-price-block{align-items:flex-start;display:inline-flex;flex-direction:column;justify-content:center;flex-shrink:0}.client-bgv-card-price-row{align-items:center;display:inline-flex;gap:8px}.client-bgv-card-price{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:26px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal}.client-bgv-card-price-label{color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal}.client-bgv-card-turnaround{color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;margin:4px 0 0}.client-bgv-checks-section{align-items:flex-start;background:#fff;border-radius:8px;display:flex;flex-direction:column;gap:20px;padding:24px;width:100%;box-sizing:border-box}.client-bgv-checks-title{color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;line-height:normal}.client-bgv-checks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%}.client-bgv-check-card{align-items:center;background:#fff;border:1px solid #F0F1F1;border-radius:8px;display:flex;gap:16px;overflow:hidden;padding:20px;width:100%;box-sizing:border-box;cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.client-bgv-check-card-highlighted{border-color:#2684ff;background:#2684ff05}.client-bgv-check-card:hover{border-color:#2684ff}.client-bgv-check-card:focus-visible{outline:2px solid #2684FF;outline-offset:2px}.client-bgv-check-icon-wrap{align-items:center;background:#2684ff0d;border-radius:8px;display:flex;height:48px;justify-content:center;width:48px;flex-shrink:0}.client-bgv-check-icon-wrap svg{width:24px;height:24px;flex-shrink:0}.client-bgv-check-icon{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.client-bgv-check-body{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.client-bgv-check-title{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700;letter-spacing:0;line-height:normal}.client-bgv-check-desc{color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:normal;margin:0}.client-bgv-continue-button{all:unset;align-items:center;align-self:flex-start;background-color:#2684ff;border-radius:8px;box-sizing:border-box;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:4px;height:40px;justify-content:center;padding:8px 16px}.client-bgv-continue-button-text{align-items:center;color:#fff;display:flex;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:700;justify-content:center;letter-spacing:0;line-height:normal;text-align:center}.client-bgv-continue-button:hover{background-color:#0061c4}.client-bgv-continue-button:disabled{background-color:#2684ff;opacity:.45;cursor:not-allowed}.client-bgv-continue-button:focus-visible{outline:2px solid #2684FF;outline-offset:2px}.client-bgv-details-card{align-items:flex-start;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:32px;padding:24px;width:100%;box-sizing:border-box}.client-bgv-details-header{align-items:flex-start;display:flex;flex-direction:column;width:100%}.client-bgv-details-title{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700;letter-spacing:0;line-height:normal}.client-bgv-details-subtitle{color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:normal;margin:0}.client-bgv-details-fields{display:flex;flex-direction:column;gap:24px;width:100%}.client-bgv-details-field{display:flex;flex-direction:column;gap:8px;width:100%}.client-bgv-details-label{color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;line-height:normal}.client-bgv-required{color:#222224}.client-bgv-details-error{color:#dc2626;font-family:Satoshi,Helvetica,sans-serif;font-size:13px;font-weight:500;line-height:normal;margin:0}.client-bgv-details-input,.client-bgv-details-textarea{width:100%;border:1px solid #F0F1F1;border-radius:8px;background:#fff;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;box-sizing:border-box}.client-bgv-details-input{height:40px;padding:10px 16px}.client-bgv-details-phone-input-wrap{align-items:center;display:flex;width:100%;border:1px solid #F0F1F1;border-radius:8px;background:#fff;overflow:hidden;box-sizing:border-box}.client-bgv-details-phone-prefix{color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:normal;padding:10px 12px 10px 16px;border-right:1px solid #F0F1F1;background:#fff;flex-shrink:0}.client-bgv-details-phone-input{width:100%;height:40px;border:none;background:transparent;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;padding:10px 16px;box-sizing:border-box}.client-bgv-details-textarea{min-height:64px;padding:12px 16px;resize:none}.client-bgv-details-textarea-compact{min-height:88px}.client-bgv-details-input:focus,.client-bgv-details-textarea:focus{border-color:#2684ff;outline:none}.client-bgv-details-phone-input-wrap:focus-within{border-color:#2684ff}.client-bgv-details-phone-input:focus{outline:none}.client-bgv-request-button{align-items:center;align-self:flex-start;background-color:#2684ff;border:none;border-radius:8px;box-sizing:border-box;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:4px;height:40px;justify-content:center;padding:8px 16px}.client-bgv-request-button-text{align-items:center;color:#fff;display:flex;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:700;justify-content:center;letter-spacing:0;line-height:normal;text-align:center}.client-bgv-request-button:hover{background-color:#0061c4}.client-bgv-request-button:disabled{background-color:#2684ff;opacity:.45;cursor:not-allowed}.client-bgv-request-button:focus-visible{outline:2px solid #2684FF;outline-offset:2px}@media(max-width:768px){.client-bgv-card{flex-direction:column;align-items:flex-start;padding:16px}.client-bgv-checks-section{padding:16px}.client-bgv-checks-grid{grid-template-columns:1fr}.client-bgv-check-card{align-items:flex-start;padding:16px}.client-bgv-details-card{padding:16px;gap:24px}.client-bgv-card-title{font-size:20px}.client-bgv-card-price{font-size:23px}}body:has(.client-custom-request-page-container){overflow-y:auto!important;overflow-x:hidden!important;height:100%!important;min-height:100vh!important;-webkit-overflow-scrolling:touch}#root:has(.client-custom-request-page-container){overflow:visible!important;height:auto!important;min-height:100vh!important}.client-custom-request-page-container .mobile-overlay{display:none;position:fixed;inset:0;background:#0006;z-index:100}@media(max-width:768px){.client-custom-request-page-container .mobile-overlay.active{display:block}}.client-custom-request-page-container{width:100%;min-height:100vh;background:#f1f8ff;position:relative;overflow-y:auto}.client-custom-request-page-main{margin-left:264px;padding:116px 40px 20px 20px;min-height:calc(100vh - 96px)}@media(max-width:1065px){.client-custom-request-page-main{margin-left:0;padding-left:24px;padding-right:24px}}@media(max-width:768px){.client-custom-request-page-main{margin-left:0;padding-left:24px;padding-right:24px}}.client-custom-request-content{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.client-custom-request-back-row{display:flex;align-items:center;gap:12px;height:19px;padding:0;background:none;border:none;cursor:pointer;width:-moz-fit-content;width:fit-content}.client-custom-request-back-row:hover .client-custom-request-back-text{text-decoration:underline}.client-custom-request-back-icon{width:16px;height:16px;flex-shrink:0;color:#222224}.client-custom-request-back-text{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:normal}.client-custom-request-header-block{display:flex;flex-direction:column;gap:4px;width:100%}.client-custom-request-title{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:23px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;margin:0}.client-custom-request-subtitle{color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;margin:0}.client-custom-request-form-card{align-items:flex-start;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:24px;padding:24px;width:100%;box-sizing:border-box}.client-custom-request-form-fields{align-items:flex-start;display:flex;flex-direction:column;gap:24px;width:100%}.client-custom-request-field-group{align-items:flex-start;display:flex;flex-direction:column;gap:8px;width:100%}.client-custom-request-label{color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;line-height:normal}.client-custom-request-required{color:#222224}.client-custom-request-input-wrap{align-items:center;border:1px solid #F0F1F1;border-radius:8px;display:flex;gap:8px;height:40px;padding:0 16px;width:100%;box-sizing:border-box;background:#fff}.client-custom-request-input{border:none;color:#222224;flex:1;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:normal;outline:none;background:transparent}.client-custom-request-input::-moz-placeholder,.client-custom-request-textarea::-moz-placeholder{color:#85878d}.client-custom-request-input::placeholder,.client-custom-request-textarea::placeholder{color:#85878d}.client-custom-request-input-arrow{width:16px;height:16px;color:#85878d;flex-shrink:0}.client-custom-request-textarea-wrap{width:100%}.client-custom-request-textarea{width:100%;min-height:64px;padding:20px 16px;border:1px solid #F0F1F1;border-radius:8px;box-sizing:border-box;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:normal;resize:none;outline:none}.client-custom-request-attachment-group{align-items:flex-start;display:flex;flex-direction:column;gap:8px;width:100%}.client-custom-request-upload-zone{align-items:center;align-self:stretch;background-color:#fff;border:1px dashed #D3D4D6;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:24px;width:100%;box-sizing:border-box}.client-custom-request-file-input{display:none}.client-custom-request-uploaded-file-display{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:#fff;border:1px solid #F0F1F1;border-radius:8px;box-sizing:border-box}.client-custom-request-uploaded-file-icon{width:20px;height:20px;flex-shrink:0}.client-custom-request-uploaded-file-info{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.client-custom-request-uploaded-file-name{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:normal;word-break:break-word}.client-custom-request-uploaded-file-size{color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-weight:500;line-height:normal}.client-custom-request-uploaded-file-remove{cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;background:none;border:none;flex-shrink:0}.client-custom-request-uploaded-file-remove:hover{opacity:.8}.client-custom-request-upload-inner{align-items:center;display:flex;flex-direction:column;gap:12px;width:100%}.client-custom-request-upload-icon{width:24px;height:24px;color:#85878d;flex-shrink:0}.client-custom-request-upload-text-block{align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}.client-custom-request-upload-text,.client-custom-request-upload-hint{color:#626368;font-family:Satoshi,Helvetica,sans-serif;font-size:12px;font-weight:500;line-height:normal;margin:0;text-align:center}.client-custom-request-submit-error{color:#dc2626;font-family:Satoshi,Helvetica,sans-serif;font-size:13px;font-weight:500;line-height:normal;margin:0}.client-custom-request-actions{align-items:flex-start;display:flex;gap:8px;width:100%}.client-custom-request-cancel-button{all:unset;align-items:center;background-color:#2684ff1a;border-radius:8px;box-sizing:border-box;cursor:pointer;display:inline-flex;gap:4px;height:40px;justify-content:center;padding:8px 16px}.client-custom-request-submit-button{all:unset;align-items:center;background-color:#2684ff;border-radius:8px;box-sizing:border-box;cursor:pointer;display:inline-flex;gap:4px;height:40px;justify-content:center;padding:8px 16px}.client-custom-request-submit-button:disabled{opacity:.45;cursor:not-allowed}.client-custom-request-cancel-text{color:#2684ff;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:normal}.client-custom-request-submit-text{color:#fff;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:normal}@media(max-width:768px){.client-custom-request-content{gap:8px}.client-custom-request-title{font-size:20px}.client-custom-request-subtitle{font-size:13px}.client-custom-request-form-card{padding:16px;gap:16px}.client-custom-request-form-fields{gap:16px}.client-custom-request-input-wrap{padding:0 12px}.client-custom-request-textarea{min-height:88px;padding:16px 12px}.client-custom-request-upload-zone{padding:16px}.client-custom-request-upload-text,.client-custom-request-upload-hint{font-size:11px}.client-custom-request-actions{flex-wrap:wrap}.client-custom-request-cancel-button,.client-custom-request-submit-button{min-height:40px}}@media(max-width:480px){.client-custom-request-page-main{padding-left:12px;padding-right:12px}.client-custom-request-title{font-size:18px}.client-custom-request-subtitle{font-size:12px}.client-custom-request-form-card{padding:14px}.client-custom-request-actions{width:100%}.client-custom-request-cancel-button,.client-custom-request-submit-button{flex:1 1 100%;justify-content:center}.client-custom-request-uploaded-file-display{padding:12px}}body:has(.client-office-workspace-page-container){overflow-y:auto!important;overflow-x:hidden!important;height:100%!important;min-height:100vh!important;-webkit-overflow-scrolling:touch}#root:has(.client-office-workspace-page-container){overflow:visible!important;height:auto!important;min-height:100vh!important}.client-office-workspace-page-container .mobile-overlay{display:none;position:fixed;inset:0;background:#0006;z-index:100}@media(max-width:768px){.client-office-workspace-page-container .mobile-overlay.active{display:block}}.client-office-workspace-page-container{width:100%;min-height:100vh;background:#f1f8ff;position:relative;overflow-y:auto}.client-office-workspace-page-main{margin-left:264px;padding:116px 40px 20px 20px;min-height:calc(100vh - 96px)}@media(max-width:1065px){.client-office-workspace-page-main{margin-left:0;padding-left:24px;padding-right:24px}}@media(max-width:768px){.client-office-workspace-page-main{margin-left:0;padding-left:24px;padding-right:24px}}.client-office-workspace-content{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0}.client-office-workspace-back-row{display:flex;align-items:center;gap:12px;height:19px;padding:0;background:none;border:none;cursor:pointer;width:-moz-fit-content;width:fit-content}.client-office-workspace-back-row:hover .client-office-workspace-back-text{text-decoration:underline}.client-office-workspace-back-icon{width:16px;height:16px;flex-shrink:0;color:#222224}.client-office-workspace-back-text{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:normal}.client-office-workspace-hero-card{align-items:center;background-color:#fff;border-radius:8px;display:flex;gap:16px;padding:24px;position:relative}.client-office-workspace-hero-icon-wrap{align-items:center;aspect-ratio:1;background-color:#2684ff;border-radius:8px;display:flex;height:54px;width:54px;min-width:54px;justify-content:center;padding:11px;box-sizing:border-box}.client-office-workspace-hero-icon-wrap img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.client-office-workspace-hero-text{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.client-office-workspace-hero-title{align-self:stretch;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:23px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;margin:0}.client-office-workspace-hero-desc{align-self:stretch;color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;margin:0}.client-office-workspace-included-card{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:24px;padding:24px;position:relative}.client-office-workspace-included-header{align-self:stretch;color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;margin:0}.client-office-workspace-included-list{display:flex;flex-direction:column;gap:16px;width:100%}.client-office-workspace-included-item{display:flex;align-items:flex-start;gap:12px;width:100%}.client-office-workspace-included-check{width:16px;height:16px;flex-shrink:0;margin-top:2px}.client-office-workspace-included-p{flex:1;color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;margin:0;min-width:0}.client-office-workspace-actions{display:flex;align-items:flex-start;gap:8px}.client-office-workspace-continue-btn{display:inline-flex;align-items:center;justify-content:center;background-color:#2684ff;border:none;border-radius:8px;color:#fff;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700;letter-spacing:0;line-height:normal;padding:8px 16px;height:40px;cursor:pointer;box-sizing:border-box}.client-office-workspace-continue-btn:hover{background-color:#0061c4}.client-office-workspace-continue-btn--disabled,.client-office-workspace-continue-btn:disabled{background-color:#2684ff;opacity:.45;cursor:not-allowed}.client-office-workspace-continue-btn--disabled:hover,.client-office-workspace-continue-btn:disabled:hover{background-color:#2684ff;opacity:.45}.client-office-workspace-step2-frame{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:980px;min-width:0}.client-office-workspace-step2-question{align-self:stretch;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:20px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;margin:0;text-align:center}.client-office-workspace-step2-cards{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:24px;width:100%}.client-office-workspace-step2-card{align-items:center;background-color:#fff;border-radius:8px;border:none;display:flex;flex-direction:column;gap:16px;padding:32px;width:100%;max-width:313px;min-width:0;cursor:pointer;text-align:left;box-sizing:border-box;transition:box-shadow .2s ease}.client-office-workspace-step2-card:hover{box-shadow:0 4px 12px #00000014}.client-office-workspace-step2-card:focus-visible{outline:2px solid #2684FF;outline-offset:2px}.client-office-workspace-step2-card-img{width:36px;height:36px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.client-office-workspace-step2-card-body{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.client-office-workspace-step2-card-title{align-self:stretch;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:700;letter-spacing:0;line-height:normal;margin:0;text-align:center}.client-office-workspace-step2-card-desc{align-self:stretch;color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;margin:0;text-align:center}.client-office-workspace-step3,.client-office-workspace-step4{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0}.ow-form-card{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:24px;padding:24px;width:100%;box-sizing:border-box}.ow-form-card-head{display:flex;flex-direction:column;gap:0}.ow-form-title{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:16px;font-weight:700;letter-spacing:0;line-height:normal;margin:0}.ow-form-desc{color:#85878d;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:normal;margin:4px 0 0}.ow-form-fields{display:flex;flex-direction:column;gap:16px;width:100%}.ow-form-row{display:flex;flex-wrap:wrap;gap:24px;width:100%}.ow-form-field{display:flex;flex-direction:column;gap:8px;min-width:0}.ow-form-field-full{flex:1 1 100%}.ow-form-field-half{flex:1 1 calc(50% - 12px);min-width:140px}.ow-form-field-third{flex:1 1 calc(33.333% - 16px);min-width:120px}.ow-form-label{color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;line-height:normal}.ow-form-required{color:#222224}.ow-form-input{border:1px solid #F0F1F1;border-radius:8px;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;padding:10px 16px;height:40px;box-sizing:border-box;width:100%;min-width:0;outline:none}.ow-form-input:focus,.ow-form-select:focus,.ow-form-textarea:focus{border-color:#2684ff;outline:none}.ow-form-input-tall{height:64px;min-height:64px;resize:none}.ow-form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23404145' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.ow-form-select-placeholder{color:#85878d}.ow-form-custom-select-wrap{position:relative;width:100%}.ow-form-custom-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer;background-image:none;padding-right:40px}.ow-form-custom-select-trigger .ow-form-custom-select-chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);flex-shrink:0;transition:transform .2s ease}.ow-form-custom-select-wrap:has(.ow-form-custom-select-list) .ow-form-custom-select-chevron{transform:translateY(-50%) rotate(180deg)}.ow-form-custom-select-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:10;margin:0;padding:6px 0;list-style:none;background:#fff;border:1px solid #E5E7EB;border-radius:8px;box-shadow:0 4px 12px #0000001f;max-height:240px;overflow-y:auto}.ow-form-custom-select-option{padding:10px 16px;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;color:#222224;cursor:pointer;transition:background-color .15s ease,color .15s ease}.ow-form-custom-select-option:hover{background-color:#2684ff14;color:#2684ff}.ow-form-custom-select-option-selected{background-color:#2684ff1f;color:#2684ff}.ow-form-custom-select-option-selected:hover{background-color:#2684ff2e}.ow-form-custom-select-option-placeholder{color:#85878d}.ow-form-custom-select-option-placeholder:hover{color:#404145}.ow-form-select option{color:#222224;background:#fff;padding:10px 16px;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500}.ow-form-select option[value=""]{color:#85878d}.ow-form-phone-wrap{display:flex;align-items:center;width:100%;border:1px solid #F0F1F1;border-radius:8px;background:#fff;overflow:hidden;box-sizing:border-box}.ow-form-phone-wrap:focus-within{border-color:#2684ff;outline:none}.ow-form-phone-prefix{color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;padding:10px 12px 10px 16px;border-right:1px solid #F0F1F1;background:#fff;flex-shrink:0}.ow-form-phone-input{flex:1;min-width:0;height:40px;border:none;background:transparent;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;padding:10px 16px;box-sizing:border-box;outline:none}.ow-form-phone-input:focus{outline:none}.ow-form-date-wrap{position:relative;display:flex;align-items:center;width:100%;border:1px solid #F0F1F1;border-radius:8px;background:#fff;box-sizing:border-box}.ow-form-date-wrap:focus-within{border-color:#2684ff;outline:none}.ow-form-date-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;color:#404145}.ow-form-date-wrapper{width:100%;min-width:0}.ow-form-date-wrapper .react-datepicker-wrapper,.ow-form-date-wrapper .react-datepicker__input-container{width:100%;display:block}.ow-form-date-wrapper .react-datepicker__input-container input{width:100%;height:40px;border:none;border-radius:8px;color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500;padding:10px 44px 10px 16px;box-sizing:border-box;outline:none;cursor:pointer;background:transparent}.ow-form-date-wrapper .react-datepicker__input-container input:focus{outline:none}.ow-form-date-calendar.react-datepicker{font-family:Satoshi,Helvetica,sans-serif;border:1px solid #E5E7EB;border-radius:8px;box-shadow:0 4px 12px #0000001a}.ow-form-date-calendar .react-datepicker__header{background-color:#f9fafb;border-bottom:1px solid #E5E7EB;padding-top:12px}.ow-form-date-calendar .react-datepicker__current-month{font-weight:700;color:#222224;font-size:16px;margin-bottom:8px}.ow-form-date-calendar .react-datepicker__day-name{color:#85878d;font-size:12px;font-weight:600}.ow-form-date-calendar .react-datepicker__day{color:#222224;font-size:14px;font-weight:500}.ow-form-date-calendar .react-datepicker__day--selected,.ow-form-date-calendar .react-datepicker__day--keyboard-selected{background-color:#2684ff;color:#fff;border-radius:4px}.ow-form-date-calendar .react-datepicker__day:hover{background-color:#2684ff1a;color:#2684ff;border-radius:4px}.ow-form-date-calendar .react-datepicker__navigation-icon:before{border-color:#404145}.ow-form-date-calendar .react-datepicker__month-container{padding:8px}.ow-form-textarea{height:auto;min-height:80px;resize:vertical;padding:12px 16px}.ow-form-checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ow-form-checkbox-wrap{display:flex;align-items:center;gap:12px;cursor:pointer;border:1px solid #F0F1F1;border-radius:8px;padding:12px 16px;min-width:0;background:#fff}.ow-form-checkbox-wrap input{width:18px;height:18px;flex-shrink:0;accent-color:#2684FF}.ow-form-checkbox-label{color:#404145;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:500}.ow-form-compliance-card{flex-direction:row;align-items:flex-start;gap:16px;border:1px solid #ECF0FF}.ow-form-compliance-icon-wrap{width:48px;height:48px;min-width:48px;border-radius:8px;background-color:#2684ff0d;display:flex;align-items:center;justify-content:center}.ow-form-compliance-icon-wrap svg{width:24px;height:24px}.ow-form-compliance-body{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.ow-form-compliance-title{color:#222224;font-family:Satoshi,Helvetica,sans-serif;font-size:14px;font-weight:700;margin:0}.ow-form-posh-check{flex:0 0 auto;width:100%;margin-top:4px}@media(max-width:768px){.client-office-workspace-content{gap:20px}.client-office-workspace-hero-card{padding:20px;gap:12px}.client-office-workspace-hero-icon-wrap{height:48px;width:48px;min-width:48px;padding:8px}.client-office-workspace-hero-icon-wrap img{width:28px;height:28px}.client-office-workspace-hero-title{font-size:20px}.client-office-workspace-hero-desc{font-size:13px}.client-office-workspace-included-card{padding:20px;gap:20px}.client-office-workspace-included-header{font-size:15px}.client-office-workspace-included-p{font-size:13px}.client-office-workspace-step2-frame{gap:24px}.client-office-workspace-step2-question{font-size:18px}.client-office-workspace-step2-cards{flex-direction:column;align-items:center;gap:16px}.client-office-workspace-step2-card{max-width:100%;padding:24px}.client-office-workspace-step2-card-title{font-size:15px}.client-office-workspace-step2-card-desc{font-size:13px}.client-office-workspace-step3,.client-office-workspace-step4{gap:20px}.ow-form-card{padding:20px}.ow-form-row{flex-direction:column;gap:16px}.ow-form-field-half,.ow-form-field-third{flex:1 1 100%;min-width:0}.ow-form-checkbox-grid{grid-template-columns:1fr}.ow-form-compliance-card{flex-direction:column}}:root{--admin-billing-grey-100: rgba(240, 241, 241, 1);--admin-billing-grey-200: rgba(211, 212, 214, 1);--admin-billing-grey-300: rgba(171, 173, 177, 1);--admin-billing-grey-500: rgba(98, 99, 104, 1);--admin-billing-grey-600: rgba(64, 65, 69, 1);--admin-billing-grey-700: rgba(34, 34, 36, 1);--admin-billing-list-bg: rgba(251, 251, 251, 1)}.admin-billing-page{display:flex;flex-direction:column;gap:20px}.admin-billing-header{display:flex;align-items:flex-start;gap:16px}.admin-billing-back-btn{display:flex;align-items:center;justify-content:center;padding:8px;background:transparent;border:none;cursor:pointer;border-radius:8px;color:#626368;flex-shrink:0}.admin-billing-back-btn:hover{background:#f3f4f6;color:#222224}.admin-billing-title{margin:0;color:#222224;font-size:22px;font-family:Satoshi,Helvetica;font-weight:700}.admin-billing-subtitle{margin:4px 0 0;color:#626368;font-size:14px;font-family:Open Sans,Helvetica;font-weight:400}.admin-billing-card{align-items:flex-start;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:32px;padding:20px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d}.admin-billing-card-title{align-self:stretch;color:var(--admin-billing-grey-700);font-family:Satoshi,Helvetica;font-size:18px;font-weight:700;letter-spacing:0;line-height:normal}.admin-billing-fields{display:flex;flex-direction:column;gap:20px;width:100%}.admin-billing-row{display:flex;gap:24px;width:100%;flex-wrap:wrap}.admin-billing-field{display:flex;flex-direction:column;gap:8px;flex:1;min-width:200px}.admin-billing-field--currency{max-width:458px}.admin-billing-label{align-self:stretch;color:var(--admin-billing-grey-500);font-family:Satoshi,Helvetica;font-size:14px;font-weight:700;letter-spacing:0;line-height:normal;margin:0}.admin-billing-field-row{align-items:center;align-self:stretch;background-color:#fff;border:1px solid var(--admin-billing-grey-200);border-radius:8px;display:flex;gap:8px;min-height:47px;padding:12px 14px;width:100%;box-sizing:border-box}.admin-billing-field-row--address{min-height:80px;align-items:flex-start}.admin-billing-input,.admin-billing-textarea,.admin-billing-select{flex:1;min-width:0;border:none;background:transparent;color:var(--admin-billing-grey-700);font-family:Satoshi,Helvetica;font-size:16px;font-weight:500;letter-spacing:0;line-height:normal;outline:none;padding:0}.admin-billing-input::-moz-placeholder,.admin-billing-textarea::-moz-placeholder{color:var(--admin-billing-grey-500);font-weight:400}.admin-billing-input::placeholder,.admin-billing-textarea::placeholder{color:var(--admin-billing-grey-500);font-weight:400}.admin-billing-textarea{resize:none;min-height:56px;align-self:stretch}.admin-billing-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23626368' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;padding-right:28px}.admin-billing-select--placeholder{color:var(--admin-billing-grey-500)}.admin-billing-custom-select{position:relative;flex:1;min-width:0}.admin-billing-custom-select-trigger{width:100%;min-height:23px;padding:0 28px 0 0;border:none;border-radius:0;background:transparent;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23626368' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;color:var(--admin-billing-grey-700);font-family:Satoshi,Helvetica;font-size:16px;font-weight:500;text-align:left;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:flex;align-items:center}.admin-billing-custom-select-trigger:hover,.admin-billing-custom-select-trigger.is-open{color:var(--admin-billing-grey-700)}.admin-billing-custom-select-trigger.placeholder{color:var(--admin-billing-grey-500);font-weight:400}.admin-billing-custom-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--admin-billing-grey-200);border-radius:8px;box-shadow:0 4px 12px #0000001f;z-index:100;max-height:240px;overflow-y:auto}.admin-billing-custom-select-option{padding:12px 14px;color:var(--admin-billing-grey-700);font-family:Satoshi,Helvetica;font-size:16px;font-weight:500;cursor:pointer;transition:background .15s ease;border:none;background:none;width:100%;text-align:left}.admin-billing-custom-select-option:hover{background:#2684ff14}.admin-billing-custom-select-option.is-selected{background:#2684ff1f;color:#2684ff}.admin-billing-value-wrap{display:flex;align-items:center;flex:1;gap:8px;min-width:0}.admin-billing-icon{flex-shrink:0}.admin-billing-toggle-row{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;position:relative}.admin-billing-toggle-wrap{cursor:pointer;display:flex;align-items:center;flex-shrink:0}.admin-billing-toggle-label{color:var(--admin-billing-grey-700);font-family:Satoshi,Helvetica;font-size:14px;font-weight:500;letter-spacing:0;line-height:normal;position:relative}.admin-billing-fx-note{align-items:center;background-color:#f7faff;border:1px solid var(--admin-billing-grey-100);border-radius:8px;display:flex;gap:4px;padding:12px;width:100%;box-sizing:border-box}.admin-billing-fx-note-left{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.admin-billing-fx-note-title{align-self:stretch;color:var(--admin-billing-grey-700);font-family:Satoshi,Helvetica;font-size:16px;font-weight:700;letter-spacing:0;line-height:normal}.admin-billing-fx-note-desc-wrap{align-items:center;align-self:stretch;display:flex;gap:10px;width:100%}.admin-billing-fx-note-text{align-items:center;color:var(--admin-billing-grey-600);display:flex;flex:1;font-family:Satoshi,Helvetica;font-size:12px;font-style:normal;font-weight:500;letter-spacing:0;line-height:normal;margin:0}.admin-billing-fx-note-right{align-items:center;display:flex;gap:4px;justify-content:flex-end;width:270px;flex-shrink:0}.admin-billing-fx-note-input-row{align-items:flex-start;display:flex;gap:8px;height:47px;width:122px}.admin-billing-fx-note-input-box{align-items:center;align-self:stretch;background-color:#fff;border:1px solid var(--admin-billing-grey-200);border-radius:8px;display:flex;flex-direction:row;height:47px;overflow:hidden;padding:12px 14px;width:100%;box-sizing:border-box;gap:8px;justify-content:flex-end}.admin-billing-fx-note-input{flex:1;min-width:0;border:none;background:transparent;color:var(--admin-billing-grey-600);font-family:Satoshi,Helvetica;font-size:16px;font-weight:500;text-align:right;outline:none;padding:0}.admin-billing-fx-note-input::-moz-placeholder{color:var(--admin-billing-grey-600)}.admin-billing-fx-note-input::placeholder{color:var(--admin-billing-grey-600)}.admin-billing-fx-note-percent{color:var(--admin-billing-grey-600);font-family:Satoshi,Helvetica;font-size:16px;font-weight:500;flex-shrink:0}.admin-billing-radio-group{display:inline-flex;align-items:center;gap:24px}.admin-billing-radio-label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--admin-billing-grey-500);font-family:Satoshi,Helvetica;font-size:14px;font-weight:500;letter-spacing:0;line-height:normal;position:relative}.admin-billing-radio-label input[type=radio]{position:absolute;opacity:0;width:0;height:0}.admin-billing-radio-circle{display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid var(--admin-billing-grey-300);background:#fff;box-sizing:border-box;flex-shrink:0;position:relative}.admin-billing-radio-label.is-selected .admin-billing-radio-circle{border-color:#2684ff}.admin-billing-radio-label.is-selected .admin-billing-radio-circle:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:#2684ff}.admin-billing-radio-label.is-selected{color:var(--admin-billing-grey-700)}.admin-billing-card--auto-charges{gap:24px}.admin-billing-autocharges-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:16px;width:100%}.admin-billing-autocharges-table{align-items:flex-start;align-self:stretch;background-color:var(--admin-billing-list-bg);border-radius:8px;display:flex;flex-direction:column;width:100%;overflow:hidden}.admin-billing-autocharges-header{align-items:center;align-self:stretch;border:1px solid var(--admin-billing-grey-100);border-radius:8px 8px 0 0;display:flex;gap:8px;justify-content:space-around;padding:8px 12px;width:100%;box-sizing:border-box;background-color:var(--admin-billing-list-bg)}.admin-billing-autocharges-col{color:var(--admin-billing-grey-500);font-family:Satoshi,Helvetica;font-size:14px;font-weight:500;letter-spacing:0;line-height:normal}.admin-billing-autocharges-col--desc{flex:1;text-align:left}.admin-billing-autocharges-col--taxable{flex:1;text-align:center}.admin-billing-autocharges-col--amount{flex:1;text-align:right}.admin-billing-autocharges-row{align-items:center;background-color:#fff;border-left:1px solid var(--admin-billing-grey-100);border-right:1px solid var(--admin-billing-grey-100);border-bottom:1px solid var(--admin-billing-grey-100);display:flex;gap:8px;padding:8px 12px;width:100%;box-sizing:border-box}.admin-billing-autocharges-row--last{border-radius:0 0 8px 8px}.admin-billing-autocharges-cell{font-family:Satoshi,Helvetica;font-size:14px;font-weight:500;letter-spacing:0;line-height:normal;padding:6px 0}.admin-billing-autocharges-cell.admin-billing-autocharges-col--desc{color:var(--admin-billing-grey-500);flex:1;text-align:left}.admin-billing-autocharges-cell.admin-billing-autocharges-col--taxable{color:var(--admin-billing-grey-500);flex:1;text-align:center}.admin-billing-autocharges-cell.admin-billing-autocharges-col--amount{color:var(--admin-billing-grey-700);flex:1;text-align:right}.admin-billing-save-error{color:#b91c1c;font-family:Open Sans,Helvetica,sans-serif;font-size:14px;padding:8px 0}.admin-billing-actions{align-items:flex-start;display:flex;gap:16px;height:38px;justify-content:flex-end;position:relative;width:100%;margin-top:24px}.admin-billing-btn-cancel{all:unset;align-items:center;background-color:#fff;border:1px solid #f0f1f1;border-radius:8px;box-sizing:border-box;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:4px;height:38px;justify-content:center;padding:7px 16px;position:relative}.admin-billing-btn-cancel:hover{background-color:#f9fafb;border-color:#e5e7eb}.admin-billing-btn-cancel-text{color:#626368;font-family:Archivo,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:24px;position:relative;white-space:nowrap}.admin-billing-btn-primary{all:unset;align-items:center;background-color:#2684ff;border-radius:8px;box-sizing:border-box;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:4px;height:38px;justify-content:center;padding:7px 16px;position:relative}.admin-billing-btn-primary:hover{background-color:#1a6fd9}.admin-billing-btn-primary-text{color:#fff;font-family:Archivo,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;line-height:24px;position:relative;white-space:nowrap}.admin-billing-btn-primary:disabled,.admin-billing-btn-cancel:disabled{opacity:.6;cursor:not-allowed}#root{width:100%;height:100vh;margin:0;padding:0;overflow:hidden}
