@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-200:#ffcaca;--color-red-600:#e40014;--color-red-700:#bf000f;--color-orange-50:#fff7ed;--color-orange-700:#c53c00;--color-green-50:#f0fdf4;--color-green-700:#008138;--color-blue-50:#eff6ff;--color-blue-700:#1447e6;--color-purple-50:#faf5ff;--color-purple-700:#8200da;--color-purple-950:#3c0366;--color-gray-100:#f3f4f6;--color-neutral-50:#fafafa;--color-neutral-300:#d4d4d4;--color-neutral-500:#737373;--color-neutral-700:#404040;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--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);--color-primary:#452e5a;--color-primary-hover:#5b3d76;--color-primary-dark:#36234a;--color-surface:#f4f5f7;--color-border:#ececef}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-orange-50:lab(97.7008% 1.53735 5.90649);--color-orange-700:lab(46.4615% 57.7275 70.8507);--color-green-50:lab(98.1563% -5.60117 2.75915);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-purple-50:lab(97.1627% 2.99937 -4.13398);--color-purple-700:lab(36.1758% 69.8525 -80.0381);--color-purple-950:lab(14.8253% 38.9005 -44.5861);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-neutral-50:lab(98.26% 0 0);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-700:lab(27.036% 0 0)}}}@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%;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;-webkit-text-decoration:inherit;-webkit-text-decoration: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}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#1c1c1c;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans);background-color:#fafafa;overflow-x:hidden}*{scrollbar-width:thin;scrollbar-color:#d0d0d0 transparent}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-4{top:calc(var(--spacing) * 4)}.left-0{left:0}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.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}}.m-0{margin:0}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.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}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-7\.5{height:calc(var(--spacing) * 7.5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-32{height:calc(var(--spacing) * 32)}.h-\[13px\]{height:13px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[34px\]{height:34px}.h-\[46px\]{height:46px}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[360px\]{max-height:360px}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-7\.5{width:calc(var(--spacing) * 7.5)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-\[13px\]{width:13px}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[34px\]{width:34px}.w-\[340px\]{width:340px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[42vw\]{max-width:42vw}.max-w-\[360px\]{max-width:360px}.max-w-\[680px\]{max-width:680px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-\[240px\]{min-width:240px}.min-w-\[280px\]{min-width:280px}.min-w-\[900px\]{min-width:900px}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[\#D8D8DE\]{border-color:#d8d8de}.border-\[\#e0e0e0\]{border-color:#e0e0e0}.border-\[\#e2e2e6\]{border-color:#e2e2e6}.border-\[\#e5e5e5\]{border-color:#e5e5e5}.border-\[\#e6dcef\]{border-color:#e6dcef}.border-\[\#e6e6e9\]{border-color:#e6e6e9}.border-\[\#e8e8e8\]{border-color:#e8e8e8}.border-\[\#eceaf1\]{border-color:#eceaf1}.border-\[\#ececef\]{border-color:#ececef}.border-\[\#efefef\]{border-color:#efefef}.border-\[\#f0f0f0\]{border-color:#f0f0f0}.border-\[\#f5f5f5\]{border-color:#f5f5f5}.border-\[rgba\(76\,175\,80\,0\.2\)\]{border-color:#4caf5033}.border-border{border-color:var(--color-border)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-primary{border-color:var(--color-primary)}.border-red-200{border-color:var(--color-red-200)}.bg-\[\#4caf50\]{background-color:#4caf50}.bg-\[\#452E5A\],.bg-\[\#452e5a\]{background-color:#452e5a}.bg-\[\#FAFAFA\]{background-color:#fafafa}.bg-\[\#e7f6ec\]{background-color:#e7f6ec}.bg-\[\#ececec\]{background-color:#ececec}.bg-\[\#ef5350\]{background-color:#ef5350}.bg-\[\#f1ecf7\]{background-color:#f1ecf7}.bg-\[\#f5f1fa\]{background-color:#f5f1fa}.bg-\[\#f5f5f5\]{background-color:#f5f5f5}.bg-\[\#faf8fd\]{background-color:#faf8fd}.bg-\[\#fafafa\]{background-color:#fafafa}.bg-\[\#fbfafc\]{background-color:#fbfafc}.bg-\[rgba\(76\,175\,80\,0\.08\)\]{background-color:#4caf5014}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-50{background-color:var(--color-green-50)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-primary{background-color:var(--color-primary)}.bg-primary\/10{background-color:#452e5a1a}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.bg-purple-50{background-color:var(--color-purple-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-surface{background-color:var(--color-surface)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-primary{--tw-gradient-from:var(--color-primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary-dark{--tw-gradient-to:var(--color-primary-dark);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[18px_22px\]{padding:18px 22px}.p-\[18px_24px\]{padding:18px 24px}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pb-0{padding-bottom:0}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[17px\]{font-size:17px}.text-\[28px\]{font-size:28px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1C1C1C\]{color:#1c1c1c}.text-\[\#1b873f\]{color:#1b873f}.text-\[\#1c1c1c\]{color:#1c1c1c}.text-\[\#1e8e4e\]{color:#1e8e4e}.text-\[\#4caf50\]{color:#4caf50}.text-\[\#6b6670\]{color:#6b6670}.text-\[\#8b8b8b\]{color:#8b8b8b}.text-\[\#9a9a9a\]{color:#9a9a9a}.text-\[\#48bb78\]{color:#48bb78}.text-\[\#333\]{color:#333}.text-\[\#452E5A\]{color:#452e5a}.text-\[\#555\]{color:#555}.text-\[\#666\]{color:#666}.text-\[\#777\]{color:#777}.text-\[\#888\]{color:#888}.text-\[\#999\]{color:#999}.text-\[\#2563eb\]{color:#2563eb}.text-\[\#484848\]{color:#484848}.text-\[\#c62828\]{color:#c62828}.text-\[\#e53e3e\]{color:#e53e3e}.text-\[\#e53935\]{color:#e53935}.text-blue-700{color:var(--color-blue-700)}.text-green-700{color:var(--color-green-700)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-700{color:var(--color-neutral-700)}.text-orange-700{color:var(--color-orange-700)}.text-primary{color:var(--color-primary)}.text-purple-700{color:var(--color-purple-700)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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,-webkit-backdrop-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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:bg-\[\#3a2750\]:hover{background-color:#3a2750}.hover\:bg-\[\#e8e8e8\]:hover{background-color:#e8e8e8}.hover\:bg-\[\#e53935\]:hover{background-color:#e53935}.hover\:bg-\[\#ede7f3\]:hover{background-color:#ede7f3}.hover\:bg-\[\#f1ecf7\]:hover{background-color:#f1ecf7}.hover\:bg-\[\#f5f5f7\]:hover{background-color:#f5f5f7}.hover\:bg-\[\#faf8fd\]:hover{background-color:#faf8fd}.hover\:bg-\[\#fafafa\]:hover{background-color:#fafafa}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.hover\:bg-neutral-50:hover{background-color:var(--color-neutral-50)}.hover\:bg-primary-hover:hover{background-color:var(--color-primary-hover)}.hover\:bg-primary\/8:hover{background-color:#452e5a14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/8:hover{background-color:color-mix(in oklab, var(--color-primary) 8%, transparent)}}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-\[\#452E5A\]:focus{border-color:#452e5a}.focus\:border-primary:focus{border-color:var(--color-primary)}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:ml-\[60px\]{margin-left:60px}.md\:ml-\[201px\]{margin-left:201px}.md\:hidden{display:none}.md\:translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}}@media (min-width:64rem){.lg\:ml-\[60px\]{margin-left:60px}.lg\:ml-\[201px\]{margin-left:201px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}}:root{--triky-primary:#452e5a;--triky-primary-hover:#5b3d76;--triky-primary-dark:#36234a;--triky-surface:#f4f5f7;--triky-border:#ececef;--triky-border-input:#dddde0;--triky-text:#1c1c1c;--triky-text-muted:#8b8b8b;--triky-radius:10px;--triky-radius-sm:8px;--triky-success:#2f7a4d;--triky-danger:#f56565}.call-modal-overlay{z-index:9500;background:#f6f6f8;justify-content:stretch;align-items:stretch;width:100vw;height:100dvh;display:flex;position:fixed;inset:0}.call-modal-shell{width:100%;max-width:none;height:100%;box-shadow:none;background:#fff;border-radius:0;flex-direction:column;flex:1;margin:0;display:flex;overflow:hidden}.call-modal-header{background:#fff;border-bottom:1px solid #f0f0f2;flex-shrink:0;justify-content:space-between;align-items:center;padding:13px 22px;display:flex}.call-modal-header-left{align-items:center;gap:10px;display:flex}.call-modal-header-right{align-items:center;gap:8px;display:flex}.call-modal-header-icon{background:#452e5a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.call-modal-header-icon svg{flex-shrink:0;width:14px;height:14px;display:block}.call-modal-title{color:#1c1c1c;font-size:15px;font-weight:700}.call-modal-dot,.call-modal-date{color:#8b8b8b;font-size:12px;font-weight:500}.call-ai-toggle{color:#452e5a;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);box-sizing:border-box;background:#fff;border:1px solid #e4e4e8;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;line-height:1;transition:all .15s;display:inline-flex}.call-ai-toggle svg{flex-shrink:0;width:14px;height:14px;display:block}.call-ai-toggle.active{color:#fff;background:#452e5a;border-color:#452e5a}.call-close-btn{cursor:pointer;color:#484848;background:#f5f5f7;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:flex}.call-close-btn:hover{color:#fff;background:#452e5a}.call-close-btn svg{stroke-width:2.2px;width:13px;height:13px}.call-modal-body{background:#fff;flex:1;min-height:0;display:flex;overflow:hidden}.call-modal-main{box-sizing:border-box;background:#fafafa;flex-direction:column;flex:1;align-items:stretch;width:100%;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.call-modal-main--video{-webkit-overflow-scrolling:touch;overflow:hidden auto}.call-modal-main--video .call-actions-card{flex:none;max-height:none;overflow-y:visible}.call-hero{text-align:center;box-sizing:border-box;background:#fff;border-bottom:1px solid #f0f0f2;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;width:100%;padding:22px 24px;display:flex}.call-avatar-wrap{flex-shrink:0;justify-content:center;align-items:center;width:104px;height:104px;margin:0 0 14px;display:flex;position:relative}.call-avatar-pulse{opacity:.4;pointer-events:none;border:2px solid #2f7a4d;border-radius:50%;animation:2s ease-in-out infinite call-ring-pulse;position:absolute;inset:-6px}@keyframes call-ring-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(1.08)}}.call-avatar{z-index:1;color:#fff;background:#452e5a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:104px;height:104px;font-size:32px;font-weight:700;display:flex;position:relative}.call-name{color:#1c1c1c;margin:0 0 3px;font-size:20px;font-weight:700}.call-number{color:#8b8b8b;margin:0 0 14px;font-size:13px}.call-status-pill{color:#2f7a4d;background:#e6f7ee;border-radius:30px;align-items:center;gap:10px;margin:0 0 18px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}.call-status-dot{background:#2f7a4d;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.5s ease-in-out infinite cm-ai-pulse}.call-status-sep{opacity:.3;background:#2f7a4d;flex-shrink:0;width:1px;height:12px}.call-status-text{color:#2f7a4d;font-size:12px;font-weight:600}.call-status-time{color:#2f7a4d;font-variant-numeric:tabular-nums;letter-spacing:.3px;font-size:14px;font-weight:700}.call-controls{flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;margin-top:0;display:flex}.call-ctrl-wrap{color:#8b8b8b;flex-direction:column;align-items:center;gap:4px;font-size:10px;font-weight:500;display:flex}.call-ctrl-btn{cursor:pointer;color:#1c1c1c;background:#f5f5f7;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:all .15s;display:flex}.call-ctrl-btn:hover{background:#e8e8ec}.call-ctrl-btn svg{flex-shrink:0;width:20px;height:20px;display:block}.call-ctrl-btn.active{color:#fff;background:#452e5a;border:none}.call-end-wrap{margin:0 4px;padding-left:0;position:relative}.call-end-wrap:before{content:"";background:#e8e8ec;width:1px;height:36px;position:absolute;top:8px;left:-8px}.call-end-btn{cursor:pointer;background:#e53935;border:none;border-radius:30px;justify-content:center;align-items:center;width:60px;height:52px;transition:all .15s;display:flex;box-shadow:0 4px 14px #e5393559}.call-end-btn:hover{background:#c62828;transform:translateY(-1px)}.call-end-btn svg{flex-shrink:0;width:20px;height:20px;display:block}.call-end-label{color:#e53935;font-size:10px;font-weight:700}.call-video-area{background:#1c1c2a;border:1px solid #2a2a3a;border-radius:14px;flex-shrink:0;align-self:stretch;width:100%;height:48vh;min-height:300px;margin:0 0 14px;position:relative;overflow:hidden}.call-hero--video{align-items:center}.call-name--video{color:#1c1c1c;margin:0 0 3px;font-size:20px;font-weight:700}.call-number--video{color:#8b8b8b;margin:0 0 14px;font-size:13px}.call-status-pill--video{gap:10px;margin-top:10px;padding:7px 14px}.call-status-pill--video .call-status-time{font-weight:700}.call-video-remote{color:#ffffff80;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.call-video-connecting{text-align:center;color:#ffffff80;flex-direction:column;align-items:center;font-size:12px;font-weight:500;display:flex}.call-video-connect-icon-wrap{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 8px;display:flex}.call-video-connect-icon{color:currentColor;width:22px;height:22px}.call-video-paused{color:#ffffff80;font-size:12px;font-weight:500}.call-video-local{color:#fff6;z-index:1;background:#2a2a3a;border:2px solid #fff3;border-radius:10px;justify-content:center;align-items:center;width:140px;height:92px;font-size:11px;font-weight:500;display:flex;position:absolute;bottom:12px;right:12px}.call-hero--video .call-controls{margin-top:16px}.call-actions-card{box-sizing:border-box;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #ececef;border-radius:14px;flex:0 auto;width:100%;max-width:460px;min-height:0;max-height:100%;margin:20px auto 28px;overflow:hidden auto;box-shadow:0 1px 3px #0000000a}.call-acc-section{border-bottom:1px solid #f2f2f4;overflow:hidden}.call-acc-section.open{overflow:visible}.call-acc-section:last-child{border-bottom:none}.call-acc-head{box-sizing:border-box;justify-content:space-between;align-items:center;gap:6px;padding:11px 14px;transition:background .15s;display:flex}.call-acc-head:hover{background:#fafafa}.call-acc-toggle{cursor:pointer;min-width:0;font-family:var(--font-sans);text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:0;display:flex}.call-acc-icon{color:#8b8b8b;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.call-acc-icon svg{width:13px;height:13px;display:block}.call-acc-icon-emoji{font-size:14px;line-height:1}.call-acc-title{color:#1c1c1c;white-space:nowrap;font-size:12px;font-weight:700}.call-acc-badge{color:#452e5a;background:#efe8f6;border-radius:10px;justify-content:center;align-items:center;padding:1px 7px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.call-acc-action{color:#452e5a;cursor:pointer;font-size:10px;font-weight:600;font-family:var(--font-sans);background:#fff;border:1px solid #dddde0;border-radius:5px;flex-shrink:0;align-items:center;padding:3px 9px;line-height:1;transition:all .15s;display:inline-flex}.call-acc-action:hover{color:#fff;background:#452e5a;border-color:#452e5a}.call-acc-head-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.call-acc-chevron{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:flex}.call-acc-chevron .call-acc-chevron-icon{width:11px;height:11px}.call-acc-chevron-icon{transition:transform .2s}.call-acc-chevron-icon.open{transform:rotate(180deg)}.call-acc-body{box-sizing:border-box;width:100%;padding:4px 14px 14px}.call-mood-grid{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.call-mood-btn{cursor:pointer;font-family:var(--font-sans);background:#fafafa;border:1.5px solid #ebebeb;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:8px 2px;transition:all .15s;display:flex}.call-mood-btn:hover{background:#f8f5fc;border-color:#452e5a;transform:translateY(-1px)}.call-mood-btn.just-logged{animation:.5s moodPulse}@keyframes moodPulse{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}.call-mood-emoji{font-size:20px;line-height:1}.call-mood-label{color:#484848;font-size:9px;font-weight:600}.call-mood-confirm{color:#2f7a4d;background:#f2fbf5;border:1px solid #cfebd8;border-radius:8px;grid-column:1/-1;align-items:center;gap:6px;margin-top:6px;padding:7px 10px;font-size:11px;font-weight:600;display:flex}.call-mood-dialog-overlay{z-index:9600;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.call-mood-dialog{width:100%;max-width:400px;font-family:var(--font-sans);background:#fff;border-radius:12px;padding:22px 24px 20px;box-shadow:0 12px 40px #0000002e}.call-mood-dialog-title{color:#1c1c1c;margin:0;font-size:16px;font-weight:700}.call-mood-dialog-msg{color:#666;margin:10px 0 14px;font-size:13px;line-height:1.5}.call-mood-dialog-input{margin-bottom:18px}.call-mood-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.call-mood-dialog-cancel,.call-mood-dialog-save{font-size:13px;font-weight:600;font-family:var(--font-sans);cursor:pointer;border-radius:8px;padding:8px 18px}.call-mood-dialog-cancel{color:#484848;background:#fff;border:1px solid #e0e0e0}.call-mood-dialog-cancel:hover{background:#f5f5f5}.call-mood-dialog-save{color:#fff;background:#452e5a;border:none}.call-mood-dialog-save:hover{background:#3a2650}.call-participant-list{background:0 0;flex-direction:column;gap:5px;margin:0;padding:0;display:flex}.call-participant{color:#1c1c1c;background:#fafafa;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.call-participant+.call-participant{border-top:none}.call-part-label{color:#1c1c1c;text-align:left;flex:1;min-width:0;font-size:12px;font-weight:600}.call-part-muted{color:#8b8b8b;font-size:10px;font-weight:500}.call-part-status{flex-shrink:0;align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.call-part-status--speaking{color:#2f7a4d}.call-part-status--listening{color:#8b8b8b;font-weight:500}.call-part-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.call-part-status--speaking .call-part-status-dot{background:#4caf50}.call-part-status--listening .call-part-status-dot{background:#8b8b8b}.call-part-status--ringing{color:#c07828;font-weight:600}.call-part-status--ringing .call-part-status-dot{background:#e0a458}.call-part-remove{color:#b0b0b0;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:4px;padding:0;display:flex}.call-part-remove:hover{color:#e0524d;background:#fbecec}.call-part-add-row{flex-direction:column;gap:6px;margin-top:2px;display:flex}.call-part-add-field{gap:6px;display:flex}.call-part-add-input{flex:1;min-width:0;padding:7px 10px;font-size:12px}.call-part-add-save{color:#fff;cursor:pointer;font-size:11px;font-weight:700;font-family:var(--font-sans);background:#452e5a;border:none;border-radius:7px;flex-shrink:0;padding:7px 14px}.call-part-add-save:hover{background:#3a2650}.call-part-list{background:#fff;border:1px solid #e4e4e8;border-radius:10px;max-height:180px;padding:4px;overflow-y:auto}.call-part-list-item{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);color:#1c1c1c;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:flex}.call-part-list-item:hover{background:#f5f2fa}.call-part-list-role{color:#9a9a9a}.call-part-list-ext{color:#b0b0b0;flex-shrink:0;font-size:11px}.call-part-av{color:#fff;background:#452e5a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.call-transfer{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;display:flex}.call-transfer-search-wrap{width:100%;position:relative}.call-transfer-search{box-sizing:border-box;background:#fafafa;border:1px solid #dddde0;width:100%;height:auto;min-height:0;padding:9px 32px 9px 11px;font-size:12px}.call-transfer-search-icon{color:#9a9a9a;pointer-events:none;width:13px;height:13px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.call-transfer-list{background:#fff;border:1px solid #e4e4e8;border-radius:10px;max-height:200px;margin-top:6px;padding:4px;overflow-y:auto}.call-transfer-empty{color:#9a9a9a;padding:11px 12px;font-size:12px}.call-transfer-list-item{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);color:#1c1c1c;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:flex}.call-transfer-list-item:hover{background:#f5f2fa}.call-transfer-list-role{color:#9a9a9a}.call-transfer-list-ext{color:#b0b0b0;flex-shrink:0;font-size:11px}.call-transfer-confirm{color:#452e5a;background:#f3eff8;border:1px solid #e0d5ec;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:600;display:flex}.call-transfer-results{background:#fff;border:1px solid #e4e4e8;border-radius:8px;max-height:180px;overflow:hidden auto}.call-transfer-result{cursor:pointer;width:100%;font-family:var(--font-sans);text-align:left;background:#fff;border:none;border-bottom:1px solid #f0f0f2;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.call-transfer-result:last-child{border-bottom:none}.call-transfer-result:hover,.call-transfer-result.selected{background:#f3edf8}.call-transfer-result-main{color:#1c1c1c;min-width:0;font-size:13px;font-weight:600}.call-transfer-result-role{color:#8b8b8b;font-weight:500}.call-transfer-result-ext{color:#8b8b8b;flex-shrink:0;font-size:12px}.call-transfer-actions{gap:6px;width:100%;display:flex}.call-transfer-warm,.call-transfer-now{min-width:0;height:auto;font-size:11px;font-weight:600;font-family:var(--font-sans);cursor:pointer;box-sizing:border-box;border-radius:7px;flex:1;padding:8px}.call-transfer-warm{color:#484848;white-space:nowrap;background:#fff;border:1px solid #dddde0}.call-transfer-warm:hover{background:#fafafa;border-color:#cfcfd4}.call-transfer-now{color:#fff;white-space:nowrap;background:#452e5a;border:none;font-weight:700}.call-transfer-now:hover{background:#3a2650}.call-followup{flex-direction:column;gap:8px;display:flex}.call-input{height:auto;min-height:0;font-size:12px;font-family:var(--font-sans);box-sizing:border-box;color:#1c1c1c;background:#fafafa;border:1px solid #dddde0;border-radius:8px;padding:9px 11px}.call-input::placeholder{color:#8b8b8b}.call-input:focus{background:#fff;border-color:#452e5a;outline:none}.call-input-full{width:100%}.call-followup-btn{color:#fff;cursor:pointer;width:100%;height:auto;font-size:12px;font-weight:700;font-family:var(--font-sans);box-sizing:border-box;background:#2f7a4d;border:none;border-radius:8px;padding:9px}.call-followup-btn:hover{background:#286b43}.call-followup-confirm{color:#2f7a4d;background:#f2fbf5;border:1px solid #cfebd8;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:600;display:flex}.call-share-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.call-share-btn{cursor:pointer;height:auto;font-size:11px;font-weight:600;font-family:var(--font-sans);box-sizing:border-box;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;display:inline-flex}.call-share-btn--primary{color:#fff;background:#452e5a;border:none}.call-share-btn--primary:hover{background:#3a2650}.call-share-btn--outline{color:#484848;background:#fff;border:1px solid #dddde0}.call-share-btn--outline:hover{background:#fafafa;border-color:#d8d8de}@media (max-height:720px){.call-hero{padding:22px 24px}.call-avatar-wrap{width:92px;height:92px;margin-bottom:6px}.call-avatar-pulse{width:auto;height:auto;margin:0;inset:-6px}.call-end-btn{width:56px;height:48px}.call-actions-card{margin:12px auto 20px}}.cr-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9700;background:#140f1e8c;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.cr-modal-overlay.show{display:flex}.cr-modal{width:440px;max-width:100%;max-height:88vh;font-family:var(--font-sans);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px #140f1e40}.cr-top{justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 14px;display:flex}.cr-person{align-items:center;gap:12px;min-width:0;display:flex}.cr-avatar{color:#fff;background:#452e5a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:flex}.cr-name{color:#1c1c1c;font-size:14px;font-weight:700}.cr-meta{color:#8b8b8b;margin-top:2px;font-size:12px}.cr-close{color:#484848;cursor:pointer;background:#f5f5f7;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.cr-close:hover{color:#fff;background:#1c1c1c;transform:rotate(90deg)}.cr-intro{border-bottom:1px solid #f2f2f4;padding:0 24px 16px}.cr-heading-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cr-title{color:#1c1c1c;letter-spacing:-.2px;margin:0;font-size:17px;font-weight:700}.cr-optional-badge{color:#3d8b5f;letter-spacing:.5px;text-transform:uppercase;background:#edf7f0;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700}.cr-desc{color:#6b6b6b;margin:4px 0 0;font-size:12.5px;line-height:1.45}.cr-body{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.cr-section{margin-bottom:16px}.cr-section-last{margin-bottom:0}.cr-label{color:#484848;text-transform:uppercase;letter-spacing:.4px;margin-bottom:9px;font-size:11px;font-weight:600;display:block}.cr-stars{justify-content:center;gap:6px;padding:8px 0;display:flex}.cr-star-btn{cursor:pointer;color:#d0d0d5;background:#fff;border:1px solid #e8e8e8;border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;font-family:serif;font-size:22px;transition:all .12s;display:flex}.cr-star-btn:hover{background:#fffcec;border-color:#ffa726;transform:translateY(-1px)}.cr-star-btn.active{color:#ffa726;background:#fffcec;border-color:#ffa726;transform:translateY(-1px)}.cr-hint{text-align:center;color:#6b6b6b;min-height:16px;margin-top:8px;font-size:12px;font-weight:500}.cr-hint--rated{color:#452e5a;font-weight:600}.cr-tags{flex-wrap:wrap;gap:8px;display:flex}.cr-tag{color:#484848;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:6px;padding:5px 10px;font-family:DM Sans,sans-serif;font-size:11.5px;font-weight:500;transition:all .15s}.cr-tag:hover{color:#452e5a;background:#452e5a0a;border-color:#452e5a}.cr-tag.selected{color:#452e5a;background:#452e5a14;border-color:#452e5a;font-weight:600}.cr-textarea{box-sizing:border-box;resize:vertical;color:#1c1c1c;background:#fff;border:1px solid #e0e0e5;border-radius:6px;outline:none;width:100%;min-height:76px;padding:10px 12px;font-family:DM Sans,sans-serif;font-size:13px;transition:all .15s}.cr-textarea:focus{border-color:#452e5a;box-shadow:0 0 0 3px #452e5a14}.cr-foot{background:#fafafb;border-top:1px solid #f2f2f4;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.cr-skip{color:#6b6b6b;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;padding:8px 0;transition:color .15s}.cr-skip:hover{color:#452e5a}.cr-save{color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);white-space:nowrap;background:linear-gradient(135deg,#452e5a,#36234a);border:none;border-radius:8px;padding:10px 22px;transition:all .15s;box-shadow:0 2px 6px #452e5a33}.cr-save:hover{transform:translateY(-1px);box-shadow:0 4px 12px #452e5a4d}.calls-toolbar{border-bottom:1px solid #efefef;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.calls-toolbar-spacer{flex:1;min-width:12px}.calls-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calls-pill-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.calls-pill{color:#484848;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 14px;transition:all .12s}.calls-pill:hover{color:#452e5a;background:#f2eff6}.calls-pill.active{color:#fff;background:#452e5a;border-color:#452e5a}.calls-search{background:#fff;border:1px solid #e8e8e8;border-radius:8px;align-items:center;gap:8px;min-width:280px;height:36px;padding:0 12px;display:flex}.calls-search:focus-within{border-color:#452e5a;box-shadow:0 0 0 3px #452e5a14}.calls-search input{font-size:13px;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1}.calls-util-btn{cursor:pointer;color:#484848;background:#fff;border:1px solid #e8e8e8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .12s;display:inline-flex}.calls-util-btn:hover{color:#452e5a;background:#fafafa;border-color:#c8c8c8}.calls-table-wrap{background:#fff;overflow:auto visible}.calls-table{border-collapse:collapse;background:#fff;width:100%}.calls-table thead th{color:#452e5a;text-transform:uppercase;letter-spacing:.5px;text-align:left;background:0 0;border-bottom:1px solid #f0f0f0;padding:16px 20px;font-size:11px;font-weight:600}.calls-table tbody td{color:#1c1c1c;vertical-align:middle;border-bottom:1px solid #f4f4f4;padding:14px 16px;font-size:12.5px}.calls-table tbody tr:last-child td{border-bottom:none}.calls-table tbody tr{transition:background .12s}.calls-table tbody tr:hover{background:#fafafb}.calls-date-main{color:#1c1c1c;font-size:12.5px;font-weight:500}.calls-date-sub{color:#8b8b8b;margin-top:3px;font-size:11px}.calls-type-cell{align-items:center;gap:10px;display:flex}.calls-type-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.calls-type-icon.video{color:#7c5cd0;background:#9f7aea24}.calls-type-icon.phone{color:#1f8e84;background:#26a69a24}.calls-type-label{text-transform:capitalize;font-size:12.5px;font-weight:500}.calls-dir{align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.calls-dir.inbound{color:#4caf50}.calls-dir.outbound{color:#8b8b8b}.calls-duration{font-variant-numeric:tabular-nums}.calls-status{border-radius:6px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}.calls-status.completed{color:#4caf50;background:#4caf501f}.calls-status.missed{color:#f56565;background:#f565651f}.calls-status.voicemail{color:#ffa726;background:#ffa7261f}.calls-lang{color:#484848;background:#f5f5f7;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-block}.calls-stars{letter-spacing:1px;font-size:11px;line-height:1}.calls-stars-filled{color:#ffa726}.calls-stars-empty{color:#e0e0e0}.calls-review-meta{color:#8b8b8b;margin-top:3px;font-size:11px}.calls-review-awaiting{color:#8b8b8b;font-size:12px;font-style:italic}.calls-action-btn{cursor:pointer;color:#8b8b8b;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .12s;display:inline-flex}.calls-action-btn:hover{color:#452e5a;background:#f0f0f0}.calls-action-btn.important-active{color:#ffa726}.calls-kebab-menu{z-index:7000;background:#fff;border:1px solid #e8e8e8;border-radius:8px;min-width:200px;padding:6px;display:none;position:fixed;box-shadow:0 8px 24px #0000001f}.calls-kebab-menu.show{display:block}.calls-kebab-item{color:#1c1c1c;cursor:pointer;text-align:left;width:100%;font-size:12.5px;font-family:var(--font-sans);background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;transition:background .1s;display:flex}.calls-kebab-item:hover{background:#fafafb}.calls-kebab-item.danger{color:#f56565}.calls-kebab-item.danger:hover{background:#f5656514}.calls-kebab-sep{background:#f0f0f0;height:1px;margin:4px 0}.calls-pagination{background:#fff;border-top:1px solid #f0f0f0;padding:0}.calls-pagination .credits-pagination{border-top:none;padding:14px 16px}.calls-empty-state-new{text-align:center;color:#8b8b8b;background:#fff;padding:60px 24px}.calls-empty-state-new svg{opacity:.35;width:36px;height:36px;margin:0 auto 12px;display:block}.calls-empty-title{color:#484848;font-size:14px;font-weight:600}.calls-empty-sub{margin-top:4px;font-size:12px}.calls-review-scrim{z-index:6400;opacity:0;pointer-events:none;background:#00000073;transition:opacity .28s;position:fixed;inset:0}.calls-review-scrim.show{opacity:1;pointer-events:auto}.calls-review-panel{width:50vw;max-width:50vw;height:100%;box-shadow:none;z-index:6500;font-family:var(--font-sans);background:#fff;border-left:1px solid #ececec;flex-direction:column;transition:transform .28s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%)}.calls-review-panel.show{transform:translate(0)}.calls-review-head{border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.calls-review-head h3{color:#1c1c1c;margin:0;font-size:16px;font-weight:700}.calls-review-close{cursor:pointer;color:#484848;background:#f5f5f7;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.calls-review-close:hover{color:#fff;background:#1c1c1c}.calls-review-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.calls-review-section{border-bottom:1px solid #f0f0f0;padding:18px 24px}.calls-review-section-last{border-bottom:none}.calls-review-label{color:#8b8b8b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:10px;font-weight:600}.calls-review-reviewer-name{color:#1c1c1c;font-size:13px;font-weight:700;line-height:1.3}.calls-review-reviewer-date{color:#8b8b8b;margin-top:4px;font-size:11px;line-height:1.3}.calls-review-awaiting-text{color:#8b8b8b;font-size:13px;font-style:italic}.calls-review-rating-row{align-items:center;gap:10px;display:flex}.calls-review-stars{letter-spacing:2px;font-size:16px}.calls-review-rating-score{color:#1c1c1c;font-size:14px;font-weight:700}.calls-review-comment{color:#1c1c1c;margin:0;font-size:13px;line-height:1.55}.calls-review-related-main{color:#1c1c1c;font-size:13px;font-weight:600;line-height:1.4}.calls-review-related-sub{color:#8b8b8b;margin-top:4px;font-size:11px;line-height:1.35}.calls-review-preview-text{color:#8b8b8b;margin:0;font-size:12px;line-height:1.5}.calls-review-cell-btn{text-align:left;cursor:pointer;font-family:var(--font-sans);background:0 0;border:none;margin:0;padding:0}.calls-review-value{color:#1c1c1c;font-size:13px;line-height:1.5}.call-ai-panel{background:#fff;border-left:1px solid #f0f0f2;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.cm-ai-meta-bar{background:#fafafa;border-bottom:1px solid #f0f0f2;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:11px 22px;display:flex}.cm-ai-meta-stats{color:#8b8b8b;align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.cm-ai-meta-stats svg{flex-shrink:0}.cm-ai-meta-sep{opacity:.5;margin:0 4px}.cm-ai-meta-divider{opacity:.4;color:#8b8b8b}.cm-ai-pill{border-radius:20px;align-items:center;gap:4px;padding:2px 9px;font-size:10px;font-weight:700;display:inline-flex}.cm-ai-pill--lang{color:#452e5a;background:#fff;border:1px solid #efe8f6}.cm-ai-pill--accent{color:#2f7a4d;background:#fff;border:1px solid #d4f2dc}.cm-ai-pill--live{color:#c07828;background:#fff3e6}.cm-ai-live-dot{background:#c07828;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:1.5s ease-in-out infinite cm-ai-pulse}.cm-ai-live-dot--orange{width:6px;height:6px}.cm-ai-translate-btn{color:#fff;cursor:pointer;font-size:11px;font-weight:700;font-family:var(--font-sans);background:#452e5a;border:none;border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:5px 12px;transition:background .15s;display:flex}.cm-ai-translate-btn:hover{background:#5b3d76}.cm-ai-translate-btn.translating,.cm-ai-translate-btn.translating:hover{background:#2f7a4d}.cm-ai-tabs{background:#fff;border-bottom:1px solid #f0f0f2;flex-shrink:0;display:flex}.cm-ai-tab{color:#8b8b8b;cursor:pointer;font-size:12px;font-weight:700;font-family:var(--font-sans);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:13px 20px;display:flex}.cm-ai-tab.active{color:#452e5a;border-bottom-color:#452e5a}.cm-ai-tab-count{color:#452e5a;background:#efe8f6;border-radius:8px;padding:1px 5px;font-size:9px;font-weight:700}.cm-ai-summary-panel{flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.cm-ai-block-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cm-ai-section-label{color:#9a9a9a;text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:700}.cm-ai-section-label--solo{margin-bottom:10px}.cm-ai-live-label{color:#c07828;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.cm-ai-sentiment-card{background:#fafafb;border:1px solid #ededf0;border-radius:12px;padding:16px}.cm-ai-sentiment-top{align-items:center;gap:12px;margin-bottom:14px;display:flex}.cm-ai-sentiment-emoji{font-size:30px;line-height:1}.cm-ai-sentiment-title{color:#1c1c1c;font-size:15px;font-weight:700}.cm-ai-sentiment-sub{color:#9a9a9a;margin-top:2px;font-size:11px}.cm-ai-sentiment-bar{background:#ededf0;border-radius:5px;height:8px;display:flex;overflow:hidden}.cm-ai-sentiment-pos{background:#38a169;width:72%;transition:width .5s}.cm-ai-sentiment-neu{background:#e0a93b;width:21%}.cm-ai-sentiment-neg{background:#e0524d;width:7%}.cm-ai-sentiment-legend{color:#6b6b6b;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:11px;font-weight:600;display:flex}.cm-ai-sentiment-legend span{align-items:center;gap:6px;display:flex}.cm-ai-sentiment-legend b{color:#2f7a4d}.cm-ai-neu-val{color:#b7791f!important}.cm-ai-neg-val{color:#c53030!important}.cm-ai-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cm-ai-dot--pos{background:#38a169}.cm-ai-dot--neu{background:#e0a93b}.cm-ai-dot--neg{background:#e0524d}.cm-ai-summary-text{color:#52525b;background:#fafafb;border:1px solid #ededf0;border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.65}.cm-ai-capturing{color:#9a9a9a;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.cm-ai-capturing-dot{background:#b0b0b0;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite cm-ai-pulse}.cm-ai-action-items{flex-direction:column;gap:6px;display:flex}.crp-action{color:#484848;cursor:pointer;align-items:flex-start;gap:10px;padding:6px 0;font-size:12px;line-height:1.5;display:flex}.crp-action input[type=checkbox]{accent-color:#452e5a;cursor:pointer;flex-shrink:0;margin-top:3px}.crp-action input[type=checkbox]:checked+span{color:#8b8b8b;text-decoration:line-through}.cm-ai-topics{flex-wrap:wrap;gap:7px;display:flex}.cm-ai-topic{color:#52437a;background:#f4f2f8;border-radius:8px;padding:5px 12px;font-size:11px;font-weight:600}.cm-ai-transcript-panel{flex-direction:column;flex:1;display:flex;overflow:hidden}.cm-ai-transcript-toolbar{background:#fafafa;border-bottom:1px solid #f0f0f2;flex-shrink:0;align-items:center;gap:8px;padding:11px 22px;display:flex}.cm-ai-transcript-search-wrap{flex:1;position:relative}.cm-ai-transcript-search-icon{color:#ababab;pointer-events:none;width:13px;height:13px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.cm-ai-transcript-search-wrap input{width:100%;font-size:12px;font-family:var(--font-sans);box-sizing:border-box;color:#1c1c1c;background:#fff;border:1px solid #e8e8ec;border-radius:8px;outline:none;padding:7px 10px 7px 32px}.cm-ai-icon-btn{cursor:pointer;color:#484848;background:#fff;border:1px solid #e8e8ec;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.cm-ai-transcript-lines{flex-direction:column;flex:1;gap:14px;padding:16px 22px;display:flex;overflow-y:auto}.cm-ai-transcript-placeholder{text-align:center;color:#8b8b8b;padding:30px 20px;font-size:12px;font-style:italic}.cm-ai-transcript-connected{text-align:center;color:#4caf50;padding:8px;font-size:11px;font-weight:600}.crp-transcript-line{gap:10px;display:flex}.crp-transcript-speaker{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:flex}.crp-transcript-body{color:#1c1c1c;flex:1;font-size:13px;line-height:1.55}.crp-transcript-meta{color:#8b8b8b;margin-bottom:3px;font-size:10px;font-weight:600}.crp-transcript-time{font-family:monospace}.crp-transcript-contact-tag{color:#2f7a4d;background:#e6f7ee;border-radius:3px;margin-left:4px;padding:1px 5px;font-size:9px;font-weight:700}.crp-keyword{color:#7b5900;background:#fff176;border-radius:3px;padding:0 2px;font-weight:600}.cm-ai-notes-panel{flex-direction:column;flex:1;display:flex;overflow:hidden}.cm-ai-notes-filters{background:#fafafa;border-bottom:1px solid #f0f0f2;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:5px;padding:11px 22px;display:flex}.cm-ai-notes-filter-label{color:#ababab;text-transform:uppercase;letter-spacing:.4px;margin-right:4px;font-size:10px;font-weight:700}.cm-ai-notes-filter{color:#484848;cursor:pointer;font-size:10px;font-weight:600;font-family:var(--font-sans);background:#fff;border:1px solid #dddde0;border-radius:20px;padding:4px 11px}.cm-ai-notes-filter.active{color:#fff;background:#452e5a;border:none;font-weight:700}.cm-ai-notes-body{flex-direction:column;flex:1;gap:10px;padding:16px 22px;display:flex;overflow-y:auto}.crp-note-item{background:#fafafa;border:1px solid #ebebeb;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.cm-ai-note-check{accent-color:#452e5a;flex-shrink:0;margin-top:2px}.cm-ai-note-content{flex:1}.cm-ai-note-text{color:#1c1c1c;font-size:12px;line-height:1.5}.cm-ai-note-badge{border-radius:3px;margin-left:4px;padding:1px 5px;font-size:9px;font-weight:700}.cm-ai-note-badge--task{color:#452e5a;background:#efe8f6}.cm-ai-note-badge--followup{color:#2f7a4d;background:#e6f7ee}.cm-ai-note-badge--important{color:#c07828;background:#fff3e6}.cm-ai-note-meta{color:#ababab;margin-top:3px;font-size:10px}.cm-ai-custom-notes{border-top:1px solid #f0f0f2;margin-top:14px;padding-top:14px}.cm-ai-custom-notes-label{color:#8b8b8b;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px;font-size:11px;font-weight:700}.cm-ai-custom-notes-area{width:100%;min-height:80px;font-size:12px;font-family:var(--font-sans);resize:none;box-sizing:border-box;color:#1c1c1c;background:#fafafa;border:1px solid #ebebeb;border-radius:10px;outline:none;padding:11px;line-height:1.5}.cm-ai-voice-note-btn{color:#484848;cursor:pointer;font-size:11px;font-weight:600;font-family:var(--font-sans);background:0 0;border:1.5px dashed #dddde0;border-radius:8px;align-items:center;gap:6px;margin-top:7px;padding:7px 14px;display:flex}@keyframes cm-ai-pulse{0%,to{opacity:1}50%{opacity:.4}}.call-notes-area{width:100%;font-family:var(--font-sans);box-sizing:border-box;border:1px solid #e0e0e0;border-radius:8px;padding:10px;font-size:13px}.documents-container-new{background:#fff;border-radius:0;gap:0;min-height:500px;margin:0;display:flex;overflow:hidden}.documents-sidebar-new{background:#fff;border-right:1px solid #f0f0f0;flex-direction:column;width:280px;padding:0;display:flex}.docs-category-list{flex:1;padding:12px}.docs-category{color:#1c1c1c;cursor:pointer;text-align:left;width:100%;font-size:14px;font-family:var(--font-sans);background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;margin-bottom:4px;padding:14px;transition:all .2s;display:flex}.docs-category.active{background:#452e5a1a;border:1px solid #452e5a40}.docs-category-icon{background:#452e5a0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.docs-category.active .docs-category-icon{background:#452e5a26}.docs-category-icon svg{color:#8b8b8b;width:18px;height:18px}.docs-category.active .docs-category-icon svg{color:#452e5a}.docs-category-info{flex-direction:column;flex:1;gap:2px;display:flex}.docs-category-name{font-size:13px;font-weight:500}.docs-category-status{text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.docs-category-status.verified{color:#4caf50}.docs-category-status.pending{color:#ffa726}.docs-arrow{color:#ccc;font-size:18px}.docs-upload-btn{color:#452e5a;cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-sans);background:#452e5a0f;border:1px dashed #452e5a66;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:12px;padding:12px;transition:all .2s;display:flex}.docs-upload-btn svg{width:18px;height:18px}.triky-slide-panel.doc-upload-drawer.credit-edit-drawer{width:var(--cfs-slider-w,50vw)!important;border-radius:0!important;max-width:94vw!important;height:100%!important;max-height:100%!important;margin:0!important;overflow-y:auto!important;box-shadow:-8px 0 30px #00000029!important}.doc-upload-drawer .credit-detail-body{flex:1;min-height:0;overflow-y:auto}.doc-upload-drawer .credit-detail-footer,.triky-slide-panel.doc-upload-drawer.credit-edit-drawer .credit-detail-footer{border-top:1px solid #f0f0f0;flex-shrink:0;margin-top:auto;padding:16px 24px}.doc-upload-drawer .credit-edit-select.is-placeholder{color:#b0b0b8}.doc-upload-drawer .credit-edit-field input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.doc-upload-drawer .credit-edit-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.doc-upload-drawer .credit-edit-field input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.doc-upload-dropzone{text-align:center;cursor:pointer;border:2px dashed #e0e0e0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:120px;padding:28px 20px;transition:all .2s;display:flex}.doc-upload-dropzone:not(.has-file):before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='%23452E5A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' y1='3' x2='12' y2='15'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:32px;height:32px;display:block}.doc-upload-dropzone:hover{background:#452e5a08;border-color:#452e5a}.doc-upload-dropzone span{color:#8b8b8b;font-size:13px}.documents-main-new{background:#fff;flex-direction:column;flex:1;gap:20px;padding:24px;display:flex}.docs-header{justify-content:space-between;align-items:center;display:flex}.docs-title-section{align-items:center;gap:12px;display:flex}.docs-title-section h3{color:#1c1c1c;margin:0;font-size:18px;font-weight:600}.docs-badge{border-radius:20px;padding:4px 10px;font-size:11px;font-weight:500}.docs-badge.verified{color:#4caf50;background:#4caf501a}.docs-badge.pending{color:#ffa726;background:#ffa7261a}.docs-actions{gap:8px;display:flex}.docs-action-btn{color:#484848;cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-sans);background:#fff;border:1px solid #e0e0e0;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;transition:all .2s;display:flex}.docs-action-btn:hover{color:#452e5a;background:#efe8f6;border-color:#452e5a}.docs-action-btn.danger:hover{color:#f44336;background:#f443360d;border-color:#f4433666}.docs-action-btn svg{width:14px;height:14px}.docs-info-cards{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.docs-info-card{background:#fff;border:none;border-radius:0;padding:0}.docs-info-card-title{color:#e53935;margin-bottom:16px;font-size:13px;font-weight:600}.docs-info-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.docs-info-item{flex-direction:column;gap:4px;display:flex}.docs-info-item label{color:#8b8b8b;font-size:11px}.docs-info-item span{color:#1c1c1c;font-size:14px;font-weight:500}.docs-info-item span.warning{color:#e53935}.docs-info-item span.mono{letter-spacing:1px;font-family:monospace}.docs-images-section{flex:1}.docs-images-title{color:#1c1c1c;margin-bottom:16px;font-size:14px;font-weight:600}.docs-images-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.docs-image-card{background:#fff;border:1px solid #f0f0f0;border-radius:10px;position:relative;overflow:hidden}.docs-image-label{color:#8b8b8b;background:#fff;border-bottom:1px solid #f0f0f0;margin-bottom:8px;padding:10px 16px;font-size:12px;font-weight:500}.records-docs-image-preview{justify-content:center;padding:20px;display:flex}.docs-image-preview{justify-content:center;padding:0 20px 20px;display:flex}.docs-image-content{width:100%;max-width:320px}.docs-image-zoom{color:#fff;cursor:pointer;opacity:0;background:#00000080;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .2s;display:flex;position:absolute;top:10px;right:10px}.docs-image-card:hover .docs-image-zoom{opacity:1}.docs-image-zoom svg{width:16px;height:16px}.doc-scan-photo{background:#eef1f5;border:1px solid #e6e8ee;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 2px 8px #0000000f}.doc-scan-photo img{object-fit:contain;width:100%;height:auto;display:block}.license-mock{color:#fff;aspect-ratio:1.6;background:linear-gradient(145deg,#2d5a3f 0%,#1e4530 50%,#153520 100%);border-radius:8px;flex-direction:column;width:100%;padding:16px;font-size:10px;display:flex}.license-mock.back{background:linear-gradient(145deg,#1e4530 0%,#153520 50%,#0d2515 100%)}.license-header{text-align:center;margin-bottom:2px;font-size:14px;font-weight:700}.license-subheader{text-align:center;color:#ffffffb3;margin-bottom:10px;font-size:9px}.license-photo{background:#fff3;border-radius:4px;width:50px;height:60px;margin-bottom:8px}.license-info{flex:1}.license-name{margin-bottom:4px;font-size:11px;font-weight:600}.license-number{margin-bottom:4px;font-family:monospace;font-size:10px}.license-details{color:#fff9;font-size:8px}.license-barcode{background:repeating-linear-gradient(90deg,#fff 0 2px,#0000 2px 4px);border-radius:2px;height:30px;margin-bottom:10px}.license-back-info{color:#fffc;flex-direction:column;flex:1;gap:4px;font-size:9px;display:flex}.license-magstripe{background:linear-gradient(#333 0%,#1a1a1a 50%,#333 100%);border-radius:2px;height:20px;margin-top:auto}.lc-modal-overlay{z-index:9500;font-family:var(--font-sans);background:#00000080;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.lc-modal-overlay.show{display:flex}.lc-modal{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:1100px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000040}.lc-modal-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.lc-modal-header h2{color:#1c1c1c;margin:0;font-size:18px;font-weight:700}.lc-close-btn,.comments-modal-close{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.lc-close-btn:hover,.comments-modal-close:hover{background:#efe8f6}.lc-body{flex:1;min-height:0;display:flex}.lc-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.lc-left-pane{border-right:1px solid #f0f0f0}.lc-comments-list{flex:1;padding:18px 24px;overflow-y:auto}.lc-status-badge{border-radius:6px;margin-bottom:14px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.lc-status-rejected{color:#f56565;background:#f565651a}.lc-status-approved{color:#4caf50;background:#4caf501a}.lc-status-pending{color:#ffa726;background:#ffa7261a}.lc-comment{margin-bottom:18px}.lc-comment-header{align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.lc-comment-avatar{color:#fff;background:linear-gradient(135deg,#452e5a,#36234a);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.lc-comment-info{flex:1}.lc-comment-name{color:#1c1c1c;font-size:13px;font-weight:700}.lc-comment-time{color:#8b8b8b;margin-top:1px;font-size:11px}.lc-comment-body{color:#1c1c1c;padding-left:46px;font-size:13px;line-height:1.5}.lc-comment-actions{gap:14px;margin-top:6px;padding-left:46px;display:flex}.lc-action-btn{cursor:pointer;color:#8b8b8b;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.lc-action-btn:hover{color:#452e5a;background:#efe8f6}.lc-action-btn.liked{color:#452e5a}.lc-action-btn.liked svg{fill:#452e5a2e}.lc-comment-nested{border-left:2px solid #f0f0f0;margin-top:10px;margin-left:38px;padding-left:18px}.lc-mention{color:#452e5a;background:#f0f0f0;border-radius:4px;margin-right:4px;padding:2px 6px;font-size:12px;font-weight:600;display:inline-block}.lc-reply-context{color:#452e5a;background:#f6f3fa;border-top:1px solid #efeff1;justify-content:space-between;align-items:center;gap:8px;padding:8px 18px;font-size:12px;display:flex}.lc-reply-cancel{cursor:pointer;color:#8b8b8b;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:14px;line-height:1}.lc-reply-cancel:hover{color:#452e5a;background:#efe8f6}.lc-input-bar{background:#fafafa;border-top:1px solid #f0f0f0;flex-shrink:0;align-items:center;gap:10px;padding:14px 18px;display:flex}.lc-input{color:#1c1c1c;background:#fff;border:1px solid #e8e8e8;border-radius:8px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:13px}.lc-input:focus{border-color:#452e5a}.lc-send-btn{cursor:pointer;color:#452e5a;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.lc-send-btn:hover{background:#452e5a1a}.lc-chat-header{border-bottom:1px solid #f0f0f0;flex-shrink:0;align-items:center;gap:12px;padding:14px 20px;display:flex}.lc-chat-user-avatar{color:#fff;background:linear-gradient(135deg,#ffa726,#fb8c00);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.lc-chat-user-info{flex:1}.lc-chat-user-name{color:#1c1c1c;font-size:14px;font-weight:700}.lc-chat-user-status{color:#8b8b8b;align-items:center;gap:6px;margin-top:1px;font-size:11px;display:flex}.lc-online-dot{background:#4caf50;border-radius:50%;width:7px;height:7px}.lc-chat-actions{gap:4px;display:flex}.lc-chat-icon-btn{cursor:pointer;color:#484848;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.lc-chat-icon-btn:hover{background:#efe8f6}.lc-chat-send{color:#452e5a}.lc-chat-messages{flex-direction:column;flex:1;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.lc-time-row{color:#8b8b8b;justify-content:space-between;padding:0 4px;font-size:11px;display:flex}.lc-date-divider{text-align:center;color:#8b8b8b;padding:6px 0;font-size:11px}.lc-date-divider span{background:#f5f5f5;border-radius:10px;padding:3px 12px}.lc-image-grid{grid-template-columns:1fr 1fr;align-self:flex-start;gap:6px;max-width:240px;display:grid}.lc-image-tile{aspect-ratio:1;color:#fff;background:linear-gradient(135deg,#cddc39,#8bc34a);border-radius:8px;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative;overflow:hidden}.lc-image-tile.more:after{content:"+9";color:#fff;background:#00000080;border-radius:8px;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex;position:absolute;inset:0}.lc-msg-row{align-items:flex-end;gap:10px;display:flex}.lc-msg-row.self{justify-content:flex-end}.lc-msg-avatar{border-radius:8px;flex-shrink:0;width:32px;height:32px}.lc-msg-avatar.you{color:#fff;background:linear-gradient(135deg,#1c1c1c,#3a3a3a);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.lc-msg-avatar.david{color:#fff;background:linear-gradient(135deg,#ff9800,#f57c00);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.lc-msg-bubble{border-radius:14px;max-width:62%;padding:10px 14px;font-size:13px;line-height:1.5}.lc-msg-bubble.received{color:#1c1c1c;background:#f5f5f5;border-bottom-left-radius:4px}.lc-msg-bubble.sent{color:#fff;background:#452e5a;border-bottom-right-radius:4px}.lc-msg-deleted{color:#452e5a!important;background:#e8e4ff!important}.lc-msg-name{color:#1c1c1c;margin-bottom:6px;font-size:12px;font-weight:700}.lc-reply-quote{background:#0000000d;border-left:3px solid #452e5a;border-radius:4px;margin-bottom:6px;padding:8px 10px;font-size:12px}.lc-reply-quote-name{color:#452e5a;font-size:11px;font-weight:700}.lc-msg-time{color:#8b8b8b;text-align:right;margin-top:6px;font-size:10px}.lc-msg-time-sent{color:#ffffffb3}.lc-file-attach{color:#fff;background:#452e5a;border-radius:14px 14px 4px;align-items:center;gap:10px;max-width:280px;padding:12px 14px;display:flex}.lc-file-icon{background:#fff3;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.lc-file-info{flex:1}.lc-file-name{font-size:13px;font-weight:600}.lc-file-meta{opacity:.8;font-size:11px}.lc-chat-input{border-top:1px solid #f0f0f0;flex-shrink:0;align-items:center;gap:8px;padding:14px 18px;display:flex}.lc-chat-input-field{background:#f5f5f5;border:none;border-radius:8px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:13px}@media (max-width:900px){.lc-body{flex-direction:column}.lc-left-pane{border-bottom:1px solid #f0f0f0;border-right:none}}.triky-slide-panel.payslip-drawer,.payslip-modal.triky-slide-panel{min-height:0;font-family:var(--font-sans);background:#fff;flex-direction:column;display:flex;width:var(--cfs-slider-w,50vw)!important;border-radius:0!important;max-width:94vw!important;height:100%!important;max-height:100%!important;margin:0!important;overflow-y:auto!important;box-shadow:-8px 0 30px #00000029!important}.payslip-modal{min-height:0;font-family:var(--font-sans);background:#fff;flex-direction:column;display:flex}.payslip-header{border-bottom:1px solid #f0f0f2;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.payslip-header h3{color:#1c1c1c;letter-spacing:-.2px;margin:0;font-size:15px;font-weight:700}.share-close{cursor:pointer;color:#888;background:0 0;border:none;font-size:24px;line-height:1}.payslip-modal .share-close,.payslip-header .share-close{color:#8b8b8b;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;transition:background .15s,color .15s;display:flex}.payslip-modal .share-close:hover,.payslip-header .share-close:hover{color:#1c1c1c;background:#f5f5f7}.payslip-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:0 22px 4px;overflow-y:auto}.payslip-top{border-bottom:1px solid #f0f0f2;align-items:flex-start;gap:12px;padding:18px 0 16px;display:flex}.payslip-top .payslip-avatar{color:#fff;background:#e53935;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:flex}.payslip-top-info{flex:1;min-width:0;padding-top:2px}.payslip-top-name{color:#1c1c1c;font-size:14px;font-weight:700}.payslip-top-meta{color:#8b8b8b;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.payslip-top-meta .dot{color:#d0d0d5;align-self:flex-end;width:10px;height:10px;line-height:1}.payslip-paid{color:#2f7a4d;font-weight:600}.payslip-hero-mini{text-align:right;flex-shrink:0}.payslip-hero-label{color:#8b8b8b;text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:700}.payslip-hero-amount{color:#1c1c1c;letter-spacing:-.5px;margin-top:2px;font-size:26px;font-weight:700;line-height:1.1}.payslip-hero-sub{color:#8b8b8b;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:5px;font-size:11.5px;display:flex}.payslip-hero-sub b{color:#1c1c1c;font-weight:600}.payslip-hero-sub .dot{color:#d0d0d5}.payslip-grid{grid-template-columns:1fr;gap:0;padding:4px 0 0;display:grid}.payslip-col{flex-direction:column;display:flex}.payslip-section{border-bottom:1px solid #f0f0f2;padding:16px 0}.payslip-col .payslip-section:last-child{border-bottom:none}.payslip-label{color:#8b8b8b;text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px;font-size:10px;font-weight:700}.payslip-kv{justify-content:space-between;align-items:center;padding:5px 0;font-size:13px;display:flex}.payslip-kv>span:first-child{color:#8b8b8b}.payslip-kv>span:last-child{color:#1c1c1c;text-align:right;font-weight:500}.payslip-kv .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.payslip-status-cleared{color:#2f7a4d!important}.payslip-docs{flex-direction:column;gap:6px;display:flex}.payslip-doc{color:#1c1c1c;cursor:pointer;background:#fff;border:1px solid #ececef;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.payslip-doc:hover{background:#efe8f6;border-color:#452e5a;box-shadow:0 2px 8px #452e5a14}.payslip-doc:hover .payslip-doc-open{color:#452e5a}.payslip-doc>svg:first-child{color:#452e5a;flex-shrink:0}.payslip-doc-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.payslip-doc-size{color:#ababab;flex-shrink:0;font-size:11px}.payslip-doc-open{color:#c8c8cd;flex-shrink:0;transition:color .15s}.payslip-footer{background:#fff;border-top:1px solid #f0f0f2;flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.payslip-footer .share-btn-secondary{color:#3a3a3a;cursor:pointer;background:0 0;border:1px solid #e0e0e5;border-radius:8px;height:auto;min-height:0;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;transition:all .15s}.payslip-footer .share-btn-secondary:hover{background:#efe8f6}.payslip-footer .share-btn-primary{color:#fff;cursor:pointer;background:#452e5a;border:none;border-radius:8px;height:auto;min-height:0;padding:9px 22px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;transition:background .15s}.payslip-footer .share-btn-primary:hover{background:#5b3d76}.payslip-doc-viewer-overlay{z-index:9600;background:#14101c9e;justify-content:center;align-items:center;padding:28px;font-family:DM Sans,sans-serif;display:flex;position:fixed;inset:0}.payslip-doc-viewer-panel{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:640px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000052}.payslip-doc-viewer-head{border-bottom:1px solid #eee;flex-shrink:0;align-items:center;gap:10px;padding:14px 18px;display:flex}.payslip-doc-viewer-title{color:#1c1c1c;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.payslip-doc-viewer-download{color:#452e5a;cursor:pointer;background:#fff;border:1px solid #452e5a;border-radius:7px;flex-shrink:0;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600}.payslip-doc-viewer-close{cursor:pointer;color:#555;background:0 0;border:none;border-radius:7px;flex-shrink:0;width:30px;height:30px;font-size:17px;line-height:1}.payslip-doc-viewer-body{background:#fff;flex:1;min-height:0;padding:16px;overflow:auto}@media (max-width:768px){.triky-slide-panel.payslip-drawer,.payslip-modal.triky-slide-panel,.triky-slide-panel.share-drawer,.share-modal.triky-slide-panel,.triky-slide-panel.recording-detail-drawer,.triky-slide-panel.leave-detail-drawer,.triky-slide-panel.credit-detail-drawer,.triky-slide-panel.credit-edit-drawer,.triky-slide-panel.loan-detail-drawer,.triky-slide-panel.loan-invoice-drawer,.triky-slide-panel.notification-panel{width:100vw!important;min-width:0!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important}.credit-edit-form-row{grid-template-columns:1fr;gap:12px}}@media (max-width:640px){.payslip-grid{grid-template-columns:1fr;gap:0}.payslip-top{flex-wrap:wrap}.payslip-hero-mini{text-align:left;width:100%}.payslip-hero-sub{justify-content:flex-start}}.share-btn-secondary{color:#3a3a3a;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:0 0;border:1px solid #e0e0e5;border-radius:8px;padding:9px 18px;transition:all .15s}.share-btn-secondary:hover{background:#efe8f6}.share-btn-primary{color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:#452e5a;border:none;border-radius:8px;padding:9px 22px;transition:background .15s}.share-btn-primary:hover{background:#5b3d76}.triky-slide-panel.credit-detail-drawer{width:var(--cfs-slider-w,50vw);max-width:94vw;height:100%;min-height:0;max-height:100%;font-family:var(--font-sans);background:#fff;border-radius:0;flex-direction:column;display:flex;overflow:hidden;box-shadow:-8px 0 30px #00000029}.credit-detail-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 24px 18px;display:flex}.credit-detail-header h2{color:#1c1c1c;letter-spacing:-.2px;margin:0;font-size:17px;font-weight:600}.credit-detail-close{cursor:pointer;color:#484848;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;line-height:1;transition:background .15s,color .15s;display:flex}.credit-detail-close:hover{color:#1c1c1c;background:#efe8f6}.credit-detail-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.credit-detail-body-inner{-webkit-overflow-scrolling:touch;border-top:1px solid #ececef;flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.credit-detail-summary{background:#fafafa;border:1px solid #ececef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.credit-detail-summary-main{align-items:center;gap:12px;min-width:0;display:flex}.credit-detail-summary-icon{background:#452e5a1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.credit-detail-summary-title{color:#1c1c1c;font-size:14px;font-weight:600;line-height:1.35}.credit-detail-summary-sub{color:#8b8b8b;margin-top:2px;font-size:12px}.credit-detail-status-label{white-space:nowrap;color:#1c1c1c;background:0 0;border-radius:4px;flex-shrink:0;padding:4px 12px;font-size:12px;font-weight:600;line-height:1.2}.credit-detail-status-label.is-approved{color:#fff;background:#4caf50;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:600}.credit-detail-status-label.is-pending{color:#452e5a;font-size:12px;font-weight:600}.credit-detail-status-label.is-rejected{color:#e53935;background:#e539351a;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:600}.credit-detail-drawer .credit-detail-grid{grid-template-columns:1fr 1fr;gap:14px 24px;margin-top:4px;display:grid}.credit-detail-field{flex-direction:column;gap:3px;display:flex}.credit-detail-field--full{grid-column:1/-1}.credit-detail-label{color:#9094a0;letter-spacing:.3px;text-transform:uppercase;font-size:11px;font-weight:600}.credit-detail-value{color:#1c1c1c;word-break:break-word;font-size:14px;font-weight:600;line-height:1.4}.credit-detail-value--amount{color:#1e8e4e;font-weight:600}.credit-detail-approver-banner{background:#f7f6fa;border-radius:10px;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;display:flex}.credit-detail-approver-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.credit-detail-approver-kicker{letter-spacing:.5px;text-transform:uppercase;color:#9094a0;font-size:10px;font-weight:600;line-height:1.2}.credit-detail-approver-avatar{color:#fff;background:#452e5a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:flex}.credit-detail-approver-name{color:#1c1c1c;font-size:13.5px;font-weight:600;line-height:1.35}.credit-detail-section{border-top:1px solid #f2f2f4;margin-top:18px;padding-top:16px}.credit-detail-section-title{color:#9094a0;letter-spacing:.5px;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:600}.credit-detail-description{color:#484848;margin:0;font-size:14px;line-height:1.6}.credit-detail-footer{border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.credit-detail-drawer .credit-detail-body{flex:1;min-height:0;display:block;overflow-y:auto}.credit-detail-drawer .credit-detail-body-inner{flex:none;min-height:auto;padding-bottom:24px;overflow:visible}.credit-detail-drawer .credit-detail-footer{border-top:1px solid #f0f0f0;margin-top:20px;margin-left:-24px;margin-right:-24px;padding:16px 24px 0}.credit-detail-btn{cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);border-radius:8px;padding:10px 22px;transition:all .15s}.credit-detail-btn--ghost{color:#6b6b76;background:#fff;border:1px solid #e0e0e0;font-weight:500}.credit-detail-btn--ghost:hover{color:#484848;background:#efe8f6;border-color:#d6d6d6}.credit-detail-btn--primary{color:#fff;background:#452e5a;border:1px solid #452e5a}.credit-detail-btn--primary:hover{background:#5b3d76;border-color:#5b3d76}.triky-slide-panel.credit-edit-drawer{width:var(--cfs-slider-w,50vw);max-width:94vw;height:100%;min-height:0;max-height:100%;font-family:var(--font-sans);background:#fff;border-radius:0;flex-direction:column;display:flex;overflow:hidden;box-shadow:-8px 0 30px #00000029}.credit-edit-drawer .credit-detail-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.credit-edit-drawer .credit-detail-body{flex:1;min-height:0;padding:20px 24px 24px;overflow-y:auto}.credit-edit-drawer .credit-detail-body .credit-detail-footer{border-top:1px solid #f0f0f0;margin-top:20px;margin-left:-24px;margin-right:-24px;padding:16px 24px 0}.credit-edit-drawer .credit-detail-footer .credit-btn-secondary:hover{color:#484848;background:#efe8f6;border-color:#d6d6d6}.credit-edit-drawer .credit-detail-footer .credit-btn-primary:hover{background:#5b3d76}.credit-edit-drawer .credit-edit-form-row:last-child,.credit-edit-drawer .credit-edit-field textarea{margin-bottom:0}.credit-edit-body{padding-top:0}.credit-edit-form{flex-direction:column;gap:0;display:flex}.credit-edit-form-row{grid-template-columns:1fr 1fr;gap:18px 20px;margin-bottom:18px;display:grid}.credit-edit-field{flex-direction:column;gap:6px;min-width:0;display:flex}.credit-edit-field--full{grid-column:1/-1;margin-bottom:0}.credit-edit-field label{color:#484848;font-size:12px;font-weight:500;line-height:1.2}.credit-edit-field input,.credit-edit-field textarea,.credit-edit-select{width:100%;font-size:13px;font-family:var(--font-sans);color:#1c1c1c;box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:8px;outline:none;padding:0 12px;transition:border-color .15s}.credit-edit-field input,.credit-edit-select{height:38px}.credit-edit-field input:focus,.credit-edit-field textarea:focus,.credit-edit-select:focus{border-color:#452e5a}.credit-edit-field textarea{resize:vertical;min-height:80px;padding:10px 12px;line-height:1.5}.credit-edit-field textarea::placeholder{color:#b0b0b8}.credit-edit-select{cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b8b8b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:34px}.approve-credit-overlay{z-index:9200;box-sizing:border-box;padding:24px}.approve-credit-modal{width:100%;max-width:460px;max-height:none;font-family:var(--font-sans);box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;gap:14px;padding:22px 24px;display:flex;overflow:visible;box-shadow:0 24px 60px #14102838}.approve-credit-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:0;display:flex}.approve-credit-head-copy{min-width:0}.approve-credit-kicker{letter-spacing:.6px;text-transform:uppercase;color:#9a9aa5;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.approve-credit-title{color:#1c1c1c;letter-spacing:-.2px;margin:0;font-size:20px;font-weight:700;line-height:1.3}.approve-credit-close{cursor:pointer;color:#888;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;line-height:1;transition:background .15s,color .15s;display:flex}.approve-credit-close:hover{color:#484848;background:#f5f5f7}.approve-credit-grid{grid-template-columns:1fr 1fr;gap:24px 48px;margin-bottom:0;display:grid}.approve-credit-field{flex-direction:column;gap:6px;min-width:0;display:flex}.approve-credit-label{letter-spacing:.5px;text-transform:uppercase;color:#9a9aa5;font-size:11px;font-weight:600;line-height:1.2}.approve-credit-value{color:#1c1c1c;font-size:14px;font-weight:600;line-height:1.35}.approve-credit-value--eligibility{font-weight:600}.approve-credit-eligibility-note{color:#1c1c1c;font-size:14px;font-weight:600}.approve-credit-description{color:#6b6b76;margin:0;font-size:13px;line-height:1.5}.approve-credit-approver-bar{background:#f8f9fd;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;padding:12px 16px;display:flex}.approve-credit-approver-kicker{letter-spacing:.5px;text-transform:uppercase;color:#9a9aa5;font-size:10px;font-weight:600;line-height:1.2}.approve-credit-approver-name{color:#1c1c1c;text-align:right;font-size:13px;font-weight:600}.approve-credit-password-block{margin-bottom:0}.approve-credit-pw-label{color:#4b4753;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.approve-credit-pw-wrap{position:relative}.approve-credit-pw-wrap input{width:100%;height:40px;font-size:13px;font-family:var(--font-sans);color:#1c1c1c;box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:8px;outline:none;padding:0 42px 0 12px;transition:border-color .15s}.approve-credit-pw-wrap input::placeholder{color:#b0b0b8}.approve-credit-pw-wrap input:focus{border-color:#452e5a}.approve-credit-pw-wrap.has-error input{border-color:#e5484d}.approve-credit-pw-toggle{color:#9a9aa5;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.approve-credit-pw-toggle svg{width:18px;height:18px}.approve-credit-pw-toggle:hover{color:#452e5a}.approve-credit-pw-error{color:#e5484d;margin-top:6px;font-size:12px}.approve-credit-demo-hint{color:#9a9aa5;margin:6px 0 0;font-size:12px}.approve-credit-demo-hint code{font-size:12px;font-weight:600;font-family:var(--font-sans);color:inherit}.approve-credit-footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:flex}.approve-credit-btn{cursor:pointer;min-height:40px;font-size:13px;font-weight:600;font-family:var(--font-sans);border-radius:10px;justify-content:center;align-items:center;padding:0 24px;transition:all .15s;display:inline-flex}.approve-credit-btn--ghost{color:#484848;background:#fff;border:1px solid #e0e0e0}.approve-credit-btn--ghost:hover{background:#f5f5f7}.approve-credit-btn--approve{color:#fff;background:#1e8e4e;border:1px solid #1e8e4e;padding:0 26px}.approve-credit-btn--approve:hover{background:#268a4f;border-color:#268a4f}.approve-credit-modal:not(.reject-credit-modal){gap:14px;width:100%;max-width:460px;height:auto;padding:22px 24px;overflow:visible}.approve-credit-modal:not(.reject-credit-modal) .approve-credit-kicker{margin-bottom:4px}.approve-credit-modal:not(.reject-credit-modal) .approve-credit-title{font-size:18px}.approve-credit-modal:not(.reject-credit-modal) .approve-credit-grid{gap:12px 24px}.approve-credit-modal:not(.reject-credit-modal) .approve-credit-field{gap:4px}.approve-credit-modal:not(.reject-credit-modal) .approve-credit-value{font-size:14px}.approve-credit-modal:not(.reject-credit-modal) .approve-credit-eligibility-note{font-size:13px}.approve-credit-modal:not(.reject-credit-modal) .approve-credit-description{font-size:13px;line-height:1.55}.approve-credit-modal:not(.reject-credit-modal) .approve-credit-approver-bar{padding:8px 12px}.approve-credit-modal:not(.reject-credit-modal) .approve-credit-pw-label{margin-bottom:7px}.approve-credit-modal:not(.reject-credit-modal) .approve-credit-pw-wrap input{height:36px}.approve-credit-modal:not(.reject-credit-modal) .approve-credit-demo-hint{margin-top:4px}.approve-credit-modal:not(.reject-credit-modal) .approve-credit-footer{margin-top:auto}.reject-credit-reason-block{margin:0}.reject-credit-modal{gap:14px;width:100%;max-width:460px;padding:22px 24px;overflow:visible}.reject-credit-modal .approve-credit-grid{gap:12px 24px}.reject-credit-modal .approve-credit-kicker{margin-bottom:4px}.reject-credit-modal .approve-credit-title{font-size:18px}.reject-credit-modal .approve-credit-approver-bar{padding:8px 12px}.reject-credit-modal .approve-credit-footer{margin-top:0}.reject-credit-modal .approve-credit-pw-wrap input{height:36px}.reject-credit-modal .reject-credit-reason-label{color:#4b4753;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.reject-credit-modal .reject-credit-opt{color:#a4a0ad;font-weight:500}.reject-credit-modal .reject-credit-reason-input{color:#23202b;box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #e5e2ec;border-radius:10px;outline:none;width:100%;height:auto;min-height:0;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.45;transition:border-color .15s,box-shadow .15s}.reject-credit-modal .reject-credit-reason-input::placeholder{color:#b0b0b8}.reject-credit-modal .reject-credit-reason-input:focus{border-color:#452e5a;box-shadow:0 0 0 3px #452e5a1a}.reject-credit-reason-label{color:#4b4753;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.reject-credit-opt{color:#a4a0ad;font-weight:500}.reject-credit-reason-input{color:#23202b;box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #e5e2ec;border-radius:10px;outline:none;width:100%;height:auto;min-height:0;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.45;transition:border-color .15s,box-shadow .15s}.reject-credit-reason-input::placeholder{color:#b0b0b8}.reject-credit-reason-input:focus{border-color:#452e5a;box-shadow:0 0 0 3px #452e5a1a}.approve-credit-btn--reject{color:#fff;background:#e5484d;border:1px solid #e5484d}.approve-credit-btn--reject:hover{background:#d13d42;border-color:#d13d42}#creditsTable.profile-table th{color:#452e5a;text-align:left;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;box-sizing:border-box;border-bottom:1px solid #f0f0f0;padding:16px 12px;font-size:11px;font-weight:600}#creditsTable.profile-table tbody tr:last-child td{border-bottom:1px solid #f5f5f5}#tabCREDITS .credits-pagination{background:#fff;border-top:1px solid #0000000f;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}#tabCREDITS .credits-pagination .page-btn{color:#484848;cursor:pointer;min-width:32px;height:32px;font-size:13px;font-family:var(--font-sans);background:#fff;border:1px solid #e0e0e0;border-radius:4px}#tabCREDITS .credits-pagination .page-btn:hover:not(:disabled):not(.active){background:#efe8f6}#tabCREDITS .credits-pagination .page-btn.active{color:#fff;background:#452e5a;border-color:#452e5a}#tabCREDITS .credits-pagination .page-select{font-size:13px;font-family:var(--font-sans);accent-color:#452e5a;color:#1c1c1c;cursor:pointer;border:1px solid #e0e0e0;border-radius:4px;padding:6px 12px}#tabCREDITS .credits-pagination .page-select:focus{border-color:#452e5a;outline:none;box-shadow:0 0 0 2px #452e5a26}#tabCREDITS .status-approved,#creditsTable .status-approved{color:#fff;letter-spacing:0;white-space:nowrap;box-sizing:border-box;vertical-align:middle;background:#4caf50;border:none;border-radius:4px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;display:inline-block}#tabCREDITS .status-pending,#creditsTable .status-pending{color:#452e5a;background:0 0;border:none;border-radius:0;padding:0;font-size:14px;font-weight:500;display:inline}#tabCREDITS .status-rejected,#creditsTable .status-rejected{color:#e53935;letter-spacing:0;white-space:nowrap;box-sizing:border-box;vertical-align:middle;background:#fdecec;border:none;border-radius:4px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;display:inline-block}#tabCREDITS .credit-status-toggle,#creditsTable .credit-status-toggle,#tabCREDITS .credit-status-badge,#creditsTable .credit-status-badge{cursor:pointer;white-space:nowrap;vertical-align:middle;box-sizing:border-box;border:none;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;transition:filter .12s,box-shadow .12s;display:inline-flex}.credit-status-toggle:hover,.credit-status-badge:hover{filter:brightness(.96)}.credit-status-toggle .cs-caret,.credit-status-badge .credit-status-chevron{opacity:.9;flex-shrink:0;width:11px;height:11px;transition:transform .15s}.credit-status-toggle.open .cs-caret,.credit-status-badge.expanded .credit-status-chevron{transform:rotate(180deg)}.credit-status-toggle.open,.credit-status-badge.expanded{box-shadow:0 0 0 2px #452e5a26}.cs-approved,.credit-st-approved{color:#fff;background:#4caf50}.cs-active,.credit-st-active{color:#fff;background:#00897b}.cs-eligible,.credit-st-eligible{color:#fff;background:#452e5a}.cs-upcoming,.credit-st-upcoming{color:#b26a00;background:#fff1dd}.cs-pending,.credit-st-pending{color:#6b5b7b;background:#f0eef4}.cs-expired,.credit-st-expired{color:#9a9aa5;background:#f1f1f3;text-decoration:line-through}.cs-rejected,.credit-st-rejected{color:#e53935;background:#fdecec}.credit-eff-cell{min-width:0}#tabCREDITS{min-width:0;max-width:100%}.credit-detail-row>td{background:#faf9fc;border-bottom:1px solid #eceaf1!important;padding:0!important}.credit-detail-row:hover>td{background:#faf9fc}.credit-detail-wrap{padding:18px 22px;animation:.18s cdSlide}@keyframes cdSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.credit-detail-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.credit-detail-head .cdh-title{color:#1c1c1c;font-size:14px;font-weight:700}.credit-detail-head .cdh-src{color:#9a9aa5;align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}.credit-detail-wrap .credit-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 18px;margin-bottom:16px;display:grid}.cd-cell{background:#fff;border:1px solid #eceaf1;border-radius:8px;padding:10px 12px}.cd-cell .cd-label{letter-spacing:.04em;text-transform:uppercase;color:#9a9aa5;margin-bottom:4px;font-size:10px}.cd-cell .cd-value{color:#1c1c1c;font-size:13px;font-weight:600}.cd-cell .cd-value.cd-warn{color:#b26a00}.cd-cell .cd-value.cd-good{color:#2e7d32}.credit-detail-wrap .credit-detail-desc{color:#5b5b66;margin:0 0 14px;font-size:12.5px;line-height:1.5}.credit-reqs{grid-template-columns:1fr 1fr;gap:18px;display:grid}.credit-reqs h5{letter-spacing:.04em;text-transform:uppercase;color:#9a9aa5;margin:0 0 8px;font-size:11px;font-weight:700}.credit-reqs ul{margin:0;padding:0;list-style:none}.credit-reqs li{color:#3a3a42;align-items:flex-start;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.credit-reqs li .rq-ic{flex:0 0 16px;width:16px;height:16px;margin-top:1px}.credit-reqs li .rq-sub{color:#9a9aa5;margin-left:4px;font-size:11px}@media (max-width:720px){.credit-reqs{grid-template-columns:1fr}}.triky-slide-panel.share-drawer,.share-modal.triky-slide-panel{min-height:0;font-family:var(--font-sans);background:#fff;flex-direction:column;display:flex;width:var(--cfs-slider-w,50vw)!important;border-radius:0!important;max-width:94vw!important;height:100%!important;max-height:100%!important;margin:0!important;overflow-y:auto!important;box-shadow:-8px 0 30px #00000029!important}.share-modal{font-family:var(--font-sans);background:#fff;flex-direction:column;min-height:0;display:flex;overflow:hidden}.share-modal-header{border-bottom:1px solid #f0f0f2;flex-shrink:0;justify-content:space-between;align-items:center;height:60.8px;padding:18px 22px 14px;display:flex}.share-modal-header h3{color:#1c1c1c;letter-spacing:-.2px;margin:0;font-size:15px;font-weight:700}.share-header-actions{align-items:center;gap:8px;display:flex}.share-history-link{cursor:pointer;color:#8b8b8b;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.share-history-link svg{flex-shrink:0;width:12px;height:12px}.share-history-link:hover{color:#452e5a;background:#efe8f6}.share-modal .share-close{cursor:pointer;color:#8b8b8b;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;line-height:1;transition:background .15s;display:flex}.share-modal .share-close:hover{color:#1c1c1c;background:#efe8f6}.share-modal-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:16px 22px;overflow-y:auto}.share-section{margin-bottom:14px}.share-section:last-of-type{margin-bottom:0}.share-label{color:#8b8b8b;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.share-label-row{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.share-label-row .share-label{margin-bottom:0}.share-hint{color:#ababab;font-size:10px;font-weight:500}.share-item{color:#1c1c1c;background:#f8f4fb;border:1px solid #efe8f6;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.share-item:before{content:"";background:#452e5a;border-radius:50%;flex-shrink:0;width:6px;height:6px}.share-recipients-input{cursor:text;background:#fff;border:1px solid #e0e0e5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;min-height:36px;padding:5px 8px;transition:border-color .15s;display:flex}.share-recipients-input:focus-within{border-color:#452e5a}.share-chip{color:#452e5a;background:#efe8f6;border-radius:12px;align-items:center;gap:2px;max-width:220px;padding:3px 4px 3px 9px;font-size:12px;font-weight:500;display:inline-flex}.share-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-chip button{cursor:pointer;color:#452e5a;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0 5px;font-size:14px;line-height:1;display:inline-flex}.share-chip button:hover{background:#452e5a26}.share-recipients-input input{color:#1c1c1c;background:0 0;border:none;outline:none;flex:1;min-width:100px;padding:4px;font-family:inherit;font-size:13px}.share-recipients-input input::placeholder{color:#757575;opacity:1}.share-recent-pills{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.share-recent-label{color:#8b8b8b;text-transform:uppercase;letter-spacing:.4px;margin-right:2px;font-size:10px;font-weight:700}.share-pill{color:#3a3a3a;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #ececef;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;max-width:160px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.2;transition:all .15s;display:inline-flex;overflow:hidden}.share-pill:hover{color:#452e5a;background:#efe8f6;border-color:#d7c8e4}.share-methods{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.share-method{cursor:pointer;color:#3a3a3a;background:#fff;border:1px solid #e0e0e5;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px 8px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.share-method:hover{border-color:#d7c8e4}.share-method input{display:none}.share-method:has(input:checked){color:#452e5a;background:#f8f4fb;border-color:#452e5a;font-weight:700}.share-modal-body textarea{resize:vertical;box-sizing:border-box;color:#1c1c1c;background:#fff;border:1px solid #e0e0e5;border-radius:8px;width:100%;padding:9px 11px;font-family:inherit;font-size:13px;transition:border-color .15s}.share-modal-body textarea::placeholder{color:#757575;opacity:1}.share-modal-body textarea:focus{border-color:#452e5a;outline:none}.share-advanced{border-top:1px solid #f0f0f2;margin-top:12px;padding-top:12px}.share-advanced summary{cursor:pointer;color:#8b8b8b;letter-spacing:.3px;text-transform:uppercase;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:2px 0;font-size:11px;font-weight:700;list-style:none;display:flex}.share-advanced summary::-webkit-details-marker{display:none}.share-advanced summary:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:4px solid #8b8b8b;width:0;height:0;transition:transform .15s;display:inline-block}.share-advanced[open] summary:before{transform:rotate(90deg)}.share-advanced summary:hover{color:#452e5a}.share-advanced summary:hover:before{border-left-color:#452e5a}.share-advanced-content{flex-direction:column;gap:8px;padding:10px 0 0;display:flex}.share-check{color:#3a3a3a;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;display:flex}.share-check input{accent-color:#452e5a;cursor:pointer;margin:0}.share-divider{border-top:1px solid #f0f0f2;margin:4px 0}.share-field{color:#3a3a3a;justify-content:space-between;align-items:center;font-size:12px;display:flex}.share-field select{color:#1c1c1c;cursor:pointer;background:#fff;border:1px solid #e0e0e5;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:12px}.share-field select:focus{border-color:#452e5a;outline:none}.share-modal-footer{border-top:1px solid #f0f0f2;flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.share-modal-footer-split{justify-content:space-between;align-items:center}.share-btn-secondary:disabled{opacity:.45;cursor:not-allowed}.share-btn-secondary:disabled:hover{background:0 0}.share-history-empty{text-align:center;color:#ababab;padding:40px 0;font-size:13px}.share-history-row{border-bottom:1px solid #f5f5f7;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.share-history-row:last-child{border-bottom:none}.share-history-main{flex:1;min-width:0}.share-history-payload{color:#1c1c1c;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.share-history-meta{color:#8b8b8b;margin-top:2px;font-size:11px}.share-history-status{letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;border-radius:10px;flex-shrink:0;padding:3px 8px;font-size:9px;font-weight:700}.share-status-sent{color:#6b6b6b;background:#f0f0f2}.share-status-delivered{color:#2563eb;background:#e6f0fb}.share-status-opened,.share-status-downloaded,.share-status-copied{color:#2f7a4d;background:#e6f7ee}.share-status-failed{color:#c53030;background:#fef2f2}@media (max-width:768px){.share-modal-body{flex:1;min-height:0;padding:18px}.share-recent-pills{gap:8px}.share-modal-header{height:auto;padding:20px 18px 16px}.share-modal-header h3{font-size:16px}.share-history-link{gap:7px;padding:8px 12px;font-size:14px}.share-history-link svg{width:16px;height:16px}.share-modal .share-close{width:40px;height:40px;font-size:28px}.share-section{margin-bottom:18px}.share-label{margin-bottom:8px;font-size:11px}.share-hint{font-size:11px}.share-item{padding:12px 14px;font-size:14px}.share-recipients-input{min-height:44px;padding:7px 10px}.share-recipients-input input{padding:6px 4px;font-size:14px}.share-methods{gap:8px}.share-method{border-radius:8px;min-height:46px;padding:12px 10px;font-size:13px}.share-modal-body textarea{min-height:80px;padding:12px 13px;font-size:14px}.share-advanced summary{padding:4px 0;font-size:12px}.share-modal-footer{flex-wrap:wrap;justify-content:space-between;gap:10px;padding:16px 18px}.share-modal-footer .share-btn-secondary,.share-modal-footer .share-btn-primary{min-height:44px;padding:11px 22px;font-size:14px}}@media (max-width:480px){.share-modal-body{padding:16px 18px}.share-modal-footer{padding:14px 18px;padding-bottom:max(14px, env(safe-area-inset-bottom))}.share-method{min-height:44px;font-size:12px}.share-history-row{flex-wrap:wrap}}.context-menu-item-subtle{transition:background .15s,color .15s;color:#8b8b8b!important}.context-menu-item-subtle:hover{color:#c53030!important;background:#fef2f2!important}.profile-tabs-spacer{flex:1}.expand-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.expand-btn svg{color:#1c1c1c;width:16px;height:16px;transition:transform .3s}.expand-btn.collapsed svg{transform:rotate(180deg)}.profile-tabs{background:#fff;border:1px solid #ececef;border-bottom:none;border-radius:12px 12px 0 0;align-items:center;gap:2px;height:46px;margin:0;padding:0 18px;display:flex;overflow:hidden}.profile-tabs.solo{border-bottom:1px solid #ececef;border-radius:12px;margin-bottom:16px}.profile-tab{color:#9094a0;cursor:pointer;height:46px;font-size:11.5px;font-weight:600;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;background:0 0;border:none;padding:0 12px;transition:color .15s;position:relative}.profile-tab:hover{color:#1c1c1c;background:0 0}.profile-tab.active{color:#452e5a;background:0 0;font-weight:700}.profile-tab.active:after{content:"";background:#452e5a;border-radius:3px 3px 0 0;height:5px;position:absolute;bottom:0;left:0;right:0}.rec-subtab{color:#7a7a7a;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 18px;transition:all .15s}.rec-subtab:hover{color:#452e5a}.rec-subtab.active{color:#fff;background:#452e5a;border-color:#452e5a}.credit-modal-shell{width:92vw;max-width:560px;padding:0!important}.credit-modal-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.credit-modal-header h2{color:#1c1c1c;margin:0;font-size:17px;font-weight:600}.credit-modal-close{cursor:pointer;color:#484848;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;display:flex}.credit-modal-close:hover{background:#efe8f6}.credit-modal-body{padding:20px 24px}.credit-modal-footer{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.credit-modal-summary{background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.credit-modal-summary-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.credit-modal-summary-title{color:#1c1c1c;font-size:14px;font-weight:600}.credit-modal-summary-sub{color:#8b8b8b;margin-top:2px;font-size:12px}.credit-form-row{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.credit-form-group{flex-direction:column;flex:1;gap:6px;min-width:140px;display:flex}.credit-form-group.full{flex:0 0 100%}.credit-form-group label{color:#484848;font-size:12px;font-weight:500}.credit-form-group input,.credit-form-group select,.credit-form-group textarea{font-size:13px;font-family:var(--font-sans);color:#1c1c1c;background:#fff;border:1px solid #e0e0e0;border-radius:6px;outline:none;padding:10px 12px}.credit-btn-primary{color:#fff;cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-sans);background:#452e5a;border:none;border-radius:8px;padding:10px 24px;transition:background .15s}.credit-btn-primary:hover{background:#5b3d76}.credit-btn-secondary{color:#484848;cursor:pointer;font-size:14px;font-family:var(--font-sans);background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:10px 20px;transition:background .15s,border-color .15s,color .15s}.credit-btn-secondary:hover{color:#484848;background:#efe8f6;border-color:#d6d6d6}.credit-btn-danger{color:#fff;cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-sans);background:#e53935;border:none;border-radius:8px;padding:10px 24px;transition:background .15s}.credit-btn-danger:hover{background:#d32f2f}.delete-credit-overlay{z-index:9200}.credit-modal-shell.delete-credit-modal{font-family:var(--font-sans);border-radius:14px;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000002e;width:430px!important;max-width:430px!important;height:auto!important;max-height:none!important;display:flex!important}.delete-credit-modal .credit-modal-header{border-bottom:1px solid #ececef;flex-shrink:0;padding:18px 24px 16px}.delete-credit-modal .credit-modal-header h2{color:#1c1c1c;letter-spacing:-.2px;font-size:17px;font-weight:600}.delete-credit-modal .credit-modal-body{flex:none;padding:20px 24px;overflow:visible}.delete-credit-modal .delete-credit-footer{border-top:1px solid #ececef;flex-shrink:0;padding:16px 24px 18px}.credit-delete-warning{text-align:center;flex-direction:column;align-items:center;padding:0 0 16px;display:flex}.credit-delete-icon{justify-content:center;align-items:center;margin-bottom:12px;display:flex}.credit-delete-title{color:#1c1c1c;margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.35}.credit-delete-desc{color:#8b8b8b;margin:0;font-size:13px;line-height:1.45}.credit-delete-item{background:#fafafa;border:1px solid #ececef;border-radius:10px;margin-top:0;padding:16px}.credit-delete-item-row{justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.credit-delete-item-row+.credit-delete-item-row{border-top:1px solid #ececef}.credit-delete-label{color:#8b8b8b;flex-shrink:0;font-size:12px;font-weight:500}.credit-delete-value{color:#1c1c1c;text-align:right;font-size:13px;font-weight:500}.credit-delete-status{white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600;line-height:1}.credit-delete-status.credit-st-active{color:#fff;background:#00897b}.credit-delete-status.credit-st-approved{color:#fff;background:#4caf50}.credit-delete-status.credit-st-eligible{color:#fff;background:#452e5a}.credit-delete-status.credit-st-pending{color:#6b5b7b;background:#f0eef4}.credit-delete-status.credit-st-upcoming{color:#b26a00;background:#fff1dd}.credit-delete-status.credit-st-expired{color:#9a9aa5;background:#f1f1f3;text-decoration:line-through}.credit-delete-status.credit-st-rejected{color:#e53935;background:#fdecec}@media (max-width:768px){.cep-modal-overlay.delete-credit-overlay{align-items:center!important;padding:24px!important}.cep-modal-overlay.delete-credit-overlay>.credit-modal-shell.delete-credit-modal{border-radius:14px!important;width:min(430px,100%)!important;max-width:min(430px,100%)!important;height:auto!important;max-height:calc(100dvh - 48px)!important;box-shadow:0 20px 60px #0000002e!important}}.cep-modal .file-upload-area{margin-bottom:14px}.qa-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9600;background:#140f1e8c;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.qa-modal-overlay.show{display:flex}.qa-modal{width:480px;max-width:100%;max-height:88vh;font-family:var(--font-sans);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px #140f1e40}.qa-head{border-bottom:1px solid #f2f2f4;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 18px;display:flex}.qa-head-main{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.qa-head-icon{color:#fff;background:linear-gradient(135deg,#452e5a,#36234a);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 4px 10px #452e5a40}.qa-title{color:#1c1c1c;letter-spacing:-.2px;margin:0;font-size:18px;font-weight:700}.qa-sub{color:#6b6b6b;margin-top:4px;font-size:12.5px;line-height:1.4}.qa-close{color:#484848;cursor:pointer;background:#f5f5f7;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.qa-close:hover{color:#fff;background:#1c1c1c;transform:rotate(90deg)}.qa-body{flex:1;min-height:0;padding:18px 24px;overflow-y:auto}.qa-foot{background:#fafafb;border-top:1px solid #f2f2f4;flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.qa-context-card{background:#fafafb;border:1px solid #f0f0f2;border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.qa-ctx-avatar{color:#fff;background:#452e5a;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:flex}.qa-ctx-name{color:#1c1c1c;font-size:13.5px;font-weight:600}.qa-ctx-sub{color:#8b8b8b;margin-top:2px;font-size:11px}.qa-field{margin-bottom:14px}.qa-field:last-child{margin-bottom:0}.qa-field-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.qa-field-row .qa-field{margin-bottom:0}.qa-label{color:#484848;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.qa-input,.qa-textarea,.qa-select{width:100%;font-size:13px;font-family:var(--font-sans);box-sizing:border-box;color:#1c1c1c;background:#fff;border:1px solid #e0e0e5;border-radius:8px;outline:none;padding:10px 12px;transition:all .15s}.qa-input:focus,.qa-textarea:focus,.qa-select:focus{border-color:#452e5a;box-shadow:0 0 0 3px #452e5a14}.qa-textarea{resize:vertical;min-height:90px}.qa-btn-ghost{color:#484848;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:#fff;border:1px solid #e0e0e5;border-radius:8px;padding:9px 18px;transition:all .12s}.qa-btn-ghost:hover{background:#f5f5f7;border-color:#c0c0c8}.qa-btn-primary{color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:linear-gradient(135deg,#452e5a,#36234a);border:none;border-radius:8px;padding:9px 20px;transition:all .15s;box-shadow:0 2px 6px #452e5a33}.qa-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #452e5a4d}.qa-label-optional{color:#ababab;text-transform:none;font-weight:400}.qa-phone-wrap{position:relative}.qa-phone-icon{pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.qa-phone-input{letter-spacing:.3px;padding-left:38px;font-size:15px;font-weight:600}.qa-call-type-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qa-call-type-btn{cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);color:#6b6b6b;background:#fff;border:1.5px solid #e4e4e8;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px;transition:all .15s;display:flex}.qa-call-type-btn.active{color:#452e5a;background:#f6f2fb;border-color:#452e5a}.qa-quick-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.qa-quick-tag{color:#6b6b6b;cursor:pointer;font-size:11px;font-weight:600;font-family:var(--font-sans);background:#fff;border:1px solid #e4e4e8;border-radius:20px;padding:5px 11px;transition:all .15s}.qa-quick-tag:hover{color:#452e5a;background:#f6f2fb;border-color:#d9cce8}.notes-scrim{opacity:0;pointer-events:none;z-index:100060;background:#14101c73;transition:opacity .22s;position:fixed;inset:0}.notes-scrim.show{opacity:1;pointer-events:auto}.notes-panel{z-index:100061;width:780px;max-width:96vw;height:100%;font-family:var(--font-sans);background:#fff;flex-direction:column;transition:transform .26s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-12px 0 40px #14102829}.notes-panel.left{left:0;right:auto;transform:translate(-100%);box-shadow:12px 0 40px #14102829}.notes-panel.show,.notes-panel.left.show{transform:translate(0)}.notes-head{border-bottom:1px solid #efedf2;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.notes-head h3{margin:0;font-size:17px;font-weight:700}.notes-x{cursor:pointer;color:#9a93a6;background:0 0;border:none;border-radius:8px;width:30px;height:30px;font-size:17px}.notes-x:hover{color:#1c1c1c;background:#f4f2f7}.notes-compose{background:#fbfafc;border-bottom:1px solid #efedf2;padding:16px 24px}.notes-typetoggle{background:#eeeaf3;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.notes-typebtn{color:#6b6676;cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;border-radius:7px;padding:6px 16px}.notes-typebtn.active{color:#452e5a;background:#fff;box-shadow:0 1px 3px #00000014}.notes-typehint{color:#9a93a6;align-items:center;gap:6px;margin:8px 2px 10px;font-size:11.5px;display:flex}.notes-typehint svg{flex-shrink:0}.notes-input{box-sizing:border-box;width:100%;font-size:13px;font-family:var(--font-sans);resize:vertical;border:1px solid #e5e2ec;border-radius:10px;outline:none;padding:10px 12px}.notes-add{color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:#452e5a;border:none;border-radius:9px;margin-top:10px;padding:9px 18px}.notes-scroll{flex:1;overflow-y:auto}.notes-listscreen,.notes-detailscreen{flex-direction:column;flex:1;min-height:0;display:flex}.notes-list{flex-direction:column;gap:12px;padding:16px 24px;display:flex}.notes-empty{text-align:center;color:#9a93a6;padding:40px 10px;font-size:13px}.note-card{border:1px solid #eeeaf2;border-radius:12px;padding:13px 15px}.note-card.note-private{background:#fbfafc;border-style:dashed}.note-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.note-badge{text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700}.note-badge-public{color:#1e8e4e;background:#1e8e4e1f}.note-badge-private{color:#6b6676;background:#eceaf1}.note-meta{color:#9a93a6;font-size:11.5px}.note-text{color:#2c2935;white-space:pre-wrap;font-size:13.5px;line-height:1.5}.note-cardactions{gap:6px;margin-top:11px;display:flex}.note-cardactions button{color:#5c5867;cursor:pointer;font-size:11.5px;font-weight:600;font-family:var(--font-sans);background:#fff;border:1px solid #e8e5ee;border-radius:7px;padding:5px 12px}.note-cardactions button.danger{color:#e5484d}.notes-detail-top{border-bottom:1px solid #efedf2;align-items:center;padding:12px 24px;display:flex}.notes-back{color:#452e5a;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.notes-back svg{flex-shrink:0;display:block}.notes-back:hover{text-decoration:underline}.notes-detail-body{flex:1;padding:18px 24px 24px;overflow-y:auto}.notes-detail-view{padding-bottom:4px}.notes-detail-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.notes-detail-by{color:#9a93a6;font-size:11.5px}.notes-detail-text{color:#2c2935;white-space:pre-wrap;font-size:14px;line-height:1.55}.notes-detail-actions{margin-top:16px}.notes-activity{border-top:1px solid #efedf2;margin-top:18px;padding:14px 0 0}.notes-activity-head{letter-spacing:.5px;text-transform:uppercase;color:#9a93a6;align-items:center;gap:7px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.notes-activity-head svg{color:#b5aebf;flex-shrink:0}.act-item{gap:10px;padding:6px 0;display:flex}.act-dot{background:#c4bbd2;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.act-line{color:#3a3743;font-size:12.5px}.act-line b{color:#2c2935;font-weight:600}.act-sub{color:#a4a0ad;margin-top:1px;font-size:11px}.notes-edit-overlay{z-index:100070;background:#14101c73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.notes-edit-modal{width:100%;max-width:480px;font-family:var(--font-sans);background:#fff;border-radius:14px;box-shadow:0 24px 64px #00000040}.notes-edit-head{justify-content:space-between;align-items:center;padding:22px 24px 0;display:flex}.notes-edit-head h4{letter-spacing:.06em;text-transform:uppercase;color:#9a93a6;margin:0;font-size:12px;font-weight:600}.notes-edit-close{cursor:pointer;color:#9a93a6;background:0 0;border:none;border-radius:8px;width:30px;height:30px;font-size:17px;line-height:1}.notes-edit-close:hover{background:#f5f5f7}.notes-edit-body{padding:18px 24px 4px}.notes-edit-input{box-sizing:border-box;color:#23202b;resize:vertical;border:1px solid #e5e2ec;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.notes-edit-input:focus{border-color:#452e5a}.notes-edit-foot{justify-content:flex-end;gap:10px;padding:8px 24px 22px;display:flex}.notes-edit-cancel{color:#484848;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:#fff;border:1px solid #e0e0e0;border-radius:9px;padding:9px 18px}.notes-edit-save{color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:#452e5a;border:none;border-radius:9px;padding:9px 18px}.notes-edit-save:disabled{opacity:.45;cursor:not-allowed}.notes-edit-save:not(:disabled):hover{background:#3a2649}#tabTOOLS.profile-content{box-sizing:border-box;background:#fff;border:1px solid #ececef;border-radius:12px;flex:1;width:100%;min-width:0;max-width:100%;margin:0;overflow:hidden}#tabTOOLS #toolsListView{width:100%;min-width:0;max-width:100%}#toolsTable.profile-table,#tabTOOLS .tools-table{border-collapse:collapse;width:100%}#toolsTable.profile-table thead,#tabTOOLS .tools-table thead{background:0 0}#toolsTable.profile-table th,#tabTOOLS .tools-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-bottom:1px solid #f0f0f0;padding:16px 20px;font-size:11px;font-weight:600;color:#452e5a!important}#toolsTable.profile-table td,#tabTOOLS .tools-table td{color:#1c1c1c;vertical-align:middle;border-bottom:1px solid #f5f5f5;padding:14px 20px;font-size:14px}#toolsTable.profile-table tbody tr:hover,#tabTOOLS .tools-table tbody tr:hover{background:#452e5a08}#tabTOOLS .credits-pagination{background:#fff;border-top:1px solid #0000000f;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}#tabTOOLS .credits-pagination .page-btn{color:#484848;cursor:pointer;min-width:32px;height:32px;font-size:13px;font-family:var(--font-sans);background:#fff;border:1px solid #e0e0e0;border-radius:4px}#tabTOOLS .credits-pagination .page-btn:hover:not(:disabled):not(.active){background:#efe8f6}#tabTOOLS .credits-pagination .page-btn.active{color:#fff;background:#452e5a;border-color:#452e5a}.eq-sel-th,.eq-sel-td{text-align:center;width:38px}.eq-check{cursor:pointer;accent-color:#452e5a;vertical-align:middle;width:15px;height:15px}.tools-table tbody tr.eq-row-selected,#tabTOOLS .tools-table tbody tr.eq-row-selected,#tabTOOLS .tools-table tbody tr.eq-row-selected:hover{background:#f5f1fa}.eq-toolbar{font-family:var(--font-sans);background:#fafafb;border:1px solid #ececef;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;padding:12px 16px;font-size:12.5px;display:flex}.eq-toolbar label{color:#8b8b8b;font-weight:600}.eq-filter-select{font-size:12.5px;font-family:var(--font-sans);color:#1c1c1c;cursor:pointer;background:#fff;border:1px solid #e0e0e5;border-radius:7px;outline:none;padding:7px 10px}.eq-bulk-status-trigger{min-width:160px;font-size:12.5px;font-family:var(--font-sans);color:#1c1c1c;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e0e5;border-radius:7px;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:inline-flex}.eq-bulk-status-trigger span{white-space:nowrap;flex:1}.eq-bulk-status-trigger svg{color:#7a7a7a;flex-shrink:0;transition:transform .15s}.eq-bulk-status-trigger.open svg{transform:rotate(180deg)}.eq-bulk-status-trigger:hover,.eq-bulk-status-trigger.open{border-color:#452e5a}.eq-bulk-status-menu{z-index:99999;min-width:160px;font-family:var(--font-sans);background:#fff;border:1px solid #d0d0d5;border-radius:0;padding:0;position:fixed;box-shadow:0 4px 12px #0000001f}.eq-bulk-status-placeholder{color:#8b8b8b;pointer-events:none;border-bottom:1px solid #ececef;padding:6px 12px;font-size:12.5px}.eq-bulk-status-option{text-align:left;width:100%;font-size:12.5px;font-family:var(--font-sans);color:#1c1c1c;cursor:pointer;background:#fff;border:none;padding:6px 12px;display:block}.eq-bulk-status-option:hover{color:#fff;background:#06c}.eq-bulk-status-option.selected{color:#452e5a;background:#f5f1fa;font-weight:600}.eq-bulk-status-option.selected:hover{color:#fff;background:#06c}.eq-bulk-wrap{align-items:center;gap:10px;display:none}.eq-bulk-wrap.show{display:flex}.eq-sel-count{color:#452e5a;font-weight:700}.eq-btn{color:#fff;cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font-sans);background:#452e5a;border:1px solid #452e5a;border-radius:7px;padding:7px 14px}.eq-btn.ghost{color:#452e5a;background:#fff}.eq-status-menu{z-index:9800;min-width:160px;font-family:var(--font-sans);background:#fff;border:1px solid #e6e6ea;border-radius:10px;padding:6px;position:fixed;box-shadow:0 12px 30px #00000029}.eq-status-menu button{text-align:left;cursor:pointer;color:#1c1c1c;width:100%;font-size:13px;font-family:var(--font-sans);background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.eq-status-menu button:hover{background:#f5f1fa}.eq-status-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.tool-assigned{flex-direction:column;gap:2px;display:flex}.tool-assigned:has(.asset-owner-link){cursor:pointer}.tool-assigned div:first-child,.tool-assigned .asset-owner-link,#tabTOOLS .tool-assigned .asset-owner-link{color:#452e5a;text-align:left;background:0 0;border:none;border-bottom:1px dashed #452e5a66;margin:0;padding:0;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-block;cursor:pointer!important}.tool-assigned .asset-owner-link:hover,#tabTOOLS .tool-assigned .asset-owner-link:hover{color:#36234a;border-bottom-style:solid}.tool-email{color:#8b8b8b;cursor:default;font-size:11px}.credits-pagination,.leaves-pagination{background:#fff;border-top:1px solid #0000000f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 24px;display:flex}.credits-pagination .pagination-left{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.credits-pagination .pagination-right{color:#8b8b8b;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.credits-pagination .pagination-meta-label{color:#8b8b8b;font-size:13px}.credits-pagination .pagination-count{color:#484848;font-size:13px}.credits-pagination .pagination-ellipsis{color:#8b8b8b;padding:0 4px;font-size:13px}.credits-pagination .page-btn{color:#484848;cursor:pointer;min-width:32px;height:32px;font-size:13px;font-family:var(--font-sans);background:#fff;border:1px solid #e0e0e0;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.credits-pagination .page-btn:hover:not(:disabled):not(.active){background:#f5f5f5}.credits-pagination .page-btn.active{color:#fff;background:#452e5a;border-color:#452e5a}.credits-pagination .page-btn.active:hover:not(:disabled){color:#fff;background:#3a2549;border-color:#3a2549}.credits-pagination .page-btn:disabled{opacity:1;color:#c8c8c8;cursor:default;background:#fafafa;border-color:#ececec}.credits-pagination .page-select{height:32px;min-height:32px;font-size:13px;font-family:var(--font-sans);color:#484848;cursor:pointer;appearance:none;box-sizing:border-box;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b8b8b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px;border:1px solid #e0e0e0;border-radius:4px;padding:0 24px 0 10px;line-height:1}.credits-pagination .page-jump-select{min-width:96px;margin-left:8px}.credits-pagination .page-size-select{text-align:center;color:#484848;width:56px;min-width:56px;padding:0 22px 0 8px}.credits-pagination .page-select:focus{border-color:#452e5a;outline:none;box-shadow:0 0 0 2px #452e5a26}.profile-table.payment-table .action-btn.kebab{width:24px;height:24px}.profile-table.payment-table .action-btn.kebab svg{width:15px;height:15px}.payment-table-wrap{background:#fff;border-top:1px solid #f0f0f0;border-radius:0;max-width:100%;overflow:hidden}.equip-modal-overlay{z-index:9000;background:#00000073;justify-content:flex-end;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}.equip-modal{width:var(--cfs-slider-w,50vw);background:#fff;border-radius:0;flex-direction:column;max-width:94vw;height:100%;max-height:100%;margin:0;animation:.32s cubic-bezier(.16,1,.3,1) eqEquipSlideIn;display:flex;overflow:hidden;box-shadow:-8px 0 30px #00000029}@keyframes eqEquipSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.equip-modal-header{z-index:2;background:#fff;border-bottom:1px solid #f0f0f2;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:sticky;top:0}.equip-modal-header h2{margin:0;font-size:16px;font-weight:600}.equip-modal-close{cursor:pointer;color:#888;background:0 0;border:none;border-radius:4px;width:28px;height:28px;font-size:20px;line-height:1}.equip-modal-close:hover{color:#1c1c1c;background:#efe8f6}.equip-modal-body{flex:auto;min-height:0;padding:20px 22px;overflow-y:auto}.equip-modal-body>.equip-modal-footer{background:0 0;border-top:1px solid #f0f0f0;justify-content:flex-end;gap:12px;margin-top:16px;padding:20px 0 0;display:flex}.equip-modal-footer{background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:flex-end;gap:12px;margin-top:0;padding:16px 22px 20px;display:flex}.equip-summary-bar{background:#f8f8f8;border-radius:10px;align-items:center;gap:14px;margin-bottom:20px;padding:16px;display:flex}.equip-summary-icon{background:#452e5a26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.equip-summary-name{font-size:16px;font-weight:600}.equip-summary-sub{color:#8b8b8b;margin-top:2px;font-size:13px}.equip-form-section{margin-bottom:20px}.equip-form-section-title{color:#1c1c1c;text-transform:none;letter-spacing:0;border-bottom:1px solid #f0f0f0;margin-bottom:16px;padding-bottom:8px;font-size:14px;font-weight:600}.equip-form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.equip-form-group{flex-direction:column;gap:6px;display:flex}.equip-form-group.full{grid-column:1/-1}.equip-form-group label{color:#484848;text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}.equip-input{width:100%;font-size:13px;font-weight:400;font-family:var(--font-sans);color:#1c1c1c;box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:10px 12px}.equip-input::placeholder{color:#9a9a9a;opacity:1;opacity:1;font-weight:400}.equip-input:focus{background:#fff;border-color:#452e5a;outline:none}textarea.equip-input{resize:vertical;min-height:60px}#equipCheckOut textarea.equip-input{min-height:60px}.equip-check-label{cursor:pointer;color:#1c1c1c;align-items:center;gap:10px;margin-bottom:10px;font-size:14px;display:flex}#equipMaintenance .equip-maint-after{flex-direction:column;gap:16px;display:flex}#equipMaintenance .equip-maint-check{margin-top:0;padding-top:0}#equipMaintenance .equip-maint-check .equip-check-label{margin-bottom:0}#equipLostDamaged .equip-lost-checks{flex-direction:column;gap:10px;margin-top:12px;display:flex}#equipLostDamaged .equip-lost-checks .equip-check-label{margin-bottom:0}#equipLostDamaged .equip-lost-check-input,.equip-check-label.orange .lv-check{accent-color:#ed8936;flex-shrink:0;width:18px;height:18px}#equipDispose .equip-dispose-after{flex-direction:column;gap:16px;display:flex}#equipDispose .equip-dispose-checks{flex-direction:column;gap:10px;display:flex}#equipDispose .equip-dispose-checks .equip-check-label{margin-bottom:0}#equipDispose .equip-dispose-check-input,.equip-check-label.red .lv-check{accent-color:#e53e3e;flex-shrink:0;width:18px;height:18px}.equip-check-label.green .lv-check,.equip-maint-check-input{accent-color:#48bb78;flex-shrink:0;width:18px;height:18px}.equip-btn-cancel{cursor:pointer;font-family:"DM Sans", var(--font-sans), sans-serif;color:#484848;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;line-height:1.2}.equip-btn-cancel:hover{background:#efe8f6}.equip-btn-save{color:#fff;cursor:pointer;font-weight:600;font-family:"DM Sans", var(--font-sans), sans-serif;background:#452e5a;border:none;border-radius:8px;padding:12px 24px;font-size:14px;line-height:1.2}.equip-btn-save:hover{background:#5b3d76}.equip-btn-save.green{background:#48bb78}.equip-btn-save.orange{background:#ed8936}.equip-btn-save.red{background:#e53e3e}.equip-modal.equip-add-modal{--cfs-slider-w:50vw;max-width:94vw;overflow:hidden auto;width:var(--cfs-slider-w)!important}.equip-modal.equip-add-modal>.equip-add-body.equip-modal-body{min-height:auto;padding:24px;overflow:visible;flex:none!important}.equip-modal.equip-add-modal>.equip-add-footer{background:#fff;border-top:1px solid #f0f0f0;flex:none;padding:20px 24px;margin-top:auto!important}.equip-add-modal .equip-form-section{margin-bottom:28px}.equip-add-modal .equip-form-section:last-child{margin-bottom:0}.equip-add-modal .equip-form-group label{color:#484848;font-size:12px;font-weight:500}.equip-add-modal .equip-form-section .equip-input{font-size:14px;font-family:"DM Sans", var(--font-sans), sans-serif;color:#1c1c1c;background:#fff;border:1px solid #e8e8e8;padding:10px 14px}.equip-add-modal .equip-form-section .equip-input:focus{background:#fff;border-color:#452e5a}.equip-add-modal .equip-add-entry-bar .equip-input{font-size:13px;font-family:"DM Sans", var(--font-sans), sans-serif;color:#1c1c1c;background:#fafafa;border:1px solid #e8e8e8;padding:10px 12px;font-weight:500}.equip-add-modal .equip-add-entry-bar .equip-input::placeholder{opacity:1;opacity:1;font-weight:400}.equip-add-modal .equip-form-row:last-child{margin-bottom:0}.equip-add-modal .equip-add-entry-bar .equip-form-section-title{margin-bottom:12px}.equip-add-modal .equip-add-steps{flex-shrink:0;margin-bottom:8px;padding:0 22px}.equip-add-modal .equip-modal-header{flex-shrink:0;padding:24px}.equip-add-modal .equip-modal-header h2{color:#1c1c1c;font-size:20px;font-weight:600}.equip-add-modal .equip-modal-close{color:#666;background:#f5f5f5;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.equip-add-modal .equip-modal-close:hover{background:#efe8f6}#equipEdit .equip-modal-header{padding:24px}#equipEdit .equip-modal-header h2{color:#1c1c1c;font-size:20px;font-weight:600}#equipEdit .equip-modal-close{color:#666;background:#f5f5f5;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}#equipEdit .equip-modal-close:hover{background:#efe8f6}.equip-add-steps{align-items:center;gap:8px;margin-bottom:0;padding:0 22px 8px;display:flex}.equip-add-step-line{background:#e0e0e0;border-radius:1px;flex:60px;align-self:center;width:60px;min-width:40px;max-width:60px;height:2px}.equip-add-step-line.active{background:#452e5a}.equip-add-step{align-items:center;gap:6px;display:flex}.equip-add-step-circle{color:#8b8b8b;background:#e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:flex}.equip-add-step-circle.active{color:#fff;background:#452e5a}.equip-add-step-label{color:#8b8b8b;font-size:13px;font-weight:500}.equip-add-step-label.active{color:#1c1c1c}.equip-add-entry-bar{background:#f8f8f8;border-radius:10px;margin-bottom:20px;padding:16px}.equip-add-sub{color:#8b8b8b;text-transform:none;font-size:12px;font-weight:400}.equip-suggest{width:100%;position:relative}.equip-suggest-input{padding-right:34px}.equip-suggest.open .equip-suggest-input{border-color:#6b6b6b}.equip-suggest-caret{color:#1c1c1c;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;position:absolute;top:50%;right:12px;transform:translateY(-50%);display:none!important}.equip-suggest:hover .equip-suggest-caret,.equip-suggest.open .equip-suggest-caret{display:inline-flex!important}.equip-suggest-caret svg{width:9px;height:5px;display:block}.equip-suggest-pop{z-index:12000;pointer-events:none;width:max-content;max-width:min(320px,100vw - 24px);padding:0 0 8px;position:fixed;overflow:visible;transform:translate(-50%)}.equip-suggest-pop.below{padding:8px 0 0}.equip-suggest-pop-inner{pointer-events:auto;border:none;border-radius:8px;width:max-content;min-width:148px;max-height:none;padding:6px 0;overflow:visible;box-shadow:0 2px 8px #00000014,0 8px 24px #0000001a;background:#fffbff!important}.equip-suggest-pop.above:after,.equip-suggest-pop.below:after{content:"";pointer-events:none;z-index:1;position:absolute;left:50%;transform:translate(-50%)}.equip-suggest-pop.above:after{clip-path:none;box-shadow:none;filter:drop-shadow(0 2px 2px #0000001a);background:0 0;border-top:8px solid #fffbff;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;bottom:2px}.equip-suggest-pop.below:after{filter:drop-shadow(0 -1px 1px #00000014);width:0;height:0;box-shadow:none;clip-path:none;background:0 0;border-bottom:8px solid #fffbff;border-left:8px solid #0000;border-right:8px solid #0000;top:2px}.equip-suggest-option{text-align:left;white-space:nowrap;width:100%;font-size:14px;font-weight:600;font-family:"DM Sans", var(--font-sans), sans-serif;color:#1c1c1c;cursor:pointer;border:none;border-radius:0;padding:10px 24px 10px 16px;line-height:1.4;display:block;background:#fffbff!important}.equip-suggest-option:hover{color:#1c1c1c;background:#ececec!important}.equip-suggest-option.selected{color:#1c1c1c;font-weight:600;background:#e6e6e6!important}.equip-suggest-empty{font-size:14px;font-weight:600;font-family:"DM Sans", var(--font-sans), sans-serif;color:#8b8b8b;padding:10px 16px}.equip-upload-zone{text-align:center;cursor:pointer;color:#8b8b8b;border:2px dashed #e0e0e0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:24px;font-size:14px;display:flex}.equip-upload-zone>svg{flex-shrink:0;margin:0 auto 8px;display:block}.equip-upload-hint{color:#ababab;margin-top:4px;font-size:12px}.equip-card-title-row{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:10px;display:flex}.equip-card-title-row .equip-card-title{border:none;margin:0;padding:0}.equip-add-cost-btn{padding:6px 12px;font-size:12px}.available-cell{align-items:center;gap:8px;display:flex}.available-text{color:#48bb78;font-size:13px;font-weight:600}@media (max-width:768px){.equip-modal,.equip-add-modal{width:100vw!important;max-width:100vw!important}}.type-switcher-pop{z-index:9500;min-width:200px;font-family:var(--font-sans);background:#fff;border:1px solid #ececef;border-radius:10px;padding:5px;position:fixed;box-shadow:0 10px 30px #00000029}.type-switcher-pop .type-pop-search{border-bottom:1px solid #f0f0f2;margin-bottom:5px;padding:2px 2px 7px}.type-switcher-pop .type-pop-search input{box-sizing:border-box;width:100%;font-family:var(--font-sans);color:#1c1c1c;background:#fafafa;border:1px solid #e2e2e6;border-radius:7px;outline:none;padding:7px 10px;font-size:13px;font-weight:400}.type-switcher-pop .type-pop-search input:focus{background:#fff;border-color:#452e5a}.type-switcher-pop .type-option{cursor:pointer;width:100%;font-family:var(--font-sans);color:#1c1c1c;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:400;display:flex}.type-switcher-pop .type-option:hover{color:#452e5a;background:#452e5a0f}.type-switcher-pop .type-option.selected{color:#452e5a;background:#452e5a0f;font-weight:600}.type-switcher-pop .type-option-text{flex:1}.type-switcher-pop .type-option-check{color:#452e5a;flex-shrink:0;width:14px;height:14px}#profileOverlay .type-switcher.active{background:#fff!important;border-color:#452e5a!important}#equipCheckOut .equip-modal,#equipCheckOut .equip-modal-header,#equipCheckOut .equip-modal-body,#equipCheckOut .equip-modal-footer,#equipAddCost .equip-modal,#equipAddCost .equip-modal-header,#equipAddCost .equip-modal-body,#equipAddCost .equip-modal-footer{background:#f5f5f5!important}#equipCheckOut .equip-modal-header h2{color:#1c1c1c;font-size:20px!important;font-weight:600!important}#equipCheckOut .equip-modal-close,#equipAddCost .equip-modal-close{background:#f5f5f5!important}#equipCheckOut .equip-modal-close:hover,#equipAddCost .equip-modal-close:hover{background:#efe8f6!important}#equipCheckOut .equip-input,#equipCheckOut select.equip-input,#equipCheckOut textarea.equip-input,#equipAddCost .equip-input,#equipAddCost select.equip-input,#equipAddCost textarea.equip-input{background:#fff!important;border-color:#e8e8e8!important}#equipCheckOut .equip-input:focus,#equipCheckOut select.equip-input:focus,#equipCheckOut textarea.equip-input:focus,#equipAddCost .equip-input:focus,#equipAddCost select.equip-input:focus,#equipAddCost textarea.equip-input:focus{background:#fff!important;border-color:#452e5a!important}#equipCheckOut .equip-summary-bar,#equipAddCost .equip-summary-bar{background:#f8f8f8!important}#equipAddCost .equip-upload-zone,#equipCheckOut .equip-btn-cancel,#equipAddCost .equip-btn-cancel{background:#fff!important}#cardEditDrawer .equip-modal{--cfs-slider-w:50vw;width:var(--cfs-slider-w,50vw)!important;background:#f5f5f5!important;max-width:94vw!important}#cardEditDrawer .equip-modal-header,#cardEditDrawer .equip-modal-body,#cardEditDrawer .equip-modal-footer{background:#f5f5f5!important}#cardEditDrawer .equip-modal-header{padding:24px}#cardEditDrawer .equip-modal-header h2{color:#1c1c1c;font-size:20px!important;font-weight:600!important}#cardEditDrawer .equip-modal-close{color:#666;border-radius:8px;width:32px;height:32px;background:#f5f5f5!important}#cardEditDrawer .equip-modal-close:hover{background:#efe8f6!important}#cardEditDrawer .equip-modal-body{padding:24px}#cardEditDrawer .equip-modal-body>.equip-modal-footer{background:0 0;border-top:1px solid #f0f0f0;margin-top:16px;padding:16px 0 0}#cardEditDrawer .eq-card-edit-field{gap:6px;margin-bottom:8px;flex-direction:column!important;display:flex!important}#cardEditDrawer .eq-card-edit-field:last-child{margin-bottom:0}#cardEditDrawer .eq-card-edit-field label{color:#484848!important;text-transform:none!important;letter-spacing:0!important;margin:0!important;font-size:13px!important;font-weight:500!important;display:block!important}#cardEditDrawer .eq-card-edit-field .equip-input{box-sizing:border-box!important;width:100%!important;font-size:14px!important;line-height:1.35!important;font-family:var(--font-sans)!important;color:#1c1c1c!important;background:#fff!important;border:1px solid #e8e8e8!important;border-radius:8px!important;padding:8px 14px!important;display:block!important}#cardEditDrawer .eq-card-edit-field .equip-input:focus{background:#fff!important;border-color:#452e5a!important;outline:none!important}#cardEditDrawer .equip-btn-cancel{background:#fff!important}.equip-upload-modal-overlay,#uploadModal.equip-upload-modal-overlay{z-index:100200!important;background:#00000073!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important}#uploadModal .um-card{width:440px;max-width:92vw;font-family:var(--font-sans);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 24px 60px #00000040}#uploadModal .um-head{border-bottom:1px solid #efeff2;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}#uploadModal .um-title{color:#1c1c1c;font-size:16px;font-weight:700}#uploadModal .um-close{cursor:pointer;color:#8b8b8b;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:flex}#uploadModal .um-close:hover{color:#452e5a;background:#f2f0f5}#uploadModal .um-body{padding:18px 20px}#uploadModal .um-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}#uploadModal .um-field>span{color:#484848;font-size:12px;font-weight:600}#uploadModal .um-field select{color:#1c1c1c;background:#fff;border:1px solid #e2e2e6;border-radius:9px;outline:none;padding:10px 12px;font-family:inherit;font-size:13.5px}#uploadModal .um-field select:focus{border-color:#452e5a}#uploadModal .um-drop{text-align:center;cursor:pointer;background:#fbfafd;border:2px dashed #d6cfe4;border-radius:12px;padding:26px 18px;transition:border-color .15s,background .15s}#uploadModal .um-drop:hover,#uploadModal .um-drop.over{background:#f4f1fa;border-color:#452e5a}#uploadModal .um-drop svg{color:#452e5a;width:40px;height:40px;margin:0 auto 8px;display:block}#uploadModal .um-drop-t{color:#1c1c1c;margin:0;font-size:14px;font-weight:600}#uploadModal .um-drop-s{color:#8b8b8b;margin-top:3px;font-size:12.5px}#uploadModal .um-browse{color:#452e5a;font-weight:600;text-decoration:underline}#uploadModal .um-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}#uploadModal .um-list:empty{margin-top:0}#uploadModal .um-item{border:1px solid #ececef;border-radius:9px;align-items:center;gap:10px;padding:8px 11px;display:flex}#uploadModal .um-item-nm{color:#1c1c1c;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}#uploadModal .um-item-sz{color:#9a9aa0;flex-shrink:0;font-size:11.5px}#uploadModal .um-item-x{color:#6b6b6b;cursor:pointer;background:#f2f0f5;border:none;border-radius:50%;flex-shrink:0;width:22px;height:22px;font-size:13px;line-height:1}#uploadModal .um-item-x:hover{color:#452e5a;background:#e6e1ec}#uploadModal .um-foot{border-top:1px solid #efeff2;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}#uploadModal .um-btn{cursor:pointer;border:1px solid #0000;border-radius:9px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:600}#uploadModal .um-btn.ghost{color:#484848;background:#fff;border-color:#e0e0e0}#uploadModal .um-btn.ghost:hover{background:#efe8f6}#uploadModal .um-btn.primary{color:#fff;background:#452e5a}#uploadModal .um-btn.primary:hover{background:#5b3d76}#profileOverlay .files-empty{text-align:center;color:#9890a6;padding:44px 24px;font-size:14px}.triky-slide-panel.tools-detail-drawer{width:min(1200px,96vw);max-width:96vw;height:100%;min-height:0;max-height:100%;font-family:"DM Sans", var(--font-sans), sans-serif;box-sizing:border-box;-webkit-overflow-scrolling:touch;background:#fff;border-radius:0;flex-direction:column;padding:26px 30px 48px;display:flex;overflow:hidden auto;box-shadow:-14px 0 44px #0000002e}.tools-detail-view,#toolsDetailView{box-sizing:border-box}.tool-detail-header{z-index:2;background:#fff;border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;top:0}.tool-detail-back{cursor:pointer;font-size:14px;font-family:"DM Sans", var(--font-sans), sans-serif;color:#1c1c1c;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-weight:500;display:flex}.tool-detail-back:hover{color:#452e5a}.tool-manage-btn{color:#fff;cursor:pointer;font-size:14px;font-weight:600;font-family:"DM Sans", var(--font-sans), sans-serif;background:#452e5a;border:none;border-radius:8px;padding:8px 24px}.tool-manage-btn:hover{background:#5b3d76}.tool-detail-card{border-bottom:1px solid #f0f0f0;padding:20px}.tool-detail-top{align-items:center;gap:16px;margin-bottom:20px;display:flex}.tool-detail-icon{background:#f5f5f5;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.tool-detail-title{flex:1;min-width:0}.tool-detail-name{color:#1c1c1c;font-size:18px;font-weight:600}.tool-detail-subtitle{color:#8b8b8b;font-size:13px}.tool-detail-specs{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin-bottom:16px;display:grid}.tool-detail-specs--bordered{border-top:1px solid #f0f0f0;margin-bottom:0;padding-top:16px}.tool-spec-label{color:#8b8b8b;margin-bottom:4px;font-size:11px}.tool-spec-value{color:#1c1c1c;font-size:14px;font-weight:500}.tool-detail-section{border-bottom:1px solid #f0f0f0;padding:20px}.tool-detail-section-header{cursor:pointer;align-items:center;gap:8px;margin-bottom:16px;display:flex}.tool-detail-section-header h3{color:#1c1c1c;flex:1;margin:0;font-size:16px;font-weight:600}.tool-detail-section.eq-collapsed .tool-detail-section-header{margin-bottom:0}.eq-sec-chevron{color:#8b8b8b;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.tool-section-action{cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px}.tool-section-action:hover{background:#452e5a1a}.tool-notes-list{flex-direction:column;gap:16px;display:flex}.tool-note{border-bottom:1px solid #f5f5f5;padding-bottom:12px}.tool-note:last-child{border-bottom:none;padding-bottom:0}.tool-note-date{color:#8b8b8b;margin-bottom:4px;font-size:12px}.tool-note-text{color:#1c1c1c;font-size:14px}.eq-empty{color:#9a9a9a;padding:6px 0;font-size:13px}.eq-timeline{margin-top:4px;position:relative}.eq-tl-item{border-left:2px solid #ececef;padding:0 0 18px 26px;position:relative}.eq-tl-item:last-child{border-left-color:#0000;padding-bottom:0}.eq-tl-dot{background:#452e5a;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:-7px;box-shadow:0 0 0 1px #ececef}.eq-tl-dot.checkin{background:#2563eb}.eq-tl-dot.checkout{background:#452e5a}.eq-tl-dot.note{background:#999}.eq-tl-dot.maintenance{background:#e5484d}.eq-tl-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eq-tl-type{text-transform:uppercase;letter-spacing:.4px;color:#452e5a;font-size:11px;font-weight:700}.eq-tl-date{color:#8b8b8b;font-size:12px}.eq-tl-cond{color:#4caf50;background:#4caf501f;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.eq-tl-cond.fair{color:#b45309;background:#f59e0b24}.eq-tl-cond.repair,.eq-tl-cond.damaged{color:#e5484d;background:#e5484d1f}.eq-tl-user{color:#1c1c1c;margin-top:3px;font-size:13px}.eq-tl-notes{color:#555;margin-top:4px;font-size:12.5px}.eq-tl-imgs{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.eq-tl-imgs .eq-tl-img{cursor:pointer;border:1px solid #ececef;border-radius:7px;width:52px;height:52px;overflow:hidden}.eq-tl-imgs .eq-tl-img img{object-fit:cover;width:100%;height:100%;display:block}.eq-tl-img-label{text-align:center;color:#8b8b8b;margin-top:1px;font-size:9px}.eq-gal-act{color:#452e5a;cursor:pointer;font-size:12.5px;font-weight:600;font-family:"DM Sans", var(--font-sans), sans-serif;background:#fff;border:1px solid #452e5a;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.eq-gal-act:hover{background:#f2ecf8}.eq-gal-bar{align-items:center;gap:8px;margin:4px 0 12px;display:flex}.eq-gal-catpick{font-size:12.5px;font-family:"DM Sans", var(--font-sans), sans-serif;color:#1c1c1c;cursor:pointer;background:#fff;border:1px solid #e0e0e5;border-radius:8px;outline:none;padding:7px 10px}.eq-gal-hint{color:#9a9a9a;font-size:11.5px}.eq-gal-cats{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.eq-gal-chip{color:#555;cursor:pointer;font-size:12px;font-weight:600;font-family:"DM Sans", var(--font-sans), sans-serif;background:#fff;border:1px solid #e6e6ea;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.eq-gal-chip .eq-gal-dot{border-radius:50%;width:8px;height:8px}.eq-gal-chip .eq-gal-n{color:#9a9a9a;font-weight:700}.eq-gal-chip.active{color:#fff;background:#452e5a;border-color:#452e5a}.eq-gal-chip.active .eq-gal-n{color:#fffc}.eq-gal-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.eq-gal-card{cursor:pointer;background:#fff;border:1px solid #ececef;border-radius:12px;transition:box-shadow .15s,transform .15s;overflow:hidden}.eq-gal-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #1c14281f}.eq-gal-img{aspect-ratio:4/3;background:#f4f4f6;overflow:hidden}.eq-gal-img img{object-fit:cover;width:100%;height:100%;display:block}.eq-gal-meta{padding:8px 10px}.eq-gal-tag{border-radius:20px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.eq-gal-sub{color:#8b8b8b;justify-content:space-between;margin-top:5px;font-size:11px;display:flex}.eq-gal-empty{color:#9a9a9a;text-align:center;grid-column:1/-1;padding:16px 0;font-size:13px}.tool-detail-section .eq-gal-bar,#equipGalCats{display:none!important}.eq-lightbox{z-index:12000;box-sizing:border-box;background:#000000db;justify-content:center;align-items:center;padding:48px 80px;display:flex;position:fixed;inset:0}.eq-lightbox-stage{flex:none;justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex}.eq-lightbox-stage img{object-fit:contain;background:#e8e8ec;border-radius:12px;width:auto;max-width:min(92vw,100vw - 140px);height:auto;max-height:88vh;display:block;box-shadow:0 20px 60px #00000073}.eq-lightbox-x{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;line-height:1;transition:background .15s;display:flex;position:absolute;top:20px;right:24px}.eq-lightbox-x:hover{background:#ffffff3d}.eq-lightbox-nav{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.eq-lightbox-nav:hover{background:#ffffff3d}.eq-lightbox-nav--prev{left:24px}.eq-lightbox-nav--next{right:24px}.eq-lightbox-counter{color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;background:#0000008c;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:600;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.eq-tl-img-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:0;transition:box-shadow .15s,transform .15s;display:block;overflow:hidden}.eq-tl-img-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #1c14282e}.eq-tl-img-btn:focus-visible{outline-offset:2px;outline:2px solid #452e5a}@media (max-width:600px){.triky-slide-panel.tools-detail-drawer{width:100vw!important;max-width:100vw!important}.eq-lightbox{padding:40px 56px}.eq-lightbox-stage img{max-width:min(94vw,100vw - 112px);max-height:82vh}.eq-lightbox-nav{width:42px;height:42px}.eq-lightbox-nav--prev{left:10px}.eq-lightbox-nav--next{right:10px}}.triky-slide-panel.asset-note-drawer{width:var(--cfs-slider-w,50vw);max-width:94vw;height:100%;min-height:0;max-height:100%;font-family:var(--font-sans);letter-spacing:0;box-sizing:border-box;-webkit-overflow-scrolling:touch;background:#fff;border-radius:0;flex-direction:column;padding:24px 24px 28px;font-size:14px;font-weight:400;line-height:1.5;display:flex;overflow:hidden auto;box-shadow:-8px 0 30px #00000029}.asset-note-drawer .add-new-header{border-bottom:1px solid #e5e7eb;margin-bottom:0;padding:0 0 20px}.asset-note-drawer .add-new-header h2{font-family:var(--font-sans);color:#1c1c1c;letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.3}.asset-note-drawer .add-new-close{font-family:var(--font-sans);color:#484848;font-size:18px;font-weight:400}.asset-note-body{font-family:var(--font-sans);flex-direction:column;display:flex}.asset-note-summary{background:0 0;border:none;border-bottom:1px solid #e5e7eb;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;padding:20px 0;display:flex}.asset-note-summary-main{align-items:center;gap:12px;min-width:0;display:flex}.asset-note-summary-icon{background:#f3f3f5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.asset-note-summary-text{min-width:0}.asset-note-summary-title{font-family:var(--font-sans);color:#1c1c1c;letter-spacing:0;font-size:14px;font-weight:600;line-height:1.35}.asset-note-summary-sub{font-family:var(--font-sans);color:#888892;letter-spacing:0;margin-top:2px;font-size:12px;font-weight:400;line-height:1.4}.asset-note-status{font-family:var(--font-sans);flex-shrink:0;font-size:11px;font-weight:600;line-height:1}.asset-note-field{flex-direction:column;padding-top:18px;display:flex}.asset-note-field label{font-family:var(--font-sans);color:#484848;letter-spacing:0;margin-bottom:8px;font-size:14px;font-weight:400;line-height:1.4;display:block}.asset-note-field textarea{width:100%;height:132px;min-height:132px;max-height:280px;font-family:var(--font-sans);color:#1c1c1c;resize:vertical;box-sizing:border-box;letter-spacing:0;background:#fff;border:1px solid #e2e2e6;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.5}.asset-note-field textarea::placeholder{font-family:var(--font-sans);color:#b0b0b8;font-size:14px;font-weight:400}.asset-note-field textarea:focus{box-shadow:none;border-color:#d0d0d8;outline:none}.asset-note-footer{flex-shrink:0;justify-content:flex-end;padding-top:14px;display:flex}.asset-note-done{color:#fff;font-family:var(--font-sans);letter-spacing:0;cursor:pointer;background:#452e5a;border:none;border-radius:8px;min-width:88px;padding:10px 26px;font-size:14px;font-weight:600;line-height:1}.asset-note-done:hover{background:#3a2650}.triky-slide-panel.manage-equipment-drawer{box-sizing:border-box;background:#fff;flex-direction:column;min-height:0;padding:0;font-family:DM Sans,sans-serif;display:flex;width:var(--cfs-slider-w,50vw)!important;border-radius:0!important;max-width:94vw!important;height:100%!important;max-height:100%!important;margin:0!important;overflow-y:auto!important;box-shadow:-8px 0 30px #00000029!important}.triky-slide-panel.tools-maintenance-drawer{box-sizing:border-box;color:#1c1c1c;-webkit-font-smoothing:antialiased;background:#fff;flex-direction:column;min-height:0;padding:0;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.5;display:flex;width:var(--cfs-slider-w,50vw)!important;border-radius:0!important;max-width:94vw!important;height:100%!important;max-height:100%!important;margin:0!important;overflow-y:auto!important;box-shadow:-8px 0 30px #00000029!important}.manage-equipment-drawer .tool-modal-header,.tools-maintenance-drawer .tool-modal-header{border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.manage-equipment-drawer .tool-modal-header h2,.tools-maintenance-drawer .tool-modal-header h2{color:#1c1c1c;margin:0;font-size:16px;font-weight:600}.manage-equipment-drawer .tool-modal-close,.tools-maintenance-drawer .tool-modal-close{cursor:pointer;color:#484848;background:0 0;border:none;border-radius:4px;width:28px;height:28px;padding:0;font-size:18px;line-height:1}.manage-equipment-drawer .tool-modal-close:hover,.tools-maintenance-drawer .tool-modal-close:hover{background:#f0f0f0}.manage-equipment-drawer .tool-modal-equip-info,.tools-maintenance-drawer .tool-modal-equip-info{border-bottom:1px solid #f0f0f0;flex-shrink:0;align-items:center;gap:12px;padding:16px 24px;display:flex}.tools-maintenance-drawer .tool-modal-equip-info--inline{border-bottom:none;padding-bottom:0}.manage-equipment-drawer .tool-modal-equip-icon,.tools-maintenance-drawer .tool-modal-equip-icon{background:#f5f5f5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.manage-equipment-drawer .tool-modal-equip-text,.tools-maintenance-drawer .tool-modal-equip-text{flex:1;min-width:0}.manage-equipment-drawer .tool-modal-equip-name,.tools-maintenance-drawer .tool-modal-equip-name{color:#1c1c1c;margin:0;font-size:14px;font-weight:600;line-height:1.3}.manage-equipment-drawer .tool-modal-equip-sub,.tools-maintenance-drawer .tool-modal-equip-sub{color:#8b8b8b;margin:0;font-size:12px;line-height:1.35}.manage-equipment-drawer .tool-modal-body,.tools-maintenance-drawer .tool-modal-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.tools-maintenance-drawer .tool-modal-body .maint-equip-info{border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;padding:16px 24px;display:flex}.tools-maintenance-drawer .tool-modal-body .maint-equip-info .tool-status{flex-shrink:0;font-size:12px;font-weight:600;line-height:1.2}.tools-maintenance-drawer .maint-intro{color:#8b8b8b;margin:2px 0 16px;padding:0;font-size:12.5px;line-height:1.45}.tools-maintenance-drawer .tool-modal-body .form-row{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px;display:grid}.tools-maintenance-drawer .tool-modal-body .form-group{flex-direction:column;gap:6px;margin-bottom:0;display:flex}.tools-maintenance-drawer .tool-modal-body .form-group.full{width:100%;margin-bottom:16px}.tools-maintenance-drawer .tool-modal-body .maint-desc-group{margin-bottom:14px}.tools-maintenance-drawer .tool-modal-body .maint-photo-group{margin-bottom:6px}.tools-maintenance-drawer .tool-modal-body .form-group label{color:#484848;text-transform:none;letter-spacing:normal;margin:0;padding:0;font-size:12px;font-weight:500;line-height:1.3;display:block}.tools-maintenance-drawer .tool-modal-body .form-group input,.tools-maintenance-drawer .tool-modal-body .form-group select,.tools-maintenance-drawer .tool-modal-body .form-group textarea{color:#1c1c1c;background:#fff;border:1px solid #e0e0e0;border-radius:8px;outline:none;padding:10px 12px;font-family:DM Sans,sans-serif;font-size:13px;transition:border-color .15s}.tools-maintenance-drawer .tool-modal-body .form-group input::placeholder,.tools-maintenance-drawer .tool-modal-body .form-group textarea::placeholder{color:#9ca3af;opacity:1}.tools-maintenance-drawer .tool-modal-body .form-group input:focus,.tools-maintenance-drawer .tool-modal-body .form-group select:focus,.tools-maintenance-drawer .tool-modal-body .form-group textarea:focus{border-color:#452e5a}.tools-maintenance-drawer .tool-modal-body .form-group textarea{resize:vertical;min-height:80px}.tools-maintenance-drawer .maint-optional{color:#a8a8a8;font-weight:400}.tools-maintenance-drawer .maint-photo-btns,.tools-maintenance-drawer .maint-actions-right{gap:8px;display:flex}.manage-equipment-drawer .manage-option-btn{color:#1c1c1c;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:10px;align-items:center;gap:12px;width:100%;margin-bottom:10px;padding:16px 20px;font-family:DM Sans,sans-serif;font-size:14px;transition:all .15s;display:flex}.manage-equipment-drawer .manage-option-btn:hover{background:#452e5a0a;border-color:#452e5a}.manage-equipment-drawer .manage-user-section{margin-bottom:20px}.manage-equipment-drawer .manage-user-label{color:#8b8b8b;margin-bottom:10px;font-size:12px;font-weight:500}.manage-equipment-drawer .manage-user-card{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;display:flex}.manage-equipment-drawer .manage-user-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:flex}.manage-equipment-drawer .manage-user-avatar--empty{color:#9a9a9a;background:#ececef}.manage-equipment-drawer .manage-user-info{flex:1;min-width:0}.manage-equipment-drawer .manage-user-name{color:#1c1c1c;font-size:13px;font-weight:600}.manage-equipment-drawer .manage-user-name--muted{color:#9a9a9a}.manage-equipment-drawer .manage-user-email{color:#8b8b8b;font-size:11px}.manage-equipment-drawer .manage-user-actions-inline{flex-shrink:0;gap:12px;display:flex}.manage-equipment-drawer .manage-link,.tools-maintenance-drawer .manage-link{color:#452e5a;cursor:pointer;background:0 0;border:none;padding:0;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.manage-equipment-drawer .manage-link:hover,.tools-maintenance-drawer .manage-link:hover{text-decoration:underline}.manage-equipment-drawer .manage-assign-block{background:#fafafb;border:1px solid #ececef;border-radius:10px;margin-top:12px;padding:14px}.manage-equipment-drawer .manage-assign-block label{color:#1c1c1c;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.manage-equipment-drawer .manage-assign-row{gap:8px;display:flex}.manage-equipment-drawer .manage-assign-row .ma-search{flex:1}.manage-equipment-drawer .manage-assign-submit{flex-shrink:0;padding:11px 22px}.manage-equipment-drawer .manage-assign-cancel{margin-top:10px;display:inline-block}.manage-equipment-drawer .manage-notes-section{margin-bottom:20px}.manage-equipment-drawer .manage-notes-section label{color:#484848;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.manage-equipment-drawer .manage-notes-section textarea{resize:vertical;box-sizing:border-box;color:#1c1c1c;background:#fff;border:1px solid #e0e0e0;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-family:DM Sans,sans-serif;font-size:13px}.manage-equipment-drawer .manage-notes-error{color:#e53935;margin-top:6px;font-size:12.5px;font-weight:500}.manage-equipment-drawer .manage-actions{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:16px;display:flex}.manage-equipment-drawer .manage-actions-right{gap:8px;display:flex}.manage-equipment-drawer .form-btn-secondary{color:#484848;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:10px 20px;font-family:DM Sans,sans-serif;font-size:14px}.manage-equipment-drawer .form-btn-secondary:hover{color:#452e5a;border-color:#452e5a}.tools-maintenance-drawer .tool-modal-body .manage-actions{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-top:0;padding-top:16px;display:flex}.tools-maintenance-drawer .tool-modal-body .form-btn-secondary{color:#484848;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin:0;padding:10px 20px;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.4}.tools-maintenance-drawer .tool-modal-body .form-btn-secondary:hover{color:#452e5a;border-color:#452e5a}.tools-maintenance-drawer .tool-modal-body .form-btn-primary{color:#fff;cursor:pointer;background:#452e5a;border:none;border-radius:8px;margin:0;padding:10px 28px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.4}.tools-maintenance-drawer .tool-modal-body .form-btn-primary:hover{background:#5b3d76}.manage-equipment-drawer .tool-manage-btn{color:#fff;cursor:pointer;background:#452e5a;border:none;border-radius:8px;padding:10px 24px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600}.manage-equipment-drawer .tool-manage-btn:hover{background:#5b3d76}.manage-equipment-drawer .manage-success{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px 20px;display:flex}.manage-equipment-drawer .manage-success p{color:#484848;max-width:280px;margin:0;font-size:14px;line-height:1.5}.manage-equipment-drawer .manage-success-done{margin-top:8px;padding:10px 28px}.manage-equipment-drawer .ci-step h3{color:#1c1c1c;margin:0 0 4px;font-size:15px;font-weight:700}.manage-equipment-drawer .ci-step .ci-sub{color:#8b8b8b;margin:0 0 16px;font-size:12.5px}.manage-equipment-drawer .ci-photo-cols{gap:12px;margin-bottom:16px;display:flex}.manage-equipment-drawer .ci-photo-col{flex:1;min-width:0}.manage-equipment-drawer .ci-photo-col>label{color:#452e5a;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.manage-equipment-drawer .ci-drop{text-align:center;background:#fafafb;border:1.5px dashed #d6cfe0;border-radius:10px;padding:14px}.manage-equipment-drawer .ci-drop-btns{justify-content:center;gap:8px;display:flex}.manage-equipment-drawer .ci-mini-btn,.tools-maintenance-drawer .ci-mini-btn{color:#452e5a;cursor:pointer;background:#fff;border:1px solid #452e5a;border-radius:7px;align-items:center;gap:6px;padding:7px 12px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.manage-equipment-drawer .ci-mini-btn:hover,.tools-maintenance-drawer .ci-mini-btn:hover{background:#f2ecf8}.manage-equipment-drawer .ci-thumbs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.manage-equipment-drawer .ci-thumb{border:1px solid #e8e8e8;border-radius:8px;width:56px;height:56px;position:relative;overflow:hidden}.manage-equipment-drawer .ci-thumb img{object-fit:cover;width:100%;height:100%;display:block}.manage-equipment-drawer .ci-thumb-x{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;width:16px;height:16px;padding:0;font-size:11px;line-height:16px;position:absolute;top:2px;right:2px}.manage-equipment-drawer .ci-field{margin-bottom:14px}.manage-equipment-drawer .ci-field label{color:#1c1c1c;margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.manage-equipment-drawer .ci-field select,.manage-equipment-drawer .ci-field textarea{color:#1c1c1c;box-sizing:border-box;background:#fff;border:1px solid #e0e0e5;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:DM Sans,sans-serif;font-size:13px}.manage-equipment-drawer .ma-search{position:relative}.manage-equipment-drawer .ma-search input{box-sizing:border-box;border:1px solid #e0e0e5;border-radius:8px;outline:none;width:100%;padding:11px 34px 11px 12px;font-family:DM Sans,sans-serif;font-size:13px}.manage-equipment-drawer .ma-chevron{pointer-events:none;color:#9a9a9a;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.manage-equipment-drawer .ma-results{z-index:11000;background:#fff;border:1px solid #e6e6ea;border-radius:10px;max-height:240px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 36px #1c142829}.manage-equipment-drawer .ma-item{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-family:DM Sans,sans-serif;display:flex}.manage-equipment-drawer .ma-item:hover{background:#f5f1fa}.manage-equipment-drawer .ma-item .ma-name{color:#1c1c1c;font-size:13.5px;font-weight:600}.manage-equipment-drawer .ma-item .ma-id{color:#8b8b8b;background:#f2f2f4;border-radius:20px;padding:2px 8px;font-size:11.5px;font-weight:600}.manage-equipment-drawer .ma-empty{color:#9a9a9a;text-align:center;padding:12px;font-size:13px}.tools-maintenance-drawer .mr-prio{gap:8px;width:100%;display:flex}.tools-maintenance-drawer .mr-prio button{cursor:pointer;color:#7a7a7a;background:#fff;border:1px solid #e0e0e5;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;margin:0;padding:10px 6px;font-family:DM Sans,sans-serif;font-size:12.5px;font-weight:600;line-height:1.2;transition:all .15s;display:flex}.tools-maintenance-drawer .mr-prio button .dot{border-radius:50%;width:8px;height:8px}.tools-maintenance-drawer .mr-prio button.active[data-p=Low]{color:#2e7d32;background:#4caf501a;border-color:#4caf50}.tools-maintenance-drawer .mr-prio button.active[data-p=Medium]{color:#b45309;background:#f59e0b1f;border-color:#f59e0b}.tools-maintenance-drawer .mr-prio button.active[data-p=High]{color:#c2410c;background:#ea580c1f;border-color:#ea580c}.tools-maintenance-drawer .mr-prio button.active[data-p=Urgent]{color:#e5484d;background:#e5484d1f;border-color:#e5484d}.tools-maintenance-drawer .mr-help{color:#9a9a9a;margin:5px 0 0;padding:0;font-size:11.5px;line-height:1.4}.tools-maintenance-drawer .mr-check{box-sizing:border-box;color:#1c1c1c;cursor:pointer;background:#fafafb;border:1px solid #ececef;border-radius:9px;align-items:center;gap:10px;width:100%;margin:0 0 16px;padding:11px 12px;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.4;display:flex}.tools-maintenance-drawer .mr-check b{font-weight:700}.tools-maintenance-drawer .mr-check input{accent-color:#452e5a;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin:0}.tools-maintenance-drawer .mr-thumbs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tools-maintenance-drawer .mr-thumb{border:1px solid #e8e8e8;border-radius:8px;width:52px;height:52px;position:relative;overflow:hidden}.tools-maintenance-drawer .mr-thumb img{object-fit:cover;width:100%;height:100%;display:block}.tools-maintenance-drawer .mr-thumb button{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;width:16px;height:16px;padding:0;font-size:11px;line-height:16px;position:absolute;top:2px;right:2px}.triky-slide-panel.doc-view-drawer{min-height:0;font-family:var(--font-sans);background:#fff;flex-direction:column;display:flex;width:var(--cfs-slider-w,50vw)!important;border-radius:0!important;max-width:94vw!important;height:100%!important;max-height:100%!important;margin:0!important;overflow-y:auto!important;box-shadow:-8px 0 30px #00000029!important}.doc-view-header{border-bottom:1px solid #efeff2;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.doc-view-header h2{color:#1c1c1c;letter-spacing:-.2px;margin:0;font-size:17px;font-weight:700}.doc-view-close{cursor:pointer;color:#484848;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;line-height:1;transition:background .15s,color .15s;display:flex}.doc-view-close:hover{color:#1c1c1c;background:#efe8f6}.doc-view-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:0 24px;overflow-y:auto}.doc-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -24px;display:grid}.doc-view-grid-cell:nth-child(odd){border-right:1px solid #ececef}.doc-view-grid-cell--meta{border-top:1px solid #ececef;border-bottom:1px solid #ececef}.doc-view-grid-cell--meta:nth-child(odd){border-right:none}.doc-view-meta-pair{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.doc-view-drawer .docs-image-card--drawer{border:none;border-radius:0;min-width:0}.doc-view-drawer .docs-image-card--drawer .docs-image-label{border-bottom:none}.doc-view-drawer .doc-scan-photo{max-width:360px;margin:0 auto}.doc-view-meta-item{flex-direction:column;gap:6px;min-width:0;padding:16px 24px;display:flex}.doc-view-meta-label{color:#8b8b8b;font-size:11px;font-weight:400}.doc-view-meta-value{color:#1c1c1c;word-break:break-word;font-size:14px;font-weight:600}.doc-view-meta-value--expiry{color:#e53935}.doc-view-meta-value--verified{color:#4caf50}.doc-view-meta-value--pending{color:#ffa726}.doc-view-footer{background:#fff;border-top:none;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px 20px;display:flex}.doc-view-btn{cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);border-radius:8px;padding:10px 18px;transition:all .15s}.doc-view-btn--ghost{color:#484848;background:#fff;border:1px solid #e0e0e0}.doc-view-btn--ghost:hover{color:#484848;background:#efe8f6;border-color:#d6d6d6}.doc-view-btn--primary{color:#fff;background:#452e5a;border:1px solid #452e5a}.doc-view-btn--primary:hover{background:#5b3d76;border-color:#5b3d76}.loan-detail-view{padding:20px 24px}.loan-detail-topbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.loan-back-icon:hover{background:#f1f0f4}.loan-back-icon{cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.loan-detail-name{color:#1c1c1c;font-size:18px;font-weight:700}.loan-detail-id{color:#8b8b8b;font-size:12px}.loan-quick-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:14px;display:grid}.loan-quick-card{background:#fff;border:1px solid #ececef;border-radius:10px;align-items:flex-start;gap:12px;min-height:88px;padding:14px 14px 13px;display:flex}.quick-card-icon{color:#6b6b6b;background:#452e5a26;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.quick-card-icon--success,.quick-card-icon.good{background:#4caf5026;color:#4caf50!important}.quick-card-icon--success svg,.quick-card-icon.good svg{stroke:#4caf50;color:#4caf50!important}.quick-card-icon svg{width:20px;height:20px}.quick-card-content{flex-direction:column;gap:4px;display:flex}.quick-card-content label{color:#8b8b8b;font-size:11px}.quick-card-value{color:#1c1c1c;font-size:16px;font-weight:600}.loan-quick-card .quick-card-value.good{color:#4caf50!important}.quick-card-sub{color:#452e5a;font-size:12px}.loan-progress-section{background:#fff;border:1px solid #ececef;border-radius:10px;margin-top:0;margin-bottom:22px;padding:20px 24px}.progress-header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:12px;padding:0;font-family:inherit;font-size:13px;display:flex}.loan-progress-section.collapsed .progress-header{margin-bottom:0}.progress-label{color:#1c1c1c;align-items:center;gap:6px;font-weight:600;display:inline-flex}.progress-chevron{box-sizing:border-box;color:#9890a6;border-radius:6px;flex-shrink:0;width:22px;height:22px;padding:3.5px;transition:transform .2s,background .15s,color .15s}.progress-header:hover .progress-chevron{color:#452e5a;background:#452e5a1a}.loan-progress-section.collapsed .progress-chevron{transform:rotate(-90deg)}.loan-progress-section.collapsed .progress-body{display:none}.progress-percent{color:#452e5a;font-size:14px;font-weight:600}.progress-bar-container{background:#ececef;border-radius:6px;height:12px;overflow:hidden}.progress-bar-fill{background:#452e5a;border-radius:999px;height:100%;transition:width .35s}.progress-amounts{color:#6b6b6b;flex-wrap:wrap;gap:16px;margin-top:10px;font-size:13px;display:flex}.progress-amounts .dot{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.progress-amounts .dot.paid{background:#452e5a}.progress-amounts .dot.remaining{background:#d0d0d5}.loan-details-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:22px 0;display:grid}.loan-detail-card{background:#fff;border:1px solid #f0f0f0;border-radius:10px;padding:20px 22px}.loan-detail-card-header{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;width:100%;margin-bottom:20px;padding:0;font-family:inherit;display:flex}.loan-detail-card.collapsed .loan-detail-card-header{margin-bottom:0}.loan-detail-card-title{color:#1c1c1c;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.loan-detail-chevron{box-sizing:border-box;color:#9890a6;border-radius:6px;flex-shrink:0;width:22px;height:22px;padding:3.5px;transition:transform .2s,background .15s,color .15s}.loan-detail-card-header:hover .loan-detail-chevron{color:#452e5a;background:#452e5a1a}.loan-detail-card.collapsed .loan-detail-chevron{transform:rotate(-90deg)}.loan-detail-card.collapsed .loan-detail-card-body{display:none}.loan-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.loan-detail-item label{color:#8b8b8b;letter-spacing:.3px;margin-bottom:6px;font-size:11px;display:block}.loan-detail-item span{color:#1c1c1c;font-size:15px;font-weight:500}.loan-detail-item span.highlight{color:#4caf50;font-weight:600}.loan-payments-section{background:#fff;border:1px solid #ececef;border-radius:10px;margin-top:0;padding:16px 0 0}.loan-payments-header{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;width:100%;margin-bottom:12px;padding:0;font-family:inherit;display:flex}.loan-payments-section.collapsed .loan-payments-header{margin-bottom:0}.loan-payments-title{color:#1c1c1c;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.loan-payments-chevron{box-sizing:border-box;color:#9890a6;border-radius:6px;flex-shrink:0;width:22px;height:22px;margin-left:3px;padding:3.5px;transition:transform .2s,background .15s,color .15s}.loan-payments-header:hover .loan-payments-chevron{color:#452e5a;background:#452e5a1a}.loan-payments-section.collapsed .loan-payments-chevron{transform:rotate(-90deg)}.loan-payments-section.collapsed .loan-payments-body{display:none}.triky-slide-panel.loan-invoice-drawer{min-height:0;font-family:var(--font-sans);background:#fff;flex-direction:column;display:flex;width:var(--cfs-slider-w,50vw)!important;border-radius:0!important;max-width:94vw!important;height:100%!important;max-height:100%!important;margin:0!important;overflow-y:auto!important;box-shadow:-8px 0 30px #00000029!important}.loan-invoice-header{border-bottom:1px solid #f0f0f2;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.loan-invoice-header h3{color:#1c1c1c;margin:0;font-size:17px;font-weight:600}.payment-invoice-close{cursor:pointer;color:#484848;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;display:flex}.payment-invoice-close:hover{background:#f0f0f0}.loan-invoice-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.loan-invoice-footer{background:#fff;border-top:1px solid #f0f0f2;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px;display:flex}.loan-invoice-print-btn{align-items:center;gap:6px;display:inline-flex}.invoice-receipt{background:#fff;margin:0}.invoice-receipt-header{align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.invoice-company-logo{background:#452e5a14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.invoice-company-name{color:#1c1c1c;font-size:16px;font-weight:700}.invoice-company-sub{color:#8b8b8b;font-size:11px}.invoice-date{color:#9a9aa5;white-space:nowrap;margin-left:auto;font-size:13px}.invoice-divider{background:#f0f0f0;height:1px}.invoice-divider--dashed{background:repeating-linear-gradient(90deg,#e6e6ea 0 4px,#0000 4px 8px);margin:14px 22px}.invoice-meta{padding:16px 22px 0}.invoice-meta-row{justify-content:space-between;gap:16px;padding:5px 0;font-size:13px;display:flex}.invoice-meta-row span:first-child{color:#8b8b8b}.invoice-meta-row span:last-child{color:#1c1c1c;text-align:right}.invoice-table{padding:0 22px}.invoice-table-header,.invoice-line-item{color:#484848;justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.invoice-table-header{color:#8b8b8b;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid #f0f0f2;margin-bottom:10px;padding-bottom:10px;font-size:10px;font-weight:700}.invoice-line-item span:last-child{color:#1c1c1c;font-weight:500}.invoice-total{color:#1c1c1c;justify-content:space-between;align-items:center;padding:14px 22px 8px;font-size:15px;font-weight:600;display:flex}.invoice-total-amount{font-size:22px;font-weight:800}.invoice-balance-container{margin:4px 22px 18px}.invoice-balance{color:#1c1c1c;background:#f6f3fa;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;display:flex}.invoice-balance span:last-child{color:#452e5a;font-size:15px;font-weight:800}.triky-slide-panel.loan-detail-drawer{width:min(1440px,98vw);max-width:98vw;height:100%;min-height:0;max-height:100%;font-family:var(--font-sans);background:#fff;border-radius:0;flex-direction:column;padding:3vh;display:flex;overflow:hidden;box-shadow:-8px 0 30px #00000029}.loan-drawer-header{justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.loan-drawer-header-left{align-items:center;gap:12px;min-width:0;display:flex}.loan-drawer-header-meta{color:#8b8b8b;white-space:nowrap;flex-shrink:0;margin-right:12px;font-size:12px}.loan-drawer-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:0 24px 28px;overflow-y:auto}.loan-drawer-body .loan-quick-summary{margin-bottom:14px}.loan-drawer-body .loan-progress-section,.loan-drawer-body .loan-payments-section{margin-bottom:22px}@media (max-width:1100px){.loan-quick-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.loan-details-container{grid-template-columns:1fr}}@media (max-width:768px){.loan-detail-grid{grid-template-columns:1fr}.loan-drawer-header{flex-direction:column;align-items:flex-start;gap:8px}.loan-drawer-header-meta{white-space:normal;padding-left:48px}}.loan-drawer-body .loan-payments-section .profile-table-scroll{overflow:hidden}@media (max-width:560px){.loan-quick-summary{grid-template-columns:1fr}}.reject-loan-modal{width:min(480px,94vw);max-width:100%;max-height:90vh;font-family:var(--font-sans);box-sizing:border-box;background:#fff;border-radius:18px;flex-direction:column;gap:14px;padding:20px 22px;display:flex;overflow-y:auto;box-shadow:0 24px 70px #0000004d}.reject-loan-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.reject-loan-title{color:#2a1b36;margin:0;font-size:18px;font-weight:700}.reject-loan-close{cursor:pointer;color:#9094a0;background:0 0;border:none;flex-shrink:0;padding:0;font-size:22px;line-height:1}.reject-loan-summary{background:#f7f5fa;border-radius:12px;flex-direction:column;gap:7px;padding:14px 16px;display:flex}.reject-loan-summary-row{justify-content:space-between;align-items:flex-start;gap:16px;font-size:12.5px;line-height:1.4;display:flex}.reject-loan-summary-row span:first-child{color:#7a7486;flex-shrink:0}.reject-loan-summary-row span:last-child{text-align:right;color:#2a1b36;font-size:13px;font-weight:600}.reject-loan-field{flex-direction:column;display:flex}.reject-loan-label{color:#7a7486;margin-bottom:5px;font-size:11.5px;font-weight:600;display:block}.reject-loan-textarea,.reject-loan-input{width:100%;font-size:14px;font-family:var(--font-sans);color:#1c1c1c;box-sizing:border-box;background:#fff;border:1px solid #e2ddea;border-radius:9px;outline:none;padding:10px 12px;transition:border-color .15s}.reject-loan-textarea{resize:vertical;min-height:56px;font-size:13.5px;line-height:1.45}.reject-loan-input{height:40px}.reject-loan-textarea::placeholder,.reject-loan-input::placeholder{color:#b0b0b8}.reject-loan-textarea:focus,.reject-loan-input:focus{border-color:#452e5a}.reject-loan-input.has-error{border-color:#e53935}.reject-loan-demo-hint{color:#9094a0;margin:5px 0 0;font-size:11px}.reject-loan-demo-hint strong{color:#9094a0;font-weight:700}.reject-loan-footer{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.reject-loan-btn{cursor:pointer;font-size:13.5px;font-weight:600;font-family:var(--font-sans);border-radius:9px;padding:10px 18px;transition:background .15s,border-color .15s}.reject-loan-btn--cancel{color:#5b4a6b;background:#fff;border:1px solid #e2ddea}.reject-loan-btn--reject{color:#fff;background:#e53935;border:1px solid #e53935;padding:10px 20px;font-weight:700}.reject-loan-btn--approve{color:#fff;background:#2e7d32;border:1px solid #2e7d32;padding:10px 20px;font-weight:700}.reject-loan-btn--approve:hover{background:#256b29;border-color:#256b29}.cep-modal-overlay.loan-review-overlay{background:#140c1c73}.triky-slide-panel.loan-edit-drawer.credit-edit-drawer{min-height:0;width:var(--cfs-slider-w,50vw)!important;flex-direction:column!important;max-width:94vw!important;height:100%!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.loan-edit-drawer.credit-edit-drawer .credit-detail-header{flex-shrink:0}.loan-edit-drawer.credit-edit-drawer .credit-detail-body{flex:auto;min-height:0;overflow-y:auto}.loan-edit-drawer.credit-edit-drawer .credit-detail-body .credit-detail-footer{background:0 0;border-top:1px solid #f0f0f0;margin-top:20px;margin-left:-24px;margin-right:-24px;padding:16px 24px 0}.loan-edit-drawer.credit-edit-drawer .credit-detail-summary{margin-bottom:18px}.approve-loan-fields-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:580px){.approve-loan-fields-row{grid-template-columns:1fr}.approve-credit-overlay{padding:16px}.approve-credit-modal{gap:18px;width:100%;padding:24px 20px}.approve-credit-modal:not(.reject-credit-modal){height:auto}.approve-credit-grid{grid-template-columns:1fr;gap:14px}.approve-credit-approver-bar{flex-direction:column;align-items:flex-start}.approve-credit-approver-name{text-align:left}}.leave-detail-header{border-bottom:1px solid #efeff2;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.leave-detail-header h2{color:#1c1c1c;letter-spacing:-.2px;margin:0;font-size:17px;font-weight:700}.leave-detail-close{cursor:pointer;color:#484848;background:#f5f5f7;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.leave-detail-close:hover{color:#fff;background:#000}.leave-detail-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.leave-detail-summary{border-bottom:1px solid #efeff2;align-items:center;gap:12px;padding:18px 24px;display:flex}.leave-detail-type-icon{color:#c9a227;background:#fff8e8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.leave-detail-type-label{color:#8b8b8b;margin-top:2px;font-size:12px}.leave-detail-block{border-bottom:1px solid #efeff2;padding:18px 24px}.leave-detail-block:last-child{border-bottom:none;padding-bottom:8px}.leave-detail-section-title{color:#8b8b8b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:10px;font-weight:600}.leave-detail-fields{flex-direction:column;gap:10px;display:flex}.leave-detail-field{justify-content:space-between;align-items:center;gap:16px;font-size:13px;line-height:1.4;display:flex}.leave-detail-label{color:#8b8b8b;flex-shrink:0;font-weight:400}.leave-detail-value{color:#1c1c1c;text-align:right;font-weight:500}.leave-detail-comment-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.leave-detail-comment-name{color:#452e5a;font-size:12px;font-weight:700}.leave-detail-comment-date{color:#9a9a9a;flex-shrink:0;font-size:11px}.leave-detail-comment p{color:#484848;margin:0;font-size:13px;line-height:1.5}.leave-detail-activity-list{flex-direction:column;gap:0;display:flex}.leave-detail-activity-item{align-items:flex-start;gap:10px;padding:7px 0;display:flex}.leave-detail-activity-icon{color:#452e5a;background:#452e5a12;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.leave-detail-activity-content{flex:1;min-width:0;padding-top:0}.leave-detail-activity-text{color:#1c1c1c;font-size:12.5px;line-height:1.4}.leave-detail-activity-meta{color:#9a9a9a;margin-top:2px;font-size:11px}.rec-detail-header{border-bottom:1px solid #f0f0f2;flex-shrink:0;justify-content:space-between;align-items:center;height:70.8px;padding:18px 22px 14px;display:flex}.cep-modal-overlay{z-index:9000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cep-modal{background:#fff;border-radius:14px;flex-direction:column;width:480px;max-width:94vw;max-height:min(90vh,900px);padding:28px;display:flex;overflow:hidden;box-shadow:0 20px 60px #0003}.cep-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.cep-modal h3{color:#1c1c1c;flex-shrink:0;margin:0 0 16px;font-size:16px;font-weight:700}.cep-modal label{color:#8b8b8b;text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.cep-modal input,.cep-modal select,.cep-modal textarea{width:100%;font-size:13px;font-family:var(--font-sans);color:#1c1c1c;box-sizing:border-box;background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;outline:none;margin-bottom:14px;padding:10px 12px}.cep-modal input:focus,.cep-modal select:focus,.cep-modal textarea:focus{background:#fff;border-color:#452e5a}.cep-modal-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cep-modal-row>div input,.cep-modal-row>div select,.cep-modal-row>.cp-modal-field input,.cep-modal-row>.cp-modal-field select{margin-bottom:14px}.cep-modal-actions{flex-shrink:0;justify-content:flex-end;gap:10px;margin-top:6px;padding-top:4px;display:flex}.cep-btn-cancel{cursor:pointer;font-size:13px;font-family:var(--font-sans);color:#484848;background:0 0;border:1px solid #e0e0e0;border-radius:8px;padding:10px 20px}.cep-btn-primary{color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:#452e5a;border:none;border-radius:8px;padding:10px 24px}.cep-btn-primary:hover{background:#5b3d76}.lcalc-overlay{z-index:100040;opacity:0;pointer-events:none;background:#1c142680;transition:opacity .25s;position:fixed;inset:0}.lcalc-overlay.show{opacity:1;pointer-events:auto}.lcalc-modal{background:#fff;flex-direction:column;width:70vw;height:100%;font-family:DM Sans,sans-serif;transition:transform .32s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-14px 0 50px #0000002e}.lcalc-overlay.show .lcalc-modal{transform:translate(0)}@media (max-width:980px){.lcalc-modal{width:94vw}}.lcalc-head{border-bottom:1px solid #f1edf5;flex:none;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.lcalc-title{color:#1c1c1c;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.lcalc-title small{color:#9a93a6;margin-top:2px;font-size:12px;font-weight:500;display:block}.lcalc-close{cursor:pointer;color:#6b6670;background:#f4f1f8;border:none;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.lcalc-close:hover{color:#452e5a;background:#eae3f1}.lcalc-body{flex:auto;padding:24px 28px;overflow:auto}.lcalc-presets{flex-wrap:wrap;gap:9px;margin-bottom:24px;display:flex}.lcalc-preset{color:#5a5563;cursor:pointer;background:#fff;border:1px solid #e8e1f0;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.lcalc-preset:hover{color:#452e5a;border-color:#c9b9dc}.lcalc-preset.active{color:#fff;background:#452e5a;border-color:#452e5a}.lcalc-grid3{grid-template-columns:repeat(3,1fr);gap:18px 22px;margin-bottom:22px;display:grid}@media (max-width:760px){.lcalc-grid3{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.lcalc-grid3{grid-template-columns:1fr}}.lcalc-f>label{color:#6b6670;margin-bottom:7px;font-size:12.5px;font-weight:600;display:block}.lcalc-input-wrap{border:1px solid #e4deec;border-radius:10px;align-items:center;gap:6px;height:46px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.lcalc-input-wrap:focus-within{border-color:#452e5a;box-shadow:0 0 0 3px #452e5a1f}.lcalc-input-wrap .lcalc-prefix,.lcalc-input-wrap .lcalc-suffix{color:#9a93a6;flex:none;font-size:13.5px}.lcalc-input-wrap input{color:#1c1c1c;background:0 0;border:none;outline:none;flex:auto;min-width:0;font-family:inherit;font-size:15px;font-weight:600}.lcalc-input-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lcalc-input-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lcalc-callout{color:#7a6326;background:#fff6de;border:1px solid #f3e2a8;border-radius:11px;align-self:end;padding:11px 14px;font-size:12.5px;line-height:1.5}.lcalc-callout b{color:#5a4a14;font-weight:700}.lcalc-yn{gap:8px;height:46px;display:flex}.lcalc-yn button{color:#5a5563;cursor:pointer;background:#fff;border:1px solid #e4deec;border-radius:10px;flex:1;font-family:inherit;font-size:13px;font-weight:600}.lcalc-yn button.active{color:#fff;background:#452e5a;border-color:#452e5a}.lcalc-summary{color:#484848;margin:0 0 16px;font-size:13.5px;line-height:1.55}.lcalc-summary b{color:#452e5a}.lcalc-cards{background:#f4f1fa;border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}@media (max-width:760px){.lcalc-cards{grid-template-columns:repeat(2,1fr)}}.lcalc-card{border-right:1px solid #e6def0;padding:18px 20px}.lcalc-card:last-child{border-right:none}@media (max-width:760px){.lcalc-card:nth-child(2){border-right:none}.lcalc-card:first-child,.lcalc-card:nth-child(2){border-bottom:1px solid #e6def0}}.lcalc-card span{color:#8b8398;margin-bottom:5px;font-size:12px;display:block}.lcalc-card b{color:#452e5a;letter-spacing:-.5px;font-size:23px;font-weight:800}.lcalc-schedule{border-top:1px solid #f1edf5;margin-top:26px}.lcalc-sched-toggle{text-align:left;color:#452e5a;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:18px 2px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.lcalc-sched-toggle svg{width:17px;height:17px;transition:transform .18s}.lcalc-sched-toggle.open svg{transform:rotate(180deg)}.lcalc-sched-body{max-height:320px;padding-bottom:8px;display:none;overflow:auto}.lcalc-sched-body.open{display:block}.lcalc-sched-table{border-collapse:collapse;width:100%;font-size:13px}.lcalc-sched-table th{color:#6b6670;text-align:right;background:#fff;border-bottom:1px solid #f0f0f0;padding:10px 12px;font-size:12px;font-weight:600;position:sticky;top:0}.lcalc-sched-table th:first-child{text-align:left}.lcalc-sched-table td{text-align:right;color:#33303a;border-bottom:1px solid #f4f0f8;padding:10px 12px}.lcalc-sched-table td:first-child{text-align:left;color:#9a93a6}.lcalc-sched-phase td{color:#452e5a;font-weight:600}.lcalc-foot{border-top:1px solid #f1edf5;flex:none;justify-content:flex-end;align-items:center;gap:11px;padding:18px 28px;display:flex}.lcalc-btn-ghost{color:#484848;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:10px;padding:11px 20px;font-family:inherit;font-size:13.5px;font-weight:600}.lcalc-btn-ghost:hover{background:#efe8f6}.lcalc-btn-primary{color:#fff;cursor:pointer;background:#452e5a;border:none;border-radius:10px;padding:11px 22px;font-family:inherit;font-size:13.5px;font-weight:600}.lcalc-btn-primary:hover{background:#5b3d76}.triky-slide-panel.leave-detail-drawer{width:420px;max-width:94vw;height:100%;min-height:0;max-height:100%;font-family:var(--font-sans);background:#fff;border-radius:0;flex-direction:column;display:flex;overflow:hidden;box-shadow:-8px 0 30px #00000024}.triky-slide-panel.profile-edit-drawer{min-height:0;font-family:var(--font-sans);box-sizing:border-box;background:#fff;flex-direction:column;padding:0;display:flex;width:var(--cfs-slider-w,50vw)!important;border-radius:0!important;max-width:94vw!important;height:100%!important;max-height:100%!important;margin:0!important;overflow-y:auto!important;box-shadow:-8px 0 30px #00000029!important}.triky-slide-panel.profile-edit-drawer .add-new-header{border-bottom:1px solid #f0f0f0;margin:0;padding:18px 22px 14px}.triky-slide-panel.profile-edit-drawer .add-new-header h2{color:#333;font-size:15px;font-weight:700;font-family:var(--font-sans)}.triky-slide-panel.profile-edit-drawer .section-edit-close{color:#8b8b8b;cursor:pointer;width:28px;height:28px;font-size:20px;line-height:1;font-family:var(--font-sans);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.triky-slide-panel.profile-edit-drawer .section-edit-close:hover{color:#1c1c1c;background:#f5f5f7}.profile-edit-drawer-body{min-height:0;font-family:var(--font-sans);flex:1;padding:18px 22px;overflow-y:auto}.triky-slide-panel.profile-edit-drawer .triky-slide-footer{background:#f9f9f9;border-top:1px solid #f0f0f0;flex-shrink:0;padding:0}.profile-edit-drawer-actions{justify-content:flex-end;gap:12px;padding:14px 22px;display:flex}.profile-edit-drawer-cancel{color:#484848;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:9px 18px}.profile-edit-drawer-cancel:hover{background:#f5f5f5}.profile-edit-drawer-save{color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:#452e5a;border:none;border-radius:8px;padding:9px 18px}.profile-edit-drawer-save:hover{background:#5b3d76}.profile-edit-drawer-grid{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.profile-edit-drawer-grid .profile-edit-field.full{grid-column:1/-1}.profile-edit-drawer-rows{flex-direction:column;gap:16px;display:flex}.profile-edit-row{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.profile-edit-row.three{grid-template-columns:1fr 1fr 1fr}@media (max-width:720px){.profile-edit-row,.profile-edit-row.three{grid-template-columns:1fr}}.profile-edit-field label{color:#8b8b8b;text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:700;font-family:var(--font-sans);margin-bottom:5px;display:block}.profile-edit-help{color:#8b8b8b;margin-top:6px;font-size:12px;font-weight:400;line-height:1.35}.profile-edit-input{color:#1c1c1c;box-sizing:border-box;background:#fff;border:1px solid #e0e0e5;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:400;transition:border-color .15s}.profile-edit-input::placeholder{color:#b5b5ba;font-size:13px;font-weight:400}.profile-edit-input:focus{box-shadow:none;border-color:#452e5a;outline:none}input.profile-edit-input:read-only,textarea.profile-edit-input:read-only,.profile-edit-input.profile-edit-input-readonly{color:#6b6b6b;cursor:default;background:#fafafa}select.profile-edit-input{color:#1c1c1c;cursor:pointer;background:#fff}.profile-edit-money-input{width:100%;position:relative}.profile-edit-money-prefix{color:#6b6b6b;pointer-events:none;z-index:1;font-size:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.profile-edit-money-input .profile-edit-input{padding-left:22px}.profile-edit-drawer-body .section-edit-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.profile-edit-drawer-body .section-edit-row:last-child{margin-bottom:0}.profile-edit-drawer-body .section-edit-row.full{grid-template-columns:1fr}.profile-edit-drawer-body .section-edit-row .field label{color:#8b8b8b;text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:700;font-family:var(--font-sans);margin-bottom:5px;display:block}.profile-edit-drawer-body .section-edit-row .field input,.profile-edit-drawer-body .section-edit-row .field select,.profile-edit-drawer-body .section-edit-row .field textarea{color:#1c1c1c;box-sizing:border-box;background:#fff;border:1px solid #e0e0e5;border-radius:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.profile-edit-drawer-body .section-edit-row .field input:focus,.profile-edit-drawer-body .section-edit-row .field select:focus,.profile-edit-drawer-body .section-edit-row .field textarea:focus{border-color:#452e5a;outline:none}.profile-edit-drawer-body .section-edit-row .field input[readonly]{color:#6b6b6b;cursor:default;background:#fafafa}.recordings-name{border-bottom:1px solid #f0f0f0;padding:16px 24px;font-size:14px;font-weight:500}.recordings-list{max-height:400px;overflow-y:auto}.recording-item{cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);background:0 0;border:none;border-bottom:1px solid #f5f5f5;align-items:center;gap:14px;padding:14px 24px;display:flex}.recording-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.recording-icon.phone-rec{color:#452e5a;background:#452e5a1a}.recording-icon.video-rec{color:#4299e1;background:#4299e11a}.recording-info{flex:1;min-width:0}.recording-title{color:#1c1c1c;font-size:14px;font-weight:600}.recording-meta{color:#8b8b8b;margin-top:2px;font-size:12px}.recording-badge{color:#452e5a;background:#452e5a1a;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:600}.recording-chevron{color:#8b8b8b;font-size:11px}.recordings-footer{text-align:center;color:#8b8b8b;border-top:1px solid #f0f0f0;padding:12px 24px;font-size:13px}.rec-detail-head{align-items:center;gap:12px;display:flex}.rec-detail-head h2{color:#1c1c1c;margin:0;font-size:17px;font-weight:600}.rec-back-btn{cursor:pointer;color:#484848;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.rec-detail-close{cursor:pointer;color:#484848;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:18px;line-height:1}.rec-detail-close:hover{color:#1c1c1c;background:#efe8f6}.rec-detail-meta{color:#484848;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;flex-shrink:0;gap:16px;padding:16px 24px;font-size:13px;display:flex}.rec-detail-meta-item{align-items:center;gap:6px;display:inline-flex}.rec-tabs{border-bottom:1px solid #f0f0f0;flex-shrink:0;display:flex}.rec-tab{color:#8b8b8b;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 20px}.rec-tab:hover{color:#484848}.rec-tab.active{color:#452e5a;border-bottom-color:#452e5a}.rec-detail-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.rec-detail-body{padding:24px}.rec-section{margin-bottom:24px}.rec-section-last{margin-bottom:0}.rec-section-title{color:#1c1c1c;align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:600;display:flex}.rec-summary-text{color:#484848;margin:0;font-size:13px;line-height:1.7}.rec-action-list{flex-direction:column;gap:10px;display:flex}.rec-action-item{color:#484848;cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.rec-action-check{accent-color:#452e5a;margin-top:3px}.rec-transcript-block{margin-bottom:16px}.rec-transcript-label{color:#1c1c1c;font-size:12px;font-weight:600}.rec-transcript-value{color:#8b8b8b;margin-top:4px;font-size:12px;line-height:1.5}.rec-transcript-lines{flex-direction:column;gap:20px;margin-top:20px;display:flex}.rec-transcript-row{gap:12px;display:flex}.rec-speaker-avatar{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.rec-transcript-head{color:#1c1c1c;font-size:13px;font-weight:600}.rec-transcript-time{color:#8b8b8b;margin-left:6px;font-size:11px;font-weight:400}.rec-transcript-text{color:#484848;margin:4px 0 0;font-size:13px;line-height:1.6}.triky-slide-panel.recording-detail-drawer{min-height:0;font-family:var(--font-sans);background:#fff;flex-direction:column;display:flex;width:var(--cfs-slider-w,50vw)!important;border-radius:0!important;max-width:94vw!important;height:100%!important;max-height:100%!important;margin:0!important;overflow-y:auto!important;box-shadow:-8px 0 30px #00000029!important}.convert-banner{background:#452e5a0f;border:1px solid #452e5a26;border-radius:10px;align-items:center;gap:14px;margin-bottom:20px;padding:14px 16px;display:flex}.convert-avatar{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:flex}.convert-banner-name{font-size:15px;font-weight:600}.convert-banner-flow{color:#8b8b8b;margin-top:2px;font-size:12px}.convert-section-label{color:#8b8b8b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:12px;font-weight:600}.convert-form-body{max-height:70vh;overflow-y:auto}.convert-confirm-overlay{z-index:9300;justify-content:center!important;align-items:center!important;padding:20px!important}.convert-confirm-modal{width:min(420px,94vw);max-height:90vh;border-radius:16px!important}.convert-confirm-body{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:12px 0 20px;display:flex}.convert-confirm-icon{background:#452e5a1a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.convert-confirm-title{font-size:15px;font-weight:600}.convert-confirm-desc{color:#8b8b8b;margin-top:6px;font-size:13px;line-height:1.5}.text-orange{color:#ed8936;font-weight:500}.text-primary{color:#452e5a;font-weight:500}.status-pop-overlay{z-index:9500;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.status-pop{width:min(360px,92vw);font-family:var(--font-sans);background:#fff;border-radius:16px;padding:20px 22px 16px;overflow:hidden;box-shadow:0 24px 70px #0000004d}.status-pop-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.status-pop-header h3{margin:0;font-size:16px;font-weight:700}.status-pop-close{color:#8b8b8b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.status-pop-close svg{display:block}.status-pop-sub{color:#8b8b8b;margin-bottom:16px;font-size:13px}.status-pop-options{flex-direction:column;gap:6px;display:flex}.status-pop-opt{cursor:pointer;width:100%;font-family:var(--font-sans);text-align:left;background:#fff;border:1px solid #ececef;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.status-pop-opt:hover,.status-pop-opt.selected{background:#f5f0fa;border-color:#452e5a}.cm-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.status-pop-opt-label{flex:1;font-weight:500}.status-pop-check{color:#452e5a;width:18px;height:18px}.triky-slide-panel.edit-profile-drawer{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;flex-direction:column;min-height:0;padding:0;font-family:DM Sans,sans-serif;transition:width .32s cubic-bezier(.16,1,.3,1);display:flex;width:var(--cfs-slider-w,50vw)!important;border-radius:0!important;max-width:94vw!important;height:100%!important;max-height:100%!important;margin:0!important;overflow-y:auto!important;box-shadow:-8px 0 30px #00000029!important}.triky-slide-panel.edit-profile-drawer.edit-profile-drawer--basic{--cfs-slider-w:50vw;width:50vw!important;max-width:94vw!important}.edit-profile-drawer .ep-modal{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;background:#fff;border-radius:0;flex-direction:column;font-family:DM Sans,sans-serif;display:flex;overflow:hidden}.edit-profile-drawer .ep-header{background:#fff;border-bottom:1px solid #f0f0f2;flex-shrink:0;justify-content:space-between;align-items:center;padding:15px 22px;display:flex}.edit-profile-drawer .ep-header-left{align-items:center;gap:10px;display:flex}.edit-profile-drawer .ep-title{color:#1c1c1c;font-size:16px;font-weight:700;line-height:1.2}.edit-profile-drawer .ep-header-right{align-items:center;gap:8px;display:flex}.edit-profile-drawer .ep-close{cursor:pointer;color:#484848;background:#f5f5f7;border:none;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .15s;display:flex}.edit-profile-drawer .ep-close:hover{color:#fff;background:#1c1c1c}.edit-profile-drawer .ep-body-row{flex:1;min-height:0;display:flex;overflow:hidden}.edit-profile-drawer .ep-form-scroll{flex-direction:column;flex:1;gap:34px;min-width:0;padding:20px 26px;display:flex;overflow-y:auto}.edit-profile-drawer .ep-basic-section{margin:0}.edit-profile-drawer .ep-section{margin-bottom:0}.edit-profile-drawer .ep-section-head{color:#1c1c1c;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f0f0f2;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:0 0 8px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.3;display:flex}.edit-profile-drawer .ep-section-head:hover{color:#452e5a}.edit-profile-drawer .ep-section-chevron{color:#b0b0b8;flex-shrink:0;margin-left:auto;transition:transform .2s}.edit-profile-drawer .ep-section.is-collapsed .ep-section-head{margin-bottom:0}.edit-profile-drawer .ep-section.is-collapsed .ep-section-chevron{transform:rotate(-90deg)}.edit-profile-drawer .ep-section-head--tight{margin-bottom:10px}.edit-profile-drawer .ep-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.edit-profile-drawer .ep-field.full{grid-column:1/-1}.edit-profile-drawer .ep-field-state-zip{min-width:0}.edit-profile-drawer .ep-state-zip-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.edit-profile-drawer .ep-state-zip-grid .ep-field{margin-bottom:0}.edit-profile-drawer .ep-city-state-zip-grid{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.edit-profile-drawer .ep-city-state-zip-grid .ep-field{margin-bottom:0}.edit-profile-drawer .ep-field-helper{color:#8b8b8b;margin-top:5px;font-size:10.5px;line-height:1.45}.edit-profile-drawer .ep-check-field .ep-field-helper{color:#8b8b8b;margin-top:2px;font-size:11.5px;line-height:1.55;display:block}.edit-profile-drawer .ep-check-field{margin-top:14px}.edit-profile-drawer .ep-check{color:#1c1c1c;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;font-size:13px;font-weight:600;display:flex}.edit-profile-drawer .ep-check-title{color:#1c1c1c;font-size:13px;font-weight:600;display:block}.edit-profile-drawer .ep-check input{accent-color:#452e5a;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:2px}.edit-profile-drawer .ep-label{line-height:1.3;display:block;color:#3a3a44!important;text-transform:none!important;letter-spacing:0!important;margin-bottom:7px!important;font-size:13px!important;font-weight:600!important}.edit-profile-drawer .ep-label--split{justify-content:space-between;align-items:center;display:flex;margin-bottom:7px!important}.edit-profile-drawer .ep-hint{text-transform:none;letter-spacing:0;font-size:9px;font-weight:700;line-height:1.2}.edit-profile-drawer .ep-input,.edit-profile-drawer select.ep-input{box-sizing:border-box;appearance:auto;outline:none;width:100%;height:auto;min-height:0;font-family:DM Sans,sans-serif;font-weight:400;line-height:1.4;transition:border-color .15s,box-shadow .15s,background .15s;color:#1c1c1c!important;background:#fff!important;border:1px solid #e3e1e7!important;border-radius:10px!important;padding:14px 16px!important;font-size:14px!important}.edit-profile-drawer .ep-input:focus,.edit-profile-drawer select.ep-input:focus,.edit-profile-drawer .ep-input--sensitive:focus{background:#fff!important;border-color:#452e5a!important;outline:none!important;box-shadow:0 0 0 3px #452e5a14!important}.edit-profile-drawer .ep-input[readonly]{color:#1c1c1c!important;background:#fff!important}.edit-profile-drawer .ep-field-error{color:#e53935;margin-top:4px;font-size:12px;font-weight:500;line-height:1.3;display:block}.edit-profile-drawer .ep-bill-rate-card{background:linear-gradient(135deg,#f8f4fb,#fff);border:1px solid #d7c8e4;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.edit-profile-drawer .ep-bill-label{color:#8b8b8b;text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:700;line-height:1.2}.edit-profile-drawer .ep-bill-value{color:#452e5a;margin-top:3px;font-size:24px;font-weight:700;line-height:1}.edit-profile-drawer .ep-bill-formula{text-align:right;color:#6b5478;font-size:11px;font-weight:400;line-height:1.55}.edit-profile-drawer .ep-bill-formula strong{color:#452e5a;font-weight:700}.edit-profile-drawer .ep-footer-actions{border-top:1px solid #f0f0f2;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.edit-profile-drawer .ep-btn-cancel{color:#484848;cursor:pointer;background:#fff;border:1px solid #dddde0;border-radius:8px;padding:9px 20px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;line-height:1.3;transition:background .12s}.edit-profile-drawer .ep-btn-cancel:hover{background:#efe8f6}.edit-profile-drawer .ep-btn-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#452e5a,#6b4d8a);border:none;border-radius:8px;justify-content:center;align-items:center;padding:9px 24px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex;box-shadow:0 2px 8px #452e5a4d}@media (max-width:1024px){.triky-slide-panel.edit-profile-drawer{width:var(--cfs-slider-w,50vw)!important;max-width:96vw!important}.triky-slide-panel.edit-profile-drawer.edit-profile-drawer--basic{width:50vw!important;max-width:96vw!important}}@media (max-width:768px){.triky-slide-panel.edit-profile-drawer{width:100vw!important;min-width:0!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important}.triky-slide-panel.edit-profile-drawer.edit-profile-drawer--basic{width:100vw!important;max-width:100vw!important}.edit-profile-drawer .ep-form-scroll{gap:16px;padding:16px 18px}.edit-profile-drawer .ep-grid{grid-template-columns:1fr}.edit-profile-drawer .ep-field.full,.edit-profile-drawer .ep-bill-rate-card{grid-column:1}}.type-switcher-popover{z-index:5500;background:#fff;border:1px solid #ececef;border-radius:10px;min-width:200px;padding:4px;display:none;position:fixed;box-shadow:0 8px 32px #0000001f}.type-switcher-popover.show{display:block}.type-switcher-popover.wide{flex-direction:column;min-width:260px;max-width:320px;max-height:380px;padding:0;display:none;overflow:hidden}.type-switcher-popover.wide.show{display:flex}.type-option{color:#1c1c1c;cursor:pointer;text-align:left;width:100%;font-size:13px;font-family:var(--font-sans);background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;padding:9px 12px;display:flex}.type-option:hover{background:#452e5a0f}.type-option.current{background:#452e5a0f;font-weight:600}.type-option-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.type-option-text{flex:1}.type-option-check{color:#452e5a;flex-shrink:0;width:14px;height:14px}.dept-search{border-bottom:1px solid #f0f0f2;align-items:center;gap:8px;padding:10px 12px;display:flex}.dept-search input{font-size:13px;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1}.dept-list{flex:1;padding:4px;overflow-y:auto}.dept-option{color:#1c1c1c;cursor:pointer;text-align:left;width:100%;font-size:13px;font-family:var(--font-sans);background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.dept-option:hover{color:#452e5a;background:#452e5a14}.dept-option.current{background:#452e5a0f;font-weight:600}.dept-create{color:#452e5a;font-weight:600}.dept-check{color:#452e5a;font-weight:700}.dept-option-check{color:#452e5a;flex-shrink:0;width:14px;height:14px}.forms-layout{background:#fff;min-height:400px;display:flex}.forms-sidebar{border-right:1px solid #f0f0f0;flex-shrink:0;width:260px;overflow-y:auto}.forms-accordion{border-bottom:1px solid #f0f0f0}.forms-accordion-header{cursor:pointer;color:#484848;text-align:left;width:100%;font-size:14px;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px 20px;transition:color .15s;display:flex}.forms-accordion-header.active{color:#452e5a;font-weight:600}.forms-accordion-arrow{color:#452e5a;transition:transform .25s}.forms-accordion-header:not(.active) .forms-accordion-arrow{transform:rotate(-90deg)}.forms-accordion-body{padding:0 12px 8px}.forms-accordion-body.collapsed{display:none}.forms-step-item{cursor:pointer;color:#484848;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;transition:all .15s;display:flex}.forms-step-item.active{color:#1c1c1c;background:#f0f0f5;border-left:3px solid #452e5a;margin-left:-3px;font-weight:500}.forms-step-item.completed,.forms-step-item.upcoming{color:#484848}.forms-step-icon{box-sizing:border-box;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.forms-step-icon.completed{background:#452e5a;border:none}.forms-step-icon.active{background:#452e5a14;border:1.5px dashed #666}.forms-step-icon.upcoming{color:#e0e0e0;background:0 0;border:1.5px dashed #d8d8d8}.forms-category{cursor:pointer;color:#484848;border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;padding:16px 20px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;transition:all .15s;display:flex}.forms-category.active{color:#452e5a;background:#452e5a0f;border-left:3px solid #452e5a;font-weight:600}.forms-category svg{opacity:.3;flex-shrink:0}.forms-category:hover svg{opacity:.6}.forms-category.active svg{opacity:1;stroke:#452e5a}.forms-content{flex:1;padding:24px;overflow-y:auto}.form-panel-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.form-panel-header h3{margin:0;font-size:16px;font-weight:700}.form-panel-header-actions{align-items:center;gap:12px;display:flex}.form-panel-header-btn{padding:8px 16px;font-size:13px;font-weight:500}.form-step-indicator{color:#8b8b8b;font-size:12px}.form-hint{margin-top:-8px;margin-bottom:4px}.form-panel .form-hint.full{margin:0 0 16px}.form-panel .form-hint.full .form-hint-text{color:#6b6b76;font-size:13px}.form-hint-text{color:#8b8b8b;margin:0;font-size:13px;line-height:1.5}.form-file-description{color:#8b8b8b;margin:0 0 8px;font-size:12px;line-height:1.5}.form-section-heading.full{grid-column:1/-1}.form-section-title{color:#1c1c1c;margin:0 0 4px;font-size:14px;font-weight:600}.form-section-desc{color:#8b8b8b;margin:0 0 8px;font-size:13px;line-height:1.5}.form-panel .form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.form-panel .form-group.full{grid-column:1/-1}.form-panel label:not(.form-radio-option){color:#484848;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.form-radio-question{color:#484848;margin-bottom:12px;font-size:12px;font-weight:500;display:block}.form-radio-group{align-items:flex-start;gap:32px;display:flex}.form-radio-option{color:#1c1c1c;cursor:pointer;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:400;line-height:1.2;display:inline-flex}.form-radio-option span{min-width:24px;display:block}.form-radio-option input[type=radio]{accent-color:#2563eb;cursor:pointer;box-sizing:border-box;appearance:auto;border:none;border-radius:50%;flex-shrink:0;width:18px;min-width:18px;max-width:18px;height:18px;margin:0;padding:0}.form-radio-option input[type=radio]:disabled{cursor:default}.form-panel input:not([type=radio]):not([type=checkbox]),.form-panel select,.form-panel textarea{color:#1c1c1c;background:#fff;border:1px solid #e0e0e0;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:DM Sans,sans-serif;font-size:13px;transition:border-color .15s}.file-upload-area{text-align:center;color:#8b8b8b;cursor:pointer;background:#fafafb;border:1.5px dashed #d6cfe0;border-radius:8px;padding:24px;font-size:13px;transition:border-color .15s,background .15s}.file-upload-area:hover:not(.read-only){background:#452e5a08;border-color:#452e5a}.file-upload-area.drag-over{background:#452e5a0f;border-color:#452e5a}.file-upload-area.has-file{background:#fff;border-style:solid;border-color:#c9bfd4}.file-upload-area.read-only{cursor:default;opacity:.85}.file-upload-input{display:none}.file-upload-selected{flex-direction:column;align-items:center;gap:4px;display:flex}.file-upload-name{color:#452e5a;word-break:break-all;font-weight:600}.file-upload-meta{color:#8b8b8b;font-size:12px}.file-upload-clear{color:#484848;cursor:pointer;font-size:12px;font-family:var(--font-sans);background:#fff;border:1px solid #e0e0e0;border-radius:6px;margin-top:8px;padding:4px 12px}.file-upload-clear:hover{color:#452e5a;border-color:#452e5a}.form-actions{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;display:flex}.form-actions-left{gap:8px;display:flex}.form-btn-primary{color:#fff;cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-sans);background:#452e5a;border:none;border-radius:8px;padding:10px 20px}.form-btn-primary:hover{background:#5b3d76}.form-btn-secondary:hover{color:#452e5a;border-color:#452e5a}.form-btn-secondary{color:#484848;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:10px 20px;font-family:DM Sans,sans-serif;font-size:14px}.form-btn-outline{color:#484848;cursor:pointer;background:0 0;border:1px solid #e0e0e0;border-radius:8px;padding:10px 20px;font-family:DM Sans,sans-serif;font-size:14px}.form-panel-header-btn.form-btn-outline{padding:6px 12px;font-size:12px;font-weight:600}.signature-area{text-align:center;background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.records-send-btn{align-self:center;margin-left:auto;margin-right:16px}.form-submit-success{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:48px 20px;display:flex}.form-submit-success-icon{background:#4caf501a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.form-submit-success-title{color:#1c1c1c;margin:0;font-family:DM Sans,sans-serif;font-size:18px;font-weight:600}.form-submit-success-desc{color:#8b8b8b;max-width:360px;margin:0;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.5}.form-submit-success-done{color:#fff;cursor:pointer;background:#452e5a;border:none;border-radius:8px;margin-top:8px;padding:10px 24px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600}.profile-table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto visible}@media (min-width:769px){.profile-table-scroll .profile-table,.profile-table-scroll .calls-table{width:max-content;min-width:100%}#tabCREDITS .profile-table-scroll .profile-table,#tabCREDITS .credits-table-scroll .profile-table,#tabLOANS .profile-table-scroll .profile-table,#tabLOANS .loans-table-scroll .profile-table{width:100%;min-width:0;max-width:100%}}@media (max-width:768px){.profile-table-scroll{overflow-x:visible}}.profile-table.payment-table tbody tr.pagination-hide,.profile-table tbody tr.pagination-hide{display:none!important}.lv-select-bar{color:#1c1c1c;font-size:12.5px;font-family:var(--font-sans);background:#f5f1fa;border:1px solid #e3d9ef;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 12px;padding:10px 16px;display:none}.lv-select-bar.show{display:flex}.lv-select-bar b{font-weight:700}.lv-sel-count{color:#452e5a;white-space:nowrap}.lv-sel-sep{background:#d9cde6;flex-shrink:0;width:1px;height:16px}.lv-sel-stat{color:#5b5b5b;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.lv-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.lv-sel-clear{color:#452e5a;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);background:#fff;border:1px solid #c9bfd6;border-radius:7px;flex-shrink:0;padding:6px 14px}.lv-sel-clear:hover{color:#fff;background:#452e5a;border-color:#452e5a}#tabLEAVES.profile-content{box-sizing:border-box;background:#fff;border:1px solid #ececef;border-radius:12px;flex:1;width:100%;min-width:0;max-width:100%;margin:0;overflow:hidden}#leavesTable.profile-table,#tabLEAVES .leaves-table{border-collapse:collapse;width:100%}#leavesTable.profile-table thead,#tabLEAVES .leaves-table thead{background:0 0}#leavesTable.profile-table th,#tabLEAVES .leaves-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-bottom:1px solid #f0f0f0;padding:16px 20px;font-size:11px;font-weight:600;color:#452e5a!important}#leavesTable.profile-table td,#tabLEAVES .leaves-table td{color:#1c1c1c;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f5f5f5;padding:14px 20px;font-size:14px}#leavesTable.profile-table tbody tr:hover,#tabLEAVES .leaves-table tbody tr:hover{background:#452e5a08}.profile-table th.lv-sel-th,.profile-table td.lv-sel-td,#tabLEAVES .leaves-table th:first-child,#tabLEAVES .leaves-table td:first-child{text-align:left;width:44px;min-width:44px;max-width:44px;padding:0 0 0 20px!important}#tabLEAVES .leaves-table tbody tr.lv-row-selected,.leaves-table tbody tr.lv-row-selected,#tabLEAVES .leaves-table tbody tr.lv-row-selected:hover,.leaves-table tbody tr.lv-row-selected:hover{background:#f5f1fa}#tabLEAVES .credits-pagination{background:#fff;border-top:1px solid #0000000f;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}#tabLEAVES .credits-pagination .page-btn{color:#484848;cursor:pointer;min-width:32px;height:32px;font-size:13px;font-family:var(--font-sans);background:#fff;border:1px solid #e0e0e0;border-radius:4px}#tabLEAVES .credits-pagination .page-btn:hover:not(:disabled):not(.active){background:#efe8f6}#tabLEAVES .credits-pagination .page-btn.active{color:#fff;background:#452e5a;border-color:#452e5a}.leave-status{border-radius:4px;padding:4px 14px;font-size:12px;font-weight:600;display:inline-block}.leave-status.approved{color:#fff;background:#4caf50}.leave-status.pending{color:#452e5a;background:0 0}.leave-status.rejected{color:#e53935;background:#e539351a}.payment-company-filter{min-width:140px;position:relative}.mini-select-trigger{min-width:140px;height:32px;font-size:12px;font-family:var(--font-sans);color:#484848;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e8e8e8;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;transition:border-color .15s,background .15s;display:inline-flex}.mini-select-trigger:hover{border-color:#d0d0d5}.mini-select-trigger.active{border-color:#452e5a}.mini-select-trigger .ms-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.mini-select-trigger .ms-caret{color:#8b8b8b;flex-shrink:0;transition:transform .15s}.mini-select-trigger.active .ms-caret{transform:rotate(180deg)}.payment-company-filter .mini-select-popover{z-index:5000;min-width:240px;max-width:360px;max-height:340px;font-family:var(--font-sans);background:#fff;border:1px solid #ececef;border-radius:10px;flex-direction:column;display:none;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 8px 32px #0000001f}.payment-company-filter .mini-select-popover.show{display:flex}.mini-select-search{border-bottom:1px solid #f0f0f2;align-items:center;gap:8px;padding:9px 12px;display:flex}.mini-select-search svg{color:#ababab;flex-shrink:0;width:14px;height:14px}.mini-select-search input{color:#1c1c1c;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.mini-select-list{flex:1;padding:4px;overflow-y:auto}.mini-select-section-label{color:#ababab;text-transform:uppercase;letter-spacing:.4px;padding:8px 10px 4px;font-size:9px;font-weight:700}.mini-select-item{color:#1c1c1c;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.mini-select-item:hover{color:#452e5a;background:#452e5a0f}.mini-select-item.selected{color:#452e5a;background:#452e5a14;font-weight:600}.mini-select-item-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mini-select-star{color:#d0d0d5;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:12px;line-height:1;transition:opacity .15s,color .15s;display:flex}.mini-select-item:hover .mini-select-star,.mini-select-star.is-fav{opacity:1}.mini-select-star.is-fav{color:#f5b400}.mini-select-star:hover{color:#f5b400;background:#f5b4001a}.mini-select-empty{text-align:center;color:#ababab;padding:22px 14px;font-size:12px}.mini-select-divider{border-top:1px solid #f0f0f2;margin:4px 0}.payment-summary-inline{background:#fafafb;border:1px solid #ececef;border-radius:10px;flex-wrap:wrap;align-items:stretch;gap:0;width:100%;padding:14px 8px;display:flex}.payment-summary-inline .summary-stat{text-align:left;border-left:1px solid #e7e7ec;flex-direction:column;flex:1 1 0;gap:5px;min-width:120px;padding:2px 20px;display:flex}.payment-summary-inline .summary-stat:first-child{border-left:none}.payment-summary-inline .summary-stat label{color:#8b8b8b;letter-spacing:.2px;font-size:11px;font-weight:500}.payment-summary-inline .summary-stat span{color:#1c1c1c;font-size:19px;font-weight:700;line-height:1.1}.payment-summary-inline .summary-stat.deductions span{color:#1c1c1c}.payment-summary-inline .summary-stat.highlight span{color:#2e9e55;font-size:19px}#tabPROFILE.profile-content{box-sizing:border-box;background:#fff;border:1px solid #ececef;border-radius:12px;flex:1;width:100%;min-width:0;max-width:100%;margin:0;overflow:visible}#tabPROFILE .payment-table-wrap{background:#fff;border-top:1px solid #f0f0f0;border-radius:0;max-width:100%;overflow:hidden}#tabPROFILE .payment-table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto visible}#tabPROFILE .payment-table-scroll .payment-table{width:max-content;min-width:100%}.profile-table{border-collapse:collapse;width:100%}.profile-table thead{background:0 0}.profile-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-bottom:1px solid #f0f0f0;padding:16px 20px;font-size:11px;font-weight:600;color:#452e5a!important}.profile-table td{color:#1c1c1c;vertical-align:middle;border-bottom:1px solid #f5f5f5;padding:14px 20px;font-size:14px}.profile-table tbody tr:hover{background:#452e5a08}.profile-table tbody tr:last-child td{border-bottom:1px solid #f5f5f5}#paymentTable.profile-table thead,#tabPROFILE .payment-table thead{background:0 0}#paymentTable.profile-table th,#tabPROFILE .payment-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-bottom:1px solid #f0f0f0;padding:16px 20px;font-size:11px;font-weight:600;color:#452e5a!important}#paymentTable.profile-table td,#tabPROFILE .payment-table td{color:#1c1c1c;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f5f5f5;padding:14px 20px;font-size:14px}.total-paid{color:#1c1c1c;font-weight:600}.entity-cell{align-items:center;gap:12px;display:flex}.entity-icon{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex;box-shadow:0 2px 6px #00000026}.entity-icon.red{background:linear-gradient(135deg,#e00,#c00)}.entity-icon.blue{background:linear-gradient(135deg,#06c,#004c99)}.entity-icon.teal{background:linear-gradient(135deg,#00bfa5,#009688)}.entity-icon.dark{background:linear-gradient(135deg,#2d2d2d,#1a1a1a)}.entity-icon.navy{background:linear-gradient(135deg,#00529b,#003d75)}.entity-info{flex-direction:column;gap:2px;min-width:0;display:flex}.entity-name{color:#1c1c1c;font-size:13px;font-weight:500}.entity-id{color:#8b8b8b;font-size:11px}.method-badge{border-radius:4px;align-items:center;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.method-badge.deposit{color:#2e7d32;background:#4caf501f}.method-badge.check{color:#e65100;background:#ff98001f}.deduction-badge{box-sizing:border-box;color:#c62828;background:#f4433614;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:112px;height:46px;padding:3px 6px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.deduction-badge small{color:#999;font-size:9px;font-weight:400}.status-approved{color:#fff;background:#4caf50;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.status-pending{color:#452e5a;font-size:14px;font-weight:500}.status-rejected{color:#e53935;background:#fdecec;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.credit-status-badge{font-size:12px;font-weight:600;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;line-height:1;transition:filter .12s,box-shadow .12s;display:inline-flex}.credit-status-badge:hover{filter:brightness(.96)}.credit-status-badge svg{opacity:.85;flex-shrink:0}.credit-status-chevron{width:11px;height:11px;transition:transform .15s}.credit-status-badge.expanded{box-shadow:0 0 0 2px #452e5a26}.credit-status-badge.expanded .credit-status-chevron{transform:rotate(180deg)}.credit-st-active{color:#fff;background:#00897b}.credit-st-eligible{color:#fff;background:#452e5a}.credit-st-approved{color:#fff;background:#4caf50}.credit-st-upcoming{color:#b26a00;background:#fff1dd}.credit-st-pending{color:#6b5b7b;background:#f0eef4}.credit-st-rejected{color:#e53935;background:#fdecec}.credit-st-expired{color:#9a9aa5;background:#f1f1f3;text-decoration:line-through}.cs-active{color:#fff;background:#00897b}.cs-eligible{color:#fff;background:#452e5a}.cs-approved{color:#fff;background:#4caf50}.cs-upcoming{color:#b26a00;background:#fff1dd}.cs-pending{color:#6b5b7b;background:#f0eef4}.cs-rejected{color:#e53935;background:#fdecec}.cs-expired{color:#9a9aa5;background:#f1f1f3;text-decoration:line-through}.credit-effective-cell,.credit-eff-cell{min-width:0}.credit-eff{color:#1c1c1c;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.credit-eff svg{color:#9a9aa5;flex:none}.credit-eff-sub{margin-top:3px;font-size:11px;font-weight:600}.credit-eff-sub.eff-now{color:#2e7d32}.credit-eff-sub.eff-soon{color:#b26a00}.credit-eff-sub.eff-ended{color:#9a9aa5}#creditsTable.profile-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;max-width:100%}#creditsTable.profile-table thead{background:0 0}#creditsTable.profile-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;box-sizing:border-box;border-bottom:1px solid #f0f0f0;padding:16px 12px;font-size:11px;font-weight:600;color:#452e5a!important}#creditsTable.profile-table td{color:#1c1c1c;vertical-align:middle;white-space:nowrap;word-break:normal;overflow-wrap:normal;box-sizing:border-box;border-bottom:1px solid #f5f5f5;padding:14px 12px;font-size:14px}#creditsTable.profile-table th:first-child,#creditsTable.profile-table td:first-child{padding-left:20px}#creditsTable.profile-table th:last-child,#creditsTable.profile-table td:last-child{white-space:nowrap;padding-left:8px;padding-right:20px}#creditsTable.profile-table th:first-child,#creditsTable.profile-table td:first-child{width:7%}#creditsTable.profile-table th:nth-child(2),#creditsTable.profile-table td:nth-child(2){width:12%}#creditsTable.profile-table th:nth-child(3),#creditsTable.profile-table td:nth-child(3){width:11%}#creditsTable.profile-table th:nth-child(4),#creditsTable.profile-table td:nth-child(4){width:9%}#creditsTable.profile-table th:nth-child(5),#creditsTable.profile-table td:nth-child(5){width:6.5%}#creditsTable.profile-table th:nth-child(6),#creditsTable.profile-table td:nth-child(6){width:8%}#creditsTable.profile-table th:nth-child(7),#creditsTable.profile-table td:nth-child(7){width:9%}#creditsTable.profile-table th:nth-child(8),#creditsTable.profile-table td:nth-child(8){width:15%}#creditsTable.profile-table th:nth-child(9),#creditsTable.profile-table td:nth-child(9){width:12.5%}#creditsTable.profile-table th:nth-child(10),#creditsTable.profile-table td:nth-child(10){width:5%}#creditsTable.profile-table .credit-stack-cell{flex-direction:column;align-items:flex-start;gap:1px;line-height:1.25;display:flex}#creditsTable.profile-table .credit-stack-cell>span{white-space:nowrap;display:block}#creditsTable.profile-table th:nth-child(2),#creditsTable.profile-table td:nth-child(2),#creditsTable.profile-table th:nth-child(3),#creditsTable.profile-table td:nth-child(3),#creditsTable.profile-table th:nth-child(4),#creditsTable.profile-table td:nth-child(4),#creditsTable.profile-table th:nth-child(5),#creditsTable.profile-table td:nth-child(5),#creditsTable.profile-table td.credit-eff-cell{white-space:normal;word-break:normal;overflow-wrap:normal;line-height:1.35}#creditsTable.profile-table th:nth-child(8){white-space:normal;line-height:1.25}#creditsTable.profile-table tbody tr:hover{background:0 0}#creditsTable tr.credit-row-expanded td{background:#fff;border-bottom-color:#0000}#creditsTable tr.credit-row-expanded:hover td{background:#fff}#creditsTable tr.credit-eligibility-row td{white-space:normal;background:#f7f7f9;border-bottom:1px solid #ececef;padding:0}#creditsTable tr.credit-eligibility-row:hover td{background:#f7f7f9}#tabCREDITS.profile-content{background:#fff;border:1px solid #ececef;border-radius:12px;flex:1;min-width:0;max-width:100%;margin:0;overflow:hidden}#tabCREDITS .credits-table-wrap{width:100%;min-width:0;max-width:100%;overflow:hidden}#tabCREDITS .credits-table-scroll{width:100%;min-width:0;max-width:100%;overflow:visible}.credit-eligibility-panel{padding:18px 22px}.credit-eligibility-panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.credit-eligibility-panel-title{color:#1c1c1c;margin:0;font-size:14px;font-weight:700}.credit-eligibility-panel-note{color:#9a9aa5;align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}.credit-eligibility-panel-note svg{color:#b0b0b8;flex-shrink:0}.credit-eligibility-panel-desc{color:#5b5b66;max-width:920px;margin:0 0 14px;font-size:12.5px;line-height:1.45}.credit-eligibility-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 18px;margin-bottom:16px;display:grid}.credit-elig-card{background:#fff;border:1px solid #ececef;border-radius:10px;flex-direction:column;gap:0;min-width:0;padding:10px 12px;display:flex}.credit-elig-card-label{letter-spacing:.04em;text-transform:uppercase;color:#9a9aa5;margin-bottom:4px;font-size:10px}.credit-elig-card-value{color:#1c1c1c;font-size:13px;font-weight:600}.credit-elig-card-value--success{color:#2e7d32}.credit-elig-card-value--warning{color:#b26a00}.credit-elig-card-value--muted{color:#8b8b8b}.credit-eligibility-reqs{grid-template-columns:1fr 1fr;gap:20px;padding-top:4px;display:grid}.credit-eligibility-req-title{letter-spacing:.04em;text-transform:uppercase;color:#9a9aa5;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.credit-eligibility-req-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.credit-eligibility-req-item{color:#1c1c1c;align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:flex}.credit-eligibility-req-item svg{flex-shrink:0;margin-top:2px}.credit-eligibility-req-item--done svg{color:#2e7d32}.credit-eligibility-req-item--pending svg{color:#b26a00}.credit-eligibility-all-complete{color:#2e7d32;margin:0;font-size:13px;font-weight:500}@media (max-width:900px){.credit-eligibility-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-eligibility-reqs{grid-template-columns:1fr;gap:14px}.credit-eligibility-panel-head{flex-direction:column;align-items:flex-start;gap:6px}}.loan-status-chip{border-radius:999px;padding:3px 11px;font-size:11.5px;font-weight:700;display:inline-block}#tabLOANS.profile-content{background:#fff;border:1px solid #ececef;border-radius:12px;flex:1;min-width:0;max-width:100%;margin:0;overflow:hidden}#tabLOANS .loans-table-wrap{width:100%;min-width:0;max-width:100%;overflow:hidden}#tabLOANS .loans-table-scroll{width:100%;min-width:0;max-width:100%;overflow:hidden visible}#loansTable.profile-table,#tabLOANS .loan-list-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;max-width:100%}#loansTable.profile-table thead,#tabLOANS .loan-list-table thead,#tabLOANS .loan-list-table thead tr{background:0 0}#loansTable.profile-table th,#tabLOANS .loan-list-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;box-sizing:border-box;border-bottom:1px solid #f0f0f0;font-size:11px;font-weight:600;color:#452e5a!important;padding:16px 12px!important}#loansTable.profile-table td,#tabLOANS .loan-list-table td{vertical-align:middle;white-space:nowrap;box-sizing:border-box;border-bottom:1px solid #f0f0f0;font-size:14px;color:#1c1c1c!important;padding:14px 12px!important}#loansTable.profile-table th:first-child,#loansTable.profile-table td:first-child{padding-left:20px!important}#loansTable.profile-table th:last-child,#loansTable.profile-table td:last-child{padding-right:20px!important}#loansTable.profile-table th:first-child,#loansTable.profile-table td:first-child,#loansTable.profile-table th:nth-child(2),#loansTable.profile-table td:nth-child(2){width:8.5%}#loansTable.profile-table th:nth-child(3),#loansTable.profile-table td:nth-child(3){width:7.5%}#loansTable.profile-table th:nth-child(4),#loansTable.profile-table td:nth-child(4){width:9.5%}#loansTable.profile-table th:nth-child(5),#loansTable.profile-table td:nth-child(5){width:9%}#loansTable.profile-table th:nth-child(6),#loansTable.profile-table td:nth-child(6),#loansTable.profile-table th:nth-child(7),#loansTable.profile-table td:nth-child(7){width:6.5%}#loansTable.profile-table th:nth-child(8),#loansTable.profile-table td:nth-child(8){width:9%}#loansTable.profile-table th:nth-child(9),#loansTable.profile-table td:nth-child(9),#loansTable.profile-table th:nth-child(10),#loansTable.profile-table td:nth-child(10){width:8.5%}#loansTable.profile-table th:nth-child(11),#loansTable.profile-table td:nth-child(11){width:8%}#loansTable.profile-table th:nth-child(12),#loansTable.profile-table td:nth-child(12){width:5%}#loansTable.profile-table th:nth-child(4),#loansTable.profile-table td:nth-child(4),#loansTable.profile-table th:nth-child(5),#loansTable.profile-table td:nth-child(5),#loansTable.profile-table th:nth-child(6),#loansTable.profile-table td:nth-child(6){white-space:normal;word-break:normal;overflow-wrap:normal;line-height:1.35}#loansTable.profile-table tbody tr,#tabLOANS .loan-list-table tbody tr,#tabLOANS .profile-table tbody tr{cursor:pointer}#loansTable.profile-table tbody tr:hover,#tabLOANS .loan-list-table tbody tr:hover,#tabLOANS .profile-table tbody tr:hover{background:#452e5a0d}#tabLOANS .credits-pagination{background:#fff;border-top:1px solid #0000000f;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}#tabLOANS .credits-pagination .page-btn{color:#484848;cursor:pointer;min-width:32px;height:32px;font-size:13px;font-family:var(--font-sans);background:#fff;border:1px solid #e0e0e0;border-radius:4px}#tabLOANS .credits-pagination .page-btn:hover:not(:disabled):not(.active){background:#efe8f6}#tabLOANS .credits-pagination .page-btn.active{color:#fff;background:#452e5a;border-color:#452e5a}#tabLOANS .loan-name{color:#1c1c1c;white-space:normal;align-items:center;gap:8px;line-height:1.35;display:inline-flex}.loan-type-chip{color:#5b4a6b;background:#f0eef4;border-radius:999px;padding:3px 11px;font-size:12px;font-weight:600;display:inline-block}.loan-st-active{color:#2e7d32;background:#eaf7ee}.loan-st-paid{color:#1a56db;background:#e8f0fe}.loan-st-pending{color:#b26a00;background:#fff1dd}.loan-st-rejected{color:#e53935;background:#e539351f}.th-filter-label{align-items:center;gap:6px;display:inline-flex}.th-filter-btn{color:#9a9a9a;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.th-filter-btn svg{width:13px;height:13px}.th-filter-btn:hover,.th-filter-btn.active{color:#452e5a;background:#f1ecf7}.attendance-filter-menu{z-index:99999;background:#fff;border:1px solid #efeff2;border-radius:10px;min-width:200px;max-height:calc(100vh - 16px);padding:8px 0;position:fixed;overflow-y:auto;box-shadow:0 10px 30px #0000001a,0 2px 6px #0000000a}.attendance-filter-section{flex-direction:column;padding:0 6px;display:flex}.attendance-filter-section-title{color:#9a9a9a;text-transform:uppercase;letter-spacing:.5px;padding:7px 10px 4px;font-size:10px;font-weight:700}.attendance-filter-item{text-align:left;border:none;border-image:initial;color:#1c1c1c;cursor:pointer;background:0 0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:500;display:flex}.attendance-filter-item:hover{color:#452e5a;background:#f5f0fa}.attendance-filter-item.selected{text-align:left;color:#452e5a;cursor:pointer;background:#f5f1fa;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.attendance-filter-item svg{color:#452e5a;flex-shrink:0}.attendance-filter-divider{background:#efeff2;height:1px;margin:6px 12px}.asset-category-filter-menu{min-width:180px;padding:6px}.asset-category-filter-menu .attendance-filter-section{padding:0}.leave-type{border:1px solid;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.leave-type.casual{color:#d4a017;background:#d4a01714;border-color:#d4a01740}.leave-type.sick{color:#4caf50;background:#4caf5014;border-color:#4caf5040}.leave-type.death{color:#e53935;background:#e5393514;border-color:#e5393540}.leave-type.parenting{color:#452e5a;background:#452e5a14;border-color:#452e5a40}.leave-status-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:7px;display:inline-block}.comment-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.comment-btn:hover{background:#452e5a1a}.tool-item-cell{align-items:center;gap:12px;display:flex}.tool-icon{background:#f5f5f5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.tool-info{flex-direction:column;gap:2px;display:flex}.tool-name{color:#1c1c1c;font-size:14px;font-weight:500}.tool-subtitle{color:#8b8b8b;font-size:11px}.tool-type-tag{letter-spacing:.3px;text-transform:uppercase;border-radius:5px;width:100%;margin-top:4px;padding:1px 8px;font-size:10px;font-weight:700;display:inline-block}.tool-type-tag.hardware{color:#5b6b86;background:#eef1f6}.tool-type-tag.software{color:#452e5a;background:#efe8f6}.tool-status{border-radius:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.tool-status.in-use{color:#452e5a;background:#452e5a1a}.tool-status.available{color:#4caf50;background:#4caf501a}.tool-status.maintenance{color:#666;background:#f0f0f0}.tool-status.returned,.tool-status.checked-out{color:#2563eb;background:#2563eb1a}.tool-status.reserved{color:#0891b2;background:#0891b21f}.tool-status.lost{color:#e5484d;background:#e5484d1a}.tool-status.damaged{color:#ea580c;background:#ea580c1f}.tool-status.retired{color:#6b7280;background:#6b72801f}.tool-status.archived{color:#94a3b8;background:#94a3b82e}.tool-status.clickable{cursor:pointer}.tool-status.clickable:hover{filter:brightness(.96);box-shadow:0 0 0 2px #452e5a1f}.profile-card-item.is-editing{cursor:default;background:#fff}.profile-card-item.is-editing:hover{background:#fff}.contact-editable.is-editing{cursor:default;background:#fff;align-items:center!important}.contact-editable.is-editing:hover{background:#fff}.inline-edit-label-row{justify-content:space-between;align-items:center;width:100%;margin-bottom:4px;display:flex}.inline-edit-label-row label{color:#9a9a9a;margin:0;font-size:11px;font-weight:400}.inline-edit-label-row .edit-icon{opacity:1;color:#452e5a;flex-shrink:0;width:12px;height:12px;position:static}.profile-card-item.is-editing .inline-edit-label-row .edit-icon,.contact-editable.is-editing .inline-edit-label-row .edit-icon{opacity:1}.inline-edit-body{flex-direction:column;gap:0;width:100%;display:flex}.inline-edit-input{font-size:13px;font-family:var(--font-sans);box-sizing:border-box;color:#1c1c1c;background:#fff;border:1px solid #452e5a;border-radius:4px;outline:none;width:100%;max-width:180px;padding:5px 8px}.inline-edit-input:focus{box-shadow:0 0 0 2px #452e5a33}.inline-edit-input-wide{max-width:100%}.inline-edit-input-multiline{resize:vertical;scrollbar-gutter:auto;min-height:72px;line-height:1.5;overflow-y:auto}.contact-address-edit .inline-edit-input-multiline{scrollbar-gutter:auto;overflow-y:hidden}.inline-edit-actions{gap:6px;margin-top:6px;display:flex}.inline-save-btn{color:#fff;cursor:pointer;font-size:12px;font-family:var(--font-sans);background:#452e5a;border:none;border-radius:4px;padding:4px 12px}.inline-save-btn:hover{background:#5b3d76}.inline-cancel-btn{color:#484848;cursor:pointer;font-size:12px;font-family:var(--font-sans);background:#fff;border:1px solid #cfcfcf;border-radius:4px;padding:4px 12px}.inline-cancel-btn:hover{background:#f5f5f5}.inline-contact-edit{flex:1;min-width:0}.inline-contact-edit-row{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.inline-contact-edit-row .inline-edit-input{flex:0 auto;width:150px;min-width:0;max-width:150px}.inline-contact-edit-row .inline-edit-actions,.contact-editable.is-editing>svg:first-child{flex-shrink:0;margin-top:0}.profile-quick-actions{border-top:1px solid #f0f0f0;flex-wrap:wrap;gap:8px;margin-top:4px;padding:14px 0;display:flex}.profile-quick-actions.persistent-actions{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.pqa-btn{color:#1c1c1c;cursor:pointer;min-width:145px;font-size:12.5px;font-weight:600;font-family:var(--font-sans);background:#fff;border:1px solid #e8e8e8;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 20px;transition:all .15s;display:inline-flex}.pqa-btn:hover{background:#452e5a0a;border-color:#452e5a;transform:translateY(-1px);box-shadow:0 2px 6px #452e5a14}.profile-content{background:#fff;border:1px solid #ececef;border-radius:12px;overflow:hidden}#tabPROFILE.profile-content{overflow:visible}.profile-content+.profile-content{margin-top:16px}.payment-history-header{flex-direction:column;gap:14px;padding:20px 24px 14px;display:flex}.ph-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.ph-controls-row h4{color:#1c1c1c;margin:0;font-size:15px;font-weight:600}.payment-filters{flex-wrap:wrap;gap:12px;display:flex}.filter-select{color:#484848;cursor:pointer;font-size:13px;font-family:var(--font-sans);appearance:auto;box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:8px 12px}.filter-select:focus{border-color:#452e5a;outline:none}.payment-filters .mini-select-trigger.filter-select{appearance:none;border-color:#e8e8e8;border-radius:6px;height:32px;padding:0 10px 0 12px;font-size:12px}.ph-custom-range{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ph-custom-range label{color:#8b8b8b;white-space:nowrap;font-size:12px;font-weight:500}.ph-custom-range input[type=date].filter-select{cursor:text;height:32px;padding:5px 10px}.profile-main-content{scrollbar-gutter:stable;flex-direction:column;flex:1;min-width:0;padding:0 24px 32px;display:flex;overflow:hidden auto}.profile-main-content>*{flex-shrink:0}.profile-view-header{z-index:140;box-sizing:border-box;height:64px;min-height:64px;max-height:64px;box-shadow:none;background:#fafafa;border-bottom:none;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0 -24px;padding:0 24px;display:flex;position:sticky;top:0}.profile-header-left{z-index:1;flex:0 auto;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.profile-header-center{pointer-events:none;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.profile-header-center .search-box{pointer-events:auto;box-sizing:border-box;flex:none;width:400px;max-width:min(400px,100%);height:40px;margin:0;position:static;top:auto;left:auto;transform:none}@media (max-width:1540px){.profile-header-center .search-box{width:320px;max-width:min(320px,100%)}}.profile-header-right{z-index:1;flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}.edit-session-pill{color:#2f7a4d;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;background:#e6f7ee;border:1px solid #c5e8d4;border-radius:12px;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-family:inherit;font-size:10px;font-weight:700;transition:background .15s;display:inline-flex}.edit-session-pill:hover{background:#d9f0e1}.edit-session-pill svg{flex-shrink:0;width:11px;height:11px}.back-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.back-btn svg{color:#1c1c1c;width:18px;height:18px}.profile-title{color:#1c1c1c;white-space:nowrap;align-items:center;min-width:0;font-size:18px;font-weight:600;display:flex;overflow:hidden}.profile-title>span:first-child,.profile-title #profileHeaderName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-view-screen .cfs-ctx-tag{vertical-align:middle;letter-spacing:.2px;color:#452e5a;background:#efe8f6;border-radius:12px;flex-shrink:0;margin-left:10px;padding:3px 11px;font-size:11.5px;font-weight:700;display:inline-block}.profile-view-screen .cfs-ctx-tag.contractor,.profile-view-screen .cfs-ctx-tag.employee,.profile-view-screen .cfs-ctx-tag.candidate,.profile-view-screen .cfs-ctx-tag.prospect{color:#452e5a;background:#efe8f6}body.dark-mode .profile-view-screen .cfs-ctx-tag.contractor,body.dark-mode .profile-view-screen .cfs-ctx-tag.employee,body.dark-mode .profile-view-screen .cfs-ctx-tag.candidate,body.dark-mode .profile-view-screen .cfs-ctx-tag.prospect{color:#b9a7d8!important;background:#2a2333!important}.search-box{background:#fff;border:1px solid #e2e2e6;border-radius:8px;align-items:center;gap:8px;width:100%;max-width:307px;height:38px;padding:0 15px;display:flex}.search-box svg{opacity:.4;flex-shrink:0;width:18px;height:18px}.search-box input{font-size:14px;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1}.search-box input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.search-box input[type=search]::-webkit-search-decoration{appearance:none;display:none}.search-box input[type=search]::-webkit-search-results-button{appearance:none;display:none}.search-box input[type=search]::-webkit-search-results-decoration{appearance:none;display:none}.profile-card{background:0 0;border-radius:0;flex-direction:column;gap:16px;margin:0;padding:0;display:flex;overflow:visible;box-shadow:0 2px 8px #0000000a}.profile-card.collapsed{display:none!important}.profile-summary{background:#fff;border:1px solid #ececef;border-top:none;border-radius:0 0 12px 12px;flex-direction:column;gap:16px;padding:20px 24px;display:flex}.profile-summary.collapsed{display:none!important}.profile-top-row{align-items:center;gap:32px;display:flex}.profile-main-info{flex-shrink:0;align-items:center;gap:14px;display:flex}.profile-avatar-large{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;font-weight:700;display:flex;overflow:hidden}.profile-name-section{flex-direction:column;gap:2px;display:flex}.profile-title-text{color:#8b8b8b;font-size:11px}.profile-name{color:#1c1c1c;font-size:16px;font-weight:600}.profile-rating{gap:1px;display:flex}.profile-rating .star{color:#ffa726;font-size:10px}.profile-rating .star.empty{color:#e0e0e0}.profile-status-badge{color:#fff;background:#4caf50;border-radius:4px;width:fit-content;margin-top:2px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-flex}.profile-status-badge.active{background:#4caf50}.profile-status-badge.leave{background:#ffa726}.profile-status-badge.inactive{background:#8b8b8b}.profile-meta{flex:1;align-items:center;min-width:0;display:flex}.profile-meta-item{border-left:1px solid #f0f0f0;flex-direction:column;flex:1;gap:4px;min-width:0;padding:0 16px;display:flex}.profile-meta-item:first-child{border-left:none;padding-left:0}.profile-meta-item label{color:#8b8b8b;white-space:nowrap;font-size:10px}.profile-meta-item span{color:#1c1c1c;white-space:nowrap;font-size:13px;font-weight:500}.type-switcher{color:#1c1c1c;cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-sans);box-sizing:border-box;text-align:left;background:#f5f5f7;border:1px solid #e2e2e6;border-radius:4px;align-items:center;gap:7px;max-width:100%;margin-top:4px;padding:4px 8px 4px 10px;transition:border-color .15s,background .15s;display:inline-flex;overflow:hidden}.type-switcher.active{background:#fff;border-color:#452e5a}.type-dot{background:#452e5a;border-radius:50%;flex-shrink:0;width:7px;height:7px}.profile-summary .type-switcher .type-dot{display:none!important}.type-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.type-caret{color:#8b8b8b;flex-shrink:0;width:11px;height:11px;transition:transform .15s}.type-switcher.active .type-caret{transform:rotate(180deg)}.edit-profile-btn{color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:#452e5a;border:1px solid #452e5a;border-radius:6px;flex-shrink:0;align-items:center;gap:7px;padding:10px 20px;display:inline-flex}.edit-profile-btn:hover{background:#5b3d76}.profile-details-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.profile-detail-card{box-sizing:border-box;background:#fff;border:1px solid #ececef;border-radius:8px;flex-direction:column;padding:16px 18px;display:flex}.profile-detail-card.collapsed>:not(.profile-card-header){display:none!important}.profile-detail-card.collapsed .card-chevron{transform:rotate(-90deg)}.profile-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex;position:relative}.profile-detail-card.collapsed .profile-card-header{margin-bottom:0}.card-title{color:#1c1c1c;cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.card-chevron{color:#1c1c1c;flex-shrink:0;transition:transform .2s}.profile-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.profile-card-item{background:#fff;border-radius:6px;flex-direction:column;gap:3px;min-width:0;margin:-4px;padding:4px;transition:background .15s;display:flex;position:relative}.profile-card-item.editable{cursor:pointer}.profile-card-item.editable:hover:not(.is-editing){background:#452e5a0f}.profile-card-item label{color:#9a9a9a;margin-bottom:0;font-size:11px;font-weight:400;line-height:1.3}.profile-card-item .value{color:#1c1c1c;font-size:14px;font-weight:500;line-height:1.35}.profile-view-screen .profile-card-item .value.highlight{color:#4caf50;font-weight:500}.profile-view-screen .profile-card-item .value.mono{font-family:var(--font-sans);letter-spacing:.02em}.profile-card-item .value-sub{color:#9a9a9a;margin-top:0;font-size:11px;font-weight:400;line-height:1.35}.profile-card-item .edit-icon{color:#452e5a;opacity:0;width:11px;height:11px;transition:opacity .15s;position:absolute;top:3px;right:3px}.profile-card-item.editable:hover .edit-icon{opacity:.7}.auto-badge{color:#9a9a9a;text-transform:lowercase;vertical-align:middle;background:#f0f0f2;border-radius:8px;margin-left:4px;padding:2px 6px;font-size:9px;font-weight:500;line-height:1.2;display:inline-block}.section-edit-btn{cursor:pointer;color:#c8c8cd;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.section-edit-btn svg{stroke-width:1.75px;width:15px;height:15px}.contact-editable{cursor:pointer;background:#fff;border-radius:6px;transition:background .15s;position:relative}.contact-editable:hover:not(.is-editing){background:#452e5a0f}.contact-editable .edit-icon{color:#452e5a;opacity:0;width:13px;height:13px;transition:opacity .15s;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.contact-address-edit .edit-icon{top:10px;transform:none}.contact-editable:hover .edit-icon{opacity:1}.contact-address-edit{color:#3a3a3a;border-bottom:1px solid #ececef;margin-bottom:8px;padding:6px 28px 14px 0;font-size:13px;line-height:1.65}.address-line{color:#1c1c1c;font-size:13px;font-weight:500;line-height:1.55}.profile-detail-card .contact-editable:not(.contact-address-edit){color:#484848}.profile-detail-card .contact-editable:not(.contact-address-edit) span{color:#484848;font-size:13px;font-weight:500}.profile-detail-card .contact-editable svg{color:#b8b8bd;flex-shrink:0;width:14px;height:14px}.profile-emergency-contact{border-top:1px solid #f0f0f2;margin-top:10px;padding-top:12px}.profile-emergency-label{letter-spacing:.4px;text-transform:uppercase;color:#8b8b8b;margin-bottom:4px;font-size:10px;font-weight:700}.communication-center-overlay{z-index:10000;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#140f1e94;justify-content:center;align-items:center;padding:clamp(12px,3vh,28px);display:flex;position:fixed;inset:0}.sms-modal-enhanced{background:#fff;border-radius:14px;flex-direction:column;width:1080px;max-width:97vw;height:88vh;max-height:96vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000002e}.communication-center-overlay>.sms-modal-enhanced{height:min(820px,100dvh - 32px);max-height:calc(100dvh - 32px)}.sms-modal-header{background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px 0;display:flex}.sms-modal-header-left{align-items:center;gap:10px;display:flex}.sms-hub-icon{background:linear-gradient(135deg,#452e5a,#6b4d8a);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.sms-hub-icon svg{color:#fff;width:16px;height:16px}.sms-modal-header h2{color:#1c1c1c;margin:0;font-size:16px;font-weight:700}.sms-modal-header-right{align-items:center;gap:6px;display:flex}.sms-draft-badge{color:#8b8b8b;background:#f5f5f7;border-radius:20px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;display:none}.sms-draft-badge.show{display:flex}.sms-close{cursor:pointer;color:#8b8b8b;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.sms-close:hover{color:#1c1c1c;background:#f5f5f7}.sms-close svg{width:14px;height:14px}.sms-channel-tabs{flex-shrink:0;gap:4px;padding:14px 20px 0;display:flex}.sms-channel-tab{cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);color:#8b8b8b;background:#f5f5f7;border:1.5px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;transition:all .15s;display:flex}.sms-channel-tab svg{width:14px;height:14px}.sms-channel-tab:hover{color:#452e5a;background:#efe8f6}.sms-channel-tab.active{color:#452e5a;background:#efe8f6;border-color:#452e5a}.sms-body{border-top:1px solid #f0f0f2;flex:1 1 0;min-height:0;margin-top:14px;display:flex;overflow:hidden}.sms-compose{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1 1 0;gap:12px;min-width:0;min-height:0;padding:16px 20px 24px;display:flex;overflow:hidden auto}.sms-sidebar{background:#fafafa;border-left:1px solid #f0f0f2;flex-direction:column;flex:0 0 290px;width:290px;min-width:0;display:flex;overflow:hidden}.sms-sidebar-tabs{background:#fff;border-bottom:1px solid #ebebeb;flex-shrink:0;display:flex}.sms-sidebar-tab{cursor:pointer;color:#8b8b8b;min-width:0;font-size:11px;font-weight:700;font-family:var(--font-sans);background:0 0;border:none;flex:1;padding:10px 6px;transition:color .15s;position:relative}.sms-sidebar-tab.active{color:#452e5a}.sms-sidebar-tab.active:after{content:"";background:#452e5a;height:2px;position:absolute;bottom:0;left:0;right:0}.sms-sidebar-panel{flex:1;min-width:0;padding:10px;display:none;overflow-y:auto}.sms-sidebar-panel.active{display:block}.tmpl-section-title{color:#ababab;letter-spacing:.5px;text-transform:uppercase;min-width:0;margin:10px 0 6px;font-size:10px;font-weight:700;display:flex}.tmpl-item,.sig-item{cursor:pointer;background:#fff;border:1px solid #ebebeb;border-radius:7px;margin-bottom:5px;padding:8px 10px;transition:background .15s,border-color .15s;overflow:hidden}.tmpl-item:hover,.sig-item:hover{background:#efe8f6;border-color:#452e5a}.tmpl-item-title{color:#1c1c1c;margin-bottom:2px;font-size:12px;font-weight:600}.tmpl-item-preview{color:#8b8b8b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.sig-name{color:#452e5a;margin-bottom:2px;font-size:11px;font-weight:700}.sig-preview{color:#8b8b8b;font-size:10px;line-height:1.4}.hist-entry{border-bottom:1px solid #f0f0f2;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex;position:relative}.hist-entry:last-child{border-bottom:none}.hist-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.hist-icon.sms-icon{color:#452e5a;background:#efe8f6}.hist-icon svg{width:12px;height:12px}.hist-body{flex:1;min-width:0}.hist-meta{justify-content:space-between;align-items:center;gap:6px;min-width:0;margin-bottom:3px;display:flex}.hist-type{color:#1c1c1c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.hist-time{color:#ababab;flex-shrink:0;font-size:10px}.hist-msg{color:#484848;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.hist-status{border-radius:10px;align-items:center;gap:3px;margin-top:3px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.hist-status.sent{color:#2563eb;background:#eff6ff}.hist-status.failed{color:#c53030;background:#fff0f0}.track-stat{background:#fff;border:1px solid #ebebeb;border-radius:8px;margin-bottom:8px;padding:10px}.track-stat-row{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.track-stat-name{color:#484848;font-size:12px}.track-stat-val{color:#1c1c1c;font-size:13px;font-weight:700}.track-bar-wrap{background:#ebebeb;border-radius:2px;height:4px;margin-top:2px}.track-bar{background:#452e5a;border-radius:2px;height:4px;transition:width .4s}.sms-mode-toggle{background:#f5f5f7;border-radius:8px;gap:2px;width:fit-content;padding:3px;display:flex}.sms-mode-btn{cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);color:#8b8b8b;background:0 0;border:none;border-radius:6px;padding:6px 16px;transition:all .15s}.sms-mode-btn.active{color:#452e5a;background:#fff;box-shadow:0 1px 3px #0000001a}.sms-recipient-single{background:#fafafa;border:1px solid #ebebeb;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.recipient-avatar{color:#fff;background:linear-gradient(135deg,#d4a574,#c49b6a);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.recipient-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.recipient-name{color:#1c1c1c;font-size:14px;font-weight:600}.recipient-phone{color:#8b8b8b;font-size:12px}.recipient-badges{gap:4px;margin-top:3px;display:flex}.recipient-badge{color:#452e5a;background:#efe8f6;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:600}.recipient-badge.green{color:#2f7a4d;background:#e6f7ee}.selected-count{color:#452e5a;font-size:12px;font-weight:600}.bulk-recipients-section{flex-direction:column;gap:8px;display:flex}.bulk-header{justify-content:space-between;align-items:center;display:flex}.bulk-header label{color:#484848;text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:700}.bulk-actions{gap:6px;display:flex}.select-all-btn,.clear-all-btn{color:#484848;cursor:pointer;font-size:11px;font-weight:600;font-family:var(--font-sans);background:#fff;border:1px solid #dddde0;border-radius:5px;padding:4px 10px;transition:all .12s}.select-all-btn:hover{color:#452e5a;background:#efe8f6;border-color:#452e5a}.clear-all-btn:hover{color:#c53030;background:#fef2f2;border-color:#f56565}.bulk-search{align-items:center;display:flex;position:relative}.bulk-search svg{color:#8b8b8b;width:14px;height:14px;position:absolute;left:10px}.bulk-search input{width:100%;font-size:13px;font-family:var(--font-sans);box-sizing:border-box;background:#fafafa;border:1px solid #dddde0;border-radius:7px;padding:8px 10px 8px 32px}.bulk-search input:focus{background:#fff;border-color:#452e5a;outline:none}.bulk-recipients-list{background:#fff;border:1px solid #ebebeb;border-radius:8px;max-height:220px;overflow-y:auto}.bulk-recipient-item{cursor:pointer;border-bottom:1px solid #0000000a;align-items:center;gap:10px;padding:9px 12px;transition:background .1s;display:flex}.bulk-recipient-item:last-child{border-bottom:none}.bulk-recipient-item:hover{background:#f8f5fc}.bulk-recipient-item.selected{background:#452e5a0f}.bulk-recipient-item input[type=checkbox]{accent-color:#452e5a;flex-shrink:0;width:15px;height:15px}.bulk-recipient-avatar{color:#fff;background:linear-gradient(135deg,#d4a574,#c49b6a);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:flex}.bulk-recipient-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bulk-recipient-name{color:#1c1c1c;font-size:13px;font-weight:500}.bulk-recipient-phone{color:#8b8b8b;font-size:11px}.email-fields{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.email-field-row{box-sizing:border-box;background:#fafafa;border:1px solid #ebebeb;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;display:flex}.email-field-row label{color:#8b8b8b;min-width:32px;font-size:12px;font-weight:700}.email-field-row input{font-size:13px;font-family:var(--font-sans);color:#1c1c1c;background:0 0;border:none;outline:none;flex:1;min-width:0}.email-field-row input::placeholder{color:#ababab}.sms-compose.is-rte-mode>.rte-toolbar+.sms-message-area{margin-top:-12px}.sms-compose.is-rte-mode .sms-message-area textarea,.sms-compose:not(.is-rte-mode) .sms-message-area textarea{border-radius:8px}.rte-toolbar{background:#f8f8fa;border:1px solid #ebebeb;border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 10px;display:flex}.rte-btn{cursor:pointer;color:#484848;width:28px;height:28px;font-size:12px;font-weight:700;font-family:var(--font-sans);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:all .12s;display:flex}.rte-btn:hover{color:#452e5a;background:#efe8f6}.rte-btn.active{color:#fff;background:#452e5a}.rte-btn svg{flex-shrink:0;width:14px;height:14px}.rte-sep{background:#dddde0;flex-shrink:0;width:1px;height:18px;margin:0 4px}.rte-select{height:26px;font-size:11px;font-family:var(--font-sans);color:#484848;cursor:pointer;background:#fff;border:1px solid #dddde0;border-radius:5px;outline:none;padding:0 6px}.sms-message-area{flex-direction:column;flex-shrink:0;gap:0;display:flex}.sms-message-area label{color:#484848;margin-bottom:5px;font-size:12px;font-weight:700}.sms-message-area textarea{width:100%;font-size:14px;font-family:var(--font-sans);resize:none;box-sizing:border-box;background:#fafafa;border:1px solid #ebebeb;border-radius:8px;min-height:220px;padding:12px;transition:border-color .15s}.sms-message-area textarea:focus{background:#fff;border-color:#452e5a;outline:none}.rte-editor{width:100%;min-height:220px;font-size:14px;font-family:var(--font-sans);box-sizing:border-box;color:#1c1c1c;background:#fff;border:1px solid #ebebeb;border-top:none;border-radius:0 0 8px 8px;outline:none;padding:12px;line-height:1.6;transition:border-color .15s;overflow-y:auto}.rte-editor:focus{background:#fff;border-color:#452e5a}.rte-editor:empty:before{content:attr(data-placeholder);color:#ababab;pointer-events:none}.msg-footer-bar{justify-content:space-between;align-items:center;margin-top:2px;padding:6px 2px;display:flex}.msg-footer-left{align-items:center;gap:6px;display:flex}.msg-attach-btn{color:#484848;cursor:pointer;font-size:11px;font-weight:600;font-family:var(--font-sans);background:#fff;border:1px solid #dddde0;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;transition:all .12s;display:flex}.msg-attach-btn svg{width:12px;height:12px}.msg-attach-btn:hover{color:#452e5a;background:#efe8f6;border-color:#452e5a}.emoji-btn{cursor:pointer;background:#fff;border:1px solid #dddde0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .12s;display:flex}.emoji-btn:hover{background:#efe8f6;border-color:#452e5a}.cms-emoji-wrap{position:relative}.cms-emoji-picker{z-index:20;background:#fff;border:1px solid #ebebeb;border-radius:10px;grid-template-columns:repeat(5,1fr);gap:4px;min-width:160px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000001f}.cms-emoji-item{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:background .12s;display:flex}.cms-emoji-item:hover{background:#efe8f6}.char-count{color:#ababab;font-size:11px}.char-count.warn{color:#ed8936}.char-count.over{color:#e53e3e;font-weight:700}.schedule-section{background:#fafafa;border:1px solid #ebebeb;border-radius:10px;flex-shrink:0;overflow:visible}.schedule-toggle-row{cursor:pointer;border-radius:10px 10px 0 0;align-items:center;gap:8px;padding:10px 14px;display:flex}.schedule-toggle-row.is-active,.schedule-toggle-row:hover{background:#f5f0fa}.cms-switch{flex-shrink:0;width:34px;height:18px;position:relative}.cms-switch input{opacity:0;width:0;height:0}.cms-slider{cursor:pointer;background:#d0d0d8;border-radius:9px;transition:background .2s;position:absolute;inset:0}.cms-slider:before{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:3px;left:3px}.cms-switch input:checked+.cms-slider{background:#452e5a}.cms-switch input:checked+.cms-slider:before{transform:translate(16px)}.schedule-toggle-label{color:#1c1c1c;font-size:13px;font-weight:600}.schedule-toggle-sub{color:#8b8b8b;margin-left:auto;font-size:11px}.schedule-expanded{border-top:1px solid #ebebeb;flex-direction:column;gap:10px;padding:12px 14px;display:none}.schedule-expanded.is-open{display:flex!important}.schedule-row{gap:10px;width:100%;display:flex}.schedule-field{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.schedule-field label{color:#8b8b8b;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.schedule-field input,.schedule-field select{width:100%;font-size:13px;font-family:var(--font-sans);box-sizing:border-box;background:#fff;border:1px solid #dddde0;border-radius:7px;min-height:38px;padding:8px 10px;transition:border-color .15s}.schedule-field input:focus,.schedule-field select:focus{border-color:#452e5a;outline:none}.smart-send-tip{color:#452e5a;background:#efe8f6;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:500;display:flex}.smart-send-tip svg{flex-shrink:0;width:13px;height:13px}.sms-actions{background:#fff;border-top:1px solid #f0f0f2;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.sms-actions-left{align-items:center;gap:6px;display:flex}.sms-actions-right{align-items:center;gap:8px;display:flex}.sms-cancel-btn{color:#484848;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:#fff;border:1px solid #dddde0;border-radius:7px;padding:8px 16px;transition:all .12s}.sms-cancel-btn:hover{background:#f5f5f7}.sms-draft-btn{color:#484848;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:#fff;border:1px solid #dddde0;border-radius:7px;align-items:center;gap:5px;padding:8px 14px;transition:all .12s;display:flex}.sms-draft-btn svg{width:13px;height:13px}.sms-draft-btn:hover{background:#f5f5f7}.sms-send-btn{color:#fff;cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-sans);background:#452e5a;border:none;border-radius:7px;align-items:center;gap:8px;padding:9px 20px;transition:all .15s;display:flex;box-shadow:0 2px 8px #452e5a4d}.sms-send-btn:hover{background:#5b3d76;transform:translateY(-1px);box-shadow:0 4px 12px #452e5a59}.sms-send-btn svg{width:14px;height:14px}@keyframes communicationCenterSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.communication-center-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:flex-end;align-items:stretch;padding:0}.communication-center-overlay>.sms-modal-enhanced{border-radius:0;width:50vw;max-width:94vw;height:100dvh;max-height:100dvh;margin:0;animation:.3s cubic-bezier(.16,1,.3,1) communicationCenterSlideIn;box-shadow:-8px 0 30px #00000029}.communication-center-overlay .sms-hub-icon,.communication-center-overlay .sms-sidebar{display:none}.communication-center-overlay .sms-body{margin-top:12px}.communication-center-overlay .sms-compose{padding:18px 24px}@media (max-width:768px){.communication-center-overlay{align-items:stretch;padding:0}.communication-center-overlay>.sms-modal-enhanced{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.communication-center-overlay .sms-actions{padding-bottom:max(12px, env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px}.communication-center-overlay .sms-actions-left{flex:100%;min-width:0}.communication-center-overlay .sms-actions-right{flex:100%}.communication-center-overlay .sms-body{flex-direction:column;overflow-y:auto}.communication-center-overlay .sms-compose{overflow:visible}.communication-center-overlay .sms-sidebar{border-top:1px solid #f0f0f2;border-left:none;flex:none;width:100%}.communication-center-overlay .sms-sidebar-panel{max-height:320px}.communication-center-overlay .sms-cancel-btn,.communication-center-overlay .sms-send-btn{flex:1 1 0;justify-content:center}}.triky-slide-panel.communication-center-drawer.sms-modal-enhanced{width:var(--cfs-slider-w,50vw)!important;border-radius:0!important;flex-direction:column!important;max-width:94vw!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;display:flex!important;overflow:hidden!important;box-shadow:-8px 0 30px #00000029!important}.triky-slide-panel.communication-center-drawer.sms-modal-enhanced .sms-modal-header,.triky-slide-panel.communication-center-drawer.sms-modal-enhanced .sms-channel-tabs,.triky-slide-panel.communication-center-drawer.sms-modal-enhanced .sms-actions{flex-shrink:0}.triky-slide-panel.communication-center-drawer.sms-modal-enhanced .sms-body{flex-direction:column!important;flex:1 1 0!important;min-height:0!important;display:flex!important;overflow:hidden!important}.triky-slide-panel.communication-center-drawer.sms-modal-enhanced .sms-compose{-webkit-overflow-scrolling:touch;flex:1 1 0!important;min-height:0!important;overflow:hidden auto!important}@media (max-width:768px){.triky-slide-panel.communication-center-drawer.sms-modal-enhanced{width:100vw!important;max-width:100vw!important}}.triky-slide-panel.messages-drawer{width:85vw;max-width:85vw;font-family:var(--font-sans,"DM Sans", sans-serif);color:#1c1c1c;background:#fff}@media (max-width:860px){.triky-slide-panel.messages-drawer{width:100vw;max-width:100vw}}.msg-panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.msg-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.msg-ic-btn{cursor:pointer;color:#6b6b6b;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;line-height:1;display:flex}.msg-ic-btn:hover{color:#452e5a;background:#f2f0f5}.msg-ic-btn svg{width:18px;height:18px}.msg-back{cursor:pointer;color:#452e5a;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.msg-back:hover{background:#f2f0f5}.msg-search{color:#1c1c1c;box-sizing:border-box;background:#f7f7f9;border:1px solid #ececef;border-radius:10px;outline:none;width:100%;padding:9px 13px;font-family:inherit;font-size:13px}.msg-search:focus{background:#fff;border-color:#452e5a}.msg-sec-label{letter-spacing:.5px;text-transform:uppercase;color:#9a9aa0;padding:10px 10px 4px;font-size:11px;font-weight:700}.msg-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:11px;width:100%;padding:10px;font-family:inherit;transition:background .12s;display:flex}.msg-item:hover{background:#efe8f6}.msg-item.active{background:#f1ecf7}.msg-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:flex}.msg-item-mid{flex:1;min-width:0}.msg-item-row1,.msg-item-row2{align-items:center;gap:6px;display:flex}.msg-item-row2{margin-top:2px}.msg-name{color:#1c1c1c;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:600;overflow:hidden}.msg-pin-ic,.msg-mute-ic{color:#9a9aa0;flex-shrink:0;display:inline-flex}.msg-time{color:#9a9aa0;flex-shrink:0;font-size:11px}.msg-preview{color:#8b8b8b;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.msg-item.unread .msg-name{font-weight:700}.msg-item.unread .msg-preview{color:#5b5b5b;font-weight:500}.msg-badge{color:#fff;background:#452e5a;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;display:flex}.msg-badge.muted{background:#c7c7cc}.msg-kebab{color:#9a9aa0;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-family:inherit;transition:background .12s,color .12s;display:none}.msg-item:hover .msg-kebab{display:flex}.msg-kebab:hover{color:#452e5a;background:#e9e4f0}.msg-kebab svg{width:17px;height:17px}.eml-li{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #f2f2f5;align-items:flex-start;gap:12px;width:100%;padding:13px 16px 13px 12px;font-family:inherit;transition:background .12s;display:flex}.eml-li:hover{background:#fafafc}.eml-li.active{background:#f4f0fa}.eml-li.unread{background:#fcfbfe}.eml-li-dot{background:0 0;border-radius:50%;flex:none;width:7px;height:7px;margin-top:17px}.eml-li.unread .eml-li-dot{background:#452e5a}.eml-li-av{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:600;display:flex}.eml-li-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.eml-li-row1{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.eml-li-name{color:#2c2c33;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.eml-li.unread .eml-li-name{color:#161618;font-weight:700}.eml-li-meta{flex:none;align-items:center;gap:7px;display:flex}.eml-li-date{color:#a0a0a6;white-space:nowrap;font-size:11.5px}.eml-li.unread .eml-li-date{color:#452e5a;font-weight:600}.eml-li-subj{color:#3c3c44;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.eml-li.unread .eml-li-subj{color:#1c1c1c;font-weight:600}.eml-li-prev{color:#9c9ca2;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.eml-li-clip{color:#a0a0a6;display:inline-flex}.eml-li-clip svg{width:14px;height:14px}.eml-li-mute{color:#bcbcc2;display:inline-flex}.eml-li-mute svg{width:13px;height:13px}.eml-li-star{color:#d4d4da;cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-self:center;align-items:center;padding:5px;transition:background .12s,color .12s;display:inline-flex}.eml-li-star:hover{color:#e6b800;background:#f6f2e9}.eml-li-star.on{color:#e6b800}.eml-li-star svg{width:17px;height:17px}.eml-li-acts{flex:none;align-self:center;align-items:center;gap:1px;display:flex}.eml-li-kebab{color:#b6b6be;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:5px;font-family:inherit;transition:background .12s,color .12s;display:inline-flex}.eml-li-kebab:hover{color:#452e5a;background:#f1ecf6}.eml-li-kebab svg{width:17px;height:17px}.msg-channels{background:#fff;border-bottom:1px solid #ececef;flex-shrink:0;align-items:center;gap:14px;padding:10px 20px 0;display:flex}.msg-channels.has-tools{grid-template-columns:1fr auto 1fr;align-items:end;display:grid}.msg-ch-tabs{flex-shrink:0;justify-self:start;gap:2px;display:flex;overflow-x:auto}.msg-channels .msg-tb-search{justify-self:center;width:440px;max-width:100%;margin-bottom:8px}.msg-ch-actions{justify-self:end;align-items:center;gap:8px;margin-bottom:8px;display:flex}.msg-ch-tab{color:#8a8a90;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.msg-ch-tab.active{color:#452e5a;border-bottom-color:#452e5a}.msg-ch-tab:hover{color:#452e5a}.msg-tb-search{background:#f7f7f9;border:1px solid #ececef;border-radius:10px;flex:1;align-items:center;gap:9px;max-width:560px;padding:9px 13px;display:flex}.msg-tb-search svg{color:#9a9aa0;flex-shrink:0;width:16px;height:16px}.msg-tb-search input{color:#1c1c1c;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:13px}.msg-tb-search:focus-within{background:#fff;border-color:#452e5a}.msg-tb-scroll{flex:1;min-height:0;padding:18px 24px;overflow-y:auto}.triky-slide-panel.messages-drawer .msg-panel .msg-tb-scroll{padding:14px 18px 18px}.triky-slide-panel.messages-drawer .msg-tb-scroll--email{padding-top:0}.triky-slide-panel.messages-drawer .msg-panel .mail-folders{border-bottom:1px solid #ececef;margin-bottom:0;margin-left:-18px;margin-right:-18px;padding:0 18px 9px}.triky-slide-panel.messages-drawer .msg-tb-scroll--email .mail-folders{margin-top:0}.triky-slide-panel.messages-drawer .mail-inbox{margin:-14px -18px -18px}.triky-slide-panel.messages-drawer .msg-tb-scroll--email .mail-inbox{margin-top:0}.triky-slide-panel.messages-drawer .mail-inbox .msg-sec-label{padding:12px 18px 4px}.triky-slide-panel.messages-drawer .mail-draft-tag{color:#c5492f;letter-spacing:.3px;vertical-align:middle;background:#fbe9e7;border-radius:5px;margin-right:8px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.msg-empty{color:#9a9aa0;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.msg-empty svg{color:#d9d2e4}.msg-empty-title{color:#6b6b6b;font-size:15px;font-weight:600}.msg-empty-sub{color:#9a9aa0;font-size:13px}.msg-empty-btn{color:#fff;cursor:pointer;background:#452e5a;border:none;border-radius:9px;margin-top:6px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600}.msg-empty-btn:hover{background:#5b3d76}.msg-thread-head{border-bottom:1px solid #f0f0f0;flex-shrink:0;align-items:center;gap:11px;padding:12px 18px;display:flex}.msg-thread-head-main.is-clickable{cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}.msg-th-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.msg-th-name{color:#1c1c1c;font-size:15px;font-weight:700}.msg-th-status{color:#1e9e5a;align-items:center;gap:5px;margin-top:1px;font-size:12px;display:flex}.msg-th-dot{background:#1e9e5a;border-radius:50%;width:7px;height:7px;display:inline-block}.msg-thread-search{background:#fcfbfe;border-bottom:1px solid #f0f0f0;flex-shrink:0;align-items:center;gap:8px;padding:9px 16px;display:flex}.msg-ts-ic{color:#9a9aa0;display:inline-flex}.msg-ts-input{color:#1c1c1c;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.msg-ts-count{color:#9a9aa0;white-space:nowrap;font-size:11.5px}.msg-ts-x{color:#6b6b6b;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-family:inherit;font-size:14px;line-height:1;display:inline-flex}.msg-ts-x:hover{background:#e2dcec}.msg-bubbles{background:#fbfafc;flex-direction:column;flex:1;gap:7px;min-height:0;padding:20px 22px;display:flex;overflow-y:auto}.msg-day{color:#9a9aa0;background:#efeff2;border-radius:20px;align-self:center;margin-bottom:6px;padding:3px 12px;font-size:11px}.msg-system{text-align:center;color:#8a8a90;background:#f0eff3;border-radius:14px;align-self:center;max-width:84%;margin:3px 0;padding:5px 14px;font-size:11.5px}.msg-row{flex-direction:column;gap:3px;max-width:64%;display:flex}.msg-row.in{align-self:flex-start;align-items:flex-start}.msg-row.out{align-self:flex-end;align-items:flex-end}.msg-sender{color:#8b6fb0;margin-left:4px;font-size:11px;font-weight:600}.msg-bubble-wrap{align-items:center;gap:6px;max-width:100%;display:flex}.msg-row.out .msg-bubble-wrap{flex-direction:row-reverse}.msg-msgactions{flex-shrink:0;gap:3px;display:none}.msg-row:hover .msg-msgactions{display:flex}.msg-ma-btn{color:#6b6b6b;cursor:pointer;background:#efeff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:flex}.msg-ma-btn:hover{color:#452e5a;background:#e2dcec}.msg-ma-btn svg{width:13px;height:13px}.msg-deleted{color:#b8b8be;align-items:center;gap:6px;font-style:italic;display:inline-flex}.msg-deleted svg{width:13px;height:13px}.msg-b{border-radius:14px;min-width:0;padding:9px 14px;font-size:13.5px;line-height:1.5}.msg-b.in{color:#1c1c1c;background:#fff;border:1px solid #ececef;border-bottom-left-radius:4px}.msg-b.out{color:#fff;background:#452e5a;border-bottom-right-radius:4px}mark.msg-hl{color:#1c1c1c;background:#fce38a;border-radius:3px;padding:0 1px}.msg-b.out mark.msg-hl{background:#ffd66b}.msg-bt{color:#b0b0b6;font-size:10.5px}.msg-quote{background:#8b6fb01a;border-left:3px solid #8b6fb0;border-radius:6px;margin-bottom:5px;padding:5px 9px;font-size:12px}.msg-quote-from{color:#6e5494;font-size:11px;font-weight:700;display:block}.msg-b.out .msg-quote{background:#ffffff29;border-left-color:#d9c7f0}.msg-b.out .msg-quote-from{color:#ebdcff}.msg-b.out .msg-quote-text{color:#ffffffd9}.msg-quote-text{color:#5b5b5b;white-space:nowrap;text-overflow:ellipsis;max-width:260px;display:block;overflow:hidden}.msg-att-img{object-fit:cover;border-radius:10px;max-width:240px;max-height:220px;margin:3px 0;display:block}.msg-att-file{color:inherit;background:#0000000d;border-radius:10px;align-items:center;gap:10px;min-width:190px;margin:3px 0;padding:9px 11px;text-decoration:none;display:flex}.msg-att-name{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.msg-att-size{opacity:.7;font-size:11px}.msg-composer{border-top:1px solid #f0f0f0;flex-shrink:0;padding:10px 18px 12px}.msg-reply-bar{background:#f4f1fa;border-left:3px solid #452e5a;border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;display:flex}.msg-reply-info{flex:1;min-width:0}.msg-reply-to{color:#452e5a;font-size:11px;font-weight:700}.msg-reply-snip{color:#6b6b6b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.msg-reply-x{color:#6b6b6b;cursor:pointer;background:0 0;border:none;border-radius:50%;width:24px;height:24px;font-family:inherit;font-size:14px;line-height:1}.msg-reply-x:hover{background:#e2dcec}.msg-input-bar{align-items:center;gap:8px;display:flex;position:relative}.msg-attach-btn{color:#6b6b6b;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.msg-attach-btn:hover{color:#452e5a;background:#f2f0f5}.msg-rephrase-btn{color:#452e5a;cursor:pointer;white-space:nowrap;background:#f6f2fb;border:1px solid #e0d7ec;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:8px 13px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.msg-input{color:#1c1c1c;border:1px solid #e2e2e6;border-radius:22px;outline:none;flex:1;padding:10px 16px;font-family:inherit;font-size:13.5px}.msg-input:focus{border-color:#452e5a}.msg-send{color:#fff;cursor:pointer;background:#452e5a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.msg-send:hover{background:#5b3d76}.msg-pending{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.msg-chip{background:#fff;border:1px solid #e2e2e6;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex;position:relative}.msg-chip img{object-fit:cover;border-radius:7px;width:38px;height:38px}.msg-chip-file-ic{color:#fff;background:#452e5a;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.msg-chip-name{color:#1c1c1c;white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:11.5px;overflow:hidden}.msg-chip-x{color:#fff;cursor:pointer;background:#452e5a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex}.msg-attach-menu{z-index:8200;background:#fff;border:1px solid #ececef;border-radius:12px;flex-direction:column;min-width:170px;padding:6px;display:flex;position:absolute;bottom:54px;left:0;box-shadow:0 12px 34px #00000029}.msg-attach-menu button{cursor:pointer;color:#1c1c1c;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;font-size:13px;display:flex}.msg-attach-menu button:hover{background:#f6f4f9}.msg-attach-menu svg{color:#452e5a;flex-shrink:0;width:16px;height:16px}.msg-rephrase-pop{z-index:8200;background:#fff;border:1px solid #ececef;border-radius:12px;padding:8px;position:absolute;bottom:54px;left:0;right:54px;box-shadow:0 14px 36px #0000002e}.msg-rp-title{text-transform:uppercase;letter-spacing:.5px;color:#9a9aa0;padding:6px 8px;font-size:11px;font-weight:700}.msg-rp-opt{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;flex-direction:column;gap:3px;width:100%;padding:10px;font-family:inherit;display:flex}.msg-rp-opt:hover{background:#f6f4f9}.msg-rp-opt:disabled{opacity:.7;cursor:default}.msg-rp-label{color:#452e5a;font-size:11px;font-weight:700}.msg-rp-text{color:#1c1c1c;font-size:13px;line-height:1.4}.msg-rp-loading{color:#8b8b8b;padding:10px 12px 4px;font-size:13px}.eml-cc-toggle{color:#452e5a;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;margin-left:auto;font-family:inherit;font-size:12px;font-weight:600}.eml-cc-toggle:hover{text-decoration:underline}.eml-rf-input{color:#1c1c1c;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.eml-attach-wrap{display:inline-flex;position:relative}.eml-attach-menu{top:calc(100% + 6px);bottom:auto;left:0}.eml-fmt-with-attach{position:relative}.sms-thread{background:#fff;flex-direction:column;flex:1;gap:2px;min-height:0;padding:18px 20px;display:flex;overflow-y:auto}.sms-row{flex-direction:column;max-width:74%;display:flex}.sms-row.out{align-self:flex-end;align-items:flex-end}.sms-row.in{align-self:flex-start;align-items:flex-start}.sms-bubble{word-break:break-word;border-radius:18px;padding:9px 14px;font-size:14px;line-height:1.4}.sms-bubble.in{color:#1c1c1c;background:#f1f1f3;border-bottom-left-radius:5px}.sms-bubble.out{color:#fff;background:#34a853;border-bottom-right-radius:5px}.sms-meta{color:#9a9aa0;margin:2px 5px 7px;font-size:10.5px}.sms-empty{color:#9a9aa0;margin:auto;font-size:13px}.sms-composer{background:#fff;border-top:1px solid #ececef;flex-shrink:0;padding:12px 18px 14px}.sms-inrow{align-items:center;gap:10px;display:flex}.sms-input{border:1px solid #e2e2e6;border-radius:20px;outline:none;flex:1;min-width:0;padding:10px 16px;font-family:inherit;font-size:14px}.sms-input:focus{border-color:#34a853}.sms-send{color:#fff;cursor:pointer;background:#34a853;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.sms-send:hover{background:#2e9549}.sms-count{color:#9a9aa0;text-align:right;margin-top:7px;font-size:11px}.eml-scroll{background:#f7f7fa;flex:1;min-height:0;padding:20px 24px 28px;overflow-y:auto}.eml-subjbar{border-bottom:1px solid #e9e9ee;align-items:flex-start;gap:12px;margin-bottom:18px;padding:0 2px 16px;display:flex}.eml-subj-main{flex:1;min-width:0}.eml-subject{color:#1c1c1c;letter-spacing:-.3px;word-break:break-word;font-size:20px;font-weight:700;line-height:1.25}.eml-submeta{color:#8e8e96;margin-top:5px;font-size:12px}.eml-chip{color:#5a46a8;background:#efeaf9;border:none;border-radius:20px;flex-shrink:0;padding:4px 12px;font-size:11px;font-weight:600}.eml-msg{background:#fff;border:1px solid #eaeaef;border-radius:16px;margin-bottom:14px;padding:16px 18px;box-shadow:0 1px 2px #140c1c0a}.eml-msg.out{background:#fbfafd;border-color:#eae4f3}.eml-msg-head{border-bottom:1px solid #f1f1f4;align-items:center;gap:12px;margin-bottom:13px;padding-bottom:13px;display:flex}.eml-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:flex}.eml-from{flex:1;min-width:0}.eml-from-line{color:#1c1c1c;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:14px;display:flex}.eml-from-name{font-weight:700}.eml-from-addr{color:#9a9aa0;font-size:12px;font-weight:400}.eml-to{color:#9a9aa0;margin-top:2px;font-size:12px}.eml-date{color:#9a9aa0;white-space:nowrap;flex-shrink:0;align-self:flex-start;padding-top:2px;font-size:12px}.eml-body{color:#33333b;white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.7}.eml-atts{flex-direction:column;gap:10px;margin-top:14px;display:flex}.eml-att{box-sizing:border-box;min-width:200px;max-width:260px;color:inherit;cursor:pointer;background:#fff;border:1px solid #e9e9ee;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.eml-att:hover{border-color:#d9d2e4}.eml-att-ic{color:#452e5a;background:#f3eefb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.eml-att-ic svg{width:18px;height:18px}.eml-att-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.eml-att-nm{color:#1c1c1c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.eml-att-ext{color:#9a9aa0;font-size:12px;display:block}.eml-att-dl{color:#9a9aa0;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.eml-att-img{object-fit:cover;border-radius:10px;max-width:240px;max-height:220px;display:block}.eml-receipt{color:#8e7ca8;justify-content:flex-end;align-items:center;gap:4px;margin-top:11px;font-size:11px;font-weight:600;display:flex}.eml-receipt svg{flex-shrink:0}.eml-reply{background:#fff;border-top:1px solid #e9e9ee;flex-shrink:0;padding:13px 20px 15px}.eml-rf{border-bottom:1px solid #f1f1f4;align-items:center;gap:10px;padding:8px 2px;display:flex}.eml-rf-l{color:#9a9aa0;flex-shrink:0;width:56px;font-size:12px;font-weight:600}.eml-rf-v{color:#1c1c1c;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.eml-body-input{box-sizing:border-box;resize:vertical;color:#33333b;border:none;outline:none;width:100%;min-height:120px;max-height:320px;padding:13px 2px;font-family:inherit;font-size:14px;line-height:1.6}.eml-toolbar{border-top:1px solid #f4f4f6;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding-top:8px;display:flex}.eml-fmt{align-items:center;gap:2px;display:flex}.eml-fmt-btn{cursor:pointer;color:#8e8e96;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-family:inherit;display:flex}.eml-fmt-btn:hover{color:#452e5a;background:#f1ecf7}.eml-send{color:#fff;cursor:pointer;background:#452e5a;border:none;border-radius:22px;align-items:center;gap:8px;padding:10px 22px;font-family:inherit;font-size:13.5px;font-weight:600;display:flex}.eml-send:hover{background:#5b3d76}.tkt-ctx{background:#faf8fc;border-bottom:1px solid #ececef;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.tkt-ctx-main{flex-direction:column;gap:2px;min-width:0;display:flex}.tkt-id{color:#452e5a;letter-spacing:.3px;font-size:12px;font-weight:700}.tkt-subj{color:#1c1c1c;font-size:13.5px;font-weight:600}.tkt-ctx-side{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tkt-badge{border-radius:20px;padding:3px 11px;font-size:11px;font-weight:700}.tkt-badge.open{color:#1d4ed8;background:#e7f0ff}.tkt-badge.in-progress,.tkt-badge.progress{color:#b7791f;background:#fff3dc}.tkt-badge.resolved{color:#1e874b;background:#e3f6e9}.tkt-badge.closed{color:#666;background:#ececec}.tkt-prio{color:#6b6b6b;font-size:12px}.tkt-status-sel{color:#1c1c1c;cursor:pointer;background:#fff;border:1px solid #e2e2e6;border-radius:8px;outline:none;padding:6px 9px;font-family:inherit;font-size:12.5px}.tkt-open-btn{color:#452e5a;cursor:pointer;background:#fff;border:1px solid #452e5a;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600}.tkt-open-btn:hover{color:#fff;background:#452e5a}.tkt-thread{background:#fff;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.tkt-msg{align-items:flex-start;gap:10px;display:flex}.tkt-msg.agent{background:#faf8fc;border:1px solid #eee8f4;border-radius:10px;padding:12px}.tkt-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:flex}.tkt-av.agent{background:#452e5a}.tkt-msg-main{flex:1;min-width:0}.tkt-msg-head{align-items:center;gap:8px;margin-bottom:3px;display:flex}.tkt-who{color:#1c1c1c;font-size:13px;font-weight:600}.tkt-time{color:#9a9aa0;font-size:11px}.tkt-msg-body{color:#3c4043;white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.55}.tkt-reply{background:#fff;border-top:1px solid #ececef;flex-shrink:0;padding:10px 18px 14px}.tkt-quick-row{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.tkt-quick{color:#5b4b70;cursor:pointer;background:#f8f7fa;border:1px solid #e2e2e6;border-radius:14px;padding:6px 11px;font-family:inherit;font-size:11.5px}.tkt-quick:hover{background:#efeaf5;border-color:#d6cfe4}.tkt-body{box-sizing:border-box;resize:none;border:1px solid #e2e2e6;border-radius:10px;outline:none;width:100%;min-height:74px;padding:11px 13px;font-family:inherit;font-size:13.5px;line-height:1.5}.tkt-body:focus{border-color:#452e5a}.tkt-reply-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.tkt-note{color:#6b6b6b;cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:flex}.tkt-send{color:#fff;cursor:pointer;background:#452e5a;border:none;border-radius:9px;align-items:center;gap:8px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.tkt-send:hover{background:#5b3d76}.msg-menu-backdrop{z-index:8199;background:0 0;position:fixed;inset:0}.msg-menu{z-index:8200;background:#fff;border:1px solid #ececef;border-radius:10px;flex-direction:column;min-width:178px;max-height:78vh;padding:6px;font-family:DM Sans,sans-serif;display:flex;position:fixed;overflow-y:auto;box-shadow:0 10px 30px #00000029}.msg-menu button{text-align:left;color:#1c1c1c;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;font-size:13px;display:flex}.msg-menu button:hover{background:#f6f4f9}.msg-menu button.danger{color:#1c1c1c}.msg-menu button.danger:hover{color:#e53935;background:#fdecec}.msg-menu svg{flex-shrink:0;width:15px;height:15px}.msg-tkt-menu{z-index:8200;border:1px solid #ececef;border-radius:10px;gap:0;min-width:168px;padding:6px;box-shadow:0 10px 30px #00000026}.msg-tkt-menu .context-menu-item{color:#1c1c1c;border-radius:7px;padding:9px 12px;font-weight:400;transition:background .12s}.msg-tkt-menu .context-menu-item:hover{color:#1c1c1c;background:#f6f4f9}.msg-tkt-menu .context-menu-item.danger{color:#1c1c1c}.msg-tkt-menu .context-menu-item.danger:hover{color:#e53935;background:#fdecec}.msg-info-body{flex:1;min-height:0;overflow-y:auto}.msg-mem-card{flex-direction:column;align-items:center;gap:6px;padding:22px 16px 10px;display:flex}.msg-mem-av{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:24px;font-weight:700;display:flex}.msg-mem-name{font-size:18px;font-weight:700}.msg-mem-count{color:#9a9aa0;font-size:12.5px}.msg-info-actions{border-bottom:1px solid #f2f2f4;justify-content:center;gap:10px;padding:0 16px 14px;display:flex}.msg-info-act{color:#452e5a;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:6px 16px;font-family:inherit;font-size:11.5px;font-weight:600;display:flex}.msg-info-act:hover{background:#f3eefb}.msg-info-act svg{width:18px;height:18px}.msg-tabbar{border-bottom:1px solid #ececef;gap:2px;padding:8px 14px 0;display:flex}.msg-tab{color:#8a8a90;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600}.msg-tab.active{color:#452e5a;border-bottom-color:#452e5a}.msg-tab:hover{color:#452e5a}.msg-tabcontent{padding:14px 16px}.msg-tab-empty{color:#b0b0b6;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:44px 16px;font-size:13px;display:flex}.msg-tab-empty svg{color:#d9d2e4;width:34px;height:34px}.msg-media-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.msg-media-thumb{aspect-ratio:1;object-fit:cover;cursor:pointer;background:#eee;border-radius:10px;width:100%}.msg-doc-row,.msg-link-row{color:inherit;border-radius:10px;align-items:center;gap:11px;padding:10px;text-decoration:none;display:flex}.msg-doc-row:hover,.msg-link-row:hover{background:#f7f5fa}.msg-mem-addbtn{color:#452e5a;cursor:pointer;background:#faf8fd;border:1px dashed #c9bfda;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin:0 0 10px;padding:11px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.msg-mem-addbtn:hover{background:#f3eefb}.msg-mem-row .msg-ma-btn{flex-shrink:0}.msg-mem-addbtn:disabled{opacity:.6;cursor:not-allowed}.msg-mem-row{align-items:center;gap:11px;padding:9px 2px;display:flex}.msg-mem-row .msg-name{flex:1}.msg-mem-you{color:#9a9aa0;font-size:11px;font-weight:600}.triky-slide-panel.messages-drawer .sup-msg-imgs{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.triky-slide-panel.messages-drawer .sup-msg-thumb{border-radius:8px;width:74px;height:54px}.msg-thread-head-main{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.msg-pick-head{border-bottom:1px solid #f0f0f0;flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.msg-pick-head h3{flex:1;margin:0;font-size:16px;font-weight:700}.msg-pick-body{flex:1;min-height:0;padding:14px 18px;overflow-y:auto}.msg-field-label{color:#484848;margin:6px 0 8px;font-size:12px;font-weight:600}.msg-contact{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;width:100%;padding:9px 8px;font-family:inherit;display:flex}.msg-contact:hover{background:#efe8f6}.msg-group-name{box-sizing:border-box;border:1px solid #e0e0e0;border-radius:9px;outline:none;width:100%;margin-bottom:6px;padding:10px 12px;font-family:inherit;font-size:14px}.msg-group-name:focus{border-color:#452e5a}.msg-contact-check{color:#fff;border:2px solid #d6d0e0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.msg-contact.sel .msg-contact-check{background:#452e5a;border-color:#452e5a}.msg-pick-foot{border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.msg-btn-primary{color:#fff;cursor:pointer;background:#452e5a;border:none;border-radius:9px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:600}.msg-btn-primary:disabled{cursor:not-allowed;background:#c9c2d6}.msg-btn-secondary{color:#484848;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:9px;padding:10px 18px;font-family:inherit;font-size:13.5px}@media (max-width:860px){.msg-channels.has-tools{grid-template-columns:1fr;gap:8px}.msg-channels .msg-tb-search{width:100%;max-width:none}.msg-ch-actions{justify-self:start}}.mail-compose{flex-direction:column;flex:1;min-height:0;display:flex}.mail-cf-row{border-bottom:1px solid #f2f2f4;align-items:center;gap:12px;padding:12px 22px;display:flex}.mail-cf-row label{color:#9a9aa0;flex:none;width:56px;font-size:12.5px;font-weight:600}.mail-cf-input{color:#1c1c1c;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:14px}.mail-cf-body{resize:none;color:#1c1c1c;background:0 0;border:none;outline:none;flex:1;min-height:200px;padding:16px 22px;font-family:inherit;font-size:14px;line-height:1.6}.mail-cf-foot{border-top:1px solid #efefef;align-items:center;gap:10px;padding:13px 22px;display:flex}.mail-cf-send{color:#fff;cursor:pointer;background:#452e5a;border:none;border-radius:9px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .14s;display:inline-flex}.mail-cf-send:hover{background:#38244c}.mail-cf-draft{color:#5a5a62;cursor:pointer;background:0 0;border:1px solid #e2e2e6;border-radius:9px;padding:10px 16px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .14s}.mail-cf-draft:hover{background:#f6f6f8}.mail-cf-del{color:#c5492f;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:10px 6px;font-family:inherit;font-size:13px;font-weight:600}.mail-cf-del:hover{text-decoration:underline}.eml-share-backdrop{z-index:99998;background:#00000059;position:fixed;inset:0}.eml-share-pop{z-index:99999;background:#fff;border:1px solid #ececef;border-radius:14px;flex-direction:column;width:344px;max-width:92vw;max-height:72vh;font-family:DM Sans,sans-serif;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 50px #00000038}.eml-share-head{color:#1c1c1c;border-bottom:1px solid #f0f0f0;padding:15px 18px;font-size:14px;font-weight:700}.eml-share-list{flex:1;min-height:0;padding:6px;overflow-y:auto}.eml-share-row{cursor:pointer;border-radius:9px;align-items:center;gap:11px;padding:9px 11px;display:flex}.eml-share-row:hover{background:#f6f4f9}.eml-share-row input{accent-color:#452e5a;cursor:pointer;flex:none;width:16px;height:16px}.eml-share-av{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.eml-share-info{flex-direction:column;min-width:0;display:flex}.eml-share-name{color:#1c1c1c;font-size:13.5px;font-weight:600}.eml-share-addr{color:#9a9aa0;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.eml-share-foot{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.eml-share-cancel{color:#5a5a62;cursor:pointer;background:0 0;border:1px solid #e2e2e6;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600}.eml-share-go{color:#fff;cursor:pointer;background:#452e5a;border:none;border-radius:8px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600}.eml-share-go:hover{background:#38244c}.mail-read{flex:1;min-height:0;overflow-y:auto}.mail-read-meta{color:#9a9aa0;border-bottom:1px solid #f2f2f4;justify-content:space-between;padding:15px 24px;font-size:12.5px;display:flex}.mail-read-body{color:#1c1c1c;white-space:pre-wrap;padding:22px 24px;font-size:14px;line-height:1.65}.msgdel-overlay{z-index:100200;background:#0f0c1480;justify-content:center;align-items:center;padding:20px;font-family:DM Sans,sans-serif;display:flex;position:fixed;inset:0}.msgdel-card{background:#fff;border-radius:16px;width:340px;max-width:92vw;padding:22px 22px 16px;box-shadow:0 24px 60px #00000052}.msgdel-title{color:#1c1c1c;margin-bottom:6px;font-size:17px;font-weight:700}.msgdel-sub{color:#6b6b72;margin-bottom:18px;font-size:13px;line-height:1.5}.msgdel-actions{flex-direction:column;gap:8px;display:flex}.msgdel-btn{cursor:pointer;border:none;border-radius:10px;width:100%;padding:12px;font-family:DM Sans,sans-serif;font-size:13.5px;font-weight:600;transition:background .12s}.msgdel-danger{color:#fff;background:#e5342b}.msgdel-danger:hover{background:#cf2c24}.msgdel-plain{color:#452e5a;background:#f1ecf7}.msgdel-plain:hover{background:#e7def3}.msgdel-cancel{color:#6b6b72;background:#f2f2f4}.msgdel-cancel:hover{background:#e8e8ec}.triky-slide-panel.support-drawer :is(.sup-card-title,.sup-card-body,.sup-card-date,.sup-id,.sup-remail,.sup-tsub,.avatar-small,.tkt-code-cell,.action-btn){font-family:DM Sans,sans-serif}.triky-slide-panel.support-drawer .sup-card-title{font-size:14.5px;font-weight:700}.triky-slide-panel.support-drawer .sup-card-body{font-size:12.5px}.triky-slide-panel.support-drawer .sup-card-date,.triky-slide-panel.support-drawer .sup-id{font-size:12px}.triky-slide-panel.support-drawer .avatar-small{font-size:14px;font-weight:700}.triky-slide-panel.messages-drawer .mail-folders{flex-wrap:wrap;gap:6px;padding:4px 0 16px;display:flex}.triky-slide-panel.messages-drawer .mail-folder{color:#8a8a92;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 13px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.triky-slide-panel.messages-drawer .mail-folder:hover{color:#452e5a;background:#f4f2f7}.triky-slide-panel.messages-drawer .mail-folder.active{color:#452e5a;background:#f0ecf5}.triky-slide-panel.messages-drawer .mail-fcount{color:#fff;text-align:center;background:#452e5a;border-radius:9px;min-width:9px;padding:3px 6px;font-size:10px;font-weight:700;line-height:1}.triky-slide-panel.support-drawer .sup-stat-folders{background:0 0;border-bottom:none;flex-wrap:wrap;flex-shrink:0;gap:4px;margin:0;padding:4px 0 16px;display:flex}.triky-slide-panel.support-drawer .sup-stat-folders.view-row{display:none}.triky-slide-panel.support-drawer .table-container .sup-stat-folders.sup-inrow{border-bottom:1px solid #efefef;flex-wrap:wrap;gap:4px;margin:0;padding:12px 16px 10px;display:flex}.triky-slide-panel.support-drawer .sup-stat-folders .inv-filter-btn{color:#484848;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.triky-slide-panel.support-drawer .sup-stat-folders .inv-filter-btn:hover{color:#452e5a;background:#efe8f6}.triky-slide-panel.support-drawer .sup-stat-folders .inv-filter-btn.active{color:#fff;background:#452e5a}.triky-slide-panel.messages-drawer .msg-tkt-empty{text-align:center;color:#9a9aa0;width:100%;padding:48px;font-size:13px}.triky-slide-panel.messages-drawer .table-container{background:#fff;border-radius:12px;width:100%;margin-top:4px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.triky-slide-panel.messages-drawer table.table{table-layout:fixed;border-collapse:collapse;width:100%!important;min-width:0!important}.triky-slide-panel.messages-drawer table.table th,.triky-slide-panel.messages-drawer table.table td{vertical-align:middle;padding:12px!important}.triky-slide-panel.messages-drawer table.table th{text-align:left;color:#452e5a;text-transform:uppercase;letter-spacing:.5px;background:0 0;border-bottom:1px solid #f0f0f0;font-size:11px;font-weight:600}.triky-slide-panel.messages-drawer table.table td{color:#1c1c1c;border-bottom:1px solid #f5f5f5;font-size:14px}.triky-slide-panel.messages-drawer table.table tbody tr{cursor:pointer}.triky-slide-panel.messages-drawer table.table tbody tr:hover{background:#452e5a08}.triky-slide-panel.messages-drawer table.table tbody tr:last-child td{border-bottom:none}.triky-slide-panel.messages-drawer table.table th:first-child,.triky-slide-panel.messages-drawer table.table td:first-child{width:116px}.triky-slide-panel.messages-drawer table.table th:nth-child(2),.triky-slide-panel.messages-drawer table.table td:nth-child(2){width:202px}.triky-slide-panel.messages-drawer table.table th:nth-child(4),.triky-slide-panel.messages-drawer table.table td:nth-child(4){width:96px}.triky-slide-panel.messages-drawer table.table th:nth-child(5),.triky-slide-panel.messages-drawer table.table td:nth-child(5){width:118px}.triky-slide-panel.messages-drawer table.table th:nth-child(6),.triky-slide-panel.messages-drawer table.table td:nth-child(6){width:78px}.triky-slide-panel.messages-drawer .sup-body.with-chat .table-container{flex:1 1 0;align-self:flex-start;min-width:0;height:fit-content;max-height:calc(100vh - 150px);margin-top:0;overflow:hidden auto}.triky-slide-panel.messages-drawer .sup-body.with-chat table.table th:first-child,.triky-slide-panel.messages-drawer .sup-body.with-chat table.table td:first-child{width:104px}.triky-slide-panel.messages-drawer .sup-body.with-chat table.table th:nth-child(2),.triky-slide-panel.messages-drawer .sup-body.with-chat table.table td:nth-child(2){width:166px}.triky-slide-panel.messages-drawer .sup-body.with-chat table.table th:nth-child(4),.triky-slide-panel.messages-drawer .sup-body.with-chat table.table td:nth-child(4){width:82px}.triky-slide-panel.messages-drawer .sup-body.with-chat table.table th:nth-child(5),.triky-slide-panel.messages-drawer .sup-body.with-chat table.table td:nth-child(5){width:106px}.triky-slide-panel.messages-drawer .sup-body.with-chat table.table th:nth-child(6),.triky-slide-panel.messages-drawer .sup-body.with-chat table.table td:nth-child(6){width:74px}.triky-slide-panel.messages-drawer .sup-body.with-chat table.table th,.triky-slide-panel.messages-drawer .sup-body.with-chat table.table td{font-size:12.5px;padding:10px 8px!important}.triky-slide-panel.messages-drawer .sup-body.with-chat table.table th{white-space:nowrap;font-size:11px}.triky-slide-panel.messages-drawer .sup-body.with-chat table.table td{overflow:hidden}.triky-slide-panel.messages-drawer .sup-body.with-chat .start-date-cell{white-space:nowrap;font-size:12px}.triky-slide-panel.messages-drawer .sup-body.with-chat .sup-tsub{max-width:220px}.triky-slide-panel.messages-drawer .sup-body.with-chat .sup-remail{max-width:130px}.triky-slide-panel.messages-drawer .sup-body.with-chat .name-text{max-width:150px}.triky-slide-panel.messages-drawer .sup-body.with-chat .avatar-small{width:30px;height:30px;font-size:11px}.triky-slide-panel.messages-drawer .sup-body.with-chat .action-cell{gap:2px}.triky-slide-panel.messages-drawer .sup-body.with-chat .action-btn{width:28px;height:28px}.triky-slide-panel.messages-drawer .sup-body.with-chat table.table tr.active td{background:#452e5a12}.triky-slide-panel.messages-drawer table.table .name-cell,.triky-slide-panel.messages-drawer table.table .name-info{min-width:0}.triky-slide-panel.messages-drawer table.table .name-text,.triky-slide-panel.messages-drawer table.table .sup-remail,.triky-slide-panel.messages-drawer table.table .sup-tsub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.triky-slide-panel.messages-drawer table.table .name-text.name-text--link,.triky-slide-panel.support-drawer table.table .name-text.name-text--link{cursor:pointer}.triky-slide-panel.messages-drawer table.table .name-text.name-text--link:hover,.triky-slide-panel.support-drawer table.table .name-text.name-text--link:hover{color:#452e5a;text-decoration:underline}.triky-slide-panel.messages-drawer table.table .start-date-cell{white-space:nowrap;color:#555}.triky-slide-panel.messages-drawer table.table .emp-status{white-space:nowrap}.triky-slide-panel.messages-drawer table.table .action-cell{justify-content:flex-start;gap:4px;display:flex}.triky-slide-panel.messages-drawer .sel-box,.triky-slide-panel.messages-drawer .sel-all-box{vertical-align:middle;align-items:center;margin-right:12px;display:inline-flex}.triky-slide-panel.messages-drawer .sel-box input[type=checkbox],.triky-slide-panel.messages-drawer .sel-all-box input[type=checkbox]{cursor:pointer;accent-color:#452e5a;width:16px;height:16px;margin:0}.triky-slide-panel.messages-drawer table.table .tkt-code-cell{white-space:nowrap;color:#6b6b6b;font-weight:500}.triky-slide-panel.messages-drawer .name-cell{align-items:center;gap:12px;display:flex}.triky-slide-panel.messages-drawer .avatar-small{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;line-height:20px;display:flex}.triky-slide-panel.messages-drawer .name-info{flex-direction:column;gap:2px;min-width:0;display:flex}.triky-slide-panel.messages-drawer .name-text{color:#1c1c1c;font-size:14px;font-weight:400;line-height:20px}.triky-slide-panel.messages-drawer .action-cell{align-items:center;gap:4px;display:flex}.triky-slide-panel.messages-drawer .action-btn{cursor:pointer;color:#452e5a;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.triky-slide-panel.messages-drawer .action-btn:hover{background:#452e5a1a}.triky-slide-panel.messages-drawer .action-btn svg{color:#452e5a;width:15px;height:15px}.triky-slide-panel.messages-drawer .emp-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.triky-slide-panel.messages-drawer .emp-status:before{content:"";background:currentColor;border-radius:9999px;width:6px;height:6px}.triky-slide-panel.messages-drawer .emp-status.t-open{color:#2563c9;background:#eaf2ff}.triky-slide-panel.messages-drawer .emp-status.t-progress{color:#b25e09;background:#fff4e5}.triky-slide-panel.messages-drawer .emp-status.t-resolved{color:#1b873f;background:#e7f6ec}.triky-slide-panel.messages-drawer .emp-status.t-closed{color:#6b6b6b;background:#f0eef3}.triky-slide-panel.support-drawer .sup-th-status-head,.triky-slide-panel.messages-drawer .sup-th-status-head{align-items:center;gap:6px;display:inline-flex}.triky-slide-panel.support-drawer .sup-th-filter-btn,.triky-slide-panel.messages-drawer .sup-th-filter-btn{color:#9a9a9a;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .12s,color .12s;display:inline-flex}.triky-slide-panel.support-drawer .sup-th-filter-btn svg,.triky-slide-panel.messages-drawer .sup-th-filter-btn svg{width:13px;height:13px}.triky-slide-panel.support-drawer .sup-th-filter-btn:hover,.triky-slide-panel.messages-drawer .sup-th-filter-btn:hover,.triky-slide-panel.support-drawer .sup-th-filter-btn.active,.triky-slide-panel.messages-drawer .sup-th-filter-btn.active{color:#452e5a;background:#f1ecf7}.sup-status-filter-menu{box-sizing:border-box;width:200px!important;min-width:200px!important;max-width:200px!important}.sup-status-filter-menu .column-filter-options{flex-direction:column;align-items:stretch;width:100%;display:flex}.sup-status-filter-menu .context-menu-item{box-sizing:border-box;align-self:stretch;width:100%;display:flex}.triky-slide-panel.messages-drawer .sup-tsub{color:#8b8b8b;white-space:nowrap;text-overflow:ellipsis;max-width:560px;margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.triky-slide-panel.messages-drawer .sup-remail{color:#8b8b8b;white-space:nowrap;text-overflow:ellipsis;max-width:240px;margin-top:1px;font-size:12px;display:block;overflow:hidden}.triky-slide-panel.messages-drawer .sup-body{align-items:flex-start;gap:16px;margin-top:4px;display:flex}.triky-slide-panel.messages-drawer .sup-list{flex:1;grid-template-columns:repeat(3,1fr);align-content:start;align-items:stretch;gap:16px;min-width:0;display:grid}.triky-slide-panel.messages-drawer .sup-body:not(.with-chat):not(.view-row) .sup-card{cursor:pointer;background:#fff;border:1px solid #ececef;border-radius:14px;flex-direction:column;height:332px;padding:16px;transition:box-shadow .15s,border-color .15s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000a}.triky-slide-panel.messages-drawer .sup-card{cursor:pointer;background:#fff;border:1px solid #ececef;border-radius:14px;padding:16px;transition:box-shadow .15s,border-color .15s;box-shadow:0 1px 3px #0000000a}.triky-slide-panel.messages-drawer .sup-card:hover{border-color:#d8cce6;box-shadow:0 6px 18px #452e5a1a}.triky-slide-panel.messages-drawer .sup-card.active{border-color:#452e5a;box-shadow:0 0 0 2px #452e5a26}.triky-slide-panel.messages-drawer .sup-card-top{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.triky-slide-panel.messages-drawer .sup-badge{white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600}.triky-slide-panel.messages-drawer .sup-badge.progress{color:#b26a00;background:#fff4e5}.triky-slide-panel.messages-drawer .sup-badge.resolved{color:#1e7a46;background:#e7f6ec}.triky-slide-panel.messages-drawer .sup-badge.closed{color:#6b6b6b;background:#f0eef3}.triky-slide-panel.messages-drawer .sup-badge.open{color:#2563c9;background:#eaf2ff}.triky-slide-panel.messages-drawer .sup-id{color:#9a9aa0;font-size:12px;font-weight:500}.triky-slide-panel.messages-drawer .sup-card-title{color:#1c1c1c;-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;flex-shrink:0;margin:0 0 4px;font-size:14.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.triky-slide-panel.messages-drawer .sup-card-date{color:#9a9aa0;flex-shrink:0;margin-bottom:8px;font-size:12px}.triky-slide-panel.messages-drawer .sup-card-body{color:#6b6b6b;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;flex:none;max-height:3.2em;margin-bottom:14px;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.triky-slide-panel.messages-drawer .sup-thumbs{flex-direction:row;flex-shrink:0;gap:10px;display:flex}.triky-slide-panel.messages-drawer .sup-body:not(.with-chat):not(.view-row) .sup-card .sup-thumbs{margin-top:auto}.triky-slide-panel.messages-drawer .sup-thumb{background-position:50%;background-size:cover;border-radius:10px;flex-shrink:0;height:96px}.triky-slide-panel.messages-drawer .sup-thumbs .sup-thumb{flex:1 1 0;max-width:172px}.triky-slide-panel.messages-drawer .sup-card-req{flex-shrink:0;align-items:center;gap:10px;margin:2px 0 12px;display:flex}.triky-slide-panel.messages-drawer .sup-card-req .name-info{min-width:0}.triky-slide-panel.messages-drawer .sup-card-req .name-text{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.triky-slide-panel.messages-drawer .sup-card-av{border-radius:9px;width:34px;height:34px;font-size:12px}.triky-slide-panel.messages-drawer .sup-card-actions{align-items:center;gap:8px;display:flex}.triky-slide-panel.messages-drawer .sup-act{cursor:pointer;color:#9a9aa0;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.triky-slide-panel.messages-drawer .sup-act:hover{color:#452e5a;background:#f2f0f5}.triky-slide-panel.messages-drawer .sup-act svg{width:18px;height:18px}@media (max-width:1180px){.triky-slide-panel.messages-drawer .sup-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.triky-slide-panel.messages-drawer .sup-list{grid-template-columns:1fr}.triky-slide-panel.messages-drawer .mail-folders{gap:4px!important;margin:-12px -12px 0!important;padding:10px 12px 8px!important}.triky-slide-panel.messages-drawer .mail-folder{padding:6px 10px!important;font-size:12.5px!important}.triky-slide-panel.messages-drawer .table-container{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.triky-slide-panel.messages-drawer table.table{table-layout:auto!important;min-width:620px!important}}.triky-slide-panel.support-ticket-form-drawer{background:#fff;flex-direction:column;width:50vw;max-width:50vw;display:flex;overflow:hidden;padding:0!important}.triky-slide-panel.support-ticket-form-drawer.credit-modal{height:100%}.triky-slide-panel.support-ticket-form-drawer .credit-modal-body{flex:1;min-height:0;overflow-y:auto}.triky-slide-panel.support-ticket-form-drawer .credit-form-group textarea{resize:vertical;min-height:120px}.triky-slide-panel.support-ticket-form-drawer .credit-form-group input:focus,.triky-slide-panel.support-ticket-form-drawer .credit-form-group select:focus,.triky-slide-panel.support-ticket-form-drawer .credit-form-group textarea:focus{border-color:#452e5a}.triky-slide-panel.support-ticket-form-drawer .sup-form-err{color:#d14343;margin-top:-6px;font-size:12.5px}.triky-slide-panel.support-ticket-form-drawer .sup-ro{color:#1c1c1c;background:#f7f7f9;border:1px solid #efeff2;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.55}.triky-slide-panel.support-ticket-form-drawer .sup-ro-multi{white-space:pre-wrap;min-height:96px}.triky-slide-panel.support-ticket-form-drawer .credit-modal-summary{margin-bottom:20px}.triky-slide-panel.support-ticket-form-drawer .credit-modal-summary-text{flex:1;min-width:0}.triky-slide-panel.support-ticket-form-drawer .emp-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.triky-slide-panel.support-ticket-form-drawer .emp-status:before{content:"";background:currentColor;border-radius:9999px;width:6px;height:6px}.triky-slide-panel.support-ticket-form-drawer .emp-status.t-open{color:#2563c9;background:#eaf2ff}.triky-slide-panel.support-ticket-form-drawer .emp-status.t-progress{color:#b25e09;background:#fff4e5}.triky-slide-panel.support-ticket-form-drawer .emp-status.t-resolved{color:#1b873f;background:#e7f6ec}.triky-slide-panel.support-ticket-form-drawer .emp-status.t-closed{color:#6b6b6b;background:#f0eef3}@media (max-width:760px){.triky-slide-panel.support-ticket-form-drawer{width:100vw;max-width:100vw}}.co-act{cursor:pointer;color:#8b8b8b;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.co-act:hover{color:#452e5a;background:#452e5a1a}.co-act svg{width:15px;height:15px;display:block}#companySection .co-act-cell{align-items:center;gap:6px;display:flex}#companySection .company-main-table{background:#fff;border:1px solid #ececef;border-radius:12px;width:100%;max-width:100%;margin:0;overflow:hidden;box-shadow:0 1px 3px #0000000a}#companySection .company-main-table.leads-table{overflow-x:auto}#companySection .company-main-table.leads-table #companyMainTable{width:100%;min-width:0}#companySection #companyMainTable thead{background:0 0}#companySection #companyMainTable th{color:#452e5a;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-bottom:1px solid #f0f0f0;padding:16px 20px;font-size:11px;font-weight:600}#companySection #companyMainTable th.company-th-status-filter{overflow:visible}#companySection .company-th-with-filter{align-items:center;gap:6px;display:inline-flex}#companySection .company-status-filter-btn{cursor:pointer;color:#8b8b8b;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}#companySection .company-status-filter-btn.is-open,#companySection .company-status-filter-btn.is-active,#companySection .company-status-filter-btn:hover{color:#452e5a;background:#f1ecf7}#companySection .company-status-filter-btn svg{width:13px;height:13px}.company-status-filter-menu.attendance-filter-menu{box-sizing:border-box;padding:4px;min-width:0!important;max-width:none!important}.company-status-filter-menu .attendance-filter-section{padding:0}.company-status-filter-menu .attendance-filter-item{border-radius:6px;gap:6px;padding:7px 8px;font-size:12px}#companySection #companyMainTable td{color:#1c1c1c;vertical-align:middle;border-bottom:1px solid #f5f5f5;padding:14px 20px;font-size:14px}#companySection #companyMainTable tbody tr:last-child td{border-bottom:none}#companySection #companyMainTable tbody tr:hover{background:#452e5a08}#companySection #companyMainTable .start-date-cell{color:#555;white-space:nowrap}#companySection .company-avatar{letter-spacing:0;border-radius:8px;width:32px;height:32px;font-size:11px;font-weight:700}#companySection .cfs-table-container .credits-pagination{border-top:1px solid #0000000f;border-radius:0;margin:0;padding:14px 16px}#companySection .name-text{font-weight:500}.company-profile-overlay{z-index:500;background:#f5f5f5;transition:left .3s;position:fixed;inset:0;overflow-y:auto}.tk-app-shell .company-profile-overlay,.tk-app-shell .cep-overlay{left:var(--tk-sidebar-width,201px)}:is(.tk-app-shell:has(.tk-sidebar.collapsed) .company-profile-overlay,.tk-app-shell:has(.tk-sidebar.collapsed) .cep-overlay){left:var(--tk-sidebar-collapsed,60px)}@media (max-width:820px){:is(.tk-app-shell .company-profile-overlay,.tk-app-shell .cep-overlay,.tk-app-shell:has(.tk-sidebar.collapsed) .company-profile-overlay,.tk-app-shell:has(.tk-sidebar.collapsed) .cep-overlay){left:0}}.company-profile-overlay .cp-header{z-index:140;box-sizing:border-box;background:#f5f5f5;align-items:center;gap:12px;height:64px;min-height:64px;max-height:64px;padding:0 24px;display:flex;position:sticky;top:0}.company-profile-overlay .cp-header-left,.company-profile-overlay .cp-header-right{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.company-profile-overlay .cp-header-right{justify-content:flex-end;gap:10px}.company-profile-overlay .cp-header-back{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.company-profile-overlay .cp-header-title{color:#1c1c1c;white-space:nowrap;text-overflow:ellipsis;flex-wrap:wrap;align-items:center;gap:0;margin:0;font-size:18px;font-weight:700;display:flex;overflow:hidden}.company-profile-overlay .cfs-ctx-tag{vertical-align:middle;letter-spacing:.2px;color:#452e5a;background:#efe8f6;border-radius:12px;flex-shrink:0;margin-left:10px;padding:3px 11px;font-size:11.5px;font-weight:700;display:inline-block}.company-profile-overlay .cp-header .cfs-icon-btn{color:#484848;border-radius:8px;width:36px;height:36px}.company-profile-overlay .cp-header .cfs-icon-btn svg{color:#484848;width:18px;height:18px}.company-profile-overlay .cp-header .cfs-avatar{width:36px;height:36px;box-shadow:none;border-radius:8px;flex-shrink:0;font-size:11px;font-weight:700}.company-profile-overlay .cp-msg-dot{pointer-events:none;background:#e53935;border:1.5px solid #f5f5f5;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.company-profile-overlay .cp-lead-status-menu,.cp-lead-status-menu{z-index:1200;background:#fff;border:1px solid #f0f0f0;border-radius:10px;min-width:210px;padding:6px 0;position:fixed;overflow:hidden;box-shadow:0 8px 24px #1c1c1c1f}.company-profile-overlay .cp-lead-status-item,.cp-lead-status-item{cursor:pointer;text-align:left;color:#1c1c1c;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 16px;font-family:inherit;font-size:13px;display:flex}.company-profile-overlay .cp-lead-status-item:hover,.company-profile-overlay .cp-lead-status-item.is-current,.cp-lead-status-item:hover,.cp-lead-status-item.is-current{background:#efe8f6}.company-profile-overlay .cp-lead-status-item.convert,.cp-lead-status-item.convert{color:#452e5a;font-weight:600}.company-profile-overlay .cp-lead-status-divider,.cp-lead-status-divider{background:#f0f0f0;height:1px;margin:4px 0}.company-profile-overlay .cfs-search-box.cp-header-search{box-sizing:border-box;border-color:#e8e8e8;border-radius:8px;flex-shrink:0;width:400px;height:40px;margin:0;padding:0 12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.company-profile-overlay .cfs-search-box.cp-header-search svg{color:#999;opacity:1;width:14px;height:14px}.company-profile-overlay .cfs-search-box.cp-header-search input{font-size:13px}@media (max-width:1540px){.company-profile-overlay .cfs-search-box.cp-header-search{width:320px;margin:0 0 0 auto;position:static;transform:none}}.cp-tab{letter-spacing:.5px;color:#8b8b8b;cursor:pointer;height:46px;font-size:12px;font-weight:700;font-family:var(--font-sans);text-transform:uppercase;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 18px;transition:color .2s}.cp-tab:hover{color:#452e5a}.cp-tab.active{color:#452e5a;border-bottom:2px solid #452e5a}.cp-tab:focus-visible{outline-offset:2px;outline:2px solid #452e5a59}.company-profile-overlay .cp-collapse-btn{cursor:pointer;color:#484848;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .3s,background .2s;display:flex}.company-profile-overlay .cp-collapse-btn.is-collapsed{transform:rotate(180deg)}.company-profile-overlay .cp-tab-bar{background:#fff;border-radius:8px 8px 0 0;align-items:center;gap:4px;height:46px;margin:12px 24px 0;padding:0 12px;transition:border-radius .25s;display:flex}.company-profile-overlay .cp-tab-bar.is-collapsed{border-radius:8px}.company-profile-overlay .cp-info-area{opacity:1;max-height:1600px;margin:0 24px;transition:max-height .4s,opacity .3s,margin .4s;overflow:visible}.company-profile-overlay .cp-info-area.is-collapsed{opacity:0;max-height:0;margin:0 24px;overflow:hidden}.company-profile-overlay .cp-info-inner{background:#fff;border-radius:0 0 8px 8px;padding:20px 24px 0;overflow:visible}.company-profile-overlay .cp-top-row{align-items:flex-start;gap:24px;display:flex}.company-profile-overlay .cp-main-info{flex-shrink:0;align-items:center;gap:14px;min-width:240px;display:flex}.company-profile-overlay .cp-avatar-large{color:#fff;letter-spacing:-.5px;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:13px;font-weight:800;display:flex}.company-profile-overlay .cp-last-contact{color:#4caf50;background:#4caf5014;border:1px solid #4caf5033;border-radius:6px;align-items:center;gap:6px;margin-bottom:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.company-profile-overlay .cp-last-contact-dot{background:#4caf50;border-radius:50%;flex-shrink:0;width:6px;height:6px}.company-profile-overlay .cp-company-name{color:#1c1c1c;margin-top:1px;font-size:17px;font-weight:700;line-height:1.2}.company-profile-overlay .cp-meta{flex:1;align-items:center;gap:0;min-width:0;display:flex;overflow:visible}.company-profile-overlay .cp-meta-item{text-align:left;box-sizing:border-box;background:0 0;border:none;border-left:1px solid #f0f0f0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:flex-start;width:0;min-width:0;max-width:100%;padding:0 16px;font-family:inherit;display:flex;position:relative;overflow:hidden}.company-profile-overlay .cp-meta-item:first-child{border-left:none;padding-left:16px}.company-profile-overlay .cp-meta-label{color:#8b8b8b;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;line-height:1.2;overflow:hidden}.company-profile-overlay .cp-meta-value{color:#1c1c1c;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;margin-top:3px;font-size:13px;font-weight:500;overflow:hidden}.company-profile-overlay .cp-meta-item.cp-meta-edit{cursor:pointer;border-left:1px solid #f0f0f0;border-radius:8px;min-width:0;margin:-8px 0;padding:8px 16px;transition:background .15s;overflow:visible}.company-profile-overlay .cp-meta-edit:first-child{border-left:none}.company-profile-overlay .cp-meta-edit:hover{background:#452e5a0d}.company-profile-overlay .cp-meta-edit .edit-icon{color:#452e5a;opacity:0;width:11px;height:11px;transition:opacity .15s;position:absolute;top:8px;right:12px}.company-profile-overlay .cp-meta-edit:hover .edit-icon{opacity:.8}.company-profile-overlay .cp-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.company-profile-overlay .cp-card-header .section-edit-btn{color:#452e5a;opacity:.6}.company-profile-overlay .cp-card-header .section-edit-btn:hover{opacity:1;color:#452e5a;background:0 0}.company-profile-overlay .cp-card-header .section-edit-btn .edit-icon,.company-profile-overlay .cp-card-header .section-edit-btn svg{opacity:1;width:14px;height:14px;position:static}.company-profile-overlay .cp-contact-divider{border-top:1px solid #f0f0f0;flex-direction:column;gap:2px;margin-top:10px;padding-top:10px;display:flex}.company-profile-overlay .cp-social-links.contact-editable{cursor:pointer;border-top:1px solid #f0f0f0;border-radius:6px;align-items:center;gap:8px;margin-top:10px;padding:10px 28px 4px 0;transition:background .15s;display:flex;position:relative}.company-profile-overlay .cp-social-link{color:#452e5a;background:0 0;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.company-profile-overlay a.cp-social-link{cursor:pointer}.company-profile-overlay a.cp-social-link:hover{color:#452e5a;background:#efe8f6}.company-profile-overlay .cp-social-link svg{pointer-events:none;display:block}.cep-modal .cp-edit-form .cep-modal-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cep-modal .cp-edit-form .cp-modal-field{min-width:0}.cep-modal .cp-edit-form label{color:#8b8b8b;text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.cep-modal .cp-edit-form input,.cep-modal .cp-edit-form select,.cep-modal .cp-edit-form textarea{width:100%;font-size:13px;font-family:var(--font-sans);color:#1c1c1c;box-sizing:border-box;background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;outline:none;margin-bottom:14px;padding:10px 12px}.cep-modal .cp-edit-form input::placeholder,.cep-modal .cp-edit-form textarea::placeholder{color:#757575;opacity:1}.cep-modal .cp-edit-form input:focus,.cep-modal .cp-edit-form select:focus,.cep-modal .cp-edit-form textarea:focus{background:#fff;border-color:#452e5a}.cep-modal .cp-founded-hint{color:#8b8b8b;margin-top:-8px;margin-bottom:14px;font-size:11px}.cp-picker-search{margin-bottom:12px;position:relative}.cp-picker-search svg{pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cp-picker-search input{width:100%;font-size:13px;font-family:var(--font-sans);border:1px solid #e8e8e8;border-radius:10px;outline:none;padding:10px 12px 10px 34px}.cp-picker-list{border:1px solid #f0f0f0;border-radius:10px;max-height:264px;overflow-y:auto}.cp-picker-row{color:#1c1c1c;text-align:left;cursor:pointer;width:100%;font-size:13px;font-family:var(--font-sans);background:#fff;border:none;border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.cp-picker-row:last-child{border-bottom:none}.cp-picker-row:hover{background:#452e5a0a}.cp-picker-row.selected{background:0 0;font-weight:600}.cp-picker-empty{color:#8b8b8b;text-align:center;padding:16px;font-size:12px}.company-status-badge{color:#fff;border-radius:4px;align-items:center;gap:4px;margin-top:6px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-flex}.company-status-badge.lead{background:#ed8936}.company-status-badge.active{background:#4caf50}.cp-edit-profile-btn{color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);white-space:nowrap;background:#452e5a linear-gradient(135deg,#452e5a,#36234a);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:10px 22px;display:inline-flex;box-shadow:0 2px 6px #452e5a40}.cp-edit-profile-btn:hover{background:#5b3d76 linear-gradient(135deg,#5b3d76,#452e5a)}.company-profile-overlay .cp-cards-grid{grid-template-columns:1.3fr 1.3fr 1fr;gap:12px;padding:18px 0 6px;display:grid}.company-profile-overlay .cp-detail-card{background:#fff;border:1px solid #f0f0f0;border-radius:10px;padding:18px 22px;position:relative}.company-profile-overlay .cp-card-title{cursor:pointer;color:#1c1c1c;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.company-profile-overlay .cp-card-title .cp-chev{transition:transform .2s}.company-profile-overlay .cp-detail-card.is-collapsed .cp-card-title .cp-chev{transform:rotate(-90deg)}.company-profile-overlay .cp-detail-card.is-collapsed .profile-card-grid,.company-profile-overlay .cp-detail-card.is-collapsed .cp-contact-body{display:none}.company-profile-overlay .cp-card-edit-svg{cursor:pointer;opacity:.6;color:#452e5a;background:0 0;border:none;flex-shrink:0;width:14px;height:14px;padding:0}.company-profile-overlay .cp-card-edit-svg:hover{opacity:1}.company-profile-overlay .profile-card-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.company-profile-overlay .profile-card-item{position:relative}.company-profile-overlay .profile-card-item.editable{cursor:pointer;border-radius:6px;margin:-4px -6px;padding:4px 6px}.company-profile-overlay .profile-card-item.editable:hover:not(.is-editing){background:#452e5a0f}.company-profile-overlay .profile-card-item label{color:#8b8b8b;text-transform:none;margin-bottom:4px;font-size:10px;font-weight:400;display:block}.company-profile-overlay .profile-card-item .value{color:#1c1c1c;font-size:13px;font-weight:500}.company-profile-overlay .profile-card-item .value.highlight{color:#4caf50;font-size:15px;font-weight:600}.company-profile-overlay .profile-card-item .value.mono{font-family:ui-monospace,monospace}.company-profile-overlay .profile-card-item .value-sub{color:#8b8b8b;margin-top:2px;font-size:10px;font-weight:400;display:block}.company-profile-overlay .profile-card-item .edit-icon{color:#452e5a;opacity:0;width:11px;height:11px;transition:opacity .15s;position:absolute;top:4px;right:4px}.company-profile-overlay .profile-card-item.editable:hover .edit-icon{opacity:.8}.company-profile-overlay .cp-contact-body .contact-editable:not(.cp-social-links){color:#1c1c1c;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 28px 4px 0;font-size:12.5px;font-weight:400;line-height:1.5;transition:background .15s;display:flex;position:relative}.company-profile-overlay .cp-contact-divider .contact-editable:not(.cp-social-links){padding:5px 28px 5px 0;font-size:12.5px}.company-profile-overlay .cp-contact-body .contact-editable:not(.cp-social-links)>span{font-size:12.5px;font-weight:400;line-height:1.5}.company-profile-overlay .contact-editable:hover{background:#452e5a0f}.company-profile-overlay .contact-editable.website,.company-profile-overlay .contact-editable.email{color:#452e5a}.company-profile-overlay .contact-editable .edit-icon{opacity:0;color:#452e5a;pointer-events:none;width:13px;height:13px;transition:opacity .15s;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.company-profile-overlay .contact-editable:hover .edit-icon{opacity:1}.company-profile-overlay .profile-quick-actions{z-index:5;border-top:none;flex-wrap:wrap;gap:10px;margin-top:0;padding:4px 0 18px;display:flex;position:relative;overflow:visible}.company-profile-overlay .profile-quick-actions .pqa-btn{min-width:150px;padding:8px 16px}.company-profile-overlay .cp-tab-panel{min-width:0;max-width:100%;margin:12px 24px 24px}.company-profile-overlay .cp-tab-panel.is-profile{margin-top:16px}.company-profile-overlay .company-table{border-collapse:collapse;width:100%;min-width:900px;margin:0}.company-profile-overlay .company-table thead{background:0 0}.company-profile-overlay .company-table th{color:#452e5a;text-align:left;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:0 0;border-bottom:1px solid #f0f0f0;padding:16px 20px;font-size:11px;font-weight:600}.company-profile-overlay .company-table th.staff-action-col{text-align:right;padding-right:28px}.company-profile-overlay .company-table td{color:#1c1c1c;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f5f5f5;padding:14px 20px;font-size:14px}.company-profile-overlay .company-table tbody tr:hover td{background:#452e5a08}.company-profile-overlay .company-table tbody tr:last-child td{border-bottom:none}.company-profile-overlay .cp-payroll-co-cell{align-items:center;gap:10px;display:flex}.company-profile-overlay .cp-payroll-co-avatar{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.company-profile-overlay .cp-payroll-co-avatar svg{display:block}.company-profile-overlay .cp-payroll-co-name,.company-profile-overlay .cp-payroll-primary{color:#1c1c1c;white-space:nowrap;font-size:12px}.company-profile-overlay .cp-payroll-sub{color:#8b8b8b;font-size:10px}.company-profile-overlay .cp-payroll-total{font-weight:600}.company-profile-overlay .cp-payroll-refund{flex-direction:column;gap:3px;display:flex}.company-profile-overlay .cp-payroll-refund-amt{color:#1c1c1c;font-size:13px;font-weight:500}.company-profile-overlay .cp-payroll-refund-tag{color:#4caf50;background:#4caf501f;border-radius:10px;align-self:flex-start;padding:2px 8px;font-size:9px;font-weight:600}.company-profile-overlay .cp-payroll-paid{align-items:center;gap:6px;display:inline-flex}.company-profile-overlay .cp-payroll-paid-amt{color:#4caf50;font-weight:600}.company-profile-overlay .cp-payroll-paid.is-disputed .cp-payroll-paid-amt,.cp-table-card .cp-payroll-paid.is-disputed .cp-payroll-paid-amt{color:#e53935!important}.company-profile-overlay .cp-payroll-paid-warn{flex-shrink:0;display:block}.context-menu.invoice-row-menu{border:1px solid #efeff2;border-radius:10px;gap:0;min-width:170px;padding:6px;box-shadow:0 10px 30px #0000001a,0 2px 6px #0000000a}.context-menu.invoice-row-menu .context-menu-item{color:#1c1c1c;border-radius:7px;padding:9px 12px;font-size:13px;font-weight:500;transition:background .12s,color .12s}.context-menu.invoice-row-menu .context-menu-item:hover{color:#452e5a!important;background:#f5f0fa!important}.context-menu.invoice-row-menu .context-menu-item:last-child:hover{color:#c53030!important;background:#fef2f2!important}.reminder-tmpl{color:#484848;cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-sans);background:#fff;border:1px solid #e8e8e8;border-radius:6px;padding:6px 14px}.reminder-tmpl:hover{color:#452e5a;border-color:#452e5a}.reminder-tmpl.active{color:#fff;background:#452e5a;border-color:#452e5a}.context-menu.payroll-row-menu{border:1px solid #e8e8e8;border-radius:10px;gap:0;min-width:200px;padding:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.context-menu.payroll-row-menu .context-menu-item{color:#1c1c1c;border-radius:0;width:100%;padding:12px 16px;font-size:13px;font-weight:400}.context-menu.payroll-row-menu .context-menu-item:hover:not(.danger){color:inherit!important;background:0 0!important}.context-menu.payroll-row-menu .context-menu-item.danger,.context-menu.payroll-row-menu .context-menu-item.danger:hover,.context-menu.payroll-row-menu .context-menu-item.danger:last-child:hover{color:#f56565!important;background:0 0!important}.context-menu.payroll-row-menu .equip-menu-sep{background:#f0f0f0;height:1px;margin:4px 0}.context-menu.project-row-menu .context-menu-item.danger,.context-menu.project-row-menu .context-menu-item.danger:hover,.context-menu.project-row-menu .context-menu-item.danger:last-child:hover{color:#e53935!important}.company-profile-overlay .payroll-action-btn.is-open,.cp-table-card .payroll-action-btn.is-open{outline-offset:0;background:0 0;border-radius:6px;outline:1px solid #1c1c1c}.company-profile-overlay .cp-status-text{font-weight:500}.company-profile-overlay .cp-status-text.active,.company-profile-overlay .cp-status-text.paid,.company-profile-overlay .cp-status-text.filled,.company-profile-overlay .cp-status-text.signed,.company-profile-overlay .cp-status-text.completed{color:#4caf50}.company-profile-overlay .cp-status-text.on-leave,.company-profile-overlay .cp-status-text.pending,.company-profile-overlay .cp-status-text.in-review{color:#ffa726}.company-profile-overlay .cp-status-text.overdue,.company-profile-overlay .cp-status-text.missed,.company-profile-overlay .cp-status-text.inactive{color:#e53935}.company-profile-overlay .cp-status-text.open{color:#452e5a}.company-profile-overlay .cp-status-pill{border-radius:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.company-profile-overlay .cp-status-pill.paid{color:#4caf50;background:#4caf501a}.company-profile-overlay .cp-status-pill.pending{color:#ffa726;background:#ffa7261a}.company-profile-overlay .cp-status-pill.overdue{color:#e53935;background:#ffe5e5}.company-profile-overlay .cp-status-pill.open{color:#452e5a;background:#452e5a1a}.company-profile-overlay .cp-status-pill.in-review{color:#ffa726;background:#ffa7261a}.company-profile-overlay .cp-status-pill.filled{color:#4caf50;background:#4caf501a}.company-profile-overlay .cp-status-pill.progress{color:#452e5a;background:#452e5a1a}.company-profile-overlay .cp-status-pill.planning{color:#2b1d38;background:#7c6ce01a}.company-profile-overlay .cp-status-pill.completed{color:#4caf50;background:#4caf501a}.company-profile-overlay .cp-status-pill.hold{color:#e53935;background:#ffe5e5}.company-profile-overlay .cp-status-pill.progress-atrisk{color:#ffa726;background:#ffa7261a}.company-profile-overlay .cp-proj-timeline-primary{color:#1c1c1c;font-size:12px;line-height:1.4}.company-profile-overlay .cp-proj-timeline-secondary{font-size:10px;font-weight:500;line-height:1.4}.company-profile-overlay .cp-proj-timeline-secondary.is-muted{color:#8b8b8b}.company-profile-overlay .cp-proj-timeline-secondary.is-success{color:#4caf50}.company-profile-overlay .cp-proj-timeline-secondary.is-warning{color:#ffa726}.company-profile-overlay .cp-proj-timeline-secondary.is-danger{color:#e53935}.company-profile-overlay .cp-proj-cell{align-items:center;gap:10px;display:flex}.company-profile-overlay .cp-proj-icon{background:linear-gradient(135deg,#452e5a,#36234a);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.company-profile-overlay .cp-proj-name{color:#1c1c1c;font-size:14px;font-weight:600;line-height:1.3}.company-profile-overlay .cp-proj-subtitle{color:#8b8b8b;margin-top:1px;font-size:10px;line-height:1.3}.company-profile-overlay .cp-proj-at-risk-dot{vertical-align:middle;background:#ffa726;border-radius:50%;width:8px;height:8px;margin-left:4px;display:inline-block}.company-profile-overlay .cp-proj-client{color:#1c1c1c;font-size:13px;line-height:1.3}.company-profile-overlay .cp-proj-client-location{color:#8b8b8b;font-size:10px;line-height:1.3}.company-profile-overlay .cp-proj-pm-cell{align-items:center;gap:8px;display:flex}.company-profile-overlay .cp-proj-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;font-weight:700;display:flex}.company-profile-overlay .cp-proj-pm-name{color:#1c1c1c;font-size:12px;font-weight:500;line-height:1.3}.company-profile-overlay .cp-proj-pm-team{color:#8b8b8b;font-size:10px;line-height:1.3}.company-profile-overlay .cp-proj-pm{color:#1c1c1c;font-size:12px;font-weight:500;line-height:1.3}.company-profile-overlay .cp-proj-budget-primary{color:#1c1c1c;font-size:12px;font-weight:600;line-height:1.4}.company-profile-overlay .cp-proj-budget-secondary{font-size:10px;line-height:1.4}.company-profile-overlay .cp-proj-budget-secondary.is-muted{color:#8b8b8b}.company-profile-overlay .cp-proj-budget-secondary.is-success{color:#4caf50}.company-profile-overlay .cp-proj-budget-secondary.is-warning{color:#ffa726}.company-profile-overlay .cp-proj-budget-secondary.is-danger{color:#e53935}.company-profile-overlay .cp-th-with-filter{align-items:center;gap:6px;display:inline-flex;position:relative}.company-profile-overlay th.cp-th-filter{position:relative;overflow:visible}.company-profile-overlay .cp-status-filter-btn{cursor:pointer;color:#8b8b8b;background:0 0;border:none;align-items:center;padding:1px;display:inline-flex}.company-profile-overlay .cp-status-filter-btn.is-active{color:#452e5a}.company-profile-overlay .cp-status-filter-btn svg{width:12px;height:12px}.company-profile-overlay .cp-status-filter-menu{z-index:60;text-align:left;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #e8e8e8;border-radius:8px;min-width:160px;margin-top:6px;padding:6px;font-weight:400;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #00000024}.company-profile-overlay .cp-status-filter-menu button{text-align:left;cursor:pointer;color:#484848;background:0 0;border:none;border-radius:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:500;display:block}.company-profile-overlay .cp-status-filter-menu button.is-active{color:#452e5a;background:#452e5a1a}.company-profile-overlay .cp-table-toolbar{border-bottom:1px solid #efefef;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.company-profile-overlay .cp-inv-filters{flex-wrap:wrap;gap:4px;display:flex}.company-profile-overlay .inv-filter-btn{color:#484848;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;transition:all .15s;display:inline-flex}.company-profile-overlay .inv-filter-btn:hover{color:#452e5a;background:#efe8f6}.company-profile-overlay .inv-filter-btn.active{color:#fff;background:#452e5a}.company-profile-overlay .inv-count{color:#484848;background:#f0f0f0;border-radius:10px;padding:1px 7px;font-size:10px;font-weight:700}.company-profile-overlay .inv-filter-btn.active .inv-count{color:#fff;background:#ffffff40}.company-profile-overlay .cp-inv-range-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-profile-overlay .cp-inv-range-inline span{color:#8b8b8b;font-size:12px}.company-profile-overlay .cp-table-card{box-shadow:none;background:#fff;border:none;border-radius:10px;max-width:100%;overflow:hidden}.company-profile-overlay .cp-table-card.no-border{border:none;border-radius:8px}.company-profile-overlay .cp-table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto visible}.company-profile-overlay .cp-project-search.cfs-search-box{border-color:#e3e1e7;flex:1;min-width:240px;max-width:420px;height:34px;padding:0 14px}.company-profile-overlay .cp-project-search.cfs-search-box input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.company-profile-overlay .cp-project-search.cfs-search-box input[type=search]::-webkit-search-decoration{appearance:none;display:none}.company-profile-overlay .cp-project-search.cfs-search-box input[type=search]::-webkit-search-results-button{appearance:none;display:none}.company-profile-overlay .cp-project-search.cfs-search-box input[type=search]::-webkit-search-results-decoration{appearance:none;display:none}.company-profile-overlay .credit-btn-primary{color:#fff;cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-sans);background:#452e5a;border:none;border-radius:8px;justify-content:center;align-items:center;padding:7px 24px;display:inline-flex}.company-profile-overlay .credit-btn-primary:hover{background:#5b3d76}.company-profile-overlay .cp-pagination{border-top:1px solid #f0f0f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.company-profile-overlay .cp-pagination-left,.company-profile-overlay .cp-pagination-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-profile-overlay .cp-page-btn{color:#484848;cursor:default;background:#fff;border:1px solid #e8e8e8;border-radius:6px;min-width:32px;height:32px;font-size:13px}.company-profile-overlay .cp-page-btn.active{color:#fff;background:#452e5a;border-color:#452e5a;font-weight:600}.company-profile-overlay .cp-page-select{color:#484848;height:34px;font-size:13px;font-family:var(--font-sans);cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:0 12px}.company-profile-overlay .cp-tab-panel:has(.forms-layout){margin-top:12px}.company-profile-overlay .forms-layout{background:#fff;border:1px solid #ececef;border-radius:12px;min-height:min(640px,100vh - 220px);display:flex;overflow:hidden;box-shadow:0 1px 2px #1c1c1c08}.company-profile-overlay .forms-sidebar{background:#fff;border-right:1px solid #f0f0f0;flex-direction:column;flex-shrink:0;width:286px;display:flex}.company-profile-overlay .forms-sidebar-scroll{flex:1;min-height:0;overflow-y:auto}.company-profile-overlay .pkgacc-head{cursor:pointer;color:#3a2350;width:100%;font-size:14.5px;font-weight:700;font-family:var(--font-sans);text-align:left;background:#fff;border:none;border-bottom:1px solid #f4f4f6;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.company-profile-overlay .pkgacc-head-title{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.company-profile-overlay .pkgacc-head:hover{background:#efe8f6}.company-profile-overlay .pkgacc.is-open>.pkgacc-head{border-bottom-color:#0000}.company-profile-overlay .pkgacc-chevron{color:#8b8b8b;flex-shrink:0;width:9px;height:13px;transition:transform .18s,color .18s}.company-profile-overlay .pkgacc-chevron.open{color:#452e5a;transform:rotate(90deg)}.company-profile-overlay .pkgacc-body{background:#fff;border-bottom:1px solid #f4f4f6;padding:2px 8px 10px}.company-profile-overlay .pkgacc-item{box-sizing:border-box;color:#1c1c1c;cursor:pointer;text-align:left;width:100%;font-size:13px;font-weight:400;font-family:var(--font-sans);background:0 0;border:none;border-left:3px solid #0000;border-radius:10px;align-items:center;gap:12px;margin:2px 0;padding:9px 16px 9px 20px;display:flex;position:relative}.company-profile-overlay .pkgacc-item-label{color:inherit;flex:1;font-size:13px;font-weight:400;line-height:1.35}.company-profile-overlay .pkgacc-item:hover{background:#efe8f6}.company-profile-overlay .pkgacc-ic{box-sizing:border-box;background:#fff;border:1.5px solid #dcdce2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.company-profile-overlay .pkgacc-ic.received{color:#fff!important;background:#452e5a!important;border:1.5px solid #452e5a!important}.company-profile-overlay .pkgacc-ic.outline{color:#c2c2ca!important;background:#fff!important;border:1.5px solid #dcdce2!important}.company-profile-overlay .pkgacc-item.active{color:#1c1c1c;box-shadow:none;border-left-color:#452e5a;border-radius:10px;font-weight:600;background:#f1edf6!important}.company-profile-overlay .pkgacc-item.active .pkgacc-item-label{color:inherit;font-size:13px;font-weight:600}.company-profile-overlay .pkgacc-ic.dashed{color:#0000!important;background:#fff!important;border:1.5px dashed #b8b0c4!important}.company-profile-overlay .pkgacc-item.active:not(.received) .pkgacc-ic.dashed{border-color:#452e5a!important}.company-profile-overlay .pkgacc-ic.dashed svg{display:none!important}.company-profile-overlay .forms-layout.is-wizard .forms-sidebar{background:#f7f4fa}.company-profile-overlay .forms-wizard-top{padding:26px 30px}.company-profile-overlay .forms-wizard-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.company-profile-overlay .forms-wizard-title{color:#1c1c1c;letter-spacing:0;margin:0;font-size:18px;font-weight:700;line-height:1.25}.company-profile-overlay .forms-wizard-step{color:#8b8b8b;flex-shrink:0;padding-top:4px;font-size:13px;font-weight:400}.company-profile-overlay .forms-wizard-grid{grid-template-columns:1fr 1fr;gap:14px 16px;margin-bottom:16px;display:grid}.company-profile-overlay .forms-wizard-field{flex-direction:column;gap:6px;min-width:0;display:flex}.company-profile-overlay .forms-wizard-field.full{grid-column:1/-1}.company-profile-overlay .forms-wizard-field label{color:#484848;font-size:12.5px;font-weight:400}.company-profile-overlay .forms-wizard-field input,.company-profile-overlay .forms-wizard-field textarea{box-sizing:border-box;color:#1c1c1c;width:100%;font-size:13.5px;font-family:var(--font-sans);resize:vertical;background:#fff;border:1px solid #e0e0e5;border-radius:8px;outline:none;padding:12px 14px}.company-profile-overlay .forms-wizard-field input:focus,.company-profile-overlay .forms-wizard-field textarea:focus{border-color:#c4b5d4;box-shadow:0 0 0 3px #452e5a14}.company-profile-overlay .forms-wizard-footer{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding-top:16px;display:flex}.company-profile-overlay .forms-wizard-footer-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.company-profile-overlay .forms-wizard-footer .forms-btn-outline{color:#484848;border:1px solid #e0e0e0;border-radius:8px;padding:10px 20px;font-size:12.5px;font-weight:400}.company-profile-overlay .forms-wizard-footer .forms-btn-outline:hover:not(:disabled){color:#484848;background:#efe8f6;border-color:#d6d6d6}.company-profile-overlay .forms-wizard-footer .forms-btn-primary{border-radius:8px;margin-left:auto;padding:10px 26px;font-size:12.5px;font-weight:600}@media (max-width:700px){.company-profile-overlay .forms-wizard-grid{grid-template-columns:1fr;margin-bottom:16px}}.company-profile-overlay .forms-create{color:#452e5a;cursor:pointer;width:100%;font-size:13px;font-weight:600;font-family:var(--font-sans);text-align:left;background:#fff;border:none;border-top:1px solid #f0f0f0;flex-shrink:0;align-items:center;gap:7px;padding:14px 18px;display:flex}.company-profile-overlay .forms-create:hover{background:#efe8f6}.company-profile-overlay .forms-create-plus{color:#452e5a;font-size:13px;font-weight:600;line-height:1}.company-profile-overlay .forms-pane{background:#fff;flex:1;min-width:0;padding:0;display:block;overflow-y:auto}.company-profile-overlay .forms-pane-top{padding:26px 30px}.company-profile-overlay .forms-pane-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:0;display:flex}.company-profile-overlay .forms-pane-title{color:#1c1c1c;letter-spacing:0;margin:0;font-size:18px;font-weight:700;line-height:1.25}.company-profile-overlay .forms-pane-desc{color:#8b8b8b;margin:4px 0 0;font-size:12.5px;font-weight:400;line-height:1.4}.company-profile-overlay .forms-pane-meta{color:#6b6b76;margin:14px 0 4px;font-size:12px;font-weight:500}.company-profile-overlay .forms-pkg-badge{border-radius:4px;flex-shrink:0;align-items:center;height:auto;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.company-profile-overlay .forms-pkg-badge.not-sent{color:#6b6b76!important;background:#f0f0f0!important}.company-profile-overlay .forms-pkg-badge.sent{color:#ffa726!important;background:#ffa7261a!important}.company-profile-overlay .forms-pkg-badge.progress{color:#452e5a!important;background:#452e5a14!important}.company-profile-overlay .forms-pkg-badge.done{color:#4caf50!important;background:#4caf501a!important}.company-profile-overlay .forms-wizard-pair{grid-column:1/-1;gap:16px;display:flex}.company-profile-overlay .forms-wizard-pair .forms-wizard-field{flex:1;min-width:0}.company-profile-overlay .forms-item-list{border-top:none;margin-bottom:18px}.company-profile-overlay .forms-item-row{cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);color:#1c1c1c;background:0 0;border:none;border-bottom:1px solid #f4f4f6;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;font-size:13px;display:flex}.company-profile-overlay .forms-item-row:hover,.company-profile-overlay .forms-item-row.active{background:0 0}.company-profile-overlay .forms-item-row.active .forms-item-name{color:#1c1c1c;font-weight:400}.company-profile-overlay .forms-item-name{color:#1c1c1c;font-size:13px;font-weight:400}.company-profile-overlay .pkg-pill{border-radius:4px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.company-profile-overlay .pkg-pill.received,.company-profile-overlay .pkg-pill.signed{color:#4caf50!important;background:#4caf501a!important}.company-profile-overlay .pkg-pill.pending{color:#6b6b76!important;background:#f0f0f0!important}.company-profile-overlay .forms-pane-footer{background:#fff;justify-content:space-between;align-items:center;gap:10px;display:flex}.company-profile-overlay .forms-pane-footer-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-profile-overlay .forms-btn-primary{color:#fff;cursor:pointer;height:auto;font-size:12.5px;font-weight:600;font-family:var(--font-sans);background:#452e5a;border:none;border-radius:7px;padding:10px 18px}.company-profile-overlay .forms-btn-primary:hover{background:#3a2550}.company-profile-overlay .forms-btn-outline{color:#3a2350;cursor:pointer;height:auto;font-size:12.5px;font-family:var(--font-sans);background:#fff;border:1px solid #e0e0e5;border-radius:7px;padding:10px 18px}.company-profile-overlay .forms-btn-outline:hover:not(:disabled){color:#484848;background:#efe8f6;border-color:#d6d6d6}.company-profile-overlay .forms-btn-outline:disabled{opacity:.45;cursor:default}.company-profile-overlay .forms-remove-link{color:#e53935;cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font-sans);white-space:nowrap;background:0 0;border:none;padding:6px 0}.company-profile-overlay .forms-remove-link:hover{text-decoration:underline}.company-profile-overlay .forms-pane-empty{color:#8b8b8b;padding:40px 30px;font-size:14px}.company-profile-overlay .pkgacc-head-left{align-items:center;gap:8px;min-width:0;display:inline-flex}.company-profile-overlay .pkgacc-head-check{background:#4caf50;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.company-profile-overlay .forms-client-link{background:#f3eef8;border:1px solid #e8e0f0;border-radius:10px;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;display:flex}.company-profile-overlay .forms-client-link-ic{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.company-profile-overlay .forms-client-link-body{flex:1;min-width:0}.company-profile-overlay .forms-client-link-label{letter-spacing:.4px;text-transform:uppercase;color:#452e5a;margin-bottom:2px;font-size:11px;font-weight:700}.company-profile-overlay .forms-client-link-url{color:#452e5a;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;text-decoration:underline;display:block;overflow:hidden}.company-profile-overlay .forms-client-link-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.company-profile-overlay .forms-client-copy{color:#3a2350;cursor:pointer;height:32px;font-size:12px;font-weight:600;font-family:var(--font-sans);background:#fff;border:1px solid #e0e0e5;border-radius:7px;padding:0 12px}.company-profile-overlay .forms-client-open{color:#fff;cursor:pointer;height:32px;font-size:12px;font-weight:600;font-family:var(--font-sans);background:#452e5a;border:none;border-radius:7px;padding:0 12px}.share-pkg-overlay{z-index:9800;background:#14101e73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.share-pkg-modal{width:min(520px,94vw);font-family:var(--font-sans);background:#fff;border-radius:14px;padding:22px 24px 18px;box-shadow:0 18px 48px #14102838}.share-pkg-header{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.share-pkg-icon{background:#f3f2f6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.share-pkg-title{color:#2b1d38;margin:0 0 4px;font-size:18px;font-weight:700}.share-pkg-sub{color:#8b8b8b;margin:0;font-size:12.5px;line-height:1.35}.share-pkg-section{margin-bottom:4px}.share-pkg-label{letter-spacing:.08em;text-transform:uppercase;color:#9b9ba3;margin-bottom:8px;font-size:10.5px;font-weight:700}.share-pkg-link-row,.share-pkg-email-row{background:#fff;border:1px solid #e4e4ea;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:flex}.share-pkg-link-ic{flex-shrink:0;display:inline-flex}.share-pkg-link-input,.share-pkg-email-input{color:#3a2350;min-width:0;font-size:12.5px;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1}.share-pkg-email-input{color:#1c1c1c;font-size:13px}.share-pkg-email-input::placeholder{color:#757575;opacity:1}.share-pkg-copy{color:#452e5a;cursor:pointer;font-size:12.5px;font-weight:700;font-family:var(--font-sans);background:0 0;border:none;border-left:1px solid #e8e8ec;flex-shrink:0;padding:8px 6px 8px 12px}.share-pkg-link-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.share-pkg-open-btn{color:#484848;cursor:pointer;height:34px;font-size:12px;font-weight:400;font-family:var(--font-sans);background:0 0;border:1px solid #e0e0e0;border-radius:8px;padding:0 14px}.share-pkg-open-link{color:#452e5a;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;padding:0;text-decoration:underline}.share-pkg-divider{background:#efeff2;height:1px;margin:18px 0}.share-pkg-hint{color:#9b9ba3;margin:8px 0 0;font-size:11.5px;line-height:1.4}.share-pkg-footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.share-pkg-cancel{color:#484848;cursor:pointer;height:38px;font-size:13px;font-weight:400;font-family:var(--font-sans);background:0 0;border:1px solid #e0e0e0;border-radius:8px;padding:0 16px}.share-pkg-send{color:#fff;cursor:pointer;height:38px;font-size:13px;font-weight:700;font-family:var(--font-sans);background:#452e5a;border:none;border-radius:8px;padding:0 16px}.pkg-create-overlay{z-index:9800;background:#14101e73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pkg-create-modal{width:min(620px,94vw);max-height:90vh;font-family:var(--font-sans);background:#fff;border-radius:14px;padding:22px 24px 18px;overflow-y:auto;box-shadow:0 18px 48px #14102838}.pkg-create-title{color:#2b1d38;margin:0 0 18px;font-size:18px;font-weight:700}.pkg-create-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.pkg-create-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pkg-create-field label{color:#8b8b8b;text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600}.pkg-create-field input,.pkg-create-field textarea{box-sizing:border-box;color:#1c1c1c;width:100%;font-size:12.5px;font-family:var(--font-sans);resize:vertical;background:#fafafa;border:1px solid #e0e0e5;border-radius:8px;outline:none;padding:10px 12px}.pkg-create-field input.has-error{border-color:#e53935}.pkg-create-field input:focus,.pkg-create-field textarea:focus{border-color:#c4b5d4;box-shadow:0 0 0 3px #452e5a14}.pkg-create-catalog-label{color:#8b8b8b;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.pkg-create-catalog{columns:2;border:1px solid #eee;border-radius:8px;column-gap:24px;max-height:300px;padding:6px 14px 12px;overflow-y:auto}.pkg-create-cat{break-inside:avoid}.pkg-cat-title{color:#8b8b8b;text-transform:uppercase;letter-spacing:.04em;margin:12px 0 6px;font-size:11px;font-weight:700}.pkg-check{color:#1c1c1c;cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.pkg-check input{accent-color:#452e5a;flex-shrink:0;width:14px;height:14px}.pkg-create-footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.pkg-create-cancel{color:#3a2350;cursor:pointer;height:38px;font-size:13px;font-weight:600;font-family:var(--font-sans);background:#fff;border:1px solid #e0e0e5;border-radius:8px;padding:0 16px}.pkg-create-submit{color:#fff;cursor:pointer;height:38px;font-size:13px;font-weight:700;font-family:var(--font-sans);background:#452e5a;border:none;border-radius:8px;padding:0 16px}.pkg-create-submit:disabled{opacity:.45;cursor:default}@media (max-width:700px){.pkg-create-row{grid-template-columns:1fr}.pkg-create-catalog{columns:1}.company-profile-overlay .forms-wizard-pair{flex-direction:column}}@media (max-width:900px){.company-profile-overlay .forms-client-link{flex-wrap:wrap}.company-profile-overlay .forms-client-link-actions{width:100%}.company-profile-overlay .forms-layout{flex-direction:column;min-height:0}.company-profile-overlay .forms-sidebar{border-bottom:1px solid #ececef;border-right:none;width:100%;max-height:280px}.company-profile-overlay .forms-pane-footer{flex-direction:column;align-items:stretch}.company-profile-overlay .forms-remove-link{text-align:left}}.company-profile-overlay .company-calls-tab{background:#fff;border:1px solid #ececef;border-radius:10px;overflow:hidden}.company-profile-overlay .company-calls-tab .calls-toolbar{border-bottom:1px solid #efefef;padding:12px 16px}.company-profile-overlay .company-calls-tab .calls-pill{border-radius:8px}.company-profile-overlay .staff-req-card{background:#fff;border-radius:8px;margin-bottom:12px;padding:20px 24px}.company-profile-overlay .staff-req-card-head{cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:space-between;align-items:flex-start;margin-bottom:0;padding:0;display:flex}.company-profile-overlay .staff-req-form{margin-top:16px;gap:0!important}.company-profile-overlay .staff-req-card-title{color:#1c1c1c;font-size:14px;font-weight:600}.company-profile-overlay .staff-req-card-sub{color:#8b8b8b;margin-top:2px;font-size:12px}.company-profile-overlay .staff-req-form .form-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.company-profile-overlay .staff-req-form .form-group,.company-profile-overlay .staff-req-form .cs-combo{flex-direction:column;gap:6px;min-width:0;margin-bottom:0;display:flex}.company-profile-overlay .staff-req-form .form-group label,.company-profile-overlay .staff-req-form .cs-combo label{color:#484848;text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.company-profile-overlay .staff-req-form .form-group input,.company-profile-overlay .staff-req-form .form-group select,.company-profile-overlay .staff-req-form .form-group textarea,.company-profile-overlay .staff-req-form .cs-combo-wrap input{box-sizing:border-box;color:#1c1c1c;width:100%;font-size:13px;font-family:var(--font-sans);background:#fff;border:1px solid #e0e0e5;border-radius:8px;outline:none;padding:9px 12px}.company-profile-overlay .staff-req-form .staff-req-select-wrap{position:relative}.company-profile-overlay .staff-req-form .staff-req-select-wrap select{appearance:none;cursor:pointer;padding-right:34px}.company-profile-overlay .staff-req-form .staff-req-select-caret{pointer-events:none;z-index:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.company-profile-overlay .staff-req-form .cs-combo-wrap input{padding-left:34px;padding-right:32px}.company-profile-overlay .staff-req-form .form-group input:focus,.company-profile-overlay .staff-req-form .form-group select:focus,.company-profile-overlay .staff-req-form .form-group textarea:focus,.company-profile-overlay .staff-req-form .cs-combo-wrap input:focus{border-color:#c4b5d4;box-shadow:0 0 0 3px #452e5a14}.company-profile-overlay .staff-req-form .form-group textarea{resize:vertical;min-height:72px}.company-profile-overlay .staff-req-actions{justify-content:flex-end;gap:10px;display:flex}.company-profile-overlay .staff-req-draft{color:#484848;cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-sans);background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:9px 18px}.company-profile-overlay .staff-req-form .form-group input.has-error,.company-profile-overlay .staff-req-form .cs-combo-wrap input.has-error{border-color:#e53935}.company-profile-overlay .cp-status-pill.cancelled{color:#6b6b76;background:#f0f0f0}.cep-modal.staff-req-detail-modal{max-width:92vw;position:relative;padding:20px!important}.cep-modal.staff-req-detail-modal>.cep-modal-body{overflow:visible}.staff-req-detail-head{box-sizing:border-box;gap:12px;width:100%;margin:0 0 14px;padding-right:8px;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.staff-req-detail-title{flex:auto;min-width:0;padding-right:28px;line-height:1.3;color:#1c1c1c!important;text-transform:none!important;letter-spacing:0!important;margin:0!important;font-size:16px!important;font-weight:700!important}.staff-req-detail-close{z-index:2;color:#8b8b8b;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;line-height:1;top:14px;right:14px;box-shadow:none!important;background:0 0!important;border:none!important;width:28px!important;min-width:28px!important;height:28px!important;margin:0!important;padding:0!important;display:inline-flex!important;position:absolute!important}.staff-req-detail-close:hover{color:#484848}.staff-req-detail-rows{color:#1c1c1c;font-size:13px}.staff-req-detail-row{border-bottom:1px solid #f0f0f0;justify-content:space-between;gap:16px;padding:8px 0;font-size:13px;display:flex}.staff-req-detail-row:last-child{border-bottom:none}.staff-req-detail-label{color:#8b8b8b;flex-shrink:0}.staff-req-detail-value{color:#1c1c1c;text-align:right;font-weight:500}.staff-req-detail-footer{justify-content:flex-end;margin-top:18px;display:flex}.staff-req-detail-footer .cep-btn-primary{padding:9px 18px;font-size:13px}@media (max-width:700px){.company-profile-overlay .staff-req-form .form-row{grid-template-columns:1fr}}.timesheet-overlay{z-index:500;background:#f4f5f7;position:fixed;inset:0;overflow-y:auto}.cep-overlay{z-index:550;background:#f4f5f7;transition:left .3s;position:fixed;inset:0;overflow-y:auto}.cep-tab{letter-spacing:.4px;color:#8b8b8b;cursor:pointer;height:46px;font-size:11px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;border-bottom:2px solid #0000;padding:0 14px}.cep-tab.active{color:#452e5a;border-bottom-color:#452e5a}.ts-icon-btn{cursor:pointer;color:#484848;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .12s;display:inline-flex}.ts-icon-btn:hover{background:#452e5a14}.sub-profile-overlay{z-index:600;background:#fafafa;position:fixed;inset:0;overflow-y:auto}.sub-status{border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.sub-status.active{color:#1b873f;background:#e7f6ec}.sub-status.paused{color:#b25e09;background:#fff4e5}.sub-status .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.freq-badge{border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.freq-badge.monthly{color:#452e5a;background:#452e5a1a}@media (max-width:1100px){.company-profile-overlay .cp-cards-grid{grid-template-columns:1fr}}.cep-modal-overlay.ecw-overlay{z-index:9600;background:#00000073;justify-content:flex-end!important;align-items:stretch!important;padding:0!important}.cep-modal-overlay.send-invoice-overlay{background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;z-index:100060!important}.cep-modal-overlay.send-invoice-overlay .cep-modal.send-invoice-modal{box-sizing:border-box;background:#fff;border-radius:14px;width:520px;max-width:94vw;max-height:min(90vh,900px);padding:28px;overflow-y:auto;box-shadow:0 20px 60px #0003}.cep-modal-overlay.send-invoice-overlay .send-invoice-modal>h3{color:#1c1c1c;margin:0 0 20px;font-size:16px;font-weight:700}.cep-modal-overlay.send-invoice-overlay .send-invoice-modal>label{color:#8b8b8b;text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.cep-modal-overlay.send-invoice-overlay .send-invoice-modal>input:not([type=checkbox]),.cep-modal-overlay.send-invoice-overlay .send-invoice-modal>textarea{width:100%;font-size:13px;font-family:var(--font-sans);color:#1c1c1c;box-sizing:border-box;background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;outline:none;margin-bottom:14px;padding:10px 12px}.cep-modal-overlay.send-invoice-overlay .send-invoice-modal>input:not([type=checkbox]):focus,.cep-modal-overlay.send-invoice-overlay .send-invoice-modal>textarea:focus{background:#fff;border-color:#452e5a}.cep-modal-overlay.send-invoice-overlay .send-invoice-modal>textarea{resize:vertical;min-height:120px}.cep-modal-overlay.send-invoice-overlay .send-invoice-modal .send-invoice-attach{width:100%;flex-direction:row!important;align-items:center!important;gap:8px!important;margin:8px 0!important;display:flex!important}.cep-modal-overlay.send-invoice-overlay .send-invoice-modal .send-invoice-attach input[type=checkbox]{cursor:pointer;background:0 0!important;border:none!important;flex-shrink:0!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;margin:0!important;padding:0!important}.cep-modal-overlay.send-invoice-overlay .send-invoice-modal .send-invoice-attach label{cursor:pointer;line-height:1.2;color:#1c1c1c!important;text-transform:none!important;letter-spacing:0!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:500!important;display:inline!important}.cep-modal-overlay.send-invoice-overlay .send-invoice-modal>.cep-modal-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.cep-modal-overlay.send-invoice-overlay .send-invoice-modal .cep-btn-cancel{cursor:pointer;font-size:13px;font-family:var(--font-sans);color:#484848;background:0 0;border:1px solid #e0e0e0;border-radius:8px;padding:10px 20px}.cep-modal-overlay.send-invoice-overlay .send-invoice-modal .cep-btn-primary{color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:#452e5a;border:none;border-radius:8px;padding:10px 24px}.cep-modal-overlay.send-invoice-overlay .send-invoice-modal .cep-btn-primary:hover{background:#5b3d76}#editCompanyDrawer .ecw-drawer-panel.acw-drawer,.ecw-drawer-panel.acw-drawer{background:#fff;flex-direction:column;animation:.35s ecwSlideIn;display:flex;box-shadow:-12px 0 40px #1c1c1c24;width:var(--cfs-slider-w,50vw)!important;border-radius:0!important;min-width:0!important;max-width:94vw!important;height:100%!important;max-height:100%!important;margin:0!important;padding:0!important}@keyframes ecwSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.ecw-body{flex:1;overflow-y:auto;padding:18px 28px 24px!important}.acw-pills{justify-content:center;gap:8px;margin:4px 0 18px;display:flex}.acw-pill{background:#e8e8e8;border-radius:4px;width:34px;height:6px;transition:background .2s}.acw-pill.on{background:#452e5a}.acw-step{width:100%;margin:0 auto}.acw-title{color:#1c1c1c;text-align:center;font-size:20px;font-weight:700;font-family:var(--font-sans);margin:2px 0 4px}.acw-sub{color:#8b8b8b;text-align:center;margin-bottom:22px;font-size:12px}.acw-circle{cursor:pointer;background:#f4f5f7 50%/cover no-repeat;border:1px solid #ececec;border-radius:50%;justify-content:center;align-items:center;width:200px;height:200px;margin:26px auto 18px;padding:0;display:flex}.acw-circle.has-image{border-color:#0000}.ecw-logo-input{display:none}.ecw-logo-init{color:#fff;font-size:54px;font-weight:700;font-family:var(--font-sans)}.ecw-pw-field{position:relative}.ecw-pw-field input{padding-right:38px}.ecw-eye{cursor:pointer;background:0 0;border:none;padding:2px;position:absolute;bottom:9px;right:10px}.acw-addq{color:#452e5a;cursor:pointer;width:100%;font-size:12.5px;font-weight:600;font-family:var(--font-sans);background:#452e5a0f;border:none;border-radius:8px;margin-top:10px;padding:10px}.acw-addq:hover{background:#452e5a1a}.ecw-terms{color:#484848;cursor:pointer;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;display:flex}.ecw-terms input{accent-color:#452e5a;width:15px;height:15px}.ecw-reset-img{color:#484848;cursor:pointer;font-size:12px;font-family:var(--font-sans);background:#fff;border:1px solid #e0e0e0;border-radius:7px;padding:7px 14px}.ecw-footer{border-top:1px solid #f0f0f0}.ecw-footer .credit-btn-primary{padding:10px 24px}#importLeadsModal .lead-import-drawer.ecw-drawer-panel.acw-drawer{max-width:94vw!important}#importLeadsModal.lead-import-has-preview .lead-import-drawer.ecw-drawer-panel.acw-drawer{width:min(980px,96vw)!important}#importLeadsModal .lead-import-body.ecw-body{flex-direction:column;align-items:stretch;gap:14px;display:flex;flex:auto!important;min-height:0!important;padding:18px 24px 0!important;overflow-y:auto!important}.lead-import-body{flex-direction:column;display:flex}.lead-import-desc{color:#6a6a6f;font-size:13px;line-height:1.55}.lead-import-file-input{display:none}.lead-import-drop{cursor:pointer;text-align:center;background:#fbfafd;border:1.5px dashed #c9c1d6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:26px 16px;transition:background .15s,border-color .15s;display:flex}.lead-import-drop.is-over{background:#efe8f6;border-color:#452e5a}.lead-import-drop.is-busy{cursor:wait;opacity:.85}.lead-import-drop-title{color:#1c1c1c;font-size:13.5px;font-weight:600}.lead-import-drop-sub{color:#8b8b8b;font-size:12px}.lead-import-error{color:#e53e3e;font-size:12.5px}.lead-import-preview{flex-direction:column;gap:10px;min-height:0;display:flex}.lead-import-preview-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lead-import-preview-meta strong{color:#1c1c1c;font-size:13px}.lead-import-preview-meta span{color:#777;font-size:11px}.lead-import-table-wrap{border:1px solid #eee;border-radius:8px;max-height:min(42vh,360px);overflow:auto}.lead-import-table{border-collapse:collapse;text-align:left;width:100%;min-width:1200px;font-size:12px}.lead-import-table th{z-index:1;color:#8b8b8b;white-space:nowrap;background:#fafafa;border-bottom:1px solid #eee;padding:8px 10px;font-weight:600;position:sticky;top:0}.lead-import-table td{color:#1c1c1c;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #f0f0f0;max-width:220px;padding:7px 10px;overflow:hidden}.lead-import-row-num{color:#888!important}.lead-import-pagination{color:#777;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.lead-import-pagination-actions{align-items:center;gap:6px;display:flex}.lead-import-pagination-actions button{cursor:pointer;font-size:11px;font-family:var(--font-sans);background:#fff;border:1px solid #ddd;border-radius:6px;padding:5px 10px}.lead-import-pagination-actions button:disabled{opacity:.4;cursor:default}.lead-import-progress{flex-direction:column;gap:6px;display:flex}.lead-import-progress-track{background:#e8e8e8;border-radius:99px;height:8px;overflow:hidden}.lead-import-progress-fill{background:#452e5a;border-radius:99px;height:100%;transition:width .2s}.lead-import-progress p{color:#777;margin:0;font-size:11px}.lead-import-footer{border-top:1px solid #f0f0f0;flex-shrink:0;margin-left:-24px;margin-right:-24px;padding:14px 24px 20px!important}#editCompanyDrawer .credit-form-group label{color:#484848;text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}#editCompanyDrawer .credit-form-group input,#editCompanyDrawer .credit-form-group select{width:100%;font-size:13px;font-family:var(--font-sans);color:#1c1c1c;box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:6px;outline:none;margin-bottom:0;padding:10px 12px}#editCompanyDrawer .credit-form-group input:focus,#editCompanyDrawer .credit-form-group select:focus{background:#fff;border-color:#452e5a}#editCompanyDrawer .credit-form-group input.has-error,#editCompanyDrawer .credit-form-group select.has-error{border-color:#e53935}.cs-combo-wrap{position:relative}.cs-combo-wrap input{cursor:pointer;width:100%;padding:10px 32px 10px 34px!important}.cs-combo-search{pointer-events:none;z-index:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cs-combo-caret{pointer-events:none;z-index:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cs-dd{z-index:60;background:#fff;border:1px solid #e8e8e8;border-radius:8px;max-height:216px;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #1c1c1c1a}.cs-dd.open{display:block}.cs-dd-row{color:#1c1c1c;cursor:pointer;text-align:left;width:100%;font-size:13px;font-family:var(--font-sans);background:#fff;border:none;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.cs-dd-row:hover{background:#efe8f6}.cs-dd-row.current{color:#452e5a;font-weight:600}.cs-dd-empty{color:#8b8b8b;padding:10px 14px;font-size:12px}.cep-modal-overlay.np-overlay{background:#00000080;justify-content:center;align-items:center;padding:24px 16px;overflow-y:auto;z-index:100150!important}.cep-modal.np-modal{text-align:left;background:#fff;display:block;border-radius:14px!important;width:720px!important;max-width:94vw!important;max-height:90vh!important;padding:0!important;overflow:auto!important;box-shadow:0 16px 50px #00000040!important}.cep-modal.np-modal.np-modal-edit{width:560px!important;max-width:94vw!important;max-height:90vh!important}.cep-modal.np-modal>.cep-modal-body{flex:none;min-height:0;display:block;margin:0!important;padding:0!important;overflow:visible!important}.cep-modal.np-modal>h3{display:none!important}.np-header{box-sizing:border-box;border-bottom:1px solid #efefef;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:18px 22px;display:flex;position:static}.np-header h3{letter-spacing:0;text-align:left;flex:1;line-height:1.2;color:#1c1c1c!important;border:none!important;margin:0!important;padding:0!important;font-size:17px!important;font-weight:700!important}.np-close{color:#8b8b8b;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:24px;line-height:1;display:inline-flex}.np-close:hover,.np-close:focus,.np-close:active{color:#8b8b8b;background:0 0}.np-form{text-align:left;width:100%;display:block}.np-form-scroll{box-sizing:border-box;flex-direction:column;flex:none;gap:14px;min-height:0;padding:20px 22px;display:flex;overflow:visible}.np-row{align-items:start;gap:12px;width:100%;display:flex}.np-row>.np-field{flex:1;min-width:0}.np-field{text-align:left;width:100%;min-width:0}.np-field.full{width:100%}.cep-modal.np-modal .np-field label,.np-field label{line-height:1.2;color:#8b8b8b!important;letter-spacing:.3px!important;text-transform:uppercase!important;text-align:left!important;margin:0 0 5px!important;padding:0!important;font-size:11px!important;font-weight:600!important;display:block!important}.cep-modal.np-modal .np-field label .np-optional{text-transform:none!important;letter-spacing:0!important;font-weight:500!important}.cep-modal.np-modal .np-field input,.cep-modal.np-modal .np-field select,.cep-modal.np-modal .np-field textarea,.np-field input,.np-field select,.np-field textarea{outline:none;max-width:100%;font-weight:400;line-height:38px;display:block;width:100%!important;height:38px!important;font-size:13px!important;font-family:var(--font-sans)!important;color:#1c1c1c!important;box-sizing:border-box!important;text-align:left!important;background-color:#fff!important;border:1px solid #e0e0e0!important;border-radius:8px!important;margin:0!important;padding:0 12px!important}.cep-modal.np-modal .np-field input::placeholder,.cep-modal.np-modal .np-field textarea::placeholder{color:#a8a8b3;opacity:1;text-align:left}.np-field input.has-error{border-color:#e53935!important}.cep-modal.np-modal .np-field input:focus,.cep-modal.np-modal .np-field select:focus,.cep-modal.np-modal .np-field textarea:focus{box-shadow:none;background-color:#fff!important;border-color:#452e5a!important}.cep-modal.np-modal .np-field select,.np-field select{cursor:pointer;line-height:normal;appearance:none!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238B8B8B' stroke-width='2.4'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:12px 12px!important;padding-right:32px!important}.cep-modal.np-modal .np-field select:focus,.np-field select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238B8B8B' stroke-width='2.4'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important}.np-field textarea,.cep-modal.np-modal .np-field textarea{resize:vertical;height:auto!important;min-height:70px!important;padding:10px 12px!important;line-height:1.4!important}.np-field input:disabled,.np-field select:disabled,.cep-modal.np-modal .np-field input:disabled,.np-field input.np-input-disabled{opacity:.45;cursor:default}.np-footer{box-sizing:border-box;flex-shrink:unset;background:#fff;border-top:1px solid #efefef;justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px;display:flex;position:static}.np-footer .np-btn-cancel,.np-footer .np-btn-primary{font-size:13px;font-weight:600;font-family:var(--font-sans);cursor:pointer;border-radius:8px;transition:none}.np-footer .np-btn-cancel{color:#484848;background:#fff;border:1px solid #e0e0e0;padding:10px 18px}.np-footer .np-btn-primary{color:#fff;background:linear-gradient(135deg,#452e5a,#36234a);border:none;padding:10px 20px}.np-footer .np-btn-cancel:hover,.np-footer .np-btn-cancel:focus,.np-footer .np-btn-cancel:active{color:#484848;filter:none;opacity:1;box-shadow:none;background:#fff;border-color:#e0e0e0;transform:none}.np-footer .np-btn-primary:hover,.np-footer .np-btn-primary:focus,.np-footer .np-btn-primary:active{color:#fff;filter:none;opacity:1;box-shadow:none;background:linear-gradient(135deg,#452e5a,#36234a);transform:none}.np-footer .np-btn-cancel:disabled,.np-footer .np-btn-primary:disabled{opacity:.65;cursor:default}@media (max-width:560px){.np-row{flex-direction:column}}.payroll-invoice-body{background:#f3f2f6;flex:1;min-height:0;padding:20px 22px 28px;overflow:auto}.payroll-invoice-paper{background:#fff;border:1px solid #eceaf1;border-radius:10px;max-width:720px;margin:0 auto;padding:28px 30px 32px;box-shadow:0 8px 28px #1410280f}.payroll-invoice-brand{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.payroll-invoice-brand-name{color:#1c1c1c;font-size:16px;font-weight:700}.payroll-invoice-brand-sub{color:#8b8b8b;margin-top:2px;font-size:12px}.payroll-invoice-doc-title{color:#1c1c1c;letter-spacing:-.4px;font-size:28px;font-weight:700}.payroll-invoice-meta-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px;display:grid}.payroll-invoice-label{color:#8b8b8b;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:11px;font-weight:600}.payroll-invoice-strong{color:#1c1c1c;font-size:14px;font-weight:700}.payroll-invoice-muted{color:#6b6676;margin-top:2px;font-size:12.5px}.payroll-invoice-meta-right{flex-direction:column;gap:8px;display:flex}.payroll-invoice-kv{color:#6b6676;justify-content:space-between;gap:16px;font-size:13px;display:flex}.payroll-invoice-kv b{color:#1c1c1c;font-weight:600}.payroll-invoice-kv .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.payroll-invoice-table{border-top:1px solid #eceaf1;border-bottom:1px solid #eceaf1;margin-bottom:20px}.payroll-invoice-table-head,.payroll-invoice-table-row{justify-content:space-between;gap:16px;padding:12px 0;font-size:13px;display:flex}.payroll-invoice-table-head{text-transform:uppercase;letter-spacing:.4px;color:#8b8b8b;font-size:11px;font-weight:700}.payroll-invoice-table-row{color:#1c1c1c;border-top:1px solid #f3f1f6}.payroll-invoice-totals{flex-direction:column;gap:10px;max-width:280px;margin-left:auto;display:flex}.payroll-invoice-balance{border-top:1px solid #eceaf1;padding-top:8px;font-size:14px}.payroll-invoice-balance b{font-size:16px;font-weight:700}.payroll-invoice-footer{flex-wrap:wrap;gap:8px}@media (max-width:900px){#editCompanyDrawer .ecw-drawer-panel.acw-drawer,.ecw-drawer-panel.acw-drawer{width:var(--cfs-slider-w,50vw)!important;max-width:94vw!important}.payroll-invoice-meta-grid{grid-template-columns:1fr}}.cep-modal-overlay.cip-overlay{z-index:9700;justify-content:center;align-items:center;padding:24px 16px;overflow-y:auto}.cep-modal.cip-modal{text-align:left;flex-direction:column;max-height:min(92vh,920px);display:flex;overflow:hidden;width:min(720px,96vw)!important;max-width:96vw!important;padding:0!important}.cep-modal.cip-modal>h3{display:none!important}.cip-header{border-bottom:1px solid #efeff2;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 14px;display:flex}.cip-header h3{color:#1c1c1c;margin:0;font-size:16px;font-weight:700}.cip-close{color:#6b6b76;cursor:pointer;background:0 0;border:none;border-radius:8px;width:32px;height:32px;font-size:22px;line-height:1}.cip-close:hover{background:#f4f4f6}.cip-body{background:#f4f5f7;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:20px 56px 12px;display:flex;position:relative;overflow:auto}.cip-doc-wrap{width:100%;max-width:520px}.cip-doc{background:#fff;border-radius:4px;min-height:520px;padding:28px 28px 24px;box-shadow:0 8px 28px #1c1c1c14}.cip-doc-top{justify-content:space-between;gap:16px;margin-bottom:28px;display:flex}.cip-doc-title{color:#1c1c1c;margin:0;font-size:28px;font-weight:700}.cip-sender{text-align:right;color:#484848;font-size:12px;line-height:1.55}.cip-sender-name{color:#1c1c1c;margin-bottom:2px;font-weight:700}.cip-doc-meta{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.cip-label{letter-spacing:.06em;text-transform:uppercase;color:#8b8b8b;margin-bottom:6px;font-size:10px;font-weight:700}.cip-billed-name{color:#1c1c1c;font-size:14px;font-weight:700}.cip-muted{color:#8b8b8b;margin-top:2px;font-size:12px}.cip-meta-table{flex-direction:column;gap:6px;font-size:12px;display:flex}.cip-meta-table>div{justify-content:space-between;gap:12px;display:flex}.cip-meta-table span{color:#8b8b8b}.cip-meta-table strong{color:#1c1c1c;text-align:right;font-weight:600}.cip-lines{border-collapse:collapse;width:100%;margin-bottom:18px;font-size:12px}.cip-lines th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#8b8b8b;border-bottom:1px solid #e8e8ec;padding:10px 0;font-size:10px;font-weight:700}.cip-lines th:nth-child(2),.cip-lines th:nth-child(3),.cip-lines td:nth-child(2),.cip-lines td:nth-child(3){text-align:right}.cip-lines td{color:#1c1c1c;border-bottom:1px solid #f2f2f4;padding:12px 0}.cip-page-note{text-align:left!important;color:#8b8b8b!important;padding:24px 0!important}.cip-totals{flex-direction:column;gap:8px;max-width:240px;margin-bottom:24px;margin-left:auto;font-size:12px;display:flex}.cip-totals>div{justify-content:space-between;gap:16px;display:flex}.cip-totals span{color:#8b8b8b}.cip-totals strong{color:#1c1c1c;font-weight:600}.cip-balance{border-top:1px solid #e8e8ec;padding-top:8px}.cip-balance strong{font-size:14px;font-weight:700}.cip-notes{grid-template-columns:1fr 1fr;gap:16px;padding-top:8px;display:grid}.cip-notes p{color:#6b6b76;margin:0;font-size:12px;line-height:1.5}.cip-dots{justify-content:center;gap:6px;padding:14px 0 4px;display:flex}.cip-dot{background:#d0d0d6;border-radius:50%;width:7px;height:7px}.cip-dot.active{background:#1c1c1c}.cip-nav{color:#1c1c1c;cursor:pointer;z-index:2;background:#fff;border:1px solid #e0e0e5;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000000f}.cip-nav:disabled{opacity:.35;cursor:default}.cip-nav-prev{left:12px}.cip-nav-next{right:12px}.cip-footer{background:#fff;border-top:1px solid #efeff2;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 22px 18px;display:flex}@media (max-width:700px){.cip-body{padding:16px 44px 8px}.cip-doc-meta,.cip-notes{grid-template-columns:1fr}.cip-footer{justify-content:stretch}.cip-footer .cep-btn-cancel,.cip-footer .cep-btn-primary{flex:auto;padding:10px 24px!important}}.company-invoice-drawer-body{background:#f4f5f7;flex:1;min-height:0;padding:16px 20px 24px;overflow-y:auto}.company-invoice-nav-row{justify-content:center;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cip-nav-inline{color:#1c1c1c;cursor:pointer;background:#fff;border:1px solid #e0e0e5;border-radius:50%;width:32px;height:32px;font-size:20px;line-height:1}.cip-nav-inline:disabled{opacity:.35;cursor:default}.company-invoice-paper{background:#fff;border-radius:8px;padding:24px 22px;box-shadow:0 4px 16px #1c1c1c0f}.company-invoice-drawer .cip-doc-top{justify-content:space-between;gap:16px;margin-bottom:24px;display:flex}.company-invoice-drawer .cip-doc-title{color:#1c1c1c;margin:0;font-size:26px;font-weight:700}.company-invoice-drawer .cip-sender{text-align:right;color:#484848;font-size:12px;line-height:1.55}.company-invoice-drawer .cip-sender-name{color:#1c1c1c;font-weight:700}.company-invoice-drawer .cip-doc-meta{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.company-invoice-drawer .cip-label{letter-spacing:.06em;text-transform:uppercase;color:#8b8b8b;margin-bottom:6px;font-size:10px;font-weight:700}.company-invoice-drawer .cip-billed-name{color:#1c1c1c;font-size:14px;font-weight:700}.company-invoice-drawer .cip-muted{color:#8b8b8b;margin-top:2px;font-size:12px}.company-invoice-drawer .cip-meta-table{flex-direction:column;gap:6px;font-size:12px;display:flex}.company-invoice-drawer .cip-meta-table>div{justify-content:space-between;gap:10px;display:flex}.company-invoice-drawer .cip-meta-table span{color:#8b8b8b}.company-invoice-drawer .cip-meta-table strong{color:#1c1c1c;text-align:right;font-weight:600}.company-invoice-drawer .cip-lines{border-collapse:collapse;width:100%;margin-bottom:16px;font-size:12px}.company-invoice-drawer .cip-lines th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#8b8b8b;border-bottom:1px solid #e8e8ec;padding:10px 0;font-size:10px;font-weight:700}.company-invoice-drawer .cip-lines th:nth-child(2),.company-invoice-drawer .cip-lines th:nth-child(3),.company-invoice-drawer .cip-lines td:nth-child(2),.company-invoice-drawer .cip-lines td:nth-child(3){text-align:right}.company-invoice-drawer .cip-lines td{color:#1c1c1c;border-bottom:1px solid #f2f2f4;padding:12px 0}.company-invoice-drawer .cip-page-note{text-align:left!important;color:#8b8b8b!important;padding:20px 0!important}.company-invoice-drawer .cip-totals{flex-direction:column;gap:8px;max-width:220px;margin-bottom:20px;margin-left:auto;font-size:12px;display:flex}.company-invoice-drawer .cip-totals>div{justify-content:space-between;gap:14px;display:flex}.company-invoice-drawer .cip-totals span{color:#8b8b8b}.company-invoice-drawer .cip-totals strong{color:#1c1c1c;font-weight:600}.company-invoice-drawer .cip-balance{border-top:1px solid #e8e8ec;padding-top:8px}.company-invoice-drawer .cip-balance strong{font-size:14px;font-weight:700}.company-invoice-drawer .cip-notes{grid-template-columns:1fr 1fr;gap:14px;display:grid}.company-invoice-drawer .cip-notes p{color:#6b6b76;margin:0;font-size:12px;line-height:1.5}.company-invoice-drawer .cip-dots{justify-content:center;gap:6px;display:flex}.company-invoice-drawer .cip-dot{background:#d0d0d6;border-radius:50%;width:7px;height:7px}.company-invoice-drawer .cip-dot.active{background:#1c1c1c}.company-invoice-viewer{background:#fff;flex-direction:column;flex:1;justify-content:stretch;align-items:stretch;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.civ-stage{flex-direction:column;flex:none;align-items:center;gap:14px;min-width:0;max-width:none;display:flex}.civ-sheet{box-sizing:border-box;background:#fff;border-radius:2px;flex-direction:column;width:794px;height:1123px;max-height:none;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 12px 28px #1c1c1c1f}.civ-sheet-content{flex:1;min-height:0;padding:28px 26px 12px;overflow:hidden}.civ-sheet-footer{color:#8b8b8b;border-top:1px solid #f0f0f2;flex-shrink:0;justify-content:space-between;gap:12px;padding:10px 26px 14px;font-size:10px;display:flex}.civ-side-nav{color:#6b6b76;cursor:pointer;background:#ffffffeb;border:1px solid #dddde3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 2px 8px #0000000f}.civ-side-nav:disabled{opacity:.35;cursor:default}.civ-dots{justify-content:center;align-items:center;gap:7px;display:flex}.civ-dot{cursor:pointer;background:#c8c8cf;border:none;border-radius:50%;width:8px;height:8px;padding:0}.civ-title{color:#1c1c1c;letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700}.civ-sheet-top{justify-content:space-between;gap:16px;margin-bottom:26px;display:flex}.civ-sender{text-align:right;color:#484848;font-size:11px;line-height:1.55}.civ-sender-name{color:#1c1c1c;margin-bottom:2px;font-weight:700}.civ-meta{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;display:grid}.civ-billed-name{color:#1c1c1c;font-size:13px;font-weight:700}.civ-muted{color:#8b8b8b;margin-top:2px;font-size:11px}.civ-kv-list{flex-direction:column;gap:5px;font-size:11px;display:flex}.civ-kv-list>div,.civ-kv-list-wide>div{justify-content:space-between;gap:10px;display:flex}.civ-kv-list span,.civ-kv-list-wide span{color:#8b8b8b}.civ-kv-list strong,.civ-kv-list-wide strong{color:#1c1c1c;text-align:right;font-weight:600}.civ-table{border-collapse:collapse;width:100%;margin-bottom:16px;font-size:11px}.civ-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#8b8b8b;border-bottom:1px solid #e8e8ec;padding:8px 0;font-size:9px;font-weight:700}.civ-table th:nth-child(2),.civ-table th:nth-child(3),.civ-table td:nth-child(2),.civ-table td:nth-child(3){text-align:right}.civ-table td{color:#1c1c1c;border-bottom:1px solid #f2f2f4;padding:10px 0}.civ-totals{flex-direction:column;gap:6px;width:200px;margin-bottom:18px;margin-left:auto;font-size:11px;display:flex}.civ-totals>div{justify-content:space-between;gap:12px;display:flex}.civ-totals span{color:#8b8b8b}.civ-notes{grid-template-columns:1fr 1fr;gap:14px;display:grid}.civ-notes p{color:#6b6b76;margin:0;font-size:11px;line-height:1.45}.civ-page-two{flex-direction:column;gap:14px;height:100%;display:flex}.civ-page-two-title{color:#1c1c1c;margin:0;font-size:20px;font-weight:700}.civ-page-two-lead{color:#484848;margin:0;font-size:12px;line-height:1.5}.civ-page-two-card{background:#fafafa;border:1px solid #efeff2;border-radius:8px;padding:12px 14px}.civ-page-two-fine{color:#8b8b8b;margin:auto 0 0;font-size:11px;line-height:1.5}@media (max-width:640px){.company-invoice-viewer{gap:4px;padding:0}.civ-side-nav{width:32px;height:32px}.civ-sheet-content{padding:18px 16px 10px}.civ-meta,.civ-notes{grid-template-columns:1fr}}.triky-slide-panel.company-invoice-drawer{width:min(1500px,96vw)!important;max-width:96vw!important}.company-invoice-viewer{background:#fff!important;gap:0!important;padding:0!important}.civ-stage{flex:none!important;width:auto!important;max-width:none!important}.civ-sheet{aspect-ratio:auto!important;border-radius:2px!important;width:794px!important;height:1123px!important;max-height:none!important;box-shadow:0 0 0 1px #0000000a,0 10px 34px #140f1e29!important}.civ-sheet-content{padding:56px 60px 48px!important;overflow:hidden!important}.civ-sheet-footer{color:#9a93a6!important;padding:0 60px 26px!important;font-size:10px!important}.civ-side-nav{color:#8b8b93!important;width:44px!important;height:44px!important;box-shadow:none!important;background:#f0f0f2!important;border:1px solid #e4e4e8!important}.civ-side-nav:hover:not(:disabled){color:#484848!important;background:#fff!important}.civ-title{letter-spacing:-.5px!important;font-size:34px!important;font-weight:800!important}.civ-words{letter-spacing:.5px;color:#8b8b8b;text-align:right;text-transform:uppercase;margin-top:5px;font-size:9.5px;font-weight:600;line-height:1.35}.triky-slide-panel.payslip-drawer.company-invoice-drawer,.triky-slide-panel.company-invoice-drawer{background:#fff!important;border-radius:0!important;flex-direction:column!important;width:min(1500px,96vw)!important;max-width:96vw!important;height:100%!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.triky-slide-panel.company-invoice-drawer .company-invoice-header{background:#fff;border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.company-invoice-header-titles{flex-direction:column;gap:2px;display:flex}.triky-slide-panel.company-invoice-drawer .company-invoice-header h2{color:#1c1c1c;margin:0;font-size:17px;font-weight:600}.company-invoice-header-sub{color:#8b8b8b;letter-spacing:.2px;font-size:12px;font-weight:600}.triky-slide-panel.company-invoice-drawer .company-invoice-body{background:#fff;flex-direction:column;flex:auto;min-height:0;padding:0 24px;display:flex;overflow:hidden}.triky-slide-panel.company-invoice-drawer .company-invoice-a4-host.a4-inline,.triky-slide-panel.company-invoice-drawer #invDocA4Host.a4-inline{box-sizing:border-box!important;background:0 0!important;flex-direction:column!important;flex:auto!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:0!important;padding:12px 70px!important;display:flex!important;position:relative!important;overflow:hidden!important}.triky-slide-panel.company-invoice-drawer .a4-inline>.a4-arrow{z-index:6;width:40px!important;height:40px!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.triky-slide-panel.company-invoice-drawer .a4-inline>.a4-arrow.prev{left:18px!important;right:auto!important}.triky-slide-panel.company-invoice-drawer .a4-inline>.a4-arrow.next{left:auto!important;right:18px!important}.triky-slide-panel.company-invoice-drawer .a4-dots{flex-shrink:0;margin-top:14px}.triky-slide-panel.company-invoice-drawer .company-invoice-footer.credit-modal-footer{background:#fff;border-top:1px solid #f0f0f0;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;padding:16px 24px;display:flex}.company-invoice-remind-btn{color:#ffa726!important;background:#ffa7261a!important;border:1px solid #ffa7264d!important}.triky-slide-panel.company-invoice-drawer .company-invoice-remind-btn.credit-btn-secondary:hover,.company-invoice-footer .company-invoice-remind-btn:hover,button.company-invoice-remind-btn:hover{color:#ffa726!important;background:#ffa7262e!important;border-color:#ffa72673!important}.company-invoice-paid-btn{color:#fff!important;background:#4caf50!important;border:none!important}.triky-slide-panel.company-invoice-drawer .company-invoice-paid-btn.credit-btn-primary:hover,.company-invoice-footer .company-invoice-paid-btn:hover,button.company-invoice-paid-btn:hover{color:#fff!important;background:#43a047!important;border-color:#43a047!important}@media (max-width:900px){.triky-slide-panel.company-invoice-drawer .company-invoice-a4-host.a4-inline,.triky-slide-panel.company-invoice-drawer #invDocA4Host.a4-inline{padding:12px 52px 14px!important}.triky-slide-panel.company-invoice-drawer .a4-inline>.a4-arrow.prev{left:10px!important}.triky-slide-panel.company-invoice-drawer .a4-inline>.a4-arrow.next{right:10px!important}.triky-slide-panel.company-invoice-drawer .company-invoice-footer.credit-modal-footer{justify-content:stretch}.triky-slide-panel.company-invoice-drawer .company-invoice-footer .credit-btn-secondary,.triky-slide-panel.company-invoice-drawer .company-invoice-footer .credit-btn-primary{flex:auto;min-width:110px}}.civ-title{letter-spacing:-.5px!important;color:#1c1c1c!important;font-size:34px!important;font-weight:800!important}.civ-sender{color:#3a3a3e!important;font-size:11.5px!important;line-height:1.7!important}.civ-sender-name{color:#1c1c1c!important;font-size:13px!important;font-weight:700!important}.civ-label{letter-spacing:.6px!important;text-transform:uppercase!important;color:#452e5a!important;margin-bottom:6px!important;font-size:10px!important;font-weight:700!important}.civ-billed-name{color:#1c1c1c!important;margin-bottom:2px!important;font-size:13px!important;font-weight:700!important}.civ-muted{color:#3a3a3e!important;font-size:11.5px!important;font-weight:500!important}.civ-kv-list{gap:5px!important;font-size:11.5px!important}.civ-kv-list span{color:#8b8b8b!important;font-weight:500!important}.civ-kv-list strong{color:#1c1c1c!important;font-weight:600!important}.civ-table{margin-bottom:22px!important;font-size:12px!important}.civ-table th{letter-spacing:.4px!important;color:#452e5a!important;border-bottom:1px solid #e6e2ec!important;padding:12px 8px!important;font-size:10px!important}.civ-table td{color:#1c1c1c!important;border-bottom:1px solid #f1f1f3!important;padding:12px 8px!important;font-size:12px!important;font-weight:500!important}.civ-totals{gap:7px!important;width:280px!important;margin-bottom:12px!important;font-size:12.5px!important}.civ-totals span{color:#1c1c1c!important;font-weight:500!important}.civ-totals strong{color:#1c1c1c!important;font-weight:600!important}.civ-balance{border-top:1px solid #e0e0e0!important;padding-top:11px!important}.civ-balance strong{font-size:14px!important;font-weight:800!important}.civ-words{max-width:280px;margin-left:auto;letter-spacing:.5px!important;color:#8b8b8b!important;text-transform:uppercase!important;margin-top:5px!important;font-size:9.5px!important;font-weight:600!important;line-height:1.35!important}.civ-notes{gap:12px!important;margin-top:26px!important}.civ-notes p{color:#3a3a3e!important;font-size:11px!important;line-height:1.65!important}.civ-sheet-footer{color:#9a93a6!important;font-size:10px!important}.civ-page-two-title{font-size:20px!important}.civ-page-two-lead{font-size:11px!important}.civ-page-two-fine{font-size:10.5px!important}.civ-dots{gap:8px!important;padding-top:2px!important}.civ-dot{background:#c9c9cf!important;width:6px!important;height:6px!important}.civ-dot.active{background:#1c1c1c!important}.triky-slide-panel.company-invoice-drawer .company-invoice-viewer{box-sizing:border-box!important;background:#fff!important;flex-direction:column!important;justify-content:stretch!important;align-items:stretch!important;min-height:0!important;padding:0!important}.triky-slide-panel.company-invoice-drawer .civ-stage{flex:none!important;gap:14px!important;max-height:none!important}.triky-slide-panel.company-invoice-drawer .civ-sheet{aspect-ratio:auto!important;background:#fff!important;border:none!important;border-radius:2px!important;flex:none!important;width:794px!important;height:1123px!important;max-height:none!important;margin:0!important;box-shadow:0 1px 2px #0000000a,0 4px 12px #1c1c1c0f,0 12px 28px #1c1c1c14!important}.triky-slide-panel.company-invoice-drawer .civ-sheet-content{box-sizing:border-box!important;flex:auto!important;padding:56px 60px 48px!important;overflow:hidden!important}.triky-slide-panel.company-invoice-drawer .civ-sheet-footer{padding:0 60px 26px!important}#equipmentSection .cfs-tab,#equipmentSection .tab{color:#484848;font-weight:500}#equipmentSection .cfs-tab.active,#equipmentSection .tab.active{color:#fff;background:#452e5a;font-weight:700}#equipmentSection .cfs-table-container{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}#equipmentSection .cfs-table-container.scroll-table{overflow:hidden}#equipmentSection .cfs-table-container .credits-pagination{border-top:1px solid #f0f0f0;border-radius:0 0 12px 12px;padding:14px 20px}#equipmentSection .cfs-table thead tr:first-child th:first-child{border-top-left-radius:12px}#equipmentSection .cfs-table thead tr:first-child th:last-child{border-top-right-radius:12px}#equipmentSection .eq-table-scroll{-webkit-overflow-scrolling:touch;overflow:auto visible}#equipmentSection .cfs-table th.eq-th-filter{overflow:visible}#equipmentSection .eq-th-with-filter{white-space:nowrap;align-items:center;gap:8px!important;display:inline-flex!important}#equipmentSection .eq-th-label{letter-spacing:.5px}#equipmentSection .cfs-table th .eq-filter-btn{cursor:pointer;vertical-align:middle;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;line-height:1;transition:background .12s,color .12s;color:#9a9a9a!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:none!important;width:22px!important;height:22px!important;margin-left:0!important;padding:0!important;display:inline-flex!important}#equipmentSection .cfs-table th .eq-filter-btn svg{flex-shrink:0;display:block;color:#9a9a9a!important;stroke:currentColor!important;fill:none!important;width:13px!important;height:13px!important}#equipmentSection .cfs-table th .eq-filter-btn:hover,#equipmentSection .cfs-table th .eq-filter-btn.is-active,#equipmentSection .cfs-table th .eq-filter-btn.is-open{color:#452e5a!important;background:#f1ecf7!important}#equipmentSection .cfs-table th .eq-filter-btn:hover svg,#equipmentSection .cfs-table th .eq-filter-btn.is-active svg,#equipmentSection .cfs-table th .eq-filter-btn.is-open svg{color:#452e5a!important}#equipmentSection .cfs-table th{text-align:left;color:#452e5a;text-transform:uppercase;letter-spacing:.5px;background:#fff;border-bottom:1px solid #f0f0f0;padding:16px 20px;font-size:11px;font-weight:600}#equipmentSection .cfs-table td{color:#1c1c1c;vertical-align:middle;background:0 0;border-bottom:1px solid #f5f5f5;padding:14px 20px;font-size:14px;line-height:20px}#equipmentSection .cfs-table tbody tr:last-child td{border-bottom:none}#equipmentSection .cfs-table tbody tr:hover td{background:#452e5a08}#equipmentSection .name-cell{cursor:pointer;border-radius:8px;align-items:center;gap:12px;margin:-4px -8px;padding:4px 8px;transition:background .2s;display:flex}#equipmentSection .name-cell:hover{background:#452e5a14}#equipmentSection .name-cell:hover .name-text{color:#452e5a;text-decoration:none}#equipmentSection .avatar-small{color:#fff;width:40px;height:40px;box-shadow:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}#equipmentSection .name-info{flex-direction:column;gap:3px;display:flex}#equipmentSection .name-text{color:#1c1c1c;cursor:pointer;font-size:14px;font-weight:500;text-decoration:none}#equipmentSection .name-text:hover{color:#452e5a;text-decoration:none}#equipmentSection .star-rating{gap:1px;display:flex}#equipmentSection .star{color:#ffb800;font-size:10px}#equipmentSection .star.empty{color:#e0e0e0}#equipmentSection .equip-cell{cursor:pointer;align-items:center;gap:12px;display:flex}#equipmentSection .equip-icon{display:none!important}#equipmentSection .equip-info{flex-direction:column;gap:2px;display:flex}#equipmentSection .equip-name{color:#1c1c1c;font-size:14px;font-weight:500}#equipmentSection .equip-model{color:#8b8b8b;font-size:12px}#equipmentSection .available-cell{align-items:center;gap:12px;display:flex}#equipmentSection .available-icon{background:#48bb781f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}#equipmentSection .available-icon svg{color:#48bb78;width:20px;height:20px}#equipmentSection .available-text{color:#48bb78;font-size:14px;font-weight:500}#equipmentSection .eq-status{color:#1c1c1c;font-size:14px;font-weight:500}#equipmentSection .eq-status.is-available{color:#8b8b8b}#equipmentSection .action-cell{align-items:center;gap:8px;display:flex}#equipmentSection .action-btn{cursor:pointer;color:#452e5a;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}#equipmentSection .action-btn:hover{background:#452e5a1a}#equipmentSection .action-btn svg{color:#452e5a;width:18px;height:18px}#equipmentSection .action-btn.is-disabled{opacity:.3;cursor:default;pointer-events:none}.eq-col-filter-menu{z-index:100002;box-sizing:content-box;min-width:190px;font-family:var(--font-sans);background:#fff;border:1px solid #e4e4e8;border-radius:10px;padding:5px;position:fixed;box-shadow:0 12px 32px #00000024}.eq-col-filter-menu .sf-search-wrap{border-bottom:1px solid #f0f0f2;margin-bottom:5px;padding:2px 2px 7px;position:relative}.eq-col-filter-menu .sf-search-wrap>svg{color:#8b8b8b;pointer-events:none;width:14px;height:14px;position:absolute;top:11px;left:12px}.eq-col-filter-menu .sf-search{box-sizing:border-box;width:100%;font-family:var(--font-sans);color:#1c1c1c;background:#fafafa;border:1px solid #e2e2e6;border-radius:7px;outline:none;padding:7px 10px 7px 32px;font-size:13px;font-weight:500}.eq-col-filter-menu .sf-search:focus{background:#fff;border-color:#452e5a}.eq-col-filter-menu .sf-opt{text-align:left;color:#1c1c1c;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.eq-col-filter-menu .sf-opt:hover{background:#f5f1fa}.eq-col-filter-menu .sf-opt.active{color:#452e5a;background:#f5f1fa;font-weight:700}.eq-col-filter-menu .sf-label{flex:1}.eq-col-filter-menu .sf-check,.eq-col-filter-menu .sf-opt svg{color:#452e5a;flex-shrink:0;width:14px;height:14px}.eq-col-filter-menu .sf-opts{flex-direction:column;display:flex}.eq-col-filter-menu .sf-empty{color:#8b8b8b;padding:10px 12px;font-size:12.5px}#equipmentSection .eq-costs-view{padding:0 0 20px}#equipmentSection .eq-costs-cards{grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:24px;display:grid}#equipmentSection .eq-cost-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000a}#equipmentSection .eq-cost-card-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}#equipmentSection .eq-cost-card-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}#equipmentSection .eq-cost-card-label{color:#8b8b8b;text-transform:uppercase;font-size:13px}#equipmentSection .eq-cost-card-value{color:#1c1c1c;font-size:28px;font-weight:700;line-height:1.1}#equipmentSection .eq-cost-card-value.is-total{color:#e53e3e}#equipmentSection .eq-cost-card-sub{color:#8b8b8b;margin-top:4px;font-size:12px}#equipmentSection .eq-costs-table-wrap{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}#equipmentSection .eq-costs-table-head{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}#equipmentSection .eq-costs-table-title{color:#1c1c1c;font-size:16px;font-weight:600}#equipmentSection .eq-costs-export-btn{color:#fff;cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-sans);background:#452e5a;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;display:flex}#equipmentSection .eq-costs-export-btn:hover{background:#5b3d76}#equipmentSection .eq-costs-export-btn svg{width:14px;height:14px}#equipmentSection .eq-cost-cat{border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500}#equipmentSection .eq-cost-cat.laptop{color:#2b6cb0;background:#4299e11a}#equipmentSection .eq-cost-cat.vehicle{color:#276749;background:#48bb781a}#equipmentSection .eq-cost-cat.machinery{color:#c05621;background:#ed89361a}#equipmentSection .eq-cost-cat.tool{color:#6b46c1;background:#9f7aea1a}#equipmentSection .eq-cost-cat.safety,#equipmentSection .eq-cost-cat.office{color:#c53030;background:#f565651a}@media (max-width:1100px){#equipmentSection .eq-costs-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){#equipmentSection .eq-costs-cards{grid-template-columns:1fr}}#equipmentSection>.cfs-header{position:relative}#equipmentSection>.cfs-header .cfs-search-box{width:400px!important;height:40px!important;margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}@media (max-width:1540px){#equipmentSection>.cfs-header .cfs-search-box{width:320px!important;margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}}.context-menu.equip-menu{background:#fff;border:none;border-radius:8px;gap:0;min-width:200px;padding:8px 0;box-shadow:0 4px 20px #00000026}.context-menu.equip-menu .context-menu-item{color:#1c1c1c;text-align:left;width:100%;font-size:14px;font-weight:400;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:10px;padding:10px 16px;display:flex}.context-menu.equip-menu .context-menu-item:hover{color:#1c1c1c;background:#f5f5f5}.context-menu.equip-menu .context-menu-item.equip-menu-green,.context-menu.equip-menu .context-menu-item.equip-menu-green:hover{color:#48bb78}.context-menu.equip-menu .context-menu-item.equip-menu-orange,.context-menu.equip-menu .context-menu-item.equip-menu-orange:hover{color:#ed8936}.context-menu.equip-menu .context-menu-item.danger,.context-menu.equip-menu .context-menu-item.danger:hover{background:0 0;color:#e53e3e!important}.context-menu.equip-menu .context-menu-item.danger:hover{background:#fef2f2!important}.context-menu.equip-menu .equip-menu-sep{background:#f0f0f0;height:1px;margin:8px 0}#invoiceReviewSection{font-family:var(--font-sans);color:#1c1c1c}.ir-tablewrap{background:#fff;border-radius:12px;overflow:visible;box-shadow:0 1px 3px #0000000a}.ir-table{border-collapse:collapse;width:100%}.ir-table thead th{text-align:left;letter-spacing:.4px;text-transform:uppercase;color:#8a8594;white-space:nowrap;background:#fbfafc;border-bottom:1px solid #eceaf1;padding:13px 16px;font-size:10.5px;font-weight:700}.ir-table thead th.r,.ir-table tbody td.r{text-align:right}.ir-table thead th.c,.ir-table tbody td.c{text-align:center}.ir-table tbody td{color:#1c1c1c;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f3f1f6;padding:14px 16px;font-size:13px}.ir-table tbody tr.ir-clk{cursor:pointer;transition:background .12s}.ir-table tbody tr.ir-clk:hover{background:#faf8fd}.ir-num{font-weight:700}.ir-num.zero{color:#c7c1d1;font-weight:600}.ir-num.pending{color:#b7791f}.ir-num.approved{color:#1e8e4e}.ir-num.rejected{color:#d14343}.ir-num.changes{color:#d97316}.ir-cocell{align-items:center;gap:11px;display:flex}.ir-cocell .av{color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12.5px;font-weight:700;display:flex}.ir-cocell .nm{font-size:13.5px;font-weight:600}.ir-cocell .sub{color:#9a93a6;font-size:11.5px}.ir-open{color:#452e5a;cursor:pointer;background:#fff;border:1px solid #e1dee8;border-radius:8px;padding:6px 15px;font-family:inherit;font-size:12px;font-weight:600}.ir-open:hover{background:#f6f4fa;border-color:#c9bfdb}.ir-breadcrumb{color:#8b8b8b;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.ir-breadcrumb button{color:#452e5a;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13px}.ir-breadcrumb span{color:#1c1c1c;font-weight:600}.ir-detail-panel{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000a}.ir-status-pill{border-radius:20px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.ir-status-pill.under_review{color:#b7791f;background:#fff4e5}.ir-status-pill.approved{color:#1e8e4e;background:#e7f6ec}.ir-line-items{margin:20px 0}.ir-line-row{border-bottom:1px solid #f5f5f5;justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.ir-total-row{justify-content:space-between;padding:12px 0;font-size:16px;font-weight:700;display:flex}.ir-status-pill.changes_requested{color:#d97316;background:#fff4e5}.ir-status-pill.rejected{color:#d14343;background:#fdeaea}.ir-filters{background:#fff;border:1px solid #eceaf1;border-radius:14px;margin-bottom:20px;padding:14px 16px}.ir-filters-head{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.ir-filters-head h4{letter-spacing:.4px;text-transform:uppercase;color:#6b6676;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;display:flex}.ir-filters-head .chev{color:#9a93a6;font-size:10px;transition:transform .2s}.ir-filters.collapsed .chev{transform:rotate(-90deg)}.ir-filters.collapsed .ir-filters-body,.ir-filters.collapsed .ir-filters-actions{display:none}.ir-active-count{color:#fff;background:#452e5a;border-radius:20px;padding:1px 8px;font-size:10.5px;font-weight:700}.ir-filters-body{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.ir-fld{flex-direction:column;gap:5px;display:flex}.ir-fld label,.ir-fld-label{color:#8b8b8b;letter-spacing:.3px;font-size:11px;font-weight:600}.ir-fld input,.ir-fld select{border:1px solid #e2e2e6;border-radius:9px;outline:none;padding:8px 11px;font-family:inherit;font-size:13px}.ir-filters-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.ir-btn{color:#3a3743;cursor:pointer;background:#fff;border:1px solid #e1dee8;border-radius:9px;padding:8px 15px;font-family:inherit;font-size:12.5px;font-weight:600}.ir-btn.good{color:#fff;background:#1e8e4e;border-color:#1e8e4e}.ir-btn.danger{color:#fff;background:#d14343;border-color:#d14343}.ir-btn.warn{color:#fff;background:#d97316;border-color:#d97316}.ir-actions{flex-wrap:wrap;gap:9px;display:flex}.ir-cols{grid-template-columns:1fr 340px;align-items:start;gap:18px;display:grid}.ir-side-panel{position:sticky;top:16px}.ir-card{background:#fff;border:1px solid #eceaf1;border-radius:14px;padding:18px 20px}.ir-card h3{letter-spacing:.4px;text-transform:uppercase;color:#9a93a6;margin:0 0 14px;font-size:12px;font-weight:700}.ir-timeline{flex-direction:column;gap:14px;display:flex}.ir-timeline-item{gap:10px;font-size:13px;display:flex}.ir-timeline-dot{background:#452e5a;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.ir-timeline-item.approved .ir-timeline-dot{background:#1e8e4e}.ir-timeline-item.rejected .ir-timeline-dot,.ir-timeline-item.reject .ir-timeline-dot{background:#d14343}.ir-timeline-item.changes .ir-timeline-dot,.ir-timeline-item.changes_requested .ir-timeline-dot{background:#d97316}.ir-timeline-label{color:#1c1c1c;font-weight:600}.ir-timeline-meta{color:#9a93a6;margin-top:2px;font-size:11.5px}.ir-timeline-note{color:#5c5867;background:#fbfafc;border-radius:6px;margin-top:4px;padding:8px 10px;font-size:12px}.ir-comment{border-bottom:1px solid #f1eff5;padding:10px 0;font-size:13px}.ir-comment-meta{color:#9a93a6;margin-bottom:4px;font-size:11px}.ir-attach-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #f0f0f0;border-radius:8px;width:100%;margin-bottom:6px;padding:10px 12px;font-size:13px;display:block}.ir-attach-row:hover{background:#faf8fd;border-color:#d9d2e5}.ir-dialog-overlay{z-index:9000;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ir-dialog{background:#fff;border-radius:14px;width:100%;max-width:480px;padding:24px;box-shadow:0 20px 60px #00000026}.ir-dialog h3{margin:0 0 16px;font-size:18px;font-weight:700}.ir-dialog-textarea{resize:vertical;box-sizing:border-box;border:1px solid #e2e2e6;border-radius:9px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px}.ir-dialog-hint{color:#8b8b8b;margin-top:8px;font-size:12px}.ir-dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (max-width:1000px){.ir-cols{grid-template-columns:1fr}.ir-filters-body{grid-template-columns:repeat(2,1fr)}}.placeholder-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:72vh;padding:40px 24px;display:flex}.placeholder-icon{color:#452e5a;background:#452e5a14;border-radius:18px;justify-content:center;align-items:center;width:74px;height:74px;margin-bottom:22px;display:flex}.placeholder-section h2{color:#1c1c1c;margin:0;font-size:24px;font-weight:700}.placeholder-section p{color:#8b8b8b;max-width:440px;margin:12px 0 0;font-size:14px;line-height:1.65}.placeholder-section strong{color:#5a4a6a}.sign-in-page{z-index:10000;font-family:var(--font-sans);background:#f8f8f9;position:fixed;inset:0;overflow-y:auto}.sign-in-lang-wrap{z-index:2;position:absolute;top:22px;right:28px}.sign-in-lang{cursor:pointer;color:#6b6b6b;font-family:var(--font-sans);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;display:inline-flex}.sign-in-lang:hover{background:#0000000a}.sign-in-lang-flag-wrap{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:26px;line-height:0;display:inline-flex;overflow:hidden}.sign-in-lang-flag-wrap svg{width:36px;height:26px;display:block}.sign-in-lang-chevron{flex-shrink:0;transition:transform .2s;display:block}.sign-in-lang-wrap.is-open .sign-in-lang-chevron{transform:rotate(180deg)}.sign-in-lang-menu{background:#fff;border:1px solid #efeff2;border-radius:12px;min-width:230px;padding:8px 0;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 28px #0000001a}.sign-in-lang-option{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:13px 20px;font-family:inherit;display:flex}.sign-in-lang-option:hover,.sign-in-lang-option.is-selected{background:#f8f8f9}.sign-in-lang-code{color:#a0a0a5;letter-spacing:.02em;flex-shrink:0;width:22px;font-size:13px;font-weight:500}.sign-in-lang-label{color:#1c1c1c;font-size:15px;font-weight:400}.sign-in-card-wrap{flex-direction:column;justify-content:center;align-items:stretch;width:100%;max-width:460px;min-height:100vh;margin:0 auto;padding:60px 24px 40px;display:flex}.sign-in-card-wrap h1{text-align:center;color:#1c1c1c;letter-spacing:-.5px;margin:0 0 48px;font-size:34px;font-weight:700;line-height:1.15}.sign-in-card-wrap form{width:100%}.sign-in-page .sign-in-field{margin-bottom:24px}.sign-in-page .sign-in-field:has(.sign-in-pw-wrap){margin-bottom:18px}.sign-in-field-error{color:#e53935;margin-top:6px;font-size:12px;font-weight:500;line-height:1.35;display:block}.sign-in-form-error{color:#c62828;background:#e5393514;border:1px solid #e5393538;border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.4}.sign-in-page .sign-in-field .profile-edit-input,.sign-in-page .sign-in-field .sign-in-pw-wrap{margin-bottom:0}.sign-in-pw-wrap{position:relative}.sign-in-pw-wrap .profile-edit-input{padding-right:40px}.sign-in-pw-toggle{cursor:pointer;width:24px;height:24px;color:var(--color-purple-950,#3b0764);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sign-in-pw-toggle svg{width:22px;height:22px;display:block}.sign-in-pw-toggle:hover{color:var(--color-purple-950,#3b0764)}.sign-in-row{justify-content:space-between;align-items:center;gap:12px;margin-top:0;margin-bottom:34px;display:flex}.sign-in-remember{color:#1c1c1c;cursor:pointer;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:500;display:inline-flex}.sign-in-page .sign-in-check{appearance:none;cursor:pointer;accent-color:#0000;vertical-align:middle;background:#fff;border:1.5px solid #d4d4d8;border-radius:5px;flex-shrink:0;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;position:relative}.sign-in-page .sign-in-check:checked{background:#432d5a;border-color:#432d5a}.sign-in-page .sign-in-check:checked:after{content:"";background:0 0;border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.sign-in-link{cursor:pointer;color:#1c1c1c;white-space:nowrap;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:400}.sign-in-page .sign-in-forgot{color:#1c1c1c;flex-shrink:0;font-weight:500}.sign-in-link:hover{text-decoration:underline}.sign-in-page .sign-in-btn{color:#fff;cursor:pointer;width:100%;height:auto;font-size:16px;font-weight:600;font-family:var(--font-sans);background:#452e5a;border:none;border-radius:12px;padding:18px;transition:background .2s,box-shadow .2s;box-shadow:0 4px 16px #452e5a66}.sign-in-page .sign-in-btn:hover:not(:disabled){background:#5b3d76}.sign-in-page .sign-in-btn:disabled{opacity:.55;cursor:not-allowed}.sign-in-social{justify-content:center;gap:14px;margin-top:42px;display:flex}.sign-in-social-btn{cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:14px;justify-content:center;align-items:center;width:80px;height:64px;transition:border-color .2s,box-shadow .2s;display:inline-flex}.sign-in-social-btn:hover{border-color:#d0d0d0;box-shadow:0 2px 8px #00000014}.sign-in-footer{text-align:center;color:#1c1c1c;margin-top:54px;font-size:14px}.sign-in-link-accent{color:#1c1c1c;font-weight:700}.sign-in-link-accent:hover{text-decoration:underline}.sign-in-link-purple{color:#432d5a;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:700}.sign-in-link-purple:hover{text-decoration:underline}.sign-up-header{width:100%;margin-bottom:0}.sign-up-card{justify-content:center;max-width:500px;padding:52px 20px 48px}.sign-up-card form>label:not(.sign-up-terms){margin-top:0;margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.3}.sign-up-card .sign-in-pw-toggle{right:18px}.sign-up-card h1{text-align:left;letter-spacing:-.02em;margin:0 0 6px;font-size:32px;font-weight:700;line-height:1.2}.sign-up-back{color:#1c1c1c;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:8px;margin-bottom:20px;padding:0;font-family:inherit;font-size:17px;font-weight:500;display:inline-flex}.sign-up-back svg{flex-shrink:0;width:18px;height:18px}.sign-up-back:hover{color:#432d5a}.sign-up-subtitle{color:#8b8b8b;text-align:left;width:100%;margin:0 0 28px;font-size:15px;font-weight:400;line-height:1.45}.sign-up-terms{color:#6b6b6b;cursor:pointer;align-items:flex-start;gap:10px;margin:0;font-size:14px;font-weight:400;line-height:1.5;display:flex}.sign-up-terms .sign-in-check{margin-top:2px}.sign-up-divider{color:#a8a8ad;white-space:nowrap;align-items:center;gap:14px;width:100%;margin-top:40px;font-size:14px;display:flex}.sign-up-divider:before,.sign-up-divider:after{content:"";background:#e5e5ea;flex:1;height:1px}.sign-up-card .sign-in-social{margin-top:24px}.sub-action-modal h4{color:#1c1c1c;text-align:center;margin:0 0 8px;font-size:18px}.sub-modal-hero{text-align:center;padding:12px 0 20px}.sub-modal-hero p{color:#8b8b8b;margin:0;font-size:14px}.sub-modal-icon{border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.sub-modal-icon--renew{background:#48bb781f}.sub-modal-icon--pause{background:#ed89361f}.sub-modal-totals{background:#fafafa;border-radius:8px;margin:16px 0;padding:16px}.sub-modal-totals div{color:#8b8b8b;justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.sub-modal-totals-grand{color:#1c1c1c;font-size:16px;font-weight:600;margin-bottom:0!important}.sub-modal-totals-grand span:last-child{color:#48bb78}.sub-modal-warn{border-radius:8px;margin-top:16px;padding:16px;font-size:13px}.sub-modal-warn--pause{color:#c05621;background:#ed893614}.benefits-settings-screen{z-index:9500;font-family:var(--font-sans);background:#f4f5f7;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.bcs-topbar{background:#fff;border-bottom:1px solid #ececef;align-items:center;gap:14px;padding:16px 28px;display:flex}.bcs-back{cursor:pointer;background:#fff;border:1px solid #e2e2e6;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.bcs-title h2{margin:0;font-size:18px;font-weight:700}.bcs-title p{color:#8b8b8b;max-width:720px;margin:2px 0 0;font-size:12.5px}.bcs-body{flex:1;padding:20px 28px 40px;overflow-y:auto}.bcs-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.bcs-tabs{background:#fff;border:1px solid #ececef;border-radius:10px;gap:2px;padding:4px;display:inline-flex}.bcs-tab{color:#7a7a85;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:600}.bcs-tab.active{color:#fff;background:#452e5a}.bcs-toolbar-right{align-items:center;gap:10px;display:flex}.bcs-search{background:#fff;border:1px solid #e2e2e6;border-radius:9px;align-items:center;gap:8px;width:260px;height:40px;padding:0 12px;display:flex}.bcs-search input{background:0 0;border:none;outline:none;flex:1;font-size:13px}.bcs-add{color:#fff;cursor:pointer;background:#452e5a;border:none;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex}.bcs-card{background:#fff;border:1px solid #ececef;border-radius:12px;overflow:hidden}.bcs-table{border-collapse:collapse;width:100%}.bcs-table thead{background:#452e5a0f}.bcs-table th{text-align:left;color:#452e5a;text-transform:uppercase;padding:13px 18px;font-size:10.5px;font-weight:700}.bcs-table td{vertical-align:middle;border-top:1px solid #f2f2f4;padding:14px 18px;font-size:13px}.bcs-type-badge{border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.bcs-type-badge.bcs-benefit{color:#452e5a;background:#452e5a1a}.bcs-type-badge.bcs-credit{color:#1e6fd0;background:#2d8cff1f}.bcs-type-badge.bcs-holiday{color:#2e7d32;background:#4caf5024}.bcs-type-badge.bcs-reward{color:#c05621;background:#ed893629}.bcs-applies b{font-size:12.5px;font-weight:600;display:block}.bcs-applies small{color:#9094a0;font-size:11px}.bcs-trigger{font-size:12.5px;font-weight:600;display:block}.bcs-trigger-detail{color:#9094a0;font-size:11px;display:block}.bcs-status{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.bcs-status:before{content:"";border-radius:50%;width:7px;height:7px}.bcs-status.on{color:#2e7d32}.bcs-status.on:before{background:#2e7d32}.bcs-status.off{color:#9094a0}.bcs-status.off:before{background:#c4c4cc}.bcs-act-btn{cursor:pointer;background:#fff;border:1px solid #e2e2e6;border-radius:7px;width:30px;height:30px;margin-left:4px}.bcs-empty{text-align:center;color:#9094a0;padding:48px 20px}.bcs-count{color:#9094a0;margin-top:12px;font-size:12px}.bcs-modal-overlay{z-index:9600;background:#140f1e80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.bcs-modal{background:#fff;border-radius:16px;width:620px;max-width:100%;max-height:90vh;overflow-y:auto}.bcs-modal-head{border-bottom:1px solid #f2f2f4;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.bcs-modal-body{padding:20px 24px}.bcs-field{margin-bottom:16px}.bcs-field label{color:#6b6b76;text-transform:uppercase;margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.bcs-field input,.bcs-field select{box-sizing:border-box;border:1px solid #e0e0e5;border-radius:9px;width:100%;padding:10px 12px;font-size:13px}.bcs-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bcs-modal-foot{border-top:1px solid #f2f2f4;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.bcs-btn-ghost{cursor:pointer;background:#fff;border:1px solid #e0e0e5;border-radius:9px;padding:10px 18px}.bcs-btn-save{color:#fff;cursor:pointer;background:#452e5a;border:none;border-radius:9px;padding:10px 22px;font-weight:600}.pd-stat-card{background:#fff;border:1px solid #ececef;border-radius:10px;padding:16px 18px}.pd-stat-label{color:#8b8b8b;text-transform:uppercase;font-size:10px;font-weight:700}.pd-stat-value{margin-top:4px;font-size:20px;font-weight:700}.pd-profit{color:#1b873f;font-weight:600}.pd-loss{color:#e53935;font-weight:600}.pd-panel{background:#fff;border:1px solid #ececef;border-radius:12px;padding:18px 20px}.pd-panel-title{text-transform:uppercase;color:#8b8b8b;margin:0 0 16px;font-size:12px;font-weight:700}.pd-chart-row{align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.pd-chart-label{color:#484848;flex-shrink:0;width:100px}.pd-chart-bar-wrap{background:#f0f0f2;border-radius:5px;flex:1;height:10px;overflow:hidden}.pd-chart-bar{border-radius:5px;min-width:4px;height:100%}.pd-chart-val{text-align:right;width:48px;font-weight:600}.pd-cat-row{cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f5f5f5;align-items:center;gap:10px;width:100%;padding:10px 0;font-family:inherit;font-size:13px;display:flex}.pd-cat-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.pd-page{background:#f4f5f7;flex-direction:column;display:flex}.pd-page-header{z-index:5;background:0 0;align-items:center;gap:12px;padding:12px 24px;display:flex;top:0}.pd-page-header-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.pd-page-header-titles{flex-direction:column;justify-content:center;min-width:0;display:flex}.pd-back-btn{color:#1c1c1c;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pd-page-company,.pd-crumb{letter-spacing:.6px;color:#8b8b8b;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;line-height:1}.pd-page-title{color:#1c1c1c;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:700;line-height:1.2;overflow:hidden}.pd-page-search.cfs-search-box,.pd-page .pd-page-search.cfs-search-box{box-sizing:border-box;background:#fff;border:1px solid #e8e8e8;border-radius:8px;flex:none;gap:8px;width:360px;max-width:42vw;height:36px;padding:0 12px;position:static;top:auto;left:auto;transform:none}.pd-page .pd-page-search.cfs-search-box svg{opacity:1;color:#999;width:14px;height:14px}.pd-page .pd-page-search.cfs-search-box input{color:#1c1c1c;font-size:13px}.pd-page-header-right{flex-flow:row;flex:1;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.pd-page-header-right>*{flex-shrink:0}.pd-part-toolbar{align-items:center;gap:4px;display:flex}.pd-header-divider{background:#e8e8e8;width:1px;height:20px;margin:0 6px 0 8px}.pd-view-btn,.pd-header-icon-btn{color:#a8a8a8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:color .15s,background .15s;display:flex}.pd-view-btn:hover,.pd-header-icon-btn:hover{color:#452e5a;background:0 0}.pd-view-btn.active,.pd-header-icon-btn.active,.pd-header-icon-primary,.pd-header-icon-primary:hover{color:#fff;background:#452e5a}.pd-page .pd-chrome-btn{cursor:pointer;color:#484848;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:relative}.pd-page .pd-chrome-btn:hover{color:#452e5a;background:0 0}.pd-page .pd-chrome-btn svg{width:18px;height:18px;color:inherit}.pd-msg-dot,.pd-notif-dot{pointer-events:none;background:#e53935;border:1.5px solid #f4f5f7;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.pd-page .pd-header-avatar,.pd-page #headerProfileAvatar.cfs-avatar{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d4a574,#a67c52);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:flex}.pd-page-body{flex:1;padding:16px 24px 28px}.pd-part-chart{grid-template-columns:1fr;gap:12px;display:grid}.pd-part-cards{grid-template-columns:2fr 1fr;align-items:start;gap:12px;display:grid}.pd-part-panel{background:#fff;border-radius:12px;padding:18px 20px;box-shadow:0 1px 3px #0000000a}.pd-part-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pd-part-panel-label{color:#8b8b8b;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.pd-job-summary>.pd-part-panel-label{margin-bottom:14px}.pd-part-panel-total{color:#8b8b8b;white-space:nowrap;font-size:12px}.pd-part-panel-total strong{color:#1c1c1c;font-size:14px;font-weight:700}.pd-part-legend{border-top:1px solid #f0f0f0;gap:16px;margin-top:12px;padding-top:12px;display:flex}.pd-part-legend span{color:#8b8b8b;align-items:center;gap:6px;font-size:11px;display:flex}.pd-part-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.pd-part-donut{justify-content:center;display:flex}.pd-part-stats{margin-top:14px}.pd-stat-legend-row{align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}.pd-stat-swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px}.pd-stat-muted{color:#8b8b8b;flex:1}.pd-stat-strong{color:#1c1c1c;font-weight:600}.pd-stat-pct{color:#b5b5b5;text-align:right;width:34px}.pd-stat-spacer{height:4px}.pd-stat-line{border-top:1px solid #f5f5f5;justify-content:space-between;gap:10px;padding:7px 0;font-size:12px;display:flex}.pd-stat-line span{color:#8b8b8b;flex-shrink:0}.pd-stat-line strong{color:#1c1c1c;text-align:right;font-weight:600}.pd-top-contributors{border-top:1px solid #f0f0f0;margin-top:12px;padding-top:10px}.pd-top-label{color:#b5b5b5;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:9px;font-weight:700}.pd-top-row{align-items:center;gap:8px;padding:6px 0;display:flex}.pd-top-badge{color:#452e5a;background:#f0edf4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex}.pd-top-badge.is-first{color:#fff;background:#452e5a}.pd-top-name{color:#1c1c1c;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.pd-top-hours{color:#8b8b8b;flex-shrink:0;font-size:11px}.pd-top-pay{color:#1c1c1c;text-align:right;flex-shrink:0;width:70px;font-size:12px;font-weight:600}.pd-part-bars{flex-direction:column;display:flex}.pd-bar-head{color:#b5b5b5;text-transform:uppercase;letter-spacing:.5px;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-bottom:8px;padding:0 8px;font-size:9px;font-weight:700;display:flex}.pd-bar-row{border-radius:8px;align-items:center;gap:10px;margin:0 -8px 5px;padding:4px 8px;transition:background .15s;display:flex}.pd-bar-row:hover{background:#efe8f6}.pd-bar-rank{text-align:right;color:silver;flex-shrink:0;width:16px;font-size:10px;font-weight:600}.pd-bar-rank.is-top{color:#452e5a;font-weight:800}.pd-bar-av,.pd-bar-av-spacer{flex-shrink:0;width:24px}.pd-bar-av{color:#fff;border-radius:6px;justify-content:center;align-items:center;height:24px;font-size:9px;font-weight:700;display:flex}.pd-bar-name{color:#1c1c1c;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:112px;font-size:12px;font-weight:500;overflow:hidden}.pd-bar-head .pd-bar-name,.pd-bar-head .pd-bar-hours,.pd-bar-head .pd-bar-pay,.pd-bar-head .pd-bar-share,.pd-bar-head .pd-bar-track-label{color:#b5b5b5;text-transform:uppercase;letter-spacing:.5px;text-overflow:unset;font-size:9px;font-weight:700;overflow:visible}.pd-bar-top-chip{color:#452e5a;background:#452e5a1a;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:8px;font-weight:700}.pd-bar-track,.pd-bar-track-label{flex:1;min-width:0}.pd-bar-track{background:#f4f5f7;border-radius:5px;height:16px;display:flex;overflow:hidden}.pd-bar-seg{width:0;height:100%;transition:width .6s cubic-bezier(.22,.8,.3,1)}.pd-bar-hours{text-align:right;color:#8b8b8b;white-space:nowrap;flex-shrink:0;width:58px;font-size:11px}.pd-bar-pay{text-align:right;color:#1c1c1c;white-space:nowrap;flex-shrink:0;width:78px;font-size:12px;font-weight:600}.pd-bar-share{text-align:right;color:#8b8b8b;white-space:nowrap;flex-shrink:0;width:42px;font-size:11px}@media (max-width:900px){.pd-part-cards{grid-template-columns:1fr}}.pd-jobs-card{background:#fff;border:none;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.pd-jobs-table{border-collapse:collapse;width:100%}.pd-jobs-table th{text-align:left;letter-spacing:.5px;text-transform:uppercase;color:#452e5a;white-space:nowrap;background:0 0;border-bottom:1px solid #f0f0f0;padding:16px 20px;font-size:11px;font-weight:600}.pd-jobs-table td{color:#1c1c1c;vertical-align:middle;border-bottom:1px solid #f5f5f5;padding:14px 20px;font-size:14px}.pd-jobs-table tbody tr:last-child td{border-bottom:none}.pd-jobs-table tbody tr:hover td{background:#452e5a08}.pd-job-row{cursor:pointer}.pd-jobs-table td:first-child,.pd-job-name,.pd-jobs-table td:nth-child(7),.pd-job-total{color:#1c1c1c;font-weight:600}.pd-jobs-empty{text-align:center;color:#8b8b8b;padding:40px 16px!important}.pd-jobs-table .pd-profit,.pd-pl.pd-profit{color:#fff;white-space:nowrap;background:#4caf50;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:600;display:inline-block}.pd-jobs-table .pd-loss,.pd-pl.pd-loss{color:#e53935;white-space:nowrap;background:#ffe5e5;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:600;display:inline-block}.pd-workers{align-items:center;display:flex}.pd-workers>span{color:#fff;box-sizing:border-box;background:#452e5a;border:2px solid #fff;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:-8px;font-size:10px;font-weight:700;display:flex}.pd-workers>span:first-child{margin-left:0}.pd-workers .pd-more{color:#484848;background:#f0f0f0;width:auto;min-width:28px;padding:0 6px}.pd-jobs-footer{color:#8b8b8b;background:#fafafa;border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:12px;display:flex}.pd-jobs-total{color:#8b8b8b;font-size:12px}.pd-jobs-total strong{color:#1c1c1c;margin-left:8px;font-size:14px;font-weight:700}.pd-emp-cell{align-items:center;gap:10px;min-width:180px;display:flex}.pd-emp-av{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:inline-flex}.pd-emp-name{color:#1c1c1c;font-size:14px;font-weight:500;line-height:1.2}.pd-emp-id{color:#8b8b8b;margin-top:2px;font-size:11px}@media (max-width:900px){.pd-page-header{flex-wrap:wrap;padding:12px 16px}.pd-page-header-left{flex:auto}.pd-page .pd-page-search.cfs-search-box{flex:100%;order:3;width:100%;max-width:none}.pd-page-header-right{flex:none;justify-content:flex-end}.pd-page-body{padding:16px 16px 20px}.pd-jobs-card{overflow-x:auto}.pd-jobs-table{min-width:960px}.pd-job-detail-table{min-width:900px}}.cp-card-edit{cursor:pointer;color:#452e5a;background:#fff;border:1px solid #e0e0e0;border-radius:6px;width:28px;height:28px;font-size:12px;position:absolute;top:12px;right:12px}.ts-project-tab{color:#484848;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:600}.ts-project-tab.active{color:#fff;background:#452e5a;border-color:#452e5a}.ts-week-select{border:1px solid #e0e0e0;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:13px}.ts-status-badge{border-radius:8px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.ts-status-badge.submitted{color:#1e8e4e;background:#e7f6ec}.ts-status-badge.editing{color:#452e5a;background:#452e5a14;border:1px solid #452e5a33}.sub-pay-current{background:#fafafa;border-radius:8px;margin-bottom:16px;padding:12px;font-size:13px}.terms-read-overlay{z-index:10100;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.terms-read-modal{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:760px;max-height:88vh;display:flex}.terms-read-head{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:22px 28px 14px;display:flex}.terms-read-head h3{margin:0;font-size:18px;font-weight:700}.terms-read-head button{cursor:pointer;background:#f5f5f7;border:none;border-radius:6px;width:32px;height:32px;font-size:18px}.terms-read-body{color:#484848;white-space:pre-wrap;flex:1;padding:24px 28px;font-size:13.5px;line-height:1.65;overflow-y:auto}.terms-read-foot{border-top:1px solid #f0f0f0;justify-content:flex-end;padding:14px 28px;display:flex}.rcp-hires-card{background:#fff;border:1px solid #ececef;border-radius:12px;padding:12px 24px 24px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.rcp-hires-head{background:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.rcp-hires-head-left{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rcp-hires-accent{background:#452e5a;border-radius:2px;flex-shrink:0;width:3px;height:14px;display:inline-block}.rcp-hires-title{color:#1c1c1c;white-space:nowrap;margin:0;font-size:14px;font-weight:700;line-height:1.2}.rcp-hires-badge{color:#4caf50;white-space:nowrap;background:#4caf501a;border-radius:10px;margin-left:4px;padding:2px 9px;font-size:11px;font-weight:700}.rcp-hires-select{color:#484848;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:6px;flex-shrink:0;height:32px;padding:0 10px;font-family:inherit;font-size:12px}.rcp-hires-scroll{background:#fff;overflow:visible}.rcp-hires-table{table-layout:fixed;border-collapse:collapse;width:100%;margin:0}.rcp-hires-table thead{background:0 0}.rcp-hires-table th{color:#452e5a;text-align:left;text-transform:uppercase;letter-spacing:.5px;white-space:normal;word-break:normal;overflow-wrap:break-word;vertical-align:bottom;background:0 0;border-bottom:1px solid #f0f0f0;padding:14px 12px;font-size:11px;font-weight:600}.rcp-hires-table th:first-child,.rcp-hires-table td:first-child{width:18%;padding-left:20px}.rcp-hires-table th:nth-child(2),.rcp-hires-table td:nth-child(2),.rcp-hires-table th:nth-child(3),.rcp-hires-table td:nth-child(3){width:12%}.rcp-hires-table th:nth-child(4),.rcp-hires-table td:nth-child(4),.rcp-hires-table th:nth-child(5),.rcp-hires-table td:nth-child(5){width:10%}.rcp-hires-table th:nth-child(6),.rcp-hires-table td:nth-child(6){width:9%}.rcp-hires-table th:nth-child(7),.rcp-hires-table td:nth-child(7){width:11%}.rcp-hires-table th:nth-child(8),.rcp-hires-table td:nth-child(8){width:10%}.rcp-hires-table th:last-child,.rcp-hires-table td:last-child{width:44px;padding-right:12px}.rcp-hires-table td{color:#1c1c1c;vertical-align:middle;white-space:normal;word-break:normal;overflow-wrap:break-word;border-bottom:1px solid #f0f0f0;padding:14px 12px;font-size:13px;line-height:1.35}.rcp-hires-table td.rcp-hire-nowrap{white-space:nowrap;word-break:normal;overflow-wrap:normal}.rcp-hires-table td.rcp-hire-salary{white-space:nowrap;word-break:normal;overflow-wrap:normal;font-weight:600}.rcp-hires-table tbody tr:last-child td{border-bottom:none}.rcp-hires-table tbody tr:hover td{background:#452e5a08}.rcp-hires-empty{text-align:center!important;color:#8b8b8b!important;white-space:normal!important;padding:28px 20px!important;font-size:13px!important}.rcp-hire-cand{align-items:center;gap:10px;min-width:0;display:flex}.rcp-hire-av{color:#fff;letter-spacing:.2px;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:flex}.rcp-hire-cand-text{min-width:0}.rcp-hire-name{color:#1c1c1c;white-space:normal;word-break:break-word;font-size:13px;font-weight:600;line-height:1.25}.rcp-hire-id{color:#8b8b8b;white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.2}.rcp-hire-comm{flex-direction:column;gap:1px;min-width:0;line-height:1.25;display:flex}.rcp-hire-comm-amt{white-space:normal;word-break:break-word;font-size:13px;font-weight:600}.rcp-hire-comm.is-paid .rcp-hire-comm-amt{color:#4caf50}.rcp-hire-comm.is-pending .rcp-hire-comm-amt,.rcp-hire-comm.is-pending .rcp-hire-comm-note{color:#ffa726}.rcp-hire-comm-note{font-size:11px;font-weight:600}.rcp-hire-status{white-space:nowrap;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.2;display:inline-block}.rcp-hire-status.is-hired{color:#4caf50;background:#4caf501a}.rcp-hire-status.is-pending{color:#ffa726;background:#ffa7261a}.rcp-hire-act{text-align:center;width:44px;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.rcp-hires-footer{background:#fafafa;border-top:1px solid #f0f0f0;border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:24px 32px;padding:14px 20px;display:flex}.rcp-hires-stat-label{color:#8b8b8b;text-transform:uppercase;letter-spacing:.4px;font-size:11px;line-height:1.2}.rcp-hires-stat-value{color:#1c1c1c;margin-top:2px;font-size:14px;font-weight:700;line-height:1.2}.rcp-hires-stat-value.is-green{color:#4caf50}.rcp-comm-wrap{background:#fff;border:1px solid #ececef;border-radius:12px;flex:1;margin:0;padding:12px 24px 24px}.rcp-comm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.rcp-comm-stat{box-sizing:border-box;background:#fff;border:1px solid #f0f0f0;border-radius:10px;min-width:0;padding:14px 16px}.rcp-comm-stat.accent-orange{border-left:3px solid #ffa726}.rcp-comm-stat.accent-purple{border-left:3px solid #452e5a}.rcp-comm-stat-label{color:#8b8b8b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:10px;font-weight:600;line-height:1.2}.rcp-comm-stat-value{color:#1c1c1c;font-size:20px;font-weight:700;line-height:1.2}.rcp-comm-stat-value.is-green{color:#4caf50}.rcp-comm-stat-value.is-orange{color:#ffa726}.rcp-comm-stat-delta{margin-top:4px;font-size:11px;font-weight:500;line-height:1.3}.rcp-comm-stat-delta.is-up{color:#4caf50}.rcp-comm-stat-delta.is-muted{color:#8b8b8b}.rcp-comm-card{background:#fff;border-radius:8px;overflow:hidden}.rcp-comm-head{border-bottom:1px solid #f0f0f0;align-items:center;gap:8px;padding:16px 24px;display:flex}.rcp-comm-accent{background:#452e5a;border-radius:2px;flex-shrink:0;width:3px;height:14px;display:inline-block}.rcp-comm-title{color:#452e5a;margin:0;font-size:14px;font-weight:700;line-height:1.2}.rcp-comm-scroll{background:#fff;overflow:visible}.rcp-comm-table{table-layout:fixed;border-collapse:collapse;width:100%;margin:0}.rcp-comm-table th{color:#452e5a;text-align:left;text-transform:uppercase;letter-spacing:.5px;white-space:normal;word-break:normal;overflow-wrap:break-word;vertical-align:bottom;background:0 0;border-bottom:1px solid #f0f0f0;padding:16px 20px;font-size:11px;font-weight:600}.rcp-comm-table th:first-child,.rcp-comm-table td:first-child{width:13%;padding-left:24px}.rcp-comm-table th:nth-child(4),.rcp-comm-table td:nth-child(4){width:11%}.rcp-comm-table th:nth-child(5),.rcp-comm-table td:nth-child(5){width:9%}.rcp-comm-table th:nth-child(6),.rcp-comm-table td:nth-child(6){width:12%}.rcp-comm-table th:nth-child(7),.rcp-comm-table td:nth-child(7){text-align:left;width:12%}.rcp-comm-table th:last-child,.rcp-comm-table td:last-child{width:52px;padding-right:16px}.rcp-comm-table td{color:#1c1c1c;vertical-align:middle;white-space:normal;word-break:normal;overflow-wrap:break-word;border-bottom:1px solid #f0f0f0;padding:14px 20px;font-size:14px;line-height:1.35}.rcp-comm-hire{color:#1c1c1c;font-weight:500}.rcp-comm-table tbody tr:last-child td{border-bottom:none}.rcp-comm-table tbody tr:hover td{background:#452e5a08}.rcp-comm-empty{text-align:center!important;color:#8b8b8b!important;padding:28px 24px!important;font-size:13px!important}.rcp-comm-amt{font-weight:700}.rcp-comm-amt.is-paid{color:#4caf50}.rcp-comm-amt.is-pending{color:#ffa726}.rcp-comm-status-cell{text-align:left}.rcp-comm-status{white-space:nowrap;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.2;display:inline-block}.rcp-comm-status.is-paid{color:#4caf50;background:#4caf501a}.rcp-comm-status.is-pending{color:#ffa726;background:#ffa7261a}.rcp-comm-act{text-align:center;vertical-align:middle;width:52px;white-space:nowrap!important}.rcp-comm-act .co-act{margin:0 auto}.rcp-comm-footer{background:#fafafa;border-top:1px solid #f0f0f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px 24px;font-size:12px;display:flex}.rcp-comm-footer-count{color:#8b8b8b}.rcp-comm-footer-totals{flex-wrap:wrap;align-items:center;gap:24px;font-size:11px;display:flex}.rcp-comm-footer-label{color:#8b8b8b}.rcp-comm-footer-paid{color:#4caf50;font-weight:600}.rcp-comm-footer-pending{color:#ffa726;font-weight:600}.rcp-comm-footer-ytd{color:#1c1c1c;font-weight:700}.rcp-detail-grid{flex-direction:column;gap:12px;padding:4px 0 8px;display:flex}.rcp-detail-row{grid-template-columns:120px 1fr;align-items:baseline;gap:12px;display:grid}.rcp-detail-label{color:#8b8b8b;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.rcp-detail-value{color:#1c1c1c;word-break:break-word;font-size:13px;font-weight:600}@media (max-width:900px){.rcp-comm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rcp-comm-stats{grid-template-columns:1fr}.rcp-comm-head,.rcp-comm-footer,.rcp-comm-table th:first-child,.rcp-comm-table td:first-child{padding-left:16px}.rcp-comm-table th:last-child,.rcp-comm-table td:last-child{padding-right:12px}}.ir-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ir-title{margin:0;font-size:22px;font-weight:700}.ir-subtitle{color:#8b8b8b;margin:4px 0 0;font-size:13px}.ir-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;display:grid}.ir-co-card{cursor:pointer;background:#fff;border:1px solid #eceaf1;border-radius:14px;padding:18px;transition:box-shadow .15s,border-color .15s,transform .1s}.ir-co-card:hover{border-color:#d9d2e5;transform:translateY(-1px);box-shadow:0 8px 24px #452e5a1a}.ir-co-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.ir-avatar{color:#fff;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;font-weight:700;display:flex}.ir-co-name{font-size:15.5px;font-weight:700}.ir-co-sector{color:#9a93a6;margin-top:1px;font-size:12px}.ir-co-stats{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.ir-stat{text-align:center;background:#fbfafc;border:1px solid #f1eff5;border-radius:9px;padding:9px 10px}.ir-stat .num{font-size:17px;font-weight:700;line-height:1.1}.ir-stat .lbl{color:#8b8b8b;margin-top:3px;font-size:10.5px}.ir-stat.pending .num{color:#b7791f}.ir-stat.approved .num{color:#1e8e4e}.ir-stat.rejected .num{color:#d14343}.ir-co-attn{color:#d97316;background:#fff6ec;border:1px solid #fbe3c7;border-radius:8px;align-items:center;gap:6px;margin-top:13px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}@media (max-width:1024px){.app-sidebar:not(.mobile-open){width:60px!important}.app-sidebar:not(.mobile-open) .app-sidebar-header{justify-content:center;gap:0;padding-left:0;padding-right:0}.app-sidebar:not(.mobile-open) .sidebar-logo-text,.app-sidebar:not(.mobile-open) .nav-item-text{opacity:0;pointer-events:none;flex:0 0 0;max-width:0;margin:0;padding:0;overflow:hidden}.app-sidebar:not(.mobile-open) .sidebar-toggle-btn{margin-left:0}.app-sidebar:not(.mobile-open) .sidebar-toggle-btn svg{transform:rotate(180deg)}.app-sidebar:not(.mobile-open) .sidebar-nav-item{justify-content:center;gap:0;padding-left:0;padding-right:0}.app-main{max-width:calc(100vw - 60px)!important;margin-left:60px!important}.profile-details-cards{grid-template-columns:1fr!important}.profile-view-header{flex-wrap:wrap;row-gap:10px;height:auto;min-height:64px;max-height:none}.profile-header-left{flex:auto;min-width:0}.profile-header-center{pointer-events:auto;flex:100%;order:3;width:100%;padding:0}.profile-header-center .search-box{width:100%;max-width:100%;margin:0;position:static;top:auto;left:auto;transform:none}}@media (max-width:820px){.mobile-menu-btn{display:flex!important}.app-sidebar{z-index:200;box-shadow:none;transition:transform .3s ease-in-out,width .3s ease-in-out;transform:translate(-100%);width:240px!important}.app-sidebar.mobile-open{transform:translate(0);box-shadow:4px 0 24px #0000002e}.app-sidebar.mobile-open .sidebar-logo-text,.app-sidebar.mobile-open .nav-item-text{opacity:1!important;width:auto!important}.app-main{max-width:100vw!important;margin-left:0!important;padding:60px 14px 16px!important}.cfs-header{flex-wrap:wrap;gap:8px}.cfs-header-center .cfs-search-box,.cfs-search-box{width:100%}.cfs-tabs,.profile-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;overflow:auto hidden}.cfs-tabs::-webkit-scrollbar{height:0;display:none}.profile-tabs::-webkit-scrollbar{height:0;display:none}.cfs-tab,.profile-tab{white-space:nowrap;flex-shrink:0}.cfs-table-container.scroll-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.cfs-table-container.scroll-table .cfs-table{min-width:720px}.cep-modal{max-height:92vh;overflow-y:auto;max-width:96vw!important}.profile-view-screen .app-sidebar--embedded{z-index:200;transition:transform .3s ease-in-out,width .3s ease-in-out;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)!important}.profile-view-screen .app-sidebar--embedded.mobile-open{box-shadow:4px 0 24px #0000002e;transform:translate(0)!important}.profile-main-content{padding-inline:24px;max-width:100vw;padding-bottom:32px;overflow-x:hidden;width:100%!important}.profile-view-screen{position:fixed}.profile-view-header{flex-wrap:wrap;align-items:center;gap:10px;height:auto;min-height:64px;max-height:none;padding:12px 24px}.profile-header-left{flex:auto;order:1;width:auto;min-width:0}.profile-header-right{flex-shrink:0;order:2;width:auto}.profile-header-center{pointer-events:auto;flex:none;order:3;width:100%;padding:0}.profile-header-center .search-box{width:100%;max-width:100%;margin:0;position:static;top:auto;left:auto;transform:none}.profile-card{box-sizing:border-box}.company-profile-overlay,.sub-profile-overlay,.equip-profile-overlay{left:0!important}.profile-top-row{flex-direction:column;align-items:flex-start;gap:16px}.profile-main-info{width:100%;min-width:0}.profile-meta{flex-wrap:wrap;gap:14px 22px;width:100%}.profile-details-cards{grid-template-columns:1fr!important}.profile-details-section{flex-direction:column;gap:16px}.profile-details-col{width:100%;min-width:0!important}.cfs-pagination{flex-wrap:wrap;gap:8px}}@media (max-width:480px){.app-main{padding:56px 10px 12px!important}.profile-main-content{padding-inline:24px}.profile-view-header{height:auto;min-height:64px;max-height:none;padding:10px 24px}.profile-title{font-size:16px}.profile-tab{padding:12px 14px;font-size:12px}}@media (max-width:820px){#personnelViewBtn{display:none!important}#personnelSection .pcard-grid{gap:14px;padding:4px 0 14px;grid-template-columns:1fr!important}.pcard-act,.pcard-act:hover{background:0 0!important}#personnelSection .cfs-table-container{box-shadow:none;background:0 0;border-radius:0;width:100%;max-width:100%;overflow:visible}#personnelSection .cfs-table{width:100%;display:block;min-width:0!important}#personnelSection .cfs-table thead{display:none}#personnelSection .cfs-table tbody{width:100%;display:block}#personnelSection .cfs-table tr{box-sizing:border-box;background:#fff;border:1px solid #ececef;border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:13px 14px;width:100%;margin:0 0 12px;padding:14px 16px;display:flex;box-shadow:0 1px 4px #0000000d}#personnelSection .cfs-table td{box-sizing:border-box;color:#1c1c1c;text-overflow:ellipsis;flex-direction:column;flex:0 0 calc(50% - 7px);gap:3px;min-width:0;max-width:calc(50% - 7px);padding:0;font-size:13.5px;line-height:1.3;display:flex;overflow:hidden;border:none!important}#personnelSection .cfs-table td:before{content:attr(data-label);color:#9aa0a6;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;font-size:10px;font-weight:700}#personnelSection .cfs-table td.mc-name{flex-direction:row;flex:auto;order:-2;align-items:center;gap:0;max-width:70%;padding-bottom:13px;border-bottom:1px solid #f0f0f0!important}#personnelSection .cfs-table td.mc-name:before{display:none}#personnelSection .cfs-table td.mc-name .name-cell{width:100%;min-width:0}#personnelSection .cfs-table td.mc-name .name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#personnelSection .cfs-table td.mc-status{flex:none;order:-1;justify-content:center;align-items:flex-end;max-width:40%;padding-bottom:13px;border-bottom:1px solid #f0f0f0!important}#personnelSection .cfs-table td.mc-status:before,#personnelSection .cfs-table td.start-date-cell .row-select{display:none}#personnelSection .cfs-table td.mc-company .company-cell{gap:7px;min-width:0;max-width:100%}#personnelSection .cfs-table td.mc-company .company-avatar{flex-shrink:0;width:26px;height:26px;font-size:10px}#personnelSection .cfs-table td.mc-company .company-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#personnelSection .cfs-table td.mc-actions{flex-direction:row;flex:0 0 100%;order:10;align-items:center;gap:12px;max-width:100%;padding-top:13px;border-top:1px solid #f0f0f0!important}#personnelSection .cfs-table td.mc-actions:before{display:none}}@media (max-width:768px){body .profile-tabs{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;background:#fff;border-bottom:1px solid #e8e8e8;align-items:stretch;gap:0;padding:0 16px;overflow:auto hidden}body .profile-tabs::-webkit-scrollbar{height:0;display:none}body .profile-tabs .profile-tabs-spacer{display:none}body .profile-tabs .profile-tab{white-space:nowrap;letter-spacing:0;color:#8b8b8b;box-shadow:none;background:0 0;border:none;border-radius:0;flex:none;height:auto;min-height:48px;padding:16px 20px;font-size:13px;font-weight:600;transition:color .15s;transform:none}body .profile-tabs{align-items:stretch;height:auto;min-height:48px;overflow-x:auto}#profileSummary .profile-meta-item .type-switcher .type-dot,#profileSummary .profile-meta-item .type-switcher .type-caret{flex:none!important}.leaves-table tr{border:1px solid #ececef!important;border-radius:14px!important;gap:9px 14px!important;padding:14px 16px!important;position:relative!important;box-shadow:0 1px 4px #1c1c1c0f!important}.leaves-table td{white-space:normal!important;gap:2px!important;font-size:13.5px!important;font-weight:600!important}.leaves-table td:before{letter-spacing:.4px!important;font-size:9.5px!important}.leaves-table td:first-child{padding-bottom:10px!important;padding-right:36px!important}.leaves-table td:has(.leave-type){flex-flow:wrap!important;align-items:center!important}.leaves-table td:has(.leave-type):before{flex:0 0 100%!important}.leaves-table td:last-child{border-top:none!important;flex:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;position:absolute!important;top:10px!important;right:8px!important}#creditsTable tr{border:1px solid #ececef!important;border-radius:14px!important;gap:9px 14px!important;padding:14px 16px!important;position:relative!important;box-shadow:0 1px 4px #1c1c1c0f!important}#creditsTable td{white-space:normal!important;gap:2px!important;font-size:13.5px!important;font-weight:600!important}#creditsTable td:before{letter-spacing:.4px!important;font-size:9.5px!important}#creditsTable td:first-child{color:#1c1c1c!important;padding-bottom:10px!important;padding-right:36px!important;font-size:14px!important;font-weight:700!important}#creditsTable td:nth-child(7),#creditsTable td:nth-child(8){align-items:flex-start!important}#creditsTable td:last-child{border-top:none!important;flex:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;position:absolute!important;top:10px!important;right:8px!important}#creditsTable tr.credit-eligibility-row{overflow:hidden;border:1px solid #ececef!important;border-top:none!important;border-radius:0 0 14px 14px!important;margin-top:-8px!important;margin-bottom:12px!important;padding:0!important;display:block!important;box-shadow:0 1px 4px #1c1c1c0f!important}#creditsTable tr.credit-eligibility-row td{border:none!important;width:100%!important;padding:0!important;display:block!important}#creditsTable tr.credit-row-expanded{border-radius:14px 14px 0 0!important;margin-bottom:0!important}body .profile-tabs .profile-tab:hover{color:#1c1c1c}body .profile-tabs .profile-tab.active{color:#452e5a;box-shadow:none;background:0 0}body .profile-tabs .profile-tab:focus-visible{outline-offset:-2px;outline:2px solid #452e5a}}@media (max-width:768px) and (prefers-reduced-motion:reduce){body .profile-tabs{scroll-behavior:auto}body .profile-tabs .profile-tab{transition:none}}@media (max-width:1200px){#profileSummary{position:relative!important}#profileSummary .profile-top-row{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"info edit""meta meta"!important;align-items:start!important;gap:16px 20px!important;display:grid!important}#profileSummary .profile-main-info{grid-area:info!important;width:auto!important;min-width:0!important}#profileSummary .profile-name-section{min-width:0!important}#profileSummary .profile-meta{flex:none!important;flex-wrap:unset!important;grid-area:meta!important;align-items:start!important;width:100%!important;display:grid!important}#profileSummary .profile-meta-item{border-left:none!important;flex:none!important;min-width:0!important;padding:0!important}#profileSummary .profile-meta-item label{overflow-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;line-height:1.25!important;display:block!important}#profileSummary .profile-meta-item span{overflow-wrap:break-word!important;word-break:normal!important;display:block!important}#profileSummary .profile-meta-item .type-switcher{box-sizing:border-box!important;justify-content:space-between!important;width:100%!important}#profileSummary .profile-meta-item .type-switcher .type-label{text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important;flex:auto!important;min-width:0!important;overflow:hidden!important}#profileSummary .edit-profile-btn,#profileSummary .cp-edit-profile-btn{white-space:nowrap!important;grid-area:edit!important;place-self:start end!important;margin:0!important;position:static!important}}@media (min-width:769px) and (max-width:1200px){#profileSummary .profile-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px 24px!important}}@media (max-width:768px){#profileSummary .profile-top-row{gap:16px!important}#profileSummary .profile-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 14px!important}#profileSummary .profile-meta-item .type-switcher{gap:4px!important;padding:5px 8px!important;font-size:12px!important}#profileSummary .edit-profile-btn,#profileSummary .cp-edit-profile-btn{padding:8px 14px!important;font-size:12px!important}}@media (min-width:560px) and (max-width:768px){#profileSummary .profile-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px 12px!important}}@media (max-width:768px){#tabPROFILE,#tabCREDITS,#tabLOANS,#tabDOCUMENTS,#tabLEAVES,#tabTOOLS,#tabFORMS,#tabACTIVITY{background:0 0!important;border:none!important;border-radius:0!important;overflow:visible!important}.profile-table{width:100%;display:block;min-width:0!important}.profile-table thead{display:none}.profile-table tbody{display:block}.profile-table tr{box-sizing:border-box;background:#fff;border:1px solid #ececef;border-radius:12px;flex-wrap:wrap;gap:12px 14px;width:100%;margin:0 0 12px;padding:12px 14px;display:flex;box-shadow:0 1px 3px #0000000d}.profile-table td{box-sizing:border-box;color:#1c1c1c;white-space:normal;vertical-align:top;flex-direction:column;flex:0 0 calc(50% - 7px);gap:3px;min-width:0;max-width:calc(50% - 7px);font-size:13px;display:flex;border:none!important;padding:0!important}.profile-table td:before{content:attr(data-label);color:#9aa0a6;text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:700}.profile-table td:first-child{flex-direction:row;flex:0 0 100%;align-items:center;gap:10px;max-width:100%;border-bottom:1px solid #f0f0f0!important;padding-bottom:12px!important}.profile-table td:first-child:before{display:none}#tabPROFILE>.payment-table-wrap{background:0 0!important;overflow:visible!important}#tabPROFILE .payment-history-header{gap:10px!important;padding:14px 16px 10px!important}#tabPROFILE .payment-filters{gap:8px!important}#tabPROFILE .payment-summary-inline{grid-template-columns:1fr 1fr!important;align-items:start!important;gap:9px 14px!important;padding:12px 14px!important;display:grid!important}#tabPROFILE .payment-summary-inline .summary-stat{border-left:none!important;gap:2px!important;min-width:0!important;padding:0!important}#tabPROFILE .payment-summary-inline .summary-stat label{letter-spacing:0!important;font-size:10px!important}#tabPROFILE .payment-summary-inline .summary-stat span{font-size:15px!important}#tabPROFILE .payment-summary-inline .summary-stat.highlight{border-top:1px solid #ececef!important;flex-direction:row!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:baseline!important;margin-top:2px!important;padding-top:8px!important}#tabPROFILE .payment-table tbody tr{row-gap:9px!important;margin-bottom:12px!important;padding:12px 14px!important;position:relative!important;box-shadow:0 1px 6px #1c1c1c14!important}#tabPROFILE .payment-table tbody td:first-child{padding-right:34px!important}#tabPROFILE .payment-table tbody td.total-paid{border-top:1px solid #f1f1f1!important;flex-direction:row!important;flex:0 0 100%!important;justify-content:space-between!important;align-items:center!important;max-width:100%!important;margin-top:1px!important;padding-top:9px!important;font-size:14px!important;font-weight:700!important}#tabPROFILE .payment-table tbody td.total-paid:before{font-size:10px!important}#tabPROFILE .payment-table tbody td:last-child{border-top:none!important;border-bottom:none!important;flex:none!important;width:auto!important;max-width:none!important;padding:0!important;position:absolute!important;top:10px!important;right:8px!important}#tabPROFILE .payment-table tbody td:last-child:before{display:none}.loan-list-table tr,.leaves-table tr,.tools-table tr{border-radius:14px!important;row-gap:9px!important;padding:14px 16px!important;position:relative!important;box-shadow:0 1px 4px #1c1c1c0f!important}.loan-list-table td:first-child,.leaves-table td:first-child,.tools-table td:first-child{padding-bottom:10px!important;padding-right:36px!important}.loan-list-table td:last-child,.leaves-table td:last-child,.tools-table td:last-child{border:none!important;flex:none!important;width:auto!important;max-width:none!important;padding:0!important;position:absolute!important;top:10px!important;right:8px!important}.loan-list-table td:last-child:before,.leaves-table td:last-child:before,.tools-table td:last-child:before{display:none}.calls-table{border:none!important;width:100%!important;display:block!important}.calls-table thead{display:none!important}.calls-table tbody{display:block!important}.calls-table tbody tr{border:1px solid #ececef!important;border-radius:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 14px!important;margin-bottom:12px!important;padding:14px 16px!important;display:grid!important;position:relative!important;box-shadow:0 1px 4px #1c1c1c0f!important}.calls-table tbody td{border:none!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;padding:0!important;font-size:12.5px!important;display:flex!important}.calls-table tbody td:before{letter-spacing:.4px!important;text-transform:uppercase!important;color:#8b8b8b!important;font-size:9.5px!important;font-weight:700!important}.calls-table tbody td:first-child{border-bottom:1px solid #f0f0f0!important;grid-column:1/-1!important;padding-bottom:9px!important;padding-right:36px!important}.calls-table tbody td:first-child:before{display:none}.calls-table tbody td:nth-child(2):before{content:"TYPE"}.calls-table tbody td:nth-child(3):before{content:"DIRECTION"}.calls-table tbody td:nth-child(4):before{content:"DURATION"}.calls-table tbody td:nth-child(5):before{content:"STATUS"}.calls-table tbody td:nth-child(6):before{content:"LANGUAGE"}.calls-table tbody td:nth-child(7):before{content:"REVIEW"}.calls-table tbody td:nth-child(8){flex-direction:row!important;padding:0!important;position:absolute!important;top:10px!important;right:8px!important}.calls-table tbody td:nth-child(8):before{display:none}.documents-container-new{flex-direction:column!important;min-height:0!important}.documents-sidebar-new{border-bottom:1px solid #f0f0f0!important;border-right:none!important;width:100%!important}.docs-info-cards,.docs-images-grid{grid-template-columns:1fr!important}.forms-layout{flex-direction:column!important;min-height:0!important}.forms-sidebar{border-bottom:1px solid #f0f0f0!important;border-right:none!important;width:100%!important}.forms-content{width:100%!important}.cep-modal-overlay:not(.cep-modal-centered)>.cep-modal,.cep-modal-overlay:not(.cep-modal-centered)>.cep-drawer,.cep-modal-overlay:not(.cep-modal-centered)>div[class*=drawer]{width:100vw!important;min-width:0!important;max-width:100vw!important;height:100%!important;max-height:100%!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.calls-review-panel{width:100vw!important;max-width:100vw!important}}.app-sidebar{width:201px;transition:width .3s ease-in-out,transform .3s ease-in-out}.app-sidebar.collapsed{width:60px}.app-sidebar-header{align-items:center;gap:10px;padding:10px 16px;transition:padding .3s ease-in-out,gap .3s ease-in-out,justify-content .3s ease-in-out;display:flex}.app-sidebar.collapsed .app-sidebar-header{justify-content:center;gap:0;padding-left:0;padding-right:0}.app-sidebar .sidebar-logo-text{white-space:nowrap;letter-spacing:1px;flex:0 auto;max-width:160px;transition:opacity .3s ease-in-out,max-width .3s ease-in-out,flex .3s ease-in-out;overflow:hidden}.app-sidebar:not(.app-sidebar--embedded) .sidebar-version-badge{display:none!important}.app-sidebar.collapsed .sidebar-logo-text{opacity:0;pointer-events:none;flex:0 0 0;max-width:0;margin:0;padding:0}.app-sidebar .sidebar-toggle-btn{cursor:pointer;transition:margin-left .3s ease-in-out,background .15s ease-in-out}.app-sidebar .sidebar-toggle-btn svg{transition:transform .3s ease-in-out}.app-sidebar.collapsed .sidebar-toggle-btn{margin-left:0}.app-sidebar.collapsed .sidebar-toggle-btn svg{transform:rotate(180deg)}.app-sidebar .nav-item-text{white-space:nowrap;flex:0 auto;max-width:160px;transition:opacity .3s ease-in-out,max-width .3s ease-in-out,flex .3s ease-in-out;overflow:hidden}.app-sidebar.collapsed .nav-item-text{opacity:0;pointer-events:none;flex:0 0 0;max-width:0;margin:0;padding:0}.app-sidebar .sidebar-nav-item{gap:10px;transition:padding .3s ease-in-out,gap .3s ease-in-out,justify-content .3s ease-in-out,background .15s ease-in-out,color .15s ease-in-out}.app-sidebar.collapsed .sidebar-nav-item,.app-sidebar.collapsed .sidebar-logout-btn{justify-content:center;gap:0;padding-left:0;padding-right:0}.app-sidebar--embedded{z-index:auto;position:relative;transform:none!important}.app-sidebar-footer{border-top:1px solid #ececef;padding-top:4px}.sidebar-logout-btn{cursor:pointer;font-family:var(--font-sans);background:0 0;border:none}.sidebar-logout-btn:hover{color:var(--color-primary);background:#452e5a14}.app-main{transition:margin-left .3s ease-in-out,max-width .3s ease-in-out,padding .3s ease-in-out}.tk-main:not(:has(.tk-topbar)) .tk-page{padding-top:0}.cfs-header{z-index:140;box-sizing:border-box;height:64px;min-height:64px;max-height:64px;box-shadow:none;background:#f4f5f7;border-bottom:none;justify-content:space-between;align-items:center;margin:0 -24px 18px;padding:0 24px;display:flex;position:sticky;top:0}.cfs-header.flex-wrap{height:auto;max-height:none}.cfs-header-left{z-index:1;align-items:center;min-width:0;display:flex;position:relative}.cfs-header-center{flex:auto;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.cfs-date-range{flex:none;align-items:center;gap:8px;display:inline-flex}.cfs-date-range-field{color:#6b6670;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.cfs-date-range-field input[type=date]{color:#3a3540;height:36px;font-size:12.5px;font-family:var(--font-sans);box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:0 10px}.cfs-date-range-field input[type=date]:focus{border-color:#452e5a;outline:none}.cfs-date-range-clear{color:#6b6670;cursor:pointer;background:0 0;border:none;border-radius:8px;height:36px;padding:0 10px;font-size:12.5px;font-weight:600}.cfs-date-range-clear:hover{color:#452e5a;background:#ede7f3}.cfs-header-right{z-index:1;flex:none;align-items:center;gap:8px;display:flex;position:relative}.cfs-tabs,.tabs{background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;height:38px;padding:6px 11px;display:flex}.cfs-tab,.tab{color:#000;cursor:pointer;height:28px;font-size:14px;font-family:var(--font-sans);white-space:nowrap;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:7px 12px;display:flex}.cfs-tab.active,.tab.active{color:#fff;background:#452e5a;font-weight:700}.cfs-search-box{box-sizing:border-box;background:#fff;border:1px solid #e2e2e6;border-radius:8px;align-items:center;gap:8px;width:307px;height:38px;padding:0 15px;display:flex}.cfs-search-box svg{opacity:.4;color:#1c1c1c;flex-shrink:0;width:18px;height:18px}.cfs-search-box input{min-width:0;font-size:14px;font-family:var(--font-sans);color:#1c1c1c;background:0 0;border:none;outline:none;flex:1}.cfs-header .cfs-search-box{width:400px;height:40px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1540px){.cfs-header .cfs-search-box{width:320px;margin:0 0 0 auto;position:static;transform:none}}.cfs-icon-btn{cursor:pointer;color:#1c1c1c;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s;display:flex;position:relative}.cfs-icon-btn:hover{background:#452e5a14}.cfs-icon-btn svg{color:#1c1c1c;width:18px;height:18px}.cfs-avatar{color:#fff;background:linear-gradient(135deg,#452e5a 0%,#36234a 100%);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:flex;overflow:hidden;box-shadow:0 2px 6px #00000026}.tk-page .cfs-header{z-index:140!important;box-sizing:border-box!important;height:64px!important;min-height:64px!important;max-height:64px!important;box-shadow:none!important;background:#f4f5f7!important;border-bottom:none!important;align-items:center!important;margin:0 -24px 18px!important;padding:0 24px!important;display:flex!important;position:sticky!important;top:0!important}.tk-page .cfs-header.flex-wrap{height:auto!important;max-height:none!important}.tk-page .cfs-header .cfs-search-box{box-sizing:border-box!important;border-radius:8px!important;width:400px!important;height:40px!important;margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.tk-page .cfs-header-right{gap:8px!important}.tk-page .cfs-icon-btn{color:#1c1c1c!important;border:none!important;border-radius:4px!important;width:38px!important;height:38px!important}.tk-page .cfs-icon-btn svg{color:#1c1c1c!important;width:18px!important;height:18px!important}.tk-page .cfs-icon-btn:hover{background:#452e5a14!important}@media (max-width:1540px){.tk-page .cfs-header .cfs-search-box{width:320px!important;margin:0 0 0 auto!important;position:static!important;transform:none!important}}.cfs-table-container{border-radius:var(--radius-xl);background-color:var(--color-white);width:100%;overflow:hidden;box-shadow:0 1px 3px #0000000a}.cfs-table-container.scroll-table{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c8c8c8 #f5f5f5;overflow:auto hidden}.cfs-table-container.scroll-table::-webkit-scrollbar{height:6px}.cfs-table-container.scroll-table::-webkit-scrollbar-track{background:#f5f5f5}.cfs-table-container.scroll-table::-webkit-scrollbar-thumb{background:#c8c8c8;border-radius:999px}.cfs-table-container.scroll-table::-webkit-scrollbar-thumb:hover{background:#b0b0b0}@media (min-width:769px){#personnelSection .cfs-table-container.scroll-table .cfs-table{min-width:1180px}}.cfs-table{border-collapse:collapse;width:100%}.cfs-table th{text-align:left;color:#452e5a;text-transform:uppercase;letter-spacing:.5px;background:0 0;border-bottom:1px solid #f0f0f0;padding:16px 20px;font-size:11px;font-weight:600}.cfs-table td{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3.5);vertical-align:middle;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#1c1c1c;border-color:#f5f5f5;border-bottom-width:1px}.cfs-table tbody tr:hover{background:#452e5a08}.cfs-table tbody tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (min-width:769px){#personnelSection .cfs-table thead th{vertical-align:middle;box-sizing:border-box;height:61.2px;padding:16px 20px;line-height:1.2}#personnelSection .cfs-table tbody td{vertical-align:middle;height:79.6px;padding-top:0;padding-bottom:0;line-height:1.2}}#personnelSection .cfs-table .lv-check{margin-right:12px}#personnelSection .cfs-table td.start-date-cell{color:#555}#personnelSection .cfs-table td.id-number-cell{white-space:nowrap}#personnelSection .cfs-table tbody tr.personnel-row-selected,#personnelSection .cfs-table tbody tr.personnel-row-selected:hover{background:#f5f1fa}.emp-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.emp-status:before{content:"";height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);background:currentColor;border-radius:3.40282e38px}.emp-status.active{color:#1b873f;background:#e7f6ec}.emp-status.inactive{color:#b42318;background:#feeceb}.emp-status.onleave{color:#b25e09;background:#fff4e5}.name-cell{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.avatar-small{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);background:linear-gradient(135deg,#d4a574 0%,#c49b6a 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 6px #00000026}.name-info{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.name-text{cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:#1c1c1c}.name-text:hover{color:var(--color-primary);text-decoration-line:underline}.star-rating{gap:calc(var(--spacing) * .5);display:flex}.star{color:#ffb800;font-size:10px}.star.empty{color:#e0e0e0}.company-cell{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.company-avatar{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);letter-spacing:.3px;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.company-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:#1c1c1c}.action-cell{align-items:center;gap:var(--spacing);display:flex}.action-btn{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);cursor:pointer;--tw-border-style:none;background-color:#0000;border-style:none;border-radius:.25rem;justify-content:center;align-items:center;display:flex}.action-btn:hover{background:#452e5a1a}.action-btn svg{width:15px;height:15px;color:var(--color-primary)}.pcard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:22px 4px 10px;display:grid}@media (max-width:1280px){.pcard-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:920px){.pcard-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pcard-grid{grid-template-columns:1fr}}.pcard-box-host,.cfs-table-container.pv-box-host{box-shadow:none!important;background:0 0!important;border-radius:0!important;overflow:visible!important}.pcard-head{align-items:flex-start;gap:13px;margin-bottom:16px;padding-right:30px;display:flex}.pcard-avatar{color:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:16px;font-weight:700;display:flex}.pcard-headinfo{flex:auto;min-width:0}.pcard-name{color:#1c1c1c;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.pcard-nameRow{align-items:center;gap:9px;min-width:0;max-width:100%;display:flex}.pcard-nameRow .pcard-name{flex:0 auto;min-width:0}.pcard-nameRow .pcard-rate{flex:none}.pcard-topActions{z-index:2;align-items:center;gap:4px;display:inline-flex;position:absolute;top:12px;right:12px}.pcard-role{color:#9a93a6;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:13px;font-weight:400;line-height:1.3;overflow:hidden}.pcard-rate{color:#fff;border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.pcard-rate svg{width:12px;height:12px}.pcard-rate.rate-green{background:#1fa85c}.pcard-rate.rate-amber{background:#f0a91e}.pcard-rate.rate-red{background:#ef5350}.pcard-loc{color:#6b6670;align-items:center;gap:5px;min-width:0;margin-top:7px;font-size:13px;display:inline-flex}.pcard-loc svg{color:#a49db0;flex:none;width:14px;height:14px}.pcard-loc span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcard-chips{flex-wrap:wrap;gap:7px;margin-bottom:17px;display:flex}.pcard-chip{color:#5a5563;white-space:nowrap;background:#f5f3f8;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:500}.pcard-chip.is-active{color:#1fa85c;background:#e7f6ee}.pcard-chip.is-inactive{color:#ef5350;background:#fdecec}.pcard-chip.is-onleave{color:#d9870b;background:#fef3e2}.pcard-foot{border-top:1px solid #f2eef6;justify-content:space-between;align-items:center;gap:12px;padding-top:15px;display:flex}.pcard-check-label{cursor:pointer;opacity:0;justify-content:center;align-items:center;width:20px;height:20px;margin:0;transition:opacity .15s;display:inline-flex;position:static}.pcard:hover .pcard-topActions .pcard-check-label,.pcard.pcard-selected .pcard-topActions .pcard-check-label{opacity:1}.pcard-topActions .pcard-check-label:has(.pcard-check:checked){opacity:1}.pcard-check{cursor:pointer;accent-color:#452e5a;width:16px;height:16px;margin:0}.pcard-company{color:#33303a;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex;overflow:hidden}.pcard-company>span.cname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcard-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.pcard-empty{text-align:center;color:#8b8b8b;grid-column:1/-1;padding:40px 0;font-size:14px}.pcard{cursor:pointer;background:#fff;border:1px solid #f0ecf4;border-radius:12px;padding:20px 20px 18px;transition:box-shadow .18s,transform .18s,border-color .18s;position:relative;box-shadow:0 4px 16px #1c1c1c0d}.pcard:hover{border-color:#e6dcef;transform:translateY(-3px);box-shadow:0 16px 34px #452e5a21}.pcard.pcard-selected{border-color:#452e5a;box-shadow:inset 0 0 0 1.5px #452e5a,0 4px 16px #1c1c1c0d}.cfs-table-container .credits-pagination{border-radius:0 0 12px 12px;padding:14px 20px}.cfs-table-container .credits-pagination .page-btn.active{color:#fff;background:#452e5a;border-color:#452e5a}.notification-badge{top:calc(var(--spacing) * -.5);right:calc(var(--spacing) * -.5);min-width:18px;height:18px;padding-inline:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-white);background:#f56565;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute}.context-menu{z-index:99999;border-style:var(--tw-border-style);background-color:var(--color-white);min-width:170px;padding:calc(var(--spacing) * 1.5);border-width:1px;border-color:#efeff2;border-radius:10px;flex-direction:column;gap:0;display:flex;position:fixed;box-shadow:0 10px 30px #0000001a,0 2px 6px #0000000a}.context-menu-item{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);--tw-border-style:none;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium);color:#1c1c1c;font-family:var(--font-sans);background-color:#0000;border-style:none;border-radius:7px;transition:background .15s,color .15s;display:flex}.context-menu-item:hover{color:#452e5a;background:#f5f0fa}.context-menu-item.selected{color:#452e5a;background:#f5f0fa;font-weight:600}.context-menu-item.danger{color:#e53935}.context-menu-item.danger:hover{color:#e53935!important;background:#fef2f2!important}.context-menu-item.reject,.context-menu-item.reject:hover{color:#e53935}.context-menu-item.approve{color:#2e7d32}.context-menu-item.approve:hover{color:#2e7d32;background:#f5f0fa}.context-menu-item.danger:last-child:hover{color:#c53030!important;background:#fef2f2!important}.context-menu-item.view:hover{color:#452e5a;background:#f5f0fa}.column-filter-menu{width:max-content;min-width:220px}.column-filter-menu .context-menu-item{white-space:nowrap}.export-wrapper{position:relative}.export-menu{background:#f5f5f5;border-radius:12px;width:220px;padding:8px 0;display:none;overflow:hidden;box-shadow:0 8px 30px #0000002e}.export-menu.show{display:block}.export-menu-header{color:#8b8b8b;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e8e8e8;padding:12px 16px;font-size:13px;font-weight:600}.export-menu-btn{color:#1c1c1c;cursor:pointer;width:100%;font-size:14px;font-family:var(--font-sans);text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:12px 16px;transition:background .2s;display:flex}.export-menu-btn:hover{background:#452e5a1a}.export-menu-btn svg{color:#452e5a;flex-shrink:0;width:18px;height:18px}.export-menu-divider{background:#e8e8e8;height:1px;margin:8px 0}.export-result-overlay{z-index:2147483646;font-family:var(--font-sans);background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.export-result-modal{background:#fff;border-radius:14px;width:640px;max-width:94vw;max-height:88vh;overflow:auto;box-shadow:0 16px 50px #00000040}.export-result-head{border-bottom:1px solid #efefef;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.export-result-title{color:#1c1c1c;font-size:16px;font-weight:700}.export-result-close{color:#8b8b8b;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.comments-modal-close{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.comments-modal-close:hover{background:#efe8f6}.export-result-close svg{color:#484848;cursor:pointer;background:#f5f5f7;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.export-result-body{padding:18px 20px}.export-result-file{color:#8b8b8b;margin-bottom:12px;font-size:12px}.export-result-file b{color:#1c1c1c}.export-result-text{color:#1c1c1c;box-sizing:border-box;resize:vertical;white-space:pre;background:#fff;border:1px solid #e0e0e0;border-radius:8px;width:100%;height:250px;padding:10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;line-height:1.5}.export-result-pdf-note{color:#6b6b6b;border:1px dashed #d8d8d8;border-radius:8px;padding:16px;font-size:12.5px;line-height:1.6}.export-result-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.export-result-copy{color:#484848;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:9px 16px}.export-result-copy:hover{background:#f5f5f7;border-color:#c0c0c8}.export-result-download{color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:linear-gradient(135deg,#452e5a,#36234a);border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 20px;display:inline-flex}.export-result-download:hover{transform:translateY(-1px);box-shadow:0 4px 12px #452e5a4d}.notification-wrapper{flex-shrink:0;display:inline-flex;position:relative}.notification-badge{color:#fff;background:#f56565;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.triky-slide-panel.notification-panel{background:#f5f5f5;width:min(40vw,600px);min-width:380px;max-width:94vw;height:100%}.notif-main{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.notif-sticky-head{z-index:2;flex-shrink:0;position:sticky;top:0}.notif-header{background:#f5f5f5;border-bottom:1px solid #e8e8e8;grid-template-columns:auto 1fr auto 28px;align-items:center;column-gap:8px;padding:16px 20px;display:grid}.notif-header h3{color:#1c1c1c;grid-column:1;margin:0;font-size:16px;font-weight:600}.notif-header-actions{grid-column:3;justify-content:flex-end;align-items:center;display:flex}.mark-read-btn{color:#452e5a;cursor:pointer;font-size:13px;font-family:var(--font-sans);background:0 0;border:none;margin-right:8px;font-weight:500}.mark-read-btn:hover{text-decoration:underline}.notif-close,.notif-dismiss{cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .15s,color .15s;display:flex}.notif-close{color:#666;background:#fff;border:none;border-radius:6px;grid-column:4;justify-self:end;width:30px;height:30px;margin-left:8px;box-shadow:0 1px 2px #0000000a}.notif-close svg{width:14px;height:14px}.notif-close:hover{color:#1c1c1c;background:#ebebeb}.notif-tabs{background:#fafafa;border-bottom:1px solid #e8e8e8;gap:4px;padding:12px 20px;display:flex}.notif-tab{color:#8b8b8b;cursor:pointer;height:29.78px;font-size:13px;font-family:var(--font-sans);box-sizing:border-box;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.notif-tab:hover{background:#ebebeb}.notif-tab.active{color:#fff;background:#452e5a}.notif-list{flex:1 0 auto;overflow:visible}.notif-item{background:#f5f5f5;border-bottom:1px solid #e8e8e8;grid-template-columns:36px minmax(0,1fr) 28px;align-items:start;column-gap:12px;height:88.6px;padding:14px 20px 14px 26px;transition:background .2s;display:grid;position:relative}.notif-item:hover{background:#ebebeb}.notif-item.unread{background:#fff}.notif-item.unread:before{content:"";background:#452e5a;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.notif-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.notif-icon svg{width:18px;height:18px}.notif-icon.overdue,.notif-icon.insurance{color:#f56565;background:#f565651f}.notif-icon.reminder{color:#ed8936;background:#ed89361f}.notif-icon.service{color:#4299e1;background:#4299e11f}.notif-icon.checkout,.notif-icon.returned{color:#48bb78;background:#48bb781f}.notif-icon.warranty{color:#452e5a;background:#452e5a1f}.notif-icon.high{color:#f56565;background:#f565651f}.notif-content{flex-direction:column;flex:1;gap:2px;display:flex}.notif-dismiss{color:#b8b8b8;background:0 0;border-radius:4px;grid-column:3;place-self:start end;width:24px;height:24px}.notif-dismiss svg{stroke-width:3px;width:14px;height:14px}.notif-dismiss:hover{color:#888;background:#0000000d}.notif-title{color:#1c1c1c;font-size:14px;font-weight:500}.notif-desc{color:#8b8b8b;font-size:13px;line-height:1.4}.notif-time{color:#a8a8a8;margin-top:4px;font-size:12px}.notif-footer{text-align:center;background:#f5f5f5;border-top:1px solid #e8e8e8;padding:12px 20px}.notif-footer button{color:#452e5a;cursor:pointer;background:0 0;border:none;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500}.notif-footer button:hover{text-decoration:underline}.notif-empty{text-align:center;color:#8b8b8b;padding:40px 20px;font-size:14px}.cep-modal .add-new-form .form-row,.triky-modal-panel .add-new-form .form-row{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cep-modal .add-new-form .form-row.three-col,.triky-modal-panel .add-new-form .form-row.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.cep-modal .add-new-form .form-group label,.triky-modal-panel .add-new-form .form-group label{margin-bottom:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:#8b8b8b;text-transform:uppercase;display:block}.cep-modal .add-new-form .form-group.full-width,.triky-modal-panel .add-new-form .form-group.full-width{grid-column:span 2/span 2}.cep-modal .add-new-form input,.cep-modal .add-new-form select,.triky-modal-panel .add-new-form input,.triky-modal-panel .add-new-form select{border-radius:var(--radius-lg);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;background-color:#fafafa;border-width:1px;border-color:#e0e0e0;outline-style:none}:is(.cep-modal .add-new-form input,.cep-modal .add-new-form select,.triky-modal-panel .add-new-form input,.triky-modal-panel .add-new-form select):focus{border-color:var(--color-primary);background-color:var(--color-white)}.cep-modal .add-new-form input,.cep-modal .add-new-form select,.triky-modal-panel .add-new-form input,.triky-modal-panel .add-new-form select{font-family:var(--font-sans)}.cep-modal .add-new-form input[type=date],.triky-modal-panel .add-new-form input[type=date]{cursor:pointer;min-height:42px}.add-new-form .add-user-btn,.add-new-modal .add-user-btn{background-color:var(--color-primary);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-white)}@media (hover:hover){:is(.add-new-form .add-user-btn,.add-new-modal .add-user-btn):hover{background-color:var(--color-primary-hover)}}.add-new-form .add-user-btn,.add-new-modal .add-user-btn{font-family:var(--font-sans);box-shadow:none;border:none}.triky-date-picker{width:100%;position:relative}.triky-date-input-wrap{cursor:pointer;align-items:center;width:100%;display:flex;position:relative}.triky-date-input{width:100%;font-size:13px;font-family:var(--font-sans);color:#1c1c1c;box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:8px;outline:none;padding:10px 40px 10px 12px}.triky-date-input::placeholder{color:#8b8b8b;text-transform:uppercase;letter-spacing:.02em}.triky-date-input:hover,.triky-date-input:focus,.triky-date-input:focus-visible{box-shadow:none;background:#fff;border-color:#e0e0e0;outline:none}.triky-date-input[readonly]:not(:disabled){cursor:pointer;caret-color:#0000}.triky-date-trigger{color:#8b8b8b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.triky-date-trigger:hover:not(:disabled),.triky-date-trigger:focus,.triky-date-trigger:focus-visible{color:#8b8b8b;box-shadow:none;background:0 0;outline:none}.triky-date-picker.disabled .triky-date-input{cursor:not-allowed;background:#f5f5f5}.triky-date-picker.disabled .triky-date-trigger{color:#ababab;cursor:not-allowed}.triky-date-popover{background:#fff;border:1px solid #ececef;border-radius:12px;padding:12px;box-shadow:0 12px 32px #0000001f}.triky-date-popover-fixed{z-index:8000;margin:0;animation:.12s triky-date-fade-in;position:fixed}@keyframes triky-date-fade-in{0%{opacity:0}to{opacity:1}}.triky-date-popover-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.triky-date-month-label{color:#1c1c1c;font-size:14px;font-weight:600}.triky-date-nav{color:#452e5a;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:inline-flex}.triky-date-nav:hover{background:#452e5a14}.triky-date-grid{grid-template-columns:repeat(7,1fr);gap:2px;min-height:202px;display:grid}.triky-date-weekdays{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.triky-date-weekday{color:#8b8b8b;text-align:center;padding:4px 0;font-size:11px;font-weight:600}.triky-date-day{color:#1c1c1c;height:32px;font-size:13px;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:8px;transition:background .12s,color .12s}.triky-date-day:hover:not(.disabled):not(.selected){background:#452e5a14}.triky-date-day.outside{color:#b8b8b8}.triky-date-day.selected{color:#fff;background:#452e5a;font-weight:600}.triky-date-day.disabled{color:#d0d0d0;cursor:not-allowed}.triky-date-footer{border-top:1px solid #f0f0f0;justify-content:space-between;margin-top:10px;padding-top:10px;display:flex}.triky-date-action{color:#452e5a;font-size:13px;font-weight:600;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px}.triky-date-action:hover{background:#452e5a14}.add-new-modal .add-new-form .form-group .triky-date-input,.add-new-modal .add-new-form .form-group .triky-date-input:hover,.add-new-modal .add-new-form .form-group .triky-date-input:focus,.add-new-modal .add-new-form .form-group .triky-date-input[readonly]{cursor:pointer;background:#fff;border-color:#e0e0e0}@keyframes messagesModalIn{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.messages-modal--profile{height:auto}.messages-modal--profile .messages-modal-list{gap:10px}.messages-modal--profile .messages-modal-item{border:1px solid #f0f0f0;border-radius:8px;padding:10px 12px}.messages-modal--profile .messages-modal-from{font-weight:600}.messages-modal--profile .messages-modal-text{font-size:12px}@keyframes cfsDialIn{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}#callPickerModal{z-index:100200;font-family:var(--font-sans,"DM Sans", sans-serif);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#callPickerModal .cfs-cp-card{background:#fff;border-radius:20px;width:420px;max-width:94vw;padding:16px 34px 34px;animation:.18s cfsDialIn;position:relative;overflow:hidden;box-shadow:0 20px 60px #14101e38}#callPickerModal .cfs-cp-x{color:#b9b9bf;cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1;position:absolute;top:10px;right:14px}#callPickerModal .cfs-dial-numrow{border-bottom:1px solid #f3f3f5;align-items:center;gap:12px;margin:24px 2px 0;padding-bottom:16px;display:flex;position:relative}#callPickerModal .cfs-dial-num{color:#17171a;letter-spacing:.4px;white-space:nowrap;flex:1;align-items:center;min-width:0;height:48px;font-size:29px;font-weight:400;display:flex;overflow:hidden}#callPickerModal .cfs-dial-num.cfs-empty{color:#c2c2c8;letter-spacing:0;font-size:15px;font-weight:500}#callPickerModal .cfs-dial-back{color:#b9b9bf;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:6px;transition:color .12s;display:none}#callPickerModal .cfs-dial-back:hover{color:#6e6e76}#callPickerModal .cfs-cc-btn{color:#6e6e76;cursor:pointer;background:#f6f5f8;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:5px;padding:9px 12px;font-family:inherit;font-size:15px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}#callPickerModal .cfs-cc-btn:hover{color:#452e5a;background:#efe8f6}#callPickerModal .cfs-cc-btn svg{opacity:.55}#callPickerModal .cfs-cc-menu{z-index:30;background:#fff;border:1px solid #efeff1;border-radius:14px;width:236px;max-height:264px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 44px #14101e29}#callPickerModal .cfs-cc-menu.show{display:block}#callPickerModal .cfs-cc-search{z-index:1;background:#fff;padding:2px 2px 8px;position:sticky;top:0}#callPickerModal .cfs-cc-search input{box-sizing:border-box;color:#1c1c1c;background:#fafafb;border:1px solid #efeff1;border-radius:9px;outline:none;width:100%;padding:8px 11px;font-family:inherit;font-size:13px}#callPickerModal .cfs-cc-search input:focus{background:#fff;border-color:#c9b8df}#callPickerModal .cfs-cc-empty{color:#9a93a6;text-align:center;padding:14px 12px;font-size:12.5px;display:none}#callPickerModal .cfs-cc-item{color:#1c1c1c;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 12px;font-family:inherit;font-size:13.5px;display:flex}#callPickerModal .cfs-cc-item:hover{background:#f6f4f9}#callPickerModal .cfs-cc-item.sel{color:#452e5a;background:#efe8f6;font-weight:600}#callPickerModal .cfs-cc-item span{color:#8b8b8b;font-size:12.5px;font-weight:600}#callPickerModal .cfs-cc-item.sel span{color:#452e5a}#callPickerModal .cfs-dial-hint{color:#b4aec0;text-align:center;height:18px;margin-top:8px;font-size:11.5px}#callPickerModal .cfs-dial-hint.err{color:#e53935;font-weight:600}#callPickerModal .cfs-dial-grid{grid-template-columns:repeat(3,104px);justify-content:center;gap:4px 8px;margin-top:14px;display:grid}#callPickerModal .cfs-dial-key{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;width:104px;height:76px;font-family:inherit;transition:background .12s,transform .1s;display:flex}#callPickerModal .cfs-dial-key:hover{background:#f6f4f9}#callPickerModal .cfs-dial-key:active{background:#efe8f6;transform:scale(.95)}#callPickerModal .cfs-dial-d{color:#2a2a2e;font-size:30px;font-weight:400;line-height:1}#callPickerModal .cfs-dial-callrow{justify-content:center;margin-top:18px;display:flex}#callPickerModal .cfs-dial-call{color:#fff;cursor:pointer;background:#452e5a;border:none;border-radius:12px;justify-content:center;align-items:center;width:328px;height:56px;transition:transform .12s,box-shadow .12s,background .12s;display:flex;box-shadow:0 4px 14px #452e5a40}#callPickerModal .cfs-dial-call:hover{background:#36234a;transform:translateY(-1px);box-shadow:0 6px 18px #452e5a59}#callPickerModal .cfs-dial-call.off{opacity:.45;box-shadow:none;cursor:default}#callPickerModal .cfs-dial-call.off:hover{box-shadow:none;background:#452e5a;transform:none}#callPickerModal .cfs-dial-call svg{width:24px;height:24px}@media (max-width:440px){#callPickerModal .cfs-cp-card{padding:14px 18px 24px}#callPickerModal .cfs-dial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 6px}#callPickerModal .cfs-dial-key{width:100%;height:64px}#callPickerModal .cfs-dial-call{width:100%}#callPickerModal .cfs-dial-num{font-size:22px}}.comm-overlay{z-index:9200;font-family:var(--font-sans);background:#0000008c;justify-content:center;align-items:center;padding:16px;animation:.2s forwards trikyFadeIn;display:flex;position:fixed;inset:0}.call-type-modal{background:#fff;border-radius:12px;width:400px;max-width:94vw;overflow:hidden;box-shadow:0 20px 60px #0000002e}.call-type-header{box-sizing:border-box;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;height:68.89px;padding:0 22px;display:flex}.call-type-header h2{color:#1c1c1c;margin:0;font-size:17px;font-weight:600}.call-type-close{cursor:pointer;color:#484848;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;line-height:1;display:flex}.call-type-close svg{stroke-width:1px;width:28px;height:28px}.call-type-recipient{box-sizing:border-box;background:#f8f8f8;align-items:center;gap:12px;height:90px;padding:0 22px;display:flex}.call-type-avatar{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:18px;font-weight:700;display:flex}.call-type-name{color:#1c1c1c;font-size:16px;font-weight:600}.call-type-phone{color:#484848;margin-top:2px;font-size:14px}.call-type-info{flex-direction:column;gap:2px;min-width:0;display:flex}.call-type-label{flex-direction:column;gap:2px;display:flex}.call-type-options{box-sizing:border-box;flex-direction:column;gap:10px;height:215.56px;padding:18px 22px 22px;display:flex}.call-type-option{cursor:pointer;text-align:left;width:100%;min-height:0;font-family:var(--font-sans);background:#fff;border:1px solid #ececef;border-radius:10px;flex:1;align-items:center;gap:16px;padding:16px;transition:background .15s,border-color .15s;display:flex}.call-type-option:hover{background:#452e5a0d;border-color:#452e5a}.call-type-icon,.call-type-icon.phone-icon,.call-type-icon.video-icon{box-sizing:border-box;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;min-height:48px;display:flex}.call-type-icon svg{width:24px;height:24px}.call-type-icon.phone-icon{color:#4caf50;background:#4caf501a}.call-type-icon.video-icon{color:#452e5a;background:#452e5a1a}.call-type-title{color:#1c1c1c;font-size:15px;font-weight:600;display:block}.call-type-desc{color:#8b8b8b;margin-top:2px;font-size:13px;display:block}.messages-modal-overlay{animation:.2s forwards trikyFadeIn}.messages-modal{width:min(460px,92vw);max-width:460px;height:328px;max-height:92vh;font-family:var(--font-sans);background:#fff;border-radius:16px;padding:22px;animation:.24s cubic-bezier(.16,1,.3,1) messagesModalIn;overflow:hidden;box-shadow:0 20px 60px #0000002e}.messages-modal-header{justify-content:space-between;display:flex}.messages-modal-header h2{color:#1c1c1c;padding-bottom:14px;font-size:18px;font-weight:700}.messages-modal-dismiss{cursor:pointer;color:#888;background:0 0;border:none;flex-shrink:0;justify-content:end;align-items:self-start;width:22px;height:22px;font-size:12px;line-height:1;display:flex}.messages-modal-summary{margin:0 0 12px}.messages-modal-summary strong{color:#1c1c1c;font-weight:600}.messages-modal-list{flex-direction:column;display:flex}.messages-modal-item{border-top:1px solid #f0f0f0;padding:10px 0}.messages-modal-item:last-child{border-bottom:none}.messages-modal-from{color:#444;font-size:14px;font-weight:700;line-height:1.27}.messages-modal-text{color:#8b8b8b;font-size:13px;line-height:1.25}.messages-modal-footer{justify-content:flex-end;padding:18px 0 0;display:flex}.messages-modal-close-btn{color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:#452e5a;border:none;border-radius:8px;padding:9px 18px;transition:background .15s}.messages-modal-close-btn:hover{background:#5b3d76}.triky-slide-overlay{box-sizing:border-box;opacity:0;justify-content:flex-end;align-items:stretch;padding:0;transition:opacity .32s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0;overflow:hidden}.triky-slide-overlay.show{opacity:1}.triky-slide-overlay.closing{opacity:0}@keyframes trikyFadeIn{0%{opacity:0}to{opacity:1}}@keyframes trikyFadeOut{0%{opacity:1}to{opacity:0}}.triky-slide-panel{border-radius:0;flex-direction:column;flex-shrink:0;height:100%;min-height:0;max-height:100%;margin:0;transition:transform .32s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;transform:translate(100%);box-shadow:-8px 0 30px #00000029}.triky-slide-panel.slide-visible:not(.closing){transform:none}.triky-slide-panel.closing{transform:translate(100%)}.triky-slide-body{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:1;min-height:0;overflow:hidden auto}.triky-slide-footer{background:#fff;flex-shrink:0;padding-top:8px}.triky-slide-panel.add-new-modal{-webkit-overflow-scrolling:touch;box-sizing:border-box;padding:24px;overflow-x:hidden;width:var(--cfs-slider-w,50vw)!important;border-radius:0!important;max-width:94vw!important;height:100%!important;max-height:100%!important;margin:0!important;overflow-y:auto!important;box-shadow:-8px 0 30px #00000029!important}.add-new-modal{background:#fff;width:var(--cfs-slider-w,50vw)!important;max-width:94vw!important}.add-new-modal,.add-new-modal .add-new-header,.add-new-modal .add-new-form{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.add-new-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.add-new-header h2{color:#1c1c1c;margin:0;font-size:20px;font-weight:600}.add-new-close{cursor:pointer;color:#1c1c1c;background:0 0;border:none;border-radius:6px;flex-shrink:0;width:28px;height:28px;font-size:20px}.add-new-form{flex-direction:column;gap:16px;display:flex}.add-new-modal .add-new-form .form-row{gap:16px;margin-bottom:16px;display:flex}.add-new-modal .add-new-form .form-row.three-col .form-group{flex:1}.add-new-modal .add-new-form .form-group,.add-new-modal .add-new-form .add-form-field{flex-direction:column;flex:1;gap:6px;min-width:0;max-width:100%;display:flex}.add-new-modal .add-new-form .form-group.full-width{flex:none;width:100%}.add-new-modal .add-new-form .form-group label,.add-new-modal .add-new-form .add-form-field label{color:#484848;font-size:12px;font-weight:500}.add-new-modal .add-new-form .form-group input,.add-new-modal .add-new-form .form-group select,.add-new-modal .add-form-select-trigger,.add-new-modal .add-form-select-input{color:#1c1c1c;background:#fff;border:1px solid #e0e0e0;border-radius:8px;outline:none;padding:10px 12px;font-family:DM Sans,sans-serif;font-size:13px;transition:border-color .15s}.add-new-modal .add-new-form .form-group input:focus:not(.triky-date-input),.add-new-modal .add-form-select-input:focus,.add-new-modal .add-form-select-trigger.open{border-color:#452e5a;outline:none}.add-new-modal .add-new-form .form-group input[readonly]:not(.triky-date-input){cursor:not-allowed;background:#f5f5f5}.add-form-select-placeholder{color:#474747}.add-form-select-wrap{width:100%;min-width:0;max-width:100%;position:relative}.add-form-select-trigger,.add-form-select-input{box-sizing:border-box;width:100%;max-width:100%}.add-form-select-input.has-error,.add-form-select-trigger.has-error{border-color:#e53935!important}.add-new-modal .add-form-select-trigger{text-align:left;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;justify-content:space-between;align-items:center;gap:8px;padding-right:36px;display:flex}.add-new-modal .add-form-select-trigger.open{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.add-new-modal .add-form-select-trigger svg{display:none}.add-form-select-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.add-form-select-trigger svg{color:#666;flex-shrink:0;transition:transform .15s}.add-form-select-trigger.open svg{transform:rotate(180deg)}.add-form-select-input{outline:none}.add-form-select-menu{z-index:30;-webkit-overflow-scrolling:touch;box-sizing:border-box;background:#fff;border:1px solid #e2ddea;border-radius:8px;width:100%;max-width:100%;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 12px 30px #0000001f}.add-form-select-menu li{margin:0;padding:0}.add-form-select-menu button{text-align:left;width:100%;font-size:14px;font-family:var(--font-sans);color:#3a3a3a;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:6px;padding:9px 12px;display:block}.add-form-select-menu button.selected{color:#452e5a;background:#452e5a1a;font-weight:600}.add-form-select-menu button:hover:not(.selected){color:#452e5a;background:#452e5a14}.add-form-select-menu button.selected:hover{color:#452e5a;background:#452e5a1a}.phone-field{gap:8px;display:flex;position:relative}.phone-cc{cursor:pointer;height:40px;font-family:var(--font-sans);color:#474747;white-space:nowrap;box-sizing:border-box;background:#fff;border:1px solid #cfcfcf;border-radius:6px;outline:none;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:14px;display:flex}.phone-cc:hover{background:#fafafa}.phone-cc-caret{color:#888;flex-shrink:0;width:12px;height:12px}.phone-num{flex:1;min-width:0}.phone-field.has-error .phone-cc,.phone-field.has-error .phone-num{border-color:#e53935!important}.phone-cc-menu{z-index:60;background:#fff;border:1px solid #e2ddea;border-radius:8px;width:280px;max-width:100%;display:none;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 12px 30px #00000024}.phone-field.open .phone-cc-menu{display:block}.phone-cc-search{border-bottom:1px solid #f0f0f0;padding:8px}.add-new-modal .add-new-form .form-group .phone-cc-search input{width:100%;height:34px;font-size:13px;font-family:var(--font-sans);box-sizing:border-box;border:1px solid #e2ddea;border-radius:6px;outline:none;padding:6px 10px}.phone-cc-list{max-height:240px;padding:4px;overflow-y:auto}.phone-cc-item{cursor:pointer;color:#3a3a3a;text-align:left;width:100%;font-size:13.5px;font-family:var(--font-sans);background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.phone-cc-item:hover{background:#452e5a14}.phone-cc-item .cc-flag{font-size:16px}.phone-cc-item .cc-dial{color:#8b8b8b;margin-left:auto;font-size:12.5px}.phone-cc-empty{color:#9094a0;padding:10px 12px;font-size:12.5px}.add-new-modal .form-actions{background:#fff;border:none;border-top:1px solid #f0f0f0;justify-content:flex-start;align-items:center;margin-top:20px;padding-top:20px;padding-bottom:0;display:flex}.add-new-modal .add-user-btn{width:auto;box-shadow:none;color:#fff;cursor:pointer;font-size:14px;font-weight:700;font-family:var(--font-sans);appearance:none;background:#452e5a;border:none;border-radius:6px;outline:none;padding:10px 20px;display:inline-block}.add-new-modal .add-user-btn:hover{background:#5b3d76}@keyframes cfsPop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.confirm-modal{background:#fff;border-radius:14px;width:min(380px,92vw);max-width:380px;padding:22px 24px 18px;font-family:DM Sans,sans-serif;animation:.15s confirmIn;box-shadow:0 14px 44px #00000029}@keyframes confirmIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:1024px){.personnel-add-drawer{width:var(--cfs-slider-w,50vw)!important;max-width:96vw!important}.sms-modal-enhanced{width:96vw!important;max-width:96vw!important;height:min(88vh,100dvh)!important;max-height:min(92vh,100dvh)!important}.call-modal-shell{border-radius:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;margin:0!important}}@media (max-width:768px){.triky-slide-overlay{padding:0!important}.triky-slide-panel.personnel-add-drawer,.triky-slide-panel.add-new-modal,.triky-slide-panel.edit-profile-drawer,.triky-slide-panel.payslip-drawer,.triky-slide-panel.share-drawer,.triky-slide-panel.recording-detail-drawer,.triky-slide-panel.leave-detail-drawer,.triky-slide-panel.credit-detail-drawer,.triky-slide-panel.credit-edit-drawer,.triky-slide-panel.tools-detail-drawer,.triky-slide-panel.asset-note-drawer,.triky-slide-panel.manage-equipment-drawer,.triky-slide-panel.communication-center-drawer,.triky-slide-panel.notification-panel{width:100vw!important;min-width:0!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important}.triky-slide-panel.add-new-modal{padding:16px 16px 24px!important;overflow-y:auto!important}.add-new-modal .add-new-header{margin-bottom:12px;padding:0}.triky-modal-overlay:not(.triky-confirm-overlay):not(.cfs-ov):not(.messages-modal-overlay){align-items:stretch!important;padding:0!important}.triky-modal-panel{min-height:100dvh;border-radius:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}.add-new-modal .add-new-form .form-row,.add-new-modal .add-new-form .form-row.three-col{flex-direction:column!important}.add-new-form .form-group,.add-new-form .add-form-field{width:100%;min-width:0;max-width:100%}.add-form-select-menu{max-height:min(200px,36dvh)}.add-new-modal .form-actions{padding:0 0 calc(36px + env(safe-area-inset-bottom,0px));background:0 0;border:none;justify-content:stretch;margin-top:16px;position:static}.add-new-modal .add-user-btn{border-radius:8px;width:100%;min-height:48px;padding:12px 20px;font-weight:600;display:block}.cep-modal-overlay{align-items:stretch!important;padding:0!important}.cep-modal-overlay>.cep-modal,.cep-modal-overlay>.credit-modal-shell{width:100%!important;min-width:0!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.credit-modal-header{flex-shrink:0}.credit-modal-footer{padding-bottom:max(16px, env(safe-area-inset-bottom));flex-wrap:wrap;flex-shrink:0;gap:8px}.credit-modal-footer button{flex:auto;min-width:120px}.credit-form-row{flex-direction:column!important;gap:0!important}.credit-form-group{flex:100%!important;width:100%!important;min-width:0!important}.cep-modal-row{grid-template-columns:1fr!important}.status-pop-overlay{justify-content:center!important;align-items:center!important;padding:16px!important}.status-pop{max-height:85dvh;overflow-y:auto;border-radius:16px!important;width:min(360px,92vw)!important;max-width:92vw!important;padding:20px 22px 16px!important}.comm-overlay{align-items:flex-end!important;padding:0!important}.call-type-modal{max-height:90dvh;overflow-y:auto;border-radius:16px 16px 0 0!important;width:100%!important;max-width:100%!important}.sms-modal-enhanced{border-radius:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important}.sms-modal-header,.sms-channel-tabs,.sms-modal-footer{flex-shrink:0}.sms-modal-footer{padding-bottom:max(12px, env(safe-area-inset-bottom));flex-wrap:wrap}.sms-modal-footer button{flex:auto;min-width:120px}.sms-body{flex:1;min-height:0}.sms-channel-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.sms-channel-tab{flex-shrink:0}.msg-footer-bar{flex-wrap:wrap;gap:8px}.call-modal-overlay{padding:0!important}.call-modal-shell{border-radius:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}.call-modal-header{flex-wrap:wrap;gap:6px;min-height:44px;padding:10px 16px!important}.call-modal-header-left{flex-wrap:wrap;min-width:0}.call-modal-header-right{flex-shrink:0}.call-modal-body{flex-direction:column!important}.call-modal-main{padding:0!important;overflow:hidden!important}.call-modal-main--video{-webkit-overflow-scrolling:touch;overflow:hidden auto!important}.call-modal-main--video .call-actions-card{align-self:center!important;max-height:none!important;margin-bottom:20px!important;margin-left:auto!important;margin-right:auto!important;overflow-y:visible!important}.call-hero{padding:6px 16px 12px!important}.call-modal-main--video .call-hero--video{padding:22px 24px 16px!important}.call-video-area{border-radius:14px!important;width:100%!important;height:40vh!important;min-height:220px!important;margin-bottom:14px!important}.call-name--video{margin-top:0!important}.call-video-local{width:110px!important;height:72px!important;bottom:12px!important;right:12px!important}.call-actions-card{max-width:min(460.51px,100% - 24px)!important;max-height:100%!important;margin:8px 12px 10px!important}.call-controls{gap:12px!important;margin-top:14px!important}.call-end-wrap{margin-left:2px!important;padding-left:12px!important}.call-ctrl-btn{width:44px!important;height:44px!important}.call-end-btn{width:52px!important;height:52px!important}.call-ai-panel{border-top:1px solid #f0f0f2;max-height:45dvh;border-left:none!important;width:100%!important}.triky-confirm-overlay,.cfs-ov{justify-content:center!important;align-items:center!important;padding:16px!important}.triky-confirm-panel,.cfs-dialog{border-radius:16px!important;width:100%!important;max-width:min(420px,100vw - 32px)!important;margin:auto!important;padding:20px!important}.triky-confirm-actions,.cfs-actions{justify-content:flex-end;flex-direction:row!important;gap:10px!important}.triky-confirm-actions button,.cfs-actions .cfs-btn{flex:1;justify-content:center;width:auto}.context-menu{min-width:0!important;max-width:calc(100vw - 16px)!important}.notification-panel{width:100%!important;min-width:0!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important}}@media (max-width:480px){.add-new-modal .add-new-header{padding-top:16px;padding-left:16px;padding-right:16px}.call-type-header,.call-type-recipient,.call-type-options{padding-left:16px;padding-right:16px}.credit-modal-header,.credit-modal-body,.credit-modal-footer{padding-left:16px!important;padding-right:16px!important}.sms-modal-header,.sms-body,.sms-modal-footer{padding-left:14px!important;padding-right:14px!important}.call-modal-date{display:none}.call-ai-toggle{font-size:12px;padding:7px 13px!important}}.password-gate-overlay{z-index:9500;box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.password-gate-modal{box-sizing:border-box;text-align:center;background:#fff;border-radius:20px;width:100%;max-width:420px;padding:36px 32px 28px;box-shadow:0 24px 64px #00000040}.password-gate-icon{background:#ede7f3;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;display:flex}.password-gate-title{color:#1c1c1c;margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.3}.password-gate-input{box-sizing:border-box;text-align:center;letter-spacing:8px;color:#1c1c1c;width:100%;caret-color:var(--color-purple-950,#3b0764);border:1px solid #ddd;border-radius:10px;outline:none;padding:14px 16px;font-size:18px}.password-gate-input::placeholder{color:#b0b0b0;letter-spacing:8px;opacity:1}.password-gate-input:focus{border-color:#452e5a}.password-gate-hint{color:#9094a0;margin:12px 0 24px;font-size:12px;line-height:1.45}.password-gate-cancel,.password-gate-verify{cursor:pointer;border-radius:10px;flex:1;padding:11px 16px;font-size:14px;font-weight:600}.password-gate-modal--edit{text-align:left;max-width:420px;padding:24px;animation:.32s cubic-bezier(.16,1,.3,1) eqSlideIn}@keyframes eqSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.password-gate-edit-message{color:#6b6b76;margin:0;padding-top:2px;font-size:13.5px;line-height:1.45}.password-gate-input--edit{text-align:left;letter-spacing:normal;padding:10px 12px;font-size:14px}.password-gate-input--edit::placeholder{letter-spacing:normal;color:#b0b0b0}.password-gate-error--edit{text-align:left;min-height:0;margin-top:8px}.password-gate-actions--edit{justify-content:flex-end;margin-top:4px}.password-gate-actions--edit .password-gate-cancel,.password-gate-actions--edit .password-gate-verify{flex:none;padding:9px 18px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes tsPickerIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes pwdShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.cfs-ov{z-index:100100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-sizing:border-box;-webkit-overflow-scrolling:touch;background:#1c162673;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.cfs-dialog{box-sizing:border-box;background:#fff;border-radius:16px;width:100%;max-width:420px;padding:26px 24px 20px;animation:.16s cfsPop;box-shadow:0 24px 60px #00000047}.cfs-dialog-icon{background:#fff6e9;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 14px;display:flex}.cfs-dialog-icon.cfs-icon-del{background:#fdecec}.cfs-dialog-title{color:#1c1c1c;text-align:center;margin-bottom:6px;font-size:18px;font-weight:700}.cfs-dialog-msg{color:#5b5b66;text-align:center;margin-bottom:16px;font-size:13.5px;line-height:1.5}.cfs-dialog-msg b{color:#1c1c1c;font-weight:600}.cfs-perm{color:#2e7d32;background:#eef7ee;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-bottom:14px;padding:8px 10px;font-size:12px;display:flex}.cfs-perm b{font-weight:700}.cfs-secure{background:#fffbf4;border:1px solid #f0e6d6;border-radius:10px;margin-bottom:16px;padding:12px}.cfs-secure-head{color:#b26a00;align-items:center;gap:7px;margin-bottom:10px;font-size:12.5px;font-weight:600;display:flex}.cfs-secure .cfs-tabs{gap:6px;margin-bottom:10px;display:flex}.cfs-secure .cfs-tab{color:#8a7a5e;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);background:#fff;border:1px solid #e6dac8;border-radius:7px;flex:1;padding:7px}.cfs-secure .cfs-tab.active{color:#fff;background:#452e5a;border-color:#452e5a}.cfs-input{box-sizing:border-box;background-color:#fff;border:1px solid #e0dce6;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:13px}.cfs-input:focus{border-color:#452e5a;box-shadow:0 0 0 3px #452e5a1f}.cfs-err{color:#e53935;min-height:14px;margin-top:6px;font-size:12px}.cfs-actions{gap:10px;display:flex}.cfs-btn{cursor:pointer;font-size:13.5px;font-weight:600;font-family:var(--font-sans);border:none;border-radius:9px;flex:1;padding:11px;transition:filter .12s}.cfs-no{color:#5b5b66;background:#f1f0f4}.cfs-yes{color:#fff;background:#452e5a}.cfs-yes.cfs-danger{background:#e53935}.confirm-dialog-overlay{z-index:100100;box-sizing:border-box;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.confirm-modal{background:#fff;border-radius:14px;width:max-content;min-width:min(380px,92vw);max-width:min(460px,92vw);padding:22px 24px 18px;font-family:DM Sans,sans-serif;animation:.15s confirmIn;box-shadow:0 14px 44px #00000029}.confirm-title{color:#1c1c1c;letter-spacing:-.2px;margin:0 0 6px;font-size:15px;font-weight:700}.confirm-message{color:#6b6b6b;margin:0;font-size:13px;line-height:1.5}@media (max-width:520px){.confirm-message{white-space:normal}}.confirm-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.confirm-actions button{cursor:pointer;border-radius:8px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.confirm-cancel{color:#3a3a3a;background:0 0;border:1px solid #e0e0e5}.confirm-cancel:hover{background:#efe8f6}.confirm-confirm{color:#fff;background:#452e5a;border:1px solid #452e5a}.confirm-confirm:hover{background:#5b3d76}.confirm-confirm.danger{background:#c53030;border-color:#c53030}.confirm-confirm.danger:hover{background:#9b2c2c}.triky-modal-overlay{box-sizing:border-box;-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.triky-modal-panel{box-sizing:border-box;flex-direction:column;width:100%;max-height:min(90vh,100dvh);display:flex;overflow:hidden}.triky-modal-panel .triky-modal-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.convert-candidate-modal{width:min(640px,94vw)}.convert-confirm-modal{width:min(420px,94vw)}.credit-modal-shell{flex-direction:column;max-height:min(90vh,100dvh);overflow:hidden;display:flex!important}.credit-modal-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}@media (max-width:1024px){.personnel-add-drawer{width:var(--cfs-slider-w,50vw)!important;max-width:96vw!important}.sms-modal-enhanced{width:96vw!important;max-width:96vw!important;height:min(88vh,100dvh)!important;max-height:min(92vh,100dvh)!important}.call-modal-shell{border-radius:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;margin:0!important}}@media (max-width:768px){.triky-slide-overlay{padding:0!important}.triky-slide-panel.personnel-add-drawer,.triky-slide-panel.add-new-modal,.triky-slide-panel.payslip-drawer,.triky-slide-panel.share-drawer,.triky-slide-panel.recording-detail-drawer,.triky-slide-panel.leave-detail-drawer,.triky-slide-panel.credit-detail-drawer,.triky-slide-panel.credit-edit-drawer,.triky-slide-panel.tools-detail-drawer,.triky-slide-panel.asset-note-drawer,.triky-slide-panel.manage-equipment-drawer,.triky-slide-panel.communication-center-drawer,.triky-slide-panel.notification-panel{width:100vw!important;min-width:0!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important}.triky-slide-panel.add-new-modal{padding:16px 16px 24px!important;overflow-y:auto!important}.add-new-modal .add-new-header{margin-bottom:12px;padding:0}.triky-modal-overlay:not(.triky-confirm-overlay):not(.cfs-ov):not(.messages-modal-overlay){align-items:stretch!important;padding:0!important}.triky-modal-panel{min-height:100dvh;border-radius:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}.add-new-modal .add-new-form .form-row,.add-new-modal .add-new-form .form-row.three-col{flex-direction:column!important}.add-new-form .form-group,.add-new-form .add-form-field{width:100%;min-width:0;max-width:100%}.add-form-select-menu{max-height:min(200px,36dvh)}.add-new-modal .form-actions{padding:0 0 calc(36px + env(safe-area-inset-bottom,0px));background:0 0;border:none;justify-content:stretch;margin-top:16px;position:static}.add-new-modal .add-user-btn{border-radius:8px;width:100%;min-height:48px;padding:12px 20px;font-weight:600;display:block}.cep-modal-overlay{align-items:stretch!important;padding:0!important}.cep-modal-overlay>.cep-modal,.cep-modal-overlay>.credit-modal-shell{width:100%!important;min-width:0!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.credit-modal-header{flex-shrink:0}.credit-modal-footer{padding-bottom:max(16px, env(safe-area-inset-bottom));flex-wrap:wrap;flex-shrink:0;gap:8px}.credit-modal-footer button{flex:auto;min-width:120px}.credit-form-row{flex-direction:column!important;gap:0!important}.credit-form-group{flex:100%!important;width:100%!important;min-width:0!important}.cep-modal-row{grid-template-columns:1fr!important}.status-pop-overlay{justify-content:center!important;align-items:center!important;padding:16px!important}.status-pop{max-height:85dvh;overflow-y:auto;border-radius:16px!important;width:min(360px,92vw)!important;max-width:92vw!important;padding:20px 22px 16px!important}.comm-overlay{align-items:flex-end!important;padding:0!important}.call-type-modal{max-height:90dvh;overflow-y:auto;border-radius:16px 16px 0 0!important;width:100%!important;max-width:100%!important}.sms-modal-enhanced{border-radius:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important}.sms-modal-header,.sms-channel-tabs,.sms-modal-footer{flex-shrink:0}.sms-modal-footer{padding-bottom:max(12px, env(safe-area-inset-bottom));flex-wrap:wrap}.sms-modal-footer button{flex:auto;min-width:120px}.sms-body{flex:1;min-height:0}.sms-channel-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.sms-channel-tab{flex-shrink:0}.msg-footer-bar{flex-wrap:wrap;gap:8px}.call-modal-overlay{padding:0!important}.call-modal-shell{border-radius:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}.call-modal-header{flex-wrap:wrap;gap:6px;min-height:44px;padding:10px 16px!important}.call-modal-header-left{flex-wrap:wrap;min-width:0}.call-modal-header-right{flex-shrink:0}.call-modal-body{flex-direction:column!important}.call-modal-main{padding:0!important;overflow:hidden!important}.call-modal-main--video{-webkit-overflow-scrolling:touch;overflow:hidden auto!important}.call-modal-main--video .call-actions-card{align-self:center!important;max-height:none!important;margin-bottom:20px!important;margin-left:auto!important;margin-right:auto!important;overflow-y:visible!important}.call-hero{padding:6px 16px 12px!important}.call-modal-main--video .call-hero--video{padding:22px 24px 16px!important}.call-video-area{border-radius:14px!important;width:100%!important;height:40vh!important;min-height:220px!important;margin-bottom:14px!important}.call-name--video{margin-top:0!important}.call-video-local{width:110px!important;height:72px!important;bottom:12px!important;right:12px!important}.call-actions-card{max-width:min(460.51px,100% - 24px)!important;max-height:100%!important;margin:8px 12px 10px!important}.call-controls{gap:12px!important;margin-top:14px!important}.call-end-wrap{margin-left:2px!important;padding-left:12px!important}.call-ctrl-btn{width:44px!important;height:44px!important}.call-end-btn{width:52px!important;height:52px!important}.call-ai-panel{border-top:1px solid #f0f0f2;max-height:45dvh;border-left:none!important;flex:auto!important;width:100%!important}.triky-confirm-overlay,.cfs-ov{justify-content:center!important;align-items:center!important;padding:16px!important}.triky-confirm-panel,.cfs-dialog{border-radius:16px!important;width:100%!important;max-width:min(420px,100vw - 32px)!important;margin:auto!important;padding:20px!important}.triky-confirm-actions,.cfs-actions{justify-content:flex-end;flex-direction:row!important;gap:10px!important}.triky-confirm-actions button,.cfs-actions .cfs-btn{flex:1;justify-content:center;width:auto}.context-menu{min-width:0!important;max-width:calc(100vw - 16px)!important}.notification-panel{width:100%!important;min-width:0!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important}}@media (max-width:480px){.add-new-modal .add-new-header{padding-top:16px;padding-left:16px;padding-right:16px}.call-type-header,.call-type-recipient,.call-type-options{padding-left:16px;padding-right:16px}.credit-modal-header,.credit-modal-body,.credit-modal-footer{padding-left:16px!important;padding-right:16px!important}.sms-modal-header,.sms-body,.sms-modal-footer{padding-left:14px!important;padding-right:14px!important}.call-modal-date{display:none}.call-ai-toggle{font-size:12px;padding:7px 13px!important}}.password-gate-overlay{z-index:2147483000;box-sizing:border-box;font-family:var(--font-sans);background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.password-gate-overlay--elevated{z-index:2147483600}.password-gate-modal{box-sizing:border-box;text-align:center;background:#fff;border-radius:14px;width:100%;max-width:380px;padding:28px 28px 22px;animation:.15s confirmIn;box-shadow:0 24px 64px #00000040}.password-gate-icon{color:#452e5a;background:#f4eef9;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 14px;display:flex}.password-gate-title{color:#1c1c1c;letter-spacing:-.2px;margin:0 0 6px;font-size:16px;font-weight:700}.password-gate-message{color:#6b6b6b;margin:0 0 18px;font-size:13px;line-height:1.5}.password-gate-input{box-sizing:border-box;text-align:center;letter-spacing:3px;border:1px solid #e0e0e5;border-radius:8px;width:100%;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .15s}.password-gate-input::placeholder{color:#b0b0b0;letter-spacing:8px;opacity:1;letter-spacing:8px;opacity:1;letter-spacing:8px;opacity:1}.password-gate-input:focus{border-color:#452e5a;outline:none}.password-gate-input.has-error{border-color:#e53935}.password-gate-error{color:#e53935;text-align:center;min-height:18px;margin-top:8px;font-size:12px;line-height:1.5}.password-gate-hint{color:#ababab;margin:4px 0 14px;font-size:11px}.password-gate-actions{gap:12px;display:flex}.password-gate-cancel,.password-gate-verify{cursor:pointer;border-radius:8px;flex:1;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s}.password-gate-cancel{color:#484848;background:#fff;border:1px solid #ddd}.password-gate-verify{color:#fff;background:#452e5a;border:none}.password-gate-verify:hover{background:#3a2650}.password-gate-demo-hint{color:#9094a0;margin:6px 0 16px;font-size:12px}.password-gate-demo-hint strong{color:#452e5a;font-weight:600}.password-gate-modal--edit{text-align:left;border-radius:14px;width:100%;max-width:420px;padding:24px;animation:.32s cubic-bezier(.16,1,.3,1) eqSlideIn;box-shadow:0 24px 64px #00000040}.password-gate-edit-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.password-gate-edit-title{color:#1c1c1c;margin:0;font-size:18px;font-weight:700}.password-gate-edit-close{cursor:pointer;color:#484848;background:#f5f5f7;border:none;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;line-height:1;transition:background .15s;display:flex}.password-gate-edit-close:hover{background:#ececef}.password-gate-edit-intro{align-items:center;gap:12px;margin-bottom:14px;display:flex}.password-gate-edit-icon{background:#f1ecf7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.password-gate-edit-message{color:#6b6b76;margin:0;font-size:13.5px;line-height:1.45}.password-gate-edit-label{color:#6b6b76;margin-bottom:6px;font-size:12px;font-weight:400;display:block}.password-gate-input--edit{text-align:left;letter-spacing:normal;border:1px solid #ddd;border-radius:8px;padding:10px 12px;font-size:14px}.password-gate-input--edit::placeholder{letter-spacing:normal;color:#b0b0b0;letter-spacing:normal;letter-spacing:normal}.password-gate-modal--edit .password-gate-demo-hint{color:#9094a0;margin:6px 0 0;font-size:11.5px}.password-gate-modal--edit .password-gate-demo-hint strong{color:#1c1c1c;font-weight:700}.password-gate-error--edit{text-align:left;color:#e53935;min-height:0;margin-top:6px;font-size:12px;display:block}.password-gate-actions--edit{justify-content:flex-end;gap:10px;margin-top:20px}.password-gate-actions--edit .password-gate-cancel,.password-gate-actions--edit .password-gate-verify{flex:none;padding:9px 18px;font-size:13px;font-weight:600}.pwd-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:7000;background:#140f1e8c;justify-content:center;align-items:center;padding:20px;animation:.18s fadeIn;display:none;position:fixed;inset:0}.pwd-overlay.show{display:flex}.pwd-modal{background:#fff;border-radius:8px;width:420px;max-width:100%;font-family:DM Sans,sans-serif;animation:.22s cubic-bezier(.16,1,.3,1) tsPickerIn;overflow:hidden;box-shadow:0 24px 60px #140f1e40}.pwd-head{border-bottom:1px solid #f2f2f4;align-items:flex-start;gap:14px;padding:22px 24px 18px;display:flex}.pwd-icon{color:#fff;background:linear-gradient(135deg,#f56565,#c53030);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 12px #f5656540}.pwd-head-content{flex:1}.pwd-title{color:#1c1c1c;letter-spacing:-.2px;margin:0;font-size:16px;font-weight:700}.pwd-sub{color:#6b6b6b;margin-top:4px;font-size:12.5px;line-height:1.45}.pwd-close{color:#484848;cursor:pointer;background:#f5f5f7;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.pwd-close:hover{color:#fff;background:#1c1c1c;transform:rotate(90deg)}.pwd-target-card{background:#f565650a;border:1px solid #f5656526;border-radius:6px;align-items:center;gap:12px;margin:16px 24px 0;padding:12px 14px;display:flex}.pwd-target-avatar{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.pwd-target-name{color:#1c1c1c;font-size:13.5px;font-weight:600}.pwd-target-sub{color:#6b6b6b;margin-top:2px;font-size:11.5px}.pwd-body{padding:16px 24px 4px}.pwd-label{color:#484848;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.pwd-input-wrap{position:relative}.pwd-input{box-sizing:border-box;color:#1c1c1c;letter-spacing:1px;background:#fff;border:1px solid #e0e0e5;border-radius:6px;outline:none;width:100%;padding:11px 42px 11px 14px;font-family:DM Sans,sans-serif;font-size:14px;transition:all .15s}.pwd-input:focus{border-color:#452e5a;box-shadow:0 0 0 3px #452e5a14}.pwd-input.error{border-color:#f56565;animation:.4s pwdShake;box-shadow:0 0 0 3px #f565651a}.pwd-toggle-vis{color:#8b8b8b;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .12s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pwd-toggle-vis:hover{color:#1c1c1c;background:#f5f5f7}.pwd-hint{color:#6b6b6b;background:#fafafb;border:1px dashed #d0d0d5;border-radius:6px;margin-top:8px;padding:8px 11px;font-size:11px;line-height:1.4}.pwd-hint code{color:#452e5a;background:#452e5a14;border-radius:3px;padding:1px 5px;font-family:Courier New,monospace;font-size:10.5px;font-weight:600}.pwd-error-msg{color:#c53030;background:#f5656514;border:1px solid #f5656533;border-radius:6px;margin-top:8px;padding:8px 11px;font-size:11.5px;font-weight:500;display:none}.pwd-error-msg.show{display:block}.pwd-foot{background:#fafafb;border-top:1px solid #f2f2f4;justify-content:flex-end;gap:8px;margin-top:16px;padding:16px 24px;display:flex}.pwd-btn-ghost{color:#484848;cursor:pointer;background:#fff;border:1px solid #e0e0e5;border-radius:6px;padding:9px 16px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:all .12s}.pwd-btn-ghost:hover{background:#f5f5f7;border-color:#c0c0c8}.pwd-btn-danger{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f56565,#c53030);border:none;border-radius:6px;padding:9px 18px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:all .15s;box-shadow:0 2px 6px #f5656540}.pwd-btn-danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f5656559}.pwd-btn-danger:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}#deletePasswordModal.pwd-overlay{font-family:DM Sans,sans-serif;display:flex}#deletePasswordModal .pwd-modal,#deletePasswordModal .pwd-modal *{box-sizing:border-box}#deletePasswordModal .pwd-title{margin:0}#deletePasswordModal .pwd-label{margin:0 0 8px}#deletePasswordModal .pwd-input{appearance:none;min-height:0;margin:0;line-height:1.4}#deletePasswordModal .pwd-btn-ghost,#deletePasswordModal .pwd-btn-danger,#deletePasswordModal .pwd-close,#deletePasswordModal .pwd-toggle-vis{appearance:none;margin:0;line-height:1.2}#deletePasswordModal .pwd-btn-ghost,#deletePasswordModal .pwd-btn-danger{justify-content:center;align-items:center;display:inline-flex}#deletePasswordModal .pwd-btn-danger{color:#fff;background:linear-gradient(135deg,#f56565,#c53030)}#deletePasswordModal .pwd-btn-ghost{color:#484848;background:#fff}#deletePasswordModal .pwd-btn-ghost:hover{background:#efe8f6;border-color:#c0c0c8}#deletePasswordModal .pwd-btn-icon{vertical-align:middle;flex-shrink:0;margin-right:6px}#deletePasswordModal .pwd-hint strong{color:inherit;font-weight:700}.password-gate-autofill-trap{clip:rect(0, 0, 0, 0);white-space:nowrap;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-view-screen{z-index:3000;background-color:#fafafa;display:flex;position:fixed;inset:0}.tk-app-shell .profile-view-screen{left:var(--tk-sidebar-width,201px)}.tk-app-shell:has(.tk-sidebar.collapsed) .profile-view-screen{left:var(--tk-sidebar-collapsed,60px)}@media (max-width:820px){:is(.tk-app-shell .profile-view-screen,.tk-app-shell:has(.tk-sidebar.collapsed) .profile-view-screen){left:0}}.pcard-action:hover{background:#5b3d76}.pcard-cav{color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:inline-flex}.pcard-act{color:#452e5a;cursor:pointer;background:#f4f2f8;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:inline-flex}.pcard-act:hover{background:#e7dff4}.pcard-act svg{width:16px;height:16px}.pcard-kebab{color:#a49db0;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex;position:static}.pcard-kebab:hover{color:#452e5a;background:#f2eef7}.pcard-kebab svg{width:18px;height:18px}.bulk-bar{justify-content:space-between;align-items:center;gap:14px;display:flex}.bulk-clear,.bulk-del{cursor:pointer}.bulk-count b{font-weight:600}.bulk-count-label{color:#452e5a;font-size:13.5px;font-weight:400}.triky-toast{max-width:min(380px,100vw - 32px);font-size:13px;font-weight:500;font-family:var(--font-sans);color:#fff;z-index:100000;pointer-events:none;opacity:0;border-radius:10px;margin:0;padding:12px 20px;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .28s;top:72px;bottom:auto;right:24px;transform:translate(calc(100% + 48px));box-shadow:0 4px 18px #00000029;position:fixed!important;left:auto!important}.triky-toast.triky-toast-bottom{transition:transform .3s,opacity .3s;transform:translateY(80px);top:auto!important;bottom:24px!important;right:24px!important}.triky-toast.triky-toast-pill{border-radius:999px;padding:14px 22px;font-size:13.5px;font-weight:600;box-shadow:0 6px 20px #4caf5059}.triky-toast.triky-toast-dark{box-shadow:0 4px 20px #0003;background:#1c1c1c!important}.triky-toast.triky-toast-pill.triky-toast-dark{box-shadow:0 4px 20px #00000040}.triky-toast.triky-toast-bottom.triky-toast-centered{transform:translate(-50%)translateY(80px);left:50%!important;right:auto!important}.triky-toast.triky-toast-bottom.triky-toast-centered.show{transform:translate(-50%)translateY(0)}.profile-view-screen .triky-toast.triky-toast-bottom{z-index:100050;position:absolute!important}.triky-toast.show:not(.triky-toast-bottom){opacity:1;transform:translate(0)}.triky-toast.triky-toast-bottom.show{opacity:1;transform:translateY(0)}@media (max-width:768px){.triky-toast.triky-toast-bottom{max-width:calc(100vw - 32px);bottom:max(16px, env(safe-area-inset-bottom,0px))!important;right:16px!important}.triky-toast.triky-toast-bottom.triky-toast-centered{max-width:calc(100vw - 32px);left:50%!important;right:auto!important}}.triky-toast-success{background:#4caf50}.triky-toast-error{background:#f56565}.triky-toast-info{background:#1c1c1c}.sign-in-card-wrap:not(.sign-up-card){max-width:460px!important;padding:60px 24px 40px!important}.sign-in-card-wrap:not(.sign-up-card) h1{text-align:center!important;color:#1c1c1c!important;letter-spacing:-.5px!important;margin:0 0 48px!important;font-size:34px!important;font-weight:700!important;line-height:1.15!important}.sign-in-page .sign-in-card-wrap:not(.sign-up-card) .profile-edit-field label{color:#1c1c1c!important;text-transform:none!important;letter-spacing:0!important;margin-bottom:10px!important;font-size:15px!important;font-weight:600!important;display:block!important}.sign-in-page:not(:has(.sign-up-card)) .profile-edit-field label{color:#1c1c1c!important;text-transform:none!important;letter-spacing:0!important;margin-bottom:10px!important;font-size:15px!important;font-weight:600!important;display:block!important}.sign-in-page .sign-in-card-wrap:not(.sign-up-card) .profile-edit-input{color:#1c1c1c!important;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:unset!important;background:#fff!important;border:1px solid #e8e8e8!important;border-radius:10px!important;padding:16px 18px!important;font-family:inherit!important;font-size:14px!important;line-height:normal!important;transition:border-color .2s,box-shadow .2s!important}.sign-in-page .sign-in-card-wrap:not(.sign-up-card) .profile-edit-input::placeholder{color:#b5b5ba!important;font-size:14px!important}.sign-in-page .sign-in-card-wrap:not(.sign-up-card) .profile-edit-input:focus{border-color:#452e5a!important;outline:none!important;box-shadow:0 0 0 3px #452e5a1f!important}.sign-in-page .sign-in-card-wrap:not(.sign-up-card) .sign-in-pw-wrap .profile-edit-input{padding-right:50px!important}.sign-in-page .sign-in-card-wrap:not(.sign-up-card) .sign-in-field{margin-bottom:24px!important}.sign-in-page .sign-in-card-wrap:not(.sign-up-card) .sign-in-field:has(.sign-in-pw-wrap){margin-bottom:18px!important}.sign-in-page .sign-in-card-wrap:not(.sign-up-card) .sign-in-field .profile-edit-input,.sign-in-page .sign-in-card-wrap:not(.sign-up-card) .sign-in-field .sign-in-pw-wrap{margin-bottom:0!important}.sign-in-page .sign-in-card-wrap:not(.sign-up-card) .sign-in-pw-toggle{color:#484848!important;right:14px!important}.sign-in-page .sign-in-card-wrap:not(.sign-up-card) .sign-in-pw-toggle:hover{color:#1c1c1c!important}.sign-in-page .sign-in-card-wrap:not(.sign-up-card) .sign-in-pw-toggle svg{width:20px!important;height:20px!important}.sign-in-page .sign-in-card-wrap:not(.sign-up-card) .sign-in-row{margin-top:0!important;margin-bottom:34px!important}.sign-in-page .sign-in-card-wrap:not(.sign-up-card) .sign-in-remember{color:#1c1c1c!important;gap:10px!important;font-size:14px!important;font-weight:500!important}.sign-in-page .sign-in-card-wrap:not(.sign-up-card) .sign-in-check{appearance:none!important;accent-color:#0000!important;background:#e8e8e8!important;border:none!important;border-radius:6px!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;position:relative!important}.sign-in-page .sign-in-card-wrap:not(.sign-up-card) .sign-in-check:checked{background:#452e5a!important;border-color:#452e5a!important}.sign-in-page .sign-in-card-wrap:not(.sign-up-card) .sign-in-check:checked:after{content:""!important;background:0 0!important;border:2.5px solid #fff!important;border-width:0 2.5px 2.5px 0!important;width:5px!important;height:10px!important;position:absolute!important;top:3px!important;left:7px!important;transform:rotate(45deg)!important}.sign-in-page .sign-in-card-wrap:not(.sign-up-card) .sign-in-forgot{color:#1c1c1c!important;font-size:14px!important;font-weight:500!important}.sign-in-page .sign-in-card-wrap:not(.sign-up-card) .sign-in-btn{color:#fff!important;background:#452e5a!important;border:none!important;border-radius:12px!important;width:100%!important;height:auto!important;padding:18px!important;font-size:16px!important;font-weight:600!important;transition:all .2s!important;box-shadow:0 4px 16px #452e5a66!important}.sign-in-page .sign-in-card-wrap:not(.sign-up-card) .sign-in-btn:hover:not(:disabled){background:#5b3d76!important;transform:none!important;box-shadow:0 4px 16px #452e5a66!important}.sign-in-page .sign-in-card-wrap:not(.sign-up-card) .sign-in-social{gap:14px!important;margin-top:42px!important}.sign-in-page .sign-in-card-wrap:not(.sign-up-card) .sign-in-social-btn{width:80px!important;height:64px!important;box-shadow:none!important;border:1px solid #e8e8e8!important;border-radius:14px!important}.sign-in-page .sign-in-card-wrap:not(.sign-up-card) .sign-in-social-btn:hover:not(:disabled){border-color:#d0d0d0!important;transform:none!important;box-shadow:0 2px 8px #00000014!important}.sign-in-page .sign-in-card-wrap:not(.sign-up-card) .sign-in-footer{color:#1c1c1c!important;margin-top:54px!important;font-size:14px!important}.sign-in-page .sign-in-card-wrap:not(.sign-up-card) .sign-in-link-accent{color:#1c1c1c!important;font-weight:700!important}.sign-in-page .sign-in-field-error{color:#e53935!important;margin-top:6px!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important;display:block!important}.sign-in-page .sign-in-form-error{color:#fff!important;background:#e53935!important;border:none!important;border-radius:8px!important;margin:0 0 16px!important;padding:10px 14px!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;box-shadow:0 4px 14px #0000002e!important}.sign-in-page .profile-edit-input.is-invalid{border-color:#e53935!important}.sign-in-page .profile-edit-input.is-invalid:focus{border-color:#e53935!important;box-shadow:0 0 0 3px #e5393526!important}.sign-in-page .sign-up-card .profile-edit-input{color:#1c1c1c!important;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:unset!important;background:#fff!important;border:1px solid #e0e0e5!important;border-radius:8px!important;padding:9px 12px!important;font-family:inherit!important;font-size:13px!important;line-height:normal!important;transition:border-color .15s!important}.sign-in-page .sign-up-card .profile-edit-field label{color:#8b8b8b!important;text-transform:uppercase!important;letter-spacing:.3px!important;margin-bottom:8px!important;font-size:10px!important;font-weight:700!important}.sign-up-card h1{text-align:left!important;margin-bottom:6px!important}.sign-up-subtitle{text-align:left!important;margin-bottom:28px!important}.sign-up-card .sign-in-btn{border-radius:12px!important;height:52px!important;margin-top:36px!important}.sign-up-card form>label:not(.sign-up-terms){margin-bottom:8px!important}.sign-up-card .sign-in-field{margin-bottom:16px!important}.sign-up-card{max-width:500px!important;padding:52px 20px 48px!important}.sign-up-terms{margin:0!important}:root{--tricky-bg:#f4f5f7;--tk-sidebar-width:201px;--tk-sidebar-collapsed:60px}.tk-app-shell{background:var(--tricky-bg);min-height:100vh;padding-left:var(--tk-sidebar-width);transition:padding-left .3s}.tk-app-shell:has(.tk-sidebar.collapsed){padding-left:var(--tk-sidebar-collapsed)}.tk-sidebar{width:var(--tk-sidebar-width);z-index:400;box-sizing:border-box;background:#fff;border-right:1px solid #ececef;flex-direction:column;height:100dvh;padding:8px;transition:width .3s,transform .25s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.tk-sidebar.collapsed{width:var(--tk-sidebar-collapsed)}.tk-sidebar-logo{flex-shrink:0;align-items:center;gap:10px;padding:10px 16px;display:flex}.tk-sidebar-logo span{color:#1c1c1c;letter-spacing:1px;white-space:nowrap;font-size:14px;font-weight:700;transition:opacity .2s,width .2s;overflow:hidden}.tk-sidebar.collapsed .tk-sidebar-logo{justify-content:center;align-items:center;gap:0;min-height:40px;padding:12px 0}.tk-sidebar.collapsed .tk-sidebar-logo span{opacity:0;width:0;margin:0;padding:0;display:block;overflow:hidden}.tk-sidebar-toggle{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;padding:0;transition:transform .3s,background .15s;display:flex}.tk-sidebar-toggle:hover{background:0 0}.tk-sidebar-toggle:hover svg{color:#452e5a}.tk-sidebar-toggle svg{color:#1c1c1c;width:16px;height:16px;transition:transform .3s}.tk-sidebar.collapsed .tk-sidebar-toggle{margin-left:0;margin-right:0}.tk-sidebar.collapsed .tk-sidebar-toggle svg{transform:rotate(180deg)}.tk-sidebar-nav{flex-direction:column;flex:1;min-height:0;padding-top:8px;display:flex;overflow:hidden}.tk-sidebar-nav::-webkit-scrollbar{width:0;height:0;display:none}.tk-sidebar-bottom{border-top:1px solid #ececef;flex-shrink:0;padding:16px 0;overflow:hidden}.tk-sidebar-bottom form{width:100%;margin:0}.tk-sidebar-bottom--in-nav{border-top:1px solid #ececef;flex-shrink:0;margin-top:auto;padding-top:8px}.tk-sidebar-bottom--in-nav form{width:100%;margin:0}.tk-nav-item{color:#1c1c1c;cursor:pointer;white-space:nowrap;box-sizing:border-box;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:2px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;overflow:hidden}.tk-nav-item:hover{color:#452e5a;background:#452e5a14}.tk-nav-item.active{color:#fff;background:#452e5a}.tk-nav-item svg{flex-shrink:0;width:18px;height:18px}.tk-nav-item .arrow{opacity:.5;margin-left:auto;font-size:10px}.tk-nav-item-text{transition:opacity .2s,width .2s}.tk-sidebar.collapsed .tk-nav-item-text,.tk-sidebar.collapsed .tk-nav-item .arrow{opacity:0;width:0;overflow:hidden}.tk-sidebar.collapsed .tk-nav-item{flex:none;justify-content:center;align-items:center;gap:0;margin-bottom:2px;padding:12px 14px}.tk-sidebar.collapsed .tk-nav-item svg{margin:0 auto}.tk-sidebar.collapsed .tk-sidebar-nav{padding-top:8px;overflow:hidden}.tk-sidebar.collapsed .tk-sidebar-bottom{border-top:1px solid #ececef;padding:16px 0}.tk-sidebar.collapsed .tk-sidebar-bottom .tk-nav-item{justify-content:center;align-items:center;padding:12px 14px}.tk-sidebar.collapsed .tk-sidebar-bottom--in-nav{border-top:none;margin-top:0;padding-top:0}.tk-sidebar.collapsed .tk-sidebar-bottom--in-nav .tk-nav-item{justify-content:center;align-items:center;padding:0}.tk-sidebar.collapsed #invoiceSubmenu{display:none!important}.tk-nav-subitem{padding-left:46px;font-size:13px}.tk-nav-subitem.active{color:#fff;background:#452e5a}.tk-nav-subitem.active .tk-nav-item-text{color:#fff;font-weight:600}.tk-main{background:var(--tricky-bg);flex-direction:column;min-width:0;min-height:100vh;display:flex}.tk-page{box-sizing:border-box;flex:1;padding:18px 24px}.tk-hamburger,.tk-scrim,.tk-sidebar-scrim{display:none}.tk-mobile-sidebar-toggle{color:#1c1c1c;cursor:pointer;background:#fff;border:1px solid #e2e2e6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:none}.tk-mobile-sidebar-toggle svg{width:20px;height:20px}.tk-mobile-sidebar-toggle:hover{background:#f5f5f7}.tk-mobile-nav-strip{display:none}.tk-topbar{z-index:30;background:#fff;border-bottom:1px solid #eceaf1;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 36px;font-family:DM Sans,sans-serif;display:flex;position:sticky;top:0}.tk-topbar-left{align-items:center;gap:10px;min-width:0;display:flex}.tk-topbar-org{color:#1c1c1c;font-size:14px;font-weight:600}.tk-topbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (max-width:1024px) and (min-width:821px){.tk-sidebar.collapsed .tk-sidebar-nav{overflow-y:hidden}}@media (max-width:820px){:is(.tk-app-shell,.tk-app-shell:has(.tk-sidebar.collapsed)){padding-left:0}.tk-sidebar{z-index:4000;box-shadow:none;width:var(--tk-sidebar-width);padding:8px;transition:transform .25s,width .3s;transform:translate(-100%)}.tk-sidebar.mobile-open{transform:translate(0);box-shadow:4px 0 24px #0000001f}.tk-sidebar.mobile-open .tk-sidebar-logo{justify-content:space-between;padding:10px 16px}.tk-sidebar.mobile-open .tk-sidebar-logo span{width:auto;display:inline}.tk-sidebar.mobile-open .tk-sidebar-toggle{margin-left:auto;display:flex}.tk-sidebar.mobile-open .tk-sidebar-toggle svg{transform:none}.tk-sidebar.mobile-open.collapsed{width:var(--tk-sidebar-width);padding-left:8px;padding-right:8px}.tk-sidebar.mobile-open.collapsed .tk-sidebar-logo{justify-content:space-between;padding:10px 16px}.tk-sidebar.mobile-open.collapsed .tk-sidebar-logo span{opacity:1;width:auto;display:inline}.tk-sidebar.mobile-open.collapsed .tk-nav-item-text,.tk-sidebar.mobile-open.collapsed .tk-nav-item .arrow{opacity:1;width:auto;display:inline;overflow:visible}.tk-sidebar.mobile-open.collapsed .tk-nav-item{justify-content:flex-start;gap:10px;padding:12px 14px}.tk-sidebar.mobile-open.collapsed .tk-sidebar-nav{justify-content:flex-start;padding-top:8px;overflow:hidden}.tk-sidebar.mobile-open.collapsed .tk-sidebar-bottom{border-top:1px solid #ececef;padding:16px 0}.tk-sidebar.mobile-open.collapsed .tk-sidebar-bottom--in-nav{border-top:1px solid #ececef;margin-top:auto;padding-top:8px}.tk-sidebar:not(.mobile-open) .tk-sidebar-toggle{display:none}.tk-sidebar-scrim{z-index:3999;cursor:pointer;background:#0006;border:none;margin:0;padding:0;display:block;position:fixed;inset:0}.tk-mobile-sidebar-toggle--in-topbar,.tk-mobile-nav-strip .tk-mobile-sidebar-toggle{display:inline-flex}.tk-mobile-nav-strip{background:#fff;border-bottom:1px solid #ececef;flex-shrink:0;align-items:center;height:48px;padding:0 14px;display:flex}.tk-hamburger,.tk-scrim{display:none!important}.tk-topbar{height:54px;padding:0 14px}.tk-page{padding:18px 14px 28px}.tk-main{min-width:0;overflow-x:hidden}.tk-page{box-sizing:border-box;max-width:100%;overflow-x:hidden}.tk-main:not(:has(.tk-topbar)) .tk-page{padding-top:0}.tk-main:not(:has(.tk-topbar)) .tk-page .cfs-header{flex-wrap:wrap;align-items:center;gap:8px;z-index:140!important;background:#f4f5f7!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 -14px 8px!important;padding:10px 14px!important;display:flex!important;position:sticky!important;top:0!important}.tk-main:not(:has(.tk-topbar)) .tk-page .cfs-header-right{box-sizing:border-box;flex-wrap:wrap;order:-1;justify-content:flex-end;align-items:center;width:100%;margin-bottom:4px;padding-left:0;display:flex;gap:6px!important}.tk-main:not(:has(.tk-topbar)) .tk-page .cfs-header-left{order:1;width:100%;min-width:0}.tk-main:not(:has(.tk-topbar)) .tk-page .cfs-header-center{flex-wrap:wrap;flex:none;order:2;justify-content:flex-start;width:100%}.tk-main:not(:has(.tk-topbar)) .tk-page .cfs-header .cfs-date-range{flex-wrap:wrap;width:100%}.tk-main:not(:has(.tk-topbar)) .tk-page .cfs-header .cfs-search-box{width:100%!important;max-width:none!important;height:38px!important;margin:0!important;position:static!important;transform:none!important}.tk-main:not(:has(.tk-topbar)) .tk-page .cfs-header-center .cfs-search-box{width:100%!important;max-width:none!important;height:38px!important;margin:0!important;position:static!important;transform:none!important}.tk-main:not(:has(.tk-topbar)) .tk-page .cfs-search-box{width:100%!important;max-width:none!important;height:38px!important;margin:0!important;position:static!important;transform:none!important}.tk-page .cfs-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;max-width:100%;overflow:auto hidden}.tk-page .cfs-tabs::-webkit-scrollbar{height:0;display:none}.tk-page .cfs-tab{white-space:nowrap;flex-shrink:0}.tk-page .cfs-header-right .flex{flex-wrap:wrap;justify-content:flex-end;gap:4px}.tk-page .cfs-header-right .flex button{padding:6px 10px;font-size:11px}.tk-page .cfs-table-container.scroll-table{-webkit-overflow-scrolling:touch;border-radius:12px;max-width:100%;overflow-x:auto}.tk-page .cfs-table-container.scroll-table .cfs-table{min-width:640px}.tk-page .loan-quick-summary{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.tk-page .payroll-create-form,.tk-page .team-invite-form{grid-template-columns:1fr!important}.tk-page .team-invite-email,.tk-page .team-invite-role{flex:100%;min-width:0}#documentsSection.documents-container-new{flex-direction:column;min-height:0}#documentsSection .documents-sidebar-new{border-bottom:1px solid #f0f0f0;border-right:none;width:100%}#documentsSection .documents-main-new{min-width:0;padding-left:0!important}#documentsSection .docs-category-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:8px;padding:8px 0 12px;display:flex;overflow-x:auto}#documentsSection .docs-category-list::-webkit-scrollbar{display:none}#documentsSection .docs-category{white-space:nowrap;flex:none;width:auto;margin-bottom:0}.tk-page .rp-card-grid{grid-template-columns:1fr!important}.tk-page .rp-project-toolbar,.tk-page .rp-member-row{flex-direction:column;align-items:stretch!important}.tk-page .rp-member-row input{flex:100%!important;min-width:0!important}#profileSection .profile-content{max-width:100%}#profileSection .profile-status-pill{padding:4px 10px;font-size:11px}#timesheetSection #timesheetActionBtns{justify-content:flex-end;width:100%}#timesheetSection .ts-submit-btn,#timesheetSection .ts-secondary-btn{padding:8px 12px;font-size:12px}#readerSection .rd-panel{padding:16px!important}#readerSection .rd-stack{gap:12px}#payrollRunSection .cfs-header-left{flex-wrap:wrap;gap:8px}#payrollRunSection .payroll-run-title{max-width:calc(100vw - 120px)}}@media (max-width:560px){.tk-page .loan-quick-summary{grid-template-columns:1fr!important}.tk-page .cfs-table-container.scroll-table .cfs-table{min-width:520px}.tk-page .cfs-header-right .cfs-icon-btn[title=Print],.tk-page .cfs-header-right .cfs-icon-btn[title=Export]{display:none}.tk-page .cfs-avatar{width:34px;height:34px;font-size:12px}.tk-page .notification-badge{transform:scale(.85)}}@media (max-width:480px){.tk-page{padding-bottom:20px;padding-left:10px;padding-right:10px}}.triky-slide-panel:not(.messages-drawer):not(.notification-panel):not(.loan-detail-drawer):not(.tools-detail-drawer):not(.support-drawer):not(.leave-detail-drawer){width:var(--cfs-slider-w,50vw)!important;max-width:94vw!important}@media (max-width:760px){.triky-slide-panel:not(.messages-drawer):not(.notification-panel):not(.loan-detail-drawer):not(.tools-detail-drawer):not(.support-drawer):not(.leave-detail-drawer){width:100vw!important;min-width:0!important;max-width:100vw!important}}.triky-slide-panel.messages-drawer{width:85vw!important;max-width:85vw!important}@media (max-width:860px){.triky-slide-panel.messages-drawer{width:100vw!important;max-width:100vw!important}}.triky-slide-panel.loan-detail-drawer{width:min(1440px,98vw)!important;max-width:98vw!important}.triky-slide-panel.leave-detail-drawer{width:420px!important;max-width:94vw!important}.triky-slide-panel.tools-detail-drawer{width:min(1200px,96vw)!important;max-width:96vw!important}@media (max-width:600px){.triky-slide-panel.loan-detail-drawer,.triky-slide-panel.tools-detail-drawer,.triky-slide-panel.leave-detail-drawer{width:100vw!important;max-width:100vw!important}}.triky-slide-panel.notification-panel{min-width:380px;width:min(40vw,600px)!important;max-width:94vw!important}.triky-slide-panel.support-ticket-form-drawer{width:var(--cfs-slider-w,50vw)!important;max-width:94vw!important}.triky-slide-panel.convert-candidate-drawer{--cfs-slider-w:760px;background:#fff;flex-direction:column;box-shadow:-8px 0 30px #00000029;width:var(--cfs-slider-w,760px)!important;border-radius:0!important;max-width:94vw!important;height:100%!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.triky-slide-panel.convert-candidate-drawer .credit-modal-header,.triky-slide-panel.convert-candidate-drawer .credit-modal-footer{flex-shrink:0}.triky-slide-panel.convert-candidate-drawer .convert-drawer-form{flex-direction:column;flex:1;min-height:0;display:flex}.triky-slide-panel.convert-candidate-drawer .convert-form-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;max-height:none;overflow-y:auto}@media (max-width:760px){.triky-slide-panel.support-ticket-form-drawer,.triky-slide-panel.convert-candidate-drawer{width:100vw!important;max-width:100vw!important}}.credit-btn-primary:hover:not(.company-invoice-paid-btn),.credit-edit-drawer .credit-btn-primary:hover,.credit-detail-btn--primary:hover,.cep-btn-primary:hover,.password-gate-verify:hover,.password-gate-actions--edit .password-gate-verify:hover,.confirm-confirm:hover:not(.danger),.share-btn-primary:hover,.doc-view-btn--primary:hover,.inline-save-btn:hover,.edit-profile-btn:hover,.profile-btn.primary:hover,.form-btn-primary:hover,.tools-maintenance-drawer .tool-modal-body .form-btn-primary:hover,.msg-empty-btn:hover,.msg-send:hover,.eml-send:hover,.tkt-send:hover,.pqa-btn.primary:hover,.edit-profile-drawer .ep-btn-save:hover,.btn-save:hover,.section-edit-footer .btn-save:hover,.crp-storage-btn.primary:hover,.crp-translate-btn:hover,.tool-manage-btn:hover{color:#fff!important;background:#5b3d76!important;border-color:#5b3d76!important}.credit-btn-secondary:hover:not(.company-invoice-remind-btn),.delete-credit-modal .credit-btn-secondary:hover,.credit-edit-drawer .credit-btn-secondary:hover,.credit-detail-btn--ghost:hover,.cep-btn-cancel:hover,.password-gate-cancel:hover,.password-gate-actions--edit .password-gate-cancel:hover,.confirm-cancel:hover,.share-btn-secondary:hover:not(:disabled),.doc-view-btn--ghost:hover,.inline-cancel-btn:hover,.sms-cancel-btn:hover,.sms-draft-btn:hover,.approve-credit-btn--ghost:hover,.pp-btn-ghost:hover,.edit-profile-drawer .ep-btn-cancel:hover,.btn-cancel:hover,.section-edit-footer .btn-cancel:hover,.call-btn:hover:not(.end),.crp-back:hover,.crp-ts-btn:hover,.crp-voice-note-btn:hover,.crp-storage-btn:hover:not(.primary){background:#efe8f6!important}.credit-btn-secondary:hover:not(.company-invoice-remind-btn),.delete-credit-modal .credit-btn-secondary:hover,.credit-edit-drawer .credit-btn-secondary:hover,.credit-detail-btn--ghost:hover,.cep-btn-cancel:hover,.confirm-cancel:hover,.password-gate-cancel:hover,.share-btn-secondary:hover:not(:disabled),.doc-view-btn--ghost:hover,.sms-cancel-btn:hover,.sms-draft-btn:hover,.approve-credit-btn--ghost:hover,.edit-profile-drawer .ep-btn-cancel:hover,.btn-cancel:hover{color:#484848!important;border-color:#d6d6d6!important}.modal-close:hover,.credit-modal-close:hover,.delete-credit-modal .credit-modal-close:hover,.credit-detail-close:hover,.credit-edit-drawer .credit-detail-close:hover,.doc-view-close:hover,.doc-view-drawer .doc-view-close:hover,.share-modal .share-close:hover,.share-close:hover,.payslip-modal .share-close:hover,.payslip-header .share-close:hover,.section-edit-close:hover,.manage-equipment-drawer .tool-modal-close:hover,.tools-maintenance-drawer .tool-modal-close:hover,.notif-close:hover,.sms-close:hover,.comments-modal-close:hover,.lc-close-btn:hover,#cepCollapseBtn:hover{color:#1c1c1c!important;background:#efe8f6!important}.notif-tab:hover,.notif-item:hover{background:#efe8f6!important}.cdx-btn-ghost:hover{background:#f8f7fb!important}.eq-btn.ghost:hover{background:#f2ecf8!important}.type-switcher:hover{background:#efe8f6!important;border-color:#c8c8cd!important}.form-btn-secondary:hover,.manage-equipment-drawer .form-btn-secondary:hover,.tools-maintenance-drawer .tool-modal-body .form-btn-secondary:hover,.form-btn-outline:hover,.profile-btn:not(.primary):hover{color:#452e5a!important;border-color:#452e5a!important}.credit-btn-danger:hover,.delete-credit-modal .credit-btn-danger:hover,.credit-detail-btn--danger:hover,.approve-credit-btn--reject:hover{color:#fff!important;background:#d32f2f!important;border-color:#d32f2f!important}.confirm-confirm.danger:hover{background:#9b2c2c!important;border-color:#9b2c2c!important}.call-btn.end:hover{background:#b01e1e!important}.reject-loan-modal:not(.approve-loan-modal) .reject-loan-btn--cancel:hover{color:#5b4a6b!important;background:#fff!important;border-color:#e2ddea!important}.reject-loan-modal:not(.approve-loan-modal) .reject-loan-btn--reject:hover{color:#fff!important;background:#e53935!important;border-color:#e53935!important}.approve-credit-btn--approve:hover{filter:brightness(.95)}.reject-loan-btn--approve:hover{color:#fff!important;background:#256b29!important;border-color:#256b29!important}.cfs-btn:hover{filter:brightness(.96)}.cdx-btn:hover{filter:brightness(.95)}.action-btn:hover,.co-act:hover,.page-btn:hover:not(:disabled):not(.active),.credits-pagination .page-btn:hover:not(:disabled):not(.active),#tabLOANS .credits-pagination .page-btn:hover:not(:disabled):not(.active),#tabTOOLS .credits-pagination .page-btn:hover:not(:disabled):not(.active),#tabCREDITS .credits-pagination .page-btn:hover:not(:disabled):not(.active),#tabLEAVES .credits-pagination .page-btn:hover:not(:disabled):not(.active){background:#452e5a1a!important}.lc-action-btn:hover,.lc-reply-cancel:hover{color:#452e5a!important;background:#efe8f6!important}.lc-chat-icon-btn:hover,.lc-close-btn:hover,.comments-modal-close:hover{background:#efe8f6!important}.lc-send-btn:hover,.comment-btn:hover{background:#452e5a1a!important}.tools-detail-drawer .tool-detail-back:hover,#toolsDetailView .tool-detail-back:hover{color:#452e5a!important;background:0 0!important}.tools-detail-drawer .tool-section-action:hover,#toolsDetailView .tool-section-action:hover{background:#452e5a1a!important}.tools-detail-drawer .eq-gal-act:hover,#toolsDetailView .eq-gal-act:hover{color:#452e5a!important;background:#f2ecf8!important;border-color:#452e5a!important}.rec-subtab:hover:not(.active){color:#452e5a!important}.docs-action-btn:hover:not(.danger){color:#452e5a!important;background:#efe8f6!important;border-color:#452e5a!important}.docs-upload-btn:hover{background:#452e5a1f!important;border-color:#452e5a!important}.docs-category:hover{background:#452e5a0f!important}.forms-accordion-header:hover{color:#452e5a!important}.forms-step-item:hover{background:#452e5a0f!important}.forms-category:hover{color:#452e5a!important;background:#452e5a0a!important}.recording-item:hover{background:#efe8f6!important}.rec-tab:hover:not(.active){color:#484848!important}.payslip-doc:hover{background:#efe8f6!important;border-color:#452e5a!important}.payslip-doc-viewer-close:hover{color:#1c1c1c!important;background:#efe8f6!important}.payslip-doc-viewer-download:hover{background:#f2ecf8!important}.file-card:hover{background:#efe8f6!important;border-color:#452e5a!important}.back-btn:hover{background:0 0!important}.back-btn:hover svg{color:#452e5a!important}.cep-pg-btn:hover,.inv-filter-btn:hover,.th-filter-btn:hover,.crp-notes-chip:not(.active):hover,.followup-chip:hover,.reminder-tmpl:hover,.crp-ts-btn:hover,.crp-voice-note-btn:hover,.crp-storage-btn:hover:not(.primary){border-color:#452e5a!important}.section-edit-btn:hover{color:#452e5a!important;background:#452e5a14!important}.pqa-btn:hover:not(.primary){transform:translateY(-1px);box-shadow:0 2px 6px #452e5a14;background:#452e5a0a!important;border-color:#452e5a!important}.sms-send-btn:hover,.invoice-view-btn:hover,.pp-btn-primary:hover:not(:disabled){transform:translateY(-1px);color:#fff!important;background:#5b3d76!important;border-color:#5b3d76!important}.sms-send-btn:hover,.pp-btn-primary:hover:not(:disabled){box-shadow:0 4px 12px #452e5a59!important}.invoice-view-btn:hover{box-shadow:0 2px 6px #452e5a4d!important}.tk-dashboard{color:#1c1c1c;font-family:DM Sans,sans-serif}#dashboardSection .dash-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:4px 0 8px;display:grid}@media (max-width:1180px){#dashboardSection .dash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){#dashboardSection .dash-kpi-grid{grid-template-columns:1fr}}#dashboardSection .dash-kpi{cursor:pointer;color:inherit;background:#fff;border:1px solid #ececef;border-radius:12px;flex-direction:column;gap:9px;padding:16px 18px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;position:relative;box-shadow:0 1px 3px #0000000a}#dashboardSection .dash-kpi:hover{transform:translateY(-1px);box-shadow:0 4px 14px #00000017}#dashboardSection .dash-kpi-delta{align-items:center;gap:3px;font-size:11.5px;font-weight:700;display:flex;position:absolute;top:15px;right:18px}#dashboardSection .dash-kpi-delta.up{color:#1b873f}#dashboardSection .dash-kpi-delta.down{color:#b42318}#dashboardSection .dash-kpi-spark{pointer-events:none;position:absolute;top:34px;right:18px}#dashboardSection .dash-kpi-title{letter-spacing:.5px;text-transform:uppercase;color:#8b8b8b;font-size:10.5px;font-weight:700}#dashboardSection .dash-kpi-num{color:#1c1c1c;font-size:26px;font-weight:700;line-height:1}#dashboardSection .dash-kpi-segs{gap:0;width:100%;margin-top:2px;display:flex}#dashboardSection .dash-kpi-seg{min-width:4.75rem;overflow:hidden}#dashboardSection .dash-kpi-seg-label{color:#8b8b8b;white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;padding-right:10px;font-size:10.5px;overflow:hidden}#dashboardSection .dash-kpi-seg-label b{color:#1c1c1c;font-weight:700}#dashboardSection .dash-kpi-seg-bar{border-radius:0;height:8px}#dashboardSection .dash-kpi-seg:first-child .dash-kpi-seg-bar{border-radius:4px 0 0 4px}#dashboardSection .dash-kpi-seg:last-child .dash-kpi-seg-bar{border-radius:0 4px 4px 0}#dashboardSection .dash-kpi-seg:only-child .dash-kpi-seg-bar{border-radius:4px}#dashAddMenu{z-index:9500;background:#fff;border:1px solid #e8e8e8;border-radius:10px;min-width:200px;font-family:DM Sans,sans-serif;position:fixed;overflow:hidden;box-shadow:0 8px 24px #0000001f}#dashAddMenu button{cursor:pointer;color:#1c1c1c;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:12px 16px;font-family:inherit;font-size:13px;display:flex}#dashAddMenu button:hover{background:#efe8f6}.tk-coming-soon{justify-content:center;align-items:center;min-height:50vh;padding:24px 0;display:flex}.tk-coming-soon--standalone{background:#fafafa;min-height:100vh;font-family:DM Sans,sans-serif}.tk-coming-soon-card{background:#fff;border:1px solid #ececef;border-radius:16px;width:100%;max-width:440px;padding:32px 28px;box-shadow:0 8px 24px #0000000f}.tk-coming-soon-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#452e5a;margin:0 0 8px;font-size:12px;font-weight:700}.tk-coming-soon-title{color:#1c1c1c;margin:0 0 12px;font-size:28px;font-weight:800;line-height:1.2}.tk-coming-soon-body{color:#525252;margin:0 0 20px;font-size:15px;line-height:1.6}.tk-coming-soon-actions{flex-wrap:wrap;gap:12px;display:flex}.tk-coming-soon-link{color:#fff;background:#452e5a;border-radius:10px;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.tk-coming-soon-link:hover{background:#3a2750}.tk-coming-soon-link-muted{color:#1c1c1c;background:#f4f5f7;border:1px solid #ececef}.tk-coming-soon-link-muted:hover{background:#ececef}.equip-profile-overlay.profile-overlay{z-index:500;-webkit-overflow-scrolling:touch;background:#f0f0f0;transition:left .3s;display:block;position:fixed;inset:0;overflow:hidden auto}.tk-app-shell .equip-profile-overlay.profile-overlay{left:var(--tk-sidebar-width,201px)}.tk-app-shell:has(.tk-sidebar.collapsed) .equip-profile-overlay.profile-overlay{left:var(--tk-sidebar-collapsed,60px)}@media (max-width:820px){:is(.tk-app-shell .equip-profile-overlay.profile-overlay,.tk-app-shell:has(.tk-sidebar.collapsed) .equip-profile-overlay.profile-overlay){left:0}}#profileOverlay .profile-header{background:0 0;border-bottom:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px 10px;display:flex;position:relative}#profileOverlay .profile-header-left{z-index:1;align-items:center;gap:16px;display:flex}#profileOverlay .back-btn,#profileOverlay .equip-back-btn{cursor:pointer;color:#484848;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}#profileOverlay .back-btn:hover,#profileOverlay .equip-back-btn:hover{color:#452e5a;background:#452e5a14}#profileOverlay .back-btn svg,#profileOverlay .equip-back-btn svg{width:20px;height:20px}#profileOverlay .profile-title h1{color:#1c1c1c;margin:0;font-size:20px;font-weight:600}#profileOverlay .profile-title .subtitle{color:#8b8b8b;margin-top:2px;font-size:13px}#profileOverlay .cfs-search-box.eq-profile-search,#profileOverlay .cfs-search-box.tk-ovl-search{z-index:2;background:#fff!important;border:1px solid #e2e2e6!important;border-radius:8px!important;width:380px!important;max-width:38vw!important;height:40px!important;margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}#profileOverlay .eq-header-card{box-shadow:none;background:#fff;border:1px solid #ececef;border-radius:12px;flex-shrink:0;margin:6px 24px 0;overflow:hidden}#profileOverlay .profile-tabs{background:0 0;border-bottom:1px solid #ececef;border-radius:0;align-items:center;gap:0;height:auto;min-height:0;margin:0;padding:0 28px;display:flex;overflow-x:auto}#profileOverlay .profile-tab{cursor:pointer;font-family:var(--font-sans);white-space:nowrap;transition:color .15s,border-color .15s;position:relative;color:#9094a0!important;text-transform:uppercase!important;letter-spacing:.6px!important;background:0 0!important;border:none!important;border-bottom:2px solid #0000!important;height:46px!important;min-height:46px!important;padding:0 12px!important;font-size:11.5px!important;font-weight:600!important;line-height:1.2!important}#profileOverlay .profile-tab:hover{color:#1c1c1c!important;background:0 0!important}#profileOverlay .profile-tab.active{color:#452e5a!important;background:0 0!important;border-bottom-color:#452e5a!important;font-weight:700!important}#profileOverlay .profile-tab.active:after{display:none!important}#profileOverlay .eq-collapse-btn{cursor:pointer;color:#9890a6;background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-self:center;align-items:center;width:30px;height:30px;margin-left:auto;padding:0;display:inline-flex}#profileOverlay .eq-collapse-btn:hover{color:#452e5a;background:#452e5a1a}#profileOverlay .eq-collapse-btn svg{width:16px;height:16px;transition:transform .2s}#profileOverlay .eq-header-card.collapsed .eq-collapse-btn svg{transform:rotate(-90deg)}#profileOverlay .eq-header-card.collapsed .eq-hero-card,#profileOverlay .eq-header-card.collapsed .eq-quick-actions{display:none}#profileOverlay .eq-hero-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:20px 28px 0;display:block}#profileOverlay .eq-top-row{flex-wrap:wrap;align-items:flex-start;gap:24px}#profileOverlay .eq-avatar-large{color:#452e5a;background:linear-gradient(145deg,#452e5a26 0%,#452e5a0d 100%);border-radius:14px;width:56px;height:56px}#profileOverlay .eq-avatar-large svg{color:#452e5a;width:26px;height:26px}#profileOverlay .eq-meta{flex:1;align-items:flex-start;gap:0;min-width:0}#profileOverlay .eq-meta .profile-meta-item{flex:1;align-items:flex-start;gap:2px;min-width:120px}#profileOverlay .eq-meta .type-switcher{align-self:flex-start;max-width:100%;margin-top:0;color:#1c1c1c!important;background:#f5f5f7!important;border:1px solid #e2e2e6!important;border-radius:4px!important;justify-content:flex-start!important;gap:7px!important;width:auto!important;padding:4px 8px 4px 10px!important;font-size:13px!important;font-weight:500!important}#profileOverlay .eq-meta .type-switcher:hover{background:#efe8f6!important;border-color:#c8c8cd!important}#profileOverlay .eq-meta .type-dot{display:none!important}#profileOverlay .eq-meta .type-caret{color:#9890a6;flex-shrink:0;width:11px!important;height:11px!important}#profileOverlay .eq-meta .type-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#profileOverlay .eq-meta .user-cell{align-items:center;gap:8px;margin:0 -6px;padding:0 6px;display:flex}#profileOverlay .eq-meta .user-cell.clickable{cursor:pointer;border-radius:8px;transition:background .2s}#profileOverlay .eq-meta .user-cell.clickable:hover{background:#452e5a1a}#profileOverlay .eq-meta .user-cell.clickable .user-name{color:#452e5a}#profileOverlay .eq-meta .user-avatar{color:#fff;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:flex}#profileOverlay .eq-meta .user-name{color:#1c1c1c;font-size:13px;font-weight:500}#profileOverlay .eq-quick-actions{background:0 0;border:none;border-radius:0;flex-wrap:wrap;gap:10px;margin-top:0;padding:16px 28px 20px;display:flex;box-shadow:none!important;border-top:none!important}#profileOverlay .eq-quick-actions .pqa-btn{color:#1c1c1c!important;background:#fff!important;border:1px solid #e8e8e8!important;border-radius:8px!important;gap:8px!important;width:150px!important;min-width:150px!important;padding:8px 14px!important;font-size:12.5px!important;font-weight:500!important}#profileOverlay .eq-quick-actions .pqa-btn:hover{background:#452e5a0a!important;border-color:#452e5a!important}#profileOverlay .eq-quick-actions .pqa-btn svg{display:none!important}#profileOverlay .eq-profile-card{box-shadow:none;background:#fff;border:1px solid #ececef;border-radius:12px;flex:none;min-height:0;margin:16px 24px 24px;overflow:hidden}#profileOverlay .eq-profile-card.eq-costs-tab{box-shadow:none;background:#f4f5f7;border:none;overflow:visible}#profileOverlay .profile-content{background:0 0;border:none;border-radius:0;padding:20px 28px 28px;overflow:visible}#profileOverlay .profile-grid{flex-direction:column;gap:20px;display:flex}#profileOverlay .profile-cards-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}#profileOverlay .profile-detail-card{overflow:hidden;box-shadow:none!important;background:#fff!important;border:1px solid #ececef!important;border-radius:16px!important;gap:0!important;margin:0!important;padding:24px!important;display:block!important}#profileOverlay .profile-card-title.eq-card-title,#profileOverlay .eq-card-title{justify-content:space-between;align-items:center;gap:8px;color:#1c1c1c!important;margin-bottom:14px!important;font-size:13px!important;font-weight:700!important;display:flex!important}#profileOverlay .profile-card-title.eq-card-title:before{display:none!important}#profileOverlay .profile-card-title.eq-card-title .section-edit-btn{margin-left:auto}#profileOverlay .eq-card-toggle{cursor:pointer;font:inherit;color:#1c1c1c;text-align:left;background:0 0;border:none;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;font-weight:700;display:inline-flex}#profileOverlay .card-chevron{color:#1c1c1c;flex-shrink:0;transition:transform .2s}#profileOverlay .profile-detail-card.collapsed .card-chevron{transform:rotate(-90deg)}#profileOverlay .profile-detail-card.collapsed .eq-card-title,#profileOverlay .profile-detail-card.collapsed .profile-card-header{margin-bottom:0!important;display:flex!important}#profileOverlay .profile-detail-card.collapsed>.profile-card-title{display:flex!important}#profileOverlay .detail-grid{grid-template-columns:repeat(2,1fr);gap:14px 18px;display:grid}#profileOverlay .detail-item{cursor:pointer;flex-direction:column;gap:6px;transition:background .12s,box-shadow .12s;display:flex;position:relative}#profileOverlay .detail-item:hover{background:#f6f4f9;border-radius:6px;box-shadow:0 0 0 5px #f6f4f9}#profileOverlay .detail-item:after{content:"";opacity:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpath d='M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:12px;height:12px;transition:opacity .12s;position:absolute;top:0;right:0}#profileOverlay .detail-item:hover:after{opacity:.5}#profileOverlay .detail-item label{font-weight:500;display:block;text-transform:none!important;letter-spacing:0!important;color:#8b8b8b!important;margin-bottom:0!important;font-size:10px!important}#profileOverlay .detail-item span{color:#1c1c1c;font-weight:500;font-size:13px!important}#profileOverlay .detail-item span.highlight{color:#452e5a;font-weight:600}#profileOverlay .detail-item span.price{color:#48bb78;font-weight:600}#profileOverlay .detail-item span.price-warn{color:#ed8936;font-weight:600}#profileOverlay .detail-item span.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}#profileOverlay #tab-assignment>.profile-card,#profileOverlay #tab-service>.profile-card,#profileOverlay #tab-activity>.profile-card,#profileOverlay #tab-files>.eq-files-card{box-shadow:none;background:0 0;border:none;border-radius:0;margin:-20px -28px -28px;padding:0}#profileOverlay #tab-costs .profile-card.eq-costlog-card{background:#fff;border:1px solid #ececef;border-radius:12px;margin:-20px -28px -28px;padding:0;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 2px 8px #00000014}#profileOverlay .history-table{border-collapse:collapse;width:100%}#profileOverlay #tab-assignment .history-table thead tr:first-child th:first-child,#profileOverlay #tab-service .history-table thead tr:first-child th:first-child,#profileOverlay #tab-activity .history-table thead tr:first-child th:first-child,#profileOverlay #tab-files .history-table thead tr:first-child th:first-child{border-top-left-radius:12px}#profileOverlay #tab-assignment .history-table thead tr:first-child th:last-child,#profileOverlay #tab-service .history-table thead tr:first-child th:last-child,#profileOverlay #tab-activity .history-table thead tr:first-child th:last-child,#profileOverlay #tab-files .history-table thead tr:first-child th:last-child{border-top-right-radius:12px}#profileOverlay .history-table th{text-align:left;letter-spacing:.5px;background:#fff;border-bottom:1px solid #f0f0f0;padding:16px 24px;color:#452e5a!important;text-transform:uppercase!important;font-size:11px!important;font-weight:600!important}#profileOverlay .history-table .user-cell{align-items:center;gap:12px;display:flex}#profileOverlay .history-table .user-avatar{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:flex}#profileOverlay .history-table .user-name{color:#1c1c1c;font-size:14px;font-weight:600}#profileOverlay .history-table td{color:#1c1c1c;vertical-align:middle;border-bottom:1px solid #f5f5f5;padding:16px 24px;font-size:13px;font-weight:400}#profileOverlay #tab-costs .eq-costlog-card .history-table th{padding:12px 28px}#profileOverlay #tab-costs .eq-costlog-card .history-table td{padding:14px 28px}#profileOverlay .eq-tab-pagination{background:#fff;border-top:1px solid #0000000f;border-radius:0 0 12px 12px;margin:0;padding:14px 24px}#profileOverlay #tab-costs .eq-tab-pagination{padding:12px 24px 16px}@media (max-width:768px){#profileOverlay .eq-tab-pagination{display:none!important}}#profileOverlay .condition-badge{border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-block}#profileOverlay .condition-badge.excellent{color:#2f855a;background:#48bb781f}#profileOverlay .condition-badge.good{color:#2b6cb0;background:#4299e11f}#profileOverlay .condition-badge.fair{color:#c05621;background:#ed89361f}#profileOverlay .condition-badge.poor{color:#c53030;background:#f565651f}#profileOverlay .action-badge{border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}#profileOverlay .action-badge.view{color:#452e5a;background:#452e5a26}#profileOverlay .action-badge.edit{color:#4299e1;background:#4299e126}#profileOverlay .action-badge.checkout,#profileOverlay .action-badge.return,#profileOverlay .action-badge.add{color:#48bb78;background:#48bb7826}#profileOverlay .action-badge.reassign{color:#9f7aea;background:#9f7aea26}#profileOverlay .action-badge.service{color:#4299e1;background:#4299e126}#profileOverlay .action-badge.maintenance{color:#38b2ac;background:#38b2ac26}#profileOverlay .action-badge.damaged{color:#ed8936;background:#ed893626}#profileOverlay .action-badge.dispose{color:#f56565;background:#f5656526}#profileOverlay .eq-cost-cat.purchase{color:#2f855a;background:#48bb781a}#profileOverlay .eq-cost-cat.insurance{color:#2b6cb0;background:#4299e11a}#profileOverlay .eq-cost-cat.warranty{color:#6b46c1;background:#9f7aea1a}#profileOverlay .eq-cost-cat.accessory{color:#c05621;background:#ed89361a}#profileOverlay .eq-cost-cat.tax{color:#276749;background:#38a1691a}#profileOverlay .act-filter-btn{cursor:pointer;color:#b0b0b8;vertical-align:middle;background:0 0;border:none;border-radius:5px;align-items:center;margin-left:6px;padding:2px;display:inline-flex}#profileOverlay .act-filter-btn:hover{color:#452e5a;background:#452e5a14}#profileOverlay .act-filter-btn.active{color:#452e5a}#profileOverlay .act-filter-btn svg{width:13px;height:13px}#actFilterMenu.act-filter-menu,.act-filter-menu{z-index:6000;min-width:190px;max-height:320px;font-family:"DM Sans", var(--font-sans), sans-serif;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #ececef;border-radius:10px;padding:5px;font-weight:400;position:fixed;overflow:auto;box-shadow:0 10px 30px #00000029;font-size:11px!important}#actFilterMenu .act-filter-item,.act-filter-menu .act-filter-item{box-sizing:border-box;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;width:100%;padding:9px 14px;display:block;font-family:"DM Sans", var(--font-sans), sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#1c1c1c!important;font-size:13.5px!important;font-weight:500!important;line-height:1.35!important}#actFilterMenu .act-filter-item:hover,.act-filter-menu .act-filter-item:hover{background:#f5f3f8;color:#452e5a!important}#actFilterMenu .act-filter-item.sel,.act-filter-menu .act-filter-item.sel{background:#f1edf6;color:#452e5a!important;font-weight:600!important}#profileOverlay .cost-kebab,#profileOverlay .file-kebab{cursor:pointer;color:#8b8b8b;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px 6px;display:inline-flex}#profileOverlay .cost-kebab:hover,#profileOverlay .file-kebab:hover{color:#452e5a;background:#452e5a14}#profileOverlay .cost-kebab svg,#profileOverlay .file-kebab svg{width:18px;height:18px}#profileOverlay .file-cell{align-items:center;gap:11px;display:flex}#profileOverlay .file-ic{color:#452e5a;background:#f1ecf7;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}#profileOverlay .file-ic svg{width:16px;height:16px}#profileOverlay .file-nm{color:#1c1c1c;font-weight:500}#profileOverlay .file-cat{border-radius:20px;padding:3px 11px;font-size:12px;font-weight:500;display:inline-block}#profileOverlay .file-cat.receipt{color:#2e7d32;background:#e8f5e9}#profileOverlay .file-cat.warranty{color:#452e5a;background:#f1ecf7}#profileOverlay .file-cat.photo{color:#1565c0;background:#e3f2fd}#profileOverlay .file-cat.other{color:#666;background:#f0f0f2}@media (max-width:1100px){#profileOverlay .profile-cards-row{grid-template-columns:1fr}#profileOverlay .cfs-search-box.eq-profile-search{width:100%!important;max-width:none!important;margin-top:10px!important;position:static!important;transform:none!important}#profileOverlay .profile-header{flex-wrap:wrap}}@media (max-width:768px){#profileOverlay #tab-assignment>.profile-card,#profileOverlay #tab-service>.profile-card,#profileOverlay #tab-activity>.profile-card,#profileOverlay #tab-files>.eq-files-card,#profileOverlay #tab-costs .profile-card.eq-costlog-card{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}}@media (max-width:640px){#profileOverlay .eq-header-card,#profileOverlay .eq-profile-card{margin-left:12px;margin-right:12px}}.equip-file-action-menu,#fileActionMenu.equip-file-action-menu{z-index:6000;min-width:168px;font-family:var(--font-sans);background:#fff;border:1px solid #ececef;border-radius:10px;padding:5px;position:fixed;box-shadow:0 10px 30px #00000029}.equip-file-action-menu .cost-menu-item,#fileActionMenu .cost-menu-item{text-align:left;width:100%;font-family:var(--font-sans);color:#1c1c1c;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:9px 14px;font-size:13.5px;font-weight:500;display:block}.equip-file-action-menu .cost-menu-item:hover,#fileActionMenu .cost-menu-item:hover{color:#452e5a;background:#f5f3f8}.equip-file-action-menu .cost-menu-item.danger,#fileActionMenu .cost-menu-item.danger{color:#d64545}.equip-file-action-menu .cost-menu-item.danger:hover,#fileActionMenu .cost-menu-item.danger:hover{color:#c03030;background:#fbefef}.equip-file-view-overlay,#fileViewModal.equip-file-view-overlay{z-index:6300;background:#00000080;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}#fileViewModal .fvm-card{width:var(--cfs-slider-w,50vw);max-width:94vw;height:100%;font-family:var(--font-sans);background:#fff;flex-direction:column;animation:.22s eqFvmSlide;display:flex;box-shadow:-12px 0 34px #0000002e}@keyframes eqFvmSlide{0%{opacity:.4;transform:translate(26px)}to{opacity:1;transform:none}}#fileViewModal .fvm-head{border-bottom:1px solid #f0f0f2;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}#fileViewModal .fvm-title{color:#1c1c1c;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}#fileViewModal .fvm-close{color:#8b8b8b;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:2px 7px;font-size:22px;line-height:1}#fileViewModal .fvm-close:hover{color:#1c1c1c;background:#efe8f6}#fileViewModal .fvm-body{padding:20px 22px;overflow:auto}#fileViewModal .fvm-prev{color:#8e86a0;background:#f8f7fb;border:1px solid #ece8f2;border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;padding:34px;display:flex}#fileViewModal .fvm-prev svg{width:56px;height:56px}#fileViewModal .fvm-img{border-radius:10px;max-width:100%;max-height:56vh;margin:0 auto 14px;display:block}#fileViewModal .fvm-row{border-bottom:1px solid #f5f5f7;justify-content:space-between;gap:16px;padding:11px 0;font-size:13.5px;display:flex}#fileViewModal .fvm-row:last-of-type{border-bottom:none}#fileViewModal .fvm-row span:first-child{color:#8b8b8b;flex:none;font-weight:500}#fileViewModal .fvm-row span:last-child{color:#1c1c1c;text-align:right;font-weight:600}@media (max-width:768px){#fileViewModal .fvm-card{width:100vw!important;max-width:100vw!important}}.equip-cost-action-menu,#costActionMenu.equip-cost-action-menu{z-index:6000;min-width:178px;font-family:var(--font-sans);background:#fff;border:1px solid #ececef;border-radius:10px;padding:5px;position:fixed;box-shadow:0 10px 30px #00000029}.equip-cost-action-menu .cost-menu-item,#costActionMenu .cost-menu-item{text-align:left;width:100%;font-family:var(--font-sans);color:#1c1c1c;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:9px 14px;font-size:13.5px;font-weight:500;display:block}.equip-cost-action-menu .cost-menu-item:hover,#costActionMenu .cost-menu-item:hover{color:#452e5a;background:#f5f3f8}.equip-cost-detail-overlay,#costDetailModal.equip-cost-detail-overlay{z-index:6100;background:#00000073;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}#costDetailModal .cdm-card{width:var(--cfs-slider-w,50vw);max-width:94vw;height:100%;font-family:var(--font-sans);background:#fff;flex-direction:column;animation:.22s eqFvmSlide;display:flex;box-shadow:-12px 0 34px #0000002e}#costDetailModal .cdm-head{border-bottom:1px solid #f0f0f2;flex:none;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}#costDetailModal .cdm-title{color:#1c1c1c;font-size:16px;font-weight:700}#costDetailModal .cdm-close{color:#8b8b8b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 7px;font-size:22px;line-height:1}#costDetailModal .cdm-close:hover{color:#1c1c1c;background:#efe8f6}#costDetailModal .cdm-body{padding:18px 22px;overflow:auto}#costDetailModal .cdm-row{border-bottom:1px solid #f5f5f7;justify-content:space-between;gap:16px;padding:11px 0;font-size:13.5px;display:flex}#costDetailModal .cdm-row:last-of-type{border-bottom:none}#costDetailModal .cdm-l{color:#8b8b8b;flex:none;font-weight:500}#costDetailModal .cdm-v{color:#1c1c1c;text-align:right;font-weight:600}#costDetailModal .cdm-inv{text-align:center;background:#f8f7fb;border:1px solid #ece8f2;border-radius:12px;margin-bottom:14px;padding:18px}#costDetailModal .cdm-inv-vendor{color:#6b6b70;font-size:13px;font-weight:600}#costDetailModal .cdm-inv-amt{color:#452e5a;margin:4px 0 2px;font-size:26px;font-weight:700}#costDetailModal .cdm-inv-meta{color:#8b8b8b;font-size:12px}#costDetailModal .cdm-note{color:#8b8b8b;background:#fafafa;border:1px dashed #e4e4e8;border-radius:9px;margin-top:14px;padding:11px 13px;font-size:12px;line-height:1.5}@media (max-width:768px){#costDetailModal .cdm-card{width:100vw!important;max-width:100vw!important}}.lv-check{cursor:pointer;accent-color:#452e5a;vertical-align:middle;width:16px;height:16px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
