/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--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-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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}::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-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--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);--font-weight-normal:400;--font-weight-medium:500;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-4xl:2rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-\[60\%\]{top:60%}.top-full{top:100%}.top-px{top:1px}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-4{bottom:calc(var(--spacing) * 4)}.-left-12{left:calc(var(--spacing) * -12)}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-0{z-index:0}.z-1{z-index:1}.z-9{z-index:9}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[calc\(1000-var\(--toast-index\)\)\]{z-index:calc(1000 - var(--toast-index))}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.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-\(--drawer-inset\,0px\){margin:var(--drawer-inset,0px)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-auto{margin-block:auto}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-header-group{display:table-header-group}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-\(--ratio\){aspect-ratio:var(--ratio)}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--accordion-panel-height\){height:var(--accordion-panel-height)}.h-\(--cell-size\){height:var(--cell-size)}.h-\(--drawer-content-height\){height:var(--drawer-content-height)}.h-\(--height\){height:var(--height)}.h-\(--popup-height\){height:var(--popup-height)}.h-\(--positioner-height\){height:var(--positioner-height)}.h-1{height:calc(var(--spacing) * 1)}.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-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-8{height:calc(var(--spacing) * 8)}.h-8\!{height:calc(var(--spacing) * 8)!important}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(5\.25\)\)\]{height:calc(calc(var(--spacing) * 5.25))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-\(--drawer-content-max-height\,none\){max-height:var(--drawer-content-max-height,none)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[min\(calc\(--spacing\(72\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 72) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--drawer-content-width\,auto\){width:var(--drawer-content-width,auto)}.w-\(--popup-width\){width:var(--popup-width)}.w-\(--positioner-width\){width:var(--positioner-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[96px\]{min-width:96px}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.origin-bottom{transform-origin:bottom}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.\[transform\:translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(calc\(var\(--toast-swipe-movement-y\)-\(var\(--toast-index\)\*var\(--peek\)\)-\(var\(--shrink\)\*var\(--height\)\)\)\)_scale\(var\(--scale\)\)\]{transform:translateX(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-swipe-movement-y) - (var(--toast-index) * var(--peek)) - (var(--shrink) * var(--height)))) scale(var(--scale))}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-\[translate3d\(var\(--translate-x\,0px\)\,var\(--translate-y\,0px\)\,0\)_scale\(var\(--stack-scale\)\)\]{transform:translate3d(var(--translate-x,0px),var(--translate-y,0px),0) scale(var(--stack-scale))}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-text{cursor:text}.touch-manipulation{touch-action:manipulation}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-1{scroll-padding-inline:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;appearance:none}.columns-3{columns:3}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.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-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-\(--cell-radius\){border-radius:var(--cell-radius)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-3px\)\]{border-radius:calc(var(--radius) - 3px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-lg\!{border-radius:var(--radius-lg)!important}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xl\!{border-radius:var(--radius-xl)!important}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-l-\(--cell-radius\){border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-\(--cell-radius\){border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.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-\(--color-border\){border-color:var(--color-border)}.border-transparent{border-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[Canvas\]{background-color:canvas}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.object-cover{object-fit:cover}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.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)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.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-6{padding-block:calc(var(--spacing) * 6)}.py-\[2px\]{padding-block:2px}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-1\.5\!{padding-right:calc(var(--spacing) * 1.5)!important}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-1\.5\!{padding-left:calc(var(--spacing) * 1.5)!important}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-7{padding-left:calc(var(--spacing) * 7)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-current{color:currentColor}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-\[max\(var\(--drawer-overlay-min-opacity\,0\)\,calc\(1-var\(--drawer-swipe-progress\)\)\)\]{opacity:max(var(--drawer-overlay-min-opacity,0), calc(1 - var(--drawer-swipe-progress)))}.bg-blend-color{background-blend-mode:color}.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-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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-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-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.ring-1{--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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.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,)}.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-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\,translate\]{transition-property:opacity,transform,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\,width\,height\,scale\,translate\]{transition-property:opacity,transform,width,height,scale,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[top\,left\,right\,bottom\]{transition-property:top,left,right,bottom;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,height\,opacity\,filter\]{transition-property:transform,height,opacity,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-450{--tw-duration:.45s;transition-duration:.45s}.duration-1000{--tw-duration:1s;transition-duration:1s}.duration-\[0\.35s\]{--tw-duration:.35s;transition-duration:.35s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-\[cubic-bezier\(0\.32\,0\.72\,0\,1\)\]{--tw-ease:cubic-bezier(.32,.72,0,1);transition-timing-function:cubic-bezier(.32,.72,0,1)}.ease-\[cubic-bezier\(0\.45\,1\.005\,0\,1\.005\)\]{--tw-ease:cubic-bezier(.45,1.005,0,1.005);transition-timing-function:cubic-bezier(.45,1.005,0,1.005)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.will-change-transform{will-change:transform}.contain-content{contain:content}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.\[--bleed\:3rem\]{--bleed:3rem}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.\[--cell-radius\:var\(--radius-md\)\]{--cell-radius:var(--radius-md)}.\[--cell-size\:--spacing\(7\)\]{--cell-size:calc(var(--spacing) * 7)}.\[--drawer-content-height\:var\(--drawer-height\,auto\)\]{--drawer-content-height:var(--drawer-height,auto)}.\[--gap\:0\.75rem\]{--gap:.75rem}.\[--height\:var\(--toast-frontmost-height\,var\(--toast-height\)\)\]{--height:var(--toast-frontmost-height,var(--toast-height))}.\[--offset-y\:calc\(var\(--toast-offset-y\)\*-1\+calc\(var\(--toast-index\)\*var\(--gap\)\*-1\)\+var\(--toast-swipe-movement-y\)\)\]{--offset-y:calc(var(--toast-offset-y) * -1 + calc(var(--toast-index) * var(--gap) * -1) + var(--toast-swipe-movement-y))}.\[--peek\:0\.75rem\]{--peek:.75rem}.\[--peek\:1rem\]{--peek:1rem}.\[--scale\:calc\(max\(0\,1-\(var\(--toast-index\)\*0\.1\)\)\)\]{--scale:calc(max(0, 1 - (var(--toast-index) * .1)))}.\[--shrink\:calc\(1-var\(--scale\)\)\]{--shrink:calc(1 - var(--scale))}.\[--stack-height\:var\(--drawer-frontmost-height\,var\(--drawer-height\,0px\)\)\]{--stack-height:var(--drawer-frontmost-height,var(--drawer-height,0px))}.\[--stack-peek-offset\:max\(0px\,calc\(\(var\(--nested-drawers\)-var\(--stack-progress\)\)\*var\(--peek\)\)\)\]{--stack-peek-offset:max(0px, calc((var(--nested-drawers) - var(--stack-progress)) * var(--peek)))}.\[--stack-progress\:clamp\(0\,var\(--drawer-swipe-progress\)\,1\)\]{--stack-progress:clamp(0, var(--drawer-swipe-progress), 1)}.\[--stack-scale-base\:max\(0\,calc\(1-\(var\(--nested-drawers\)\*var\(--stack-step\)\)\)\)\]{--stack-scale-base:max(0, calc(1 - (var(--nested-drawers) * var(--stack-step))))}.\[--stack-scale\:clamp\(0\,calc\(var\(--stack-scale-base\)\+\(var\(--stack-step\)\*var\(--stack-progress\)\)\)\,1\)\]{--stack-scale:clamp(0, calc(var(--stack-scale-base) + (var(--stack-step) * var(--stack-progress))), 1)}.\[--stack-shrink\:calc\(1-var\(--stack-scale\)\)\]{--stack-shrink:calc(1 - var(--stack-scale))}.\[--stack-step\:0\.05\]{--stack-step:.05}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.\[interpolate-size\:allow-keywords\]{interpolate-size:allow-keywords}.\[transition\:transform_500ms_cubic-bezier\(0\.22\,1\,0\.36\,1\)\,opacity_500ms\,height_150ms\]{transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s,height .15s}:is(.\*\:w-full>*){width:100%}.not-last\:border-b:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-disabled\/field\:opacity-50:is(:where(.group\/field):has(:disabled) *){opacity:.5}.group-has-data-horizontal\/field\:text-balance:is(:where(.group\/field):has([data-horizontal]) *){text-wrap:balance}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *),.group-has-data-\[slot\=command-shortcut\]\/command-item\:hidden:is(:where(.group\/command-item):has([data-slot=command-shortcut]) *){display:none}.group-has-data-\[slot\=item-description\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[slot\=item-description\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:calc(var(--spacing) * 0)}.group-has-\[\:focus-visible\]\/field-label\:border-transparent:is(:where(.group\/field-label):has(:focus-visible) *){border-color:#0000}.group-has-\[\:focus-visible\]\/field-label\:ring-0:is(:where(.group\/field-label):has(:focus-visible) *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-aria-expanded\/accordion-trigger\:hidden:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:none}.group-aria-expanded\/accordion-trigger\:inline:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:inline}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs)[data-horizontal] *){height:calc(var(--spacing) * 8)}.group-data-nested-drawer-open\/drawer-popup\:opacity-0:is(:where(.group\/drawer-popup)[data-nested-drawer-open] *){opacity:0}.group-data-nested-drawer-swiping\/drawer-popup\:opacity-100:is(:where(.group\/drawer-popup)[data-nested-drawer-swiping] *){opacity:1}.group-data-open\/navigation-menu-trigger\:rotate-180:is(:where(.group\/navigation-menu-trigger)[data-open] *),.group-data-popup-open\/navigation-menu-trigger\:rotate-180:is(:where(.group\/navigation-menu-trigger)[data-popup-open] *){rotate:180deg}.group-data-swiping\/drawer-popup\:select-none:is(:where(.group\/drawer-popup)[data-swiping] *){-webkit-user-select:none;user-select:none}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs)[data-vertical] *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs)[data-vertical] *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs)[data-vertical] *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs)[data-vertical] *){justify-content:flex-start}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[checked\=true\]\/command-item\:opacity-100:is(:where(.group\/command-item)[data-checked=true] *){opacity:1}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing) * 1)}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[size\=sm\]\/item\:size-8:is(:where(.group\/item)[data-size=sm] *){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:var(--radius-md)}.group-data-\[size\=xs\]\/item\:size-6:is(:where(.group\/item)[data-size=xs] *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/item\:gap-0:is(:where(.group\/item)[data-size=xs] *){gap:calc(var(--spacing) * 0)}.group-data-\[size\=xs\]\/item\:text-xs:is(:where(.group\/item)[data-size=xs] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[spacing\=0\]\/toggle-group\:rounded-none:is(:where(.group\/toggle-group)[data-spacing="0"] *){border-radius:0}.group-data-\[spacing\=0\]\/toggle-group\:px-2:is(:where(.group\/toggle-group)[data-spacing="0"] *){padding-inline:calc(var(--spacing) * 2)}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *),.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[swipe-axis\=x\]\/drawer-popup\:h-full:is(:where(.group\/drawer-popup)[data-swipe-axis=x] *){height:100%}.group-data-\[swipe-axis\=x\]\/drawer-popup\:w-3:is(:where(.group\/drawer-popup)[data-swipe-axis=x] *){width:calc(var(--spacing) * 3)}.group-data-\[swipe-axis\=x\]\/drawer-popup\:items-center:is(:where(.group\/drawer-popup)[data-swipe-axis=x] *){align-items:center}.group-data-\[swipe-axis\=y\]\/drawer-popup\:h-3:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *){height:calc(var(--spacing) * 3)}.group-data-\[swipe-axis\=y\]\/drawer-popup\:w-full:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *){width:100%}.group-data-\[swipe-axis\=y\]\/drawer-popup\:justify-center:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *){justify-content:center}.group-data-\[swipe-axis\=y\]\/drawer-popup\:text-center:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *){text-align:center}.group-data-\[swipe-direction\=down\]\/drawer-popup\:items-end:is(:where(.group\/drawer-popup)[data-swipe-direction=down] *){align-items:flex-end}.group-data-\[swipe-direction\=left\]\/drawer-popup\:order-last:is(:where(.group\/drawer-popup)[data-swipe-direction=left] *){order:9999}.group-data-\[swipe-direction\=left\]\/drawer-popup\:justify-start:is(:where(.group\/drawer-popup)[data-swipe-direction=left] *){justify-content:flex-start}.group-data-\[swipe-direction\=right\]\/drawer-popup\:justify-end:is(:where(.group\/drawer-popup)[data-swipe-direction=right] *){justify-content:flex-end}.group-data-\[swipe-direction\=up\]\/drawer-popup\:order-last:is(:where(.group\/drawer-popup)[data-swipe-direction=up] *){order:9999}.group-data-\[swipe-direction\=up\]\/drawer-popup\:items-start:is(:where(.group\/drawer-popup)[data-swipe-direction=up] *){align-items:flex-start}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--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)}.group-data-\[variant\=floating\]\:ring-1:is(:where(.group)[data-variant=floating] *){--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)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-lg:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius-lg)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--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)}.group-data-\[viewport\=false\]\/navigation-menu\:ring-1:is(:where(.group\/navigation-menu)[data-viewport=false] *){--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)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-300:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.3s;transition-duration:.3s}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.before\:mr-1:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:min-w-0:before{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.before\:flex-1:before{content:var(--tw-content);flex:1}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:start-1\/2:after{content:var(--tw-content);inset-inline-start:50%}.after\:top-full:after{content:var(--tw-content);top:100%}.after\:right-0:after{content:var(--tw-content);right:calc(var(--spacing) * 0)}.after\:left-0:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 1)}.after\:block:after{content:var(--tw-content);display:block}.after\:h-\[calc\(var\(--gap\)\+1px\)\]:after{content:var(--tw-content);height:calc(var(--gap) + 1px)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-4:after{content:var(--tw-content);width:calc(var(--spacing) * 4)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:min-w-0:after{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:shrink-0:after{content:var(--tw-content);flex-shrink:0}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:rounded-full:after{content:var(--tw-content);border-radius:2147483647px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:bg-\(--drawer-bleed-background\,var\(--color-popover\)\):after{content:var(--tw-content);background-color:var(--drawer-bleed-background,var(--color-popover))}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[swipe-axis\=x\]\/drawer-popup\:after\:h-24:is(:where(.group\/drawer-popup)[data-swipe-axis=x] *):after{content:var(--tw-content);height:calc(var(--spacing) * 24)}.group-data-\[swipe-axis\=x\]\/drawer-popup\:after\:w-1:is(:where(.group\/drawer-popup)[data-swipe-axis=x] *):after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.group-data-\[swipe-axis\=y\]\/drawer-popup\:after\:h-1:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *):after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.group-data-\[swipe-axis\=y\]\/drawer-popup\:after\:w-24:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *):after{content:var(--tw-content);width:calc(var(--spacing) * 24)}.first\:rounded-l-lg:first-child{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-lg:last-child{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.focus-within\:ring-1:focus-within{--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)}.focus-within\:ring-3:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-3:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}}:is(.focus\:z-10:focus,.focus-visible\:z-10:focus-visible){z-index:10}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}:is(.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}:is(.\*\:focus-visible\:relative>*):focus-visible{position:relative}:is(.\*\:focus-visible\:z-10>*):focus-visible{z-index:10}.active\:cursor-grabbing:active{cursor:grabbing}.active\:ring-3:active{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}:where([data-slot=card-content]) .in-data-\[slot\=card-content\]\:bg-transparent{background-color:#0000}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}:where([data-slot=dialog-content]) .in-data-\[slot\=dialog-content\]\:rounded-lg\!{border-radius:var(--radius-lg)!important}:where([data-slot=dropdown-menu-content]) .in-data-\[slot\=dropdown-menu-content\]\:p-0{padding:calc(var(--spacing) * 0)}:where([data-slot=navigation-menu-content]) .in-data-\[slot\=navigation-menu-content\]\:rounded-md{border-radius:var(--radius-md)}:where([data-slot=popover-content]) .in-data-\[slot\=popover-content\]\:bg-transparent{background-color:#0000}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-invalid\:ring-3:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-end\]\:pr-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-start\]\:pl-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[size\=sm\]\:gap-2\.5:has([data-size=sm]){gap:calc(var(--spacing) * 2.5)}.has-data-\[size\=xs\]\:gap-2:has([data-size=xs]){gap:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-action\]\:relative:has([data-slot=alert-action]){position:relative}.has-data-\[slot\=alert-action\]\:pr-18:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 18)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 4)}.has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}.has-data-\[slot\=combobox-chip\]\:px-1:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}:is(.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-3:has([data-slot=input-group-control]:focus-visible),.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-3:has([data-slot][aria-invalid=true])){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-\[button\]\:p-0:has(:is(button)){padding:calc(var(--spacing) * 0)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-lg:has(>[data-slot=field]){border-radius:var(--radius-lg)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-3:has(>[data-slot=field]):has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.3rem\]:has(>button){margin-right:-.3rem}.has-\[\>button\]\:ml-\[-0\.3rem\]:has(>button){margin-left:-.3rem}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.has-\[\>kbd\]\:mr-\[-0\.15rem\]:has(>kbd){margin-right:-.15rem}.has-\[\>kbd\]\:ml-\[-0\.15rem\]:has(>kbd){margin-left:-.15rem}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-2:has(>svg){column-gap:calc(var(--spacing) * 2)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:opacity-100[aria-expanded=true]{opacity:1}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-active\:font-medium[data-active]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-active]{--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)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]:after{content:var(--tw-content);opacity:1}.data-behind\:opacity-0[data-behind]{opacity:0}.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *)[data-checked],.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *)[data-checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-closed\:overflow-hidden[data-closed]{overflow:hidden}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-ending-style\:pointer-events-none[data-ending-style]{pointer-events:none}.data-ending-style\:h-0[data-ending-style]{height:calc(var(--spacing) * 0)}.data-ending-style\:scale-90[data-ending-style]{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-ending-style\:transform-\(--closed-transform\)[data-ending-style]{transform:var(--closed-transform)}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-ending-style\:opacity-\[0\.9999\][data-ending-style]{opacity:.9999}.data-ending-style\:duration-150[data-ending-style]{--tw-duration:.15s;transition-duration:.15s}.data-ending-style\:duration-\[calc\(var\(--drawer-swipe-strength\)\*400ms\)\][data-ending-style]{--tw-duration:calc(var(--drawer-swipe-strength) * .4s);transition-duration:calc(var(--drawer-swipe-strength) * .4s)}.data-expanded\:h-\(--toast-height\)[data-expanded]{height:var(--toast-height)}.data-expanded\:\[transform\:translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(var\(--offset-y\)\)\][data-expanded]{transform:translateX(var(--toast-swipe-movement-x)) translateY(var(--offset-y))}.data-expanded\:opacity-100[data-expanded]{opacity:1}.data-horizontal\:mx-px[data-horizontal]{margin-inline:1px}.data-horizontal\:h-1[data-horizontal]{height:calc(var(--spacing) * 1)}.data-horizontal\:h-2\.5[data-horizontal]{height:calc(var(--spacing) * 2.5)}.data-horizontal\:h-full[data-horizontal]{height:100%}.data-horizontal\:h-px[data-horizontal]{height:1px}.data-horizontal\:w-auto[data-horizontal]{width:auto}.data-horizontal\:w-full[data-horizontal]{width:100%}.data-horizontal\:flex-col[data-horizontal]{flex-direction:column}.data-horizontal\:border-t[data-horizontal]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-horizontal\:border-t-transparent[data-horizontal]{border-top-color:#0000}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-instant\:transition-none[data-instant]{transition-property:none}.data-limited\:opacity-0[data-limited]{opacity:0}.data-nested-drawer-open\:overflow-hidden[data-nested-drawer-open]{overflow:hidden}.data-nested-drawer-open\:brightness-95[data-nested-drawer-open]{--tw-brightness:brightness(95%);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,)}.data-nested-drawer-swiping\:duration-0[data-nested-drawer-swiping]{--tw-duration:0s;transition-duration:0s}.data-ending-style\:data-nested-drawer-swiping\:duration-\[calc\(var\(--drawer-swipe-strength\)\*400ms\)\][data-ending-style][data-nested-drawer-swiping]{--tw-duration:calc(var(--drawer-swipe-strength) * .4s);transition-duration:calc(var(--drawer-swipe-strength) * .4s)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.\*\:data-slot\:rounded-r-none>*)[data-slot]{border-top-right-radius:0;border-bottom-right-radius:0}:is(.\*\:data-slot\:rounded-b-none>*)[data-slot]{border-bottom-right-radius:0;border-bottom-left-radius:0}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-snap-points\:\[--drawer-overlay-min-opacity\:0\.5\][data-snap-points]{--drawer-overlay-min-opacity:.5}.data-starting-style\:h-0[data-starting-style]{height:calc(var(--spacing) * 0)}.data-starting-style\:scale-90[data-starting-style]{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-starting-style\:\[transform\:translateY\(150\%\)\][data-starting-style]{transform:translateY(150%)}.data-starting-style\:transform-\(--closed-transform\)[data-starting-style]{transform:var(--closed-transform)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-swiping\:duration-0[data-swiping]{--tw-duration:0s;transition-duration:0s}.data-ending-style\:data-swiping\:duration-\[calc\(var\(--drawer-swipe-strength\)\*400ms\)\][data-ending-style][data-swiping]{--tw-duration:calc(var(--drawer-swipe-strength) * .4s);transition-duration:calc(var(--drawer-swipe-strength) * .4s)}.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *)[data-unchecked],.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *)[data-unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-vertical\:my-px[data-vertical]{margin-block:1px}.data-vertical\:h-auto[data-vertical]{height:auto}.data-vertical\:h-full[data-vertical]{height:100%}.data-vertical\:min-h-40[data-vertical]{min-height:calc(var(--spacing) * 40)}.data-vertical\:w-1[data-vertical]{width:calc(var(--spacing) * 1)}.data-vertical\:w-2\.5[data-vertical]{width:calc(var(--spacing) * 2.5)}.data-vertical\:w-auto[data-vertical]{width:auto}.data-vertical\:w-full[data-vertical]{width:100%}.data-vertical\:w-px[data-vertical]{width:1px}.data-vertical\:flex-col[data-vertical]{flex-direction:column}.data-vertical\:items-stretch[data-vertical]{align-items:stretch}.data-vertical\:self-stretch[data-vertical]{align-self:stretch}.data-vertical\:border-l[data-vertical]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-vertical\:border-l-transparent[data-vertical]{border-left-color:#0000}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ring-3[data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[modal\=true\]\:pointer-events-auto[data-modal=true]{pointer-events:auto}.data-\[range-end\=true\]\:rounded-\(--cell-radius\)[data-range-end=true]{border-radius:var(--cell-radius)}.data-\[range-end\=true\]\:rounded-r-\(--cell-radius\)[data-range-end=true]{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-\(--cell-radius\)[data-range-start=true]{border-radius:var(--cell-radius)}.data-\[range-start\=true\]\:rounded-l-\(--cell-radius\)[data-range-start=true]{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:calc(var(--spacing) * 1)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:before\:top-\[-10px\][data-side=bottom]:before{content:var(--tw-content);top:-10px}.data-\[side\=bottom\]\:before\:right-0[data-side=bottom]:before{content:var(--tw-content);right:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:before\:left-0[data-side=bottom]:before{content:var(--tw-content);left:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:data-ending-style\:translate-y-\[2\.5rem\][data-side=bottom][data-ending-style],.data-\[side\=bottom\]\:data-starting-style\:translate-y-\[2\.5rem\][data-side=bottom][data-starting-style]{--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:top-1\/2\![data-side=inline-end]{top:50%!important}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:calc(var(--spacing) * -1)}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-start\]\:top-1\/2\![data-side=inline-start]{top:50%!important}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start]{right:calc(var(--spacing) * -1)}.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:left-0[data-side=left]{left:calc(var(--spacing) * 0)}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=left]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.data-\[side\=left\]\:data-ending-style\:translate-x-\[-2\.5rem\][data-side=left][data-ending-style],.data-\[side\=left\]\:data-starting-style\:translate-x-\[-2\.5rem\][data-side=left][data-starting-style]{--tw-translate-x:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:right-0[data-side=right]{right:calc(var(--spacing) * 0)}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=right]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.data-\[side\=right\]\:data-ending-style\:translate-x-\[2\.5rem\][data-side=right][data-ending-style],.data-\[side\=right\]\:data-starting-style\:translate-x-\[2\.5rem\][data-side=right][data-starting-style]{--tw-translate-x:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=top\]\:top-0[data-side=top]{top:calc(var(--spacing) * 0)}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:data-ending-style\:translate-y-\[-2\.5rem\][data-side=top][data-ending-style],.data-\[side\=top\]\:data-starting-style\:translate-y-\[-2\.5rem\][data-side=top][data-starting-style]{--tw-translate-y:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=default\]\:h-\[18\.4px\][data-size=default]{height:18.4px}.data-\[size\=default\]\:w-\[32px\][data-size=default]{width:32px}.data-\[size\=default\]\:max-w-xs[data-size=default]{max-width:var(--container-xs)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=md\]\:text-sm[data-size=md]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:h-\[14px\][data-size=sm]{height:14px}.data-\[size\=sm\]\:w-\[24px\][data-size=sm]{width:24px}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}.data-\[size\=sm\]\:py-0\.5[data-size=sm]{padding-block:calc(var(--spacing) * .5)}.data-\[size\=sm\]\:text-xs[data-size=sm]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:ml-auto *)[data-slot=accordion-trigger-icon]{margin-left:auto}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:size-4 *)[data-slot=accordion-trigger-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=field\]\:p-2\.5>*)[data-slot=field]{padding:calc(var(--spacing) * 2.5)}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=input-group-addon\]\:pl-2\!>*)[data-slot=input-group-addon]{padding-left:calc(var(--spacing) * 2)!important}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:var(--radius-sm)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-l-lg:is(:where(.group\/toggle-group)[data-horizontal] *)[data-spacing="0"]:first-child{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-t-lg:is(:where(.group\/toggle-group)[data-vertical] *)[data-spacing="0"]:first-child{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-r-lg:is(:where(.group\/toggle-group)[data-horizontal] *)[data-spacing="0"]:last-child{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-b-lg:is(:where(.group\/toggle-group)[data-vertical] *)[data-spacing="0"]:last-child{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[swipe-axis\=x\]\:inset-y-0[data-swipe-axis=x]{inset-block:calc(var(--spacing) * 0)}.data-\[swipe-axis\=x\]\:flex-row[data-swipe-axis=x]{flex-direction:row}.data-\[swipe-axis\=x\]\:\[--drawer-content-width\:75\%\][data-swipe-axis=x]{--drawer-content-width:75%}.data-\[swipe-axis\=x\]\:after\:inset-y-0[data-swipe-axis=x]:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.data-\[swipe-axis\=x\]\:after\:w-\(--bleed\)[data-swipe-axis=x]:after{content:var(--tw-content);width:var(--bleed)}.data-\[swipe-axis\=y\]\:inset-x-0[data-swipe-axis=y]{inset-inline:calc(var(--spacing) * 0)}.data-\[swipe-axis\=y\]\:\[--drawer-content-max-height\:calc\(100dvh-6rem\)\][data-swipe-axis=y]{--drawer-content-max-height:calc(100dvh - 6rem)}.data-\[swipe-axis\=y\]\:after\:inset-x-0[data-swipe-axis=y]:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.data-\[swipe-axis\=y\]\:after\:h-\(--bleed\)[data-swipe-axis=y]:after{content:var(--tw-content);height:var(--bleed)}.data-\[swipe-axis\=y\]\:data-nested-drawer-open\:h-\(--stack-height\)[data-swipe-axis=y][data-nested-drawer-open]{height:var(--stack-height)}.data-\[swipe-axis\=y\]\:data-snap-points\:\[--drawer-content-height\:100dvh\][data-swipe-axis=y][data-snap-points]{--drawer-content-height:100dvh}.data-\[swipe-direction\=down\]\:bottom-0[data-swipe-direction=down]{bottom:calc(var(--spacing) * 0)}.data-\[swipe-direction\=down\]\:origin-bottom[data-swipe-direction=down]{transform-origin:bottom}.data-\[swipe-direction\=down\]\:rounded-t-xl[data-swipe-direction=down]{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.data-\[swipe-direction\=down\]\:border-t[data-swipe-direction=down]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[swipe-direction\=down\]\:\[--closed-transform\:translate3d\(0\,calc\(100\%\+var\(--drawer-inset\,0px\)\+2px\)\,0\)\][data-swipe-direction=down]{--closed-transform:translate3d(0,calc(100% + var(--drawer-inset,0px) + 2px),0)}.data-\[swipe-direction\=down\]\:\[--translate-y\:calc\(var\(--drawer-snap-point-offset\,0px\)\+var\(--drawer-swipe-movement-y\)-var\(--stack-peek-offset\)-\(var\(--stack-shrink\)\*var\(--stack-height\)\)\)\][data-swipe-direction=down]{--translate-y:calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y) - var(--stack-peek-offset) - (var(--stack-shrink) * var(--stack-height)))}.data-\[swipe-direction\=down\]\:after\:top-full[data-swipe-direction=down]:after{content:var(--tw-content);top:100%}.data-ending-style\:data-\[swipe-direction\=down\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)\+150\%\)\)\][data-ending-style][data-swipe-direction=down],.data-expanded\:data-ending-style\:data-\[swipe-direction\=down\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)\+150\%\)\)\][data-expanded][data-ending-style][data-swipe-direction=down]{transform:translateY(calc(var(--toast-swipe-movement-y) + 150%))}.data-\[swipe-direction\=left\]\:left-0[data-swipe-direction=left]{left:calc(var(--spacing) * 0)}.data-\[swipe-direction\=left\]\:origin-left[data-swipe-direction=left]{transform-origin:0}.data-\[swipe-direction\=left\]\:rounded-r-xl[data-swipe-direction=left]{border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.data-\[swipe-direction\=left\]\:border-r[data-swipe-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[swipe-direction\=left\]\:\[--closed-transform\:translate3d\(calc\(-100\%-var\(--drawer-inset\,0px\)-2px\)\,0\,0\)\][data-swipe-direction=left]{--closed-transform:translate3d(calc(-100% - var(--drawer-inset,0px) - 2px),0,0)}.data-\[swipe-direction\=left\]\:\[--translate-x\:calc\(var\(--drawer-swipe-movement-x\)\+var\(--stack-peek-offset\)\+\(var\(--stack-shrink\)\*100\%\)\)\][data-swipe-direction=left]{--translate-x:calc(var(--drawer-swipe-movement-x) + var(--stack-peek-offset) + (var(--stack-shrink) * 100%))}.data-\[swipe-direction\=left\]\:after\:right-full[data-swipe-direction=left]:after{content:var(--tw-content);right:100%}.data-ending-style\:data-\[swipe-direction\=left\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)-150\%\)\)_translateY\(var\(--offset-y\)\)\][data-ending-style][data-swipe-direction=left],.data-expanded\:data-ending-style\:data-\[swipe-direction\=left\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)-150\%\)\)_translateY\(var\(--offset-y\)\)\][data-expanded][data-ending-style][data-swipe-direction=left]{transform:translateX(calc(var(--toast-swipe-movement-x) - 150%)) translateY(var(--offset-y))}.data-\[swipe-direction\=right\]\:right-0[data-swipe-direction=right]{right:calc(var(--spacing) * 0)}.data-\[swipe-direction\=right\]\:origin-right[data-swipe-direction=right]{transform-origin:100%}.data-\[swipe-direction\=right\]\:rounded-l-xl[data-swipe-direction=right]{border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.data-\[swipe-direction\=right\]\:border-l[data-swipe-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[swipe-direction\=right\]\:\[--closed-transform\:translate3d\(calc\(100\%\+var\(--drawer-inset\,0px\)\+2px\)\,0\,0\)\][data-swipe-direction=right]{--closed-transform:translate3d(calc(100% + var(--drawer-inset,0px) + 2px),0,0)}.data-\[swipe-direction\=right\]\:\[--translate-x\:calc\(var\(--drawer-swipe-movement-x\)-var\(--stack-peek-offset\)-\(var\(--stack-shrink\)\*100\%\)\)\][data-swipe-direction=right]{--translate-x:calc(var(--drawer-swipe-movement-x) - var(--stack-peek-offset) - (var(--stack-shrink) * 100%))}.data-\[swipe-direction\=right\]\:after\:left-full[data-swipe-direction=right]:after{content:var(--tw-content);left:100%}.data-ending-style\:data-\[swipe-direction\=right\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)\+150\%\)\)_translateY\(var\(--offset-y\)\)\][data-ending-style][data-swipe-direction=right],.data-expanded\:data-ending-style\:data-\[swipe-direction\=right\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)\+150\%\)\)_translateY\(var\(--offset-y\)\)\][data-expanded][data-ending-style][data-swipe-direction=right]{transform:translateX(calc(var(--toast-swipe-movement-x) + 150%)) translateY(var(--offset-y))}.data-\[swipe-direction\=up\]\:top-0[data-swipe-direction=up]{top:calc(var(--spacing) * 0)}.data-\[swipe-direction\=up\]\:origin-top[data-swipe-direction=up]{transform-origin:top}.data-\[swipe-direction\=up\]\:rounded-b-xl[data-swipe-direction=up]{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.data-\[swipe-direction\=up\]\:border-b[data-swipe-direction=up]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[swipe-direction\=up\]\:\[--closed-transform\:translate3d\(0\,calc\(-100\%-var\(--drawer-inset\,0px\)-2px\)\,0\)\][data-swipe-direction=up]{--closed-transform:translate3d(0,calc(-100% - var(--drawer-inset,0px) - 2px),0)}.data-\[swipe-direction\=up\]\:\[--translate-y\:calc\(var\(--drawer-snap-point-offset\,0px\)\+var\(--drawer-swipe-movement-y\)\+var\(--stack-peek-offset\)\+\(var\(--stack-shrink\)\*var\(--stack-height\)\)\)\][data-swipe-direction=up]{--translate-y:calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y) + var(--stack-peek-offset) + (var(--stack-shrink) * var(--stack-height)))}.data-\[swipe-direction\=up\]\:after\:bottom-full[data-swipe-direction=up]:after{content:var(--tw-content);bottom:100%}.data-ending-style\:data-\[swipe-direction\=up\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)-150\%\)\)\][data-ending-style][data-swipe-direction=up],.data-expanded\:data-ending-style\:data-\[swipe-direction\=up\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)-150\%\)\)\][data-expanded][data-ending-style][data-swipe-direction=up]{transform:translateY(calc(var(--toast-swipe-movement-y) - 150%))}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0:is(:where(.group\/toggle-group)[data-horizontal] *)[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-t-0:is(:where(.group\/toggle-group)[data-vertical] *)[data-spacing="0"][data-variant=outline]{border-top-style:var(--tw-border-style);border-top-width:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l:is(:where(.group\/toggle-group)[data-horizontal] *)[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-t:is(:where(.group\/toggle-group)[data-vertical] *)[data-spacing="0"][data-variant=outline]:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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,)}}@supports (-webkit-touch-callout:none){.supports-\[-webkit-touch-callout\:none\]\:absolute{position:absolute}}@media (min-width:40rem){.sm\:right-4{right:calc(var(--spacing) * 4)}.sm\:left-auto{left:auto}.sm\:mx-0{margin-inline:calc(var(--spacing) * 0)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:w-full{width:100%}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right],.data-\[size\=default\]\:sm\:max-w-sm[data-size=default]{max-width:var(--container-sm)}.data-\[swipe-axis\=x\]\:sm\:\[--drawer-content-width\:24rem\][data-swipe-axis=x]{--drawer-content-width:24rem}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:gap-0\.5{gap:calc(var(--spacing) * .5)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}:is(.\@md\/field-group\:\*\:w-auto>*){width:auto}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}:is(.\@md\/field-group\:\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}}.ltr\:-translate-x-1\/2:where(:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=ltr],[dir=ltr] *),.rtl\:-translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-color-scheme:dark){.dark\:bg-transparent{background-color:#0000}.dark\:after\:mix-blend-lighten:after{content:var(--tw-content);mix-blend-mode:lighten}.dark\:disabled\:bg-transparent:disabled{background-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{background-color:#0000}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):first-child[data-selected=true] button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:px-2 *)[cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:py-1\.5 *)[cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-xs *)[cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:font-medium *)[cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-\(--cell-radius\):last-child[data-selected=true] button{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):nth-child(2)[data-selected=true] button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}@media (prefers-color-scheme:dark){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-lg:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[data-slot\]\:not\(\:has\(\~\[data-slot\]\)\)\]\:rounded-r-lg\!>[data-slot]:not(:has(~[data-slot])){border-top-right-radius:var(--radius-lg)!important;border-bottom-right-radius:var(--radius-lg)!important}.\[\&\>\[data-slot\]\:not\(\:has\(\~\[data-slot\]\)\)\]\:rounded-b-lg\!>[data-slot]:not(:has(~[data-slot])){border-bottom-right-radius:var(--radius-lg)!important;border-bottom-left-radius:var(--radius-lg)!important}.\[\&\>\[data-slot\]\~\[data-slot\]\]\:rounded-t-none>[data-slot]~[data-slot]{border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\[data-slot\]\~\[data-slot\]\]\:rounded-l-none>[data-slot]~[data-slot]{border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\[data-slot\]\~\[data-slot\]\]\:border-t-0>[data-slot]~[data-slot]{border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\[data-slot\]\~\[data-slot\]\]\:border-l-0>[data-slot]~[data-slot]{border-left-style:var(--tw-border-style);border-left-width:0}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}.\[\&\[data-ending-style\]\:not\(\[data-limited\]\)\:not\(\[data-swipe-direction\]\)\]\:\[transform\:translateY\(150\%\)\][data-ending-style]:not([data-limited]):not([data-swipe-direction]){transform:translateY(150%)}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}:root{--g:#0b3f32;--g2:#176149;--gold:#c4862f;--ink:#17231e;--muted:#718078;--line:#dfe6e2;--bg:#f3f6f4}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:14px Arial,sans-serif}main{min-height:100vh;display:flex}aside{background:var(--g);color:#fff;flex-direction:column;width:250px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff18;grid-template-rows:1fr 1fr;grid-template-columns:42px 1fr;column-gap:11px;height:78px;padding:15px 20px;display:grid}.brand img{object-fit:contain;background:#fff;border-radius:8px;grid-row:1/3;width:42px;height:47px}.brand b{letter-spacing:1px;align-self:end;font-family:Georgia,serif}.brand small{color:#9bc0b2}.brand+nav{padding:22px 12px}.brand+nav button{color:#b9d0c7;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;height:43px;padding:0 13px;display:flex}.brand+nav button.on{color:#fff;box-shadow:inset 3px 0 var(--gold);background:#ffffff15}aside footer{border-top:1px solid #ffffff18;align-items:center;gap:10px;margin-top:auto;padding:18px;display:flex}aside footer i{background:var(--gold);border-radius:7px;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;display:grid}aside footer span{flex-direction:column;display:flex}aside footer small{color:#9bc0b2;margin-top:3px}.work{flex:1;margin-left:250px}.work>header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:25px;height:66px;padding:0 30px;display:flex}.work>header label{border:1px solid var(--line);width:410px;height:38px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;margin:auto;padding:0 11px;display:flex}input{border:0;outline:0;flex:1}.work>header button,.empty button{background:var(--g);color:#fff;border:0;border-radius:7px;align-items:center;gap:7px;padding:10px 14px;display:flex}.canvas{max-width:1500px;margin:auto;padding:32px}.title p,.panel>p{letter-spacing:1.2px;color:var(--muted);margin:0 0 7px;font-size:10px;font-weight:700}.title h1{margin:0 0 7px;font:29px Georgia,serif}.title>span{color:var(--muted)}.cards{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0 14px;display:grid}.cards article,.panel{border:1px solid var(--line);background:#fff;border-radius:10px;box-shadow:0 3px 13px #123a2b08}.cards article{flex-direction:column;padding:19px;display:flex}.cards article>span{color:var(--muted)}.cards strong{margin:16px 0 6px;font-size:28px}.cards small{color:var(--muted)}.grid{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.panel{min-height:330px;padding:20px;position:relative}.panel h2{margin:0;font:19px Georgia,serif}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:70px 20px 20px}.empty svg{color:var(--g2)}.empty b{margin-top:14px}.empty span{color:var(--muted);max-width:370px;margin:7px 0 14px;line-height:1.5}.inventory{min-height:300px;margin-top:14px}.head{border-block:1px solid var(--line);color:var(--muted);grid-template-columns:1fr 1.5fr 1fr 1fr 1fr;margin:20px -20px;padding:12px 20px;font-size:10px;display:grid}@media (max-width:900px){.cards{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}}@media (max-width:650px){aside{width:70px}.brand b,.brand small,aside nav button{font-size:0}.brand{padding:15px}.work{margin-left:70px}.work>header label{display:none}.cards{grid-template-columns:1fr}.canvas{padding:20px}}.broker-login-link{text-align:center;color:#0d5b43;margin:12px 0;font-weight:700;display:block}.broker-shell{background:#edf3ef;place-items:center;min-height:100vh;padding:20px;display:grid}.broker-login{background:#fff;border:1px solid #d9e4de;border-radius:16px;width:min(420px,100%);padding:28px;box-shadow:0 18px 50px #173b2e18}.broker-login>img{object-fit:contain;width:130px;height:72px;margin:auto;display:block}.broker-login>p,.broker-welcome>p{color:#a66e1d;letter-spacing:.12em;font-size:11px;font-weight:800}.broker-login h1,.broker-welcome h1{font-family:Georgia,serif}.broker-login>span,.broker-login>small{color:#687970}.broker-login form{gap:13px;margin-top:18px;display:grid}.broker-login label{gap:6px;font-weight:700;display:grid}.broker-login input{font:inherit;border:1px solid #cbd9d1;border-radius:8px;padding:12px}.broker-login form button,.broker-portal button{color:#fff;background:#0d5b43;border:0;border-radius:8px;padding:11px 15px;font-weight:800}.broker-login>a{text-align:center;color:#0d5b43;margin-top:15px;display:block}.broker-portal{background:#f3f6f4;min-height:100vh;padding-bottom:40px}.broker-portal>header{background:#fff;border-bottom:1px solid #dce6e0;align-items:center;gap:14px;padding:13px max(20px,50vw - 525px);display:flex}.broker-portal>header img{object-fit:contain;width:82px;height:48px}.broker-portal>header span{flex:1;display:grid}.broker-portal>header small,.broker-portal>header em{color:#687970;font-style:normal}.broker-welcome,.broker-panel{width:min(1050px,100% - 40px);margin:22px auto}.broker-welcome>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.broker-welcome>div span,.broker-panel{background:#fff;border:1px solid #dce6e0;border-radius:12px;padding:18px}.broker-welcome small,.broker-table small{color:#687970;display:block}.broker-welcome b{color:#173b2e;margin-top:5px;font-size:22px;display:block}.broker-table article{border-top:1px solid #e6ece8;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.broker-table article>span:last-child{text-align:right}@media (max-width:650px){.broker-welcome>div{grid-template-columns:1fr}.broker-portal>header{padding:10px 16px}.broker-portal>header em{display:none}}@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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.v2-rail{color:#fff;z-index:30;background:linear-gradient(#0a4435 0%,#07372c 58%,#062f27 100%);flex-direction:column;width:250px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 30px #092e2417}.v2-rail .brand{background:#ffffff05;height:84px;padding-top:18px;padding-bottom:18px}.v2-rail nav{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff42 transparent;flex:1;min-height:0;padding:22px 12px;overflow-y:auto}.v2-rail nav::-webkit-scrollbar{width:6px}.v2-rail nav::-webkit-scrollbar-track{background:0 0}.v2-rail nav::-webkit-scrollbar-thumb{background:#ffffff42;border-radius:999px}.v2-rail nav::-webkit-scrollbar-thumb:hover{background:#ffffff6b}.nav-group+.nav-group{border-top:1px solid #ffffff14;margin-top:18px;padding-top:15px}.nav-group-title{color:#d9aa62;letter-spacing:.12em;text-transform:uppercase;padding:0 13px 7px;font-size:10px;font-weight:800;line-height:1.35;display:block}.v2-rail nav button{color:#b9d0c7;cursor:pointer;width:100%;height:43px;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:0 13px;font-weight:650;transition:background .16s,color .16s,transform .16s;display:flex}.v2-rail nav button:hover{color:#fff;background:#ffffff0d;transform:translate(2px)}.v2-rail nav button:focus-visible{outline-offset:-2px;outline:2px solid #e2b66f}.v2-rail nav button.on{color:#fff;box-shadow:inset 3px 0 var(--gold);background:linear-gradient(90deg,#ffffff1f,#ffffff0f)}.v2-rail footer{border-top:1px solid #ffffff18;flex:none;align-items:center;gap:10px;padding:18px;display:flex}.v2-rail footer i{background:var(--gold);border-radius:7px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.v2-rail footer span{flex-direction:column;display:flex}.v2-rail footer>span{flex:1;min-width:0}.rail-signout{color:#d5e4de;border:1px solid #ffffff24;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-width:38px;height:38px;padding:0 10px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}:is(.rail-signout:hover,.rail-signout:focus-visible){color:#fff;background:#ffffff15;outline:none}.rail-signout span{display:none}.v2-work{flex:1;min-width:0;margin-left:250px}@media (min-width:751px){.v2-rail{width:72px;transition:width .22s,box-shadow .22s;overflow:hidden}.v2-rail:hover,.v2-rail:focus-within{width:250px;box-shadow:14px 0 36px #092e2430}.v2-work{margin-left:72px;transition:margin-left .22s}.v2-rail .brand{width:250px;padding-inline:13px}.v2-rail .brand img{width:46px}.v2-rail nav{width:250px;padding-inline:12px}.v2-rail nav button{width:226px}.v2-rail .brand b,.v2-rail .brand small,.v2-rail .nav-group-title,.v2-rail nav button span,.v2-rail footer>span,.v2-rail .rail-signout{opacity:0;visibility:hidden;transition:opacity .14s 30ms,visibility .14s 30ms}.v2-rail:hover .brand b,.v2-rail:hover .brand small,.v2-rail:hover .nav-group-title,.v2-rail:hover nav button span,.v2-rail:hover footer>span,.v2-rail:hover .rail-signout,.v2-rail:focus-within .brand b,.v2-rail:focus-within .brand small,.v2-rail:focus-within .nav-group-title,.v2-rail:focus-within nav button span,.v2-rail:focus-within footer>span,.v2-rail:focus-within .rail-signout{opacity:1;visibility:visible}.v2-rail footer{width:250px;padding:18px}.v2-rail:not(:hover):not(:focus-within) footer{padding-inline:19px}.v2-rail:not(:hover):not(:focus-within) footer i{flex:0 0 34px}.v2-rail:not(:hover):not(:focus-within) nav button{gap:20px}}.login-shell{background:radial-gradient(circle at 20% 10%,#17614930,#0000 36%),linear-gradient(145deg,#082f26,#0b3f32 58%,#12372d);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{text-align:center;background:#fff;border:1px solid #ffffff28;border-radius:16px;width:min(430px,100%);padding:42px;box-shadow:0 24px 70px #00181166}.login-card img{object-fit:contain;width:88px;height:88px;margin-bottom:20px}.login-card p{color:var(--gold);letter-spacing:1.4px;margin:0 0 12px;font-size:12px;font-weight:700}.login-card h1{color:var(--ink);margin:0 0 10px;font:32px Georgia,serif}.login-card>span{color:var(--muted);font-size:16px;line-height:1.55;display:block}.login-card a{background:var(--g);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:46px;margin:28px 0 16px;font-size:16px;font-weight:700;text-decoration:none;display:flex}:is(.login-card a:hover,.login-card a:focus-visible){background:var(--g2)}.login-form{text-align:left;gap:14px;margin-top:22px;display:grid}.login-form label{color:#334155;gap:7px;font-size:13px;font-weight:700;display:grid}.login-form input{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:12px 13px}.login-form input:focus{border-color:#0b5a41;box-shadow:0 0 0 3px #0b5a411f}.login-form button{color:#fff;cursor:pointer;background:#0b5a41;border:0;border-radius:10px;padding:13px 18px;font-weight:800}.login-form button:disabled{cursor:wait;opacity:.7}.login-error{margin:0;color:#b91c1c!important;letter-spacing:0!important;text-transform:none!important;font-size:13px!important}.login-card small{color:var(--muted)}.v2-work>header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#fffffff2;align-items:center;gap:25px;height:72px;padding:0 30px;display:flex;position:sticky;top:0;box-shadow:0 6px 20px #173b2e08}.workspace-context{gap:3px;min-width:160px;display:grid}.workspace-context small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.workspace-context b{color:var(--ink);font-size:14px}.v2-work>header>label{border:1px solid var(--line);width:410px;height:38px;color:var(--muted);background:#f8faf9;border-radius:10px;align-items:center;gap:8px;margin:auto;padding:0 11px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.v2-work>header>label:focus-within{background:#fff;border-color:#7fae9c;box-shadow:0 0 0 3px #17614914}.v2-canvas{max-width:1500px;margin:auto;padding:34px 30px 48px}.v2-title p,.register-head p,.dialog p{letter-spacing:1.2px;color:var(--muted);margin:0 0 7px;font-size:10px;font-weight:700}.v2-title{padding-left:16px;position:relative}.v2-title:before{content:"";background:linear-gradient(180deg, var(--gold), #d9aa62);border-radius:99px;width:3px;position:absolute;inset:1px auto 2px 0}.v2-title h1{margin:0 0 7px;font:31px Georgia,serif}.v2-title span{color:var(--muted);line-height:1.5}.quick{position:relative}.create,.register-head>button,.register-empty button{background:var(--g);color:#fff;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:7px;padding:10px 14px;font-weight:750;transition:background .16s,transform .16s,box-shadow .16s;display:flex;box-shadow:0 6px 14px #0b3f3224}.create:hover,.register-head>button:hover,.register-empty button:hover{background:var(--g2);transform:translateY(-1px);box-shadow:0 8px 18px #0b3f322b}.create:focus-visible{outline-offset:2px;outline:3px solid #c4862f45}.register-head>button:focus-visible{outline-offset:2px;outline:3px solid #c4862f45}.register-empty button:focus-visible{outline-offset:2px;outline:3px solid #c4862f45}.quick-menu{border:1px solid var(--line);z-index:10;background:#fff;border-radius:8px;width:160px;padding:6px;position:absolute;top:43px;right:0;box-shadow:0 16px 40px #17372b24}.quick-menu button{text-align:left;background:#fff;border:0;width:100%;padding:10px}.register{border-radius:13px;min-height:520px;margin-top:24px;padding:0;overflow:hidden;box-shadow:0 10px 32px #123a2b0b}.register-head{justify-content:space-between;padding:20px;display:flex}.register-head h2{margin:0;font:20px Georgia,serif}.filters{border-top:1px solid var(--line);background:#fbfcfb;flex-wrap:wrap;gap:9px;padding:13px 20px;display:flex}.filters label{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:7px;width:310px;height:36px;padding:0 10px;display:flex}.filters button{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 12px;display:flex}.filters select{border:1px solid var(--line);height:36px;color:inherit;text-transform:capitalize;background:#fff;border-radius:7px;padding:0 10px}.register-cols{border-block:1px solid var(--line);color:var(--muted);grid-template-columns:1fr 2fr 1.4fr 1fr 1fr;padding:12px 20px;font-size:10px;display:grid}.register-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:310px;display:flex}.register-empty b{margin-top:13px}.register-empty span{max-width:420px;color:var(--muted);margin:7px 0 14px}.dialog-bg{z-index:30;background:#10281f70;place-items:center;display:grid;position:fixed;inset:0}.dialog{background:#fff;border-radius:12px;width:min(440px,92vw);padding:26px;position:relative}.dialog h2{font:24px Georgia,serif}.dialog label{flex-direction:column;gap:7px;margin:14px 0;display:flex}.dialog input{border:1px solid var(--line);border-radius:7px;height:42px;padding:0 10px}.dialog-x{background:0 0;border:0;position:absolute;top:14px;right:14px}.dialog .submit{background:var(--g);color:#fff;border:0;border-radius:7px;width:100%;height:42px}.form-msg{color:#9a3028;background:#fff0ef;padding:10px}.state{text-align:center;background:#fff;margin-top:24px;padding:60px}.workspace-loading{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:24px;padding:24px;box-shadow:0 8px 28px #173b2e08}.workspace-loading>span{color:var(--muted);text-align:center;margin-top:18px;font-size:12px;display:block}.loading-heading{align-items:center;gap:12px;display:flex}.loading-heading>i{border-radius:10px;width:42px;height:42px}.loading-heading span{flex:1;gap:8px;display:grid}.loading-heading span i:first-child{width:180px;height:13px}.loading-heading span i:last-child{width:260px;max-width:65%;height:9px}.loading-cards{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;display:grid}.loading-cards i{border-radius:11px;height:112px}.loading-heading i,.loading-cards i{background:linear-gradient(90deg,#edf2ef 25%,#f8faf9 45%,#edf2ef 65%) 0 0/220% 100%;animation:1.35s linear infinite workspace-shimmer;display:block}@keyframes workspace-shimmer{to{background-position:-220% 0}}:is(.v2 button:focus-visible,.v2 a:focus-visible,.v2 input:focus-visible,.v2 select:focus-visible,.v2 textarea:focus-visible){outline-offset:2px;outline:3px solid #c4862f3d}.v2 .panel,.v2 .cards article{border-color:#dbe5e0;border-radius:13px;box-shadow:0 8px 28px #123a2b08}.v2 .cards article{position:relative;overflow:hidden}.v2 .cards article:before{content:"";background:linear-gradient(180deg, var(--gold), #e2ba78);width:3px;position:absolute;inset:0 auto 0 0}.v2 .cards strong{color:#123d2f;letter-spacing:-.03em}.v2 .mini-list>div{transition:background .15s}.v2 .mini-list>div:hover{background:#f7faf8}@media (max-width:750px){.v2-rail{width:70px;box-shadow:5px 0 20px #092e2420}.v2-rail .brand b,.v2-rail .brand small,.v2-rail .nav-group-title,.v2-rail nav span,.v2-rail footer span{display:none}.nav-group+.nav-group{margin-top:8px;padding-top:8px}.v2-work{margin-left:70px}.v2-work>header>label{display:none}.v2-work>header{gap:12px;height:64px;padding:0 14px}.workspace-context{flex:1;min-width:0}.workspace-context small{font-size:9px}.workspace-context b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-work>header .create{padding:10px;font-size:0}.v2-work>header .create svg{margin:0}.v2-canvas{padding:24px 14px 40px}.v2-title{padding-left:12px}.v2-title h1{font-size:27px}.loading-cards{grid-template-columns:1fr 1fr}}@media (max-width:480px){.v2-rail{width:62px}.v2-work{margin-left:62px}.v2-rail nav{padding-inline:8px}.v2-rail nav button{justify-content:center;padding:0}.v2-rail .brand{justify-items:center;padding-inline:10px}.v2-rail footer{justify-content:center;padding:12px}.v2-rail footer i{display:none}.loading-cards{grid-template-columns:1fr}}.dialog select{border:1px solid var(--line);background:#fff;border-radius:7px;height:42px;padding:0 10px}.record-rows>div{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:1fr 2fr 1.4fr 1fr 1fr;align-items:center;padding:14px 20px;display:grid}.record-rows>div:hover{background:#f6f9f7}.record-rows span{color:#526159}.record-rows .customer-health{flex-direction:column;gap:3px;display:flex}.record-rows .customer-health small{color:var(--muted);text-transform:capitalize}.customer-command-kpis{grid-template-columns:repeat(6,1fr);gap:10px;padding:0 20px 14px;display:grid}.customer-command-kpis article{background:linear-gradient(145deg,#fff,#f6faf8);border:1px solid #dce6e1;border-radius:13px;gap:3px;padding:15px;display:grid}.customer-command-kpis span{color:#6b7d75;font-size:11px;font-weight:700}.customer-command-kpis b{color:#0b5a41;font-size:23px}.customer-command-kpis small{color:#819087;font-size:10px}.customer-command-kpis article.attention{background:#fff7ed;border-color:#fed7aa}.customer-command-kpis article.attention b{color:#c2410c}.customer-health-strip{color:#466158;background:#edf5f1;border-radius:10px;align-items:center;gap:18px;margin:0 20px 12px;padding:10px 13px;font-size:12px;display:flex}.customer-health-strip span{white-space:nowrap}.customer-health-strip b{color:#0b5a41}.customer-health-strip p{color:#64776e;margin:0 0 0 auto}.customer-quick-view{align-items:center;gap:7px;margin:0 20px 14px;display:flex;overflow-x:auto}.customer-quick-view>span{color:#6e8178;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;margin-right:3px;font-size:11px;font-weight:800}.customer-quick-view button{white-space:nowrap;color:#476158;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e4de;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.customer-quick-view button b{color:#245444;background:#edf3f0;border-radius:999px;min-width:19px;padding:2px 5px;font-size:10px}.customer-quick-view button.active{color:#0b5a41;background:#e9f5ef;border-color:#0c6247;font-weight:800}.customer-quick-view button.attention{color:#a34813;background:#fff5eb;border-color:#f2c49b}.customer-quick-view button.clear{border-style:dashed;margin-left:auto}.customer-lifecycle{background:#fbfdfc;border:1px solid #d8e4de;border-radius:13px;margin:0 20px 12px;padding:13px}.customer-lifecycle>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.customer-lifecycle>header span{color:#6c8177;letter-spacing:.1em;font-size:10px;font-weight:850}.customer-lifecycle>header b{color:#6b7b74;font-size:11px;font-weight:600}.customer-lifecycle>div{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.customer-lifecycle button{color:#557068;text-align:left;background:#fff;border:1px solid #dce6e1;border-radius:9px;gap:2px;padding:9px 9px 12px;display:grid;position:relative;overflow:hidden}.customer-lifecycle button b{color:#145d45;font-size:17px}.customer-lifecycle button span{font-size:10px;font-weight:750}.customer-lifecycle button i{background:#c28a34;height:4px;position:absolute;bottom:0;left:0}.customer-lifecycle button.active{background:#edf7f2;border-color:#0c6247;box-shadow:0 0 0 2px #0c624718}.customer-priority{background:#fff0e5;border-radius:999px;align-self:flex-start;padding:3px 7px;font-weight:800;color:#aa4818!important;font-size:10px!important}.customer-completeness{background:#e1e9e5;border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.customer-completeness>span{border-radius:inherit;background:linear-gradient(90deg,#c48a32,#1c7a57);height:100%;display:block}.customer-source-intelligence{background:#fff;border:1px solid #d9e4df;border-radius:13px;margin:0 20px 12px;padding:13px}.customer-source-intelligence>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.customer-source-intelligence>header div{gap:2px;display:grid}.customer-source-intelligence>header span{color:#6c8177;letter-spacing:.1em;font-size:10px;font-weight:850}.customer-source-intelligence>header b{color:#536b61;font-size:12px}.customer-source-intelligence>header button{color:#49675b;background:#f8fbf9;border:1px solid #d5e0db;border-radius:8px;padding:6px 9px}.customer-source-intelligence>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.customer-source-intelligence>div>button{color:#173b2e;text-align:left;background:#fbfdfc;border:1px solid #dce6e1;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 11px 14px;display:flex;position:relative;overflow:hidden}.customer-source-intelligence>div>button.active{background:#edf7f2;border-color:#0c6247;box-shadow:0 0 0 2px #0c624714}.customer-source-intelligence button>span,.customer-source-intelligence button>strong{gap:3px;display:grid}.customer-source-intelligence button>span b{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.customer-source-intelligence button small{color:#788981;font-size:10px}.customer-source-intelligence button>strong{text-align:right;color:#0b6247;font-size:16px}.customer-source-intelligence button>strong small{font-size:9px;font-weight:600}.customer-source-intelligence button>i{background:#e6ece9;width:100%;height:4px;position:absolute;bottom:0;left:0}.customer-source-intelligence button>i>span{background:linear-gradient(90deg,#c28a34,#167052);height:100%;display:block}.customer-register-cols,.customer-record-rows>div{gap:15px;grid-template-columns:1.25fr 1.65fr 1.35fr 1.25fr 1.15fr!important}.customer-record-rows>div{min-height:82px;transition:border-color .15s,box-shadow .15s,transform .15s}.customer-record-rows>div:hover{border-color:#9fc2b4;transform:translateY(-1px);box-shadow:0 8px 22px #0b5a4112}.customer-record-rows>div:focus-visible{outline-offset:-3px;outline:3px solid #c4862f45}.customer-record-rows>div>span{min-width:0}.customer-profile{align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.customer-profile>i{color:#fff;background:linear-gradient(145deg,#0d6449,#0a4b39);border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.customer-profile>span,.customer-contact,.customer-value,.customer-pipeline,.customer-compliance{flex-direction:column;gap:4px;display:flex}.customer-profile b,.customer-contact b,.customer-value b,.customer-compliance b{text-overflow:ellipsis;color:#173b2e;white-space:nowrap;overflow:hidden}.customer-record-rows small{color:#76877f;font-size:11px}.customer-contact>em,.customer-value>em{font-style:normal;color:#4c685d!important;text-transform:none!important;background:0 0!important;padding:0!important;font-size:11px!important;font-weight:650!important}.customer-pipeline>em{text-transform:capitalize;align-self:flex-start;font-style:normal;color:#345d4e!important;background:#edf3f0!important;border-radius:999px!important;padding:4px 8px!important;font-size:10px!important}.customer-pipeline>em.stage-booked{color:#146344!important;background:#e5f5ed!important}.customer-pipeline>em.stage-negotiation,.customer-pipeline>em.stage-qualified{color:#89550d!important;background:#fff0d8!important}.customer-pipeline>em.stage-lost{color:#84504b!important;background:#f3eeee!important}.customer-pipeline small.overdue{color:#b54616;font-weight:800}.customer-compliance{border-left:3px solid #d8a34f;padding-left:10px}.customer-compliance.verified{border-color:#2b8a64}.customer-compliance.verified b{color:#17694d}@media (max-width:1050px){.customer-command-kpis{grid-template-columns:repeat(3,1fr)}.customer-health-strip p{display:none}.customer-register-cols,.customer-record-rows>div{grid-template-columns:1.2fr 1.5fr 1.2fr 1.15fr!important}.customer-register-cols>span:nth-child(3),.customer-record-rows .customer-value{display:none}}@media (max-width:650px){.customer-command-kpis{grid-template-columns:1fr 1fr;padding:0 14px 12px}.customer-command-kpis article:last-child{grid-column:1/-1}.customer-health-strip{margin:0 14px 10px;overflow:auto}.customer-quick-view{margin:0 14px 12px}.customer-quick-view button.clear{margin-left:0}.customer-register-cols{display:none!important}.customer-record-rows>div{grid-template-columns:1fr auto!important;gap:9px!important;padding:14px!important}.customer-profile,.customer-contact,.customer-value{grid-column:1/-1}.customer-record-rows .customer-value{display:flex}.customer-pipeline{grid-column:1}.customer-compliance{grid-column:2;padding-left:9px}.customer-profile>i{flex-basis:42px;width:42px;height:42px}}@media (max-width:900px){.customer-lifecycle>div{grid-template-columns:repeat(4,1fr)}}@media (max-width:650px){.customer-lifecycle{margin:0 14px 10px}.customer-lifecycle>header b{display:none}.customer-lifecycle>div{display:flex;overflow-x:auto}.customer-lifecycle button{min-width:92px}}@media (max-width:900px){.customer-source-intelligence>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.customer-source-intelligence{margin:0 14px 10px}.customer-source-intelligence>div{display:flex;overflow-x:auto}.customer-source-intelligence>div>button{min-width:230px}}.customer-relationship-command{background:0 0!important;border:0!important;margin:0 0 12px!important;padding:0!important}.customer-relationship-financials{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:9px;display:grid}.customer-relationship-financials article{background:#f8fbf9;border:1px solid #dae5df;border-radius:10px;min-width:0;padding:11px}.customer-relationship-financials article>span,.customer-relationship-financials article>b,.customer-relationship-financials article>small{display:block}.customer-relationship-financials article>span{color:#708078;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.customer-relationship-financials article>b{color:#155b43;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;overflow:hidden}.customer-relationship-financials article>small{color:#788881;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.customer-relationship-financials article.attention{background:#fff7ef;border-color:#e9bd98}.customer-relationship-financials article.attention>b{color:#aa4818}.customer-journey-track{background:linear-gradient(145deg,#fbfdfc,#f1f7f4);border:1px solid #d6e2dc;border-radius:12px;padding:12px}.customer-journey-track>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.customer-journey-track>header span{color:#62766d;letter-spacing:.09em;font-size:9px;font-weight:850}.customer-journey-track>header b{color:#71827a;font-size:9px}.customer-journey-track>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.customer-journey-track article{align-items:center;gap:7px;min-width:0;display:flex;position:relative}.customer-journey-track article:not(:last-child):after{content:"";background:#d9e3de;height:2px;position:absolute;top:15px;left:35px;right:3px}.customer-journey-track article.complete:not(:last-child):after{background:#318260}.customer-journey-track article>i{z-index:1;color:#71817a;background:#fff;border:2px solid #cfdbd5;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:relative}.customer-journey-track article.complete>i{color:#fff;background:#257858;border-color:#257858}.customer-journey-track article.current>i{color:#8a5a16;background:#fff7e8;border-color:#c18a35}.customer-journey-track article>span{z-index:1;background:#f6faf8;min-width:0;padding-right:4px;display:grid;position:relative}.customer-journey-track article>span b{color:#294d40;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-journey-track article>span small{color:#7a8982;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}@media (max-width:750px){.customer-relationship-financials{grid-template-columns:1fr 1fr}.customer-journey-track>div{gap:14px;display:flex;overflow-x:auto}.customer-journey-track article{min-width:130px}.customer-journey-track article:not(:last-child):after{display:none}}@media (max-width:650px){.customer-detail-health{grid-template-columns:1fr 1fr}.customer-detail-health article{padding:11px}.customer-detail-nav{margin-left:-2px;margin-right:-2px;top:106px}.customer-detail-anchor{scroll-margin-top:166px}}.collection-command-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 20px 14px;display:grid}.collection-command-kpis article{background:linear-gradient(145deg,#fff,#f4f9f6);border:1px solid #dce6e1;border-radius:13px;gap:4px;min-width:0;padding:15px;display:grid}.collection-command-kpis span{color:#657970;font-size:11px;font-weight:700}.collection-command-kpis b{color:#0b5a41;text-overflow:ellipsis;font-size:20px;overflow:hidden}.collection-command-kpis small{color:#809087;font-size:10px}.collection-command-kpis article.attention{background:#fff7ed;border-color:#fed7aa}.collection-command-kpis article.attention b{color:#c2410c}.collection-health-strip{color:#466158;background:#edf5f1;border-radius:10px;align-items:center;gap:18px;margin:0 20px 14px;padding:10px 13px;font-size:12px;display:flex}.collection-health-strip b{color:#0b5a41}.collection-health-strip p{color:#64776e;margin:0 0 0 auto}.collection-date-filter{align-items:center;gap:7px;width:auto!important;padding:0 9px!important;display:flex!important}.collection-date-filter span{color:#73837c;font-size:11px;font-weight:700}.collection-date-filter input{border:0!important;width:130px!important;padding:0!important}.collection-receipt-ref,.collection-property,.record-rows em{flex-direction:column;gap:3px;display:flex}.collection-receipt-ref small,.collection-property small,.collection-subline,.record-rows em small{color:#7a8a82;font-size:10px;font-weight:500}.record-rows em.collection-alert{color:#b54708;background:#fff0e5}.record-rows em.collection-alert small{color:#b54708}.collection-property b{color:#244a3c}@media (max-width:1050px){.collection-command-kpis{grid-template-columns:repeat(3,1fr)}.collection-health-strip p{display:none}}@media (max-width:700px){.collection-command-kpis{grid-template-columns:1fr 1fr;padding:0 14px 12px}.collection-command-kpis article:last-child{grid-column:1/-1}.collection-health-strip{margin:0 14px 12px;overflow:auto}.collection-register-cols{display:none!important}.collection-date-filter{flex:145px!important}.collection-date-filter input{width:100%!important}}.record-rows .project-inventory-position{flex-direction:column;gap:3px;display:flex}.record-rows .project-inventory-position b{color:var(--g)}.record-rows .project-inventory-position small{color:var(--muted)}.booking-workspace-nav{background:#f5f8f6;border:1px solid #dbe5e0;border-radius:14px;align-items:stretch;gap:7px;margin:0 20px 14px;padding:7px;display:flex;overflow-x:auto}.booking-workspace-nav>span{flex:1 0 210px;align-content:center;padding:4px 9px;display:grid}.booking-workspace-nav>span b{color:#244a3c;font-size:12px}.booking-workspace-nav>span small{color:#76877f;font-size:10px}.booking-workspace-nav button{color:#496359;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:125px;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.booking-workspace-nav button b{color:#345a4c;background:#e5ede9;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;display:grid}.booking-workspace-nav button.active{color:#0b5a41;background:#fff;border-color:#98b9aa;box-shadow:0 4px 12px #123c2d0c}.booking-workspace-nav button.active b{color:#fff;background:#0b5a41}.booking-velocity{grid-template-columns:1.2fr 1fr;gap:12px;margin:0 20px 14px;display:grid}.booking-velocity>div{background:#fff;border:1px solid #dbe6e0;border-radius:14px;overflow:hidden}.booking-velocity header{background:#f7faf8;border-bottom:1px solid #e4ebe7;justify-content:space-between;gap:10px;padding:12px 14px;display:flex}.booking-velocity header span{color:#92631f;letter-spacing:.09em;font-size:10px;font-weight:900}.booking-velocity header b{color:#566e64;font-size:11px}.booking-velocity-summary>div{grid-template-columns:repeat(4,1fr);gap:8px;padding:11px;display:grid}.booking-velocity-summary article{border:1px solid #e3ebe7;border-radius:10px;gap:3px;padding:10px;display:grid}.booking-velocity-summary article.attention{background:#fff9f2;border-color:#edc69d}.booking-velocity-summary article span{color:#71837a;text-transform:uppercase;font-size:10px;font-weight:800}.booking-velocity-summary article b{color:#0b5a41;font-size:18px}.booking-velocity-summary article.attention b{color:#a94a1b}.booking-velocity-summary article small{color:#7d8d85;font-size:9px}.booking-monthly-trend>div{grid-template-columns:repeat(6,1fr);align-items:end;gap:7px;height:154px;padding:13px 10px 10px;display:grid}.booking-monthly-trend article{text-align:center;grid-template-rows:72px auto auto auto;gap:2px;display:grid}.booking-monthly-trend article>span{background:#f0f5f2;border-radius:6px;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.booking-monthly-trend article>span i{background:linear-gradient(#c38a33,#176148);border-radius:5px 5px 0 0;width:68%;min-height:2px;display:block}.booking-monthly-trend article b{color:#3e5d50;font-size:10px}.booking-monthly-trend article small,.booking-monthly-trend article em{color:#7b8b83;font-size:8px;font-style:normal}.booking-monthly-trend article strong{color:#ae451b;font-size:8px}.booking-command-center{color:#fff;background:linear-gradient(120deg,#0b5a41 0%,#16664a 62%,#9b6a24 145%);border:1px solid #d6e4dd;border-radius:16px;margin:0 20px 14px;padding:19px;box-shadow:0 12px 28px #123c2d18}.booking-command-center>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.booking-command-center>header span{color:#d8efe5;letter-spacing:.11em;font-size:11px;font-weight:900}.booking-command-center h3{margin:4px 0 0;font:700 22px Georgia,serif}.booking-command-center>header em{background:#ffffff18;border:1px solid #fff4;border-radius:999px;padding:7px 11px;font-size:11px;font-style:normal;font-weight:800}.booking-command-center>header em.attention{color:#84500a;background:#fff3d8}.booking-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.booking-kpis article{background:#ffffff12;border:1px solid #ffffff2e;border-radius:11px;gap:3px;min-width:0;padding:13px;display:grid}.booking-kpis article.attention{color:#7e4a08;background:#fff7e8}.booking-kpis span{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.booking-kpis b{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.booking-kpis small{color:inherit;opacity:.78;font-size:10px}.booking-kpis article>i{background:#ffffff36;border-radius:99px;height:5px;margin-top:7px;overflow:hidden}.booking-kpis article>i span{border-radius:inherit;background:#efc170;height:100%;display:block}.booking-insight-grid{grid-template-columns:1.35fr 1fr;gap:12px;margin:0 20px 14px;display:grid}.booking-lifecycle,.booking-financial-health,.booking-project-performance{background:#fff;border:1px solid #dbe6e0;border-radius:14px;overflow:hidden}.booking-lifecycle>header,.booking-financial-health>header,.booking-project-performance>header{background:#f7faf8;border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.booking-lifecycle>header span,.booking-financial-health>header span,.booking-project-performance>header span{color:#92631f;letter-spacing:.09em;font-size:10px;font-weight:900;display:block}.booking-lifecycle>header b,.booking-financial-health>header b,.booking-project-performance>header b{color:#526a60;font-size:12px}.booking-lifecycle>div,.booking-financial-health>div{grid-template-columns:repeat(3,1fr);gap:8px;padding:11px;display:grid}.booking-financial-health>div{grid-template-columns:repeat(4,1fr)}.booking-lifecycle button,.booking-financial-health button{color:#39574b;text-align:left;background:#fff;border:1px solid #e1e9e5;border-radius:10px;gap:3px;padding:10px;display:grid}.booking-lifecycle button:hover,.booking-financial-health button:hover,.booking-lifecycle button.active,.booking-financial-health button.active{background:#edf7f2;border-color:#70a28d}.booking-lifecycle button b,.booking-financial-health button b{color:#0b5a41;font-size:21px}.booking-lifecycle button small{color:#7a8982;font-size:10px}.booking-financial-health button.attention{background:#fff7ef;border-color:#efbf95}.booking-project-performance{margin:0 20px 14px}.booking-project-performance>header button{color:#0b5a41;background:0 0;border:0;font-size:11px;font-weight:800}.booking-project-performance>div{grid-template-columns:repeat(3,1fr);gap:8px;padding:11px;display:grid}.booking-project-performance>div>button{color:#345548;text-align:left;background:#fff;border:1px solid #e0e9e4;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:11px;display:grid}.booking-project-performance>div>button.active{background:#eff8f4;border-color:#0b684b}.booking-project-performance button span,.booking-project-performance button strong{gap:2px;display:grid}.booking-project-performance button strong{text-align:right;color:#0b5a41}.booking-project-performance button small{color:#788981;font-size:10px;font-weight:500}.booking-project-performance button>i{background:#e5ece8;border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.booking-project-performance button>i span{border-radius:inherit;background:linear-gradient(90deg,#c28a34,#176148);height:100%;display:block}.booking-health-strip{color:#466158;background:#edf5f1;border-radius:10px;align-items:center;gap:18px;margin:0 20px 12px;padding:10px 13px;font-size:12px;display:flex}.booking-health-strip b{color:#0b5a41}.booking-health-strip p{color:#64776e;margin:0 0 0 auto}.booking-register-cols,.booking-record-rows>div{gap:16px;grid-template-columns:1.45fr 1.25fr 1fr 1.45fr 1fr!important}.booking-record-rows>div{border-left:3px solid #0000;min-height:88px;transition:border-color .15s,box-shadow .15s,transform .15s}.booking-record-rows>div:hover{border-left-color:#b77b24;transform:translateY(-1px);box-shadow:0 8px 24px #123c2d12}.booking-customer{align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.booking-customer>i{color:#fff;background:linear-gradient(145deg,#0d6449,#0a4b39);border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-style:normal;font-weight:850;display:grid}.booking-customer>span,.booking-property,.booking-commercial,.booking-collection,.booking-action{flex-direction:column;gap:4px;min-width:0;display:flex}.booking-customer b,.booking-property b,.booking-commercial b,.booking-collection b{color:#173b2e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-record-rows small{color:#77877f;font-size:10px}.booking-customer em,.booking-property em,.booking-commercial em{color:#567066!important;background:0 0!important;padding:0!important;font-size:10px!important;font-style:normal!important}.booking-collection>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.booking-collection strong{color:#0b5a41;font-size:11px}.booking-collection>i{background:#e4ece8;border-radius:99px;height:6px;overflow:hidden}.booking-collection>i span{border-radius:inherit;background:linear-gradient(90deg,#c28a34,#197354);height:100%;display:block}.booking-action>em{text-transform:capitalize;align-self:flex-start;font-style:normal;color:#176148!important;background:#e8f5ef!important;border-radius:999px!important;padding:5px 9px!important;font-size:10px!important}.booking-action>em.status-cancelled{color:#a84920!important;background:#fff0ea!important}.booking-action button{color:#0b5a41;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:850;display:inline-flex}.booking-action button:hover{text-decoration:underline}.booking-commercial-control{background:#fff;border:1px solid #dbe6e0;border-radius:14px;margin:0 20px 14px;overflow:hidden}.booking-commercial-control>header{background:#f7faf8;border-bottom:1px solid #e4ebe7;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.booking-commercial-control>header span{color:#92631f;letter-spacing:.09em;font-size:10px;font-weight:900;display:block}.booking-commercial-control>header b{color:#2f5144;font-size:13px}.booking-commercial-control>header em{color:#176148;background:#e8f5ef;border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:850}.booking-commercial-control>header em.attention{color:#8a570f;background:#fff2dc}.booking-commercial-control>header em.critical{color:#a44019;background:#ffebe3}.booking-commercial-kpis{grid-template-columns:repeat(4,1fr);gap:9px;padding:11px;display:grid}.booking-commercial-kpis article{border:1px solid #e2eae6;border-radius:10px;gap:3px;padding:12px;display:grid}.booking-commercial-kpis article.attention{background:#fffbf3;border-color:#edc99c}.booking-commercial-kpis span{color:#687b72;text-transform:uppercase;font-size:10px;font-weight:800}.booking-commercial-kpis b{color:#0b5a41;font-size:20px}.booking-commercial-kpis small{color:#7d8d85;font-size:10px}.booking-pricing-body{border-top:1px solid #e4ebe7;grid-template-columns:1fr 1fr;display:grid}.booking-pricing-body>div+div{border-left:1px solid #e4ebe7}.booking-pricing-body header{color:#6e8178;background:#fbfcfb;justify-content:space-between;padding:11px 13px;display:flex}.booking-pricing-body header span{letter-spacing:.08em;font-size:10px;font-weight:900}.booking-pricing-body header b{font-size:10px}.booking-pricing-projects article,.booking-discount-exceptions button{color:#294e40;text-align:left;background:#fff;border:0;border-top:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 13px;display:grid}.booking-pricing-projects article>span,.booking-pricing-projects article>strong,.booking-discount-exceptions button>span,.booking-discount-exceptions button>strong{gap:2px;display:grid}.booking-pricing-projects article small,.booking-discount-exceptions button small{color:#7b8b83;font-size:10px;font-weight:500}.booking-pricing-projects article>strong,.booking-discount-exceptions button>strong{text-align:right;color:#0b5a41;font-size:12px}.booking-pricing-projects article>strong.attention{color:#976216}.booking-pricing-projects article>strong.critical,.booking-discount-exceptions button>strong{color:#ae441a}.booking-pricing-projects article>i{background:#e4ece8;border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.booking-pricing-projects article>i span{border-radius:inherit;background:linear-gradient(90deg,#c28a34,#176148);height:100%;display:block}.booking-discount-exceptions button{width:100%}.booking-discount-exceptions button:hover{background:#fff9f2}.booking-discount-exceptions>p{color:#6d8077;text-align:center;margin:0;padding:20px}.booking-document-readiness{background:#fff;border:1px solid #dbe6e0;border-radius:14px;margin:0 20px 14px;overflow:hidden}.booking-document-readiness>header{background:#f7faf8;border-bottom:1px solid #e4ebe7;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.booking-document-readiness>header span{color:#92631f;letter-spacing:.09em;font-size:10px;font-weight:900;display:block}.booking-document-readiness>header b{color:#2f5144;font-size:13px}.booking-document-readiness>header em{color:#176148;background:#e8f5ef;border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:850}.booking-document-readiness>header em.attention{color:#8a570f;background:#fff2dc}.booking-document-readiness>header em.critical{color:#a44019;background:#ffebe3}.booking-readiness-kpis{grid-template-columns:repeat(4,1fr);gap:9px;padding:11px;display:grid}.booking-readiness-kpis article{border:1px solid #e2eae6;border-radius:10px;gap:3px;padding:12px;display:grid}.booking-readiness-kpis article.attention{background:#fffbf3;border-color:#edc99c}.booking-readiness-kpis article span{color:#687b72;text-transform:uppercase;font-size:10px;font-weight:800}.booking-readiness-kpis article b{color:#0b5a41;font-size:20px}.booking-readiness-kpis article small{color:#7d8d85;font-size:10px}.booking-readiness-kpis article>i,.booking-document-exceptions article>span>i{background:#e3ebe7;border-radius:99px;height:5px;overflow:hidden}.booking-readiness-kpis article>i span,.booking-document-exceptions article>span>i span{border-radius:inherit;background:linear-gradient(90deg,#c38a33,#176148);height:100%;display:block}.booking-document-exceptions{border-top:1px solid #e4ebe7}.booking-document-exceptions>.head,.booking-document-exceptions>article{grid-template-columns:1.3fr 1.65fr .7fr .7fr;align-items:center;gap:14px;padding:10px 14px;display:grid}.booking-document-exceptions>.head{color:#74857d;letter-spacing:.04em;text-transform:uppercase;background:#fbfcfb;font-size:10px;font-weight:800}.booking-document-exceptions>article{border-top:1px solid #edf1ef}.booking-document-exceptions article>span{gap:3px;min-width:0;display:grid}.booking-document-exceptions article b{color:#284d40;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.booking-document-exceptions article small{color:#7b8a83;font-size:10px}.booking-document-exceptions article button{color:#0b5a41;background:#eef7f3;border:1px solid #b8d1c6;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:850}.booking-schedule-control{background:#fff;border:1px solid #dbe6e0;border-radius:14px;margin:0 20px 14px;overflow:hidden}.booking-schedule-control>header{background:#f7faf8;border-bottom:1px solid #e4ebe7;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.booking-schedule-control>header span{color:#92631f;letter-spacing:.09em;font-size:10px;font-weight:900;display:block}.booking-schedule-control>header b{color:#2f5144;font-size:13px}.booking-schedule-control>header em{color:#176148;background:#e8f5ef;border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:850}.booking-schedule-control>header em.attention{color:#8a570f;background:#fff2dc}.booking-schedule-control>header em.critical{color:#a44019;background:#ffebe3}.booking-schedule-control>div{grid-template-columns:repeat(4,1fr);gap:9px;padding:11px;display:grid}.booking-schedule-control article{background:#fff;border:1px solid #e2eae6;border-radius:10px;gap:3px;padding:12px;display:grid}.booking-schedule-control article.attention{background:#fffbf3;border-color:#edc99c}.booking-schedule-control article.critical{background:#fff7f3;border-color:#efb49d}.booking-schedule-control article span{color:#687b72;text-transform:uppercase;font-size:10px;font-weight:800}.booking-schedule-control article b{color:#0b5a41;font-size:20px}.booking-schedule-control article.critical b{color:#ac431a}.booking-schedule-control article small{color:#7d8d85;font-size:10px}.booking-collection>em{color:#657970!important;background:0 0!important;padding:0!important;font-size:10px!important;font-style:normal!important}.booking-collection>em.overdue{font-weight:850;color:#b3461a!important}.booking-collection>em.missing{font-weight:800;color:#956317!important}.booking-action-queue{background:#fff;border:1px solid #dbe5e0;border-radius:14px;margin:0 20px 14px;overflow:hidden}.booking-action-queue>header{background:#f7faf8;border-bottom:1px solid #e4ebe7;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.booking-action-queue>header span{color:#92631f;letter-spacing:.09em;font-size:10px;font-weight:900;display:block}.booking-action-queue>header b{color:#2e5144;font-size:13px}.booking-action-queue>header em{color:#176148;background:#edf5f1;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.booking-action-head,.booking-action-queue article{grid-template-columns:1.3fr 1.35fr .65fr 1fr .75fr;align-items:center;gap:14px;padding:10px 14px;display:grid}.booking-action-head{color:#74857d;letter-spacing:.04em;text-transform:uppercase;background:#fbfcfb;font-size:10px;font-weight:800}.booking-action-queue article{border-top:1px solid #edf1ef;border-left:3px solid #0000;min-height:65px}.booking-action-queue article.attention{background:#fffcf5;border-left-color:#d7a24a}.booking-action-queue article.critical{background:#fff8f4;border-left-color:#c65a2b}.booking-action-queue article>span{gap:3px;min-width:0;display:grid}.booking-action-queue article b{color:#244a3c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.booking-action-queue article small{color:#7a8a82;font-size:10px}.booking-priority{align-items:center;gap:9px;display:flex!important}.booking-priority>i{color:#176148;background:#edf5f1;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:900;display:grid}.booking-action-queue article.critical .booking-priority>i{color:#a33f18;background:#ffeadf}.booking-action-queue article>span>i{background:#e3ebe7;border-radius:99px;height:4px;overflow:hidden}.booking-action-queue article>span>i span{border-radius:inherit;background:linear-gradient(90deg,#c38a33,#176148);height:100%;display:block}.booking-action-queue article>button{color:#0b5a41;background:#eef7f3;border:1px solid #b8d1c6;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:850}.booking-action-queue>p{color:#62776e;text-align:center;margin:0;padding:22px}@media (max-width:1050px){.booking-velocity{grid-template-columns:1fr}.booking-kpis{grid-template-columns:repeat(3,1fr)}.booking-insight-grid{grid-template-columns:1fr}.booking-project-performance>div,.booking-schedule-control>div,.booking-readiness-kpis,.booking-commercial-kpis{grid-template-columns:1fr 1fr}.booking-register-cols,.booking-record-rows>div{grid-template-columns:1.4fr 1.2fr 1fr 1.35fr!important}.booking-register-cols>span:nth-child(3),.booking-record-rows .booking-commercial,.booking-health-strip p{display:none}.booking-action-head,.booking-action-queue article{grid-template-columns:1.3fr 1.25fr .75fr 1fr}.booking-action-head>span:nth-child(3),.booking-action-queue article>span:nth-child(3){display:none}.booking-document-exceptions>.head,.booking-document-exceptions>article{grid-template-columns:1.2fr 1.5fr .7fr}.booking-document-exceptions>.head>span:nth-child(3),.booking-document-exceptions>article>span:nth-child(3){display:none}}@media (max-width:650px){.booking-workspace-nav{margin:0 14px 12px}.booking-workspace-nav>span{display:none}.booking-workspace-nav button{min-width:118px}.booking-command-center{margin:0 14px 12px;padding:15px}.booking-command-center>header{flex-direction:column;align-items:flex-start}.booking-velocity{margin:0 14px 12px}.booking-velocity-summary>div,.booking-kpis{grid-template-columns:1fr 1fr}.booking-kpis article:last-child{grid-column:1/-1}.booking-insight-grid,.booking-project-performance,.booking-schedule-control,.booking-document-readiness,.booking-commercial-control,.booking-action-queue{margin:0 14px 12px}.booking-lifecycle>div,.booking-financial-health>div,.booking-project-performance>div,.booking-schedule-control>div,.booking-readiness-kpis,.booking-commercial-kpis{grid-template-columns:1fr 1fr}.booking-schedule-control>header,.booking-document-readiness>header,.booking-commercial-control>header{flex-direction:column;align-items:flex-start}.booking-pricing-body{grid-template-columns:1fr}.booking-pricing-body>div+div{border-top:1px solid #e4ebe7;border-left:0}.booking-document-exceptions>.head{display:none}.booking-document-exceptions>article{grid-template-columns:1fr auto;gap:8px}.booking-document-exceptions>article>span:nth-child(2){grid-column:1/-1}.booking-document-exceptions>article>button{grid-area:1/2}.booking-health-strip{margin:0 14px 10px;overflow:auto}.booking-register-cols{display:none!important}.booking-record-rows>div{grid-template-columns:1fr auto!important;gap:10px!important;padding:14px!important}.booking-customer,.booking-property,.booking-collection{grid-column:1/-1}.booking-record-rows .booking-commercial{grid-column:1;display:flex}.booking-action{grid-column:2;align-items:flex-end}.booking-action-head{display:none}.booking-action-queue article{grid-template-columns:1fr auto;gap:8px;padding:12px}.booking-action-queue article>span,.booking-action-queue article>span:nth-child(4){grid-column:1}.booking-action-queue article>button{grid-area:1/2/3}.booking-action-queue article>span:nth-child(3){display:grid}}.project-portfolio-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 20px 18px;display:grid}.project-portfolio-kpis div{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f4f8f6);border-radius:9px;min-width:0;padding:14px}.project-portfolio-kpis span,.project-portfolio-kpis b{display:block}.project-portfolio-kpis span{color:var(--muted);font-size:12px}.project-portfolio-kpis b{color:var(--g);margin-top:5px;font-size:18px}@media (max-width:900px){.project-portfolio-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.record-rows em{color:#176149;background:#eaf4ef;border-radius:12px;width:max-content;padding:5px 9px;font-style:normal}.mini-list{margin-top:20px}.mini-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr auto;gap:12px;padding:13px 0;display:grid}.mini-list span{color:var(--muted)}.v2-work>header>.create{margin-left:auto}.v2 .panel .empty{position:absolute}.sheet-bg{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:40;background:#10281f73;position:fixed;inset:0}.detail-sheet{background:#f7faf8;width:min(720px,97vw);padding:0 30px 40px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-24px 0 70px #10281f33}.detail-hero{z-index:3;color:#fff;background:linear-gradient(135deg,#0d513b 0%,#176149 72%,#1f7254 100%);border-bottom:1px solid #d8e3dd;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 -30px 18px;padding:28px 72px 24px 30px;display:flex;position:sticky;top:0;box-shadow:0 7px 24px #0e3a2a20}.detail-hero>div{min-width:0}.detail-hero .eyebrow{color:#d7e8e0;margin:0 0 7px}.detail-hero h2{overflow-wrap:anywhere;margin:0 0 5px;font:28px Georgia,serif}.detail-hero>div>span{color:#e2eee8;font-size:13px;font-weight:600;display:block}.detail-status-badge{color:#fff;text-transform:capitalize;background:#ffffff18;border:1px solid #ffffff42;border-radius:999px;flex:none;margin-top:22px;padding:7px 11px;font-size:12px;font-style:normal;font-weight:800}.detail-status-badge.status-lost,.detail-status-badge.status-rejected,.detail-status-badge.status-cancelled{background:#8f2929}.detail-status-badge.status-on-hold,.detail-status-badge.status-pending{background:#8a641c}.detail-sheet h3{margin:0 0 14px;font:18px Georgia,serif}.eyebrow{letter-spacing:1.2px;color:var(--muted);font-size:11px;font-weight:700}.facts{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.facts div{border-bottom:1px solid var(--line);padding:15px}.facts div:nth-child(odd){border-right:1px solid var(--line)}.facts span,.facts b{display:block}.facts span{color:var(--muted);margin-bottom:5px;font-size:12px}.detail-summary-grid{margin-bottom:16px;box-shadow:0 5px 18px #143f2e0a}.detail-summary-grid div{min-width:0}.detail-summary-grid b{overflow-wrap:anywhere;text-transform:capitalize}.detail-sheet>section{background:#fff;border:1px solid #dbe5e0;border-radius:12px;margin-top:14px;padding:18px;box-shadow:0 5px 18px #143f2e08}.detail-sheet>section>.facts{box-shadow:none}.customer-detail-health{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 10px;display:grid}.customer-detail-health article{background:linear-gradient(145deg,#fff,#f4f9f6);border:1px solid #d7e4de;border-radius:11px;min-width:0;padding:13px}.customer-detail-health span,.customer-detail-health b,.customer-detail-health small{display:block}.customer-detail-health span{color:#718079;letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800}.customer-detail-health b{color:#163f30;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:15px;overflow:hidden}.customer-detail-health small{color:#74837c;margin-top:4px;font-size:10px;line-height:1.35}.customer-detail-nav{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:thin;background:#fffffff2;border:1px solid #d9e4de;border-radius:12px;gap:6px;margin:0 -4px 14px;padding:8px;display:flex;position:sticky;top:126px;overflow-x:auto;box-shadow:0 8px 24px #123c2d16}.customer-detail-nav button{color:#456258;background:0 0;border:0;border-radius:8px;flex:none;padding:8px 11px;font-size:11px;font-weight:800}:is(.customer-detail-nav button:hover,.customer-detail-nav button:focus-visible){color:#0d5a42;background:#e8f3ee;outline:none}.customer-detail-anchor{scroll-margin-top:188px}.detail-actions{background:#fff;border:1px solid #d9e4de;border-radius:11px;flex-wrap:wrap;gap:8px;margin-top:16px;padding:14px;display:flex}.detail-actions:before{content:"QUICK ACTIONS";color:#8a6a38;letter-spacing:.1em;flex:0 0 100%;font-size:11px;font-weight:800}.detail-actions .danger-action{background:#a52f2f}.detail-actions .danger-action:hover{background:#842424}.booking-360-detail{overflow:hidden;padding:0!important}.booking-360-detail>header{background:linear-gradient(135deg,#f8fbf9,#edf5f1);border-bottom:1px solid #dce6e1;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.booking-360-detail>header>div:first-child{gap:3px;display:grid}.booking-360-detail>header span{color:#95651e;letter-spacing:.1em;font-size:10px;font-weight:900}.booking-360-detail>header h3{color:#173f31;margin:0}.booking-360-detail>header p{color:#6c7d75;margin:0;font-size:11px}.booking-readiness-score{background:#fff;border:6px solid #d8a34d;border-radius:50%;flex:0 0 76px;place-items:center;width:76px;height:76px;display:grid}.booking-readiness-score b{color:#805615;font-size:19px}.booking-readiness-score small{color:#7c7162;text-transform:uppercase;font-size:8px;font-weight:800}.booking-readiness-score.complete{border-color:#2c8964}.booking-readiness-score.complete b{color:#146247}.booking-readiness-score.critical{border-color:#c45b32}.booking-readiness-score.critical b{color:#a5421e}.booking-360-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 12px 0;display:grid}.booking-360-kpis article{background:#fff;border:1px solid #dce6e1;border-radius:10px;gap:4px;min-width:0;padding:12px;display:grid}.booking-360-kpis article>span{color:#71827a;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.booking-360-kpis article>b{color:#155b43;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.booking-360-kpis article>small{color:#7c8b84;font-size:9px;line-height:1.35}.booking-360-kpis article.attention{background:#fffaf1;border-color:#edc99b}.booking-360-kpis article.complete{background:#f2faf6;border-color:#bcdaca}.booking-360-layout{grid-template-columns:1.35fr 1fr;gap:10px;padding:10px 12px;display:grid}.booking-account-progress,.booking-file-controls{background:#fbfdfc;border:1px solid #dce6e1;border-radius:11px;padding:13px}.booking-account-progress>header,.booking-file-controls>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.booking-account-progress>header span{display:grid}.booking-account-progress>header small,.booking-file-controls>header span{color:#7b8a83;letter-spacing:.07em;font-size:9px;font-weight:850}.booking-account-progress>header b,.booking-file-controls>header b{color:#325a4b;font-size:11px}.booking-account-progress>header strong{color:#a26816;font-size:12px}.booking-account-progress>i{background:#e2eae6;border-radius:99px;height:7px;margin:11px 0;display:block;overflow:hidden}.booking-account-progress>i>span{border-radius:inherit;background:linear-gradient(90deg,#c58b34,#1b7654);height:100%;display:block}.booking-account-progress>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.booking-account-progress>div span{gap:3px;min-width:0;display:grid}.booking-account-progress>div b{color:#214b3c;text-overflow:ellipsis;font-size:12px;overflow:hidden}.booking-account-progress>div small{color:#7a8982;font-size:8px}.booking-account-progress>div .overdue b,.booking-account-progress>div .overdue small{color:#ad451d}.booking-file-controls>header{margin-bottom:7px}.booking-file-controls>div{border-top:1px solid #e8eeeb;align-items:center;gap:8px;padding:5px 0;display:flex}.booking-file-controls>div>i{color:#9a5e0f;background:#fff0df;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;font-weight:900;display:grid}.booking-file-controls>div.complete>i{color:#146247;background:#dff3e9}.booking-file-controls>div>span{gap:1px;display:grid}.booking-file-controls>div b{color:#355b4d;font-size:9px}.booking-file-controls>div small{color:#86938d;font-size:8px}.booking-party-strip{background:#fafcfb;border-top:1px solid #e1e9e5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.booking-party-strip>span{border-right:1px solid #e5ece8;gap:3px;min-width:0;padding:12px;display:grid}.booking-party-strip>span:last-child{border-right:0}.booking-party-strip small{color:#7d8b84;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.booking-party-strip b,.booking-party-strip em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-party-strip b{color:#244d3e;font-size:10px}.booking-party-strip em{color:#78877f;font-size:9px;font-style:normal}.booking-detail-schedule{overflow:hidden;padding:0!important}.booking-detail-schedule>header{background:#f8fbf9;border-bottom:1px solid #e1e9e5;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.booking-detail-schedule>header div{gap:2px;display:grid}.booking-detail-schedule>header span{color:#95651e;letter-spacing:.09em;font-size:9px;font-weight:900}.booking-detail-schedule>header h3{margin:0}.booking-detail-schedule>header em{color:#176147;background:#e5f3ec;border-radius:999px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:850}.booking-detail-schedule>header em.overdue{color:#a4411b;background:#ffebe3}.booking-detail-schedule>header em.missing{color:#8d5b12;background:#fff1dc}.booking-schedule-summary{background:#e1e9e5;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.booking-schedule-summary>span{background:#fff;gap:3px;padding:11px;display:grid}.booking-schedule-summary small{color:#77877f;text-transform:uppercase;font-size:8px;font-weight:800}.booking-schedule-summary b{color:#24503f;font-size:12px}.booking-schedule-summary .overdue b{color:#aa441e}.booking-schedule-timeline{padding:8px 14px 14px}.booking-schedule-timeline article{border-bottom:1px solid #e8eeeb;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.booking-schedule-timeline article:last-child{border-bottom:0}.booking-schedule-timeline article>i{color:#6c7d75;background:#fff;border:2px solid #d8e2dd;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:900;display:grid}.booking-schedule-timeline article.paid>i{color:#fff;background:#28815e;border-color:#28815e}.booking-schedule-timeline article.overdue>i{color:#aa441e;background:#fff1ea;border-color:#c45c32}.booking-schedule-timeline article>span{gap:3px;min-width:0;display:grid}.booking-schedule-timeline article>span>b{color:#315749;font-size:10px}.booking-schedule-timeline article small{color:#7a8982;font-size:8px}.booking-schedule-timeline article>span>em{background:#e2e9e5;border-radius:99px;height:4px;display:block;overflow:hidden}.booking-schedule-timeline article>span>em>span{border-radius:inherit;background:#26805d;height:100%;display:block}.booking-schedule-timeline article>div{text-align:right;gap:3px;display:grid}.booking-schedule-timeline article>div b{color:#224c3d;font-size:11px}.booking-schedule-timeline article.overdue>div b{color:#a7441f}.booking-schedule-empty{align-items:center;gap:11px;padding:18px;display:flex}.booking-schedule-empty>svg{color:#a27634}.booking-schedule-empty>span{gap:3px;display:grid}.booking-schedule-empty b{color:#345849;font-size:11px}.booking-schedule-empty small{color:#798981;font-size:9px}.booking-schedule-empty button{color:#fff;background:#0e6046;border:0;border-radius:8px;margin-left:auto;padding:8px 10px;font-size:10px;font-weight:800}@media (max-width:650px){.booking-360-kpis{grid-template-columns:1fr 1fr}.booking-360-layout{grid-template-columns:1fr}.booking-party-strip{grid-template-columns:1fr 1fr}.booking-party-strip>span:nth-child(2){border-right:0}.booking-party-strip>span:nth-child(-n+2){border-bottom:1px solid #e5ece8}.booking-schedule-summary{grid-template-columns:1fr 1fr}.booking-readiness-score{flex-basis:66px;width:66px;height:66px}.booking-schedule-timeline article{grid-template-columns:26px 1fr}.booking-schedule-timeline article>div{text-align:left;grid-column:2}}.booking-account-ledger{overflow:hidden;padding:0!important}.booking-account-ledger>header{background:linear-gradient(135deg,#f8fbf9,#eef5f2);border-bottom:1px solid #e1e9e5;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.booking-account-ledger>header>div{gap:2px;display:grid}.booking-account-ledger>header span{color:#95651e;letter-spacing:.09em;font-size:9px;font-weight:900}.booking-account-ledger>header h3{margin:0}.booking-account-ledger>header p{color:#77877f;margin:0;font-size:9px}.booking-account-ledger>header button{color:#135b43;background:#fff;border:1px solid #b8d1c5;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:850;display:flex}.booking-ledger-summary{background:#e1e9e5;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.booking-ledger-summary>span{background:#fff;gap:3px;padding:11px;display:grid}.booking-ledger-summary small{color:#77877f;text-transform:uppercase;font-size:8px;font-weight:800}.booking-ledger-summary b{color:#23503f;font-size:12px}.booking-ledger-head,.booking-ledger-table>article{grid-template-columns:1.25fr 1.15fr 1fr 1fr .8fr;align-items:center;gap:10px;padding:9px 13px;display:grid}.booking-ledger-head{color:#77877f;letter-spacing:.04em;text-transform:uppercase;background:#f7faf8;font-size:8px;font-weight:850}.booking-ledger-table>article{border-top:1px solid #e8eeeb;border-left:3px solid #27815e;min-height:57px}.booking-ledger-table>article.refund{background:#fffaf7;border-left-color:#c15a31}.booking-ledger-table article>span{gap:3px;min-width:0;display:grid}.booking-ledger-table article b,.booking-ledger-table article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-ledger-table article b{color:#2a5142;font-size:9px}.booking-ledger-table article small{color:#7d8b84;font-size:8px}.booking-ledger-table article.refund>span:nth-child(3) b{color:#a84520}.booking-ledger-table article>em{color:#8f5d14;background:#fff1dd;border-radius:999px;justify-self:start;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.booking-ledger-table article>em.verified{color:#176147;background:#e3f3eb}.booking-ledger-empty{color:#9a7133;align-items:center;gap:10px;padding:20px;display:flex}.booking-ledger-empty>span{gap:3px;display:grid}.booking-ledger-empty b{color:#385b4e;font-size:11px}.booking-ledger-empty small{color:#7c8a83;font-size:9px}@media (max-width:720px){.booking-ledger-head{display:none}.booking-ledger-table>article{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.booking-ledger-table article>span:nth-child(4){text-align:right}.booking-ledger-table article>em{grid-area:1/2;justify-self:end}.booking-ledger-summary{grid-template-columns:1fr 1fr}.booking-account-ledger>header{align-items:flex-start}.booking-account-ledger>header p{display:none}}.booking-lifecycle-detail{scroll-margin-top:120px;overflow:hidden;padding:0!important}.booking-lifecycle-detail>header{background:linear-gradient(135deg,#f9fbfa,#eef5f2);border-bottom:1px solid #e0e8e4;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.booking-lifecycle-detail>header>div{gap:2px;display:grid}.booking-lifecycle-detail>header span{color:#95651e;letter-spacing:.09em;font-size:9px;font-weight:900}.booking-lifecycle-detail>header h3{margin:0}.booking-lifecycle-detail>header p{color:#798981;margin:0;font-size:9px}.booking-lifecycle-detail>header>em{color:#8d5b13;background:#fff0dc;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850}.booking-lifecycle-detail>header>em.critical{color:#a4411b;background:#ffebe3}.booking-lifecycle-detail>header>em.complete{color:#166046;background:#e2f3ea}.booking-lifecycle-detail>header>em.closed{color:#65756d;background:#edf0ee}.booking-lifecycle-track{grid-template-columns:repeat(6,minmax(0,1fr));padding:15px 12px 13px;display:grid}.booking-lifecycle-track article{text-align:center;justify-items:center;gap:6px;min-width:0;display:grid;position:relative}.booking-lifecycle-track article:not(:last-child):after{content:"";background:#dce5e0;width:calc(100% - 30px);height:2px;position:absolute;top:14px;left:calc(50% + 15px)}.booking-lifecycle-track article.complete:not(:last-child):after{background:#2b8461}.booking-lifecycle-track article>i{z-index:1;color:#74847c;background:#fff;border:2px solid #d6e0db;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:relative}.booking-lifecycle-track article.complete>i{color:#fff;background:#2b8461;border-color:#2b8461}.booking-lifecycle-track article.current>i{color:#895b15;background:#fff7e9;border-color:#c38a34;box-shadow:0 0 0 4px #c38a3416}.booking-lifecycle-track article>span{gap:2px;min-width:0;display:grid}.booking-lifecycle-track article b,.booking-lifecycle-track article small{text-overflow:ellipsis;overflow:hidden}.booking-lifecycle-track article b{color:#34584a;white-space:nowrap;font-size:8px}.booking-lifecycle-track article small{color:#84918b;font-size:7px;line-height:1.3}.booking-next-action{background:#fffaf1;border:1px solid #edc998;border-radius:10px;align-items:center;gap:11px;margin:0 12px 13px;padding:12px;display:flex}.booking-next-action>i{color:#805212;background:#f4d8a9;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.booking-next-action>span{gap:2px;min-width:0;display:grid}.booking-next-action small{color:#95651e;letter-spacing:.08em;font-size:8px;font-weight:900}.booking-next-action b{color:#36584a;font-size:11px}.booking-next-action p{color:#75857d;margin:0;font-size:9px}.booking-next-action>button{color:#fff;white-space:nowrap;background:#0d6146;border:0;border-radius:8px;margin-left:auto;padding:8px 10px;font-size:9px;font-weight:850}.booking-next-action.critical{background:#fff7f3;border-color:#efb99f}.booking-next-action.critical>i{color:#a5411b;background:#f7d2c1}.booking-next-action.complete{background:#f2faf6;border-color:#b9d9ca}.booking-next-action.complete>i{color:#176047;background:#d8eee3}.booking-next-action.closed{background:#f7f9f8;border-color:#d7dfdb}.booking-next-action.closed>i{color:#65756d;background:#e7ece9}@media (max-width:720px){.booking-lifecycle-track{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.booking-lifecycle-track article{scroll-snap-align:start;flex:0 0 100px}.booking-lifecycle-detail>header{align-items:flex-start}.booking-lifecycle-detail>header p{display:none}.booking-next-action{flex-wrap:wrap;align-items:flex-start}.booking-next-action>span{flex:1}.booking-next-action>button{flex:0 0 100%;margin:3px 0 0}}.booking-document-control{margin:-18px -18px 14px}.booking-document-control>header{background:linear-gradient(135deg,#f8fbf9,#edf5f1);border-bottom:1px solid #e0e8e4;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.booking-document-control>header>div{gap:2px;display:grid}.booking-document-control>header span{color:#95651e;letter-spacing:.09em;font-size:9px;font-weight:900}.booking-document-control>header h3{margin:0}.booking-document-control>header p{color:#798981;margin:0;font-size:9px}.booking-document-control>header>strong{background:#fff;border:5px solid #d8a34c;border-radius:50%;flex:0 0 62px;place-items:center;width:62px;height:62px;display:grid}.booking-document-control>header>strong b{color:#855816;font-size:15px}.booking-document-control>header>strong small{color:#7e8a84;text-transform:uppercase;font-size:7px}.booking-document-control>header>strong.complete{border-color:#2b8661}.booking-document-control>header>strong.complete b{color:#176147}.booking-document-control>header>strong.critical{border-color:#c35b32}.booking-document-control>header>strong.critical b{color:#a4421e}.booking-document-checklist{background:#fbfdfc;grid-template-columns:repeat(3,1fr);gap:7px;padding:11px;display:grid}.booking-document-checklist button{color:#36584a;text-align:left;background:#fff;border:1px solid #dce6e1;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.booking-document-checklist button:hover,.booking-document-checklist button.active{background:#f0f8f4;border-color:#4a9275}.booking-document-checklist button>i{color:#8d5b13;background:#fff0dc;border-radius:7px;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;font-weight:900;display:grid}.booking-document-checklist button.complete>i{color:#176147;background:#def1e7}.booking-document-checklist button.rejected>i{color:#a4411b;background:#fbe0d5}.booking-document-checklist button.pending>i{color:#315f8b;background:#e5eef9}.booking-document-checklist button>span{gap:2px;min-width:0;display:grid}.booking-document-checklist button b,.booking-document-checklist button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-document-checklist button b{font-size:9px}.booking-document-checklist button small{color:#839089;font-size:7px}.booking-document-checklist button>em{color:#64776e;background:#edf2ef;border-radius:99px;margin-left:auto;padding:2px 5px;font-size:7px;font-style:normal;font-weight:850}#booking-documents{scroll-margin-top:120px}#booking-documents>.document-category{color:#526b61;background:#f8faf9;border:1px solid #dce5e1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:9px 11px;font-size:10px;font-weight:800;display:flex}#booking-documents>.document-category select{min-width:180px}@media (max-width:650px){.booking-document-checklist{grid-template-columns:1fr 1fr}.booking-document-control>header p{display:none}#booking-documents>.document-category{flex-direction:column;align-items:flex-start}#booking-documents>.document-category select{width:100%}}.booking-detail-nav{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:thin;background:#fffffff2;border:1px solid #d8e3dd;border-radius:12px;align-items:center;gap:6px;margin:0 -4px 14px;padding:8px;display:flex;position:sticky;top:126px;overflow-x:auto;box-shadow:0 8px 24px #123c2d16}.booking-detail-nav>span{border-right:1px solid #dce5e0;flex:0 0 112px;padding:0 7px;display:grid}.booking-detail-nav>span b{color:#33574a;font-size:9px}.booking-detail-nav>span small{color:#839089;font-size:7px}.booking-detail-nav>button{color:#456258;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:850;display:flex}:is(.booking-detail-nav>button:hover,.booking-detail-nav>button:focus-visible){color:#0d5a42;background:#e8f3ee;outline:none}.booking-detail-nav>button>b{color:#426357;background:#e5eeea;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid}.booking-detail-nav>button.attention{color:#8a5b18;background:#fff8ec}.booking-detail-nav>button.attention>b{color:#7c5114;background:#f4dfb9}.booking-detail-nav>button.critical{color:#a4421d;background:#fff0e9}.booking-detail-nav>button.critical>b{color:#983d1a;background:#f5d6c8}#booking-overview,#booking-lifecycle,#booking-risks,#booking-ownership,#booking-contact,#booking-schedule,#booking-ledger,#booking-documents,#booking-approvals,#booking-history{scroll-margin-top:190px}@media (max-width:650px){.booking-detail-nav{margin:0 0 12px;top:108px}.booking-detail-nav>span{display:none}.booking-detail-nav>button{padding:8px 9px}}.booking-risk-center{overflow:hidden;padding:0!important}.booking-risk-center>header{background:linear-gradient(135deg,#f8fbf9,#edf5f1);border-bottom:1px solid #e0e8e4;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.booking-risk-center>header>div{gap:2px;display:grid}.booking-risk-center>header span{color:#95651e;letter-spacing:.09em;font-size:9px;font-weight:900}.booking-risk-center>header h3{margin:0}.booking-risk-center>header p{color:#798981;margin:0;font-size:9px}.booking-risk-center>header>strong{background:#fff;border:5px solid #2b8661;border-radius:50%;flex:0 0 62px;place-items:center;width:62px;height:62px;display:grid}.booking-risk-center>header>strong b{color:#176147;font-size:17px}.booking-risk-center>header>strong small{color:#7b8982;text-transform:uppercase;font-size:7px}.booking-risk-center>header>strong.attention{border-color:#d9a44d}.booking-risk-center>header>strong.attention b{color:#895a15}.booking-risk-center>header>strong.critical{border-color:#c35a31}.booking-risk-center>header>strong.critical b{color:#a4411c}.booking-risk-list{padding:8px 13px 13px}.booking-risk-list>button{color:#35584a;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7edea;grid-template-columns:30px 1fr auto 16px;align-items:center;gap:9px;width:100%;padding:10px 4px;display:grid}.booking-risk-list>button:last-child{border-bottom:0}.booking-risk-list>button:hover{background:#f8fbf9}.booking-risk-list>button>i{color:#8d5b13;background:#fff0dc;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.booking-risk-list>button.critical>i{color:#a4411c;background:#f8ded2}.booking-risk-list>button>span{gap:3px;min-width:0;display:grid}.booking-risk-list>button b{color:#315648;font-size:10px}.booking-risk-list>button small{color:#7c8b84;font-size:8px}.booking-risk-list>button>em{color:#8c5b13;background:#fff2df;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.booking-risk-list>button.critical>em{color:#a4411c;background:#fce6dc}.booking-risk-list>button>svg{color:#7d8d85}.booking-risk-clear{align-items:center;gap:11px;padding:20px;display:flex}.booking-risk-clear>i{color:#176147;background:#dff2e8;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.booking-risk-clear>span{gap:3px;display:grid}.booking-risk-clear b{color:#315648;font-size:11px}.booking-risk-clear small{color:#7c8b84;font-size:9px}@media (max-width:650px){.booking-risk-center>header p{display:none}.booking-risk-list>button{grid-template-columns:28px 1fr auto}.booking-risk-list>button>svg{display:none}.booking-risk-list>button>em{grid-area:1/3}.booking-risk-center>header>strong{flex-basis:56px;width:56px;height:56px}}.booking-contact-center{overflow:hidden;padding:0!important}.booking-contact-center>header{background:linear-gradient(135deg,#f8fbf9,#edf5f1);border-bottom:1px solid #e0e8e4;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.booking-contact-center>header>div{gap:2px;display:grid}.booking-contact-center>header span{color:#95651e;letter-spacing:.09em;font-size:9px;font-weight:900}.booking-contact-center>header h3{margin:0}.booking-contact-center>header p{color:#798981;margin:0;font-size:9px}.booking-contact-center>header>em{color:#176147;background:#e4f2eb;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850}.booking-contact-center>header>em.due{color:#8d5b13;background:#fff1dc}.booking-contact-center>header>em.overdue{color:#a4411c;background:#fce5db}.booking-contact-layout{grid-template-columns:1fr 1.2fr;gap:9px;padding:12px;display:grid}.booking-contact-party,.booking-reminder-position{background:#fbfdfc;border:1px solid #dce5e1;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.booking-contact-party>i{color:#fff;background:linear-gradient(145deg,#12664c,#0a4c39);border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;font-style:normal;font-weight:850;display:grid}.booking-contact-party>span{gap:3px;min-width:0;display:grid}.booking-contact-party b{color:#2c5344;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-contact-party small,.booking-contact-party em{color:#7a8982;font-size:8px;font-style:normal}.booking-reminder-position{grid-template-columns:1fr 1fr;display:grid}.booking-reminder-position>span{gap:3px;display:grid}.booking-reminder-position>span+span{border-left:1px solid #dde6e2;padding-left:10px}.booking-reminder-position small{color:#7c8a83;text-transform:uppercase;font-size:8px;font-weight:800}.booking-reminder-position b{color:#265140;font-size:14px}.booking-reminder-position em{color:#7b8982;font-size:8px;font-style:normal}.booking-contact-actions{grid-template-columns:repeat(4,1fr);gap:7px;padding:0 12px 12px;display:grid}.booking-contact-actions a,.booking-contact-actions button{color:#285746;background:#fff;border:1px solid #cbdad3;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.booking-contact-actions a:hover,.booking-contact-actions button:hover{background:#eef7f3;border-color:#2e8061}.booking-contact-actions .whatsapp{color:#156547;background:#effaf5;border-color:#a9d6c1}.booking-reminder-preview{background:#f8faf9;border:1px dashed #d2ded8;border-radius:10px;margin:0 12px 13px;padding:11px 12px}.booking-reminder-preview>span{color:#8b6428;letter-spacing:.08em;font-size:8px;font-weight:900}.booking-reminder-preview>p{color:#496358;margin:6px 0;font-size:9px;line-height:1.55}.booking-reminder-preview>small{color:#84918b;font-size:8px}@media (max-width:650px){.booking-contact-center>header p{display:none}.booking-contact-layout{grid-template-columns:1fr}.booking-contact-actions{grid-template-columns:1fr 1fr}.booking-reminder-preview>p{max-height:75px;overflow:auto}}.booking-ownership-center{overflow:hidden;padding:0!important}.booking-ownership-center>header{background:linear-gradient(135deg,#f8fbf9,#edf5f1);border-bottom:1px solid #e0e8e4;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.booking-ownership-center>header>div{gap:2px;display:grid}.booking-ownership-center>header span{color:#95651e;letter-spacing:.09em;font-size:9px;font-weight:900}.booking-ownership-center>header h3{margin:0}.booking-ownership-center>header p{color:#798981;margin:0;font-size:9px}.booking-ownership-center>header>em{color:#176147;background:#e3f2ea;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850}.booking-ownership-center>header>em.attention{color:#8d5b13;background:#fff1dc}.booking-ownership-center>header>em.critical{color:#a4411c;background:#fce5db}.booking-ownership-center>header>em.closed{color:#65776e;background:#edf1ef}.booking-ownership-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.booking-ownership-grid article{background:#fbfdfc;border:1px solid #dce5e1;border-radius:9px;gap:4px;min-width:0;padding:11px;display:grid}.booking-ownership-grid article>span{color:#788880;text-transform:uppercase;font-size:8px;font-weight:850}.booking-ownership-grid article>b,.booking-ownership-grid article>small{text-overflow:ellipsis;overflow:hidden}.booking-ownership-grid article>b{color:#2a5142;white-space:nowrap;font-size:11px}.booking-ownership-grid article>small{color:#7e8c85;font-size:8px;line-height:1.35}.booking-ownership-grid article.attention{background:#fffaf1;border-color:#eccb9d}.booking-ownership-grid article.critical{background:#fff7f3;border-color:#ecb7a0}.booking-ownership-grid article.critical>b{color:#a4411c}.booking-accountability-strip{background:#dce5e1;border:1px solid #dce5e1;border-radius:10px;grid-template-columns:.65fr 1.4fr .7fr .7fr auto;align-items:center;gap:1px;margin:0 12px 13px;display:grid;overflow:hidden}.booking-accountability-strip>span{background:#fff;align-self:stretch;gap:3px;padding:10px;display:grid}.booking-accountability-strip small{color:#7c8a83;text-transform:uppercase;font-size:7px;font-weight:850}.booking-accountability-strip b{color:#2d5445;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.booking-accountability-strip>button{color:#fff;white-space:nowrap;background:#0d6046;border:0;align-items:center;gap:5px;height:100%;padding:0 11px;font-size:8px;font-weight:850;display:flex}@media (max-width:700px){.booking-ownership-center>header p{display:none}.booking-ownership-grid,.booking-accountability-strip{grid-template-columns:1fr 1fr}.booking-accountability-strip>button{grid-column:1/-1;justify-content:center;min-height:38px}}.booking-cancellation-center{overflow:hidden;padding:0!important}.booking-cancellation-center>header{background:linear-gradient(135deg,#f8fbf9,#f2f7f4);border-bottom:1px solid #e0e8e4;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.booking-cancellation-center>header>div{gap:2px;display:grid}.booking-cancellation-center>header span{color:#95651e;letter-spacing:.09em;font-size:9px;font-weight:900}.booking-cancellation-center>header h3{margin:0}.booking-cancellation-center>header p{color:#798981;margin:0;font-size:9px}.booking-cancellation-center>header>em{color:#176147;background:#e3f2ea;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850}.booking-cancellation-center>header>em.attention{color:#8b5912;background:#fff0d9}.booking-cancellation-center>header>em.rejected{color:#a4401c;background:#fce4da}.booking-cancellation-center>header>em.complete{color:#176147;background:#dff2e8}.booking-cancellation-steps{grid-template-columns:repeat(4,1fr);gap:0;padding:14px 14px 10px;display:grid}.booking-cancellation-steps article{align-items:center;gap:8px;padding-right:8px;display:flex;position:relative}.booking-cancellation-steps article:not(:last-child):after{content:"";z-index:0;background:#dce5e1;height:2px;position:absolute;top:14px;left:29px;right:-2px}.booking-cancellation-steps i{z-index:1;color:#75857d;background:#fff;border:2px solid #d9e3de;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:relative}.booking-cancellation-steps article.complete i{color:#fff;background:#27805d;border-color:#27805d}.booking-cancellation-steps article.current i{color:#8d5b13;background:#fff5e5;border-color:#c58b35}.booking-cancellation-steps article>span{z-index:1;background:#fff;gap:2px;min-width:0;display:grid;position:relative}.booking-cancellation-steps b{color:#315648;font-size:9px}.booking-cancellation-steps small{color:#7d8c85;font-size:7px;line-height:1.3}.booking-cancellation-position{grid-template-columns:repeat(4,1fr);gap:8px;padding:4px 14px 12px;display:grid}.booking-cancellation-position article{background:#fbfdfc;border:1px solid #dce5e1;border-radius:8px;gap:4px;padding:10px;display:grid}.booking-cancellation-position span{color:#7b8982;text-transform:uppercase;font-size:7px;font-weight:850}.booking-cancellation-position b{color:#2b5343;font-size:11px}.booking-cancellation-position small{color:#7f8d86;font-size:8px}.booking-cancellation-position article.attention{background:#fffaf1;border-color:#eccb9d}.booking-cancellation-position article.attention b{color:#8d5b13}.booking-cancellation-position article.complete{background:#f5fbf8;border-color:#b8dbc9}.booking-cancellation-guidance{color:#2a5b47;background:#f8fbf9;border:1px solid #d8e3de;border-radius:9px;align-items:center;gap:10px;margin:0 14px 14px;padding:11px;display:flex}.booking-cancellation-guidance.attention{color:#8a5914;background:#fffaf1;border-color:#ebc996}.booking-cancellation-guidance.rejected{color:#a4411c;background:#fff7f3;border-color:#ebb8a2}.booking-cancellation-guidance>span{flex:1;gap:2px;display:grid}.booking-cancellation-guidance b{font-size:10px}.booking-cancellation-guidance small{color:#74847c;font-size:8px}.booking-cancellation-guidance button{color:#fff;white-space:nowrap;background:#0d6046;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850}@media (max-width:700px){.booking-cancellation-center>header p{display:none}.booking-cancellation-steps,.booking-cancellation-position{grid-template-columns:1fr 1fr}.booking-cancellation-steps article:after{display:none}.booking-cancellation-guidance{flex-wrap:wrap;align-items:flex-start}.booking-cancellation-guidance button{width:100%}}.booking-registration-center{overflow:hidden;padding:0!important}.booking-registration-center>header{background:linear-gradient(135deg,#f8fbf9,#edf5f1);border-bottom:1px solid #e0e8e4;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.booking-registration-center>header>div{gap:2px;display:grid}.booking-registration-center>header span{color:#95651e;letter-spacing:.09em;font-size:9px;font-weight:900}.booking-registration-center>header h3{margin:0}.booking-registration-center>header p{color:#798981;margin:0;font-size:9px}.booking-registration-center>header>strong{background:#fff;border:5px solid #2b8661;border-radius:50%;flex:0 0 62px;place-items:center;width:62px;height:62px;display:grid}.booking-registration-center>header>strong b{color:#176147;font-size:17px}.booking-registration-center>header>strong small{color:#7b8982;text-transform:uppercase;font-size:7px}.booking-registration-center>header>strong.attention{border-color:#d9a44d}.booking-registration-center>header>strong.attention b{color:#895a15}.booking-registration-center>header>strong.critical{border-color:#c35a31}.booking-registration-center>header>strong.critical b{color:#a4411c}.booking-registration-checks{background:#e1e9e5;grid-template-columns:1fr 1fr;gap:1px;padding:12px;display:grid}.booking-registration-checks>button{color:#315648;text-align:left;background:#fff;border:0;grid-template-columns:30px 1fr auto 14px;align-items:center;gap:8px;padding:11px;display:grid}.booking-registration-checks>button:hover{background:#f8fbf9}.booking-registration-checks i{color:#8d5b13;background:#fff0dc;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:900;display:grid}.booking-registration-checks .complete i{color:#176147;background:#dff2e8}.booking-registration-checks>button>span{gap:3px;display:grid}.booking-registration-checks b{font-size:10px}.booking-registration-checks small{color:#7b8a83;font-size:8px}.booking-registration-checks em{color:#8d5b13;background:#fff1dc;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.booking-registration-checks .complete em{color:#176147;background:#e2f2e9}.booking-registration-checks svg{color:#7d8c85}.booking-handover-decision{color:#98501f;background:#fff9f3;border:1px solid #e8c19e;border-radius:9px;align-items:center;gap:10px;margin:0 12px 13px;padding:12px;display:flex}.booking-handover-decision.ready{color:#176147;background:#f2faf6;border-color:#b8dac9}.booking-handover-decision>span{flex:1;gap:3px;display:grid}.booking-handover-decision b{font-size:10px}.booking-handover-decision small{color:#74847c;font-size:8px}.booking-handover-decision button{color:#fff;white-space:nowrap;background:#0d6046;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:850;display:flex}@media (max-width:700px){.booking-registration-center>header p{display:none}.booking-registration-checks{grid-template-columns:1fr}.booking-handover-decision{flex-wrap:wrap;align-items:flex-start}.booking-handover-decision button{justify-content:center;width:100%}}.booking-sla-center{overflow:hidden;padding:0!important}.booking-sla-center>header{background:linear-gradient(135deg,#f8fbf9,#f1f6f3);border-bottom:1px solid #e0e8e4;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.booking-sla-center>header>div{gap:2px;display:grid}.booking-sla-center>header span{color:#95651e;letter-spacing:.09em;font-size:9px;font-weight:900}.booking-sla-center>header h3{margin:0}.booking-sla-center>header p{color:#798981;margin:0;font-size:9px}.booking-sla-center>header>em{color:#176147;background:#e3f2ea;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850}.booking-sla-center>header>em.attention{color:#8d5b13;background:#fff1dc}.booking-sla-center>header>em.critical{color:#a4411c;background:#fce5db}.booking-sla-center>header>em.closed{color:#65776e;background:#edf1ef}.booking-sla-kpis{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.booking-sla-kpis article{background:#fbfdfc;border:1px solid #dce5e1;border-radius:9px;gap:4px;padding:11px;display:grid}.booking-sla-kpis span{color:#7b8982;text-transform:uppercase;font-size:7px;font-weight:850}.booking-sla-kpis b{color:#2b5343;font-size:11px}.booking-sla-kpis small{color:#7d8c85;font-size:8px;line-height:1.35}.booking-sla-kpis article.attention{background:#fffaf1;border-color:#eccb9d}.booking-sla-kpis article.attention b{color:#8d5b13}.booking-sla-kpis article.critical{background:#fff7f3;border-color:#ecb7a0}.booking-sla-kpis article.critical b{color:#a4411c}.booking-sla-kpis article.complete{background:#f5fbf8;border-color:#b8dbc9}.booking-sla-list{padding:0 12px 12px}.booking-sla-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7edea;grid-template-columns:28px 1fr auto 14px;align-items:center;gap:9px;width:100%;padding:10px 3px;display:grid}.booking-sla-list>button:last-child{border-bottom:0}.booking-sla-list>button:hover{background:#f8fbf9}.booking-sla-list i{color:#8d5b13;background:#fff0dc;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:900;display:grid}.booking-sla-list .complete i{color:#176147;background:#dff2e8}.booking-sla-list .breached i{color:#a4411c;background:#f8ded2}.booking-sla-list>button>span{gap:3px;display:grid}.booking-sla-list b{color:#315648;font-size:10px}.booking-sla-list small{color:#7c8b84;font-size:8px}.booking-sla-list em{color:#8d5b13;background:#fff1dc;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.booking-sla-list .complete em{color:#176147;background:#e2f2e9}.booking-sla-list .breached em{color:#a4411c;background:#fce6dc}.booking-sla-list svg{color:#7d8c85}.booking-sla-escalation{color:#a4411c;background:#fff7f3;border:1px solid #ecb8a1;border-radius:9px;align-items:center;gap:10px;margin:0 12px 13px;padding:11px;display:flex}.booking-sla-escalation>span{flex:1;gap:3px;display:grid}.booking-sla-escalation b{font-size:10px}.booking-sla-escalation small{color:#7b716d;font-size:8px}.booking-sla-escalation button{color:#fff;white-space:nowrap;background:#a74722;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850}@media (max-width:700px){.booking-sla-center>header p{display:none}.booking-sla-kpis{grid-template-columns:1fr 1fr}.booking-sla-escalation{flex-wrap:wrap;align-items:flex-start}.booking-sla-escalation button{width:100%}}.project-editor .project-reference{border:1px solid var(--line);background:#f5f8f6;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.project-editor .project-reference span,.project-editor .project-status-note{color:var(--muted)}.project-editor .project-status-note{line-height:1.5}.project-executive-overview{background:linear-gradient(145deg,#f8fbf9 0%,#eef5f1 100%);border:1px solid #cddbd4;border-radius:12px;margin-top:18px;padding:18px}.project-overview-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.project-overview-heading span{color:var(--gold);letter-spacing:1px;font-size:11px;font-weight:800}.project-overview-heading h3{margin:3px 0 0}.project-status{color:var(--g);text-transform:capitalize;background:#dcebe4;border-radius:999px;padding:7px 10px;font-style:normal}.project-status.on_hold{color:#805514;background:#fff0cf}.project-status.closed{color:#304f9b;background:#dfe7ff}.project-status.archived{color:#555;background:#e8e8e8}.project-overview-grid{background:#d5e0da;border:1px solid #d5e0da;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.project-overview-grid>div{background:#fff;padding:13px}.project-overview-grid span,.project-overview-grid b,.project-overview-grid small{display:block}.project-overview-grid span,.project-overview-grid small{color:var(--muted)}.project-overview-grid span{font-size:12px}.project-overview-grid b{margin:4px 0;font-size:17px}.price-history{background:#fbfdfc;border:1px solid #d8e2dd;border-radius:11px;margin-top:14px;padding:17px}.price-history-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.price-history-heading span{color:var(--gold);letter-spacing:.1em;font-size:10px;font-weight:800}.price-history-heading h3{margin:4px 0 0}.price-history-heading>b{color:var(--g);background:#eaf3ee;border-radius:99px;padding:5px 8px;font-size:11px}.price-history-list{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.price-history-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.price-history-list article:last-child{border-bottom:0}.price-history-list article>span{gap:3px;display:grid}.price-history-list article>span:last-child{text-align:right}.price-history-list small{color:var(--muted);font-size:10px}.price-direction{color:#126647;background:#e7f5ef;border-radius:7px;place-items:center;width:max-content;padding:5px 7px;font-weight:800;display:inline-grid!important}.price-direction.down{color:#a64b2c;background:#fff0e9}.unit-editor .price-revision-reason{background:#fffaf1;border:1px solid #dfc79e;border-radius:9px;grid-column:1/-1;padding:12px}.unit-editor .price-revision-reason textarea{resize:vertical;border:1px solid var(--line);min-height:76px;font:inherit;border-radius:7px;padding:10px}.unit-editor .price-revision-reason small{color:#7c6748;line-height:1.45}.hold-property-dialog{width:min(520px,92vw)}.hold-property-dialog select,.hold-property-dialog textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;padding:10px}.hold-property-dialog textarea{resize:vertical;min-height:82px}.hold-property-dialog label small{color:var(--muted);line-height:1.4}.hold-property-context{background:#f5f9f7;border:1px solid #d8e3dd;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.hold-property-context>span{gap:3px;display:grid}.hold-property-context small{color:var(--muted)}.hold-property-context strong{color:var(--g);font-size:17px}.hold-control-note{color:#75511d;background:#fff8e9;border-radius:9px;align-items:flex-start;gap:10px;margin:14px 0;padding:12px;display:flex}.hold-control-note svg{flex:0 0 18px;width:18px}.hold-control-note span{gap:3px;display:grid}.hold-control-note small{line-height:1.4}.detail-actions button,.detail-actions a{background:var(--g);color:#fff;font:inherit;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 3px 9px #0d513b18}.detail-actions button:hover,.detail-actions a:hover{background:#0d513b;transform:translateY(-1px)}.timeline{border:1px solid var(--line);border-radius:9px}.timeline>div{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:13px;display:flex}.timeline>div:last-child{border:0}.timeline svg{color:var(--gold);width:17px}.timeline span{flex-direction:column;flex:1;display:flex}.timeline small{color:var(--muted);margin-top:3px}.activity-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.activity-heading span{color:var(--gold);letter-spacing:.09em;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.activity-heading h3{margin:0}.activity-heading>b{color:var(--g);background:#edf5f1;border-radius:999px;padding:5px 9px;font-size:12px}.property-lifecycle .timeline{border-radius:12px;position:relative;overflow:hidden}.property-lifecycle .timeline>div{background:#fff;align-items:flex-start;padding:15px 16px}.property-lifecycle .timeline>div:hover{background:#f8fbf9}.property-lifecycle .timeline svg{background:#fff5e6;border-radius:50%;width:24px;height:24px;margin-top:2px;padding:4px}.property-lifecycle .timeline em{color:#334d43;margin-top:4px;font-style:normal;line-height:1.45}.property-lifecycle .activity-unit-held svg{color:#9a5d0b;background:#fff0d7}.property-lifecycle .activity-booking-created svg{color:#177151;background:#e5f5ed}.property-lifecycle .activity-cancellation-approved svg{color:#a33b32;background:#fbeceb}@media (max-width:600px){.price-history-list article{grid-template-columns:auto 1fr}.price-history-list article>span:last-child{text-align:left;border-top:1px dashed var(--line);grid-column:1/-1;padding-top:7px}}.quiet{border:1px dashed var(--line);color:var(--muted);border-radius:9px;align-items:center;gap:9px;padding:18px;display:flex}.customer-portfolio-summary{border:1px solid var(--line);background:#f7faf8;border-radius:9px 9px 0 0;grid-template-columns:1fr 1fr;display:grid}.customer-portfolio-summary>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 14px}.customer-portfolio-summary span,.customer-portfolio-summary b{display:block}.customer-portfolio-summary span,.customer-portfolio small{color:var(--muted);margin-bottom:4px;font-size:11px}.customer-portfolio{border:1px solid var(--line);border-top:0;border-radius:0 0 9px 9px}.customer-portfolio>div{border-bottom:1px solid var(--line);grid-template-columns:1.6fr repeat(3,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.customer-portfolio>div:last-child{border-bottom:0}.customer-portfolio>div>span{flex-direction:column;display:flex}.customer-portfolio em{text-transform:capitalize;color:var(--g);background:#eaf4ef;border-radius:12px;padding:5px 8px;font-style:normal}.customer-portfolio .portfolio-payment{background:var(--g);color:#fff;white-space:nowrap;border:0;border-radius:7px;padding:8px 9px}.customer-quotes{border:1px solid var(--line);border-radius:9px;overflow-x:auto}.customer-quotes>div{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1.1fr .8fr 1.1fr auto;align-items:center;gap:10px;min-width:760px;padding:12px 14px;display:grid}.customer-quotes>div:last-child{border-bottom:0}.customer-quotes span{flex-direction:column;gap:3px;display:flex}.customer-quotes small{color:var(--muted)}.customer-quotes em{text-transform:capitalize;color:var(--g);background:#eaf4ef;border-radius:12px;padding:5px 8px;font-style:normal}.customer-quotes .quote-expired{color:#a33a2a;background:#fff0ed}.payment-context{background:#edf5f1;border-radius:7px;flex-direction:column;gap:4px;padding:11px;display:flex}.payment-context span{color:var(--muted);font-size:12px}.customer-payment-history{background:linear-gradient(#fbfdfc,#fff);border-radius:12px;border:1px solid #d6e3dd!important;padding:16px!important}.customer-payment-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-payment-head p{color:#a06c22;letter-spacing:.12em;margin:0 0 3px;font-size:10px;font-weight:800}.customer-payment-head h3{margin:0}.customer-payment-head button{background:var(--g);color:#fff;border:0;border-radius:7px;align-items:center;gap:6px;padding:9px 11px;display:flex}.customer-payment-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0;display:grid}.customer-payment-summary article{background:#f4f9f6;border:1px solid #dbe6e1;border-radius:9px;padding:12px}.customer-payment-summary span,.customer-payment-summary b,.customer-payment-summary small{display:block}.customer-payment-summary span{color:var(--muted);font-size:11px}.customer-payment-summary b{color:var(--g);margin:4px 0 2px;font-size:18px}.customer-payment-summary small{color:#74827b}.customer-payment-filters{gap:8px;margin-bottom:10px;display:flex}.customer-payment-filters label{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.customer-payment-filters input{border:0;outline:0;width:100%;height:38px}.customer-payment-filters select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:150px;padding:0 9px}.customer-payment-table-head{color:#64766d;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line);background:#eef5f1;border-radius:9px 9px 0 0;grid-template-columns:1.2fr 1.35fr 1.05fr .8fr auto;gap:10px;padding:8px 12px;font-size:10px;font-weight:800;display:grid}.customer-receipts{border:1px solid var(--line);border-top:0;border-radius:0 0 9px 9px}.customer-receipts>div{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1.35fr 1.05fr .8fr auto;align-items:center;gap:10px;padding:12px;display:grid}.customer-receipts>div:last-child{border-bottom:0}.customer-receipts span{flex-direction:column;flex:1;gap:3px;display:flex}.customer-receipts small{color:var(--muted)}.customer-receipts button{background:var(--g);color:#fff;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;display:flex}.customer-payment-amount b{color:var(--g);font-size:14px}.customer-ledger-head{justify-content:space-between;align-items:center;display:flex}.customer-ledger-head button{background:var(--g);color:#fff;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;display:flex}.customer-ledger{border:1px solid var(--line);border-radius:9px}.customer-ledger>div{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:12px;padding:11px 14px;display:grid}.customer-ledger>div:last-child{border-bottom:0}.customer-ledger span{flex-direction:column;gap:3px;display:flex}.customer-ledger small{color:var(--muted);text-transform:capitalize}.customer-ledger strong{text-align:right}.customer-ledger .refund-value{color:#a33a2a}.document-category{color:var(--muted);gap:5px;margin-bottom:9px;font-size:11px;font-weight:700;display:grid}.document-category select{border:1px solid var(--line);height:38px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px}.kyc-card .kyc-rejection{color:#9a3828;background:#fff3f1;grid-column:1/-1}.kyc-decisions{grid-column:1/-1;gap:8px;display:flex}.kyc-decisions .reject{background:#a33a2a}.consent-card{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.consent-card>label{color:var(--ink);align-items:center;gap:8px;display:flex}.consent-card>label.dnd{color:#a33a2a;font-weight:700}.consent-card .consent-source{color:var(--muted);grid-column:1/-1;gap:5px;font-size:11px;display:grid}.consent-card select{border:1px solid var(--line);height:38px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px}.consent-card button{background:var(--g);color:#fff;border:0;border-radius:7px;grid-column:1/-1;padding:10px;font-weight:700}.consent-audit{color:var(--muted);margin-top:7px;display:block}@media (max-width:750px){.customer-payment-history{padding:12px!important}.customer-payment-head{align-items:flex-start}.customer-payment-head button{font-size:0}.customer-payment-head button svg{width:16px}.customer-payment-summary{grid-template-columns:1fr}.customer-payment-filters{flex-direction:column}.customer-payment-filters select{height:40px}.customer-payment-table-head{display:none}.customer-receipts{border-top:1px solid var(--line);border-radius:9px}.customer-receipts>div{grid-template-columns:1fr auto}.customer-receipts>div span{grid-column:1/-1}.customer-receipts>div .customer-payment-amount{grid-column:1}.customer-receipts>div button{grid-area:4/2}.record-rows,.register-cols{min-width:720px}.register{overflow:auto}.record-rows>div{grid-template-columns:1fr 2fr 1.4fr 1fr 1fr}.detail-sheet{width:100vw;padding:0 14px 28px}.detail-hero{margin:0 -14px 14px;padding:22px 58px 20px 18px}.detail-hero h2{font-size:23px}.detail-status-badge{margin-top:19px}.detail-summary-grid{grid-template-columns:1fr}.detail-summary-grid div:nth-child(odd){border-right:0}.detail-sheet>section{padding:14px}.detail-actions{padding:12px}.detail-actions button,.detail-actions a{flex:140px;justify-content:center}.customer-portfolio{overflow-x:auto}.customer-portfolio>div{min-width:680px}}.document-review{gap:6px;margin-left:auto;display:flex}.document-review button{padding:6px 9px;font-size:11px}.document-review .reject{color:#a93226;background:#fff1f0;border-color:#efc1bc}.document-status{margin-top:4px;font-weight:700;display:block}.document-status.pending{color:#986713}.document-status.verified{color:#16734a}.document-status.rejected{color:#b3312d}.document>a,.document span>a{color:inherit;text-decoration:none}.project-document-center{background:linear-gradient(#f8fcfa,#fff)!important;border:1px solid #cdded5!important;border-radius:14px!important}.project-document-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.project-document-heading span{color:#a16d20;letter-spacing:.11em;font-size:10px;font-weight:850}.project-document-heading h3{margin:4px 0}.project-document-heading p{color:#687a71;margin:0;font-size:12px}.project-document-heading>svg{box-sizing:content-box;color:#176348;background:#e5f2ec;border-radius:10px;padding:7px}.project-document-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.project-document-summary article{background:#fff;border:1px solid #d7e3dd;border-radius:9px;padding:11px}.project-document-summary span,.project-document-summary b{display:block}.project-document-summary span{color:#6b7c74;font-size:11px}.project-document-summary b{color:#155b43;margin-top:3px;font-size:19px}.project-document-summary .attention{background:#fffaf0;border-color:#e4c477}.project-document-summary .attention b{color:#926314}.project-document-summary .critical{background:#fff7f6;border-color:#e5b0aa}.project-document-summary .critical b{color:#a9362e}.project-document-filters{gap:6px;margin-bottom:12px;padding-bottom:2px;display:flex;overflow-x:auto}.project-document-filters button{white-space:nowrap;color:#486156;background:#fff;border:1px solid #d1ded7;border-radius:999px;padding:7px 10px;font-size:11px}.project-document-filters button.active{color:#fff;background:#155f45;border-color:#155f45}.project-document-filters b{margin-left:4px}.project-document-center .document{margin-top:8px}@media (max-width:700px){.project-document-summary{grid-template-columns:repeat(2,1fr)}.project-document-heading p{display:none}}.project-customer-control{background:linear-gradient(#f7fbf9,#fff)!important;border:1px solid #cedfd7!important;border-radius:14px!important}.project-customer-control>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.project-customer-control>header span{color:#a06d20;letter-spacing:.11em;font-size:10px;font-weight:850}.project-customer-control>header h3{margin:4px 0}.project-customer-control>header em{color:#176347;background:#e5f3ec;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.project-customer-control>header em.watch{color:#8a5b09;background:#fff3db}.project-customer-control>header em.attention{color:#a33b2c;background:#fff0ed}.project-customer-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.project-customer-kpis article{background:#fff;border:1px solid #d8e3de;border-radius:9px;padding:12px}.project-customer-kpis span,.project-customer-kpis b,.project-customer-kpis small{display:block}.project-customer-kpis span{color:#6a7b73;font-size:11px}.project-customer-kpis b{color:#155c43;margin:4px 0;font-size:17px}.project-customer-kpis small{color:#74837c}.project-customer-kpis .attention{background:#fff8f6;border-color:#e7b3a9}.project-customer-kpis .attention b{color:#a33b2c}.project-collection-progress{margin-bottom:14px}.project-collection-progress>span{justify-content:space-between;display:flex}.project-collection-progress>i{background:#e1e9e5;border-radius:99px;height:8px;margin-top:7px;display:block;overflow:hidden}.project-collection-progress>i>span{border-radius:inherit;background:linear-gradient(90deg,#bd8128,#176348);height:100%;display:block}.project-account-register{background:#fff;border:1px solid #d6e1dc;border-radius:10px;overflow-x:auto}.project-account-register .head,.project-account-register article{grid-template-columns:1.5fr .7fr .8fr .8fr .8fr;align-items:center;gap:10px;min-width:700px;padding:10px 12px;display:grid}.project-account-register .head{color:#62756c;letter-spacing:.05em;text-transform:uppercase;background:#edf4f1;font-size:10px;font-weight:850}.project-account-register article{border-top:1px solid #e2e9e6}.project-account-register article.risk{background:#fff8f4}.project-account-register article>span:first-child,.project-account-register article>span:nth-child(2),.project-account-register article>span:nth-child(4){gap:3px;display:grid}.project-account-register small{color:#718179}.project-account-register article>strong{text-align:right;color:#9e3d2e}@media (max-width:700px){.project-customer-kpis{grid-template-columns:repeat(2,1fr)}.project-customer-control>header{flex-direction:column}}.project-schedule-center{background:linear-gradient(#fafcfb,#fff);border:1px solid #d2ddd8;border-radius:14px;margin-top:14px;padding:15px}.project-schedule-center>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.project-schedule-center>header span{color:#a16e22;letter-spacing:.11em;font-size:10px;font-weight:850}.project-schedule-center>header h3{margin:4px 0}.project-schedule-center>header em{color:#176347;background:#e5f3ec;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.project-schedule-center>header em.watch{color:#8f5e0a;background:#fff2d8}.project-schedule-center>header em.critical{color:#a33429;background:#ffe8e4}.project-schedule-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.project-schedule-kpis article{background:#fff;border:1px solid #d9e2de;border-radius:9px;padding:12px}.project-schedule-kpis span,.project-schedule-kpis b,.project-schedule-kpis small{display:block}.project-schedule-kpis span{color:#6a7a73;font-size:11px}.project-schedule-kpis b{color:#174f3d;margin:4px 0;font-size:17px}.project-schedule-kpis small{color:#74827b}.project-schedule-kpis .attention,.project-schedule-kpis .critical{background:#fff8f6;border-color:#e4b2a9}.project-schedule-kpis .attention b,.project-schedule-kpis .critical b{color:#a23a2e}.project-schedule-comparison{grid-template-columns:1fr 1fr;gap:18px;margin:4px 0 15px;display:grid}.project-schedule-comparison>div>span{justify-content:space-between;display:flex}.project-schedule-comparison i{background:#e4ebe7;border-radius:99px;height:9px;margin-top:7px;display:block;overflow:hidden}.project-schedule-comparison i span{border-radius:inherit;height:100%;display:block}.project-schedule-comparison .planned{background:#bd842e}.project-schedule-comparison .actual{background:#176348}.project-schedule-comparison .behind{background:#c34a35}.project-recovery-register{border:1px solid #d7e1dc;border-radius:10px;overflow:hidden}.project-recovery-register>header{color:#596e64;background:#edf4f1;justify-content:space-between;padding:10px 12px;display:flex}.project-recovery-register>header span{letter-spacing:.08em;font-size:10px;font-weight:850}.project-recovery-register article{border-top:1px solid #e2e9e6;grid-template-columns:1.5fr auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.project-recovery-register article.overdue{background:#fff8f5}.project-recovery-register article>span{gap:3px;display:grid}.project-recovery-register small{color:#73827a}.project-recovery-register article>i{background:#e2eae6;border-radius:99px;height:7px;display:block;overflow:hidden}.project-recovery-register article>i>span{background:#1a684d;height:100%;display:block}.project-recovery-register article.overdue>i>span{background:#ba4935}.project-recovery-register article>em{text-transform:capitalize;color:#64776e;font-size:11px;font-style:normal}@media (max-width:700px){.project-schedule-kpis{grid-template-columns:repeat(2,1fr)}.project-schedule-comparison{grid-template-columns:1fr}.project-recovery-register article{grid-template-columns:1fr auto}.project-recovery-register article>i{grid-column:1/-1}.project-recovery-register article>em{display:none}}.project-team-center{background:linear-gradient(#f8fbfa,#fff);border:1px solid #d1ded8;border-radius:14px;margin-top:14px;padding:15px}.project-team-center>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.project-team-center>header span{color:#9f6c21;letter-spacing:.11em;font-size:10px;font-weight:850}.project-team-center>header h3{margin:4px 0}.project-team-center>header em{color:#176348;background:#e6f4ed;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.project-team-center>header em.attention{color:#a44228;background:#fff0e9}.project-team-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.project-team-kpis article{background:#fff;border:1px solid #d9e3de;border-radius:9px;padding:11px}.project-team-kpis span,.project-team-kpis b,.project-team-kpis small{display:block}.project-team-kpis span{color:#6a7b73;font-size:11px}.project-team-kpis b{color:#175a43;margin:4px 0;font-size:18px}.project-team-kpis small{color:#74837b}.project-team-kpis .attention{background:#fff8f5;border-color:#e6b1a5}.project-team-kpis .attention b{color:#a23c2c}.project-team-roster{grid-template-columns:1fr 1fr;gap:8px;display:grid}.project-team-roster article{background:#fff;border:1px solid #dbe4e0;border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.project-team-roster article>i{color:#155f45;background:#e5f2ec;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:850;display:grid}.project-team-roster article>span{gap:2px;display:grid}.project-team-roster small{color:#718178;text-transform:capitalize}.project-team-roster article>div{gap:5px;display:flex}.project-team-roster article>div em{color:#4d665b;background:#edf4f1;border-radius:7px;padding:5px 7px;font-size:10px;font-style:normal}.project-team-roster article>div em.risk,.project-team-roster article>div em.snag{color:#934924;background:#fff2e9}.project-team-roster article>strong{text-align:right;color:#176348;display:grid}.project-team-roster article>strong.heavy{color:#ad402e}.project-team-roster article>strong small{font-size:9px}@media (max-width:850px){.project-team-roster{grid-template-columns:1fr}.project-team-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.project-team-roster article{grid-template-columns:auto 1fr auto}.project-team-roster article>div{grid-column:1/-1}.project-team-center>header{flex-direction:column}}.project-profitability-center{background:linear-gradient(135deg,#fffaf0,#fff 55%,#f2f8f5);border:1px solid #d7c897;border-radius:14px;margin:14px 0;padding:16px}.project-profitability-center>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.project-profitability-center>header span{color:#9e6a1c;letter-spacing:.11em;font-size:10px;font-weight:850}.project-profitability-center>header h3{margin:4px 0}.project-profitability-center>header em{color:#176347;background:#e4f3eb;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:850}.project-profitability-center>header em.watch{color:#8b5906;background:#fff1d5}.project-profitability-center>header em.loss{color:#a43829;background:#ffe8e3}.project-profit-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.project-profit-kpis article{background:#fff;border:1px solid #dedfd5;border-radius:9px;padding:12px}.project-profit-kpis span,.project-profit-kpis b,.project-profit-kpis small{display:block}.project-profit-kpis span{color:#6b7972;font-size:11px}.project-profit-kpis b{color:#174f3c;margin:4px 0;font-size:17px}.project-profit-kpis small{color:#748179}.project-profit-kpis .critical{background:#fff7f5;border-color:#e4aca1}.project-profit-kpis .critical b{color:#aa3c2d}.project-profit-analysis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.project-profit-analysis>div{background:#fff;border:1px solid #dce3df;border-radius:10px;padding:12px}.project-profit-analysis header{color:#5d7167;justify-content:space-between;align-items:center;display:flex}.project-profit-analysis header span{letter-spacing:.07em;font-size:10px;font-weight:850}.project-profit-analysis header b{color:#174f3d;font-size:16px}.project-profit-analysis i{background:#e4ebe7;border-radius:99px;height:9px;margin:9px 0;display:block;overflow:hidden}.project-profit-analysis i span{border-radius:inherit;background:linear-gradient(90deg,#bd842e,#176348);height:100%;display:block}.project-profit-analysis i span.low{background:#c04b34}.project-profit-analysis small{color:#738079}.project-profit-analysis p{color:#64756d;margin:9px 0 0}.project-profit-analysis p strong{color:#174f3d;font-size:17px}@media (max-width:700px){.project-profit-kpis{grid-template-columns:repeat(2,1fr)}.project-profit-analysis{grid-template-columns:1fr}.project-profitability-center>header{flex-direction:column}}.project-risk-intelligence{background:linear-gradient(135deg,#fff8f6,#fff 48%,#f6faf8);border:1px solid #d9c9c4;border-radius:14px;margin:14px 0;padding:16px}.project-risk-intelligence>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.project-risk-intelligence>header span{color:#9d542f;letter-spacing:.11em;font-size:10px;font-weight:850}.project-risk-intelligence>header h3{margin:4px 0}.project-risk-intelligence>header em{color:#176348;background:#e6f3ed;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:850}.project-risk-intelligence>header em.watch{color:#8d5a08;background:#fff0d7}.project-risk-intelligence>header em.critical{color:#a23328;background:#ffe5e0}.project-risk-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.project-risk-kpis article{background:#fff;border:1px solid #dce3df;border-radius:9px;padding:11px}.project-risk-kpis span,.project-risk-kpis b,.project-risk-kpis small{display:block}.project-risk-kpis span{color:#6c7a73;font-size:11px}.project-risk-kpis b{color:#174f3c;margin:4px 0;font-size:18px}.project-risk-kpis small{color:#748179}.project-risk-kpis .critical{background:#fff6f4;border-color:#e4aaa0}.project-risk-kpis .critical b{color:#a33429}.project-risk-layout{grid-template-columns:.8fr 1.4fr;gap:10px;display:grid}.project-risk-heat,.project-risk-priorities{background:#fff;border:1px solid #dce4e0;border-radius:10px;overflow:hidden}.project-risk-heat>header,.project-risk-priorities>header{color:#5d7067;background:#edf4f1;justify-content:space-between;padding:10px 12px;display:flex}.project-risk-heat>header span,.project-risk-priorities>header span{letter-spacing:.07em;font-size:10px;font-weight:850}.project-risk-heat>div{text-transform:capitalize;border-top:1px solid #e6ece9;grid-template-columns:70px 26px 1fr;align-items:center;gap:9px;padding:9px 12px;display:grid}.project-risk-heat>div>i{background:#e5ebe8;border-radius:99px;height:7px;display:block;overflow:hidden}.project-risk-heat>div>i>span{background:#789186;height:100%;display:block}.project-risk-heat>div.critical>i>span{background:#b7352e}.project-risk-heat>div.high>i>span{background:#d47625}.project-risk-heat>div.medium>i>span{background:#c6a233}.project-risk-priorities article{border-top:1px solid #e6ece9;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.project-risk-priorities article.overdue{background:#fff7f4}.project-risk-priorities article>em{text-transform:uppercase;background:#eef2f0;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.project-risk-priorities article.critical>em{color:#a53227;background:#ffe3df}.project-risk-priorities article.high>em{color:#995815;background:#fff0db}.project-risk-priorities article>span{gap:3px;display:grid}.project-risk-priorities small{color:#728078;text-transform:capitalize}.project-risk-priorities strong{color:#9c3c2e;text-align:right;font-size:11px}@media (max-width:760px){.project-risk-kpis{grid-template-columns:repeat(2,1fr)}.project-risk-layout{grid-template-columns:1fr}.project-risk-intelligence>header{flex-direction:column}}.project-procurement-center{background:linear-gradient(135deg,#fffaf1,#fff 52%,#f3f8f6);border:1px solid #d9d2bd;border-radius:14px;margin:14px 0;padding:16px}.project-procurement-center>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.project-procurement-center>header span{color:#996719;letter-spacing:.11em;font-size:10px;font-weight:850}.project-procurement-center>header h3{margin:4px 0}.project-procurement-center>header em{color:#176348;background:#e5f2ec;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:850}.project-procurement-center>header em.attention{color:#945b0e;background:#fff0dc}.project-procurement-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.project-procurement-kpis article{background:#fff;border:1px solid #dce3df;border-radius:9px;padding:11px}.project-procurement-kpis span,.project-procurement-kpis b,.project-procurement-kpis small{display:block}.project-procurement-kpis span{color:#687970;font-size:11px}.project-procurement-kpis b{color:#174f3c;margin:4px 0;font-size:17px}.project-procurement-kpis small{color:#748179}.project-procurement-kpis .attention,.project-procurement-kpis .critical{background:#fff7f4;border-color:#e3b1a6}.project-procurement-kpis .attention b,.project-procurement-kpis .critical b{color:#a33b2d}.project-contract-progress{background:#fff;border:1px solid #dce4e0;border-radius:10px;padding:12px}.project-contract-progress>span{justify-content:space-between;display:flex}.project-contract-progress i{background:#e4ebe7;border-radius:99px;height:9px;margin:8px 0;display:block;overflow:hidden}.project-contract-progress i span{border-radius:inherit;background:linear-gradient(90deg,#ba822d,#176348);height:100%;display:block}.project-contract-progress small{color:#718078}.project-contract-register{background:#fff;border:1px solid #dce4e0;border-radius:10px;margin-top:10px;overflow:hidden}.project-contract-register>header{color:#5d7067;background:#edf4f1;justify-content:space-between;padding:10px 12px;display:flex}.project-contract-register>header span{letter-spacing:.07em;font-size:10px;font-weight:850}.project-contract-register article{border-top:1px solid #e5ebe8;grid-template-columns:1.4fr auto 1fr .75fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.project-contract-register article.overdue{background:#fff7f4}.project-contract-register article>span{gap:3px;display:grid}.project-contract-register article>span>small{color:#748179}.project-contract-register article>em{color:#526a5f;text-transform:uppercase;background:#edf2ef;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.project-contract-register article>em.pending{color:#925b11;background:#fff0dc}.project-contract-register article>em.active,.project-contract-register article>em.approved{color:#176348;background:#e6f3ed}.project-contract-register article>em.rejected,.project-contract-register article>em.cancelled{color:#a0372b;background:#ffe7e2}.project-contract-register article>div{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.project-contract-register article>div>i{background:#e4ebe7;border-radius:99px;height:7px;display:block;overflow:hidden}.project-contract-register article>div>i>span{background:#1a674c;height:100%;display:block}.project-contract-register article>div>small{color:#748179;grid-column:1/-1}.project-contract-register .contract-balance{text-align:right}.project-contract-register .contract-balance small{font-size:10px}@media (max-width:760px){.project-procurement-kpis{grid-template-columns:repeat(2,1fr)}.project-procurement-center>header{flex-direction:column}.project-contract-register article{grid-template-columns:1fr auto}.project-contract-register article>div,.project-contract-register .contract-balance{text-align:left;grid-column:1/-1}}.lifecycle-history{background:#f8fbf9;border:1px solid #d8e2dc;border-radius:10px;margin-top:12px;padding:13px}.lifecycle-history>div{border-bottom:1px solid #e3ebe7;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.lifecycle-history>div:last-child{border:0}.lifecycle-history span{text-transform:capitalize;font-weight:700}.lifecycle-history small{color:#64756d;text-align:right}.service-case-title{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.service-cases{gap:10px;display:grid}.service-cases article{background:#fff;border:1px solid #d7e2dc;border-left:4px solid #ad7625;border-radius:10px;padding:13px}.service-cases article.overdue{background:#fff9f8;border-left-color:#bb332d}.service-cases header{justify-content:space-between;gap:10px;display:flex}.service-cases em{text-transform:uppercase;background:#e7eee9;border-radius:20px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.service-cases em.urgent{color:#a72d27;background:#ffe1df}.service-cases em.high{color:#8d5c00;background:#fff0d2}.service-cases p{margin:8px 0}.service-cases small{color:#63756c;text-transform:capitalize}.service-cases article>div{gap:7px;margin-top:10px;display:flex}.service-cases .resolution{background:#edf7f1;border-radius:7px;padding:8px}.co-applicant-title{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.co-applicants{gap:9px;display:grid}.co-applicants article{background:#fbfdfc;border:1px solid #dae4de;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.co-applicants article>div{gap:3px;display:grid}.co-applicants small{color:#65766e}.co-applicants .remove{color:#a9322c;background:#fff2f1;border-color:#efc8c4}.qualification-title{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.lead-grade{background:#edf1ef;border-radius:20px;padding:6px 10px}.lead-grade.grade-a{color:#136a43;background:#dff5e8}.lead-grade.grade-b{color:#245da2;background:#e5f0ff}.lead-grade.grade-c{color:#8a5b00;background:#fff1d5}.lead-grade.grade-d{color:#a0342c;background:#ffe4e1}.qualification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.qualification-grid label{color:#5e7067;gap:5px;font-size:12px;display:grid}.qualification-grid select{width:100%}.qualification-grid .budget-confirmed{color:#173b2e;align-items:center;gap:8px;display:flex}.qualification-audit{color:#65766e;margin-top:8px;display:block}.change-password{color:#bd8a3d!important;text-align:left!important;background:0 0!important;border:0!important;padding:0!important;font-size:10px!important}.password-dialog{z-index:120}.password-dialog .login-card{max-width:430px;position:relative}.compliance-title{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.compliance-register{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;display:grid}.compliance-register article{background:#fbfdfc;border:1px solid #d8e2dd;border-left:4px solid #bd8a3d;border-radius:9px;padding:12px}.compliance-register article.approved{border-left-color:#208257}.compliance-register article.rejected,.compliance-register article.expired{background:#fff8f7;border-left-color:#b7352f}.compliance-register header{justify-content:space-between;gap:8px;display:flex}.compliance-register em{text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.compliance-register span,.compliance-register small{margin-top:5px;display:block}.compliance-register small{color:#687970}.compliance-register p{margin:7px 0 0}.risk-title{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.risk-register{gap:9px;display:grid}.risk-register article{background:#fbfdfc;border:1px solid #d8e2dd;border-left:4px solid #7c8e85;border-radius:9px;padding:13px}.risk-register article.high{border-left-color:#d38a18}.risk-register article.critical,.risk-register article.overdue{background:#fff8f7;border-left-color:#b7352f}.risk-register header{text-transform:capitalize;justify-content:space-between;gap:10px;display:flex}.risk-register em{text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.risk-register p{margin:7px 0}.risk-register small{color:#687970}.risk-register .mitigation{background:#f1f5f3;border-radius:6px;padding:7px}.risk-register .resolution{background:#e7f5ed;border-radius:6px;padding:7px}.risk-register article>div{gap:7px;margin-top:9px;display:flex}.change-title{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.change-orders{gap:9px;display:grid}.change-orders article{background:#fbfdfc;border:1px solid #d8e2dd;border-left:4px solid #c68a2d;border-radius:9px;padding:13px}.change-orders article.approved{border-left-color:#208257}.change-orders article.rejected{border-left-color:#b7352f}.change-orders header{justify-content:space-between;gap:10px;display:flex}.change-orders em{text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.change-orders article>div{grid-template-columns:repeat(3,1fr);gap:8px;margin:9px 0;display:grid}.change-orders article>div span{color:#687970;font-size:11px;display:grid}.change-orders article>div b{color:#173b2e;font-size:12px}.change-orders p{margin:7px 0}.change-orders small{color:#687970}.change-orders .decision-note{background:#f1f5f3;border-radius:6px;padding:7px}.change-orders footer{gap:7px;margin-top:9px;display:flex}.change-orders footer .reject{color:#a3322b;background:#fff0ef;border-color:#edc3bf}.work-order-title{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.work-orders{gap:9px;display:grid}.work-orders article{background:#fbfdfc;border:1px solid #d8e2dd;border-left:4px solid #c68a2d;border-radius:9px;padding:13px}.work-orders article.approved{border-left-color:#208257}.work-orders article.rejected{border-left-color:#b7352f}.work-orders header,.work-orders footer{justify-content:space-between;gap:8px;display:flex}.work-orders em{text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.work-orders p{margin:7px 0}.work-orders small{color:#687970}.work-order-metrics{grid-template-columns:repeat(5,1fr);gap:7px;margin:9px 0;display:grid}.work-order-metrics span{color:#687970;font-size:11px;display:grid}.work-order-metrics b{color:#173b2e;font-size:12px}.work-orders footer{justify-content:flex-start;margin-top:9px}.work-orders footer .reject{color:#a3322b;background:#fff0ef;border-color:#edc3bf}.certificates{border:1px solid #d8e2dd;border-radius:9px;margin:10px 0;padding:12px}.certificates>div{border-top:1px solid #e8eeeb;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.certificates span{display:grid}.certificates span:last-child{text-align:right}.certificates small{color:#687970}@media (max-width:700px){.work-order-metrics{grid-template-columns:repeat(2,1fr)}}.quality-title{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.inspections,.snag-register{gap:9px;display:grid}.inspections article,.snag-register article{background:#fbfdfc;border:1px solid #d8e2dd;border-left:4px solid #c68a2d;border-radius:9px;padding:13px}.inspections article.passed{border-left-color:#208257}.inspections article.failed,.snag-register article.critical,.snag-register article.overdue{background:#fff8f7;border-left-color:#b7352f}.inspections header,.snag-register header,.inspections footer,.snag-register footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.inspections em,.snag-register em{text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.inspections p,.snag-register p{margin:7px 0}.inspections small,.snag-register small{color:#687970}.inspections footer,.snag-register footer{margin-top:9px}.snag-register h4{margin:12px 0 0}.snag-register .closure-note{background:#e7f5ed;border-radius:6px;padding:7px}.customer-activity-heading{align-items:center;gap:10px;margin:20px 0 12px;display:flex}.customer-activity-heading>div{flex:1}.customer-activity-heading p{color:#99702f;letter-spacing:.09em;margin:0 0 3px;font-size:10px;font-weight:850}.customer-activity-heading h3{margin:0}.customer-activity-heading>span{color:#527064;background:#edf5f1;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:700;display:flex}.customer-activity-heading>span b{color:#0d5a42;font-size:14px}.customer-activity-heading>button,.customer-activity-composer button{color:#fff;background:#0d5a42;border:0;border-radius:8px;font-weight:750}.customer-activity-heading>button{padding:9px 12px}.customer-activity-composer{background:#f4f9f6;border:1px solid #cbded5;border-radius:12px;grid-template-columns:1fr 1.5fr;gap:12px;margin-bottom:14px;padding:16px;display:grid}.customer-activity-composer label{color:#52675e;flex-direction:column;gap:6px;font-size:11px;font-weight:750;display:flex}.customer-activity-composer input,.customer-activity-composer select,.customer-activity-composer textarea{color:#173b2e;width:100%;font:inherit;background:#fff;border:1px solid #cbd9d2;border-radius:8px;padding:10px}.customer-activity-composer textarea{resize:vertical;min-height:74px}.customer-activity-composer .activity-notes,.customer-activity-composer footer{grid-column:1/-1}.customer-activity-composer footer{justify-content:flex-end;gap:8px;display:flex}.customer-activity-composer footer button{padding:9px 14px}.customer-activity-composer footer button:first-child{color:#476157;background:#e5ece8}.customer-activity-timeline>div.activity-overdue{background:#fff7f2;border-color:#e3a17d}.customer-activity-timeline>div>span>em{color:#536b60;margin:4px 0;font-size:12px;font-style:normal;line-height:1.45;display:block}.customer-activity-timeline>div.activity-overdue>em{color:#fff;background:#b94c20}@media (max-width:650px){.customer-activity-heading{flex-wrap:wrap;align-items:flex-start}.customer-activity-heading>div{flex-basis:100%}.customer-activity-composer{grid-template-columns:1fr}.customer-activity-composer .activity-notes,.customer-activity-composer footer{grid-column:auto}}.activity-row-actions{flex-direction:column;gap:5px;display:flex!important}.activity-row-actions button{color:#315c4c;background:#fff;border:1px solid #c9d9d1;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:750}.activity-row-actions button.complete{color:#fff;background:#155f46;border-color:#1a6a4e}.activity-resolution{background:#fffaf0;border:1px solid #d5c294;border-radius:12px;margin:12px 0 18px;padding:16px;box-shadow:0 8px 22px #6d4d1710}.activity-resolution header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.activity-resolution header p{color:#9a6b1f;letter-spacing:.09em;margin:0 0 4px;font-size:10px;font-weight:850}.activity-resolution header b{color:#173b2e}.activity-resolution header button{color:#6d7d75;background:0 0;border:0;font-weight:700}.activity-resolution label{color:#51675e;flex-direction:column;gap:6px;margin-top:10px;font-size:12px;font-weight:750;display:flex}.activity-resolution select,.activity-resolution input,.activity-resolution textarea{color:#173b2e;font:inherit;background:#fff;border:1px solid #d7d3c5;border-radius:8px;padding:10px}.activity-resolution textarea{resize:vertical;min-height:76px}.activity-resolution footer{justify-content:flex-end;margin-top:12px;display:flex}.activity-resolution footer button{color:#fff;background:#0d5a42;border:0;border-radius:8px;padding:9px 14px;font-weight:800}.customer-match-alert{background:#fffaf0;border:1px solid #e1c77b;border-radius:12px;margin:14px 0 0;padding:14px}.customer-match-alert.blocking{background:#fff6f1;border-color:#df9b7b}.customer-match-alert header span,.customer-match-alert header b{display:block}.customer-match-alert header span{color:#9a671b;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.customer-match-alert.blocking header span{color:#aa421e}.customer-match-alert header b{color:#304d41;margin-top:4px;font-size:13px}.customer-match-alert>div{background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.customer-match-alert>div span b,.customer-match-alert>div span small{display:block}.customer-match-alert>div span b{color:#173b2e}.customer-match-alert>div span small{color:#73827b;margin-top:3px}.customer-match-alert>div em{color:#3d6656;text-transform:capitalize;background:#edf3f0;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.customer-wizard-actions button:disabled{cursor:not-allowed;opacity:.45;transform:none}.customer-steps-four{grid-template-columns:repeat(4,1fr)!important}.aadhaar-gate-content{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.aadhaar-gate-content>div:first-child{color:#fff;background:linear-gradient(145deg,#0d5a42,#174f3d);border-radius:12px;padding:16px}.aadhaar-gate-content>div:first-child b{font:20px Georgia,serif}.aadhaar-gate-content>div:first-child p{color:#d9ebe4;margin:8px 0 0;font-size:13px;line-height:1.55}.aadhaar-gate-content label{color:#3f5e52;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.aadhaar-gate-content input{color:#173b2e;letter-spacing:.1em;background:#fff;border:1px solid #b8cdc3;border-radius:9px;padding:13px;font-size:18px}.aadhaar-gate-content label small{color:#76877f;letter-spacing:0;font-size:11px;font-weight:500}.aadhaar-check-error,.aadhaar-existing-customer{grid-column:1/-1}.aadhaar-check-error{color:#a63f1e;background:#fff0eb;border-radius:9px;padding:11px 13px;font-size:12px;font-weight:750}.aadhaar-existing-customer{background:#fff7f2;border:1px solid #dfa286;border-radius:12px;padding:15px}.aadhaar-existing-customer header span,.aadhaar-existing-customer header b{display:block}.aadhaar-existing-customer header span{color:#a94320;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.aadhaar-existing-customer header b{color:#2d4a3f;margin-top:4px}.aadhaar-existing-customer>div{background:#fff;border-radius:9px;justify-content:space-between;align-items:center;margin-top:12px;padding:11px;display:flex}.aadhaar-existing-customer>div span b,.aadhaar-existing-customer>div span small{display:block}.aadhaar-existing-customer>div span small{color:#74837c;margin-top:4px}.aadhaar-existing-customer>div em{color:#37604f;text-transform:capitalize;background:#edf3f0;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:800}.aadhaar-existing-customer>p{color:#566b62;margin:11px 0 0;font-size:12px}.aadhaar-verified-card{background:#eef8f3;border:1px solid #a9d3bf;border-radius:10px;grid-column:1/-1;padding:12px 14px}.aadhaar-verified-card span,.aadhaar-verified-card b,.aadhaar-verified-card small{display:block}.aadhaar-verified-card span{color:#1a7554;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.aadhaar-verified-card b{color:#173b2e;margin-top:3px}.aadhaar-verified-card small{color:#6a7c73;margin-top:3px}.customer-followup-planner{background:#fff;border:1px solid #d7e3dd;border-radius:14px;margin:0 20px 12px;padding:14px}.customer-followup-planner>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.customer-followup-planner>header>div{gap:2px;display:grid}.customer-followup-planner>header span{color:#6c8177;letter-spacing:.1em;font-size:10px;font-weight:850}.customer-followup-planner>header b{color:#536b61;font-size:12px}.customer-followup-planner>header button{color:#49675b;background:#f8fbf9;border:1px solid #d4dfda;border-radius:8px;padding:6px 9px}.followup-planner-body{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:11px;display:grid}.followup-queues{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.followup-queues>button{color:#173b2e;text-align:left;background:#f9fcfa;border:1px solid #dce6e1;border-radius:10px;align-content:start;gap:3px;padding:12px;display:grid}.followup-queues>button>span{color:#62766d;letter-spacing:.02em;font-size:10px;font-weight:800}.followup-queues>button>b{color:#0c6247;font-size:22px}.followup-queues>button>small{color:#7b8c84;font-size:9px;line-height:1.35}.followup-queues>button.active{background:#edf7f2;border-color:#0c6247;box-shadow:0 0 0 2px #0c624714}.followup-queues>button.attention{background:#fff7ef;border-color:#efc19e}.followup-queues>button.attention>b{color:#b54c17}.followup-agenda{background:#f3f7f5;border-radius:11px;padding:10px}.followup-agenda>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.followup-agenda>header span{color:#61766d;letter-spacing:.09em;font-size:9px;font-weight:850}.followup-agenda>header b{color:#75867e;font-size:9px}.followup-agenda>button{color:#173b2e;text-align:left;background:0 0;border:0;border-bottom:1px solid #dfe8e3;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:7px 6px;display:grid}.followup-agenda>button:last-child{border-bottom:0}.followup-agenda>button:hover{background:#fff}.followup-agenda>button>i{color:#fff;background:#135f48;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:850;display:grid}.followup-agenda>button>span{gap:2px;min-width:0;display:grid}.followup-agenda>button>span b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.followup-agenda>button small{color:#7a8a82;font-size:9px}.followup-agenda>button>strong{color:#536b61;white-space:nowrap;font-size:9px}.followup-agenda>button>strong.overdue{color:#b34918}@media (max-width:1000px){.followup-planner-body{grid-template-columns:1fr}.followup-queues{grid-template-columns:repeat(4,1fr)}}@media (max-width:650px){.customer-followup-planner{margin:0 14px 10px}.followup-queues{display:flex;overflow-x:auto}.followup-queues>button{min-width:145px}.followup-agenda>header b{display:none}.followup-agenda>button{grid-template-columns:30px minmax(0,1fr)}.followup-agenda>button>strong{grid-column:2}}.customer-aging-intelligence{background:linear-gradient(145deg,#fbfdfc,#f3f8f5);border:1px solid #d8e3de;border-radius:14px;margin:0 20px 12px;padding:14px}.customer-aging-intelligence>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.customer-aging-intelligence>header>div{gap:2px;display:grid}.customer-aging-intelligence>header span{color:#6b8077;letter-spacing:.1em;font-size:10px;font-weight:850}.customer-aging-intelligence>header b{color:#536b61;font-size:12px}.customer-aging-intelligence>header button{color:#49675b;background:#fff;border:1px solid #d0ddd7;border-radius:8px;padding:6px 9px}.customer-aging-body{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);gap:10px;display:grid}.aging-buckets{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.aging-buckets>button{color:#173b2e;text-align:left;background:#fff;border:1px solid #dce6e1;border-radius:10px;align-content:start;gap:4px;padding:12px;display:grid}.aging-buckets>button>span{color:#667a71;font-size:10px;font-weight:800}.aging-buckets>button>b{color:#0d6549;font-size:24px}.aging-buckets>button>small{color:#7a8b83;font-size:9px}.aging-buckets>button.active{background:#edf7f2;border-color:#0c6247;box-shadow:0 0 0 2px #0c624714}.aging-buckets>button.critical{background:#fff7f0;border-color:#edc09f}.aging-buckets>button.critical>b{color:#b34918}.stage-aging{background:#fff;border-radius:11px;padding:10px}.stage-aging>header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.stage-aging>header span{letter-spacing:.09em;color:#657970;font-size:9px;font-weight:850}.stage-aging>header b{color:#7b8b84;font-size:9px}.stage-aging>div{border-bottom:1px solid #edf2ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 5px 10px;display:grid;position:relative;overflow:hidden}.stage-aging>div:last-child{border-bottom:0}.stage-aging>div>span{gap:2px;min-width:0;display:grid}.stage-aging>div>span b{text-transform:capitalize;color:#244a3c;font-size:11px}.stage-aging>div small{color:#7b8b84;font-size:9px}.stage-aging>div>strong{color:#0d6549;align-items:baseline;gap:3px;font-size:16px;display:flex}.stage-aging>div>i{background:#e5ece8;border-radius:99px;height:3px;position:absolute;bottom:3px;left:5px;right:5px;overflow:hidden}.stage-aging>div>i>span{border-radius:inherit;background:linear-gradient(90deg,#c38a34,#a5481b);height:100%;display:block}.customer-qualification-intelligence{background:#fff;border:1px solid #d7e3dd;border-radius:14px;margin:0 20px 12px;padding:14px}.customer-qualification-intelligence>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.customer-qualification-intelligence>header>div{gap:2px;display:grid}.customer-qualification-intelligence>header span{color:#6b8077;letter-spacing:.1em;font-size:10px;font-weight:850}.customer-qualification-intelligence>header b{color:#536b61;font-size:12px}.customer-qualification-intelligence>header button{color:#49675b;background:#f8fbf9;border:1px solid #d1ddd7;border-radius:8px;padding:6px 9px}.customer-qualification-intelligence>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.customer-qualification-intelligence>div>button{color:#173b2e;text-align:left;background:#f9fcfa;border:1px solid #dce6e1;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 11px 15px;display:grid;position:relative;overflow:hidden}.customer-qualification-intelligence>div>button.active{background:#edf7f2;border-color:#0c6247;box-shadow:0 0 0 2px #0c624714}.customer-qualification-intelligence>div>button>i{color:#fff;background:#185f49;border-radius:10px;place-items:center;width:36px;height:36px;font-size:15px;font-style:normal;font-weight:900;display:grid}.customer-qualification-intelligence>div>button.grade-b>i{background:#99701f}.customer-qualification-intelligence>div>button.grade-c>i{background:#8b5a3c}.customer-qualification-intelligence>div>button.grade-unassigned>i{background:#76857e}.customer-qualification-intelligence>div>button>span{gap:2px;min-width:0;display:grid}.customer-qualification-intelligence>div>button>span b{font-size:12px}.customer-qualification-intelligence>div>button small{color:#7b8b84;font-size:9px}.customer-qualification-intelligence>div>button>strong{color:#0d6549;text-align:right;gap:2px;font-size:16px;display:grid}.customer-qualification-intelligence>div>button>strong small{font-weight:600}.customer-qualification-intelligence>div>button>em{background:#e5ece8;height:4px;position:absolute;bottom:0;left:0;right:0}.customer-qualification-intelligence>div>button>em>span{background:linear-gradient(90deg,#c28a34,#167052);height:100%;display:block}.customer-demand-intelligence{background:linear-gradient(145deg,#fbfdfc,#f3f8f5);border:1px solid #d7e3dd;border-radius:14px;margin:0 20px 12px;padding:14px}.customer-demand-intelligence>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.customer-demand-intelligence>header>div{gap:2px;display:grid}.customer-demand-intelligence>header span{color:#6b8077;letter-spacing:.1em;font-size:10px;font-weight:850}.customer-demand-intelligence>header b{color:#536b61;font-size:12px}.customer-demand-intelligence>header button{color:#49675b;background:#fff;border:1px solid #d1ddd7;border-radius:8px;padding:6px 9px}.customer-demand-body{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:10px;display:grid}.demand-types,.demand-locations{background:#fff;border-radius:11px;padding:10px}.demand-types>header,.demand-locations>header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.demand-types>header span,.demand-locations>header span{letter-spacing:.09em;color:#657970;font-size:9px;font-weight:850}.demand-types>header b,.demand-locations>header b{color:#7b8b84;font-size:9px}.demand-types>button{color:#173b2e;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf2ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px 6px 11px;display:grid;position:relative;overflow:hidden}.demand-types>button.active,.demand-locations>button.active{background:#edf7f2;border-radius:8px}.demand-types>button>span,.demand-locations>button>span{gap:2px;min-width:0;display:grid}.demand-types>button b,.demand-locations>button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.demand-types>button small,.demand-locations>button small{color:#7b8b84;font-size:9px}.demand-types>button>strong{color:#0d6549;text-align:right;gap:2px;font-size:14px;display:grid}.demand-types>button>i{background:#e5ece8;border-radius:99px;height:3px;position:absolute;bottom:3px;left:5px;right:5px;overflow:hidden}.demand-types>button>i>span{background:linear-gradient(90deg,#c28a34,#167052);height:100%;display:block}.demand-locations{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;display:grid}.demand-locations>header{grid-column:1/-1}.demand-locations>button{color:#173b2e;text-align:left;background:#fbfdfc;border:1px solid #e0e8e4;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.demand-locations>button>strong{color:#0d6549;text-align:right;font-size:15px;display:grid}.demand-locations>button>strong small{font-weight:600}.customer-communication-readiness{background:#fff;border:1px solid #d7e3dd;border-radius:14px;margin:0 20px 12px;padding:14px}.customer-communication-readiness>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.customer-communication-readiness>header>div{gap:2px;display:grid}.customer-communication-readiness>header span{color:#6b8077;letter-spacing:.1em;font-size:10px;font-weight:850}.customer-communication-readiness>header b{color:#536b61;font-size:12px}.customer-communication-readiness>header button{color:#49675b;background:#f8fbf9;border:1px solid #d1ddd7;border-radius:8px;padding:6px 9px}.customer-communication-readiness>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.customer-communication-readiness article,.customer-communication-readiness>div>button{color:#173b2e;text-align:left;background:#f9fcfa;border:1px solid #dce6e1;border-radius:10px;align-content:start;gap:3px;padding:11px;display:grid}.customer-communication-readiness article>span,.customer-communication-readiness>div>button>span{color:#667a71;font-size:10px;font-weight:800}.customer-communication-readiness article>b,.customer-communication-readiness>div>button>b{color:#0d6549;font-size:22px}.customer-communication-readiness article>small,.customer-communication-readiness>div>button>small{color:#7b8b84;font-size:9px}.customer-communication-readiness>div>button.active{background:#edf7f2;border-color:#0c6247;box-shadow:0 0 0 2px #0c624714}.customer-communication-readiness>div>button.attention{background:#fff7f0;border-color:#edc09f}.customer-communication-readiness>div>button.attention>b{color:#b34918}.customer-communication-readiness>div>button.blocked{background:#fff5f5;border-color:#dbb8b8}.customer-communication-readiness>div>button.blocked>b{color:#963d3d}.customer-contact-actions{align-items:center;gap:5px;margin-top:2px;flex-direction:row!important;display:flex!important}.customer-contact-actions a{color:#155f48;background:#fff;border:1px solid #d5e1db;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.customer-contact-actions a:hover{background:#eaf5ef;border-color:#0c6247}.customer-contact-actions>small{background:#fff0f0;border-radius:999px;padding:3px 7px;font-weight:800;color:#9c4141!important;font-size:9px!important}.customer-workspace-nav{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fbf9ef;border:1px solid #d4e0da;border-radius:13px;align-items:center;gap:7px;margin:0 20px 14px;padding:8px;display:flex;position:sticky;top:0;box-shadow:0 7px 22px #123c2d0c}.customer-workspace-nav>span{min-width:180px;padding:0 8px;display:grid}.customer-workspace-nav>span>b{color:#244a3c;font-size:12px}.customer-workspace-nav>span>small{color:#7a8a82;font-size:9px}.customer-workspace-nav>button{color:#536b61;min-height:38px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:flex}.customer-workspace-nav>button>b{color:#315d4d;background:#e7eeea;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;display:grid}.customer-workspace-nav>button.active{color:#0c5d44;background:#fff;border-color:#b8cfc4;font-weight:800;box-shadow:0 4px 12px #0b5a410d}.customer-workspace-nav>button.active>b{color:#fff;background:#0d6248}.customer-mode-daily .customer-lifecycle,.customer-mode-daily .customer-source-intelligence,.customer-mode-daily .customer-owner-performance,.customer-mode-daily .customer-demand-intelligence,.customer-mode-daily .customer-qualification-intelligence,.customer-mode-sales .customer-demand-intelligence,.customer-mode-sales .customer-aging-intelligence,.customer-mode-sales .customer-followup-planner,.customer-mode-sales .customer-communication-readiness,.customer-mode-demand .customer-lifecycle,.customer-mode-demand .customer-source-intelligence,.customer-mode-demand .customer-owner-performance,.customer-mode-demand .customer-qualification-intelligence,.customer-mode-demand .customer-aging-intelligence,.customer-mode-demand .customer-followup-planner,.customer-mode-demand .customer-communication-readiness,.customer-mode-quality .customer-lifecycle,.customer-mode-quality .customer-source-intelligence,.customer-mode-quality .customer-owner-performance,.customer-mode-quality .customer-demand-intelligence,.customer-mode-quality .customer-qualification-intelligence,.customer-mode-quality .customer-aging-intelligence,.customer-mode-quality .customer-followup-planner{display:none}@media (max-width:1050px){.customer-workspace-nav{overflow-x:auto}.customer-workspace-nav>span{min-width:155px}.customer-communication-readiness>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:950px){.customer-demand-body{grid-template-columns:1fr}}@media (max-width:900px){.customer-qualification-intelligence>div{grid-template-columns:repeat(2,1fr)}.customer-aging-body{grid-template-columns:1fr}}@media (max-width:650px){.customer-workspace-nav{margin:0 14px 12px;top:0}.customer-workspace-nav>span{display:none}.customer-workspace-nav>button{min-width:max-content}.customer-communication-readiness{margin:0 14px 10px}.customer-communication-readiness>div{display:flex;overflow-x:auto}.customer-communication-readiness article,.customer-communication-readiness>div>button{min-width:150px}.customer-communication-readiness>header b{display:none}.customer-demand-intelligence{margin:0 14px 10px}.customer-demand-intelligence>header b,.demand-types>header b,.demand-locations>header b{display:none}.demand-locations{grid-template-columns:1fr}.customer-qualification-intelligence{margin:0 14px 10px}.customer-qualification-intelligence>div{display:flex;overflow-x:auto}.customer-qualification-intelligence>div>button{min-width:235px}.customer-qualification-intelligence>header b{display:none}.customer-aging-intelligence{margin:0 14px 10px}.aging-buckets{display:flex;overflow-x:auto}.aging-buckets>button{min-width:145px}.customer-aging-intelligence>header b,.stage-aging>header b{display:none}.customer-steps-four{overflow-x:auto;grid-template-columns:repeat(4,minmax(76px,1fr))!important}.aadhaar-gate-content{grid-template-columns:1fr}.aadhaar-check-error,.aadhaar-existing-customer{grid-column:auto}}.project-portfolio-kpis div{box-shadow:0 6px 18px #123c2d08;border-radius:13px!important}.project-portfolio-kpis span,.project-portfolio-kpis b,.project-portfolio-kpis small{display:block}.project-portfolio-kpis b{font-size:22px!important}.project-portfolio-kpis small{color:#819087;margin-top:4px;font-size:10px}.project-health-strip{color:#466158;background:#edf5f1;border-radius:10px;align-items:center;gap:18px;margin:0 20px 12px;padding:10px 13px;font-size:12px;display:flex}.project-health-strip b{color:#0b5a41}.project-health-strip span.attention,.project-health-strip span.attention b{color:#a84a17}.project-health-strip p{color:#64776e;margin:0 0 0 auto}.project-quick-view{align-items:center;gap:7px;margin:0 20px 14px;display:flex;overflow-x:auto}.project-quick-view>span{color:#6e8178;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-right:3px;font-size:11px;font-weight:800}.project-quick-view button{color:#476158;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d8e4de;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.project-quick-view button b{color:#245444;background:#edf3f0;border-radius:999px;min-width:19px;padding:2px 5px;font-size:10px}.project-quick-view button.active{color:#0b5a41;background:#e9f5ef;border-color:#0c6247;font-weight:800}.project-quick-view button.attention{color:#a34813;background:#fff5eb;border-color:#e9bc91}.project-quick-view button.clear{border-style:dashed;margin-left:auto}.project-register-cols,.project-record-rows>div{gap:16px;grid-template-columns:1.2fr 1.5fr 1.35fr 1.2fr 1.15fr!important}.project-record-rows>div{border-left:3px solid #0000;min-height:92px;transition:border-color .15s,box-shadow .15s,transform .15s}.project-record-rows>div:hover{background:#fff;border-left-color:#b77b24;transform:translateY(-1px);box-shadow:0 8px 24px #123c2d12}.project-profile{align-items:center;gap:10px;display:flex!important}.project-profile>i{color:#fff;background:linear-gradient(145deg,#0d6449,#0a4b39);border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.project-profile>span,.project-classification,.project-inventory-health,.project-commercial,.project-delivery{flex-direction:column;gap:4px;min-width:0;display:flex}.project-profile b,.project-classification b,.project-inventory-health b,.project-commercial b{color:#173b2e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-record-rows small{color:#77877f;font-size:11px}.project-classification>em,.project-commercial>em{font-style:normal;color:#526b61!important;background:0 0!important;padding:0!important;font-size:11px!important}.project-inventory-health>i{background:#e5ece8;border-radius:999px;width:100%;height:5px;margin-top:3px;display:block;overflow:hidden}.project-inventory-health>i>span{border-radius:inherit;background:linear-gradient(90deg,#c18933,#1c7656);height:100%;display:block}.project-delivery>em{text-transform:capitalize;align-self:flex-start;font-style:normal;border-radius:999px!important;padding:5px 9px!important;font-size:10px!important}.project-delivery>em.status-planning{color:#885712;background:#fff1d8}.project-delivery>em.status-on_hold{color:#a34813;background:#fff0e8}.project-delivery>em.status-closed{color:#315897;background:#e5efff}.project-delivery>em.status-archived{color:#606b66;background:#eee}.project-sales-command{background:linear-gradient(145deg,#f9fbfa,#eef5f1);border:1px solid #d4dfda;border-radius:15px;margin:0 20px 16px;padding:17px;box-shadow:0 10px 28px #123c2d0a}.project-sales-command>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.project-sales-command>header>div{gap:3px;display:grid}.project-sales-command>header span,.project-sales-command-body header span{color:#637970;letter-spacing:.11em;font-size:10px;font-weight:900}.project-sales-command>header b,.project-sales-command-body header b{color:#173b2e;font-size:13px}.project-sales-command>header>button{color:#a34813;font:inherit;background:#fff8ee;border:1px solid #e2b991;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:800}.project-sales-command>header>button.active{background:#fff0e2;border-color:#a34813}.project-sales-command-body{grid-template-columns:1.15fr .9fr 1fr;gap:12px;display:grid}.project-sales-command-body>div{background:#fff;border:1px solid #dce6e1;border-radius:12px;min-width:0;padding:13px}.project-sales-command-body>div>header{justify-content:space-between;align-items:end;gap:8px;margin-bottom:11px;display:flex}.project-sales-command-body>div>header b{font-size:11px;font-weight:700}.inventory-position>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inventory-position article{background:#f4f8f6;border-radius:9px;padding:10px}.inventory-position article span,.inventory-position article b,.inventory-position article small{display:block}.inventory-position article span{color:#5f746b;font-size:10px}.inventory-position article b{color:#164333;margin:3px 0;font-size:19px}.inventory-position article small{color:#7c8c84;font-size:9px}.inventory-position article>i,.inventory-mix>div>i{background:#e2ebe6;border-radius:999px;height:4px;margin-top:8px;display:block;overflow:hidden}.inventory-position article>i span,.inventory-mix>div>i span{border-radius:inherit;background:#247457;height:100%;display:block}.inventory-position .status-hold>i span{background:#c68b30}.inventory-position .status-booked>i span{background:#175b9a}.inventory-position .status-other>i span{background:#8a9791}.inventory-mix>div{border-bottom:1px solid #edf1ef;grid-template-columns:1fr auto;gap:3px 8px;padding:8px 0;display:grid;position:relative}.inventory-mix>div:last-of-type{border-bottom:0}.inventory-mix>div>span,.inventory-mix>div>strong{display:grid}.inventory-mix>div b{color:#27483c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inventory-mix>div small{color:#7a8a83;font-size:9px}.inventory-mix>div strong{text-align:right;color:#174333;font-size:13px}.inventory-mix>div>i{grid-column:1/-1;margin-top:2px}.project-leaderboard>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:8px 3px;display:grid}.project-leaderboard>button:hover{background:#f5f9f7}.project-leaderboard>button>i{color:#146044;background:#e8f2ed;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;font-weight:900;display:grid}.project-leaderboard>button>span,.project-leaderboard>button>strong{min-width:0;display:grid}.project-leaderboard>button b{color:#24483a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-leaderboard>button small{color:#7a8a83;font-size:9px}.project-leaderboard>button>strong{text-align:right;color:#126044;font-size:13px}.inventory-mix>p,.project-leaderboard>p{color:#72837b;margin:20px 0;font-size:11px;line-height:1.5}@media (max-width:1100px){.project-sales-command-body{grid-template-columns:1fr 1fr}.project-leaderboard{grid-column:1/-1}}@media (max-width:650px){.project-sales-command{margin:0 14px 14px;padding:13px}.project-sales-command>header{flex-direction:column;align-items:flex-start}.project-sales-command-body{grid-template-columns:1fr}.project-leaderboard{grid-column:auto}.inventory-position>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-360-command{background:linear-gradient(145deg,#f8fbf9,#edf5f1);border:1px solid #d3dfd9;border-radius:15px;margin:18px 0;padding:17px}.project-360-command>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.project-360-command>header>div{gap:3px;display:grid}.project-360-command>header span{color:#6a7e75;letter-spacing:.12em;font-size:10px;font-weight:900}.project-360-command>header h3{color:#173e30;margin:0;font-size:17px}.project-360-command>header em{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.project-360-command>header em.healthy{color:#126044;background:#dff2e8}.project-360-command>header em.warning{color:#936016;background:#fff0d8}.project-360-command>header em.critical{color:#a44018;background:#ffebe3}.project-360-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.project-360-metrics article{background:#fff;border:1px solid #dbe5e0;border-radius:10px;padding:11px}.project-360-metrics article>span,.project-360-metrics article>b,.project-360-metrics article>small{display:block}.project-360-metrics article>span{color:#6d7e76;font-size:10px}.project-360-metrics article>b{color:#173f31;margin:4px 0;font-size:16px}.project-360-metrics article>b small{color:#6b7c74;font-size:9px;font-weight:600;display:inline}.project-360-metrics article>small{color:#7a8982;font-size:9px}.project-360-metrics article>i{background:#e5ece8;border-radius:999px;height:4px;margin:7px 0 5px;display:block;overflow:hidden}.project-360-metrics article>i span{border-radius:inherit;background:linear-gradient(90deg,#ba7e27,#1e7254);height:100%;display:block}.project-360-metrics article.attention{background:#fffaf3;border-color:#ecc59e}.project-360-metrics article.attention>b{color:#9b4818}.project-priority-action{background:#e8f3ee;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;margin-top:10px;padding:11px;display:grid}.project-priority-action>i{color:#fff;background:#197052;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.project-priority-action>span{gap:2px;display:grid}.project-priority-action>span small{color:#5e746a;letter-spacing:.09em;font-size:9px;font-weight:900}.project-priority-action>span b{color:#193e31;font-size:12px}.project-priority-action>span em{color:#62766d;font-size:10px;font-style:normal}.project-priority-action>div{gap:7px;display:flex}.project-priority-action>div span{color:#6d7e76;text-align:center;background:#fff;border-radius:8px;min-width:70px;padding:6px 8px;font-size:9px;display:grid}.project-priority-action>div b{color:#1a4b39;font-size:14px}.project-priority-action.warning{background:#fff4df}.project-priority-action.warning>i{background:#b97619}.project-priority-action.critical{background:#fff0e9}.project-priority-action.critical>i{background:#ad481c}@media (max-width:900px){.project-360-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-priority-action{grid-template-columns:36px 1fr}.project-priority-action>div{grid-column:1/-1}}@media (max-width:560px){.project-360-metrics{grid-template-columns:1fr}.project-priority-action>div{overflow-x:auto}.project-priority-action>div span{min-width:88px}}.project-financial-control{background:#fff;border:1px solid #d9dfdc;border-radius:15px;margin:18px 0;padding:17px}.project-financial-control>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.project-financial-control>header>div{gap:3px;display:grid}.project-financial-control>header span{color:#6b7d75;letter-spacing:.11em;font-size:10px;font-weight:900}.project-financial-control>header h3{color:#173e30;margin:0;font-size:17px}.project-financial-control>header em{color:#176147;text-transform:uppercase;background:#e5f3ec;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.project-financial-control>header em.over{color:#a6421a;background:#ffebe4}.project-financial-control>header em.unset{color:#65736d;background:#eef1ef}.project-finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.project-finance-kpis article{background:#f8faf9;border:1px solid #e0e6e3;border-radius:10px;padding:11px}.project-finance-kpis article span,.project-finance-kpis article b,.project-finance-kpis article small{display:block}.project-finance-kpis article span{color:#6b7c74;font-size:10px}.project-finance-kpis article b{color:#183f31;margin:4px 0;font-size:15px}.project-finance-kpis article small{color:#7b8982;font-size:9px}.project-finance-kpis article.attention{background:#fff6f0;border-color:#edc2a6}.project-finance-kpis article.attention b{color:#a4421b}.project-cost-position{background:#f0f5f2;border-radius:11px;grid-template-columns:1fr 1.25fr;gap:12px;margin-top:10px;padding:11px;display:grid}.cost-utilization>span{color:#2c4d40;justify-content:space-between;align-items:center;font-size:11px;display:flex}.cost-utilization>span strong{font-size:15px}.cost-utilization>i{background:#dce6e1;border-radius:999px;height:8px;margin:8px 0 5px;display:block;overflow:hidden}.cost-utilization>i span{border-radius:inherit;background:linear-gradient(90deg,#1d7656,#b37a29);height:100%;display:block}.cost-utilization>i span.over{background:#b5481d}.cost-utilization>small{color:#71817a;font-size:9px}.cost-exposure-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.cost-exposure-grid>span{background:#fff;border-radius:8px;padding:7px;display:grid}.cost-exposure-grid small{color:#74837c;font-size:9px}.cost-exposure-grid b{color:#204637;margin-top:3px;font-size:11px}.cost-exposure-grid .attention{background:#fff0e7}.cost-exposure-grid .attention b{color:#a5461c}@media (max-width:900px){.project-finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.project-cost-position{grid-template-columns:1fr}.cost-exposure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.project-finance-kpis{grid-template-columns:1fr}.project-financial-control>header{flex-direction:column;align-items:flex-start}}.project-inventory-intelligence{background:linear-gradient(145deg,#fbfcfb,#f0f5f2);border:1px solid #d4dfda;border-radius:15px;margin:18px 0;padding:17px}.project-inventory-intelligence>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.project-inventory-intelligence>header>div{gap:3px;display:grid}.project-inventory-intelligence>header span,.project-inventory-analysis header span{color:#6b7e75;letter-spacing:.11em;font-size:10px;font-weight:900}.project-inventory-intelligence>header h3{color:#173e30;margin:0;font-size:17px}.project-inventory-intelligence>header>em{color:#245a46;background:#e4efe9;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.project-inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.project-inventory-summary article{background:#fff;border:1px solid #dce5e0;border-radius:10px;padding:11px}.project-inventory-summary article span,.project-inventory-summary article b,.project-inventory-summary article small{display:block}.project-inventory-summary article span{color:#6c7e76;font-size:10px}.project-inventory-summary article b{color:#173f31;margin:4px 0;font-size:15px}.project-inventory-summary article small{color:#788981;font-size:9px}.project-inventory-summary article.attention{background:#fff8ef;border-color:#ecc19d}.project-inventory-summary article.attention b{color:#a24b1b}.project-inventory-analysis{grid-template-columns:1.2fr .8fr;gap:10px;margin-top:10px;display:grid}.project-inventory-analysis>div{background:#fff;border:1px solid #dde6e2;border-radius:11px;padding:12px}.project-inventory-analysis header{justify-content:space-between;align-items:end;gap:8px;margin-bottom:8px;display:flex}.project-inventory-analysis header b{color:#335548;font-size:10px}.project-type-mix>div{border-bottom:1px solid #edf1ef;grid-template-columns:1fr auto;gap:3px 8px;padding:7px 0;display:grid}.project-type-mix>div:last-of-type{border-bottom:0}.project-type-mix>div>span,.project-type-mix>div>strong{display:grid}.project-type-mix>div b{color:#24483a;font-size:11px}.project-type-mix>div small{color:#788981;font-size:9px}.project-type-mix>div strong{text-align:right;color:#174532;font-size:12px}.project-type-mix>div>i,.project-price-bands>div>i{background:#e4ece8;border-radius:999px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.project-type-mix>div>i span,.project-price-bands>div>i span{border-radius:inherit;background:linear-gradient(90deg,#b87c26,#1f7455);height:100%;display:block}.project-type-mix>p{color:#71817a;margin:18px 0;font-size:11px}.project-price-bands>div{grid-template-columns:1fr auto;gap:5px 8px;padding:8px 0;display:grid}.project-price-bands>div>span{color:#355649;font-size:11px}.project-price-bands>div>b{color:#174532;font-size:12px}.project-price-bands>div.empty{opacity:.55}.project-price-bands>div>i span{background:#27765a}@media (max-width:900px){.project-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-inventory-analysis{grid-template-columns:1fr}}@media (max-width:560px){.project-inventory-summary{grid-template-columns:1fr}.project-inventory-intelligence>header{flex-direction:column;align-items:flex-start}}.project-readiness-center{background:linear-gradient(145deg,#f9fbfa,#eef5f1);border:1px solid #d4dfda;border-radius:15px;margin:0 0 18px;padding:17px}.project-readiness-center>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.project-readiness-center>header>div:first-child{gap:3px;display:grid}.project-readiness-center>header span,.handover-blockers>header span{color:#697d74;letter-spacing:.11em;font-size:10px;font-weight:900}.project-readiness-center>header h3{color:#173e30;margin:0;font-size:17px}.readiness-score{color:#9c481c;background:#fff0e6;border-radius:11px;place-items:center;min-width:68px;padding:7px 11px;display:grid}.readiness-score b{font-size:18px}.readiness-score small{font-size:9px}.readiness-score.progress{color:#8a5c16;background:#fff4d9}.readiness-score.ready{color:#176247;background:#e0f2e8}.readiness-gates{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.readiness-gates article{background:#fff;border:1px solid #dce5e1;border-radius:10px;padding:10px}.readiness-gates article>span,.readiness-gates article>b,.readiness-gates article>small{display:block}.readiness-gates article>span{color:#667a71;font-size:10px}.readiness-gates article>b{color:#183f31;margin:4px 0;font-size:15px}.readiness-gates article>small{color:#7a8982;font-size:9px}.readiness-gates article>i{background:#e3ebe7;border-radius:999px;height:5px;margin:7px 0 5px;display:block;overflow:hidden}.readiness-gates article>i span{border-radius:inherit;background:#207353;height:100%;display:block}.readiness-gates article>i span.warning{background:#b87320}.handover-blockers{background:#fff;border-radius:11px;margin-top:10px;padding:11px}.handover-blockers>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.handover-blockers>header b{color:#3a5a4d;font-size:10px}.handover-blockers>div:not(.handover-clear){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.handover-blockers article{background:#fff1ea;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.handover-blockers article>i{color:#fff;background:#ad481d;border-radius:7px;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;font-weight:900;display:grid}.handover-blockers article>span{min-width:0;display:grid}.handover-blockers article small{color:#9a552f;text-transform:uppercase;font-size:8px}.handover-blockers article b{color:#703419;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.handover-blockers article em{color:#875039;font-size:9px;font-style:normal}.handover-clear{background:#e8f4ed;border-radius:8px;align-items:center;gap:9px;padding:8px;display:flex}.handover-clear>i{color:#fff;background:#1b704f;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.handover-clear>span{display:grid}.handover-clear b{color:#1c553f;font-size:11px}.handover-clear small{color:#648076;font-size:9px}@media (max-width:900px){.readiness-gates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.readiness-gates,.handover-blockers>div:not(.handover-clear){grid-template-columns:1fr}.project-readiness-center>header{align-items:flex-start}.handover-blockers>header{flex-direction:column;align-items:flex-start}}.project-detail-nav{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #d5e0da;border-radius:12px;align-items:center;gap:6px;margin:14px 0 4px;padding:9px;display:flex;position:sticky;top:-1px;overflow-x:auto;box-shadow:0 8px 24px #123c2d14}.project-detail-nav>span{min-width:140px;margin-right:4px;padding:0 7px;display:grid}.project-detail-nav>span b{color:#173f31;font-size:11px}.project-detail-nav>span small{color:#74857d;font-size:9px}.project-detail-nav>button{color:#31594a;font:inherit;white-space:nowrap;background:#f7faf8;border:1px solid #d8e3dd;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}:is(.project-detail-nav>button:hover,.project-detail-nav>button:focus-visible){color:#0e593f;background:#e8f3ed;border-color:#176348;outline:none}.project-360-command,.project-financial-control,.project-inventory-intelligence,.project-readiness-center,.project-overview-heading,.project-delivery-workspace{scroll-margin-top:72px}@media (max-width:600px){.project-detail-nav{margin-inline:-5px}.project-detail-nav>span{min-width:115px}}@media (max-width:1050px){.project-register-cols,.project-record-rows>div{grid-template-columns:1.2fr 1.5fr 1.3fr 1.1fr!important}.project-register-cols>span:nth-child(4),.project-record-rows .project-commercial,.project-health-strip p{display:none}}@media (max-width:650px){.project-portfolio-kpis{padding:0 14px 14px}.project-health-strip{margin:0 14px 10px;overflow:auto}.project-quick-view{margin:0 14px 12px}.project-quick-view button.clear{margin-left:0}.project-register-cols{display:none!important}.project-record-rows>div{grid-template-columns:1fr auto!important;gap:10px!important;padding:14px!important}.project-profile,.project-classification,.project-inventory-health{grid-column:1/-1}.project-record-rows .project-commercial{grid-column:1;display:flex}.project-delivery{grid-column:2;align-items:flex-end}.project-delivery small{text-align:right}}.project-risk-badge{background:#fff4ec;border:1px solid #edc4a8;border-radius:6px;align-self:flex-start;padding:4px 7px;line-height:1.25;color:#a34718!important;white-space:normal!important;font-size:10px!important}.project-compare{align-self:flex-start;margin-top:3px;font-weight:800;color:#315f4f!important;background:#fff!important;border:1px solid #cbdad3!important;border-radius:999px!important;padding:3px 7px!important;font-size:10px!important}.project-compare.active{color:#8b5b16!important;background:#fff7e9!important;border-color:#b77b24!important}.project-compare:disabled{opacity:.45;cursor:not-allowed}.project-comparison{background:linear-gradient(145deg,#f7faf8,#eef5f1);border:1px solid #d4dfda;border-radius:14px;margin:0 20px 16px;padding:15px}.project-comparison>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.project-comparison>header div{gap:3px;display:grid}.project-comparison>header span{color:#6c8077;letter-spacing:.1em;font-size:10px;font-weight:800}.project-comparison>header b{color:#173b2e}.project-comparison>header button{color:#536b61;background:#fff;border:1px solid #cfdad5;border-radius:8px;padding:6px 9px}.project-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.project-comparison-grid.count-1{grid-template-columns:minmax(260px,1fr)}.project-comparison-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.project-comparison article{background:#fff;border:1px solid #d9e3de;border-radius:11px;padding:14px;position:relative}.project-comparison article h3{color:#173b2e;margin:0 28px 3px 0;font-size:15px}.project-comparison article>small{color:#73847c}.project-comparison article>.remove-project{color:#6a7b73;background:#fff;border:1px solid #dbe4df;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;top:10px;right:10px}.project-comparison article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.project-comparison article span{color:#6d7e76;background:#f3f7f5;border-radius:7px;padding:7px;font-size:10px;display:grid}.project-comparison article span b{color:#183c30;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.project-comparison article span b.risk{color:#a34718}.project-comparison article span b.healthy{color:#19704f}@media (max-width:800px){.project-comparison-grid,.project-comparison-grid.count-2{grid-template-columns:1fr}.project-comparison{margin:0 14px 14px}}.customer-owner-performance{background:linear-gradient(145deg,#f9fcfa,#f2f7f4);border:1px solid #d7e3dd;border-radius:14px;margin:0 20px 12px;padding:14px}.customer-owner-performance>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.customer-owner-performance>header>div{gap:2px;display:grid}.customer-owner-performance>header span{color:#6c8177;letter-spacing:.1em;font-size:10px;font-weight:850}.customer-owner-performance>header b{color:#536b61;font-size:12px}.customer-owner-performance>header button{color:#49675b;background:#fff;border:1px solid #cfded7;border-radius:8px;padding:6px 9px}.customer-owner-performance>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.customer-owner-performance>div>button{color:#173b2e;text-align:left;background:#fff;border:1px solid #dce6e1;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.customer-owner-performance>div>button:hover{border-color:#9fc3b5;transform:translateY(-1px);box-shadow:0 7px 18px #0b5a4110}.customer-owner-performance>div>button.active{background:#edf7f2;border-color:#0c6247;box-shadow:0 0 0 2px #0c624714}.customer-owner-performance>div>button>i{color:#fff;background:linear-gradient(145deg,#11684e,#0a4d3a);border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:850;display:grid}.customer-owner-performance>div>button>span{gap:3px;min-width:0;display:grid}.customer-owner-performance>div>button>span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-owner-performance>div>button small{color:#798a82;font-size:9px}.customer-owner-performance>div>button>strong{text-align:right;gap:1px;display:grid}.customer-owner-performance>div>button>strong>b{color:#0d674a;font-size:17px}.customer-owner-performance>div>button>em{color:#597068;background:#edf3f0;border-radius:999px;grid-column:1/3;justify-self:start;padding:3px 7px;font-size:9px;font-style:normal;font-weight:750}.customer-owner-performance>div>button>em.attention{color:#a94816;background:#fff0e5}.customer-owner-performance footer{grid-column:1/-1;gap:5px;display:grid}.customer-owner-performance footer>span{color:#64786f;font-size:10px}.customer-owner-performance footer>i{background:#e2eae6;border-radius:99px;height:4px;display:block;overflow:hidden}.customer-owner-performance footer>i>span{border-radius:inherit;background:linear-gradient(90deg,#c28a34,#167052);height:100%;display:block}@media (max-width:900px){.customer-owner-performance>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.customer-owner-performance{margin:0 14px 10px}.customer-owner-performance>div{display:flex;overflow-x:auto}.customer-owner-performance>div>button{min-width:255px}.customer-owner-performance>header b{display:none}}.project-quality-center{background:linear-gradient(135deg,#f4faf7,#fff 55%,#fff9ef);border:1px solid #cadbd4;border-radius:14px;margin:14px 0;padding:16px}.project-quality-center>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.project-quality-center>header span{color:#166047;letter-spacing:.11em;font-size:10px;font-weight:850}.project-quality-center>header h3{margin:4px 0}.project-quality-center>header em{color:#176348;background:#e5f3ec;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:850}.project-quality-center>header em.watch{color:#915c0d;background:#fff0d9}.project-quality-center>header em.critical{color:#a3382b;background:#ffe6e1}.project-quality-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.project-quality-kpis article{background:#fff;border:1px solid #dbe4e0;border-radius:9px;padding:11px}.project-quality-kpis span,.project-quality-kpis b,.project-quality-kpis small{display:block}.project-quality-kpis span{color:#687970;font-size:11px}.project-quality-kpis b{color:#174f3c;margin:4px 0;font-size:18px}.project-quality-kpis small{color:#748179}.project-quality-kpis .critical{background:#fff6f4;border-color:#e2aaa0}.project-quality-kpis .critical b{color:#a4372b}.project-quality-layout{grid-template-columns:.9fr 1.35fr;gap:10px;display:grid}.project-quality-score,.project-defect-priorities{background:#fff;border:1px solid #dce4e0;border-radius:10px;overflow:hidden}.project-quality-score>header,.project-defect-priorities>header{color:#5d7067;background:#edf4f1;justify-content:space-between;padding:10px 12px;display:flex}.project-quality-score>header span,.project-defect-priorities>header span{letter-spacing:.07em;font-size:10px;font-weight:850}.project-quality-score>div{align-items:center;gap:12px;padding:14px 12px 6px;display:flex}.project-quality-score>div>strong{color:#176348;font-size:27px}.project-quality-score>div>span{gap:3px;display:grid}.project-quality-score>div small{color:#718078}.project-quality-score>i{background:#e4ebe7;border-radius:99px;height:9px;margin:5px 12px 12px;display:block;overflow:hidden}.project-quality-score>i>span{background:#176348;height:100%;display:block}.project-quality-score>i>span.low{background:#b94532}.project-quality-score>footer{border-top:1px solid #e3eae6;grid-template-columns:repeat(4,1fr);display:grid}.project-quality-score>footer span{text-align:center;color:#6b7b73;gap:3px;padding:10px;font-size:10px;display:grid}.project-quality-score>footer b{color:#174f3c;font-size:15px}.project-defect-priorities article{border-top:1px solid #e5ebe8;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.project-defect-priorities article.overdue{background:#fff7f4}.project-defect-priorities article>em{text-transform:uppercase;background:#edf2ef;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.project-defect-priorities article.critical>em{color:#a33227;background:#ffe3df}.project-defect-priorities article.high>em{color:#995a13;background:#fff0dc}.project-defect-priorities article>span{gap:3px;display:grid}.project-defect-priorities small{color:#738079;text-transform:capitalize}.project-defect-priorities strong{color:#9b3d2f;text-align:right;font-size:11px}@media (max-width:760px){.project-quality-kpis{grid-template-columns:repeat(2,1fr)}.project-quality-layout{grid-template-columns:1fr}.project-quality-center>header{flex-direction:column}}@media (max-width:480px){.project-quality-score>footer{grid-template-columns:repeat(2,1fr)}}.project-change-control{background:linear-gradient(135deg,#fff9ec,#fff 52%,#f4f8f6);border:1px solid #d8cda9;border-radius:14px;margin:14px 0;padding:16px}.project-change-control>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.project-change-control>header span{color:#996718;letter-spacing:.11em;font-size:10px;font-weight:850}.project-change-control>header h3{margin:4px 0}.project-change-control>header em{color:#176348;background:#e5f3ec;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:850}.project-change-control>header em.attention{color:#925c0e;background:#fff0d9}.project-change-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.project-change-kpis article{background:#fff;border:1px solid #dce3df;border-radius:9px;padding:11px}.project-change-kpis span,.project-change-kpis b,.project-change-kpis small{display:block}.project-change-kpis span{color:#687970;font-size:11px}.project-change-kpis b{color:#174f3c;margin:4px 0;font-size:18px}.project-change-kpis small{color:#748179}.project-change-kpis .attention,.project-change-kpis .critical{background:#fff7f4;border-color:#e2aea3}.project-change-kpis .attention b,.project-change-kpis .critical b{color:#a33b2d}.project-change-layout{grid-template-columns:.75fr 1.45fr;gap:10px;display:grid}.project-decision-summary,.project-change-register{background:#fff;border:1px solid #dce4e0;border-radius:10px;overflow:hidden}.project-decision-summary>header,.project-change-register>header{color:#5d7067;background:#edf4f1;justify-content:space-between;padding:10px 12px;display:flex}.project-decision-summary>header span,.project-change-register>header span{letter-spacing:.07em;font-size:10px;font-weight:850}.project-decision-summary>div{grid-template-columns:repeat(3,1fr);gap:7px;padding:12px;display:grid}.project-decision-summary>div span{text-align:center;background:#eef4f1;border-radius:8px;gap:3px;padding:11px;display:grid}.project-decision-summary>div span b{color:#176348;font-size:20px}.project-decision-summary>div span.pending{background:#fff1dc}.project-decision-summary>div span.pending b{color:#996018}.project-decision-summary>div span.rejected{background:#fff0ed}.project-decision-summary>div span.rejected b{color:#a33b2d}.project-decision-summary>footer{color:#697a72;gap:7px;padding:0 12px 12px;display:grid}.project-decision-summary>footer span{border:1px solid #e0e7e3;border-radius:7px;padding:8px}.project-decision-summary>footer b{color:#174f3c}.project-change-register article{border-top:1px solid #e5ebe8;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.project-change-register article.pending{background:#fffaf1}.project-change-register article>em{color:#566c62;text-transform:uppercase;background:#edf2ef;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.project-change-register article.pending>em{color:#935c0f;background:#fff0d8}.project-change-register article.approved>em{color:#176348;background:#e5f3ec}.project-change-register article.rejected>em{color:#a2382c;background:#ffe7e2}.project-change-register article>span{gap:3px;display:grid}.project-change-register article>span small{color:#728078}.project-change-register article>div{text-align:right;gap:2px;display:grid}.project-change-register article>div small{color:#728078}.project-change-register article>strong{color:#945c13;text-align:right;font-size:11px}@media (max-width:760px){.project-change-kpis{grid-template-columns:repeat(2,1fr)}.project-change-layout{grid-template-columns:1fr}.project-change-control>header{flex-direction:column}.project-change-register article{grid-template-columns:auto 1fr}.project-change-register article>div,.project-change-register article>strong{text-align:left;grid-column:2}}.project-governance-center{background:linear-gradient(135deg,#f4faf7,#fff 50%,#f9f7ef);border:1px solid #cbd9d3;border-radius:14px;margin:14px 0;padding:16px}.project-governance-center>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.project-governance-center>header span{color:#176148;letter-spacing:.11em;font-size:10px;font-weight:850}.project-governance-center>header h3{margin:4px 0}.governance-score{color:#176348;text-align:center;background:#e6f3ed;border-radius:10px;min-width:88px;padding:8px 12px;display:grid}.governance-score b{font-size:19px}.governance-score small{font-size:9px}.governance-score.watch{color:#905b0d;background:#fff0d9}.governance-score.critical{color:#a0362a;background:#ffe5e0}.project-governance-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.project-governance-kpis article{background:#fff;border:1px solid #dbe4e0;border-radius:9px;padding:11px}.project-governance-kpis span,.project-governance-kpis b,.project-governance-kpis small{display:block}.project-governance-kpis span{color:#687970;font-size:11px}.project-governance-kpis b{color:#174f3c;margin:4px 0;font-size:18px}.project-governance-kpis small{color:#748179}.project-governance-kpis .attention{background:#fff7f4;border-color:#e2afa4}.project-governance-kpis .attention b{color:#a33b2d}.project-governance-layout{grid-template-columns:.9fr 1.25fr;gap:10px;display:grid}.governance-controls,.governance-actions{background:#fff;border:1px solid #dce4e0;border-radius:10px;overflow:hidden}.governance-controls>header,.governance-actions>header{color:#5d7067;background:#edf4f1;justify-content:space-between;padding:10px 12px;display:flex}.governance-controls>header span,.governance-actions>header span{letter-spacing:.07em;font-size:10px;font-weight:850}.governance-controls>div{border-top:1px solid #e7ece9;padding:9px 12px}.governance-controls>div>span{justify-content:space-between;display:flex}.governance-controls>div>i{background:#e4ebe7;border-radius:99px;height:7px;margin-top:6px;display:block;overflow:hidden}.governance-controls>div>i>span{background:#176348;height:100%;display:block}.governance-controls>div>i>span.low{background:#ba4331}.governance-actions article{border-top:1px solid #e6ece9;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.governance-actions article.critical{background:#fff7f4}.governance-actions article>i,.governance-clear>i{color:#925b0e;background:#fff0d9;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:850;display:grid}.governance-actions article.critical>i{color:#a33529;background:#ffe4df}.governance-actions article>span{gap:3px;display:grid}.governance-actions article small{color:#728078}.governance-clear{align-items:center;gap:10px;padding:16px;display:flex}.governance-clear>i{color:#176348;background:#e5f3ec}.governance-clear>span{gap:3px;display:grid}.governance-clear small{color:#728078}@media (max-width:760px){.project-governance-kpis{grid-template-columns:repeat(2,1fr)}.project-governance-layout{grid-template-columns:1fr}.project-governance-center>header{flex-direction:column}.governance-score{width:100%}}.project-inventory-aging{background:linear-gradient(135deg,#fff9ed,#fff 50%,#f3f8f6);border:1px solid #d8cdaa;border-radius:14px;margin:14px 0;padding:16px}.project-inventory-aging>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.project-inventory-aging>header span{color:#986619;letter-spacing:.11em;font-size:10px;font-weight:850}.project-inventory-aging>header h3{margin:4px 0}.project-inventory-aging>header em{color:#176348;background:#e5f3ec;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:850}.project-inventory-aging>header em.watch{color:#925c0e;background:#fff0d9}.project-inventory-aging>header em.critical{color:#a3372b;background:#ffe5e0}.project-aging-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.project-aging-kpis article{background:#fff;border:1px solid #dce4e0;border-radius:9px;padding:11px}.project-aging-kpis span,.project-aging-kpis b,.project-aging-kpis small{display:block}.project-aging-kpis span{color:#687970;font-size:11px}.project-aging-kpis b{color:#174f3c;margin:4px 0;font-size:18px}.project-aging-kpis small{color:#748179}.project-aging-kpis .attention,.project-aging-kpis .critical{background:#fff7f4;border-color:#e3afa4}.project-aging-kpis .attention b,.project-aging-kpis .critical b{color:#a33b2d}.project-aging-layout{grid-template-columns:.78fr 1.42fr;gap:10px;display:grid}.inventory-age-bands,.inventory-sales-actions{background:#fff;border:1px solid #dce4e0;border-radius:10px;overflow:hidden}.inventory-age-bands>header,.inventory-sales-actions>header{color:#5d7067;background:#edf4f1;justify-content:space-between;padding:10px 12px;display:flex}.inventory-age-bands>header span,.inventory-sales-actions>header span{letter-spacing:.07em;font-size:10px;font-weight:850}.inventory-age-bands>div{border-top:1px solid #e6ece9;grid-template-columns:1fr auto;gap:8px;padding:10px 12px;display:grid}.inventory-age-bands>div>span{gap:3px;display:grid}.inventory-age-bands>div small{color:#738079}.inventory-age-bands>div>strong{color:#174f3c;font-size:17px}.inventory-age-bands>div>i{background:#e4ebe7;border-radius:99px;grid-column:1/-1;height:7px;display:block;overflow:hidden}.inventory-age-bands>div>i>span{background:#176348;height:100%;display:block}.inventory-age-bands>div.attention>i>span{background:#b94532}.inventory-age-bands>div.attention>strong{color:#a53b2d}.inventory-sales-actions article{border-top:1px solid #e6ece9;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.inventory-sales-actions article.attention,.inventory-sales-actions article.critical{background:#fff9f2}.inventory-sales-actions article>i{color:#176348;background:#e9f3ee;border-radius:9px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:850;display:grid}.inventory-sales-actions article.attention>i{color:#925c0e;background:#fff0d9}.inventory-sales-actions article.critical>i{color:#a3372b;background:#ffe5e0}.inventory-sales-actions article>span{gap:3px;display:grid}.inventory-sales-actions article>span small{color:#718078}.inventory-sales-actions article>div{text-align:right;gap:3px;display:grid}.inventory-sales-actions article>div small{color:#718078}@media (max-width:760px){.project-aging-kpis{grid-template-columns:repeat(2,1fr)}.project-aging-layout{grid-template-columns:1fr}.project-inventory-aging>header{flex-direction:column}.inventory-sales-actions article{grid-template-columns:auto 1fr}.inventory-sales-actions article>div{text-align:left;grid-column:2}}.project-sales-pricing{background:linear-gradient(135deg,#f3faf7,#fff 52%,#fff8e9);border:1px solid #cddbd5;border-radius:14px;margin:14px 0;padding:16px}.project-sales-pricing>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.project-sales-pricing>header span{color:#176148;letter-spacing:.11em;font-size:10px;font-weight:850}.project-sales-pricing>header h3{margin:4px 0}.project-sales-pricing>header em{color:#176348;background:#e5f3ec;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:850}.project-sales-pricing>header em.watch{color:#925c0e;background:#fff0d9}.project-sales-pricing>header em.critical{color:#a3372b;background:#ffe5e0}.project-sales-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.project-sales-kpis article{background:#fff;border:1px solid #dce4e0;border-radius:9px;padding:11px}.project-sales-kpis span,.project-sales-kpis b,.project-sales-kpis small{display:block}.project-sales-kpis>article>span{color:#687970;font-size:11px}.project-sales-kpis b{color:#174f3c;margin:4px 0;font-size:18px}.project-sales-kpis b small{font-size:10px;display:inline}.project-sales-kpis article>small{color:#748179}.project-sales-kpis .attention{background:#fff7f4;border-color:#e3afa4}.project-sales-kpis .attention b{color:#a33b2d}.project-sales-layout{grid-template-columns:.95fr 1.25fr;gap:10px;display:grid}.pricing-bridge,.product-performance{background:#fff;border:1px solid #dce4e0;border-radius:10px;overflow:hidden}.pricing-bridge>header,.product-performance>header{color:#5d7067;background:#edf4f1;justify-content:space-between;padding:10px 12px;display:flex}.pricing-bridge>header span,.product-performance>header span{letter-spacing:.07em;font-size:10px;font-weight:850}.pricing-bridge>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;padding:16px 12px;display:grid}.pricing-bridge>div>span{text-align:center;gap:4px;display:grid}.pricing-bridge>div small{color:#728078}.pricing-bridge>div b{color:#174f3c;font-size:15px}.pricing-bridge>div>i{color:#b58429;font-style:normal}.pricing-bridge>div .leakage{background:#fff1e7;border-radius:8px;padding:8px}.pricing-bridge>div .leakage b{color:#a23b2d}.pricing-bridge>footer{border-top:1px solid #e4eae7;gap:7px;padding:12px;display:grid}.pricing-bridge>footer>span{justify-content:space-between;display:flex}.pricing-bridge>footer strong{color:#174f3c}.pricing-bridge>footer>i{background:#e4ebe7;border-radius:99px;height:8px;display:block;overflow:hidden}.pricing-bridge>footer>i>span{background:#176348;height:100%;display:block}.pricing-bridge>footer>i>span.low{background:#b94532}.pricing-bridge>footer small{color:#728078}.product-performance article{border-top:1px solid #e6ece9;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.product-performance article.attention{background:#fff9f2}.product-performance article>span,.product-performance article>div{gap:2px;display:grid}.product-performance article>div{text-align:right;min-width:60px}.product-performance article small{color:#728078}.product-performance article strong{color:#174f3c}.product-performance article>i{background:#e4ebe7;border-radius:99px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.product-performance article>i>span{background:linear-gradient(90deg,#b98526,#176348);height:100%;display:block}@media (max-width:760px){.project-sales-kpis{grid-template-columns:repeat(2,1fr)}.project-sales-layout{grid-template-columns:1fr}.project-sales-pricing>header{flex-direction:column}}@media (max-width:480px){.project-sales-kpis,.pricing-bridge>div{grid-template-columns:1fr}.pricing-bridge>div>i{transform:rotate(90deg)}.product-performance article{grid-template-columns:1fr auto}.product-performance article>div:last-of-type{grid-column:2}}.project-lead-funnel{background:linear-gradient(135deg,#fff9ec,#fff 48%,#f1f8f5);border:1px solid #d7cba6;border-radius:14px;margin:14px 0;padding:16px}.project-lead-funnel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.project-lead-funnel>header span{color:#986619;letter-spacing:.11em;font-size:10px;font-weight:850}.project-lead-funnel>header h3{margin:4px 0}.project-lead-funnel>header em{color:#176348;background:#e5f3ec;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:850}.project-lead-funnel>header em.watch{color:#925c0e;background:#fff0d9}.project-lead-funnel>header em.critical{color:#a3372b;background:#ffe5e0}.project-lead-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.project-lead-kpis article{background:#fff;border:1px solid #dce4e0;border-radius:9px;padding:11px}.project-lead-kpis span,.project-lead-kpis b,.project-lead-kpis small{display:block}.project-lead-kpis>article>span{color:#687970;font-size:11px}.project-lead-kpis b{color:#174f3c;margin:4px 0;font-size:18px}.project-lead-kpis article>small{color:#748179}.project-lead-kpis .attention,.project-lead-kpis .critical{background:#fff7f4;border-color:#e3afa4}.project-lead-kpis .attention b,.project-lead-kpis .critical b{color:#a33b2d}.project-lead-layout{grid-template-columns:.82fr 1.38fr;gap:10px;display:grid}.lead-funnel-stages,.lead-source-performance{background:#fff;border:1px solid #dce4e0;border-radius:10px;overflow:hidden}.lead-funnel-stages>header,.lead-source-performance>header{color:#5d7067;background:#edf4f1;justify-content:space-between;padding:10px 12px;display:flex}.lead-funnel-stages>header span,.lead-source-performance>header span{letter-spacing:.07em;font-size:10px;font-weight:850}.lead-funnel-stages>div{border-top:1px solid #e6ece9;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.lead-funnel-stages>div>span{align-items:center;gap:8px;display:flex}.lead-funnel-stages>div>span>i{color:#176348;background:#eaf3ef;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;font-weight:850;display:grid}.lead-funnel-stages>div>strong{color:#174f3c;font-size:17px}.lead-funnel-stages>div>em{background:#e4ebe7;border-radius:99px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.lead-funnel-stages>div>em>span{background:linear-gradient(90deg,#b98526,#176348);height:100%;display:block}.lead-source-performance article{border-top:1px solid #e6ece9;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.lead-source-performance article.attention{background:#fff8f0}.lead-source-performance article>span,.lead-source-performance article>div{gap:2px;display:grid}.lead-source-performance article>div{text-align:right;min-width:74px}.lead-source-performance article small{color:#728078}.lead-source-performance article strong{color:#174f3c}.lead-source-performance article>i{background:#e4ebe7;border-radius:99px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.lead-source-performance article>i>span{background:#176348;height:100%;display:block}@media (max-width:760px){.project-lead-kpis{grid-template-columns:repeat(2,1fr)}.project-lead-layout{grid-template-columns:1fr}.project-lead-funnel>header{flex-direction:column}}@media (max-width:480px){.project-lead-kpis{grid-template-columns:1fr}.lead-source-performance article{grid-template-columns:1fr auto}.lead-source-performance article>div:last-of-type{grid-column:2}}.command-overview{background:#fff;border:1px solid #d8e4de;border-radius:18px;margin-bottom:20px;overflow:hidden}.command-overview>header{color:#fff;background:linear-gradient(125deg,#123e30,#1c654b);justify-content:space-between;align-items:center;padding:22px;display:flex}.command-overview>header span{letter-spacing:.12em;color:#dbbf8e;font-size:10px}.command-overview h2{margin:6px 0;font-size:25px}.command-overview>header p{color:#c7ddd3;margin:0;font-size:12px}.command-overview button{cursor:pointer}.command-overview>header button{color:#fff;background:#ffffff10;border:1px solid #ffffff50;border-radius:8px;padding:9px 12px}.command-shortcuts{border-bottom:1px solid #e1e9e5;flex-wrap:wrap;gap:8px;padding:15px 20px;display:flex}.command-shortcuts button{color:#23533f;background:#f8fbf9;border:1px solid #d9e5df;border-radius:8px;align-items:center;gap:20px;padding:9px 12px;font-weight:700;display:flex}.command-financial{grid-template-columns:repeat(3,1fr);gap:20px;padding:22px;display:grid}.command-financial>div{gap:7px;display:grid}.command-financial small{color:#74847b;font-size:11px}.command-financial strong{color:#204d3b;font-size:25px}.command-financial span{color:#728278;font-size:10px}.command-progress i{background:#e2eee7;border-radius:99px;height:6px;overflow:hidden}.command-progress i>span{background:#b78232;height:100%;display:block}.command-controls{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 20px 20px;display:grid}.command-controls button{text-align:left;color:#79571e;background:#fffbf3;border:1px solid #dfd8c8;border-radius:11px;gap:6px;padding:14px;display:grid;position:relative}.command-controls button.critical{color:#a44425;background:#fff7f3;border-color:#edc4b5}.command-controls button.clear{color:#2a684a;background:#f5faf7;border-color:#dce8e0}.command-controls button>span{font-size:11px;font-weight:700}.command-controls b{font-size:24px}.command-controls small{font-size:10px;line-height:1.4}.command-controls svg{position:absolute;top:16px;right:12px}.command-recovery{border:1px solid #e0e8e3;border-radius:12px;margin:0 20px 20px;overflow:hidden}.command-recovery>header{background:#f8fbf9;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.command-recovery h3{margin:0;font-size:14px}.command-recovery>header button{color:#22684b;background:0 0;border:0;font-size:11px}.command-recovery-row{text-align:left;background:#fff;border:0;border-top:1px solid #e5ece8;grid-template-columns:1fr auto 16px;align-items:center;gap:15px;width:100%;padding:13px 15px;display:grid}.command-recovery-row:hover{background:#f7fbf8}.command-recovery-row>span{gap:4px;display:grid}.command-recovery-row b{color:#305342;font-size:12px}.command-recovery-row>span:nth-child(2){text-align:right}.command-recovery-row>span:nth-child(2) b{color:#a84b27}.command-recovery-row small{color:#7c8a82;font-size:10px}@media (max-width:750px){.command-financial{grid-template-columns:1fr}.command-controls{grid-template-columns:1fr 1fr}.command-overview>header{align-items:flex-start;gap:10px}.command-overview h2{font-size:21px}.command-recovery-row{gap:8px}.command-recovery-row small{font-size:9px}}.command-project-row{text-align:left;color:#315543;background:#fff;border:0;border-top:1px solid #e2eae5;align-items:center;gap:18px;width:100%;padding:15px;display:flex}.command-project-row:hover{background:#f7fbf8}.command-project-row>span{flex:1;gap:4px;min-width:0;display:grid}.command-project-row>span:first-child{flex:1.8}.command-project-row b{font-size:12px}.command-project-row small{color:#75857b;font-size:10px}.command-project-row>span:nth-last-child(2)>b{color:#a34c29}@media (max-width:750px){.command-project-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.command-project-row>span:first-child{grid-column:1/-1}.command-project-row>svg{display:none}}.mini-list .command-summary-link{color:#2d5442;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e1e9e4;grid-template-columns:1fr auto;gap:5px;width:100%;padding:13px 0;display:grid}.mini-list .command-summary-link:hover{background:#f4faf6}.mini-list .command-summary-link:focus-visible{outline-offset:3px;outline:2px solid #b78132}.command-summary-link>b{font-size:12px}.command-summary-link>span{color:#76857c;grid-column:1;font-size:11px}.command-summary-link>strong{grid-area:1/2;font-size:12px}.command-summary-link>svg{grid-area:2/2;justify-self:end}.command-shortcuts button[aria-pressed=true]{color:#fff;background:#17573e;border-color:#17573e}.command-mode-row{border-top:1px solid #e1e9e4;grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:15px;padding:14px 16px;display:grid}.command-mode-row>span{gap:4px;display:grid}.command-mode-row>span:last-child{text-align:right}.command-mode-row b{color:#315543;font-size:12px}.command-mode-row small{color:#75857b;font-size:10px}.command-mode-row i{background:#e5eee8;border-radius:99px;height:7px;overflow:hidden}.command-mode-row i>span{background:#b78132;border-radius:99px;height:100%;display:block}@media (max-width:600px){.command-mode-row{grid-template-columns:1fr 1fr}.command-mode-row>i{grid-area:2/1/auto/-1}}.command-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding:20px;display:grid}.command-kpis article{background:#f8fbf9;border:1px solid #dce7df;border-radius:12px;gap:8px;padding:16px;display:grid}.command-kpis small{color:#476452;font-size:12px}.command-kpis strong{color:#164932;font-size:23px}.command-kpis span{color:#667b6d;font-size:11px;line-height:1.5}.command-controls button[aria-pressed=true]{outline-offset:2px;outline:2px solid #28694d}.command-focus-queue{max-height:480px;overflow:auto}.command-overview .quiet{padding:0 14px;line-height:1.6}.command-overview button:focus-visible{outline-offset:2px;outline:3px solid #b78232}@media (max-width:600px){.command-overview>header{flex-wrap:wrap}.command-overview>header>div{flex:100%;min-width:0}.command-kpis{grid-template-columns:1fr;padding:14px}.command-recovery>header{flex-wrap:wrap;gap:8px}.command-recovery-row{grid-template-columns:minmax(0,1fr) 16px}.command-recovery-row>span:nth-child(2){text-align:left;grid-column:1}.command-recovery-row>svg{grid-area:1/2/3}.command-recovery-row small{overflow-wrap:anywhere;font-size:11px}}.command-design{background:#f5f7f6;border:0;border-radius:16px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;padding:20px;display:grid;overflow:visible}.command-design>*{grid-column:1/-1;min-width:0}.command-design>header{color:#183d2d;background:0 0;grid-row:1;align-items:center;gap:14px;padding:0}.command-design>header span{letter-spacing:0;color:#5c7164;font-size:12px}.command-design>header h2{margin:5px 0;font-size:26px;line-height:1.2}.command-design>header p{color:#65796c;font-size:12px}.command-design>header button{color:#254d38;white-space:nowrap;background:#fff;border:1px solid #cbd9d0}.command-design>.command-shortcuts{border:0;grid-row:2;gap:6px;padding:0}.command-design>.command-shortcuts button{gap:7px;padding:8px 12px;font-size:13px}.command-design>.command-kpis:not(.command-secondary){grid-row:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0}.command-design .command-kpis article{background:#fff;border-color:#dfe6e1;gap:8px;min-width:0;padding:16px;box-shadow:0 2px 5px #183d2d05}.command-design .command-kpis strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#173c2a;font-size:clamp(18px,2vw,27px)}.command-design .command-kpis small{color:#52685a;font-size:13px}.command-design .command-kpis span{font-size:12px;line-height:1.5}.command-next{background:#fff;border:1px solid #dce5dd;border-left:3px solid #b78232;border-radius:10px;grid-row:4;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.command-next>span{gap:3px;display:grid}.command-next small{color:#68796d;font-size:12px}.command-next b{color:#254933;font-size:14px}.command-next button{color:#245a3b;white-space:nowrap;background:#f0f5f1;border:1px solid #ccdcd1;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-weight:600;display:flex}.command-attention{background:#fff;border:1px solid #dde5df;border-radius:12px;grid-area:5/1;padding:18px}.command-attention h3{color:#23432f;margin:0;font-size:17px}.command-attention>.quiet{margin:7px 0 15px;padding:0;font-size:13px}.command-design .command-controls{grid-template-columns:1fr;gap:9px;padding:0;display:grid}.command-design .command-controls button{color:#38573f;background:#fff;border-color:#e0e7e1;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:13px 16px;display:grid}.command-design .command-controls button>span{font-size:14px}.command-design .command-controls b{grid-area:1/2/3;padding-right:14px;font-size:21px}.command-design .command-controls small{font-size:12px;line-height:1.4}.command-design .command-controls .command-owner{color:#6d7c70;grid-column:1/-1;font-size:11px}.command-design .command-controls button.attention{background:#fffcf6;border-left:3px solid #b78232}.command-design .command-controls button.critical{color:#95442e;background:#fff9f7;border-left:3px solid #b34d32}.command-design .command-controls button.clear{color:#547660;background:#fff}.command-design>.command-recovery{background:#fff;border-color:#dde5df;grid-column:auto;margin:0}.command-design>.command-focus-queue{grid-area:6/1;max-height:540px}.command-design>.command-upcoming{grid-area:5/2;align-self:start}.command-design>.command-projects{grid-area:6/2;align-self:start;max-height:540px;overflow:auto}.command-design details>summary{cursor:pointer;color:#294c36;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px;font-size:15px;font-weight:700;display:flex}.command-design details>summary:before{content:"▸";font-size:14px}.command-design details[open]>summary:before{content:"▾"}.command-design details>summary span{color:#6b7f70;font-size:12px;font-weight:400}.command-design details>summary:focus-visible{outline-offset:-3px;outline:3px solid #b78232}.command-design .command-close-queue{color:#46624d;background:#f8faf8;border:1px solid #d7e1d9;border-radius:6px;margin:0 14px 10px;padding:6px 10px}.command-design .command-recovery-row b{font-size:13px}.command-design .command-recovery-row small{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.command-record-owner{color:#6b7c70;grid-column:1/-1}.command-design .quiet{font-size:13px}.command-design .command-project-row{grid-template-columns:minmax(0,1fr) 1fr;gap:10px;padding:14px}.command-design .command-project-row small{overflow-wrap:anywhere;font-size:11px}.command-design .command-project-row b{font-size:13px}.command-design.command-view-priorities>div.command-recovery:not(.command-focus-queue):not([role=alert]){display:none}.command-design .command-secondary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:0}.command-design>.command-recovery[role=alert]{grid-column:1/-1;padding:14px}.v2-canvas:has(.command-design)>.v2-title h1{margin:5px 0;font-size:25px}.v2-canvas:has(.command-design)>.v2-title>span{display:none}@media (max-width:900px){.command-design{grid-template-columns:1fr;gap:14px;padding:14px}.command-design>.command-attention,.command-design>.command-upcoming,.command-design>.command-projects,.command-design>.command-focus-queue{grid-area:auto/1}.command-design>.command-attention{order:5}.command-design>.command-focus-queue{order:6}.command-design>.command-upcoming{order:7}.command-design>.command-projects{order:8}.command-design>.command-recovery,.command-design>.command-secondary{order:9}.command-design>header{order:1;grid-row:auto}.command-design>.command-shortcuts{order:2;grid-row:auto}.command-design>.command-kpis:not(.command-secondary){order:3;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.command-design>.command-next{order:4;grid-row:auto}.command-design .command-kpis article{padding:12px}.command-design .command-kpis strong{font-size:clamp(16px,4vw,24px)}.command-design>header{flex-wrap:wrap}.command-design>header h2{font-size:22px}.command-design .command-next{flex-wrap:wrap}.command-design .command-next button{padding:8px 10px}.command-design .command-recovery-row{grid-template-columns:minmax(0,1fr) 18px}.command-design .command-recovery-row>span:nth-child(2){text-align:left;grid-column:1}.command-design .command-recovery-row>svg{grid-area:1/2/3}}.command-design .command-kpis article.metric-critical strong{color:#a4412b}.command-design .command-kpis article.metric-attention strong{color:#956519}.command-design .command-kpis article.metric-healthy strong{color:#2a6846}@media (max-width:400px){.command-design{gap:12px;padding:10px}.command-design>.command-kpis:not(.command-secondary){gap:8px}.command-design .command-kpis article{padding:9px}.command-design .command-kpis strong{letter-spacing:-.3px;white-space:nowrap;overflow-wrap:normal;font-size:12px}.command-design .command-kpis small,.command-design .command-kpis span{font-size:11px}.command-design .command-next b{font-size:13px}}.command-design .command-focus-queue .command-document-gaps{white-space:normal;color:#8b611e;text-align:left;overflow-wrap:anywhere;background:#fff8e9;border-radius:6px;grid-column:1/-1;padding:8px 10px;line-height:1.6}.command-next .command-action-reason{color:#415b49;border-top:1px solid #e6ece7;max-width:68ch;margin-top:5px;padding-top:6px;line-height:1.55}.command-design>.command-focus-queue{scroll-margin-block:90px 20px}.command-design>.command-focus-queue:focus{outline-offset:3px;outline:3px solid #b78232}.command-queue-tools{background:#f5f8f6;border:1px solid #d8e3dc;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:14px 0;padding:12px;display:flex}.command-queue-tools label{flex-direction:column;flex:160px;gap:6px;min-width:0;font-size:12px;display:flex}.command-queue-tools input,.command-queue-tools select{box-sizing:border-box;color:#234b38;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #b9ccc0;border-radius:6px;padding:8px}.command-queue-tools span{padding-bottom:12px;font-size:12px}:is(.command-queue-tools input:focus-visible,.command-queue-tools select:focus-visible){outline-offset:2px;outline:2px solid #b78132}.customer-kyc-guidance{background:#fff8e9;border:1px solid #e4cfaa;border-left:4px solid #b78132;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:18px;display:flex}.customer-kyc-guidance.verified{background:#eff8f2;border-color:#bdd8c7 #bdd8c7 #bdd8c7 #24774e}.customer-kyc-guidance small,.customer-kyc-guidance b{display:block}.customer-kyc-guidance small{letter-spacing:.1em;color:#836b47;font-size:10px}.customer-kyc-guidance b{margin:6px 0;font-size:16px}.customer-kyc-guidance p{color:#5c685e;margin:4px 0;font-size:13px;line-height:1.6}.customer-kyc-guidance button{color:#fff;background:#185c43;border:0;border-radius:7px;flex-shrink:0;padding:11px 16px}.customer-kyc-form{background:#f8fbf9;border:1px solid #c7d9ce;border-radius:12px;margin:16px 0;padding:20px}.customer-kyc-form header h4{margin:7px 0;font-size:20px}.customer-kyc-form header small{letter-spacing:.1em;color:#6a786f;font-size:10px}.customer-kyc-form p{font-size:13px;line-height:1.6}.customer-kyc-form fieldset{border:1px solid #d6e2db;border-radius:8px;margin:16px 0;padding:16px}.customer-kyc-form legend{padding:0 6px;font-size:13px;font-weight:700}.kyc-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.kyc-form-grid label{flex-direction:column;gap:7px;font-size:13px;display:flex}.kyc-form-grid .wide{grid-column:1/-1}.kyc-form-grid input,.kyc-form-grid textarea{box-sizing:border-box;width:100%;font:inherit;color:#254736;background:#fff;border:1px solid #b7cdbf;border-radius:6px;padding:11px}.kyc-form-grid textarea{resize:vertical;min-height:80px}.customer-kyc-form footer{justify-content:flex-end;gap:10px;display:flex}.customer-kyc-form footer button{background:#fff;border:1px solid #c4d6ca;border-radius:7px;padding:11px 16px}.customer-kyc-form footer button[type=submit]{color:#fff;background:#185c43}.kyc-form-error{color:#9b3526;background:#fff0ec;padding:12px}.kyc-save-notice{color:#236345;background:#edf8ef;border-radius:8px;padding:12px}.kyc-warning{color:#805a1f;background:#fff2da;padding:10px}@media (max-width:650px){.customer-kyc-guidance{flex-direction:column;align-items:stretch}.kyc-form-grid{grid-template-columns:1fr}.customer-kyc-form,.customer-kyc-form fieldset{padding:12px}.customer-kyc-form footer{flex-wrap:wrap}}.detail-sheet .customer-kyc-guidance b,.detail-sheet .customer-kyc-form h4,.detail-sheet .customer-kyc-form legend,.detail-sheet .customer-kyc-form label{color:#234b38!important}.detail-sheet .customer-kyc-form header{color:#234b38!important;background:0 0!important;padding:0!important;position:static!important}.detail-sheet .customer-kyc-form header p,.detail-sheet .customer-kyc-form fieldset p{color:#5d7064!important}.detail-sheet .customer-kyc-form fieldset,.detail-sheet .customer-kyc-guidance{color:#234b38}.customer-detail-sheet .customer-detail-nav{top:var(--customer-hero-height,140px);box-sizing:border-box;z-index:4;align-items:center;min-height:48px}.customer-detail-sheet .customer-detail-nav button{min-height:36px}.customer-detail-sheet .customer-detail-nav button[aria-current=location]{color:#fff;background:#185c43}.customer-detail-sheet .customer-detail-anchor{scroll-margin-top:calc(var(--customer-hero-height,140px) + var(--customer-nav-height,56px) + 18px)}.customer-detail-sheet .detail-hero{z-index:5}.customer-detail-sheet .dialog-x{z-index:6}.customer-detail-sheet .customer-detail-nav button:focus-visible{outline-offset:2px;outline:2px solid #b78132}.customer-detail-sheet>section{color:#254b39}.customer-detail-sheet>section>h3{margin:0 0 14px;font-size:17px;line-height:1.5;color:#244b39!important}.customer-detail-sheet .kyc-card{background:#fff;border:1px solid #cbdcd1;border-radius:10px;overflow:hidden}.customer-detail-sheet .kyc-card>div{background:#f8fbf9;border-color:#d8e5dd;padding:16px}.customer-detail-sheet .kyc-card span{color:#596e62;margin-bottom:7px;font-size:12px;display:block}.customer-detail-sheet .kyc-card b{overflow-wrap:anywhere;font-size:14px;line-height:1.6;display:block;color:#234b38!important}.customer-detail-sheet .kyc-card .kyc-decisions{background:#eef5f0;flex-wrap:wrap;gap:10px;display:flex}.customer-detail-sheet .kyc-card .kyc-decisions button{color:#fff;background:#185c43;border:0;border-radius:7px;padding:11px 15px}.customer-detail-sheet .kyc-card .kyc-decisions .reject{color:#943b2d;background:#fff;border:1px solid #d3ada5}.customer-detail-sheet .kyc-card .kyc-rejection b{color:#943b2d!important}.customer-detail-sheet .kyc-card .kyc-rejection{background:#fff0ed}.customer-detail-sheet .lead-profile b,.customer-detail-sheet .customer-ledger b{color:#234b38}.customer-detail-sheet .detail-summary-grid b{font-size:14px;line-height:1.5}.customer-detail-sheet .quiet{color:#5b7064;font-size:13px;line-height:1.6}.customer-detail-sheet .kyc-card .kyc-decisions button:focus-visible{outline-offset:3px;outline:2px solid #b78132}.customer-detail-sheet .customer-next-action{background:#fffaf1;border:1px solid #d9ccb4;border-left:4px solid #b78132;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 16px;padding:16px 18px;display:flex}.customer-next-action small,.customer-next-action b{display:block}.customer-next-action small{color:#80693e;letter-spacing:.1em;font-size:10px;font-weight:800}.customer-next-action b{margin:6px 0;font-size:16px;color:#234b38!important}.customer-next-action p{color:#5d7064;margin:0;font-size:13px;line-height:1.5}.customer-next-action button{color:#185c43;background:#fff;border:1px solid #b5cbbb;border-radius:7px;flex-shrink:0;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.customer-next-action button:focus-visible{outline-offset:3px;outline:2px solid #b78132}@media (max-width:650px){.customer-detail-sheet .customer-next-action{flex-direction:column;align-items:stretch}.customer-next-action button{justify-content:center}}.customer-keyboard-help{color:#526c5e;background:#f2f7f4;border:1px solid #d6e1da;border-radius:7px;margin:0 0 14px;padding:9px 12px;font-size:12px;line-height:1.5}.customer-detail-sheet:focus{outline:none}:is(.customer-detail-sheet button:focus-visible,.customer-detail-sheet a:focus-visible,.customer-detail-sheet input:focus-visible,.customer-detail-sheet select:focus-visible,.customer-detail-sheet textarea:focus-visible){outline-offset:3px;outline:2px solid #b78132}.customer-compact-contact{background:#fff;border:1px solid #d7e4de;border-radius:12px;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 12px;padding:16px 18px;display:grid}.customer-compact-contact>div{min-width:0}.customer-compact-contact span,.customer-compact-contact b,.customer-compact-contact small{display:block}.customer-compact-contact span{letter-spacing:.08em;color:#51665c;font-size:10px;font-weight:800}.customer-compact-contact b{overflow-wrap:anywhere;margin-top:7px;font-size:15px;color:#163f30!important}.customer-compact-contact small{color:#53685e;overflow-wrap:anywhere;margin-top:4px;font-size:12px}.customer-overview-more{background:#fff;border:1px solid #dae5df;border-radius:10px;margin-bottom:14px}.customer-overview-more>summary{color:#355748;cursor:pointer;padding:12px 14px;font-size:12px;font-weight:700}.customer-overview-more>section{margin:0!important;padding:0 12px 12px!important}.customer-overview-more>summary:focus-visible{outline-offset:2px;outline:2px solid #b77d29}@media (max-width:500px){.customer-compact-contact{grid-template-columns:1fr;gap:12px}}.customer-detail-health article>button{color:#155b43;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #dce7e1;border-radius:0;justify-content:space-between;align-items:center;gap:4px;width:100%;margin-top:10px;padding:7px 0 0;font-size:11px;font-weight:750;display:flex}.customer-detail-health article>button:hover{color:#8a591b}.customer-detail-health article>button:disabled{opacity:.5;cursor:wait}.customer-detail-health article>button:focus-visible{outline-offset:3px;outline:2px solid #b77d29}.customer-detail-sheet .customer-detail-nav{flex-wrap:wrap;gap:4px;margin-left:0;margin-right:0;padding:6px;overflow:visible}.customer-detail-sheet .customer-detail-nav button{text-align:center;flex:1 0 auto;min-height:40px;padding:9px 10px}.customer-detail-sheet .customer-detail-nav button[aria-current=location]{box-shadow:inset 0 -3px #c79545}@media (max-width:500px){.customer-detail-sheet .customer-detail-nav{gap:3px}.customer-detail-sheet .customer-detail-nav button{flex:28%;font-size:11px}}.customer-detail-sheet nav.customer-detail-nav{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;display:grid;height:auto!important;max-height:none!important}.customer-detail-sheet nav.customer-detail-nav button{white-space:normal;width:100%;min-width:0}@media (max-width:500px){.customer-detail-sheet nav.customer-detail-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}.customer-detail-sheet nav.customer-detail-nav{flex:none!important}.detail-sheet.booking-record-sheet{box-sizing:border-box;width:min(1000px,96vw);padding:0 24px 32px;overflow:hidden auto;display:block!important}.booking-record-sheet>section,.booking-record-sheet>nav,.booking-record-sheet>header,.booking-record-sheet>div{flex-shrink:0}.booking-record-sheet .detail-hero{align-items:flex-start;margin:0 -24px 20px;padding:22px 74px 20px 24px}.booking-record-sheet .detail-hero h2{font-size:24px;line-height:1.3}.booking-record-sheet>.detail-summary-grid{display:none}.booking-record-sheet>.booking-detail-nav{height:auto;max-height:none;box-shadow:none;background:#fff;flex-wrap:wrap;gap:6px;margin:18px 0;padding:10px;display:flex;position:static;overflow:visible}.booking-record-sheet .booking-detail-nav>span{border:0;flex:100%;padding:0 4px 6px}.booking-record-sheet .booking-detail-nav>span b{font-size:12px}.booking-record-sheet .booking-detail-nav>span small{margin-top:3px;font-size:11px}.booking-record-sheet .booking-detail-nav>button{background:#f8fbf9;border:1px solid #e0e8e3;border-radius:7px;min-height:40px;padding:9px 12px;font-size:12px}.booking-record-sheet .booking-detail-nav>button>b{min-width:20px;height:20px;font-size:10px}.booking-record-sheet>section{box-shadow:none;border-radius:10px;margin-top:18px}.booking-record-sheet section h3{font-size:20px;line-height:1.35;color:#234b38!important}.booking-record-sheet section small{font-size:11px;line-height:1.5}.booking-record-sheet .booking-readiness-score small{text-align:center;font-size:8px;line-height:1.2}.booking-record-sheet>.booking-case-nav{top:var(--booking-hero-height,140px);z-index:4;background:#f7faf8;border-bottom:1px solid #d5e2d9;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0 0 18px;padding:8px;display:grid;position:sticky}.booking-case-nav button{color:#627569;background:0 0;border:1px solid #0000;border-radius:7px;min-height:42px;padding:10px 6px;font-size:13px;font-weight:650}.booking-case-nav button[aria-pressed=true]{color:#fff;background:#185c43;border-color:#185c43}.booking-record-sheet .booking-navigation-notice{color:#755222;background:#fff6e7;border-radius:8px;padding:12px;font-size:13px;line-height:1.5}.booking-control-picker{background:#fff;border:1px solid #d8e4db;border-radius:9px;margin-bottom:18px;padding:14px 16px}.booking-control-picker label{color:#3d5e47;gap:8px;font-size:12px;font-weight:650;display:grid}.booking-control-picker select{box-sizing:border-box;color:#264d37;background:#f7faf8;border:1px solid #c6d9cb;border-radius:7px;width:100%;min-height:44px;padding:10px 12px;font-size:13px}.booking-control-picker p{color:#637b68;margin:10px 0 0;font-size:12px;line-height:1.6}.booking-record-sheet:not([data-booking-control-view=risks])>#booking-risks,.booking-record-sheet:not([data-booking-control-view=ownership])>#booking-ownership,.booking-record-sheet:not([data-booking-control-view=decisions])>#booking-approvals,.booking-record-sheet:not([data-booking-control-view=decisions])>#booking-cancellation,.booking-record-sheet:not([data-booking-control-view=readiness])>#booking-registration,.booking-record-sheet:not([data-booking-control-view=service])>#booking-sla{display:none}.booking-control-picker select:focus-visible{outline-offset:2px;outline:2px solid #b78132}.booking-record-sheet .booking-risk-list button{gap:12px;padding:14px}.booking-record-sheet .booking-risk-list button b{color:#2e4d36;font-size:14px;line-height:1.5}.booking-record-sheet .booking-risk-list button small{white-space:normal;font-size:12px;line-height:1.6}.booking-record-sheet .booking-risk-list button em{text-align:center;min-width:40px;font-size:11px}@media (max-width:550px){.booking-record-sheet .booking-risk-list button>i{grid-area:1/1}.booking-record-sheet .booking-risk-list button>span{grid-area:1/2;min-width:0}.booking-record-sheet .booking-risk-list button>em{grid-area:2/2;justify-self:start}.booking-control-picker{padding:12px}.booking-control-picker select{font-size:12px}.booking-record-sheet .booking-risk-list button{grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px}.booking-record-sheet .booking-risk-list button em{grid-column:2;justify-self:start}.booking-record-sheet .booking-risk-list button>svg{display:none}}.booking-record-sheet>#booking-history>.activity-heading{display:none}.booking-history-workspace>header{color:#254c38;background:0 0;margin:0;padding:0 0 16px;display:block;position:static}.booking-history-workspace>header>span{color:#856734;letter-spacing:.08em;font-size:10px;font-weight:700}.booking-history-workspace>header h3{margin:7px 0;font-size:21px}.booking-history-workspace>header p{color:#5b7163;margin:0;font-size:12px;line-height:1.6}.booking-history-tools{background:#f4f8f5;border:1px solid #dce7df;border-radius:8px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:10px;padding:14px;display:grid}.booking-history-tools label{color:#3d5b47;gap:7px;min-width:0;font-size:12px;display:grid}.booking-history-tools input,.booking-history-tools select{box-sizing:border-box;color:#254b38;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c5d9cb;border-radius:7px;padding:10px}.booking-record-sheet .booking-history-result{color:#5a7262;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;font-size:12px;line-height:1.5;display:flex}.booking-history-result button{color:#2c5d40;background:#fff;border:1px solid #ccddd0;border-radius:6px;padding:8px 10px;font-size:12px}.booking-history-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.booking-history-list>li{background:#fff;border:1px solid #dce7df;border-left:3px solid #b78132;border-radius:8px;padding:15px}.booking-history-event-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.booking-history-event-head h4{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5;color:#234d37!important}.booking-history-event-head>span{color:#426650;white-space:nowrap;background:#eef5ef;border-radius:99px;padding:4px 8px;font-size:10px}.booking-record-sheet .booking-history-description{color:#3f5d49;overflow-wrap:anywhere;margin:7px 0;font-size:13px;line-height:1.6}.booking-history-meta{color:#627867;border-top:1px solid #e8eee9;flex-wrap:wrap;gap:6px 16px;padding-top:9px;font-size:11px;line-height:1.6;display:flex}.booking-history-meta b{color:#31533e!important}.booking-record-sheet .booking-history-empty{color:#4f6d59;background:#f6faf7;border:1px dashed #c8dace;border-radius:8px;padding:18px;font-size:13px;line-height:1.6}.booking-history-pages{color:#5a7461;border-top:1px solid #dce7df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;font-size:11px;display:flex}.booking-history-pages button{color:#285c3d;background:#fff;border:1px solid #cadbce;border-radius:7px;min-height:40px;padding:9px 13px}.booking-history-pages button:disabled{opacity:.45;cursor:default}.booking-record-sheet .booking-history-pages button{line-height:1.4;font-size:12px!important}.booking-record-sheet .booking-history-pages button:disabled{opacity:.75;color:#63796a;background:#f5f8f6}.booking-record-sheet .booking-history-scope{color:#657c6a;margin:16px 0 0;font-size:11px;line-height:1.6}.booking-history-result:focus{outline-offset:2px;outline:2px solid #b78132}.booking-history-tools input:focus-visible{outline-offset:2px;outline:2px solid #b78132}.booking-history-tools select:focus-visible{outline-offset:2px;outline:2px solid #b78132}@media (max-width:650px){.booking-history-tools{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.booking-history-tools label:first-child{grid-column:1/-1}.booking-history-event-head{flex-wrap:wrap}.booking-history-list>li{padding:12px}.booking-history-pages>span{text-align:center;flex-basis:100%;order:3}}.booking-record-sheet .booking-document-control>header{background:0 0;align-items:flex-start;gap:16px;padding:0 0 14px}.booking-record-sheet .booking-document-control>header h3{margin:6px 0;font-size:21px}.booking-record-sheet .booking-document-control>header p{color:#617668;margin:0;font-size:12px;display:block}.booking-record-sheet .booking-document-control>header strong{text-align:center;background:#fff8ec;border:0;border-left:3px solid #b78132;border-radius:7px;flex:0 0 90px;gap:4px;width:auto;height:auto;min-height:0;padding:10px;display:grid}.booking-record-sheet .booking-document-control>header strong b{color:#725b32;font-size:22px}.booking-record-sheet .booking-document-control>header strong small{color:#705f42;font-size:10px;line-height:1.35}.booking-record-sheet .booking-document-control>header strong.complete{background:#eff8f1;border-left-color:#1d7350}.booking-document-status-filters{border-top:1px solid #e0e8e2;border-bottom:1px solid #e0e8e2;flex-wrap:wrap;gap:7px;padding:12px 0;display:flex}.booking-document-status-filters button{color:#4d6959;background:#f6faf7;border:1px solid #d6e3da;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:9px 11px;font-size:12px;display:flex}.booking-document-status-filters button[aria-pressed=true]{color:#fff;background:#185c43;border-color:#185c43}.booking-document-status-filters b{font-variant-numeric:tabular-nums}.booking-record-sheet .booking-document-check-help{color:#5e7466;margin:12px 0;font-size:12px;line-height:1.6}.booking-record-sheet .booking-document-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;padding:0}.booking-record-sheet .booking-document-checklist button{text-align:left;border:1px solid #d9e4dc;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding:13px;display:flex}.booking-record-sheet .booking-document-checklist button b{white-space:normal;overflow-wrap:anywhere;color:#294e38;font-size:13px}.booking-record-sheet .booking-document-checklist button small{white-space:normal;color:#617365;margin-top:5px;font-size:11px;line-height:1.45}.booking-record-sheet .booking-document-checklist button em{white-space:nowrap;color:#657767;background:0 0;flex:none;width:auto;height:auto;font-size:10px}.booking-record-sheet .booking-document-checklist button[aria-pressed=true]{outline-offset:1px;outline:2px solid #1e6c4d}.booking-record-sheet .booking-document-empty{color:#546f5b;background:#f5f9f6;border:1px dashed #c9d9cd;border-radius:8px;margin:12px 0;padding:13px;font-size:13px;line-height:1.6}.booking-document-scope{color:#5d7364;margin:14px 0;font-size:12px}.booking-document-scope summary{cursor:pointer;padding:8px 0;font-weight:600}.booking-record-sheet .booking-document-scope p{font-size:12px;line-height:1.6}.booking-file-list-heading{border-top:1px solid #dce7de;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.booking-file-list-heading h4{color:#254c36;margin:0;font-size:16px}.booking-file-list-heading p{color:#637867;margin:6px 0;font-size:12px}.booking-file-list-heading button{color:#28593c;background:#fff;border:1px solid #c9dace;border-radius:7px;min-height:38px;padding:8px 12px}@media (max-width:650px){.booking-record-sheet .booking-document-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-record-sheet .booking-document-checklist button{flex-wrap:wrap;padding:11px}.booking-document-status-filters button{flex:40%}.booking-record-sheet .booking-document-control>header strong{flex-basis:76px;padding:8px}}.booking-record-sheet>.booking-payment-workspace{padding:0;overflow:hidden}.booking-payment-workspace>header{background:#f3f8f5;border-bottom:1px solid #dce7df;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.booking-payment-workspace>header span{color:#876831;letter-spacing:.08em;font-size:10px;font-weight:700}.booking-payment-workspace>header h3{margin:5px 0!important}.booking-payment-workspace>header p{color:#5e7568;margin:0}.booking-payment-workspace button.primary{color:#fff;white-space:nowrap;background:#185c43;border:0;border-radius:8px;min-height:42px;padding:10px 16px;font-weight:650}.booking-payment-position{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.booking-payment-position article{border-right:1px solid #e3ebe6;gap:7px;min-width:0;padding:16px;display:grid}.booking-payment-position article:last-child{border-right:0}.booking-payment-position small{color:#5f7769}.booking-payment-position b{color:#234e39;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:21px}.booking-record-sheet .booking-payment-guidance{color:#466452;background:#f6faf7;border-top:1px solid #e1e9e3;margin:0;padding:12px 16px;font-size:12px;line-height:1.6}.booking-record-sheet .booking-payment-guidance.attention{color:#765a2e;background:#fff8e9}.collection-entry-dialog fieldset.collection-entry-fields{border:0;min-width:0;margin:0;padding:0}.collection-entry-dialog .booking-payment-save-error{color:#813e22;background:#fff4ed;border:1px solid #e5c0ac;border-radius:8px;padding:12px;font-size:13px;line-height:1.6}@media (max-width:550px){.booking-payment-workspace>header{flex-wrap:wrap}.booking-payment-position{grid-template-columns:1fr}.booking-payment-position article{border-bottom:1px solid #e3ebe6;border-right:0;padding:12px 16px}.booking-payment-position b{font-size:20px}}.booking-record-sheet [id^=booking-]{scroll-margin-top:calc(var(--booking-hero-height,140px) + var(--booking-nav-height,56px) + 18px)!important}.booking-record-sheet:not([data-booking-view=overview])>#booking-overview,.booking-record-sheet:not([data-booking-view=overview])>#booking-lifecycle,.booking-record-sheet:not([data-booking-view=overview])>#booking-contact,.booking-record-sheet:not([data-booking-view=overview])>.detail-actions,.booking-record-sheet:not([data-booking-view=payments])>#booking-schedule,.booking-record-sheet:not([data-booking-view=payments])>#booking-ledger,.booking-record-sheet:not([data-booking-view=documents])>#booking-documents,.booking-record-sheet:not([data-booking-view=controls])>#booking-risks,.booking-record-sheet:not([data-booking-view=controls])>#booking-ownership,.booking-record-sheet:not([data-booking-view=controls])>#booking-approvals,.booking-record-sheet:not([data-booking-view=controls])>#booking-sla,.booking-record-sheet:not([data-booking-view=controls])>#booking-registration,.booking-record-sheet:not([data-booking-view=controls])>#booking-cancellation,.booking-record-sheet:not([data-booking-view=controls])>.booking-detail-nav,.booking-record-sheet:not([data-booking-view=history])>#booking-history{display:none}.booking-record-sheet [id^=booking-]:focus{outline-offset:3px;outline:2px solid #b78132}@media (max-width:500px){.booking-record-sheet>.booking-case-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px}.booking-case-nav button{min-height:40px;font-size:12px}}.booking-record-sheet section p{font-size:13px;line-height:1.6}.booking-record-sheet .booking-360-kpis{border-bottom:1px solid #dce6e1;gap:0;padding:0}.booking-record-sheet .booking-360-kpis article{border:0;border-right:1px solid #e3ebe6;border-radius:0;padding:16px}.booking-record-sheet .booking-360-kpis article:last-child{border-right:0}.booking-record-sheet .booking-360-kpis article>span{letter-spacing:0;text-transform:none;font-size:11px}.booking-record-sheet .booking-360-kpis article>b{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:21px}.booking-record-sheet .booking-360-layout{gap:14px;padding:16px}.booking-record-sheet .booking-file-controls>div b,.booking-record-sheet .booking-party-strip b{font-size:12px}.booking-record-sheet .booking-party-strip em{white-space:normal;overflow-wrap:anywhere;font-size:11px}.booking-record-sheet .booking-party-strip small{font-size:10px}.booking-record-sheet .detail-actions{box-shadow:none;padding:16px}.booking-record-sheet .detail-actions button{min-height:40px}.booking-record-sheet>.dialog-x{z-index:5;color:#18543c;background:#fff;border-radius:8px;width:36px;height:36px;position:fixed;top:14px;right:16px;box-shadow:0 2px 8px #153c2d20}:is(.booking-record-sheet button:focus-visible,.booking-record-sheet a:focus-visible){outline-offset:2px;outline:3px solid #b78132}@media (max-width:700px){.detail-sheet.booking-record-sheet{width:100vw;padding:0 16px 24px}.booking-record-sheet .detail-hero{flex-wrap:wrap;gap:10px;margin:0 -16px 16px;padding:18px 58px 18px 16px}.booking-record-sheet .detail-hero h2{font-size:20px}.booking-record-sheet .detail-status-badge{margin-top:0}.booking-record-sheet .booking-360-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-record-sheet .booking-360-kpis article{padding:12px}.booking-record-sheet .booking-360-kpis article:nth-child(2){border-right:0}.booking-record-sheet .booking-360-kpis article:nth-child(-n+2){border-bottom:1px solid #e3ebe6}.booking-record-sheet .booking-360-kpis article>b{font-size:18px}.booking-record-sheet .booking-360-layout{grid-template-columns:1fr;padding:12px}.booking-record-sheet .booking-party-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-record-sheet .booking-detail-nav>button{white-space:normal;flex:28%;justify-content:center}}.command-design.command-view-full{background:0 0;border:0;flex-direction:column;gap:20px;padding:0;display:flex}.command-design.command-view-full>header{background:0 0;order:1;gap:12px;padding:0}.command-design.command-view-full>header h2{margin:4px 0;font-size:20px}.command-design.command-view-full>header span{letter-spacing:0;color:#52685a;font-size:12px}.command-design.command-view-full>header p{font-size:11px}.command-design.command-view-full>.command-shortcuts{order:2}.command-section-nav{border-bottom:1px solid #d5e2d9;order:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:12px;display:grid}.command-section-nav button{text-align:left;color:#627568;background:0 0;border:1px solid #0000;border-radius:8px;gap:4px;min-width:0;padding:12px 14px;display:grid}.command-section-nav button b{font-size:14px}.command-section-nav button small{font-size:11px;line-height:1.4}.command-section-nav button[aria-pressed=true]{color:#20513a;background:#fff;border-color:#cbded1;box-shadow:0 2px 6px #173c2b08}.command-design.command-view-full>.command-kpis:not(.command-secondary){background:#fff;border:1px solid #dce5df;border-radius:10px;order:4;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.command-design.command-view-full>.command-kpis:not(.command-secondary) article{box-shadow:none;border:0;border-right:1px solid #e4ece7;border-radius:0}.command-design.command-view-full>.command-kpis:not(.command-secondary) article:last-child{border-right:0}.command-design.command-view-full>.command-secondary{background:#fff;border:1px solid #dde6df;border-radius:10px;order:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.command-design.command-view-full>.command-secondary article{box-shadow:none;border:1px solid #e6ece8;border-top:0;border-left:0;border-radius:0;gap:6px;padding:14px}.command-design.command-view-full>.command-secondary strong{font-size:21px}.command-design.command-view-full>.command-secondary span{font-size:11px;line-height:1.5}.command-design.command-view-full>.command-recovery,.command-design.command-view-full>.command-attention{background:#fff;border-color:#dde6df;border-radius:10px;order:6;margin:0}.command-design.command-view-full>.command-attention{padding:16px}.command-design.command-view-full .command-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.command-design.command-view-full>.command-focus-queue{order:7;max-height:540px}.command-design.command-view-full>.command-next,.command-design.command-view-full>.command-panel-recovery,.command-design.command-view-full>.command-panel-setup,.command-design.command-view-full>.command-panel-verification,.command-view-full:not(.command-full-finance)>.command-secondary,.command-view-full:not(.command-full-finance)>.command-upcoming,.command-view-full:not(.command-full-finance)>.command-panel-collections,.command-view-full:not(.command-full-finance)>.command-panel-modes,.command-view-full:not(.command-full-finance)>.command-panel-coverage,.command-view-full:not(.command-full-controls)>.command-attention,.command-view-full:not(.command-full-controls)>.command-focus-queue,.command-view-full:not(.command-full-controls)>.command-panel-followups,.command-view-full:not(.command-full-portfolio)>.command-projects,.command-view-full:not(.command-full-portfolio)>.command-panel-branches{display:none}.command-design.command-view-full>.command-projects{order:6;max-height:none;overflow:visible}.command-design.command-view-full>.command-panel-branches{order:7}.command-design.command-view-full .command-project-row{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr)) 16px;gap:12px;padding:16px}.command-design.command-view-full .command-project-row b{font-size:14px}.command-design.command-view-full .command-panel-branches>article{margin:0 16px;padding:14px 0!important}.command-design.command-view-full .command-recovery>header{background:#fafcfb;gap:10px;padding:14px 16px}.command-design.command-view-full .command-recovery-row{padding:14px 16px}@media (max-width:900px){.command-design.command-view-full>.command-kpis:not(.command-secondary){grid-template-columns:repeat(2,minmax(0,1fr))}.command-design.command-view-full>.command-kpis:not(.command-secondary) article:nth-child(2){border-right:0}.command-design.command-view-full>.command-kpis:not(.command-secondary) article:nth-child(-n+2){border-bottom:1px solid #e4ece7}.command-design.command-view-full>.command-secondary,.command-design.command-view-full .command-project-row{grid-template-columns:repeat(2,minmax(0,1fr))}.command-design.command-view-full .command-project-row>span:first-child{grid-column:1/-1}.command-design.command-view-full .command-project-row>svg{display:none}}@media (max-width:500px){.command-section-nav{gap:4px}.command-section-nav button{padding:10px 8px}.command-section-nav button small{display:none}.command-design.command-view-full .command-controls{grid-template-columns:1fr}.command-design.command-view-full>.command-secondary strong{font-size:18px}.command-design.command-view-full>header{flex-wrap:wrap}}.command-design.command-view-priorities{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:18px;padding:0}.command-design.command-view-priorities>header{background:0 0;gap:12px;padding:0}.command-design.command-view-priorities>header h2{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.command-design.command-view-priorities>header span{letter-spacing:0;color:#52685a;font-size:12px}.command-design.command-view-priorities>header p{margin-top:5px;font-size:11px}.command-design.command-view-priorities>.command-kpis:not(.command-secondary){background:#fff;border:1px solid #dce5df;border-radius:10px;gap:0;overflow:hidden}.command-design.command-view-priorities .command-kpis article{box-shadow:none;border:0;border-right:1px solid #e5ece7;border-radius:0;padding:16px}.command-design.command-view-priorities .command-kpis article:last-child{border-right:0}.command-design.command-view-priorities>.command-attention{background:0 0;border:0;grid-area:5/1;padding:0}.command-design.command-view-priorities .command-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.command-design.command-view-priorities .command-controls button.clear{display:none}.command-design.command-view-priorities .command-controls button{border-radius:8px;gap:5px 12px;padding:12px 14px}.command-design.command-view-priorities .command-controls .command-owner,.command-design.command-view-priorities>.command-upcoming,.command-design.command-view-priorities>.command-projects{display:none}.command-design.command-view-priorities>.command-focus-queue{grid-area:6/1;max-height:540px}.command-design.command-view-priorities .command-next{background:#f3f7f4;border:0;border-left:3px solid #b78232;border-radius:8px;padding:12px 14px}.command-design.command-view-priorities .command-action-reason{border:0;margin-top:3px;padding-top:0;font-size:11px}@media (max-width:900px){.command-design.command-view-priorities>.command-attention,.command-design.command-view-priorities>.command-focus-queue{grid-row:auto}.command-design.command-view-priorities .command-kpis article{padding:12px}.command-design.command-view-priorities .command-kpis article:nth-child(2){border-right:0}.command-design.command-view-priorities .command-kpis article:nth-child(-n+2){border-bottom:1px solid #e5ece7}}@media (max-width:500px){.command-design.command-view-priorities .command-controls{grid-template-columns:1fr}.command-design.command-view-priorities>header>div{flex:100%}.command-design.command-view-priorities .command-kpis strong{white-space:normal;overflow-wrap:anywhere;font-size:clamp(15px,4vw,21px)}}.dialog-bg.schedule-create-layer{z-index:60;align-items:start;padding:16px;overflow-y:auto}.schedule-create-layer>.dialog{max-height:calc(100dvh - 32px);margin:0 auto;overflow-y:auto}.schedule-entry-fields{border:0;min-width:0;margin:0;padding:0}.schedule-discard-panel{color:#654b2c;background:#fff9ee;border:1px solid #e2c59c;border-radius:8px;margin:16px 0;padding:16px}.schedule-discard-panel h3{margin:0 0 8px;font-size:16px;line-height:1.4}.schedule-discard-panel p{letter-spacing:normal;margin:0 0 12px;font-size:12px;line-height:1.6}.schedule-discard-panel>div{flex-wrap:wrap;gap:10px;display:flex}.schedule-discard-panel button{color:#fff;background:#1f6747;border:1px solid #aac8b6;border-radius:7px;min-height:42px;padding:10px 14px;font-size:12px;font-weight:750}.schedule-discard-panel button.discard{color:#994c32;background:#fff;border-color:#dcbbb0}.schedule-close-notice{color:#35583d;letter-spacing:normal;background:#edf5ef;border-radius:6px;padding:12px;font-size:12px;line-height:1.5}.schedule-draft-preview{color:#365640;background:#f7fbf8;border:1px solid #d2e2d7;border-radius:8px;margin:16px 0;padding:0}.schedule-draft-preview>summary{cursor:pointer;padding:14px;font-size:13px;font-weight:750;line-height:1.5}.schedule-draft-preview>p,.schedule-draft-preview>small{letter-spacing:normal;margin:0;padding:0 14px 14px;font-size:12px;line-height:1.6;display:block}.schedule-draft-preview>ol{gap:10px;margin:0;padding:0 14px 14px;list-style:none;display:grid}.schedule-draft-preview li{background:#fff;border:1px solid #dce7df;border-radius:6px;justify-content:space-between;align-items:start;gap:12px;padding:12px;display:flex}.schedule-draft-preview li>div{gap:6px;min-width:0;display:grid}.schedule-draft-preview b{overflow-wrap:anywhere;font-size:13px}.schedule-draft-preview li small{color:#5d7565;font-size:11px;line-height:1.5}.schedule-draft-preview li small.missing{color:#936136}.schedule-draft-preview strong{text-align:right;color:#315b3e;font-size:13px}.schedule-draft-preview>summary:focus-visible{outline-offset:-3px;border-radius:8px;outline:2px solid #34794e}.schedule-draft-check{color:#615434;background:#fffaf1;border:1px solid #e3cfaa;border-radius:8px;margin:16px 0;padding:16px}.schedule-draft-check.ready{color:#31563d;background:#f0f8f3;border-color:#bcd8c6}.schedule-draft-check h3{margin:0 0 12px;font-size:15px}.schedule-draft-check>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.schedule-draft-check span{gap:5px;font-size:11px;line-height:1.5;display:grid}.schedule-draft-check b{overflow-wrap:anywhere;font-size:15px}.schedule-draft-check p{margin:12px 0 8px;font-size:12px;line-height:1.6}.schedule-draft-check small{font-size:11px;line-height:1.6;display:block}.schedule-create-layer .submit:disabled{opacity:.55;cursor:not-allowed}@media (max-width:650px){.schedule-draft-check>div{grid-template-columns:1fr}}.schedule-create-context{color:#30563e;background:#f5faf7;border:1px solid #d6e3da;border-radius:9px;margin:16px 0;padding:16px}.schedule-create-context>span{letter-spacing:.08em;color:#8a672f;font-size:10px;font-weight:850}.schedule-create-context h3{overflow-wrap:anywhere;margin:6px 0;font-size:17px}.schedule-create-context p{margin:6px 0;font-size:12px;line-height:1.6}.schedule-create-context>b{margin:10px 0;font-size:14px;display:block}.schedule-create-context small{color:#536e5b;font-size:12px;line-height:1.6;display:block}.schedule-row{align-items:end!important;gap:10px!important}.schedule-row>label{color:#49624f;gap:6px;min-width:0;font-size:12px;font-weight:750;display:grid}.schedule-row>label>input{width:100%;min-width:0;min-height:42px}@media (max-width:650px){.schedule-row{border:1px solid #dbe6de;border-radius:8px;padding:12px;grid-template-columns:1fr 1fr!important}.schedule-row>label:first-child{grid-column:1/-1}.schedule-row>button{justify-self:end}}.booking-record-sheet .booking-schedule-browser{padding:16px}.booking-record-sheet .booking-schedule-tools{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;display:grid}.booking-record-sheet .booking-schedule-tools label{color:#3b5c45;gap:6px;min-width:0;font-size:12px;font-weight:750;display:grid}.booking-record-sheet .booking-schedule-tools input,.booking-record-sheet .booking-schedule-tools select{color:#274e38;background:#fff;border:1px solid #bfd2c4;border-radius:7px;width:100%;min-width:0;min-height:42px;padding:10px;font-size:13px}.booking-record-sheet .booking-schedule-result{color:#536e5c;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;font-size:12px;line-height:1.5;display:flex}.booking-record-sheet .booking-schedule-result button{color:#295d3d;background:#fff;border:1px solid #bfd2c4;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:750}.booking-record-sheet .booking-instalment-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.booking-record-sheet .booking-instalment-list>li{background:#fff;border:1px solid #d6e3da;border-radius:9px;padding:15px}.booking-record-sheet .booking-instalment-list header{justify-content:space-between;align-items:start;gap:14px;display:flex}.booking-record-sheet .booking-instalment-list header>div{gap:5px;min-width:0;display:grid}.booking-record-sheet .booking-instalment-list h4{color:#2b513c;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.booking-record-sheet .booking-instalment-list time,.booking-record-sheet .booking-instalment-list header span{color:#5d7365;font-size:12px;line-height:1.5}.booking-record-sheet .booking-instalment-list em{color:#3b6349;background:#eef5f0;border-radius:5px;flex-shrink:0;padding:5px 8px;font-size:11px;font-style:normal;font-weight:750}.booking-record-sheet .booking-instalment-list .overdue em,.booking-record-sheet .booking-instalment-list .unknown em{color:#965731;background:#fff0e4}.booking-record-sheet .booking-instalment-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.booking-record-sheet .booking-instalment-list dt{color:#61786a;font-size:11px;line-height:1.5}.booking-record-sheet .booking-instalment-list dd{color:#30523e;overflow-wrap:anywhere;margin:5px 0 0;font-size:15px;font-weight:750}.booking-record-sheet .booking-instalment-progress{background:#e5ece7;border-radius:99px;height:6px;overflow:hidden}.booking-record-sheet .booking-instalment-progress span{border-radius:inherit;background:#347951;height:100%;display:block}.booking-record-sheet .booking-instalment-list li>p{color:#5e7465;margin:8px 0 0;font-size:11px;line-height:1.5}.booking-record-sheet .booking-plan-empty{color:#496954;background:#f8fbf9;border:1px dashed #c8d9ce;border-radius:9px;margin:16px;padding:18px;font-size:13px;line-height:1.6}.booking-record-sheet .booking-plan-empty h4{color:#2e563d;margin:0 0 8px;font-size:16px}.booking-record-sheet .booking-plan-empty p{max-width:620px;margin:0 0 14px}.booking-record-sheet .booking-plan-empty small{color:#607566;margin-top:12px;font-size:11px;display:block}.booking-record-sheet .booking-plan-empty button{color:#fff;background:#1b6645;border:0;border-radius:7px;min-height:42px;padding:10px 14px;font-size:12px;font-weight:750}.booking-record-sheet .booking-schedule-pages{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.booking-record-sheet .booking-schedule-pages button{color:#2b5c3d;background:#fff;border:1px solid #bdd1c2;border-radius:7px;min-height:40px;padding:9px 12px;font-weight:750;line-height:1.4;font-size:12px!important}.booking-record-sheet .booking-schedule-pages button:disabled{opacity:.7;cursor:not-allowed;color:#697c6e}.booking-record-sheet .booking-schedule-pages span{text-align:center;color:#5f7465;font-size:11px;line-height:1.5}.booking-record-sheet .booking-schedule-scope{color:#607666;margin:16px 0 0;font-size:11px;line-height:1.65}@media (max-width:650px){.booking-record-sheet .booking-schedule-tools{grid-template-columns:1fr}.booking-record-sheet .booking-instalment-list header{flex-wrap:wrap}.booking-record-sheet .booking-instalment-list dl{grid-template-columns:1fr 1fr}.booking-record-sheet .booking-instalment-list dl>div:last-child{grid-column:1/-1}}.booking-record-sheet .booking-ledger-browser{padding:16px}.booking-record-sheet .booking-ledger-tools{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.booking-record-sheet .booking-ledger-tools label{color:#3b5e48;gap:6px;min-width:0;font-size:12px;font-weight:750;display:grid}.booking-record-sheet .booking-ledger-tools input,.booking-record-sheet .booking-ledger-tools select{color:#234b35;background:#fff;border:1px solid #bacfc0;border-radius:7px;width:100%;min-width:0;min-height:42px;padding:10px;font-size:13px;line-height:1.4}.booking-record-sheet .booking-ledger-result{color:#526e5b;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;padding:10px 0;font-size:12px;line-height:1.5;display:flex}.booking-record-sheet .booking-ledger-result button{color:#295d3d;background:#fff;border:1px solid #bfd2c4;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:750}.booking-record-sheet .booking-ledger-entry-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.booking-record-sheet .booking-ledger-entry-list>li{background:#fff;border:1px solid #d7e4db;border-radius:9px;overflow:hidden}.booking-record-sheet .booking-ledger-entry-list>li>header{background:#f8fbf9;border-bottom:1px solid #e5ece7;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.booking-record-sheet .booking-ledger-entry-list header>div{gap:5px;min-width:0;display:grid}.booking-record-sheet .booking-ledger-entry-list header span{letter-spacing:.07em;color:#52745e;font-size:10px;font-weight:800}.booking-record-sheet .booking-ledger-entry-list h4{color:#254d37;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.booking-record-sheet .booking-ledger-entry-list time,.booking-record-sheet .booking-ledger-entry-list header small{color:#586f60;font-size:11px;line-height:1.5}.booking-record-sheet .booking-ledger-entry-list header>strong{color:#21643f;white-space:nowrap;font-size:18px;line-height:1.45}.booking-record-sheet .booking-ledger-entry-list .refund header>strong{color:#a04f31}.booking-record-sheet .booking-ledger-entry-list dl{grid-template-columns:1fr 1.3fr 1fr;gap:14px;margin:0;padding:16px;display:grid}.booking-record-sheet .booking-ledger-entry-list dl>div{min-width:0}.booking-record-sheet .booking-ledger-entry-list dt{color:#607767;font-size:11px;line-height:1.4}.booking-record-sheet .booking-ledger-entry-list dd{color:#2d4e3a;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:700;line-height:1.5}.booking-record-sheet .booking-ledger-entry-list footer{flex-wrap:wrap;gap:8px;padding:0 16px 14px;display:flex}.booking-record-sheet .booking-ledger-entry-list footer>span{color:#4d6756;background:#eff4f0;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:750}.booking-record-sheet .booking-ledger-entry-list footer>span.pending{color:#865e22;background:#fff4e1}.booking-record-sheet .booking-ledger-entry-list footer>p{color:#5a6d60;overflow-wrap:anywhere;flex:100%;margin:0;font-size:12px;line-height:1.6}.booking-record-sheet .booking-ledger-browser-empty{color:#526c5b;background:#f8fbf9;border:1px dashed #cadace;border-radius:8px;padding:18px;font-size:13px;line-height:1.6}.booking-record-sheet .booking-ledger-pages{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.booking-record-sheet .booking-ledger-pages button{color:#2c5a3e;background:#fff;border:1px solid #bed2c3;border-radius:7px;min-height:40px;padding:9px 12px;font-weight:750;line-height:1.4;font-size:12px!important}.booking-record-sheet .booking-ledger-pages button:disabled{opacity:.7;color:#6b7d6f;cursor:not-allowed}.booking-record-sheet .booking-ledger-pages span{color:#5a7061;text-align:center;font-size:11px;line-height:1.5}.booking-record-sheet .booking-ledger-scope{color:#5f7465;margin:16px 0 0;font-size:11px;line-height:1.65}.booking-record-sheet .booking-ledger-summary small{color:#5e7264;font-size:10px}.booking-record-sheet .booking-ledger-summary b{font-size:16px}.booking-record-sheet .booking-schedule-loading{color:#546d5c;padding:16px;font-size:13px}@media (max-width:650px){.booking-record-sheet .booking-ledger-tools{grid-template-columns:1fr 1fr}.booking-record-sheet .booking-ledger-tools label:first-child{grid-column:1/-1}.booking-record-sheet .booking-ledger-entry-list>li>header{flex-wrap:wrap;gap:10px}.booking-record-sheet .booking-ledger-entry-list dl{grid-template-columns:1fr 1fr}.booking-record-sheet .booking-ledger-entry-list dl>div:last-child{grid-column:1/-1}}.booking-record-sheet .booking-contact-compact .booking-contact-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:12px;padding:16px}.booking-record-sheet .booking-contact-compact .booking-contact-party{background:0 0;border:0;min-width:0;padding:0}.booking-record-sheet .booking-contact-compact .booking-contact-party b{white-space:normal;overflow-wrap:anywhere;font-size:14px}.booking-record-sheet .booking-contact-compact .booking-contact-party small,.booking-record-sheet .booking-contact-compact .booking-contact-party em{color:#526c5b;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.booking-record-sheet .booking-contact-position{border-left:1px solid #dce7df;gap:5px;min-width:0;padding-left:16px;display:grid}.booking-record-sheet .booking-contact-position small{text-transform:uppercase;color:#617664;font-size:10px;font-weight:800}.booking-record-sheet .booking-contact-position b{color:#29543c;overflow-wrap:anywhere;font-size:18px}.booking-record-sheet .booking-contact-position span{color:#536c5c;font-size:11px;line-height:1.5}.booking-record-sheet .booking-contact-call{padding:0 16px 16px}.booking-record-sheet .booking-contact-call a,.booking-record-sheet .booking-message-actions a,.booking-record-sheet .booking-message-actions button{color:#28573e;background:#fff;border:1px solid #bcd2c4;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:12px;font-weight:750;line-height:1.4;text-decoration:none;display:inline-flex}.booking-record-sheet .booking-contact-call p,.booking-record-sheet .booking-message-unavailable{color:#576e5f;margin:0;font-size:12px;line-height:1.55}.booking-record-sheet .booking-message-unavailable{padding:0 16px 16px}.booking-record-sheet .booking-message-disclosure{border-top:1px solid #dce7df;margin:0;padding:0}.booking-record-sheet .booking-message-disclosure>summary,.booking-record-sheet .booking-print-disclosure>summary{color:#29563d;cursor:pointer;padding:15px 16px;font-size:13px;font-weight:750;line-height:1.5;list-style:inside disclosure-closed;display:list-item}.booking-record-sheet .booking-message-disclosure[open]>summary,.booking-record-sheet .booking-print-disclosure[open]>summary{list-style-type:disclosure-open}:is(.booking-record-sheet .booking-message-disclosure>summary:focus-visible,.booking-record-sheet .booking-print-disclosure>summary:focus-visible){outline-offset:-3px;border-radius:7px;outline:2px solid #297a50}.booking-record-sheet .booking-message-body{padding:0 16px 16px}.booking-record-sheet .booking-message-text{color:#304e3d;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#f7faf8;border:1px solid #dde8df;border-radius:8px;margin:0;padding:14px;font-size:13px;line-height:1.7}.booking-record-sheet .booking-message-help{color:#536d5d;margin:10px 0;font-size:12px;line-height:1.5}.booking-record-sheet .booking-message-actions{flex-wrap:wrap;gap:10px;display:flex}.booking-record-sheet .booking-message-actions .whatsapp{color:#195c3b;background:#eff8f2;border-color:#a7c9b5}.booking-record-sheet .booking-message-actions button:disabled{opacity:.65;cursor:wait}.booking-record-sheet .booking-message-notice{color:#28553d;background:#eef5f0;border-radius:6px;margin:12px 0 0;padding:10px;font-size:12px;line-height:1.5}.booking-record-sheet .detail-actions:before{content:"BOOKING ACTIONS & DOCUMENTS"}.booking-record-sheet .detail-actions>button.danger-action{color:#a04733;background:#fff;border:1px solid #e3c1b7}.booking-record-sheet .booking-print-disclosure{background:#f9fbf9;border:1px solid #d8e4db;border-radius:8px;flex:100%;min-width:0;margin-top:8px}.booking-record-sheet .booking-print-disclosure>p{color:#5a7062;margin:0;padding:0 16px 12px;font-size:12px;line-height:1.5}.booking-record-sheet .booking-print-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.booking-record-sheet .booking-print-actions button{white-space:normal;justify-content:flex-start;width:100%;margin:0;line-height:1.45;font-size:12px!important}.booking-record-sheet .booking-print-actions button:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (max-width:650px){.booking-record-sheet .booking-contact-compact .booking-contact-layout{grid-template-columns:1fr}.booking-record-sheet .booking-contact-position{border-top:1px solid #e1e9e3;border-left:0;padding:12px 0 0}.booking-record-sheet .booking-message-actions>*{flex:100%}.booking-record-sheet .booking-print-actions{grid-template-columns:1fr}}.booking-record-sheet .booking-overview-action{background:0 0!important;border:0!important;padding:0!important}.booking-record-sheet .booking-overview-action>.booking-next-action{align-items:flex-start;gap:12px;margin:0;padding:16px}.booking-record-sheet .booking-overview-action>p{color:#496254;margin:0;padding:16px;font-size:13px}.booking-record-sheet .booking-overview-action .booking-next-action small{font-size:10px}.booking-record-sheet .booking-overview-action .booking-next-action b{color:#244b39;font-size:16px;line-height:1.4}.booking-record-sheet .booking-overview-action .booking-next-action p{color:#52654f;margin-top:4px;font-size:13px;line-height:1.55}.booking-record-sheet .booking-overview-action .booking-next-action>button{min-height:42px;padding:10px 14px;font-size:12px}.booking-record-sheet .booking-360-layout{align-items:start}.booking-record-sheet .booking-overview-disclosure{background:0 0;border:0;margin:0;padding:0}.booking-record-sheet .booking-overview-disclosure>summary{color:#285640;cursor:pointer;padding:12px 0;font-size:13px;font-weight:750;line-height:1.5}.booking-record-sheet .booking-overview-disclosure>summary:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #197650}.booking-record-sheet .booking-file-check-list>div{border-top:1px solid #e3ebe5;align-items:center;gap:10px;padding:9px 0;display:flex}.booking-record-sheet .booking-file-check-list i{color:#835912;background:#fff0dc;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-style:normal;font-weight:850;display:grid}.booking-record-sheet .booking-file-check-list .complete i{color:#1a6246;background:#e0f2e8}.booking-record-sheet .booking-file-check-list span{gap:3px;display:grid}.booking-record-sheet .booking-file-check-list b{color:#30543d;font-size:13px}.booking-record-sheet .booking-file-check-list small{color:#64756b;font-size:11px}.booking-record-sheet .booking-overview-review{color:#235a3f;background:#fff;border:1px solid #b9d0c2;border-radius:7px;min-height:40px;margin-top:8px;padding:9px 12px;font-size:12px;font-weight:750}.booking-record-sheet .booking-lifecycle-disclosure>summary{padding:14px 17px}.booking-record-sheet .booking-account-progress>div small{color:#586d60;font-size:11px;line-height:1.45}@media (max-width:720px){.booking-record-sheet .booking-overview-action>.booking-next-action{grid-template-columns:30px minmax(0,1fr);padding:14px;display:grid}.booking-record-sheet .booking-overview-action .booking-next-action>button{grid-column:2;width:100%;margin:4px 0 0}.booking-record-sheet .booking-lifecycle-disclosure .booking-lifecycle-track{grid-template-columns:1fr;gap:14px;padding:4px 17px 17px;display:grid;overflow:visible}.booking-record-sheet .booking-lifecycle-disclosure .booking-lifecycle-track article{text-align:left;place-items:center start;gap:12px;display:flex}.booking-record-sheet .booking-lifecycle-disclosure .booking-lifecycle-track article:after{display:none}.booking-record-sheet .booking-lifecycle-disclosure .booking-lifecycle-track article>i{flex:0 0 29px}.booking-record-sheet .booking-lifecycle-disclosure .booking-lifecycle-track b{white-space:normal;font-size:13px}.booking-record-sheet .booking-lifecycle-disclosure .booking-lifecycle-track small{font-size:11px}}.schedule-save-guidance{color:#25483c;background:#f5f9f7;border:1px solid #dce8e3;border-radius:10px;margin:16px 0;padding:12px 14px;font-size:13px;line-height:1.5}.schedule-save-guidance p{margin:4px 0 0}.schedule-next-field{color:#18513a;text-align:left;background:#edf6f1;border:1px solid #a9c9b9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:10px 0;padding:12px 14px;font-weight:600;display:flex}.schedule-next-field:focus-visible{outline-offset:2px;outline:3px solid #b98428}.record-detail-failure{max-width:680px;display:block}.record-detail-failure section{color:#5a472f;background:#fffaf1;border:1px solid #e3cda8;border-radius:12px;margin:22px;padding:20px;line-height:1.6}.record-detail-failure section h3{color:#173e30;margin:0 0 8px}.record-detail-failure section div{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.record-detail-failure section button{color:#18533c;background:#fff;border:1px solid #bdd1c6;border-radius:8px;padding:10px 14px;font-weight:600}.record-detail-failure section button:first-child{color:#fff;background:#18533c}.record-detail-failure button:focus-visible{outline-offset:3px;outline:3px solid #b98428}.booking-record-sheet[data-detail-loading=true]>:not(.dialog-x):not(.detail-hero):not(.booking-detail-loading){display:none!important}.booking-record-sheet>.booking-detail-loading{background:#f7faf8;border:1px solid #d5e3da;border-radius:12px;padding:24px}.booking-loading-heading{align-items:flex-start;gap:14px;display:flex}.booking-loading-heading>span{color:#2b6247;background:#e4eee7;border-radius:10px;flex:0 0 42px;place-items:center;height:42px;font-size:26px;font-weight:800;line-height:1;display:grid}.booking-record-sheet .booking-loading-heading h3{margin:0 0 6px;font-size:19px;line-height:1.4}.booking-record-sheet .booking-loading-heading p{color:#526b5c;margin:0;font-size:13px;line-height:1.6}.booking-loading-placeholders{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.booking-loading-placeholders>div{background:#fff;border:1px solid #e0e9e3;border-radius:8px;min-width:0;padding:16px}.booking-loading-placeholders small{color:#566e5f;font-weight:650;display:block}.booking-loading-placeholders i{background:#e7eee9;border-radius:3px;width:75%;height:12px;margin-top:14px;display:block}.booking-loading-placeholders i:last-child{background:#f0f4f1;width:48%;height:8px;margin-top:9px}.booking-record-sheet .booking-loading-note{color:#526b5c;border-top:1px solid #dce7df;margin:0;padding-top:16px;font-size:12px;line-height:1.6}@media (max-width:650px){.booking-record-sheet>.booking-detail-loading{padding:18px}.booking-loading-placeholders{grid-template-columns:1fr;gap:9px;margin:18px 0}.booking-loading-placeholders>div{padding:12px}.booking-loading-heading{gap:10px}.booking-record-sheet .booking-loading-heading h3{font-size:17px}}.collection-command-header{color:#fff;background:linear-gradient(112deg,#0b5a41 0%,#176148 58%,#93651f 150%);border:1px solid #d9e5df;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:0 20px 14px;padding:18px 20px;display:flex;box-shadow:0 12px 28px #123c2d18}.collection-command-header span{color:#d9efe6;letter-spacing:.11em;font-size:12px;font-weight:900}.collection-command-header h2{margin:4px 0;font:700 24px Georgia,serif}.collection-command-header p{color:#d7e7e1;margin:0;font-size:14px}.collection-command-header button{color:#0b5a41;background:#fff;border:1px solid #fff5;border-radius:10px;flex:none;align-items:center;gap:8px;padding:11px 15px;font-size:14px;font-weight:850;display:inline-flex}.collection-command-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-command-kpis article{min-height:104px;padding:17px}.collection-command-kpis article.primary{background:linear-gradient(145deg,#e8f7f0,#fff);border-color:#8fc3ad}.collection-command-kpis span{font-size:13px}.collection-command-kpis b{font-size:23px}.collection-command-kpis small{font-size:12px;line-height:1.4}.collection-command-kpis article>i{background:#d7e5df;border-radius:99px;height:5px;margin-top:6px;overflow:hidden}.collection-command-kpis article>i span{border-radius:inherit;background:linear-gradient(90deg,#0b5a41,#c28a34);height:100%;display:block}.collection-intelligence{grid-template-columns:1.4fr 1fr 1.1fr;gap:12px;margin:0 20px 14px;display:grid}.collection-intelligence>div{background:#fff;border:1px solid #dce5e1;border-radius:14px;min-width:0;overflow:hidden}.collection-intelligence header{background:#f7faf8;border-bottom:1px solid #e4ebe7;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.collection-intelligence header span{gap:3px;display:grid}.collection-intelligence header small{color:#8a6b35;letter-spacing:.08em;font-size:11px;font-weight:900}.collection-intelligence header b{color:#244a3c;font-size:14px}.collection-intelligence header em{color:#0b5a41;font-size:14px;font-style:normal;font-weight:850}.collection-trend>div{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:175px;padding:18px 14px 12px;display:grid}.collection-trend article{text-align:center;grid-template-rows:115px auto auto;gap:3px;display:grid}.collection-trend article>span{background:#f1f6f3;border-radius:7px;justify-content:center;align-items:end;height:100%;display:flex;overflow:hidden}.collection-trend article>span i{background:linear-gradient(#c28a34,#176148);border-radius:5px 5px 0 0;width:70%;min-height:2px}.collection-trend article b{color:#4d655b;font-size:12px}.collection-trend article small{color:#87958f;font-size:11px}.collection-mode-mix>button{color:#294c3f;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 14px;display:flex}.collection-mode-mix>button:hover{background:#f1f8f5}.collection-mode-mix>button span,.collection-account-leaders article span,.collection-account-leaders article strong{gap:2px;display:grid}.collection-mode-mix b,.collection-account-leaders b{font-size:13px}.collection-mode-mix small,.collection-account-leaders small{color:#7b8c84;font-size:11px;font-weight:500}.collection-mode-mix strong{color:#0b5a41;font-size:13px}.collection-mode-mix>p,.collection-account-leaders>p{color:#7c8d85;margin:18px;font-size:13px}.collection-account-leaders article{border-bottom:1px solid #edf1ef;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 13px;display:grid}.collection-account-leaders article>i{color:#176148;background:#edf6f2;border-radius:7px;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;font-weight:900;display:grid}.collection-account-leaders article strong{color:#0b5a41;text-align:right;font-size:12px}.collection-focus{scrollbar-width:thin;align-items:center;gap:7px;margin:0 20px 10px;display:flex;overflow-x:auto}.collection-focus>span{color:#657970;white-space:nowrap;margin-right:4px;font-size:12px;font-weight:800}.collection-focus button{color:#4d655b;white-space:nowrap;background:#fff;border:1px solid #d6e1dc;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.collection-focus button b{background:#eef3f0;border-radius:99px;min-width:20px;padding:2px 5px;font-size:11px}.collection-focus button.active{color:#fff;background:#176148;border-color:#176148}.collection-focus button.active b{background:#ffffff24}.collection-focus button.attention:not(.active){color:#a84725;border-color:#f1c6ad}.collection-health-strip{font-size:13px}.collection-record-rows>div{transition:transform .15s,box-shadow .15s,border-color .15s}.collection-record-rows>div:hover{border-color:#aac8bb;transform:translateY(-1px);box-shadow:0 6px 18px #163c2d0c}.collection-record-rows .collection-receipt-ref{color:#0b5a41}.collection-record-rows strong{color:#0b5a41;font-size:14px}@media (max-width:1180px){.collection-intelligence{grid-template-columns:1fr 1fr}.collection-trend{grid-column:1/-1}}@media (max-width:900px){.collection-command-kpis{grid-template-columns:1fr 1fr}}@media (max-width:700px){.collection-command-header{flex-direction:column;align-items:flex-start;margin:0 14px 12px}.collection-command-header button{justify-content:center;width:100%}.collection-command-kpis{grid-template-columns:1fr}.collection-command-kpis article:last-child{grid-column:auto}.collection-intelligence{grid-template-columns:1fr;margin:0 14px 12px}.collection-trend{grid-column:auto}.collection-focus{margin:0 14px 10px}}.collection-command-actions{align-items:center;gap:8px;display:flex}.collection-command-header .collection-command-actions button.closing{color:#fff;background:#ffffff14;border-color:#fff6}.collection-closing-desk{background:linear-gradient(145deg,#f6faf8,#fff);border:1px solid #cbdcd4;border-radius:16px;margin:0 20px 14px;overflow:hidden;box-shadow:0 10px 26px #123c2d0d}.collection-closing-desk>header{background:linear-gradient(105deg,#eaf6f0,#fff8eb);border-bottom:1px solid #dce6e1;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.collection-closing-desk>header span{color:#8c692e;letter-spacing:.1em;font-size:11px;font-weight:900}.collection-closing-desk>header h3{color:#173f32;margin:3px 0;font:700 19px Georgia,serif}.collection-closing-desk>header p{color:#6c7f76;margin:0;font-size:13px}.collection-closing-desk>header button{color:#fff;background:#176148;border:1px solid #176148;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:850;display:inline-flex}.collection-closing-kpis{grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 14px;display:grid}.collection-closing-kpis article{background:#fff;border:1px solid #dce6e1;border-radius:11px;gap:4px;padding:13px;display:grid}.collection-closing-kpis span{color:#677b72;font-size:12px}.collection-closing-kpis b{color:#174b39;font-size:20px}.collection-closing-kpis small{color:#829087;font-size:11px}.collection-closing-kpis article.attention{background:#fff8f3;border-color:#efc2ad}.collection-closing-kpis article.attention b{color:#ad4725}.collection-closing-kpis article.ready{background:#f0faf5;border-color:#a8d2c0}.collection-closing-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 14px 14px;display:grid}.collection-operator-summary,.collection-exception-queue{background:#fff;border:1px solid #dce5e1;border-radius:12px;overflow:hidden}.collection-operator-summary>header,.collection-exception-queue>header{background:#f4f8f6;border-bottom:1px solid #e2e9e5;gap:3px;padding:11px 13px;display:grid}.collection-operator-summary>header small,.collection-exception-queue>header small{color:#8a6a34;letter-spacing:.08em;font-size:10px;font-weight:900}.collection-operator-summary>header b,.collection-exception-queue>header b{color:#2d5143;font-size:13px}.collection-operator-summary article{border-top:1px solid #edf1ef;grid-template-columns:minmax(0,1.4fr) 1fr 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.collection-operator-summary article>span{gap:2px;display:grid}.collection-operator-summary article small{color:#7a8a82;font-size:10px}.collection-operator-summary article b{color:#36584b;font-size:12px}.collection-operator-summary article>strong{color:#0b5a41;font-size:13px}.collection-operator-summary>p{color:#7a8b83;margin:18px;font-size:12px}.collection-exception-queue>button{color:#3f5c51;text-align:left;background:#fff8f3;border:0;border-top:1px solid #edf1ef;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px 12px;display:grid}.collection-exception-queue>button:hover{background:#fff1e7}.collection-exception-queue>button>i{color:#a84425;background:#ffe1d4;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.collection-exception-queue>button>span{gap:3px;display:grid}.collection-exception-queue>button b{font-size:12px}.collection-exception-queue>button small{color:#a25a42;font-size:10px}.collection-exception-queue>button strong{color:#963b21;font-size:12px}.collection-closing-ready{color:#176148;align-items:center;gap:10px;padding:20px;display:flex}.collection-closing-ready span{gap:3px;display:grid}.collection-closing-ready b{font-size:13px}.collection-closing-ready small{color:#6d8178;font-size:11px}.collection-closing-desk>footer{background:#f7faf8;border-top:1px solid #dfe7e3;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.collection-closing-desk>footer span{gap:2px;display:grid}.collection-closing-desk>footer b{color:#315447;font-size:12px}.collection-closing-desk>footer small{color:#74867d;font-size:11px}.collection-closing-desk>footer em{border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850}.collection-closing-desk>footer em.pending{color:#a74725;background:#fff0e5}.collection-closing-desk>footer em.ready{color:#176148;background:#e6f5ed}@media (max-width:900px){.collection-closing-grid{grid-template-columns:1fr}.collection-closing-kpis{grid-template-columns:1fr 1fr}}@media (max-width:700px){.collection-command-actions{flex-direction:column;width:100%}.collection-command-header .collection-command-actions button{width:100%}.collection-closing-desk{margin:0 14px 12px}.collection-closing-desk>header{flex-direction:column;align-items:flex-start}.collection-closing-desk>header button{justify-content:center;width:100%}.collection-closing-kpis{grid-template-columns:1fr}.collection-operator-summary article{grid-template-columns:1fr auto}.collection-operator-summary article>span:nth-of-type(n+2){display:none}.collection-closing-desk>footer{flex-direction:column;align-items:flex-start}}.payment-audit-detail{background:#f7faf8;border:1px solid #cbdcd4;border-radius:15px;margin:14px 0;padding:0;overflow:hidden}.payment-audit-detail>header{background:linear-gradient(105deg,#eaf6f0,#fff8eb);border-bottom:1px solid #dce6e1;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.payment-audit-detail>header span{color:#8b692d;letter-spacing:.1em;font-size:11px;font-weight:900}.payment-audit-detail>header h3{color:#173f32;margin:4px 0;font:700 19px Georgia,serif}.payment-audit-detail>header p{color:#6b7f75;margin:0;font-size:13px}.payment-audit-detail>header em{border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850}.payment-audit-detail>header em.verified{color:#176148;background:#dff3e9}.payment-audit-detail>header em.exception{color:#a84425;background:#ffe8dd}.payment-audit-kpis{grid-template-columns:repeat(4,1fr);gap:9px;padding:12px;display:grid}.payment-audit-kpis article{background:#fff;border:1px solid #dce5e1;border-radius:10px;gap:4px;padding:12px;display:grid}.payment-audit-kpis article>span{color:#697c73;font-size:11px}.payment-audit-kpis article>b{color:#174b39;font-size:17px}.payment-audit-kpis article>small{color:#829088;font-size:10px;line-height:1.35}.payment-audit-kpis article.attention,.payment-audit-kpis article.exception{background:#fff8f3;border-color:#efc3af}.payment-audit-kpis article.attention>b,.payment-audit-kpis article.exception>b{color:#a74827}.payment-audit-kpis article.verified{background:#f3faf6;border-color:#b8d8ca}.payment-audit-layout{grid-template-columns:1fr 1fr;gap:10px;padding:0 12px 12px;display:grid}.payment-party-card,.payment-instrument-card{background:#fff;border:1px solid #dce5e1;border-radius:11px;overflow:hidden}.payment-party-card>header,.payment-instrument-card>header{background:#f3f7f5;border-bottom:1px solid #e4ebe7;gap:3px;padding:10px 12px;display:grid}.payment-party-card>header span,.payment-instrument-card>header span{color:#8a6a34;letter-spacing:.08em;font-size:10px;font-weight:900}.payment-party-card>header b,.payment-instrument-card>header b{color:#36584b;font-size:12px}.payment-audit-layout dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.payment-audit-layout dl div{border-bottom:1px solid #edf1ef;border-right:1px solid #edf1ef;padding:9px 11px}.payment-audit-layout dl div:nth-child(2n){border-right:0}.payment-audit-layout dt{color:#7a8b83;font-size:10px}.payment-audit-layout dd{color:#294e40;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:750}.payment-audit-layout dl div.exception{background:#fff5ef}.payment-audit-layout dl div.exception dd{color:#a34325}.payment-allocation-control{background:#fff;border:1px solid #d7e3dd;border-radius:11px;margin:0 12px 12px;padding:12px}.payment-allocation-control>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.payment-allocation-control>header>span{gap:3px;display:grid}.payment-allocation-control>header small{color:#8a6a34;letter-spacing:.08em;font-size:10px;font-weight:900}.payment-allocation-control>header b{color:#2d5143;font-size:12px}.payment-allocation-control>header strong{color:#176148;font-size:14px}.payment-allocation-control>i{background:#e4ebe7;border-radius:99px;height:7px;margin:10px 0;display:block;overflow:hidden}.payment-allocation-control>i>span{border-radius:inherit;background:linear-gradient(90deg,#b9852c,#176148);height:100%;display:block}.payment-allocation-control>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.payment-allocation-control>div>span{background:#f3f7f5;border-radius:8px;gap:3px;padding:8px;display:grid}.payment-allocation-control>div small{color:#73857c;font-size:10px}.payment-allocation-control>div b{color:#244b3d;font-size:12px}.payment-audit-trail{color:#176148;background:#eff7f3;border:1px dashed #b9cec5;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:0 12px 12px;padding:11px;display:grid}.payment-audit-trail>i{background:#dcefe7;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.payment-audit-trail>span{gap:3px;display:grid}.payment-audit-trail b{font-size:12px}.payment-audit-trail small{color:#698078;font-size:10px}.payment-audit-trail em{font-size:10px;font-style:normal;font-weight:850}@media (max-width:760px){.payment-audit-kpis{grid-template-columns:1fr 1fr}.payment-audit-layout{grid-template-columns:1fr}.payment-allocation-control>div{grid-template-columns:1fr 1fr}}@media (max-width:480px){.payment-audit-detail>header{flex-direction:column}.payment-audit-kpis,.payment-audit-layout dl{grid-template-columns:1fr}.payment-audit-layout dl div{border-right:0}.payment-audit-trail{grid-template-columns:auto 1fr}.payment-audit-trail>em{grid-column:2}.payment-allocation-control>header{flex-direction:column;align-items:flex-start}}.collection-entry-dialog{border-radius:17px;width:min(720px,100vw - 28px);max-height:92vh;padding:0;overflow:auto}.collection-entry-dialog>header{background:linear-gradient(108deg,#eaf6f0,#fff8eb);border-bottom:1px solid #dce5e1;padding:20px 22px 15px}.collection-entry-dialog>header p{color:#8a672e;letter-spacing:.1em;margin:0;font-size:11px;font-weight:900}.collection-entry-dialog>header h2{color:#173f32;margin:4px 0;font:700 22px Georgia,serif}.collection-entry-dialog>header span{color:#687c73;font-size:13px}.collection-entry-context{border-bottom:1px solid #e0e8e4;grid-template-columns:1fr 1fr;display:grid}.collection-entry-context>span{gap:3px;padding:13px 18px;display:grid}.collection-entry-context>span+span{border-left:1px solid #e0e8e4}.collection-entry-context small{color:#7b8b83;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.collection-entry-context b{color:#244b3d;font-size:14px}.collection-entry-context em{color:#718179;font-size:11px;font-style:normal}.collection-entry-position{background:#f5f8f7;grid-template-columns:repeat(3,1fr);gap:9px;padding:12px 18px;display:grid}.collection-entry-position article{background:#fff;border:1px solid #dce5e1;border-radius:10px;gap:4px;padding:11px;display:grid}.collection-entry-position span{color:#72847b;font-size:11px}.collection-entry-position b{color:#245040;font-size:17px}.collection-entry-position article.balance{background:#fffaf0;border-color:#d6c291}.collection-entry-position article.balance b{color:#8b611f}.collection-entry-fields{grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px;display:grid}.collection-entry-fields label{color:#526b60;align-content:start;gap:6px;font-size:12px;font-weight:800;display:grid}.collection-entry-fields input,.collection-entry-fields select{color:#173f32;background:#fff;border:1px solid #cddbd4;border-radius:9px;width:100%;padding:10px 11px;font-size:14px}.collection-entry-fields label small{color:#7b8b83;font-size:10px;font-weight:500;line-height:1.4}.collection-entry-fields label.amount>div{background:#fff;border:1px solid #b9cec4;border-radius:9px;align-items:center;display:flex;overflow:hidden}.collection-entry-fields label.amount>div span{color:#176148;background:#eaf3ef;padding:10px 12px;font-size:16px}.collection-entry-fields label.amount>div input{border:0;border-radius:0;font-weight:800}.collection-amount-shortcuts{flex-wrap:wrap;align-items:end;gap:5px;display:flex}.collection-amount-shortcuts>span{color:#526b60;flex-basis:100%;font-size:12px;font-weight:800}.collection-amount-shortcuts button{color:#176148;background:#f5f9f7;border:1px solid #cddbd4;border-radius:8px;padding:8px 9px;font-size:11px;font-weight:750}.collection-amount-shortcuts button:hover{background:#eaf5f0;border-color:#176148}.collection-posting-preview{background:linear-gradient(110deg,#edf8f3,#fff);border:1px solid #b9d3c7;border-radius:11px;margin:0 18px 14px;padding:12px 14px}.collection-posting-preview>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.collection-posting-preview>header span{gap:3px;display:grid}.collection-posting-preview>header small{color:#7c6a42;letter-spacing:.07em;font-size:10px;font-weight:900}.collection-posting-preview>header b{color:#315448;font-size:12px}.collection-posting-preview>header strong{color:#0b5a41;font-size:20px}.collection-posting-preview>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.collection-posting-preview>div span{background:#ffffffb8;border-radius:8px;gap:3px;padding:8px;display:grid}.collection-posting-preview>div small{color:#76877f;font-size:10px}.collection-posting-preview>div b{color:#2a5041;font-size:12px}.collection-entry-confirm{background:#f7faf8;border:1px solid #d8e2dd;border-radius:10px;margin:0 18px 14px;padding:11px;align-items:flex-start!important;gap:9px!important;display:flex!important}.collection-entry-confirm input{accent-color:#176148;height:17px;margin-top:1px;width:17px!important}.collection-entry-confirm span{gap:3px;display:grid}.collection-entry-confirm b{color:#36584b;font-size:12px}.collection-entry-confirm small{color:#72847b;font-size:10px;font-weight:500}.collection-entry-dialog>footer{background:#f7faf8;border-top:1px solid #e0e8e4;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.collection-entry-dialog>footer button{color:#52695f;background:#fff;border:1px solid #cbd9d2;border-radius:8px;padding:9px 12px;font-weight:800}.collection-entry-dialog>footer button.submit{color:#fff;background:#176148;border-color:#176148}.collection-entry-dialog>footer button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:620px){.collection-entry-context,.collection-entry-position,.collection-entry-fields{grid-template-columns:1fr}.collection-entry-context>span+span{border-top:1px solid #e0e8e4;border-left:0}.collection-posting-preview>div{grid-template-columns:1fr}.collection-entry-dialog>footer{flex-direction:column-reverse}.collection-entry-dialog>footer button{width:100%}}.collection-entry-fields label.duplicate-reference input{background:#fff8f7;border-color:#c43f35;box-shadow:0 0 0 3px #c43f351a}.collection-entry-fields label.duplicate-reference small{color:#a8322b}.payment-instrument-card .reconcile-receipt{color:#fff;background:#176148;border:1px solid #176148;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 28px);margin:0 14px 14px;padding:10px 12px;font-weight:800;display:flex}.payment-instrument-card .reconcile-receipt:hover{background:#0e503a}.collection-reconciliation-ageing{background:#fff;border:1px solid #d7e2dd;border-radius:14px;margin:14px 0;overflow:hidden}.collection-reconciliation-ageing>header{background:linear-gradient(105deg,#f2f8f5,#fffaf0);border-bottom:1px solid #dfe7e3;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.collection-reconciliation-ageing>header span{color:#8c692f;letter-spacing:.09em;font-size:10px;font-weight:900}.collection-reconciliation-ageing>header h3{color:#173f32;margin:3px 0;font:700 19px Georgia,serif}.collection-reconciliation-ageing>header p{color:#6c7d75;margin:0;font-size:12px}.collection-reconciliation-ageing>header strong{text-align:right;color:#176148;gap:2px;font-size:20px;display:grid}.collection-reconciliation-ageing>header strong.attention{color:#a24f22}.collection-reconciliation-ageing>header strong small{color:#718179;font-size:10px;font-weight:600}.reconciliation-age-bands{background:#f7faf8;grid-template-columns:repeat(4,1fr);gap:9px;padding:13px 16px;display:grid}.reconciliation-age-bands article{background:#fff;border:1px solid #d9e3de;border-radius:10px;grid-template-columns:1fr auto;gap:4px;padding:11px;display:grid}.reconciliation-age-bands span{color:#687a72;font-size:11px;font-weight:800}.reconciliation-age-bands b{color:#1b503d;font-size:20px}.reconciliation-age-bands small{color:#809087;font-size:9px}.reconciliation-age-bands em{color:#31594a;text-align:right;font-size:10px;font-style:normal;font-weight:800}.reconciliation-age-bands article.warning{background:#fffaf0;border-color:#e7c795}.reconciliation-age-bands article.critical{background:#fff7f5;border-color:#e8afa7}.reconciliation-age-bands article.critical b{color:#a6382f}.reconciliation-priority-queue>header{color:#536a60;border-top:1px solid #e2e9e5;border-bottom:1px solid #e2e9e5;justify-content:space-between;padding:11px 16px;font-size:11px;display:flex}.reconciliation-priority-queue>header span{letter-spacing:.07em;font-weight:900}.reconciliation-priority-queue>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;padding:11px 16px;display:grid}.reconciliation-priority-queue>button:hover{background:#f4f8f6}.reconciliation-priority-queue>button>i{color:#176148;background:#edf5f1;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.reconciliation-priority-queue>button.warning>i{color:#9b5b17;background:#fff0d9}.reconciliation-priority-queue>button.critical>i{color:#a6372f;background:#ffe5e1}.reconciliation-priority-queue>button>span,.reconciliation-priority-queue>button>strong{gap:3px;display:grid}.reconciliation-priority-queue>button b{color:#244d3e;font-size:12px}.reconciliation-priority-queue>button small{color:#77877f;font-size:10px}.reconciliation-priority-queue>button>strong{color:#173f32;text-align:right;font-size:13px}.reconciliation-clear{color:#176148;justify-content:center;align-items:center;gap:10px;padding:22px;display:flex}.reconciliation-clear span{gap:3px;display:grid}.reconciliation-clear small{color:#72827a}@media (max-width:720px){.collection-reconciliation-ageing>header{flex-direction:column;align-items:flex-start}.collection-reconciliation-ageing>header strong{text-align:left}.reconciliation-age-bands{grid-template-columns:1fr 1fr}.reconciliation-priority-queue>button{grid-template-columns:34px 1fr}.reconciliation-priority-queue>button>strong{text-align:left;grid-column:2}}@media (max-width:460px){.reconciliation-age-bands{grid-template-columns:1fr}}.collection-closing-signoff{background:#f7faf8;border-top:1px solid #dbe5e0;grid-template-columns:1fr 1.4fr auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.collection-closing-signoff label{color:#4f675d;gap:5px;font-size:11px;font-weight:800;display:grid}.collection-closing-signoff label>div{background:#fff;border:1px solid #c9d8d1;border-radius:8px;display:flex;overflow:hidden}.collection-closing-signoff label i{color:#176148;background:#edf4f1;padding:9px 10px;font-style:normal}.collection-closing-signoff input,.collection-closing-signoff textarea{color:#173f32;background:#fff;border:0;width:100%;min-height:38px;padding:9px 10px;font:13px Arial}.collection-closing-signoff textarea{resize:vertical;border:1px solid #c9d8d1;border-radius:8px}.collection-closing-signoff small{color:#788880;font-size:9px;font-weight:500}.collection-closing-signoff>button{color:#fff;background:#176148;border:1px solid #176148;border-radius:9px;align-items:center;gap:7px;padding:11px 13px;font-weight:850;display:flex}.collection-closing-signoff>button:disabled{cursor:not-allowed;opacity:.45}.collection-day-closed{color:#176148;background:#edf8f3;border-top:1px solid #bcd8cb;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:14px 17px;display:grid}.collection-day-closed>span,.collection-day-closed>div{gap:3px;display:grid}.collection-day-closed small{color:#678077;font-size:10px}.collection-day-closed>div{text-align:right;min-width:110px}.collection-day-closed>div b{color:#244e3f}.collection-day-closed>div.variance b{color:#a33b31}@media (max-width:760px){.collection-closing-signoff{grid-template-columns:1fr}.collection-day-closed{grid-template-columns:auto 1fr}.collection-day-closed>div{text-align:left}}.collection-command-actions button:disabled{cursor:not-allowed;opacity:.5}.collection-day-closed>button{color:#914d20;background:#fff8f0;border:1px solid #a66332;border-radius:8px;padding:9px 11px;font-weight:850}.collection-day-closed>button:hover{background:#ffeedc}@media (max-width:760px){.collection-day-closed>button{grid-column:2;justify-self:start}}.collection-closing-register{background:#fff;border-top:1px solid #dbe4df}.collection-closing-register>header{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.collection-closing-register>header span{gap:3px;display:grid}.collection-closing-register>header small{color:#8b682f;letter-spacing:.08em;font-size:9px;font-weight:900}.collection-closing-register>header b{color:#294e40;font-size:12px}.collection-closing-register>header em{color:#6d7f76;font-size:10px;font-style:normal}.collection-closing-register>p{text-align:center;color:#75857d;margin:0;padding:18px}.closing-register-head,.collection-closing-register article{grid-template-columns:1.4fr .55fr 1fr 1fr 1.25fr;align-items:center;gap:10px;padding:9px 16px;display:grid}.closing-register-head{color:#667970;letter-spacing:.04em;text-transform:uppercase;background:#f4f8f6;border-top:1px solid #e4ebe7;border-bottom:1px solid #dce5e0;font-size:9px;font-weight:900}.collection-closing-register article{border-bottom:1px solid #edf1ef}.collection-closing-register article.reopened{background:#fff9f2}.collection-closing-register article>span{gap:2px;display:grid}.collection-closing-register article b{color:#244b3d;font-size:11px}.collection-closing-register article small{color:#77877f;font-size:9px}.collection-closing-register article em{color:#176148;background:#e6f4ed;border-radius:999px;width:max-content;padding:2px 5px;font-size:8px;font-style:normal;font-weight:850}.collection-closing-register article.reopened em{color:#934f20;background:#ffead8}.collection-closing-register .variance{color:#aa3d33;font-weight:800}@media (max-width:760px){.closing-register-head{display:none}.collection-closing-register article{grid-template-columns:1fr 1fr}.collection-closing-register article>span:first-child,.collection-closing-register article>span:last-child{grid-column:1/-1}}.payment-audit-detail>header em.voided{color:#a33429;background:#fee8e5}.payment-reversal-evidence{color:#7b3029;background:#fff6f5;border:1px solid #e6aaa3;border-radius:12px;align-items:flex-start;gap:12px;margin-top:12px;padding:14px;display:flex}.payment-reversal-evidence>i{color:#a33429;letter-spacing:.1em;border:2px solid #a33429;border-radius:6px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:950;transform:rotate(-4deg)}.payment-reversal-evidence>span{gap:4px;display:grid}.payment-reversal-evidence b{font-size:13px}.payment-reversal-evidence small{color:#87534e;font-size:11px;line-height:1.4}.detail-actions button.danger,.payment-reversal-dialog footer button.danger{color:#fff;background:#a33429;border-color:#a33429}.payment-reversal-dialog{width:min(580px,100vw - 28px);padding:24px}.payment-reversal-dialog>p{color:#a33429;letter-spacing:.11em;margin:0;font-size:11px;font-weight:900}.payment-reversal-dialog>h2{color:#173f32;margin:5px 0 16px;font:700 22px Georgia,serif}.reversal-warning{background:#fff6f5;border:1px solid #efc0ba;border-radius:10px;gap:5px;padding:13px;display:grid}.reversal-warning b{color:#94372e}.reversal-warning span{color:#775a56;font-size:12px;line-height:1.45}.payment-reversal-dialog dl{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.payment-reversal-dialog dl div{border:1px solid #dbe5e0;border-radius:9px;gap:3px;padding:10px;display:grid}.payment-reversal-dialog dt{color:#71827a;font-size:10px}.payment-reversal-dialog dd{color:#294e40;margin:0;font-size:13px;font-weight:800}.payment-reversal-dialog>label{color:#405f53;gap:6px;font-size:12px;font-weight:800;display:grid}.payment-reversal-dialog textarea{resize:vertical;border:1px solid #c9d8d1;border-radius:9px;min-height:105px;padding:11px;font:14px inherit}.payment-reversal-dialog label small{color:#7b8b83;font-size:10px;font-weight:500}.payment-reversal-dialog>footer{background:#f7faf8;border-top:1px solid #dfe7e3;justify-content:flex-end;gap:8px;margin:18px -24px -24px;padding:13px 24px;display:flex}.payment-reversal-dialog>footer button{background:#fff;border:1px solid #ccd9d3;border-radius:8px;padding:9px 12px;font-weight:850}.payment-reversal-dialog>footer button:disabled{opacity:.45}@media (max-width:540px){.payment-reversal-dialog dl{grid-template-columns:1fr}.payment-reversal-dialog>footer{flex-direction:column-reverse}.payment-reversal-dialog>footer button{width:100%}}.collection-record-rows>div.receipt-voided,.customer-receipts>div.receipt-voided{opacity:.82;background:#fff7f6}.collection-record-rows>div.receipt-voided .collection-receipt-ref,.collection-record-rows>div.receipt-voided>strong,.customer-receipts>div.receipt-voided .customer-payment-amount{color:#8a5a55;text-decoration:line-through}.collection-record-rows em.collection-voided{color:#a33429;background:#fee8e5}.collection-record-rows em.collection-voided small{color:#a95a52}.cash-deposit-control{background:#fbfdfc;border-top:1px solid #dbe5e0}.cash-deposit-control>header{justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.cash-deposit-control>header span{gap:3px;display:grid}.cash-deposit-control>header small{color:#8b682f;letter-spacing:.09em;font-size:9px;font-weight:900}.cash-deposit-control>header b{color:#294e40;font-size:13px}.cash-deposit-control>header em{color:#8b5229;font-size:10px;font-style:normal}.cash-deposit-control>p{text-align:center;color:#75857d;margin:0;padding:18px}.cash-deposit-control article{background:#fff;border-top:1px solid #e7ece9;grid-template-columns:1.1fr 1.4fr 1fr auto;align-items:center;gap:11px;padding:11px 16px;display:grid}.cash-deposit-control article.pending{background:#fffaf2}.cash-deposit-control article.reopened{opacity:.72}.cash-deposit-control article>span{gap:3px;display:grid}.cash-deposit-control article b{color:#2b5042;font-size:12px}.cash-deposit-control article small{color:#77877f;font-size:10px}.cash-deposit-control article>em{color:#667a70;background:#edf3f0;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.cash-deposit-control article>em.matched{color:#176148;background:#e7f5ed}.cash-deposit-control article>em.variance{color:#a1392e;background:#fee9e5}.cash-deposit-control article>button{color:#fff;background:#176148;border:1px solid #176148;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:850}.cash-deposit-dialog{width:min(650px,100vw - 28px);padding:24px}.cash-deposit-dialog>p{color:#8b682f;letter-spacing:.1em;margin:0;font-size:10px;font-weight:900}.cash-deposit-dialog>h2{color:#173f32;margin:4px 0 15px;font:700 22px Georgia,serif}.deposit-context{background:#f5f9f7;border:1px solid #d7e2dc;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:14px;display:grid}.deposit-context span{gap:3px;padding:11px;display:grid}.deposit-context span+span{border-left:1px solid #d7e2dc}.deposit-context small{color:#74867d;font-size:10px}.deposit-context b{color:#204c3b}.cash-deposit-dialog>section{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cash-deposit-dialog label{color:#4d685d;gap:6px;font-size:12px;font-weight:800;display:grid}.cash-deposit-dialog input,.cash-deposit-dialog textarea{border:1px solid #cad9d2;border-radius:8px;padding:10px;font:14px inherit}.cash-deposit-dialog textarea{resize:vertical;min-height:78px}.cash-deposit-dialog label.wide{grid-column:1/-1}.deposit-match,.deposit-variance{color:#176148;background:#edf7f2;border-radius:9px;justify-content:space-between;margin-top:13px;padding:11px;display:flex}.deposit-variance{color:#a1392e;background:#fff0ed}.cash-deposit-dialog>footer{background:#f7faf8;border-top:1px solid #dfe7e3;justify-content:flex-end;gap:8px;margin:18px -24px -24px;padding:12px 24px;display:flex}.cash-deposit-dialog>footer button{background:#fff;border:1px solid #cbd9d2;border-radius:8px;padding:9px 12px;font-weight:800}.cash-deposit-dialog>footer .submit{color:#fff;background:#176148;border-color:#176148}@media (max-width:650px){.cash-deposit-control article{grid-template-columns:1fr 1fr}.cash-deposit-control article>button,.cash-deposit-control article>em{justify-self:start}.cash-deposit-dialog>section{grid-template-columns:1fr}.cash-deposit-dialog label.wide{grid-column:auto}.cash-deposit-dialog>footer{flex-direction:column-reverse}.cash-deposit-dialog>footer button{width:100%}}.cash-deposit-control>header em.overdue{color:#a1362b;background:#fee7e3;border-radius:99px;padding:4px 7px;font-weight:900}.cash-custody-kpis{grid-template-columns:repeat(4,1fr);gap:9px;padding:0 14px 13px;display:grid}.cash-custody-kpis>article{border-radius:10px;background:#fff!important;border:1px solid #dbe5e0!important;grid-template-columns:1fr!important;align-items:start!important;gap:4px!important;padding:12px!important;display:grid!important}.cash-custody-kpis>article.attention{background:#fffaf0!important;border-color:#e8c797!important}.cash-custody-kpis>article.critical{background:#fff5f3!important;border-color:#e8aaa3!important}.cash-custody-kpis span{color:#6d8076;font-size:11px}.cash-custody-kpis b{color:#18513d!important;font-size:19px!important}.cash-custody-kpis .critical b{color:#a1362b!important}.cash-custody-kpis small{color:#7d8c85;font-size:10px}.cash-custody-queue>article.overdue{background:#fff5f3;border-left:4px solid #b34134}.cash-custody-queue>article.overdue>span:nth-child(2) b{color:#a1362b}@media (max-width:800px){.cash-custody-kpis{grid-template-columns:1fr 1fr}}@media (max-width:520px){.cash-custody-kpis{grid-template-columns:1fr}}.cash-deposit-register-bar{background:linear-gradient(110deg,#fffdf9 0%,#f5faf7 100%);border:1px solid #d8e3de;border-left:4px solid #b77b24;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:15px 17px;display:flex;box-shadow:0 8px 22px #133d2e0f}.cash-deposit-register-bar>span,.cash-deposit-register-bar>span small,.cash-deposit-register-bar>span b{display:block}.cash-deposit-register-bar>span small{color:#9b681f;letter-spacing:.11em;margin-bottom:4px;font-size:10px;font-weight:800}.cash-deposit-register-bar>span b{color:#173b2e;font-size:14px}.cash-deposit-register-bar>div{flex:none;gap:8px;display:flex}.cash-deposit-register-bar button{color:#285443;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cadbd3;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.cash-deposit-register-bar button:first-child{color:#fff;background:#1f6249;border-color:#1f6249}.cash-deposit-register-bar button:hover{transform:translateY(-1px);box-shadow:0 5px 13px #16473521}@media (max-width:720px){.cash-deposit-register-bar{flex-direction:column;align-items:stretch}.cash-deposit-register-bar>div,.cash-deposit-register-bar button{flex:1}.cash-deposit-register-bar button{justify-content:center}}.deposit-voucher-register{background:#fff;border:1px solid #d6e1dc;border-radius:14px;margin-top:18px;overflow:hidden}.deposit-voucher-register>header{background:#f4f8f6;border-bottom:1px solid #dbe5e0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.deposit-voucher-register>header span,.deposit-voucher-register>header small,.deposit-voucher-register>header b{display:block}.deposit-voucher-register>header small{color:#9b681f;letter-spacing:.1em;margin-bottom:3px;font-size:10px;font-weight:800}.deposit-voucher-register>header b{color:#173b2e;font-size:14px}.deposit-voucher-register>header em{color:#60736a;font-size:12px;font-style:normal}.deposit-voucher-register>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deposit-voucher-register article{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.deposit-voucher-register article:nth-child(odd){border-right:1px solid #edf1ef}.deposit-voucher-register article span,.deposit-voucher-register article b,.deposit-voucher-register article small{min-width:0;display:block}.deposit-voucher-register article b{color:#234c3c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.deposit-voucher-register article small{color:#74837c;margin-top:3px;font-size:10px}.deposit-voucher-register article strong{color:#173b2e;white-space:nowrap;font-size:13px}.deposit-voucher-register article button{color:#285443;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cadbd3;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}@media (max-width:900px){.deposit-voucher-register>div{grid-template-columns:1fr}.deposit-voucher-register article:nth-child(odd){border-right:0}}@media (max-width:560px){.deposit-voucher-register article{grid-template-columns:minmax(0,1fr) auto}.deposit-voucher-register article button{grid-column:1/-1;justify-content:center}}.deposit-verification-desk{background:#fff;border:1px solid #d7e2dd;border-radius:14px;margin-top:18px;overflow:hidden}.deposit-verification-desk>header{background:linear-gradient(110deg,#f4f8f6,#fffaf2);border-bottom:1px solid #dce5e1;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.deposit-verification-desk>header span,.deposit-verification-desk>header small,.deposit-verification-desk>header b{display:block}.deposit-verification-desk>header small{color:#9b681f;letter-spacing:.1em;margin-bottom:3px;font-size:10px;font-weight:800}.deposit-verification-desk>header b{color:#173b2e;font-size:14px}.deposit-verification-desk>header em{color:#8b5709;background:#fff0d8;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:750}.deposit-verification-desk article{border-bottom:1px solid #edf1ef;border-left:4px solid #d19a48;grid-template-columns:minmax(170px,.8fr) minmax(220px,1.25fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.deposit-verification-desk article.approved{border-left-color:#269269}.deposit-verification-desk article.rejected{background:snow;border-left-color:#c9453b}.deposit-verification-desk article span,.deposit-verification-desk article b,.deposit-verification-desk article small{min-width:0;display:block}.deposit-verification-desk article b{color:#234c3c;font-size:12px}.deposit-verification-desk article small{color:#718179;margin-top:3px;font-size:10px;line-height:1.4}.deposit-verification-desk article>div{gap:7px;display:flex}.deposit-verification-desk article button{color:#fff;min-height:33px;font:inherit;cursor:pointer;background:#1f6249;border:1px solid #1f6249;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.deposit-verification-desk article button.reject{color:#ad3128;background:#fff;border-color:#e1b6b2}.deposit-verification-desk article>em{color:#65776e;font-size:11px;font-style:normal;font-weight:700}@media (max-width:760px){.deposit-verification-desk article{grid-template-columns:1fr;gap:10px}.deposit-verification-desk article>div{width:100%}.deposit-verification-desk article button{flex:1;justify-content:center}}.deposit-correction-queue{background:snow;border:1px solid #efc9c5;border-radius:14px;margin-top:18px;overflow:hidden}.deposit-correction-queue>header{background:#fff5f4;border-bottom:1px solid #efd5d2;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.deposit-correction-queue>header span,.deposit-correction-queue>header small,.deposit-correction-queue>header b{display:block}.deposit-correction-queue>header small{color:#ae332b;letter-spacing:.1em;margin-bottom:3px;font-size:10px;font-weight:800}.deposit-correction-queue>header b{color:#54231f;font-size:14px}.deposit-correction-queue>header em{color:#ad3128;font-size:11px;font-style:normal;font-weight:750}.deposit-correction-queue article{border-bottom:1px solid #f3dfdd;grid-template-columns:minmax(160px,.75fr) minmax(230px,1.25fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.deposit-correction-queue article span,.deposit-correction-queue article b,.deposit-correction-queue article small{min-width:0;display:block}.deposit-correction-queue article b{color:#5d2b27;font-size:12px}.deposit-correction-queue article small{color:#856d69;margin-top:3px;font-size:10px;line-height:1.4}.deposit-correction-queue article button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#ad3128;border:1px solid #ad3128;border-radius:8px;padding:0 12px;font-size:11px;font-weight:750}.deposit-correction-queue article button:hover{background:#92251e}.deposit-correction-queue article button:focus-visible{outline-offset:2px;outline:3px solid #ad312847}.deposit-rejection-context{background:#fff5f4;border:1px solid #efc9c5;border-radius:9px;margin:12px 0;padding:11px 13px}.deposit-rejection-context small,.deposit-rejection-context b{display:block}.deposit-rejection-context small{color:#a74a42;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:10px}.deposit-rejection-context b{color:#64302b;font-size:12px;line-height:1.45}@media (max-width:760px){.deposit-correction-queue article{grid-template-columns:1fr;gap:10px}.deposit-correction-queue article button{width:100%}}.deposit-verification-sla{background:#fff;border:1px solid #d5e1dc;border-radius:14px;margin:0 0 18px;overflow:hidden;box-shadow:0 8px 22px #133d2e0d}.deposit-verification-sla>header{background:linear-gradient(110deg,#f3f8f5,#fffaf2);border-bottom:1px solid #dce5e1;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.deposit-verification-sla>header span,.deposit-verification-sla>header small,.deposit-verification-sla>header b{display:block}.deposit-verification-sla>header small{color:#9b681f;letter-spacing:.1em;margin-bottom:3px;font-size:10px;font-weight:800}.deposit-verification-sla>header b{color:#173b2e;font-size:14px}.deposit-verification-sla>header em{color:#15704f;background:#eaf6f0;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:750}.deposit-verification-sla>header em.overdue{color:#b42318;background:#fff0ee}.verification-sla-kpis{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.verification-sla-kpis article{border-right:1px solid #e7eeea;min-width:0;padding:15px 16px}.verification-sla-kpis article:last-child{border-right:0}.verification-sla-kpis article span,.verification-sla-kpis article b,.verification-sla-kpis article small{display:block}.verification-sla-kpis article span{color:#6b7c74;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.verification-sla-kpis article b{color:#173b2e;margin:6px 0 4px;font-size:20px;line-height:1.1}.verification-sla-kpis article small{color:#718179;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.verification-sla-kpis article.attention{background:#fffbf3}.verification-sla-kpis article.critical{background:#fff7f6}.verification-sla-kpis article.critical b{color:#b42318}.verification-sla-kpis article.verified b{color:#087443}.verification-escalation{background:#fff8f7;border-top:1px solid #efd6d2;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;gap:14px;padding:12px 16px;display:grid}.verification-escalation>strong{color:#a93229;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.verification-escalation span,.verification-escalation span b,.verification-escalation span small{min-width:0;display:block}.verification-escalation span b{color:#5c302c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.verification-escalation span small{color:#846d69;margin-top:3px;font-size:9px;line-height:1.35}@media (max-width:1000px){.verification-sla-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-sla-kpis article{border-bottom:1px solid #e7eeea}.verification-escalation{grid-template-columns:1fr 1fr}.verification-escalation>strong{grid-column:1/-1}}@media (max-width:560px){.verification-sla-kpis{grid-template-columns:1fr}.verification-sla-kpis article{border-right:0}.verification-escalation{grid-template-columns:1fr}}.deposit-audit-timeline{background:#fff;border:1px solid #d7e2dd;border-radius:14px;margin-top:18px;overflow:hidden}.deposit-audit-timeline>header{background:#f4f8f6;border-bottom:1px solid #dce5e1;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.deposit-audit-timeline>header span,.deposit-audit-timeline>header small,.deposit-audit-timeline>header b{display:block}.deposit-audit-timeline>header small{color:#9b681f;letter-spacing:.1em;margin-bottom:3px;font-size:10px;font-weight:800}.deposit-audit-timeline>header b{color:#173b2e;font-size:14px}.deposit-audit-timeline>header em{color:#65776e;font-size:11px;font-style:normal;font-weight:700}.deposit-audit-timeline>div{padding:5px 16px;position:relative}.deposit-audit-timeline>div:before{content:"";background:#dce7e2;width:2px;position:absolute;top:20px;bottom:20px;left:24px}.deposit-audit-timeline article{border-bottom:1px solid #edf1ef;grid-template-columns:18px minmax(190px,1.1fr) minmax(150px,.8fr) minmax(190px,1fr);align-items:center;gap:13px;min-height:66px;padding:10px 0;display:grid;position:relative}.deposit-audit-timeline article:last-child{border-bottom:0}.deposit-audit-timeline article>i{z-index:1;background:#b77b24;border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin-left:3px;position:relative;box-shadow:0 0 0 2px #d9b477}.deposit-audit-timeline article.approved>i{background:#16805a;box-shadow:0 0 0 2px #86cbb1}.deposit-audit-timeline article.rejected>i{background:#b42318;box-shadow:0 0 0 2px #e6aaa5}.deposit-audit-timeline article.resubmitted>i{background:#256ea4;box-shadow:0 0 0 2px #9bc1dc}.deposit-audit-timeline article span,.deposit-audit-timeline article b,.deposit-audit-timeline article small{min-width:0;display:block}.deposit-audit-timeline article b{color:#234c3c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.deposit-audit-timeline article small{color:#718179;margin-top:3px;font-size:10px;line-height:1.4}@media (max-width:760px){.deposit-audit-timeline article{grid-template-columns:18px 1fr;gap:8px 12px;padding:12px 0}.deposit-audit-timeline article>i{grid-row:1/4;align-self:start;margin-top:6px}}.deposit-audit-report-bar{background:linear-gradient(110deg,#f6f9fc,#fff);border:1px solid #d8e3de;border-left:4px solid #315f8c;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:13px 16px;display:flex}.deposit-audit-report-bar>span,.deposit-audit-report-bar>span small,.deposit-audit-report-bar>span b{display:block}.deposit-audit-report-bar>span small{color:#315f8c;letter-spacing:.1em;margin-bottom:3px;font-size:10px;font-weight:800}.deposit-audit-report-bar>span b{color:#203c54;font-size:13px}.deposit-audit-report-bar>div{gap:8px;display:flex}.deposit-audit-report-bar button{color:#315f8c;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8cbdb;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.deposit-audit-report-bar button:first-child{color:#fff;background:#315f8c;border-color:#315f8c}.deposit-audit-report-bar button:hover{transform:translateY(-1px);box-shadow:0 4px 11px #315f8c29}@media (max-width:650px){.deposit-audit-report-bar{flex-direction:column;align-items:stretch}.deposit-audit-report-bar>div{grid-template-columns:1fr 1fr;display:grid}.deposit-audit-report-bar button{justify-content:center}}.closing-control-position{background:#fff;border:1px solid #d5e1dc;border-radius:14px;margin-top:18px;overflow:hidden;box-shadow:0 8px 22px #1949370f}.closing-control-position>header{background:linear-gradient(110deg,#eef6f2,#fff);border-bottom:1px solid #dbe5e0;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.closing-control-position>header span,.closing-control-position>header small,.closing-control-position>header b{display:block}.closing-control-position>header small{color:#98651d;letter-spacing:.1em;margin-bottom:3px;font-size:10px;font-weight:800}.closing-control-position>header b{color:#183f30;font-size:14px}.closing-control-position>header em{color:#087443;background:#e9f6ef;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.closing-control-position>header em.attention{color:#a44718;background:#fff0e7}.closing-control-position>div{background:#dfe8e4;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.closing-control-position article{background:#fff;min-width:0;padding:16px}.closing-control-position article span,.closing-control-position article b,.closing-control-position article small{display:block}.closing-control-position article span{color:#66786f;font-size:11px;font-weight:700}.closing-control-position article b{color:#173b2e;margin:7px 0 4px;font-size:20px}.closing-control-position article small{color:#718179;font-size:10px;line-height:1.4}.closing-control-position article.attention{box-shadow:inset 0 3px #d08728}.closing-control-position article.critical{box-shadow:inset 0 3px #b42318}.closing-control-position article.attention b{color:#a45b12}.closing-control-position article.critical b{color:#b42318}.closing-control-position>footer{color:#66776f;background:#f7faf8;grid-template-columns:repeat(4,1fr);padding:10px 16px;font-size:10px;display:grid}.closing-control-position>footer span{text-align:center}.closing-control-position>footer b{color:#214a3a;margin-right:4px;font-size:12px}@media (max-width:900px){.closing-control-position>div{grid-template-columns:repeat(2,1fr)}.closing-control-position>footer{grid-template-columns:repeat(2,1fr);gap:8px}}@media (max-width:560px){.closing-control-position>header{flex-direction:column;align-items:flex-start}.closing-control-position>div,.closing-control-position>footer{grid-template-columns:1fr}.closing-control-position>footer span{text-align:left}}.collection-monthly-mis{background:#fff;border:1px solid #d5e1dc;border-radius:15px;margin:16px 0;overflow:hidden;box-shadow:0 10px 25px #1b45350f}.collection-monthly-mis>header{color:#fff;background:linear-gradient(115deg,#123e30,#245e48);border-bottom:1px solid #dbe5e0;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}.collection-monthly-mis>header span,.collection-monthly-mis>header b{display:block}.collection-monthly-mis>header span{color:#e0b66f;letter-spacing:.11em;margin-bottom:3px;font-size:10px;font-weight:800}.collection-monthly-mis>header b{font-size:14px}.collection-monthly-mis>header em{background:#ffffff1f;border-radius:999px;padding:6px 10px;font-size:10px;font-style:normal;font-weight:800}.collection-monthly-mis>header em.positive{color:#bcebd4}.collection-monthly-mis>header em.negative{color:#ffd1c9}.collection-monthly-mis>div{background:#e0e8e4;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:1px;display:grid}.collection-monthly-mis article{background:#fff;min-width:0;padding:16px}.collection-monthly-mis article.primary{background:#f5faf7}.collection-monthly-mis article.attention{box-shadow:inset 0 3px #cf7923}.collection-monthly-mis article>span,.collection-monthly-mis article>b,.collection-monthly-mis article>small{display:block}.collection-monthly-mis article>span{color:#64766d;font-size:11px;font-weight:700}.collection-monthly-mis article>b{color:#173b2e;margin:7px 0 4px;font-size:20px}.collection-monthly-mis article>small{color:#718179;font-size:10px;line-height:1.4}.collection-monthly-mis article>i{background:#e2eae6;border-radius:999px;height:4px;margin-top:10px;display:block;overflow:hidden}.collection-monthly-mis article>i>span{border-radius:inherit;background:#18805b;height:100%;display:block}.collection-monthly-mis article.attention>i>span{background:#cf7923}.collection-monthly-mis>footer{color:#64756d;background:#f7faf8;grid-template-columns:repeat(4,1fr);padding:10px 16px;font-size:10px;display:grid}.collection-monthly-mis>footer span{text-align:center}.collection-monthly-mis>footer b{color:#1d4938;margin-right:4px;font-size:12px}@media (max-width:920px){.collection-monthly-mis>div{grid-template-columns:repeat(2,1fr)}.collection-monthly-mis>footer{grid-template-columns:repeat(2,1fr);gap:8px}}@media (max-width:560px){.collection-monthly-mis>header{flex-direction:column;align-items:flex-start}.collection-monthly-mis>div,.collection-monthly-mis>footer{grid-template-columns:1fr}.collection-monthly-mis>footer span{text-align:left}}.collection-project-performance{background:#fff;border:1px solid #d6e1dc;border-radius:14px;margin:18px 0;overflow:hidden}.collection-project-performance>header{background:#f4f8f6;border-bottom:1px solid #dce5e1;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.collection-project-performance>header span,.collection-project-performance>header b{display:block}.collection-project-performance>header span{color:#99671e;letter-spacing:.1em;margin-bottom:3px;font-size:10px;font-weight:800}.collection-project-performance>header b{color:#173b2e;font-size:14px}.collection-project-performance>header em{color:#66786f;font-size:10px;font-style:normal;font-weight:800}.collection-project-performance .head,.collection-project-performance>article{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(120px,.8fr)) minmax(145px,1fr);align-items:center;gap:12px;padding:11px 16px;display:grid}.collection-project-performance .head{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#153f31;font-size:9px;font-weight:800}.collection-project-performance>article{border-bottom:1px solid #e6ece9;box-shadow:inset 3px 0 #0000}.collection-project-performance>article:last-child{border-bottom:0}.collection-project-performance>article.attention{box-shadow:inset 3px 0 #d1842a}.collection-project-performance>article.critical{box-shadow:inset 3px 0 #b42318}.collection-project-performance>article span,.collection-project-performance>article b,.collection-project-performance>article small{min-width:0;display:block}.collection-project-performance>article b{color:#244b3c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.collection-project-performance>article small{color:#718179;margin-top:3px;font-size:9px;line-height:1.35}.collection-project-performance .rate i{background:#e1e9e5;border-radius:999px;height:4px;margin-top:6px;display:block;overflow:hidden}.collection-project-performance .rate i span{border-radius:inherit;background:#19805c;height:100%;display:block}.collection-project-performance article.attention .rate i span{background:#d1842a}.collection-project-performance article.critical .rate i span{background:#b42318}@media (max-width:880px){.collection-project-performance .head{display:none}.collection-project-performance>article{grid-template-columns:1.3fr 1fr}.collection-project-performance>article .rate{grid-column:1/-1}}@media (max-width:560px){.collection-project-performance>header{flex-direction:column;align-items:flex-start}.collection-project-performance>article{grid-template-columns:1fr}.collection-project-performance>article .rate{grid-column:auto}}.collection-operator-performance{background:#fff;border:1px solid #d5e1dc;border-radius:14px;margin:18px 0;overflow:hidden}.collection-operator-performance>header{background:linear-gradient(110deg,#f7f9fc,#fff);border-bottom:1px solid #dce5e1;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.collection-operator-performance>header span,.collection-operator-performance>header b{display:block}.collection-operator-performance>header span{color:#315f8c;letter-spacing:.1em;margin-bottom:3px;font-size:10px;font-weight:800}.collection-operator-performance>header b{color:#203c54;font-size:14px}.collection-operator-performance>header em{color:#6a7884;font-size:10px;font-style:normal;font-weight:800}.collection-operator-performance>div{padding:4px 16px}.collection-operator-performance article{border-bottom:1px solid #e8eeeb;grid-template-columns:28px minmax(180px,1.25fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(170px,1fr);align-items:center;gap:13px;min-height:68px;display:grid}.collection-operator-performance article:last-child{border-bottom:0}.collection-operator-performance article>i{color:#195b43;background:#e7f0ec;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:850;display:grid}.collection-operator-performance article span,.collection-operator-performance article b,.collection-operator-performance article small{min-width:0;display:block}.collection-operator-performance article b{color:#23493a;font-size:12px}.collection-operator-performance article small{color:#718179;margin-bottom:3px;font-size:9px}.collection-operator-performance article .operator b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-operator-performance .control{grid-template-columns:1fr auto;align-items:center;gap:2px 8px;display:grid}.collection-operator-performance .control small{grid-column:1/-1}.collection-operator-performance .control>i{background:#e1e9e5;border-radius:999px;height:4px;overflow:hidden}.collection-operator-performance .control>i span{border-radius:inherit;background:#16805a;height:100%;display:block}.collection-operator-performance .control em{color:#16805a;font-size:9px;font-style:normal;font-weight:800}.collection-operator-performance article.attention .control>i span{background:#c96c22}.collection-operator-performance article.attention .control em{color:#b05417}@media (max-width:850px){.collection-operator-performance article{grid-template-columns:28px 1fr 1fr;padding:12px 0}.collection-operator-performance article .control{grid-column:2/-1}}@media (max-width:560px){.collection-operator-performance>header{flex-direction:column;align-items:flex-start}.collection-operator-performance article{grid-template-columns:28px 1fr}.collection-operator-performance article>span:not(.operator),.collection-operator-performance article .control{grid-column:2}}.collection-exception-command{background:#fff;border:1px solid #d5e1dc;border-radius:14px;margin:18px 0;overflow:hidden}.collection-exception-command.has-exceptions{border-color:#ebcbbb}.collection-exception-command>header{background:#f7faf8;border-bottom:1px solid #dfe7e3;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.collection-exception-command.has-exceptions>header{background:linear-gradient(110deg,#fff7f1,#fff)}.collection-exception-command>header>div:first-child span,.collection-exception-command>header>div:first-child b{display:block}.collection-exception-command>header>div:first-child span{color:#a45819;letter-spacing:.1em;margin-bottom:3px;font-size:10px;font-weight:850}.collection-exception-command>header>div:first-child b{color:#3f382f;font-size:14px}.collection-exception-command>header>div:last-child{gap:20px;display:flex}.collection-exception-command>header>div:last-child span,.collection-exception-command>header small,.collection-exception-command>header b{display:block}.collection-exception-command>header>div:last-child span{text-align:right;min-width:72px}.collection-exception-command>header small{color:#7a807c;font-size:9px}.collection-exception-command>header>div:last-child b{color:#254839;margin-top:2px;font-size:14px}.collection-exception-command>header>div:last-child .critical b{color:#b42318}.exception-list{padding:4px 16px}.exception-list>button{width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8edeb;grid-template-columns:26px minmax(220px,1fr) minmax(130px,.35fr) 110px;align-items:center;gap:12px;padding:9px 0;display:grid}.exception-list>button:last-child{border-bottom:0}.exception-list>button:hover{background:#fafcfb}.exception-list>button>i{color:#ad5a17;background:#fff0df;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:900;display:grid}.exception-list>button.critical>i{color:#b42318;background:#fff0ee}.exception-list span,.exception-list b,.exception-list small{min-width:0;display:block}.exception-list b{color:#304c40;font-size:12px}.exception-list small{color:#748079;margin-top:3px;font-size:9px;line-height:1.35}.exception-list strong{color:#8d4718;font-size:12px}.exception-list>button.critical strong{color:#b42318}.exception-list em{color:#315f8c;text-align:right;font-size:9px;font-style:normal;font-weight:800}.exception-clear{color:#16805a;align-items:center;gap:12px;padding:22px 18px;display:flex}.exception-clear span,.exception-clear b,.exception-clear small{display:block}.exception-clear b{font-size:13px}.exception-clear small{color:#687970;margin-top:3px;font-size:10px}@media (max-width:760px){.collection-exception-command>header{flex-direction:column;align-items:flex-start}.collection-exception-command>header>div:last-child{justify-content:space-between;width:100%}.collection-exception-command>header>div:last-child span{text-align:left;min-width:0}.exception-list>button{grid-template-columns:26px 1fr auto}.exception-list>button>em{text-align:left;grid-column:2/-1}}.collections-mis-actions{background:#fffdf9;border:1px solid #d4e0da;border-left:4px solid #b77b24;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:-5px 0 17px;padding:12px 15px;display:flex}.collections-mis-actions>span,.collections-mis-actions>span small,.collections-mis-actions>span b{display:block}.collections-mis-actions>span small{color:#9a671e;letter-spacing:.1em;margin-bottom:3px;font-size:9px;font-weight:850}.collections-mis-actions>span b{color:#3b4e46;font-size:12px}.collections-mis-actions>div{gap:8px;display:flex}.collections-mis-actions button{color:#76501a;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9b388;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.collections-mis-actions button:first-child{color:#fff;background:#9a671e;border-color:#9a671e}.collections-mis-actions button:hover{transform:translateY(-1px);box-shadow:0 4px 11px #8f5d1829}@media (max-width:650px){.collections-mis-actions{flex-direction:column;align-items:stretch}.collections-mis-actions>div{grid-template-columns:1fr 1fr;display:grid}}.collection-customer-directory{background:#fff;border:1px solid #d5e1dc;border-radius:14px;margin:18px 0;overflow:hidden}.collection-customer-directory>header{background:#f5f9f7;border-bottom:1px solid #dce5e1;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.collection-customer-directory>header span,.collection-customer-directory>header b{display:block}.collection-customer-directory>header span{color:#176148;letter-spacing:.1em;margin-bottom:3px;font-size:10px;font-weight:850}.collection-customer-directory>header b{color:#173b2e;font-size:14px}.collection-customer-directory>header em{color:#687970;font-size:10px;font-style:normal;font-weight:800}.collection-customer-directory .head,.collection-customer-directory>article{grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(125px,.8fr)) minmax(150px,.8fr);align-items:center;gap:12px;padding:11px 16px;display:grid}.collection-customer-directory .head{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#164536;font-size:9px;font-weight:800}.collection-customer-directory>article{border-bottom:1px solid #e6ece9;box-shadow:inset 3px 0 #0000}.collection-customer-directory>article:last-child{border-bottom:0}.collection-customer-directory>article.attention{box-shadow:inset 3px 0 #d1842a}.collection-customer-directory>article.critical{box-shadow:inset 3px 0 #b42318}.collection-customer-directory article span,.collection-customer-directory article b,.collection-customer-directory article small{min-width:0;display:block}.collection-customer-directory article b{color:#264b3d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.collection-customer-directory article small{color:#718179;margin-top:3px;font-size:9px;line-height:1.35}.collection-customer-directory article i{background:#e0e9e5;border-radius:999px;height:4px;margin-top:6px;display:block;overflow:hidden}.collection-customer-directory article i span{border-radius:inherit;background:#16805a;height:100%;display:block}.collection-customer-directory article button{color:#176148;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9c7bb;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.collection-customer-directory article button:hover{background:#edf7f2}.collection-customer-directory article button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:900px){.collection-customer-directory .head{display:none}.collection-customer-directory>article{grid-template-columns:1.2fr 1fr;padding:13px 16px}.collection-customer-directory article button{justify-self:start}}@media (max-width:560px){.collection-customer-directory>header{flex-direction:column;align-items:flex-start}.collection-customer-directory>article{grid-template-columns:1fr}}.collection-workspace-nav{background:#f5f8f6;border:1px solid #d5e1dc;border-radius:13px;grid-template-columns:minmax(230px,1.4fr) repeat(4,minmax(105px,.55fr));gap:7px;margin:14px 0 16px;padding:8px;display:grid}.collection-workspace-nav>span{flex-direction:column;justify-content:center;padding:3px 9px;display:flex}.collection-workspace-nav>span b,.collection-workspace-nav>span small{display:block}.collection-workspace-nav>span b{color:#173b2e;font-size:12px}.collection-workspace-nav>span small{color:#718179;margin-top:2px;font-size:9px}.collection-workspace-nav button{color:#597068;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.collection-workspace-nav button b{color:#34564a;background:#e3ebe7;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:9px;display:grid}.collection-workspace-nav button:hover{background:#fff}.collection-workspace-nav button.active{color:#fff;background:#176148;border-color:#176148;box-shadow:0 5px 13px #17614829}.collection-workspace-nav button.active b{color:#fff;background:#ffffff2b}.collection-workspace-nav button.attention:not(.active) b{color:#a44718;background:#fff0e7}.collection-workspace-overview .collection-project-performance,.collection-workspace-overview .collection-customer-directory,.collection-workspace-overview .collection-operator-performance,.collection-workspace-overview .collection-exception-command,.collection-workspace-overview .collection-reconciliation-ageing,.collection-workspace-overview .collection-focus,.collection-workspace-overview .collection-closing-desk,.collection-workspace-recovery .collection-monthly-mis,.collection-workspace-recovery .collections-mis-actions,.collection-workspace-recovery .collection-command-kpis,.collection-workspace-recovery .collection-intelligence,.collection-workspace-recovery .collection-operator-performance,.collection-workspace-recovery .collection-exception-command,.collection-workspace-recovery .collection-focus,.collection-workspace-recovery .collection-closing-desk,.collection-workspace-controls .collection-monthly-mis,.collection-workspace-controls .collections-mis-actions,.collection-workspace-controls .collection-command-kpis,.collection-workspace-controls .collection-intelligence,.collection-workspace-controls .collection-project-performance,.collection-workspace-controls .collection-customer-directory,.collection-workspace-controls .collection-reconciliation-ageing,.collection-workspace-reports .collection-command-kpis,.collection-workspace-reports .collection-intelligence,.collection-workspace-reports .collection-project-performance,.collection-workspace-reports .collection-customer-directory,.collection-workspace-reports .collection-operator-performance,.collection-workspace-reports .collection-exception-command,.collection-workspace-reports .collection-reconciliation-ageing,.collection-workspace-reports .collection-focus{display:none}@media (max-width:840px){.collection-workspace-nav{grid-template-columns:repeat(4,1fr)}.collection-workspace-nav>span{grid-column:1/-1}}@media (max-width:560px){.collection-workspace-nav{grid-template-columns:repeat(2,1fr)}.collection-workspace-nav>span{grid-column:1/-1}}.upload{border:1px dashed var(--line);color:var(--g);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:15px;display:flex}.upload input{display:none}.document{color:var(--g);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.document span{flex-direction:column;display:flex}.document small{color:var(--muted);margin-top:3px}.approval{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;padding:12px;display:flex}.approval span{flex-direction:column;flex:1;display:flex}.approval small{color:var(--muted);margin-top:3px}.approval em{font-style:normal}.approval button{background:var(--g);color:#fff;border:0;border-radius:6px;padding:8px}.approval button.reject{background:#8e332d}.schedule-row{grid-template-columns:1.2fr 1fr 1fr auto;gap:7px;margin:9px 0;display:grid}.schedule-row input{width:100%}.schedule-row button{color:#8e332d;background:#f3e7e5;border:0;border-radius:6px}.add-row{border:1px solid var(--line);background:#fff;border-radius:7px;gap:6px;padding:9px;display:flex}.schedule-total{justify-content:space-between;padding:12px 0;font-size:14px;display:flex}@media (max-width:750px){.schedule-row{grid-template-columns:1fr}.approval{flex-wrap:wrap;align-items:flex-start}}.broker-agreement-board{background:#fff;border:1px solid #d8cfb8;border-radius:16px;margin:0 20px 16px;overflow:hidden}.broker-agreement-board>header{background:linear-gradient(120deg,#fff8e9,#f1f8f5);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.broker-agreement-board>header span{color:#966317;letter-spacing:.1em;font-size:11px;font-weight:850}.broker-agreement-board>header h3{color:#173b2e;margin:4px 0 0;font:20px Georgia,serif}.broker-agreement-board>header em{color:#176348;background:#e5f3ec;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850}.broker-agreement-board>header em.alert{color:#925c0e;background:#fff0d9}.broker-agreement-board>div>article{border-top:1px solid #e8ece9;grid-template-columns:minmax(180px,1.5fr) .7fr .9fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.broker-agreement-board article.expired{background:#fff8f5}.broker-agreement-board article>span,.broker-agreement-board article>div{gap:3px;display:grid}.broker-agreement-board article small{color:#718179}.broker-agreement-board article>em{color:#925c0e;background:#fff0d9;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.broker-agreement-board article.expired>em{color:#a33b2d;background:#ffe5df}.broker-agreement-summary{background:#fff;border:1px solid #dce6e1;border-radius:11px;margin-bottom:12px;overflow:hidden}.broker-agreement-summary>header{background:#edf5f1;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.broker-agreement-summary>header>div{gap:2px;display:grid}.broker-agreement-summary>header span{color:#5e7268;letter-spacing:.07em;font-size:10px;font-weight:850}.broker-agreement-summary>header b{font-size:12px}.broker-agreement-summary>header button{color:#176148;cursor:pointer;background:#fff;border:1px solid #bcd0c6;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:850;display:flex}.broker-agreement-summary>div>article{border-top:1px solid #e7ece9;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.broker-agreement-summary article>span{gap:2px;display:grid}.broker-agreement-summary article small{color:#718179}.broker-agreement-summary article>em{color:#5e7268;text-transform:uppercase;background:#eef3f1;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.broker-agreement-summary article>em.active{color:#176348;background:#e4f2eb}.broker-agreement-summary article>em.terminated{color:#a33b2d;background:#ffe5df}.broker-agreement-summary article button{color:#a33b2d;cursor:pointer;background:#fff;border:1px solid #e5b5a9;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:850}.broker-agreement-summary>p{color:#718179;margin:0;padding:14px;font-size:12px}.broker-agreement-dialog{width:min(680px,100vw - 28px)}.broker-agreement-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.broker-agreement-form label{gap:6px;font-size:12px;font-weight:750;display:grid}.broker-agreement-form input,.broker-agreement-form textarea{width:100%}.broker-agreement-form textarea{resize:vertical;min-height:86px}@media (max-width:700px){.broker-agreement-board{margin:0 12px 12px}.broker-agreement-board>header{flex-direction:column}.broker-agreement-board>div>article{grid-template-columns:1fr 1fr}.broker-agreement-board article>span{grid-column:1/-1}.broker-agreement-form{grid-template-columns:1fr}.broker-agreement-form .broker-full{grid-column:auto}}@media (max-width:460px){.broker-agreement-board>div>article{grid-template-columns:1fr}.broker-agreement-board article>span{grid-column:auto}.broker-agreement-summary>div>article{grid-template-columns:1fr}.broker-agreement-summary article button{justify-self:start}}.broker-commission-control{background:#fff;border:1px solid #cbdad3;border-radius:16px;margin:0 20px 16px;overflow:hidden}.broker-commission-control>header{background:linear-gradient(120deg,#edf7f2,#fff8ea);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.broker-commission-control>header span{color:#176148;letter-spacing:.1em;font-size:11px;font-weight:850}.broker-commission-control>header h3{color:#173b2e;margin:4px 0 0;font:20px Georgia,serif}.broker-commission-control>header em{color:#176348;background:#e5f3ec;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850}.broker-commission-control>header em.attention{color:#925c0e;background:#fff0d9}.broker-aging-buckets{background:#f8fbf9;border-top:1px solid #e3eae6;grid-template-columns:repeat(4,1fr);gap:9px;padding:12px 14px;display:grid!important}.broker-aging-buckets article{background:#fff;border:1px solid #dde7e2;border-radius:10px;padding:11px}.broker-aging-buckets span,.broker-aging-buckets b,.broker-aging-buckets small{display:block}.broker-aging-buckets span{color:#65786f;text-transform:uppercase;font-size:10px;font-weight:800}.broker-aging-buckets b{color:#174f3c;margin:5px 0;font-size:16px}.broker-aging-buckets small{color:#718179}.broker-aging-buckets article.watch{background:#fffaf0;border-color:#ead6a9}.broker-aging-buckets article.warning{background:#fff8ed;border-color:#edc190}.broker-aging-buckets article.critical{background:#fff5f2;border-color:#e8aea2}.broker-aging-buckets article.critical b{color:#a33b2d}.broker-exposure-list{overflow:auto}.broker-exposure-list>div,.broker-exposure-list>article{grid-template-columns:minmax(190px,1.4fr) .8fr .8fr .8fr auto;align-items:center;gap:12px;min-width:760px;padding:10px 14px;display:grid}.broker-exposure-list>div{color:#60736a;text-transform:uppercase;background:#edf4f1;font-size:10px;font-weight:850}.broker-exposure-list>article{border-top:1px solid #e5ebe8}.broker-exposure-list article>span{gap:2px;display:grid}.broker-exposure-list article small{color:#718179}.broker-exposure-list article strong{color:#966317}.broker-exposure-list article button{color:#8b5b12;cursor:pointer;background:#fffaf0;border:1px solid #e2c898;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:850}.broker-exposure-list article button.ready{color:#176148;background:#edf7f2;border-color:#bcd0c6}.broker-commission-summary{background:#fff;border:1px solid #dce6e1;border-radius:11px;margin-bottom:12px;overflow:hidden}.broker-commission-summary>header{background:#edf5f1;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.broker-commission-summary>header>div{gap:2px;display:grid}.broker-commission-summary>header span{color:#5e7268;letter-spacing:.07em;font-size:10px;font-weight:850}.broker-commission-summary>header b{font-size:12px}.broker-commission-summary>header em{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.broker-commission-summary>header em.clear{color:#176348;background:#e4f2eb}.broker-commission-summary>header em.due{color:#925c0e;background:#fff0d9}.broker-commission-summary>div{grid-template-columns:repeat(4,1fr);gap:8px;padding:11px;display:grid}.broker-commission-summary article{border:1px solid #e1e9e5;border-radius:8px;padding:10px}.broker-commission-summary article span,.broker-commission-summary article b{display:block}.broker-commission-summary article span{color:#718179;font-size:10px}.broker-commission-summary article b{color:#174f3c;margin-top:4px;font-size:14px}.broker-commission-summary article.due{background:#fffaf0;border-color:#ead6a9}.broker-commission-summary article.overdue{background:#fff5f2;border-color:#e8aea2}.broker-commission-summary article.overdue b{color:#a33b2d}.broker-commission-summary footer{color:#60736a;border-top:1px solid #e5ebe8;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.broker-commission-summary footer span{align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.broker-commission-summary footer i{color:#925c0e;background:#fff0d9;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.broker-commission-summary footer i.ready{color:#176348;background:#e4f2eb}.broker-commission-summary footer small{color:#718179;text-align:right}@media (max-width:700px){.broker-commission-control{margin:0 12px 12px}.broker-commission-control>header{flex-direction:column}.broker-aging-buckets,.broker-commission-summary>div{grid-template-columns:1fr 1fr}.broker-commission-summary footer{flex-direction:column;align-items:flex-start}.broker-commission-summary footer small{text-align:left}}@media (max-width:430px){.broker-aging-buckets,.broker-commission-summary>div{grid-template-columns:1fr}}.broker-authorization-board{background:#fff;border:1px solid #cbdad3;border-radius:16px;margin:0 20px 16px;overflow:hidden}.broker-authorization-board>header{background:linear-gradient(120deg,#edf7f2,#f6f3e9);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.broker-authorization-board>header span{color:#176148;letter-spacing:.1em;font-size:11px;font-weight:850}.broker-authorization-board>header h3{color:#173b2e;margin:4px 0 0;font:20px Georgia,serif}.broker-authorization-board>header em{color:#176348;background:#e5f3ec;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850}.broker-authorization-board>header em.alert{color:#925c0e;background:#fff0d9}.broker-authorization-kpis{background:#f8fbf9;grid-template-columns:repeat(3,1fr);gap:9px;padding:12px 14px;display:grid!important}.broker-authorization-kpis article{background:#fff;border:1px solid #dde7e2;border-radius:10px;padding:11px}.broker-authorization-kpis span,.broker-authorization-kpis b,.broker-authorization-kpis small{display:block}.broker-authorization-kpis span{color:#65786f;text-transform:uppercase;font-size:10px;font-weight:800}.broker-authorization-kpis b{color:#174f3c;margin:5px 0;font-size:17px}.broker-authorization-kpis small{color:#718179}.broker-authorization-kpis article.attention{background:#fffaf0;border-color:#ead6a9}.broker-authorization-alerts article{border-top:1px solid #e5ebe8;grid-template-columns:1.4fr .8fr .9fr;align-items:center;gap:12px;padding:11px 14px;display:grid}.broker-authorization-alerts article.expired{background:#fff7f4}.broker-authorization-alerts article>span,.broker-authorization-alerts article>div{gap:2px;display:grid}.broker-authorization-alerts small{color:#718179}.broker-project-access{background:#fff;border:1px solid #dce6e1;border-radius:11px;margin-bottom:12px;overflow:hidden}.broker-project-access>header{background:#edf5f1;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.broker-project-access>header>div{gap:2px;display:grid}.broker-project-access>header span{color:#5e7268;letter-spacing:.07em;font-size:10px;font-weight:850}.broker-project-access>header b{font-size:12px}.broker-project-access>header button{color:#176148;cursor:pointer;background:#fff;border:1px solid #bcd0c6;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:850;display:flex}.broker-project-access>div>article{border-top:1px solid #e7ece9;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.broker-project-access article>span{gap:2px;display:grid}.broker-project-access article small{color:#718179}.broker-project-access article>em{color:#5e7268;text-transform:uppercase;background:#eef3f1;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.broker-project-access article>em.active{color:#176348;background:#e4f2eb}.broker-project-access article>em.revoked{color:#a33b2d;background:#ffe5df}.broker-project-access article button{color:#a33b2d;cursor:pointer;background:#fff;border:1px solid #e5b5a9;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:850}.broker-project-access>p{color:#718179;margin:0;padding:14px;font-size:12px}.broker-authorization-dialog{width:min(680px,100vw - 28px)}.broker-authorization-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.broker-authorization-form label{gap:6px;font-size:12px;font-weight:750;display:grid}.broker-authorization-form input,.broker-authorization-form select,.broker-authorization-form textarea{width:100%}.broker-authorization-form textarea{resize:vertical;min-height:82px}@media (max-width:700px){.broker-authorization-board{margin:0 12px 12px}.broker-authorization-board>header{flex-direction:column}.broker-authorization-kpis{grid-template-columns:1fr}.broker-authorization-alerts article{grid-template-columns:1fr 1fr}.broker-authorization-alerts article>span{grid-column:1/-1}.broker-authorization-form{grid-template-columns:1fr}.broker-authorization-form .broker-full{grid-column:auto}}@media (max-width:460px){.broker-authorization-alerts article,.broker-project-access>div>article{grid-template-columns:1fr}.broker-authorization-alerts article>span{grid-column:auto}.broker-project-access article button{justify-self:start}}.broker-protection-board{background:#fff;border:1px solid #d9ceb4;border-radius:16px;margin:0 20px 16px;overflow:hidden}.broker-protection-board>header{background:linear-gradient(120deg,#fff8e9,#edf7f2);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.broker-protection-board>header span{color:#966317;letter-spacing:.1em;font-size:11px;font-weight:850}.broker-protection-board>header h3{color:#173b2e;margin:4px 0 0;font:20px Georgia,serif}.broker-protection-board>header em{color:#176348;background:#e5f3ec;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850}.broker-protection-board>header em.alert{color:#925c0e;background:#fff0d9}.broker-protection-kpis{background:#f8fbf9;grid-template-columns:repeat(3,1fr);gap:9px;padding:12px 14px;display:grid!important}.broker-protection-kpis article{background:#fff;border:1px solid #dde7e2;border-radius:10px;padding:11px}.broker-protection-kpis span,.broker-protection-kpis b,.broker-protection-kpis small{display:block}.broker-protection-kpis span{color:#65786f;text-transform:uppercase;font-size:10px;font-weight:800}.broker-protection-kpis b{color:#174f3c;margin:5px 0;font-size:17px}.broker-protection-kpis small{color:#718179}.broker-protection-kpis article.attention{background:#fffaf0;border-color:#ead6a9}.broker-protection-kpis article.critical{background:#fff5f2;border-color:#e8aea2}.broker-protection-kpis article.critical b{color:#a33b2d}.broker-protection-list article{border-top:1px solid #e5ebe8;grid-template-columns:1.2fr 1fr .8fr auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.broker-protection-list article.expired{background:#fff7f4}.broker-protection-list article>span,.broker-protection-list article>div{gap:2px;display:grid}.broker-protection-list article small{color:#718179}.broker-protection-list article button{color:#8b5b12;cursor:pointer;background:#fffaf0;border:1px solid #d8c08f;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:850}@media (max-width:720px){.broker-protection-board{margin:0 12px 12px}.broker-protection-board>header{flex-direction:column}.broker-protection-kpis{grid-template-columns:1fr}.broker-protection-list article{grid-template-columns:1fr 1fr}.broker-protection-list article button{justify-self:start}}@media (max-width:460px){.broker-protection-list article{grid-template-columns:1fr}}.broker-compliance-board{background:#fff;border:1px solid #cbdad3;border-radius:16px;margin:0 20px 16px;overflow:hidden}.broker-compliance-board>header{background:linear-gradient(120deg,#edf7f2,#f7f9f8);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.broker-compliance-board>header span{color:#176148;letter-spacing:.1em;font-size:11px;font-weight:850}.broker-compliance-board>header h3{color:#173b2e;margin:4px 0 0;font:20px Georgia,serif}.broker-compliance-board>header em{color:#176348;background:#e5f3ec;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850}.broker-compliance-board>header em.alert{color:#925c0e;background:#fff0d9}.broker-compliance-kpis{background:#f8fbf9;grid-template-columns:repeat(3,1fr);gap:9px;padding:12px 14px;display:grid!important}.broker-compliance-kpis article{background:#fff;border:1px solid #dde7e2;border-radius:10px;padding:11px}.broker-compliance-kpis span,.broker-compliance-kpis b,.broker-compliance-kpis small{display:block}.broker-compliance-kpis span{color:#65786f;text-transform:uppercase;font-size:10px;font-weight:800}.broker-compliance-kpis b{color:#174f3c;margin:5px 0;font-size:17px}.broker-compliance-kpis small{color:#718179}.broker-compliance-kpis article.attention{background:#fffaf0;border-color:#ead6a9}.broker-compliance-alerts article{border-top:1px solid #e5ebe8;grid-template-columns:1.2fr 1fr .8fr;align-items:center;gap:12px;padding:11px 14px;display:grid}.broker-compliance-alerts article.expired{background:#fff7f4}.broker-compliance-alerts article>span,.broker-compliance-alerts article>div{gap:2px;display:grid}.broker-compliance-alerts small{color:#718179}.broker-compliance-summary{background:#fff;border:1px solid #dce6e1;border-radius:11px;margin-bottom:12px;overflow:hidden}.broker-compliance-summary>header{background:#edf5f1;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.broker-compliance-summary>header>div{gap:2px;display:grid}.broker-compliance-summary>header span{color:#5e7268;letter-spacing:.07em;font-size:10px;font-weight:850}.broker-compliance-summary>header b{font-size:12px}.broker-compliance-summary button{color:#176148;cursor:pointer;background:#fff;border:1px solid #bcd0c6;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:850}.broker-compliance-summary>div>article{border-top:1px solid #e7ece9;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.broker-compliance-summary article.expired{background:#fff7f4}.broker-compliance-summary article>span{gap:2px;display:grid}.broker-compliance-summary article small{color:#718179}.broker-compliance-summary article>em{color:#925c0e;text-transform:uppercase;background:#fff0d9;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.broker-compliance-summary article>em.verified{color:#176348;background:#e4f2eb}.broker-compliance-summary article>em.rejected{color:#a33b2d;background:#ffe5df}.broker-compliance-summary article>div{gap:5px;display:flex}.broker-compliance-summary article button.reject{color:#a33b2d;border-color:#e5b5a9}.broker-compliance-summary>p{color:#718179;margin:0;padding:14px;font-size:12px}.broker-compliance-dialog{width:min(680px,100vw - 28px)}.broker-compliance-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.broker-compliance-form label{gap:6px;font-size:12px;font-weight:750;display:grid}.broker-compliance-form input,.broker-compliance-form select,.broker-compliance-form textarea{width:100%}.broker-compliance-form textarea{resize:vertical;min-height:82px}@media (max-width:700px){.broker-compliance-board{margin:0 12px 12px}.broker-compliance-board>header{flex-direction:column}.broker-compliance-kpis{grid-template-columns:1fr}.broker-compliance-alerts article{grid-template-columns:1fr 1fr}.broker-compliance-alerts article>span:first-child{grid-column:1/-1}.broker-compliance-form{grid-template-columns:1fr}.broker-compliance-form .broker-full{grid-column:auto}}@media (max-width:460px){.broker-compliance-alerts article,.broker-compliance-summary>div>article{grid-template-columns:1fr}.broker-compliance-alerts article>span:first-child{grid-column:auto}.broker-compliance-summary article>div{justify-self:start}}.broker-workspace-nav{z-index:5;background:#f7faf8;border:1px solid #d4e0da;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:5px;margin:0 20px 16px;padding:6px;display:grid;position:sticky;top:0;box-shadow:0 7px 18px #183d2f12}.broker-workspace-nav button{color:#60736a;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:850;display:flex}.broker-workspace-nav button:hover{color:#174f3c;background:#edf5f1}.broker-workspace-nav button.active{color:#fff;background:#0b5a41;box-shadow:0 4px 10px #0b5a4130}.broker-workspace-nav em{color:#4f685d;background:#e4ece8;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;font-style:normal;display:grid}.broker-workspace-nav button.active em{color:#fff;background:#ffffff26}.broker-view-overview .broker-referral-board,.broker-view-overview .broker-protection-board,.broker-view-overview .broker-agreement-board,.broker-view-overview .broker-authorization-board,.broker-view-overview .broker-compliance-board,.broker-view-overview .broker-commission-control,.broker-view-referrals .broker-followup-board,.broker-view-referrals .broker-target-board,.broker-view-referrals .broker-performance-scorecard,.broker-view-referrals .broker-development-queue,.broker-view-referrals .broker-branch-comparison,.broker-view-referrals .broker-agreement-board,.broker-view-referrals .broker-authorization-board,.broker-view-referrals .broker-compliance-board,.broker-view-referrals .broker-commission-control,.broker-view-referrals .broker-intelligence,.broker-view-referrals .broker-readiness-center,.broker-view-governance .broker-followup-board,.broker-view-governance .broker-target-board,.broker-view-governance .broker-performance-scorecard,.broker-view-governance .broker-development-queue,.broker-view-governance .broker-branch-comparison,.broker-view-governance .broker-referral-board,.broker-view-governance .broker-protection-board,.broker-view-governance .broker-commission-control,.broker-view-governance .broker-intelligence,.broker-view-finance .broker-followup-board,.broker-view-finance .broker-performance-scorecard,.broker-view-finance .broker-development-queue,.broker-view-finance .broker-branch-comparison,.broker-view-finance .broker-referral-board,.broker-view-finance .broker-protection-board,.broker-view-finance .broker-agreement-board,.broker-view-finance .broker-authorization-board,.broker-view-finance .broker-compliance-board,.broker-view-finance .broker-readiness-center{display:none}@media (max-width:620px){.broker-workspace-nav{grid-template-columns:1fr 1fr;margin:0 12px 12px;position:static}.broker-workspace-nav button{justify-content:space-between}}.broker-performance-scorecard{background:#fff;border:1px solid #cbdad3;border-radius:16px;margin:0 20px 16px;overflow:hidden}.broker-performance-scorecard>header{color:#fff;background:linear-gradient(120deg,#0d5943,#164e3e);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.broker-performance-scorecard>header span{color:#e9c782;letter-spacing:.1em;font-size:11px;font-weight:850}.broker-performance-scorecard>header h3{margin:4px 0 0;font:20px Georgia,serif}.broker-performance-scorecard>header em{color:#d8e9e2;font-size:11px;font-style:normal}.broker-score-table{overflow:auto}.broker-score-table>div,.broker-score-table>article{grid-template-columns:minmax(190px,1.45fr) 1fr .8fr 1fr .8fr 74px;align-items:center;gap:12px;min-width:850px;padding:11px 14px;display:grid}.broker-score-table>div{color:#60736a;text-transform:uppercase;background:#edf4f1;font-size:10px;font-weight:850}.broker-score-table>article{border-top:1px solid #e5ebe8}.broker-score-table article>span{gap:2px;display:grid}.broker-score-table article>span:first-child{grid-template-columns:auto 1fr}.broker-score-table article>span:first-child i{color:#176148;background:#e8f2ed;border-radius:8px;grid-row:1/3;place-items:center;width:27px;height:27px;margin-right:2px;font-style:normal;font-weight:850;display:grid}.broker-score-table article small{color:#718179}.broker-score-table progress{accent-color:#176348;width:100%;height:5px}.broker-score-table article>strong{color:#925c0e;background:#fff0d9;border-radius:10px;place-items:center;padding:8px 5px;display:grid}.broker-score-table article>strong b{font-size:18px}.broker-score-table article>strong small{color:inherit;text-transform:uppercase;font-size:9px}.broker-score-table article>strong.elite{color:#3e567d;background:#e6ecf7}.broker-score-table article>strong.strong{color:#176348;background:#e4f2eb}.broker-score-table article>strong.at-risk{color:#a33b2d;background:#ffe5df}.broker-performance-scorecard>footer{color:#667970;background:#f8fbf9;border-top:1px solid #e3eae6;padding:10px 14px;font-size:10px}@media (max-width:650px){.broker-performance-scorecard{margin:0 12px 12px}.broker-performance-scorecard>header{flex-direction:column}.broker-performance-scorecard>header em{line-height:1.5}}.broker-development-queue{background:#fff;border:1px solid #ddcfad;border-radius:16px;margin:0 20px 16px;overflow:hidden}.broker-development-queue>header{background:linear-gradient(120deg,#fff7e7,#f3f8f5);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.broker-development-queue>header span{color:#966317;letter-spacing:.1em;font-size:11px;font-weight:850}.broker-development-queue>header h3{color:#173b2e;margin:4px 0 0;font:20px Georgia,serif}.broker-development-queue>header em{color:#176348;background:#e4f2eb;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850}.broker-development-queue>header em.attention{color:#925c0e;background:#fff0d9}.broker-development-queue>div>article{border-top:1px solid #e8ece9;grid-template-columns:minmax(190px,1.2fr) 70px 1.5fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.broker-development-person{align-items:center;gap:9px;display:flex}.broker-development-person>i{color:#fff;background:#0b5a41;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:850;display:grid}.broker-development-person>span{gap:2px;display:grid}.broker-development-person small{color:#718179}.broker-development-queue article>strong{color:#925c0e;background:#fff0d9;border-radius:9px;place-items:center;padding:6px;display:grid}.broker-development-queue article>strong.critical{color:#a33b2d;background:#ffe5df}.broker-development-queue article>strong b{font-size:16px}.broker-development-queue article>strong small{text-transform:uppercase;font-size:8px}.broker-development-actions{flex-wrap:wrap;gap:5px;display:flex}.broker-development-actions span{color:#49655a;background:#f2f6f4;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:750}.broker-development-buttons{gap:5px;display:flex}.broker-development-buttons button{color:#176148;cursor:pointer;background:#fff;border:1px solid #cbd8d1;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:850}.broker-development-buttons button:last-child{color:#fff;background:#0b5a41}@media (max-width:760px){.broker-development-queue{margin:0 12px 12px}.broker-development-queue>header{flex-direction:column}.broker-development-queue>div>article{grid-template-columns:1fr auto}.broker-development-actions,.broker-development-buttons{grid-column:1/-1}}@media (max-width:460px){.broker-development-queue>div>article{grid-template-columns:1fr}.broker-development-queue article>strong{justify-self:start}.broker-development-actions,.broker-development-buttons{grid-column:auto}.broker-development-buttons button{flex:1}}.broker-branch-comparison{background:#fff;border:1px solid #cbdad3;border-radius:16px;margin:0 20px 16px;overflow:hidden}.broker-branch-comparison>header{background:linear-gradient(120deg,#eef7f3,#fff9ec);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.broker-branch-comparison>header span{color:#176148;letter-spacing:.1em;font-size:11px;font-weight:850}.broker-branch-comparison>header h3{color:#173b2e;margin:4px 0 0;font:20px Georgia,serif}.broker-branch-comparison>header em{color:#60736a;font-size:11px;font-style:normal;font-weight:750}.broker-branch-table{overflow:auto}.broker-branch-table>div,.broker-branch-table>article{grid-template-columns:minmax(170px,1.3fr) .8fr 1fr 1fr .8fr 1fr;align-items:center;gap:12px;min-width:820px;padding:11px 14px;display:grid}.broker-branch-table>div{color:#60736a;text-transform:uppercase;background:#edf4f1;font-size:10px;font-weight:850}.broker-branch-table>article{border-top:1px solid #e5ebe8}.broker-branch-table article>span,.broker-branch-table article>strong{gap:2px;display:grid}.broker-branch-table article small{color:#718179}.broker-branch-table progress{accent-color:#176348;width:100%;height:5px}.broker-branch-table article>strong{color:#176148;background:#edf7f2;border-radius:9px;padding:7px 9px}.broker-branch-table article>strong.due{color:#925c0e;background:#fff0d9}.broker-branch-table article>strong small{color:inherit}@media (max-width:650px){.broker-branch-comparison{margin:0 12px 12px}.broker-branch-comparison>header{flex-direction:column}}.broker-view-overview .broker-workspace-tools,.broker-view-overview .broker-followup-board,.broker-view-overview .broker-target-board,.broker-view-overview .broker-performance-scorecard,.broker-view-overview .broker-development-queue,.broker-view-overview .broker-readiness-center,.broker-view-overview .broker-network-list,.broker-view-directory .broker-command-kpis,.broker-view-directory .broker-branch-comparison,.broker-view-directory .broker-referral-board,.broker-view-directory .broker-protection-board,.broker-view-directory .broker-agreement-board,.broker-view-directory .broker-authorization-board,.broker-view-directory .broker-compliance-board,.broker-view-directory .broker-commission-control,.broker-view-directory .broker-intelligence,.broker-view-referrals .broker-workspace-tools,.broker-view-referrals .broker-command-kpis,.broker-view-referrals .broker-branch-comparison,.broker-view-referrals .broker-network-list,.broker-view-governance .broker-workspace-tools,.broker-view-governance .broker-command-kpis,.broker-view-governance .broker-branch-comparison,.broker-view-governance .broker-development-queue,.broker-view-governance .broker-network-list,.broker-view-finance .broker-workspace-tools,.broker-view-finance .broker-command-kpis,.broker-view-finance .broker-branch-comparison,.broker-view-finance .broker-development-queue,.broker-view-finance .broker-network-list,.broker-view-finance .broker-intelligence{display:none}.broker-view-directory .broker-command-center{padding-bottom:14px}.broker-view-directory .broker-command-center>header{margin-bottom:12px}.broker-view-directory .broker-workspace-tools{margin:0}@media (max-width:760px){.broker-workspace-nav{scrollbar-width:none;padding:5px;display:flex;overflow-x:auto}.broker-workspace-nav::-webkit-scrollbar{display:none}.broker-workspace-nav button{flex:none;min-width:112px}}.broker-workspace-nav{grid-template-columns:repeat(6,1fr)}.broker-view-directory .broker-command-center,.broker-view-directory .broker-network-list,.broker-view-profiles .broker-command-kpis,.broker-view-profiles .broker-followup-board,.broker-view-profiles .broker-target-board,.broker-view-profiles .broker-performance-scorecard,.broker-view-profiles .broker-development-queue,.broker-view-profiles .broker-branch-comparison,.broker-view-profiles .broker-referral-board,.broker-view-profiles .broker-protection-board,.broker-view-profiles .broker-agreement-board,.broker-view-profiles .broker-authorization-board,.broker-view-profiles .broker-compliance-board,.broker-view-profiles .broker-commission-control,.broker-view-profiles .broker-intelligence,.broker-view-profiles .broker-readiness-center{display:none}.broker-view-profiles .broker-command-center{padding-bottom:14px}.broker-view-profiles .broker-command-center>header{margin-bottom:12px}.broker-view-profiles .broker-workspace-tools{margin:0}.broker-view-profiles .broker-history-toggle{color:#fff;background:#0b5a41;border-color:#0b5a41}.broker-profile-tabs{background:#edf4f1;border:1px solid #d9e4de;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:5px;margin:0 0 12px;padding:5px;display:grid}.broker-profile-tabs button{color:#60736a;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:11px;font-weight:850;display:flex}.broker-profile-tabs button:hover{color:#174f3c;background:#fff}.broker-profile-tabs button.active{color:#fff;background:#0b5a41;box-shadow:0 3px 8px #0b5a4129}.broker-profile-tabs button span{color:#89590c;background:#fff1d7;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:900;display:grid}.broker-profile-tabs button.active span{color:#0b5a41;background:#fff}.broker-profile-status-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0 0 12px;display:grid}.broker-profile-status-rail button{color:#173b2e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e1;border-radius:10px;gap:3px;min-width:0;padding:10px 11px 10px 14px;display:grid;position:relative;overflow:hidden}.broker-profile-status-rail button:before{content:"";background:#c3d0ca;width:4px;position:absolute;inset:0 auto 0 0}.broker-profile-status-rail button:hover{border-color:#a9c5b8;transform:translateY(-1px);box-shadow:0 4px 12px #163f3020}.broker-profile-status-rail button.ready:before{background:#249263}.broker-profile-status-rail button.warning:before{background:#dfa331}.broker-profile-status-rail button.blocked:before{background:#c85a53}.broker-profile-status-rail small{color:#708078;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.broker-profile-status-rail b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.broker-profile-status-rail span{color:#708078;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.broker-profile-status-rail button.ready b{color:#146044}.broker-profile-status-rail button.warning b{color:#8b5b0f}.broker-profile-status-rail button.blocked b{color:#99433e}.broker-attention-queue{background:#fffcf5;border:1px solid #ead9b9;border-radius:11px;margin:0 0 12px;overflow:hidden}.broker-attention-queue>header{border-bottom:1px solid #eee2ca;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.broker-attention-queue>header span{gap:2px;display:grid}.broker-attention-queue>header small{color:#946718;letter-spacing:.08em;font-size:9px;font-weight:850}.broker-attention-queue>header b{color:#4b3a1c;font-size:12px}.broker-attention-queue>header em{color:#865c13;background:#fff0cf;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.broker-attention-queue>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;padding:9px;display:grid}.broker-attention-queue>div button{color:#4d4029;text-align:left;cursor:pointer;background:#fff;border:1px solid #eadfc9;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.broker-attention-queue>div button:hover{border-color:#d5b671;box-shadow:0 3px 9px #6f50151a}.broker-attention-queue>div i{color:#8e5d09;background:#fff0d3;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:10px;font-style:normal;font-weight:900;display:grid}.broker-attention-queue>div span{gap:2px;min-width:0;display:grid}.broker-attention-queue>div b{font-size:11px}.broker-attention-queue>div small{color:#7f735e;font-size:9px}.broker-attention-queue>p{color:#567267;margin:0;padding:11px 12px;font-size:11px}.broker-attention-queue.all-clear{background:#f5fbf8;border-color:#cfe3d9}.broker-attention-queue.all-clear>header{border-color:#dcebe4}.broker-attention-queue.all-clear>header small,.broker-attention-queue.all-clear>header b{color:#24654d}.broker-attention-queue.all-clear>header em{color:#1a684c;background:#dff2e8}.broker-conversion-funnel{background:#fff;border:1px solid #dce6e1;border-radius:11px;margin:0 0 12px;overflow:hidden}.broker-conversion-funnel>header{background:linear-gradient(115deg,#edf6f2,#f8f5ed);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.broker-conversion-funnel>header span{gap:2px;display:grid}.broker-conversion-funnel>header small{color:#9b6a1d;letter-spacing:.08em;font-size:9px;font-weight:850}.broker-conversion-funnel>header b{color:#173b2e;font-size:12px}.broker-conversion-funnel>header em{color:#176348;background:#e2f1e9;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.broker-conversion-funnel>div{grid-template-columns:repeat(4,1fr);gap:0;padding:10px;display:grid}.broker-conversion-funnel article{border-right:1px solid #e6ece9;grid-template-columns:1fr auto;gap:7px;padding:8px 12px;display:grid;position:relative}.broker-conversion-funnel article:last-child{border-right:0}.broker-conversion-funnel article>span{gap:2px;display:grid}.broker-conversion-funnel article b{color:#25483b;font-size:11px}.broker-conversion-funnel article small{color:#718179;font-size:9px}.broker-conversion-funnel article>div{background:#e7efeb;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.broker-conversion-funnel article>div i{border-radius:inherit;background:linear-gradient(90deg,#b87b1d,#0b5a41);height:100%;display:block}.broker-conversion-funnel article strong{color:#0b5a41;font-size:15px;position:absolute;top:8px;right:12px}.broker-conversion-funnel article>em{z-index:1;color:#b5c4bd;font-size:16px;font-style:normal;position:absolute;top:28px;right:-5px}.broker-conversion-funnel>p{color:#718179;margin:0;padding:0 12px 12px;font-size:11px}@media (max-width:760px){.broker-conversion-funnel>div{grid-template-columns:1fr 1fr}.broker-conversion-funnel article:nth-child(2){border-right:0}.broker-conversion-funnel article:nth-child(-n+2){border-bottom:1px solid #e6ece9}.broker-conversion-funnel article>em{display:none}}@media (max-width:430px){.broker-conversion-funnel>header{flex-direction:column;align-items:flex-start}.broker-conversion-funnel>div{grid-template-columns:1fr}.broker-conversion-funnel article{border-bottom:1px solid #e6ece9;border-right:0}.broker-conversion-funnel article:last-child{border-bottom:0}}.broker-project-portfolio{background:#fff;border:1px solid #dce6e1;border-radius:11px;margin:0 0 12px;overflow:hidden}.broker-project-portfolio>header{background:#edf5f1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.broker-project-portfolio>header span{gap:2px;display:grid}.broker-project-portfolio>header small{color:#5f756a;letter-spacing:.08em;font-size:9px;font-weight:850}.broker-project-portfolio>header b{color:#173b2e;font-size:12px}.broker-project-portfolio>header em{color:#5f756a;font-size:10px;font-style:normal;font-weight:800}.broker-project-portfolio>div{grid-template-columns:1fr 1fr;gap:0;display:grid}.broker-project-portfolio article{border-bottom:1px solid #e7ece9;grid-template-columns:1fr auto;gap:6px 12px;padding:11px 12px;display:grid}.broker-project-portfolio article:nth-child(odd){border-right:1px solid #e7ece9}.broker-project-portfolio article>span{gap:2px;min-width:0;display:grid}.broker-project-portfolio article b{color:#24483a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.broker-project-portfolio article small{color:#718179;font-size:9px}.broker-project-portfolio article>div{background:#e6eeea;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.broker-project-portfolio article>div i{border-radius:inherit;background:#b77c22;height:100%;display:block}.broker-project-portfolio article strong{color:#0b5a41;font-size:12px}.broker-project-portfolio article>em{color:#8b5b12;text-align:right;font-size:9px;font-style:normal;font-weight:800}.broker-project-portfolio>p{color:#718179;margin:0;padding:14px;font-size:11px}@media (max-width:600px){.broker-project-portfolio>div{grid-template-columns:1fr}.broker-project-portfolio article:nth-child(odd){border-right:0}.broker-project-portfolio>header{flex-direction:column;align-items:flex-start}}.broker-monthly-performance{background:#fff;border:1px solid #dce6e1;border-radius:11px;margin:0 0 12px;overflow:hidden}.broker-monthly-performance>header{background:linear-gradient(115deg,#edf5f1,#fff9ec);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.broker-monthly-performance>header span{gap:2px;display:grid}.broker-monthly-performance>header small{color:#97671d;letter-spacing:.08em;font-size:9px;font-weight:850}.broker-monthly-performance>header b{color:#173b2e;font-size:12px}.broker-monthly-performance>header em{color:#5f756a;font-size:10px;font-style:normal;font-weight:800}.broker-monthly-performance>div{grid-template-columns:repeat(6,1fr);gap:8px;padding:12px;display:grid}.broker-monthly-performance article{text-align:center;grid-template-rows:92px auto auto auto;gap:4px;min-width:0;display:grid}.broker-monthly-performance article>div{background:linear-gradient(#fff,#f6faf8);border-bottom:1px solid #cedbd5;justify-content:center;align-items:flex-end;display:flex}.broker-monthly-performance article>div i{background:linear-gradient(#c89139,#0b5a41);border-radius:5px 5px 0 0;width:min(34px,70%);min-height:2px;display:block}.broker-monthly-performance article>b{color:#344f44;font-size:10px}.broker-monthly-performance article>span{color:#0b5a41;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:850;overflow:hidden}.broker-monthly-performance article>small{color:#718179;font-size:8px;line-height:1.35}@media (max-width:640px){.broker-monthly-performance>div{grid-template-columns:repeat(6,90px);overflow-x:auto}.broker-monthly-performance>header{flex-direction:column;align-items:flex-start}}.broker-relationship-pulse{background:#fff;border:1px solid #dce6e1;border-radius:11px;margin:0 0 12px;overflow:hidden}.broker-relationship-pulse>header{background:#edf5f1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.broker-relationship-pulse>header span{gap:2px;display:grid}.broker-relationship-pulse>header small{color:#5f756a;letter-spacing:.08em;font-size:9px;font-weight:850}.broker-relationship-pulse>header b{color:#173b2e;font-size:12px}.broker-relationship-pulse>header button{color:#176148;cursor:pointer;background:#fff;border:1px solid #bcd0c6;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:850;display:flex}.broker-relationship-pulse>div{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;display:grid}.broker-relationship-pulse article{border:1px solid #e1e9e5;border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.broker-relationship-pulse article small{color:#718179;text-transform:uppercase;font-size:9px}.broker-relationship-pulse article b{color:#174f3c;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.broker-relationship-pulse article span{color:#718179;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.broker-relationship-pulse article.attention{background:#fffaf0;border-color:#ead3a5}.broker-relationship-pulse article.attention b{color:#936013}.broker-relationship-pulse article.critical{background:#fff5f2;border-color:#e8b0a4}.broker-relationship-pulse article.critical b{color:#a13d31}@media (max-width:740px){.broker-relationship-pulse>div{grid-template-columns:1fr 1fr}}@media (max-width:440px){.broker-relationship-pulse>header{flex-direction:column;align-items:flex-start}.broker-relationship-pulse>div{grid-template-columns:1fr}}.broker-profile-targets{background:#fff;border:1px solid #dce6e1;border-radius:11px;margin:0 0 12px;overflow:hidden}.broker-profile-targets>header{background:linear-gradient(115deg,#edf5f1,#fff9ec);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.broker-profile-targets>header span{gap:2px;display:grid}.broker-profile-targets>header small{color:#97671d;letter-spacing:.08em;font-size:9px;font-weight:850}.broker-profile-targets>header b{color:#173b2e;font-size:12px}.broker-profile-targets>header button{color:#176148;cursor:pointer;background:#fff;border:1px solid #bcd0c6;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:850}.broker-profile-targets>div{grid-template-columns:1fr 1fr .9fr;gap:8px;padding:10px;display:grid}.broker-profile-targets article{border:1px solid #e1e9e5;border-radius:9px;grid-template-columns:1fr auto;gap:6px;padding:10px;display:grid}.broker-profile-targets article>span{gap:3px;display:grid}.broker-profile-targets article small{color:#718179;text-transform:uppercase;font-size:9px}.broker-profile-targets article b{color:#174f3c;font-size:11px}.broker-profile-targets article strong{color:#8d6019;font-size:12px}.broker-profile-targets article strong.achieved{color:#176348}.broker-profile-targets article strong.behind{color:#a13d31}.broker-profile-targets article progress{accent-color:#0b5a41;grid-column:1/-1;width:100%;height:7px}.broker-profile-targets article em{color:#718179;grid-column:1/-1;font-size:9px;font-style:normal}.broker-profile-targets article.overall{background:#f5faf7}.broker-profile-targets>p{color:#718179;margin:0;padding:13px;font-size:11px}@media (max-width:680px){.broker-profile-targets>div{grid-template-columns:1fr}}@media (max-width:440px){.broker-profile-targets>header{flex-direction:column;align-items:flex-start}}.broker-validity-calendar{background:#fff;border:1px solid #dce6e1;border-radius:11px;margin:0 0 12px;overflow:hidden}.broker-validity-calendar>header{background:#edf5f1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.broker-validity-calendar>header span{gap:2px;display:grid}.broker-validity-calendar>header small{color:#5f756a;letter-spacing:.08em;font-size:9px;font-weight:850}.broker-validity-calendar>header b{color:#173b2e;font-size:12px}.broker-validity-calendar>header em{color:#176348;background:#e1f1e8;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.broker-validity-calendar>header em.attention{color:#8e5d0d;background:#fff0d5}.broker-validity-calendar>div{grid-template-columns:1fr 1fr;display:grid}.broker-validity-calendar article{border-bottom:1px solid #e7ece9;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.broker-validity-calendar article:nth-child(odd){border-right:1px solid #e7ece9}.broker-validity-calendar article>i{color:#176148;background:#e2f1e9;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:900;display:grid}.broker-validity-calendar article>span{gap:2px;min-width:0;display:grid}.broker-validity-calendar article>span small{color:#718179;text-transform:uppercase;font-size:8px}.broker-validity-calendar article>span b{color:#28483b;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.broker-validity-calendar time{color:#24483a;text-align:right;gap:2px;font-size:10px;font-weight:800;display:grid}.broker-validity-calendar time small{color:#718179;font-size:8px}.broker-validity-calendar article.watch{background:#fffcf4}.broker-validity-calendar article.watch>i,.broker-validity-calendar article.urgent>i{color:#8e5d0d;background:#fff0d5}.broker-validity-calendar article.urgent,.broker-validity-calendar article.expired{background:#fff5f2}.broker-validity-calendar article.expired>i{color:#a13d31;background:#f8dfd9}.broker-validity-calendar article.urgent time small,.broker-validity-calendar article.expired time small{color:#a13d31}.broker-validity-calendar article.inactive{opacity:.58}.broker-validity-calendar>p{color:#718179;margin:0;padding:14px;font-size:11px}@media (max-width:650px){.broker-validity-calendar>div{grid-template-columns:1fr}.broker-validity-calendar article:nth-child(odd){border-right:0}}@media (max-width:440px){.broker-validity-calendar>header{flex-direction:column;align-items:flex-start}}.broker-commission-aging{background:#fff;border:1px solid #dce6e1;border-radius:11px;margin:0 0 12px;overflow:hidden}.broker-commission-aging>header{background:linear-gradient(115deg,#edf5f1,#fff9ec);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.broker-commission-aging>header span{gap:2px;display:grid}.broker-commission-aging>header small{color:#5f756a;letter-spacing:.08em;font-size:9px;font-weight:850}.broker-commission-aging>header b{color:#173b2e;font-size:12px}.broker-commission-aging>header em{color:#176348;background:#e2f1e9;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.broker-commission-aging>header em.attention{color:#8e5d0d;background:#fff0d5}.broker-commission-aging>header em.critical{color:#a13d31;background:#f8dfd9}.broker-commission-aging>div{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;display:grid}.broker-commission-aging article{border:1px solid #e1e9e5;border-radius:9px;gap:4px;padding:10px;display:grid}.broker-commission-aging article small{color:#718179;text-transform:uppercase;font-size:9px}.broker-commission-aging article b{color:#174f3c;font-size:14px}.broker-commission-aging article span{color:#718179;font-size:9px}.broker-commission-aging article>em{color:#62766d;font-size:9px;font-style:normal}.broker-commission-aging article>div{background:#e7efeb;border-radius:999px;height:5px;margin-top:3px;overflow:hidden}.broker-commission-aging article>div i{border-radius:inherit;background:#26845f;height:100%;display:block}.broker-commission-aging article.watch{background:#fffcf5;border-color:#ead8af}.broker-commission-aging article.watch>div i{background:#d19a36}.broker-commission-aging article.overdue,.broker-commission-aging article.critical{background:#fff6f3;border-color:#e9b7ac}.broker-commission-aging article.overdue b,.broker-commission-aging article.critical b{color:#a13d31}.broker-commission-aging article.overdue>div i,.broker-commission-aging article.critical>div i{background:#c75448}@media (max-width:700px){.broker-commission-aging>div{grid-template-columns:1fr 1fr}}@media (max-width:420px){.broker-commission-aging>header{flex-direction:column;align-items:flex-start}.broker-commission-aging>div{grid-template-columns:1fr}}.broker-internal-notes{background:#fff;border:1px solid #dce6e1;border-radius:11px;margin:0 0 12px;overflow:hidden}.broker-internal-notes>header{background:#edf5f1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.broker-internal-notes>header span{gap:2px;display:grid}.broker-internal-notes>header small{color:#5f756a;letter-spacing:.08em;font-size:9px;font-weight:850}.broker-internal-notes>header b{color:#173b2e;font-size:12px}.broker-internal-notes>header button{color:#176148;cursor:pointer;background:#fff;border:1px solid #bcd0c6;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:850;display:flex}.broker-internal-notes>div{grid-template-columns:1fr 1fr;display:grid}.broker-internal-notes article{border-bottom:1px solid #e7ece9;padding:11px 12px}.broker-internal-notes article:nth-child(odd){border-right:1px solid #e7ece9}.broker-internal-notes article>span{gap:2px;display:grid}.broker-internal-notes article b{color:#28483b;font-size:11px}.broker-internal-notes article small{color:#718179;font-size:9px}.broker-internal-notes article p{color:#4e655c;white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.5}.broker-internal-notes>p{color:#718179;margin:0;padding:14px;font-size:11px}@media (max-width:600px){.broker-internal-notes>div{grid-template-columns:1fr}.broker-internal-notes article:nth-child(odd){border-right:0}}@media (max-width:440px){.broker-internal-notes>header{flex-direction:column;align-items:flex-start}}.broker-profile-view-summary .broker-monthly-performance,.broker-profile-view-summary .broker-relationship-pulse,.broker-profile-view-summary .broker-referral-health,.broker-profile-view-summary .broker-internal-notes,.broker-profile-view-summary .broker-validity-calendar,.broker-profile-view-summary .broker-commission-aging,.broker-profile-view-summary .broker-compliance-summary,.broker-profile-view-summary .broker-relationship-center,.broker-profile-view-summary .broker-referral-summary,.broker-profile-view-summary .broker-agreement-summary,.broker-profile-view-summary .broker-project-access,.broker-profile-view-summary .broker-commission-summary,.broker-profile-view-summary .broker-history-heading,.broker-profile-view-summary .broker-business-table,.broker-profile-view-summary>.broker-history-empty,.broker-profile-view-relationships .broker-profile-targets,.broker-profile-view-relationships .broker-history-kpis,.broker-profile-view-relationships .broker-conversion-funnel,.broker-profile-view-relationships .broker-project-portfolio,.broker-profile-view-relationships .broker-monthly-performance,.broker-profile-view-relationships .broker-validity-calendar,.broker-profile-view-relationships .broker-commission-aging,.broker-profile-view-relationships .broker-360-grid,.broker-profile-view-relationships .broker-document-vault,.broker-profile-view-relationships .broker-compliance-summary,.broker-profile-view-relationships .broker-agreement-summary,.broker-profile-view-relationships .broker-project-access,.broker-profile-view-relationships .broker-commission-summary,.broker-profile-view-relationships .broker-history-heading,.broker-profile-view-relationships .broker-business-table,.broker-profile-view-relationships>.broker-history-empty,.broker-profile-view-governance .broker-profile-targets,.broker-profile-view-governance .broker-history-kpis,.broker-profile-view-governance .broker-conversion-funnel,.broker-profile-view-governance .broker-project-portfolio,.broker-profile-view-governance .broker-monthly-performance,.broker-profile-view-governance .broker-relationship-pulse,.broker-profile-view-governance .broker-referral-health,.broker-profile-view-governance .broker-internal-notes,.broker-profile-view-governance .broker-commission-aging,.broker-profile-view-governance .broker-360-grid,.broker-profile-view-governance .broker-relationship-center,.broker-profile-view-governance .broker-referral-summary,.broker-profile-view-governance .broker-commission-summary,.broker-profile-view-governance .broker-history-heading,.broker-profile-view-governance .broker-business-table,.broker-profile-view-governance>.broker-history-empty,.broker-profile-view-finance .broker-profile-targets,.broker-profile-view-finance .broker-conversion-funnel,.broker-profile-view-finance .broker-project-portfolio,.broker-profile-view-finance .broker-relationship-pulse,.broker-profile-view-finance .broker-referral-health,.broker-profile-view-finance .broker-internal-notes,.broker-profile-view-finance .broker-validity-calendar,.broker-profile-view-finance .broker-360-grid,.broker-profile-view-finance .broker-document-vault,.broker-profile-view-finance .broker-compliance-summary,.broker-profile-view-finance .broker-relationship-center,.broker-profile-view-finance .broker-referral-summary,.broker-profile-view-finance .broker-agreement-summary,.broker-profile-view-finance .broker-project-access{display:none}.broker-referral-health{background:#fff;border:1px solid #dce6e1;border-radius:11px;margin:0 0 12px;overflow:hidden}.broker-referral-health>header{background:linear-gradient(90deg,#edf5f1,#f8fbf9);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.broker-referral-health>header span{gap:2px;display:grid}.broker-referral-health>header small{color:#5f756a;letter-spacing:.08em;font-size:9px;font-weight:850}.broker-referral-health>header b{color:#173b2e;font-size:12px}.broker-referral-health>header em{color:#176148;background:#e5f3ec;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:850}.broker-referral-health>header em.attention{color:#8a5b0b;background:#fff0d4}.broker-referral-stage-grid{grid-template-columns:repeat(5,1fr);gap:8px;padding:10px;display:grid}.broker-referral-stage-grid article{border:1px solid #e2eae6;border-radius:9px;grid-template-columns:1fr auto;gap:5px;padding:9px;display:grid}.broker-referral-stage-grid article span{gap:2px;display:grid}.broker-referral-stage-grid article small,.broker-referral-stage-grid article p{color:#718179;margin:0;font-size:9px}.broker-referral-stage-grid article b{color:#174f3c;font-size:16px}.broker-referral-stage-grid article>div{background:#e8efeb;border-radius:4px;grid-column:1/3;height:4px;overflow:hidden}.broker-referral-stage-grid article>div i{background:#23815f;border-radius:4px;height:100%;display:block}.broker-referral-stage-grid article>em{color:#5f756a;font-size:9px;font-style:normal;font-weight:800}.broker-referral-stage-grid article>p{white-space:nowrap;text-overflow:ellipsis;grid-column:1/3;overflow:hidden}.broker-referral-health-summary{border:1px solid #e2eae6;border-radius:9px;grid-template-columns:repeat(4,1fr);margin:0 10px 10px;display:grid;overflow:hidden}.broker-referral-health-summary span{border-right:1px solid #e2eae6;gap:2px;padding:8px 10px;display:grid}.broker-referral-health-summary span:last-child{border-right:0}.broker-referral-health-summary b{color:#174f3c;font-size:13px}.broker-referral-health-summary small{color:#718179;font-size:9px}.broker-referral-health-summary .warning{background:#fffaf0}.broker-referral-health-summary .critical{background:#fff5f2}.broker-referral-risk-list{gap:6px;padding:0 10px 10px;display:grid}.broker-referral-risk-list article{border:1px solid #e4eae7;border-radius:8px;grid-template-columns:28px minmax(140px,1fr) minmax(170px,1.25fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.broker-referral-risk-list article>i{color:#346553;background:#eef4f1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:900;display:grid}.broker-referral-risk-list article>span{gap:2px;min-width:0;display:grid}.broker-referral-risk-list article b{color:#28483c;text-transform:capitalize;font-size:10px}.broker-referral-risk-list article small{color:#738078;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.broker-referral-risk-list article.warning{background:#fffaf0;border-color:#ead3a5}.broker-referral-risk-list article.critical{background:#fff5f2;border-color:#e8b0a4}.broker-referral-risk-list button{color:#176148;cursor:pointer;background:#fff;border:1px solid #bfd1c8;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:850}.broker-referral-health-clear{background:#f3faf6;border:1px solid #cfe4d8;border-radius:9px;align-items:center;gap:9px;margin:0 10px 10px;padding:10px;display:flex}.broker-referral-health-clear>i{color:#fff;background:#23815f;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.broker-referral-health-clear>span{gap:2px;display:grid}.broker-referral-health-clear b{color:#174f3c;font-size:10px}.broker-referral-health-clear small{color:#688075;font-size:9px}@media (max-width:860px){.broker-referral-stage-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.broker-referral-stage-grid,.broker-referral-health-summary{grid-template-columns:1fr 1fr}.broker-referral-health-summary span:nth-child(2){border-right:0}.broker-referral-health-summary span:nth-child(-n+2){border-bottom:1px solid #e2eae6}.broker-referral-risk-list article{grid-template-columns:28px 1fr auto}.broker-referral-risk-list article>span:nth-of-type(2){grid-column:2/4}.broker-referral-health>header{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.broker-referral-stage-grid{grid-template-columns:1fr}}@media (max-width:900px){.broker-profile-status-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.broker-profile-tabs{display:flex;overflow-x:auto}.broker-profile-tabs button{flex:1 0 110px}.broker-profile-status-rail{grid-template-columns:1fr}}.broker-profile-view-relationships .broker-performance-benchmark,.broker-profile-view-governance .broker-performance-benchmark,.broker-profile-view-finance .broker-performance-benchmark{display:none}.broker-activity-filters{background:#fafcfb;border-bottom:1px solid #e7ece9;gap:6px;padding:8px 10px;display:flex;overflow-x:auto}.broker-activity-filters button{color:#577066;white-space:nowrap;background:#fff;border:1px solid #d6e1dc;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:800;display:flex}.broker-activity-filters button span{color:#577066;letter-spacing:0;background:#edf3f0;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid}.broker-activity-filters button.active{color:#fff;background:#176148;border-color:#176148}.broker-activity-filters button.active span{color:#fff;background:#fff3}.broker-relationship-center article.overdue small{color:#a13d31;font-weight:750}.broker-activity-empty{align-items:center;gap:9px;padding:14px;display:flex}.broker-activity-empty>i{color:#176348;background:#e4f2eb;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.broker-activity-empty>span{gap:3px;display:grid}.broker-activity-empty b{color:#28483b;text-transform:capitalize;font-size:11px}.broker-activity-empty small{color:#718179;font-size:10px}@media (max-width:520px){.broker-activity-filters{scrollbar-width:none}.broker-activity-filters::-webkit-scrollbar{display:none}}.broker-performance-benchmark{background:linear-gradient(135deg,#fff 55%,#f1f8f4);border:1px solid #d8e4de;border-radius:11px;margin:0 0 12px;overflow:hidden}.broker-performance-benchmark>header{border-bottom:1px solid #e2eae6;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.broker-performance-benchmark>header span{gap:2px;display:grid}.broker-performance-benchmark>header small{color:#60766b;letter-spacing:.08em;font-size:9px;font-weight:850}.broker-performance-benchmark>header b{color:#173b2e;font-size:12px}.broker-performance-benchmark>header em{color:#45675a;background:#e8f1ed;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:850}.broker-performance-benchmark>header em.leader{color:#116346;background:#daf1e5}.broker-performance-benchmark>header em.support{color:#915819;background:#fff0df}.broker-benchmark-score{grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px 12px;display:grid}.broker-benchmark-score>strong{color:#176148;font-size:25px;line-height:1}.broker-benchmark-score>strong small{font-size:10px}.broker-benchmark-score>span{gap:2px;display:grid}.broker-benchmark-score>span b{color:#294b3e;font-size:10px}.broker-benchmark-score>span small{color:#6f8078;font-size:9px}.broker-benchmark-score>div{background:#e2ebe6;border-radius:5px;grid-column:1/3;height:6px;overflow:hidden}.broker-benchmark-score>div i{background:linear-gradient(90deg,#c58a2b,#23815f);border-radius:5px;height:100%;display:block}.broker-benchmark-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 10px 10px;display:grid}.broker-benchmark-grid article{background:#fff;border:1px solid #e1e9e5;border-radius:9px;gap:4px;padding:10px;display:grid}.broker-benchmark-grid article>small{color:#718179;text-transform:uppercase;font-size:9px}.broker-benchmark-grid article>b{color:#174f3c;font-size:14px}.broker-benchmark-grid article>b em{color:#738078;font-size:9px;font-style:normal}.broker-benchmark-grid article>span{color:#718179;font-size:9px}.broker-benchmark-grid article.ahead{border-color:#c9dfd4}.broker-benchmark-grid article.behind{background:#fffaf2;border-color:#ead3a5}.broker-benchmark-grid article.behind>b{color:#8a5b0b}@media (max-width:740px){.broker-benchmark-grid{grid-template-columns:1fr 1fr}}@media (max-width:440px){.broker-performance-benchmark>header{flex-direction:column;align-items:flex-start}.broker-benchmark-grid{grid-template-columns:1fr}}.broker-contact-actions .broker-primary-action{color:#fff;background:#0b5a41;border-color:#0b5a41}.broker-more-actions{position:relative}.broker-more-actions summary{color:#155b43;cursor:pointer;background:#fff;border:1px solid #bfd2c8;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:800;list-style:none;display:flex}.broker-more-actions summary::-webkit-details-marker{display:none}.broker-more-actions summary:hover,.broker-more-actions[open] summary{background:#edf7f2}.broker-more-actions[open] summary svg{transform:rotate(180deg)}.broker-more-actions>div{z-index:20;background:#fff;border:1px solid #cadad2;border-radius:10px;gap:4px;width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #153f3029}.broker-more-actions>div button,.broker-more-actions>div a{background:0 0;border:0;justify-content:flex-start;width:100%}@media (max-width:520px){.broker-more-actions{flex:1}.broker-more-actions summary{justify-content:center}.broker-more-actions>div{width:min(240px,100vw - 48px);left:0;right:auto}}.org{min-height:520px;margin-top:24px;padding:0}.org-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 20px;display:flex}.org-tabs button{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:13px 15px;display:flex}.org-tabs button.on{color:var(--g);border-bottom:2px solid var(--gold)}.org-list>div{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:15px 20px;display:flex}.org-list i{width:38px;height:38px;color:var(--g);background:#eaf4ef;border-radius:8px;place-items:center;font-style:normal;font-weight:700;display:grid}.org-list span{flex-direction:column;flex:1;display:flex}.org-list small{color:var(--muted);margin-top:4px}.org-list em{text-transform:capitalize;color:var(--g);background:#eaf4ef;border-radius:12px;padding:5px 9px;font-style:normal}.credential-box{background:#f6faf8;border:1px solid #d7e2dd;border-radius:12px;gap:6px;margin:18px 0;padding:16px;display:grid}.credential-box span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.credential-box b,.credential-box code{color:#0f3f31;overflow-wrap:anywhere;margin-bottom:8px;font-size:15px}.reset-login{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700}.reset-login:hover{color:#0b5a41;border-color:#0b5a41}.kyc-approve,.kyc-reject{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700}.kyc-approve{color:#0b5a41;border-color:#86b7a5}.kyc-reject{color:#b91c1c;border-color:#fecaca}.org-error{margin:12px 20px 0}.broker-upload{color:#0b5a41;cursor:pointer;border:1px dashed #86b7a5;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700}.broker-upload input{display:none}.branch-manager{color:#64746c;gap:3px;font-size:10px;font-weight:700;display:grid}.branch-manager select{color:#173b2e;background:#fff;border:1px solid #ccd9d2;border-radius:7px;min-width:145px;padding:7px}.branch-performance{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:14px 0;display:grid}.branch-performance article{background:#fbfdfc;border:1px solid #d7e2dc;border-radius:12px;padding:15px}.branch-performance header{justify-content:space-between;align-items:center;display:flex}.branch-performance header div{display:grid}.branch-performance header small{color:#788981}.branch-kpis{gap:10px;margin-top:13px;display:grid}.branch-kpis span{grid-template-columns:85px 1fr;align-items:center;padding-bottom:5px;display:grid;position:relative;overflow:hidden}.branch-kpis span small{color:#687970}.branch-kpis span b{text-align:right;font-size:12px}.branch-kpis span:after,.branch-kpis span i{content:"";border-radius:5px;height:3px;position:absolute;bottom:0;left:0}.branch-kpis span:after{background:#e4ebe7;width:100%}.branch-kpis span i{z-index:1;background:#ad7625}.broker-docs{flex-wrap:wrap;gap:6px;width:100%;padding-left:51px;display:flex}.broker-docs a{color:#0b5a41;font-size:12px;text-decoration:underline}.broker-history-toggle{color:#0b5a41;cursor:pointer;background:#eef7f2;border:1px solid #b8cfc4;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:800;display:flex}.broker-history-toggle svg{transition:transform .18s}.broker-history-toggle.open svg{transform:rotate(180deg)}.broker-business-history{background:linear-gradient(145deg,#f5faf7,#fff);border:1px solid #d5e2dc;border-radius:12px;flex:0 0 100%;margin:7px 0 3px 51px;padding:16px}.broker-business-history>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.broker-business-history>header div{gap:2px;display:grid}.broker-business-history>header small{color:#a36e1f;letter-spacing:.1em;font-size:10px;font-weight:800}.broker-business-history h3{color:#173b2e;margin:0;font:18px Georgia,serif}.broker-business-history>header>span{color:#597067;flex:none;font-size:12px}.broker-history-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.broker-history-kpis article{background:#fff;border:1px solid #dce7e1;border-radius:9px;padding:12px}.broker-history-kpis span,.broker-history-kpis b{display:block}.broker-history-kpis span{color:#6a7d74;font-size:11px}.broker-history-kpis b{color:#0b5a41;margin-top:4px;font-size:16px}.broker-history-kpis article.due{background:#fffbf1;border-color:#efd195}.broker-history-kpis article.due b{color:#96600c}.broker-business-table{background:#fff;border:1px solid #dce5e1;border-radius:9px;overflow:auto}.broker-business-columns,.broker-business-table>article{grid-template-columns:1.25fr 1fr .8fr 1fr auto;align-items:center;gap:10px;min-width:760px;padding:10px 12px;display:grid}.broker-business-columns{color:#64776e;text-transform:uppercase;letter-spacing:.05em;background:#edf5f1;font-size:10px;font-weight:800}.broker-business-table>article{border-top:1px solid #e3eae6}.broker-business-table>article span{gap:3px;display:grid}.broker-business-table>article small{color:#718179}.broker-business-table>article em{white-space:nowrap;font-size:11px;font-weight:800}.broker-history-empty{color:#6b7d75;text-align:center;border:1px dashed #cbdad2;border-radius:9px;padding:18px}@media (max-width:800px){.broker-business-history{margin-left:0}.broker-history-kpis{grid-template-columns:1fr 1fr}}@media (max-width:520px){.broker-history-kpis{grid-template-columns:1fr}.broker-business-history{padding:12px}.broker-business-history>header{flex-direction:column;align-items:flex-start}}.dialog:has(.branch-wizard-head){width:min(720px,100vw - 28px);max-height:92vh;padding:0;overflow:auto}:is(.dialog:has(.branch-wizard-head)>p,.dialog:has(.branch-wizard-head)>h2){padding-left:26px;padding-right:26px}.dialog:has(.branch-wizard-head)>p{padding-top:24px}.branch-wizard-head{color:#fff;background:linear-gradient(120deg,#3f2c0d,#9b681c);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:18px 26px 0;padding:17px 18px;display:flex}.branch-wizard-head div{gap:5px;display:grid}.branch-wizard-head span{letter-spacing:.12em;color:#f5d69b;font-size:11px;font-weight:800}.branch-wizard-head b{font-size:15px}.branch-wizard-head em{white-space:nowrap;border:1px solid #ffffff40;border-radius:99px;padding:7px 10px;font-size:12px;font-style:normal}.branch-stepper{border-bottom:1px solid #e5ebe8;grid-template-columns:repeat(3,1fr);padding:19px 28px 15px;display:grid}.branch-stepper div{color:#87978f;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex;position:relative}.branch-stepper div:not(:last-child):after{content:"";background:#dce5e1;height:1px;position:absolute;top:14px;left:58%;right:5%}.branch-stepper i{z-index:1;background:#f3efe8;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.branch-stepper .active{color:#8b5c17}.branch-stepper .active i{color:#fff;background:#9b681c}.branch-wizard-body{min-height:270px;padding:22px 28px}.branch-control-note{color:#8b5c17;background:#fffaf1;border:1px solid #eadbbf;border-radius:12px;gap:10px;padding:14px;display:flex}.branch-control-note span{display:grid}.branch-control-note small{color:#766a55;line-height:1.45}.branch-review{grid-template-columns:1fr 1fr;gap:12px;display:grid}.branch-review>div{border:1px solid #e0e8e4;border-radius:12px;gap:4px;padding:14px;display:grid}.branch-review span{color:#71847b;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.branch-review small{color:#71847b;line-height:1.4}.branch-review .broker-review-warning{grid-column:1/-1}.dialog:has(.branch-wizard-head)>.form-msg{margin:0 28px 12px}@media (max-width:650px){.branch-wizard-head{margin:14px 16px 0}.branch-stepper{padding:16px}.branch-stepper div:not(:last-child):after{left:70px}.branch-wizard-body{padding:18px 16px}.branch-review{grid-template-columns:1fr}.branch-review .broker-review-warning{grid-column:auto}:is(.dialog:has(.branch-wizard-head)>p,.dialog:has(.branch-wizard-head)>h2){padding-left:16px;padding-right:16px}}.dialog:has(.staff-wizard-head){width:min(720px,100vw - 28px);max-height:92vh;padding:0;overflow:auto}:is(.dialog:has(.staff-wizard-head)>p,.dialog:has(.staff-wizard-head)>h2){padding-left:26px;padding-right:26px}.dialog:has(.staff-wizard-head)>p{padding-top:24px}.staff-wizard-head{color:#fff;background:linear-gradient(120deg,#0c3b4a,#14657b);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:18px 26px 0;padding:17px 18px;display:flex}.staff-wizard-head div{gap:5px;display:grid}.staff-wizard-head span{letter-spacing:.12em;color:#f0c778;font-size:11px;font-weight:800}.staff-wizard-head b{font-size:15px}.staff-wizard-head em{white-space:nowrap;border:1px solid #ffffff40;border-radius:99px;padding:7px 10px;font-size:12px;font-style:normal}.staff-stepper{border-bottom:1px solid #e5ebe8;grid-template-columns:repeat(3,1fr);padding:19px 28px 15px;display:grid}.staff-stepper div{color:#87978f;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex;position:relative}.staff-stepper div:not(:last-child):after{content:"";background:#dce5e1;height:1px;position:absolute;top:14px;left:58%;right:5%}.staff-stepper i{z-index:1;background:#eef3f1;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.staff-stepper .active{color:#0c5366}.staff-stepper .active i{color:#fff;background:#0c5366}.staff-wizard-body{min-height:260px;padding:22px 28px}.staff-control-note{color:#0c5366;background:#f0f8fa;border:1px solid #cfe1e6;border-radius:12px;grid-column:1/-1;gap:10px;padding:14px;display:flex}.staff-control-note span{display:grid}.staff-control-note small{color:#607980;line-height:1.45}.staff-access-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.staff-access-grid label{gap:6px;font-size:13px;font-weight:700;display:grid}.staff-access-grid label small{color:#71847b;font-size:11px;font-weight:500}.staff-role-card{background:linear-gradient(120deg,#f0f8fa,#f7fbf9);border:1px solid #d4e4e6;border-radius:13px;grid-column:1/-1;padding:17px}.staff-role-card span{letter-spacing:.1em;color:#a66d17;font-size:10px;font-weight:800}.staff-role-card b{text-transform:capitalize;color:#0c5366;margin-top:5px;font-size:17px;display:block}.staff-role-card p{margin:6px 0;font-size:13px}.staff-role-card small{color:#71847b}.staff-review{grid-template-columns:1fr 1fr;gap:12px;display:grid}.staff-review>div{border:1px solid #e0e8e4;border-radius:12px;gap:4px;padding:14px;display:grid}.staff-review span{color:#71847b;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.staff-review b{text-transform:capitalize}.staff-review small{color:#71847b;line-height:1.4}.staff-review .broker-review-warning{grid-column:1/-1}.dialog:has(.staff-wizard-head)>.form-msg{margin:0 28px 12px}@media (max-width:650px){.staff-wizard-head{margin:14px 16px 0}.staff-stepper{padding:16px}.staff-stepper div:not(:last-child):after{left:70px}.staff-wizard-body{padding:18px 16px}.staff-access-grid,.staff-review{grid-template-columns:1fr}.staff-role-card,.staff-review .broker-review-warning{grid-column:auto}:is(.dialog:has(.staff-wizard-head)>p,.dialog:has(.staff-wizard-head)>h2){padding-left:16px;padding-right:16px}}.dialog:has(.broker-wizard-head){width:min(760px,100vw - 28px);max-height:92vh;padding:0;overflow:auto}:is(.dialog:has(.broker-wizard-head)>p,.dialog:has(.broker-wizard-head)>h2){padding-left:26px;padding-right:26px}.dialog:has(.broker-wizard-head)>p{padding-top:24px}.broker-wizard-head{color:#fff;background:linear-gradient(120deg,#073d31,#0d624d);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:18px 26px 0;padding:17px 18px;display:flex}.broker-wizard-head div{gap:5px;display:grid}.broker-wizard-head span{letter-spacing:.12em;color:#e0be7b;font-size:11px;font-weight:800}.broker-wizard-head b{font-size:15px}.broker-wizard-head em{white-space:nowrap;border:1px solid #ffffff40;border-radius:99px;padding:7px 10px;font-size:12px;font-style:normal}.broker-stepper{border-bottom:1px solid #e5ebe8;grid-template-columns:repeat(4,1fr);padding:19px 28px 15px;display:grid}.broker-stepper div{color:#87978f;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex;position:relative}.broker-stepper div:not(:last-child):after{content:"";background:#dce5e1;height:1px;position:absolute;top:14px;left:72%;right:5%}.broker-stepper i{z-index:1;background:#eef3f1;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.broker-stepper .active{color:#0b5a41}.broker-stepper .active i{color:#fff;background:#0b5a41}.broker-wizard-body{padding:22px 28px}.broker-section-title{align-items:center;gap:11px;margin-bottom:18px;display:flex}.broker-section-title>svg{color:#0b5a41;background:#e9f3ef;border-radius:11px;width:42px;height:42px;padding:9px}.broker-section-title div{display:grid}.broker-section-title b{font-size:17px}.broker-section-title span{color:#72837b;margin-top:3px;font-size:12px}.broker-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.broker-form-grid label{gap:6px;font-size:13px;font-weight:700;display:grid}.broker-form-grid label small{color:#72837b;font-size:11px;font-weight:500}.broker-form-grid input,.broker-form-grid select,.broker-form-grid textarea{width:100%}.broker-full{grid-column:1/-1}.broker-full textarea{resize:vertical;min-height:76px}.broker-control-note{color:#0b5a41;background:#f5faf7;border:1px solid #d9e5df;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.broker-control-note span{display:grid}.broker-control-note small{color:#667970;line-height:1.45}.broker-review{grid-template-columns:1fr 1fr;gap:12px;display:grid}.broker-review>div{border:1px solid #e0e8e4;border-radius:12px;gap:4px;padding:14px;display:grid}.broker-review span{color:#71847b;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.broker-review b{font-size:15px}.broker-review small{color:#72837b;line-height:1.4}.broker-review-warning{background:#fffbeb;border-color:#f4d58d!important;grid-column:1/-1!important;grid-template-columns:auto 1fr!important;display:flex!important}.broker-review-warning svg{color:#9a6700}.broker-wizard-actions{background:#fff;border-top:1px solid #e2e9e6;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:15px 28px;display:grid;position:sticky;bottom:0}.broker-wizard-actions small{text-align:center;color:#71847b}.broker-wizard-actions .submit{justify-self:end;width:auto;margin:0}.broker-back{justify-self:start;font-weight:800;color:#274c40!important;background:#fff!important;border:1px solid #cbd8d2!important;border-radius:9px!important;padding:10px 16px!important}.dialog:has(.broker-wizard-head)>.form-msg{margin:0 28px 12px}@media (max-width:650px){.broker-wizard-head{margin:14px 16px 0}.broker-stepper{padding:16px}.broker-stepper span{display:none}.broker-stepper div:not(:last-child):after{left:42px;right:6px}.broker-wizard-body{padding:18px 16px}.broker-form-grid,.broker-review{grid-template-columns:1fr}.broker-full,.broker-review-warning{grid-column:auto!important}.broker-wizard-actions{padding:13px 16px}:is(.dialog:has(.broker-wizard-head)>p,.dialog:has(.broker-wizard-head)>h2){padding-left:16px;padding-right:16px}}.broker-command-center{background:linear-gradient(135deg,#f1f8f5,#fff 48%,#fff8e9);border:1px solid #ceddd6;border-radius:16px;margin:16px 20px;padding:18px}.broker-command-center>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.broker-command-center>header span{color:#a06b1c;letter-spacing:.11em;font-size:11px;font-weight:850}.broker-command-center>header h3{color:#173b2e;margin:4px 0;font:22px Georgia,serif}.broker-command-center>header em{color:#126045;background:#e3f1ea;border-radius:999px;padding:7px 11px;font-size:12px;font-style:normal;font-weight:850}.broker-command-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0;display:grid}.broker-command-kpis article{background:#fff;border:1px solid #dce5e1;border-radius:10px;padding:13px}.broker-command-kpis span,.broker-command-kpis b,.broker-command-kpis small{display:block}.broker-command-kpis span{color:#687b72;font-size:12px}.broker-command-kpis b{color:#0b5a41;margin:5px 0;font-size:19px}.broker-command-kpis small{color:#718179}.broker-command-kpis article.attention{background:#fffbf2;border-color:#eccb8d}.broker-command-kpis article.attention b{color:#95600d}.broker-workspace-tools{background:#fff;border:1px solid #dce5e1;border-radius:11px;grid-template-columns:1.4fr 1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.broker-workspace-tools label{gap:5px;display:grid}.broker-workspace-tools label>span,.broker-workspace-tools>div>span{color:#697c73;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.broker-workspace-tools input,.broker-workspace-tools select{color:#173b2e;background:#fff;border:1px solid #cad8d1;border-radius:8px;width:100%;padding:10px 11px}.broker-workspace-tools>div{gap:3px;min-width:120px;display:grid}.broker-workspace-tools>div b{color:#0b5a41}.broker-workspace-tools>div small{color:#718179}.broker-network-list>div{background:#fff;flex-wrap:wrap;align-items:flex-start}.broker-network-list>div:hover{background:#fbfdfc}.broker-network-list>div>i{flex:0 0 38px}.broker-network-list>div>span{min-width:210px}.broker-row-performance{background:#f4f8f6;border-radius:10px;flex:0 0 100%;order:10;grid-template-columns:repeat(4,1fr);gap:8px;margin-left:51px;padding:10px;display:grid!important}.broker-row-performance>span{border-left:2px solid #cbdcd4;gap:3px;padding:4px 9px;display:grid!important}.broker-row-performance small{font-size:10px;color:#708179!important;margin:0!important}.broker-row-performance b{color:#174f3c;font-size:13px}.broker-row-performance span.due{border-color:#d89c3d}.broker-row-performance span.due b{color:#985f0b}.broker-network-list .broker-docs,.broker-network-list .broker-business-history{order:20}@media (max-width:900px){.broker-command-kpis{grid-template-columns:repeat(2,1fr)}.broker-workspace-tools{grid-template-columns:1fr 1fr}.broker-workspace-tools>div{grid-column:1/-1}.broker-row-performance{margin-left:0}}@media (max-width:600px){.broker-command-center{margin:12px;padding:14px}.broker-command-center>header{flex-direction:column}.broker-command-kpis,.broker-workspace-tools{grid-template-columns:1fr}.broker-workspace-tools>div{grid-column:auto}.broker-row-performance{grid-template-columns:1fr 1fr}.broker-network-list>div{padding:14px}.broker-network-list>div>span{min-width:calc(100% - 55px)}.broker-network-list>div>em{margin-left:51px}}.broker-intelligence{background:linear-gradient(135deg,#fff9ed,#fff 50%,#f2f8f5);border:1px solid #d8cda9;border-radius:16px;margin:0 20px 16px;padding:18px}.broker-intelligence>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.broker-intelligence>header span{color:#986619;letter-spacing:.11em;font-size:11px;font-weight:850}.broker-intelligence>header h3{color:#173b2e;margin:4px 0;font:21px Georgia,serif}.broker-intelligence>header em{color:#176348;background:#e5f3ec;border-radius:999px;padding:7px 11px;font-size:12px;font-style:normal;font-weight:850}.broker-intelligence>header em.watch{color:#925c0e;background:#fff0d9}.broker-intelligence-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0;display:grid}.broker-intelligence-kpis article{background:#fff;border:1px solid #dce5e1;border-radius:10px;padding:12px}.broker-intelligence-kpis span,.broker-intelligence-kpis b,.broker-intelligence-kpis small{display:block}.broker-intelligence-kpis span{color:#687b72;font-size:11px}.broker-intelligence-kpis b{color:#174f3c;margin:5px 0;font-size:18px}.broker-intelligence-kpis small{color:#718179}.broker-intelligence-kpis article.attention,.broker-intelligence-kpis article.critical{background:#fff7f4;border-color:#e6b6a8}.broker-intelligence-kpis article.attention b,.broker-intelligence-kpis article.critical b{color:#a33b2d}.broker-intelligence-layout{grid-template-columns:1.25fr 1fr;gap:10px;display:grid}.broker-leaderboard,.broker-risk-actions{background:#fff;border:1px solid #dce5e1;border-radius:11px;overflow:hidden}.broker-leaderboard>header,.broker-risk-actions>header{color:#5d7067;background:#edf4f1;justify-content:space-between;padding:10px 12px;display:flex}.broker-leaderboard>header span,.broker-risk-actions>header span{letter-spacing:.07em;font-size:10px;font-weight:850}.broker-leaderboard article{border-top:1px solid #e6ece9;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.broker-leaderboard article>i{color:#176348;background:#eef4f1;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:850;display:grid}.broker-leaderboard article>span,.broker-leaderboard article>div{gap:2px;display:grid}.broker-leaderboard article small{color:#728078}.broker-leaderboard article>em{color:#557066;text-transform:uppercase;background:#eef3f1;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.broker-leaderboard article>em.platinum{color:#40577d;background:#e8edf5}.broker-leaderboard article>em.gold{color:#93610f;background:#fff0cf}.broker-leaderboard article>em.growth{color:#176348;background:#e4f2eb}.broker-leaderboard article>div{text-align:right}.broker-risk-actions article{border-top:1px solid #e6ece9;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px 12px;display:grid}.broker-risk-actions article.critical{background:#fff7f4}.broker-risk-actions article.attention{background:#fffaf1}.broker-risk-actions article>i,.broker-network-clear>i{color:#925c0e;background:#fff0d9;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:850;display:grid}.broker-risk-actions article.critical>i{color:#a33529;background:#ffe4df}.broker-risk-actions article>span{gap:3px;display:grid}.broker-risk-actions small,.broker-network-clear small{color:#728078}.broker-network-clear{align-items:center;gap:10px;padding:18px;display:flex}.broker-network-clear>i{color:#176348;background:#e5f3ec}.broker-network-clear>span{gap:3px;display:grid}@media (max-width:900px){.broker-intelligence-kpis{grid-template-columns:repeat(2,1fr)}.broker-intelligence-layout{grid-template-columns:1fr}}@media (max-width:600px){.broker-intelligence{margin:0 12px 12px;padding:14px}.broker-intelligence>header{flex-direction:column}.broker-intelligence-kpis{grid-template-columns:1fr}.broker-leaderboard article{grid-template-columns:auto 1fr}.broker-leaderboard article>em,.broker-leaderboard article>div{text-align:left;grid-column:2}}.broker-360-head p{color:#6b7d74;margin:3px 0 0;font-size:12px}.broker-contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.broker-contact-actions a,.broker-contact-actions button{color:#155b43;cursor:pointer;background:#fff;border:1px solid #bfd2c8;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.broker-contact-actions a:hover,.broker-contact-actions button:hover{background:#edf7f2}.broker-360-grid{grid-template-columns:1.15fr 1fr;gap:10px;margin-bottom:10px;display:grid}.broker-profile-card,.broker-control-card,.broker-document-vault{background:#fff;border:1px solid #dce6e1;border-radius:11px;overflow:hidden}.broker-profile-card>header,.broker-control-card>header,.broker-document-vault>header{background:#edf5f1;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.broker-profile-card>header span,.broker-control-card>header span,.broker-document-vault>header span{color:#5e7268;letter-spacing:.07em;font-size:10px;font-weight:850}.broker-profile-card>header button{color:#0b5a41;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:850}.broker-profile-card dl{grid-template-columns:1fr 1fr;margin:0;padding:5px 12px 12px;display:grid}.broker-profile-card dl>div{border-bottom:1px solid #edf1ef;padding:10px 5px}.broker-profile-card dt{color:#718179;font-size:10px}.broker-profile-card dd{color:#173b2e;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:750}.broker-control-card>header b{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px}.broker-control-card>header b.ready{color:#126045;background:#dff1e8}.broker-control-card>header b.blocked{color:#8f5b12;background:#fff0dc}.broker-checklist{grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.broker-checklist span{color:#9a5f15;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex!important}.broker-checklist i{color:#9a5f15;background:#fff0d8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.broker-checklist span.complete{color:#176348}.broker-checklist span.complete i{color:#176348;background:#e2f2e9}.broker-control-actions{flex-wrap:wrap;gap:6px;padding:0 12px 12px;display:flex}.broker-control-actions button{color:#385b4e;cursor:pointer;background:#fff;border:1px solid #c9d8d1;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800}.broker-document-vault{margin-bottom:12px}.broker-document-vault>header>div{gap:2px;display:grid}.broker-document-vault>header b{color:#173b2e;font-size:12px}.broker-document-vault>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;padding:10px;display:grid}.broker-document-vault>div a{color:#174f3c;overflow-wrap:anywhere;border:1px solid #e1e9e5;border-radius:8px;gap:3px;padding:9px;font-size:11px;font-weight:750;text-decoration:none;display:grid}.broker-document-vault>div a small{color:#73837c;margin:0;font-weight:500}.broker-document-vault>p{color:#718179;margin:0;padding:14px;font-size:12px}.broker-history-heading{justify-content:space-between;align-items:flex-end;gap:10px;margin:14px 0 8px;display:flex}.broker-history-heading div{display:grid}.broker-history-heading small{color:#a36e1f;letter-spacing:.08em;font-size:10px;font-weight:850}.broker-history-heading h4{color:#173b2e;margin:2px 0 0;font:17px Georgia,serif}.broker-history-heading>span{color:#65776f;font-size:11px}@media (max-width:800px){.broker-360-grid{grid-template-columns:1fr}.broker-360-head{flex-direction:column;align-items:flex-start!important}.broker-contact-actions{justify-content:flex-start}}@media (max-width:520px){.broker-profile-card dl,.broker-checklist{grid-template-columns:1fr}.broker-contact-actions{width:100%}.broker-contact-actions a,.broker-contact-actions button{flex:1;justify-content:center}.broker-history-heading{flex-direction:column;align-items:flex-start}}.broker-followup-board{background:#fff;border:1px solid #d5e1db;border-radius:16px;margin:0 20px 16px;overflow:hidden}.broker-followup-board>header{background:linear-gradient(120deg,#edf7f2,#fff9ed);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.broker-followup-board>header span{color:#176148;letter-spacing:.1em;font-size:11px;font-weight:850}.broker-followup-board>header h3{color:#173b2e;margin:4px 0 0;font:20px Georgia,serif}.broker-followup-board>header em{color:#176148;background:#e3f1ea;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850}.broker-followup-board>header em.overdue{color:#a33b2d;background:#ffe5df}.broker-followup-board>div>article{border-top:1px solid #e4ebe7;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.broker-followup-board>div>article.overdue{background:#fff8f5}.broker-followup-board article>i{color:#176148;background:#e8f3ed;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.broker-followup-board article.overdue>i{color:#a33b2d;background:#ffe5df}.broker-followup-board article>span{gap:3px;display:grid}.broker-followup-board article small{color:#718179}.broker-followup-board article time{color:#536961;white-space:nowrap;font-size:11px}.broker-followup-board article button,.broker-relationship-center button{color:#176148;cursor:pointer;background:#fff;border:1px solid #bcd0c6;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:850}.broker-relationship-center{background:#fff;border:1px solid #dce6e1;border-radius:11px;margin-bottom:12px;overflow:hidden}.broker-relationship-center>header{background:#edf5f1;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.broker-relationship-center>header>div{gap:2px;display:grid}.broker-relationship-center>header span{color:#5e7268;letter-spacing:.07em;font-size:10px;font-weight:850}.broker-relationship-center>header b{font-size:12px}.broker-relationship-center>header button{align-items:center;gap:4px;display:flex}.broker-relationship-center>div>article{border-top:1px solid #e7ece9;grid-template-columns:auto 1fr auto;align-items:start;gap:9px;padding:10px 12px;display:grid}.broker-relationship-center article>i{color:#925c0e;background:#fff0d9;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.broker-relationship-center article.completed>i{color:#176348;background:#e4f2eb}.broker-relationship-center article.overdue{background:#fff8f5}.broker-relationship-center article>span{gap:2px;display:grid}.broker-relationship-center article small{color:#718179}.broker-relationship-center article p{color:#445f55;margin:4px 0 0;font-size:11px;line-height:1.45}.broker-relationship-center article em{color:#176348;font-size:10px;font-style:normal;font-weight:800}.broker-relationship-center>p{color:#718179;margin:0;padding:14px;font-size:12px}.broker-activity-dialog{width:min(650px,100vw - 28px)}.broker-activity-person{background:#f3f8f5;border:1px solid #d9e5df;border-radius:11px;align-items:center;gap:10px;margin:14px 0;padding:12px;display:flex}.broker-activity-person>i{color:#fff;background:#0b5a41;border-radius:10px;place-items:center;width:39px;height:39px;font-style:normal;font-weight:800;display:grid}.broker-activity-person>span{gap:2px;display:grid}.broker-activity-person small{color:#6b7d74}.broker-activity-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.broker-activity-form label{gap:6px;font-size:12px;font-weight:750;display:grid}.broker-activity-form input,.broker-activity-form select,.broker-activity-form textarea{width:100%}.broker-activity-form textarea{resize:vertical;min-height:85px}@media (max-width:700px){.broker-followup-board{margin:0 12px 12px}.broker-followup-board>header{flex-direction:column}.broker-followup-board>div>article{grid-template-columns:auto 1fr}.broker-followup-board article time,.broker-followup-board article button{grid-column:2;justify-self:start}.broker-activity-form{grid-template-columns:1fr}}.broker-target-board{background:#fff;border:1px solid #dfd4b7;border-radius:16px;margin:0 20px 16px;overflow:hidden}.broker-target-board>header{background:linear-gradient(120deg,#fff7e8,#f3f8f5);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.broker-target-board>header span{color:#986619;letter-spacing:.1em;font-size:11px;font-weight:850}.broker-target-board>header h3{color:#173b2e;margin:4px 0 0;font:20px Georgia,serif}.broker-target-board>header em{color:#8d641e;background:#fff;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850}.broker-target-board>div>article{border-top:1px solid #e8ece9;grid-template-columns:auto minmax(150px,1fr) 1fr 1.3fr auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.broker-target-board article>i{color:#93610f;background:#fff0cf;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:850;display:grid}.broker-target-board article>span{gap:2px;display:grid}.broker-target-board article small{color:#718179}.broker-target-board article>div{gap:3px;display:grid}.broker-target-board progress{accent-color:#176348;width:100%;height:5px}.broker-target-board strong{color:#176348;background:#e5f3ec;border-radius:999px;padding:6px 8px;font-size:11px}.broker-target-board strong.behind{color:#a33b2d;background:#ffe5df}.broker-target-board strong.achieved{color:#8e5e13;background:#fff0cf}.broker-target-board article button{color:#80591a;cursor:pointer;background:#fff;border:1px solid #cbbf9e;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:850}.broker-target-dialog{width:min(600px,100vw - 28px)}.broker-target-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.broker-target-form label{gap:6px;font-size:12px;font-weight:750;display:grid}.broker-target-form label:first-child{grid-column:1/-1}.broker-target-form input{width:100%}.broker-target-note{color:#8e611a;background:#fffaf0;border:1px solid #ead7a9;border-radius:10px;gap:9px;margin:14px 0;padding:12px;display:flex}.broker-target-note>span{gap:3px;display:grid}.broker-target-note small{color:#75684f;line-height:1.4}@media (max-width:900px){.broker-target-board>div>article{grid-template-columns:auto 1fr 1fr}.broker-target-board article>div:last-of-type{grid-column:2/4}.broker-target-board strong,.broker-target-board article button{grid-row:2;justify-self:start}}@media (max-width:650px){.broker-target-board{margin:0 12px 12px}.broker-target-board>header{flex-direction:column}.broker-target-board>div>article{grid-template-columns:auto 1fr}.broker-target-board article>div,.broker-target-board article>div:last-of-type,.broker-target-board strong,.broker-target-board article button{grid-area:auto/2}.broker-target-form{grid-template-columns:1fr}.broker-target-form label:first-child{grid-column:auto}}.broker-referral-board{background:#fff;border:1px solid #cbdad3;border-radius:16px;margin:0 20px 16px;overflow:hidden}.broker-referral-board>header{background:linear-gradient(120deg,#edf7f2,#f7fbf9);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px;display:flex}.broker-referral-board>header span{color:#176148;letter-spacing:.1em;font-size:11px;font-weight:850}.broker-referral-board>header h3{color:#173b2e;margin:4px 0 0;font:20px Georgia,serif}.broker-referral-board>header>div:last-child{text-align:right;grid-template-columns:auto auto;gap:2px 8px;display:grid}.broker-referral-board>header>div:last-child b{color:#176148;font-size:17px}.broker-referral-board>header>div:last-child small{color:#718179}.broker-referral-stages{background:#f8fbf9;border-top:1px solid #e1e9e5;grid-template-columns:repeat(6,1fr);gap:7px;padding:10px 14px;display:grid!important}.broker-referral-stages span{text-align:center;background:#fff;border:1px solid #e0e8e4;border-radius:8px;padding:8px;display:grid!important}.broker-referral-stages b{color:#174f3c;font-size:16px}.broker-referral-stages small{color:#718179;text-transform:capitalize}.broker-referral-table{overflow:auto}.broker-referral-table>div,.broker-referral-table>article{grid-template-columns:1.2fr 1fr 1.1fr .9fr 130px;align-items:center;gap:10px;min-width:800px;padding:10px 14px;display:grid}.broker-referral-table>div{color:#60736a;text-transform:uppercase;background:#edf4f1;font-size:10px;font-weight:850}.broker-referral-table>article{border-top:1px solid #e5ebe8}.broker-referral-table article>span{gap:2px;display:grid}.broker-referral-table article small{color:#718179}.broker-referral-table select,.broker-referral-summary select{text-transform:capitalize;background:#fff;border:1px solid #cbd8d1;border-radius:8px;padding:7px}.broker-referral-summary{background:#fff;border:1px solid #dce6e1;border-radius:11px;margin-bottom:12px;overflow:hidden}.broker-referral-summary>header{background:#edf5f1;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.broker-referral-summary>header>div{gap:2px;display:grid}.broker-referral-summary>header span{color:#5e7268;letter-spacing:.07em;font-size:10px;font-weight:850}.broker-referral-summary>header b{font-size:12px}.broker-referral-summary>header button{color:#176148;cursor:pointer;background:#fff;border:1px solid #bcd0c6;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:850;display:flex}.broker-referral-summary>div>article{border-top:1px solid #e7ece9;grid-template-columns:1fr 130px;align-items:center;gap:10px;padding:9px 12px;display:grid}.broker-referral-summary article>span{gap:2px;display:grid}.broker-referral-summary article small{color:#718179}.broker-referral-summary>p{color:#718179;margin:0;padding:14px;font-size:12px}.broker-referral-dialog{width:min(700px,100vw - 28px)}.broker-referral-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.broker-referral-form label{gap:6px;font-size:12px;font-weight:750;display:grid}.broker-referral-form input,.broker-referral-form select,.broker-referral-form textarea{width:100%}.broker-referral-form textarea{resize:vertical;min-height:78px}@media (max-width:760px){.broker-referral-board{margin:0 12px 12px}.broker-referral-board>header{flex-direction:column}.broker-referral-board>header>div:last-child{text-align:left}.broker-referral-stages{grid-template-columns:repeat(3,1fr)}.broker-referral-form{grid-template-columns:1fr}}@media (max-width:480px){.broker-referral-stages{grid-template-columns:repeat(2,1fr)}.broker-referral-summary>div>article{grid-template-columns:1fr}.broker-referral-summary select{width:100%}}.broker-row-performance{grid-template-columns:repeat(5,1fr)}.broker-readiness-center{background:linear-gradient(135deg,#f1f8f5,#fff 50%,#f8f6ee);border:1px solid #cbdad3;border-radius:16px;margin:0 20px 16px;padding:18px}.broker-readiness-center>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.broker-readiness-center>header span{color:#176148;letter-spacing:.11em;font-size:11px;font-weight:850}.broker-readiness-center>header h3{color:#173b2e;margin:4px 0;font:21px Georgia,serif}.broker-readiness-score{color:#176348;text-align:center;background:#e5f3ec;border-radius:11px;min-width:95px;padding:9px 12px;display:grid}.broker-readiness-score b{font-size:20px}.broker-readiness-score small{font-size:10px}.broker-readiness-score.progress{color:#925c0e;background:#fff0d9}.broker-readiness-score.blocked{color:#a3372b;background:#ffe5e0}.broker-readiness-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0;display:grid}.broker-readiness-kpis article{background:#fff;border:1px solid #dce5e1;border-radius:10px;padding:12px}.broker-readiness-kpis span,.broker-readiness-kpis b,.broker-readiness-kpis small{display:block}.broker-readiness-kpis span{color:#687b72;font-size:11px}.broker-readiness-kpis b{color:#174f3c;margin:5px 0;font-size:18px}.broker-readiness-kpis small{color:#718179}.broker-readiness-kpis article.attention{background:#fff7f4;border-color:#e6b6a8}.broker-readiness-kpis article.attention b{color:#a33b2d}.broker-compliance-queue{background:#fff;border:1px solid #dce5e1;border-radius:11px;overflow:hidden}.broker-compliance-queue>header{color:#5d7067;background:#edf4f1;justify-content:space-between;padding:10px 12px;display:flex}.broker-compliance-queue>header span{letter-spacing:.07em;font-size:10px;font-weight:850}.broker-compliance-queue article{border-top:1px solid #e6ece9;grid-template-columns:auto 1fr 1.5fr auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.broker-compliance-queue article.critical{background:#fff8f5}.readiness-ring{background:conic-gradient(#176348 var(--score,75%),#e5ece8 0);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.readiness-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.readiness-ring b{z-index:1;color:#174f3c;font-size:11px}.broker-compliance-queue article>span{gap:3px;display:grid}.broker-compliance-queue article>span small{color:#728078}.readiness-blockers{flex-wrap:wrap;gap:5px;display:flex}.readiness-blockers em{color:#8f5b12;background:#fff0dc;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.broker-compliance-queue article>strong{color:#a33b2d;text-transform:uppercase;font-size:11px}@media (max-width:900px){.broker-readiness-kpis{grid-template-columns:repeat(2,1fr)}.broker-row-performance{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.broker-readiness-center{margin:0 12px 12px;padding:14px}.broker-readiness-center>header{flex-direction:column}.broker-readiness-score{width:100%}.broker-readiness-kpis{grid-template-columns:1fr}.broker-compliance-queue article{grid-template-columns:auto 1fr}.readiness-blockers,.broker-compliance-queue article>strong{grid-column:2}.broker-row-performance{grid-template-columns:1fr 1fr}}.stage-select{border:1px solid var(--line);text-transform:capitalize;background:#fff;border-radius:7px;min-width:220px;height:42px;padding:0 11px}.timeline button.complete{border:1px solid var(--line);color:var(--g);background:#fff;border-radius:6px;padding:7px}.timeline em{text-transform:capitalize;color:var(--muted);font-style:normal}.customer-detail-sheet .activity-save-notice,.customer-detail-sheet .activity-save-error{border-radius:8px;grid-column:1/-1;margin:8px 0;padding:12px 14px;font-size:13px;line-height:1.5}.customer-detail-sheet .activity-save-notice{color:#145b38;background:#eaf6ef;border:1px solid #b5dec7}.customer-detail-sheet .activity-save-error{color:#8c2b1c;background:#fff1ee;border:1px solid #ecc0b6}.customer-activity-composer[aria-busy=true]{cursor:progress}.pipeline-shell{min-width:0}.pipeline-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr minmax(260px,390px) 210px;align-items:end;gap:12px;margin-bottom:14px;padding:18px 20px;display:grid}.pipeline-toolbar p{letter-spacing:1.2px;color:var(--gold);margin:0 0 5px;font-size:10px;font-weight:700}.pipeline-toolbar h2{margin:0;font:22px Georgia,serif}.pipeline-toolbar>div>span{color:var(--muted);margin-top:4px;display:block}.pipeline-toolbar label{border:1px solid var(--line);height:42px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:0 11px;display:flex}.pipeline-toolbar input{min-width:0}.pipeline-toolbar select,.move-lead select{border:1px solid var(--line);height:42px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px}.pipeline-error{color:#9d352c;background:#fff1ef;border:1px solid #efc8c3;border-radius:8px;margin-bottom:12px;padding:11px 14px}.pipeline-board{scrollbar-color:var(--gold) #e6ebe8;grid-template-columns:repeat(7,minmax(260px,1fr));gap:12px;padding-bottom:16px;display:grid;overflow-x:auto}.pipeline-column{background:#e9efec;border-top:4px solid #809087;border-radius:10px;min-height:520px}.pipeline-column.stage-new{border-color:#718078}.pipeline-column.stage-contacted{border-color:#3d7da3}.pipeline-column.stage-qualified{border-color:#7a66a3}.pipeline-column.stage-site_visit{border-color:#c4862f}.pipeline-column.stage-negotiation{border-color:#d06d35}.pipeline-column.stage-booked{border-color:#187456}.pipeline-column.stage-lost{border-color:#a54b45}.pipeline-column>header{text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;height:48px;padding:0 13px;font-size:12px;display:flex}.pipeline-column>header b{background:#fff;border-radius:20px;place-items:center;min-width:25px;height:25px;padding:0 6px;display:grid}.pipeline-stack{padding:0 9px 12px}.lead-card{background:#fff;border:1px solid #dce4e0;border-radius:8px;margin-bottom:9px;padding:13px;box-shadow:0 3px 9px #173b2e0a}.lead-open{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lead-open small,.lead-open strong,.lead-open span{display:block}.lead-open small{color:var(--muted);font-size:11px}.lead-open strong{margin:4px 0;font-size:15px}.lead-open span{color:var(--muted)}.lead-meta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:8px;margin:12px 0;padding-top:10px;font-size:12px;display:flex}.lead-meta span:first-child{align-items:center;gap:4px;display:flex}.lead-demand{justify-content:space-between;margin-bottom:11px;font-size:12px;display:flex}.next{color:#285e4c;background:#edf6f2;border-radius:6px;align-items:flex-start;gap:7px;padding:9px;font-size:11px;display:flex}.next span,.next b{display:block}.next.overdue{color:#a23d33;background:#fff0ee}.next.missing{color:var(--muted);background:#f3f5f4;display:block}.move-lead{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-top:11px;font-size:11px;display:grid}.move-lead select{width:100%;height:34px}.pipeline-empty{height:100px;color:var(--muted);border:1px dashed #c8d1cc;border-radius:7px;place-items:center;font-size:12px;display:grid}@media (max-width:900px){.pipeline-toolbar{grid-template-columns:1fr 1fr}.pipeline-toolbar>div{grid-column:1/-1}}@media (max-width:620px){.pipeline-toolbar{grid-template-columns:1fr}.pipeline-toolbar>div{grid-column:auto}.pipeline-board{grid-template-columns:repeat(7,minmax(82vw,1fr))}}.followups{padding:0;overflow:hidden}.followups-head{justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.followups-head p{color:var(--gold);letter-spacing:1.2px;margin:0 0 5px;font-size:10px;font-weight:700}.followups-head h2{margin:0;font:22px Georgia,serif}.followup-pulse{border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.followup-pulse span{color:var(--muted);padding:10px 14px}.followup-pulse span+span{border-left:1px solid var(--line)}.followup-pulse b{color:var(--ink);margin-right:4px;font-size:17px}.followup-pulse .danger,.followup-pulse .danger b{color:#a23d33;background:#fff4f2}.followup-controls{border-block:1px solid var(--line);background:#fafcfb;justify-content:space-between;gap:15px;padding:13px 22px;display:flex}.followup-tabs{gap:4px;display:flex}.followup-tabs button{text-transform:capitalize;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:8px 13px}.followup-tabs button.on{background:var(--g);color:#fff}.followup-controls>label{border:1px solid var(--line);width:320px;color:var(--muted);background:#fff;border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.followup-list>article{border-bottom:1px solid var(--line);border-left:4px solid #0000;grid-template-columns:180px 1.1fr 1.5fr 130px auto;align-items:center;gap:18px;padding:16px 22px;display:grid}.followup-list>article.overdue{background:snow;border-left-color:#b54d44}.followup-time,.followup-subject,.followup-owner{flex-direction:column;gap:3px;display:flex}.followup-time svg{width:17px;color:var(--gold);margin-bottom:3px}.followup-time span{text-transform:capitalize}.followup-time span,.followup-subject span,.followup-owner span,.followup-customer span{color:var(--muted);font-size:12px}.followup-customer{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.followup-actions{gap:6px;display:flex}.followup-actions button{border:1px solid var(--line);color:var(--g);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;display:flex}.followup-actions svg{width:14px}.followup-actions .complete{background:var(--g);color:#fff;border-color:var(--g)}.followup-empty{min-height:280px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.followup-empty svg{width:34px;height:34px;color:var(--g2);margin-bottom:10px}.followup-empty b{color:var(--ink);margin-bottom:5px}@media (max-width:1100px){.followup-list>article{grid-template-columns:150px 1fr 1.3fr}.followup-owner{display:none}.followup-actions{grid-column:2/-1}}@media (max-width:650px){.followups-head,.followup-controls{flex-direction:column;align-items:stretch}.followup-controls>label{width:100%;height:40px}.followup-tabs{overflow-x:auto}.followup-list>article{grid-template-columns:1fr;gap:10px}.followup-actions{grid-column:auto}.followup-actions button{flex:1;justify-content:center}}.delivery-kpis{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.delivery-kpis div{border-right:1px solid var(--line);padding:14px}.delivery-kpis div:last-child{border:0}.delivery-kpis span,.delivery-kpis b{display:block}.delivery-kpis span{color:var(--muted);margin-bottom:5px;font-size:12px}@media (max-width:520px){.delivery-kpis{grid-template-columns:1fr}.delivery-kpis div{border-right:0;border-bottom:1px solid var(--line)}}.commercials{min-height:520px;margin-top:24px;padding:0}.commercial-kpis{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.broker-statement-tools{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;padding:14px 20px;display:flex}.broker-statement-tools select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:240px;padding:9px 11px}.broker-statement-tools label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:3px;font-size:10px;font-weight:700;display:flex}.broker-statement-tools input{border:1px solid var(--line);color:inherit;background:#fff;border-radius:8px;padding:8px 10px}.broker-statement-tools button{background:var(--g);color:#fff;border:0;border-radius:8px;padding:9px 13px;font-weight:700}.broker-statement-tools .clear-period{color:var(--g);background:#e8eeeb}.commercial-kpis div{border-right:1px solid var(--line);padding:18px 20px}.commercial-kpis span,.commercial-kpis b{display:block}.commission-aging{border-bottom:1px solid var(--line);background:#fafcfb;grid-template-columns:repeat(4,1fr);display:grid}.commission-aging>div{border-right:1px solid var(--line);padding:14px 20px}.commission-aging span,.commission-aging b{display:block}.commission-aging span{color:var(--muted);margin-bottom:6px;font-size:11px}.commission-aging b{font-size:16px}.commission-aging .critical{color:#a33a2a;background:#fff3f1}.commercial-list>.commission-overdue{background:#fffbfa;box-shadow:inset 4px 0 #c9533f}.commercial-kpis span{color:var(--muted);margin-bottom:7px;font-size:12px}.commercial-kpis b{font:22px Georgia,serif}.commercial-list>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 20px;display:flex}.commercial-list i{width:38px;height:38px;color:var(--g);background:#eaf4ef;border-radius:8px;place-items:center;display:grid}.commercial-list span{flex-direction:column;flex:1;display:flex}.commercial-list small{color:var(--muted);margin-top:4px}.commercial-list strong{min-width:120px}.commercial-list em{text-transform:capitalize;color:var(--g);background:#eaf4ef;border-radius:12px;padding:5px 9px;font-style:normal}.commercial-list button{background:var(--g);color:#fff;border:0;border-radius:6px;padding:8px 11px}.broker-performance,.broker-performance .register-head{border-bottom:1px solid var(--line)}.broker-performance-table{overflow-x:auto}.performance-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1.7fr) .55fr repeat(4,minmax(115px,1fr));align-items:center;min-width:850px;display:grid}.performance-row>span{padding:12px 16px}.performance-row>span:first-child{flex-direction:column;gap:3px;display:flex}.performance-row small{color:var(--muted)}.performance-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f7faf8;font-size:11px;font-weight:800}.performance-row:not(.performance-head):hover{background:#fbfdfc}@media (max-width:700px){.commercial-kpis{grid-template-columns:1fr}.commission-aging{grid-template-columns:1fr 1fr}.commercial-list>div{flex-wrap:wrap;align-items:flex-start}.commercial-list span{min-width:70%}}.receivables{min-height:520px;margin-top:24px;padding:0}.receivables-report-actions{gap:7px;display:flex}.receivables-report-actions button{color:#176148;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8cfc5;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.receivables-report-actions button:first-child{color:#fff;background:#176148;border-color:#176148}.receivables-report-actions button:hover{transform:translateY(-1px);box-shadow:0 4px 10px #17614824}.receivables-view-switcher{border-bottom:1px solid var(--line);background:#f7faf8;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 20px;display:grid}.receivables-view-switcher button{color:#53685f;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3dfda;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.receivables-view-switcher button:hover{background:#f2f8f5;border-color:#8db3a3}.receivables-view-switcher button.active{color:#fff;background:#176148;border-color:#176148;box-shadow:0 5px 14px #17614829}.receivables-view-switcher button>svg{flex:none}.receivables-view-switcher span,.receivables-view-switcher b,.receivables-view-switcher small{min-width:0;display:block}.receivables-view-switcher b{font-size:10px}.receivables-view-switcher small{color:#73827b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.receivables-view-switcher button.active small{color:#d6e7df}.receivables.view-overview .recovery-strip,.receivables.view-overview .outcome-funnel,.receivables.view-overview .recovery-sla,.receivables.view-overview .notice-register,.receivables.view-overview .next-action-board,.receivables.view-overview .active-filter-bar,.receivables.view-overview .bulk-assignment-bar,.receivables.view-overview .bulk-notice-button,.receivables.view-overview .due-head,.receivables.view-overview .due-list,.receivables.view-overview>.register-empty,.receivables.view-workbench .coverage-health,.receivables.view-workbench .promise-control,.receivables.view-workbench .ownership-pulse,.receivables.view-workbench .collection-forecast,.receivables.view-workbench .aging,.receivables.view-workbench .receivables-intelligence,.receivables.view-workbench .recovery-scorecard,.receivables.view-workbench .risk-matrix{display:none}.receivables-command-kpis{background:#f6f9f7;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 20px;display:grid}.receivables-command-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px;box-shadow:0 5px 14px #1e48380a}.receivables-command-kpis article.attention{border-top:3px solid #d1842a}.receivables-command-kpis article.critical{border-top:3px solid #b42318}.receivables-command-kpis span,.receivables-command-kpis b,.receivables-command-kpis small{display:block}.receivables-command-kpis span{color:var(--muted);font-size:11px;font-weight:700}.receivables-command-kpis b{color:#173b2e;margin:7px 0 4px;font-size:20px}.receivables-command-kpis small{color:var(--muted);font-size:9px}.coverage-health{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 20px 18px;overflow:hidden}.coverage-health>header{border-bottom:1px solid var(--line);color:#fff;background:#173f32;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.coverage-health header span{color:#d5ad69;letter-spacing:.09em;font-size:9px;font-weight:850}.coverage-health h3{margin:4px 0 0;font:16px Georgia,serif}.coverage-health header small{color:#d5e3dd;font-size:9px}.coverage-health>div{grid-template-columns:repeat(4,1fr);display:grid}.coverage-health button{color:#53685f;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e1e9e5;padding:14px}.coverage-health button:last-child{border-right:0}.coverage-health button:hover{background:#f6faf8}.coverage-health button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.coverage-health button>span b{color:#294a3d;font-size:10px}.coverage-health button>span em{color:var(--muted);font-size:8px;font-style:normal}.coverage-gauge{background:#e7ecea;border-radius:99px;height:6px;margin:12px 0 9px;overflow:hidden}.coverage-gauge i{border-radius:inherit;background:#087a50;height:100%;display:block}.coverage-health button.watch .coverage-gauge i{background:#b77b24}.coverage-health button.risk .coverage-gauge i{background:#b42318}.coverage-health button strong,.coverage-health button strong small{display:block}.coverage-health button strong{color:#176148;font-size:18px}.coverage-health button.watch strong{color:#8b5b18}.coverage-health button.risk strong{color:#a43d34}.coverage-health button strong small{color:var(--muted);margin-top:2px;font-size:8px;font-weight:500}.coverage-health button footer{color:#65776e;border-top:1px dashed #d4dfda;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:8px;font-size:8px;display:flex}.coverage-health button footer b{color:#40594f;font-size:9px}.promise-control{background:#dce6e1;border:1px solid #cbd9d3;border-radius:11px;grid-template-columns:minmax(220px,1.5fr) repeat(3,1fr);align-items:center;gap:1px;margin:0 20px 17px;display:grid;overflow:hidden}.promise-control>div,.promise-control article{background:#fff;min-height:72px;padding:14px 16px}.promise-control>div{color:#fff;background:#173f32}.promise-control span,.promise-control small,.promise-control strong,.promise-control b{display:block}.promise-control span{color:#d5ad69;letter-spacing:.09em;font-size:9px;font-weight:850}.promise-control b{margin-top:6px;font-size:14px}.promise-control small{color:var(--muted);font-size:10px}.promise-control strong{color:#173f32;margin-top:7px;font-size:17px}.promise-control article.danger{background:#fff1ef}.promise-control article.danger strong{color:#b42318}.recovery-strip{color:#667970;background:#f7faf8;border:1px solid #d5e0db;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 20px 16px;padding:11px 14px;font-size:10px;display:flex}.recovery-strip span,.recovery-strip strong{align-items:center;gap:7px;display:flex}.recovery-strip span b{color:#24483a}.recovery-strip strong{color:#176148}.recovery-strip strong.due{color:#b42318}.ownership-pulse{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 20px 16px;display:grid}.ownership-pulse article{background:#fff;border:1px solid #d5e0db;border-radius:9px;padding:11px 13px}.ownership-pulse small,.ownership-pulse b{display:block}.ownership-pulse small{color:var(--muted);font-size:9px}.ownership-pulse b{color:#173f32;margin-top:4px;font-size:17px}.ownership-pulse article.attention{border-left:3px solid #c47b22}.ownership-pulse article.danger{background:#fff7f5;border-left:3px solid #b42318}.collection-forecast{background:#fff;border:1px solid #d5e0db;border-radius:12px;margin:0 20px 18px;overflow:hidden}.collection-forecast>header{background:#f5f8f6;border-bottom:1px solid #dbe5e0;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.collection-forecast header span{color:#9b681e;letter-spacing:.09em;font-size:9px;font-weight:850}.collection-forecast h3{color:#24483a;margin:4px 0 0;font:16px Georgia,serif}.collection-forecast header small{color:var(--muted);font-size:9px}.collection-forecast>div{grid-template-columns:repeat(4,1fr);display:grid}.collection-forecast article{border-right:1px solid #e2e9e6;padding:14px}.collection-forecast article:last-child{border-right:0}.collection-forecast article span,.collection-forecast article strong,.collection-forecast article small,.collection-forecast article footer{display:block}.collection-forecast article span{justify-content:space-between;align-items:center;gap:8px;display:flex}.collection-forecast article span b{color:#294a3d;font-size:11px}.collection-forecast article span em{color:#8b651f;font-size:8px;font-style:normal;font-weight:800}.collection-forecast article strong{color:#176148;margin-top:12px;font-size:17px}.collection-forecast article strong small{color:var(--muted);margin-top:2px;font-size:8px;font-weight:500}.forecast-bar{background:#e5ece8;border-radius:99px;height:5px;margin:11px 0 8px;overflow:hidden}.forecast-bar i{border-radius:inherit;background:linear-gradient(90deg,#b77b24,#176148);height:100%;display:block}.collection-forecast article footer{color:#63766d;font-size:8px}.aging{border-block:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.aging div{border-right:1px solid var(--line);padding:17px}.aging span,.aging b{display:block}.aging span{color:var(--muted);margin-bottom:7px;font-size:12px}.aging b{font:20px Georgia,serif}.aging .risk{background:#fff5f3}.aging .risk b{color:#a23d33}.due-head{justify-content:space-between;align-items:center;padding:20px;display:flex}.due-head>div:first-child span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.receivables-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.receivables-filters label{border:1px solid var(--line);min-width:260px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.receivables-filters input,.receivables-filters select{color:#29483c;min-height:36px;font:inherit;background:#fff;border:0;outline:0;font-size:11px}.receivables-filters input{width:100%}.receivables-filters select{border:1px solid var(--line);border-radius:8px;padding:0 10px}.receivables-filters button.bulk-select-all{color:#176148;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #176148;border-radius:8px;padding:0 11px;font-size:10px;font-weight:800}.bulk-assignment-bar{z-index:13;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#eef7f3fa;border:1px solid #8db4a3;border-radius:11px;grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(120px,.75fr)) auto auto;align-items:end;gap:9px;margin:0 20px 8px;padding:12px;display:grid;position:sticky;top:0;box-shadow:0 7px 20px #173f321f}.bulk-assignment-bar>div{color:#176148;align-self:center;align-items:center;gap:9px;display:flex}.bulk-assignment-bar>div span,.bulk-assignment-bar>div b,.bulk-assignment-bar>div small,.bulk-assignment-bar label span{display:block}.bulk-assignment-bar>div b{color:#24483a;font-size:11px}.bulk-assignment-bar>div small{color:var(--muted);margin-top:3px;font-size:8px}.bulk-assignment-bar label span{color:#52675e;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800}.bulk-assignment-bar select,.bulk-assignment-bar input{color:#294a3d;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #b9cec4;border-radius:7px;padding:0 8px;font-size:10px}.bulk-assignment-bar>button{color:#40594f;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a8beb4;border-radius:7px;padding:0 11px;font-size:9px;font-weight:850}.bulk-assignment-bar>button[type=submit]{color:#fff;background:#176148;border-color:#176148}.bulk-assignment-bar>button:disabled{opacity:.6;cursor:wait}.bulk-notice-button{color:#825615;min-height:34px;font:inherit;cursor:pointer;background:#fff8ea;border:1px solid #b77b24;border-radius:8px;align-items:center;gap:6px;margin:0 20px 8px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.bulk-notice-button:hover{color:#fff;background:#b77b24}.receivables-intelligence{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.receivables-intelligence section{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.receivables-intelligence section>header{border-bottom:1px solid var(--line);background:#f5f8f6;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.receivables-intelligence header span{color:#97651f;letter-spacing:.08em;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.receivables-intelligence header b{color:#4a6157;font-size:10px}.receivables-intelligence article{border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.receivables-intelligence article:last-child{border-bottom:0}.receivables-intelligence article span,.receivables-intelligence article b,.receivables-intelligence article small,.receivables-intelligence article strong{display:block}.receivables-intelligence article b{color:#294a3d;font-size:11px}.receivables-intelligence article small{color:var(--muted);margin-top:3px;font-size:9px}.receivables-intelligence article strong{color:#704b18;text-align:right;font-size:11px}.receivables-intelligence article small.critical{color:#b42318;font-weight:800}.recovery-scorecard{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 20px 18px;overflow:hidden}.recovery-scorecard>header{border-bottom:1px solid var(--line);color:#fff;background:#173f32;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.recovery-scorecard header span{color:#d5ad69;letter-spacing:.09em;font-size:9px;font-weight:850}.recovery-scorecard h3{margin:4px 0 0;font:16px Georgia,serif}.recovery-scorecard header small{color:#d6e5de;font-size:9px}.score-head,.recovery-score-table button{grid-template-columns:1.5fr .6fr 1fr .6fr .8fr .8fr;align-items:center;gap:8px;padding:10px 14px;display:grid}.score-head{color:var(--muted);background:#f5f8f6;font-size:9px;font-weight:800}.recovery-score-table button{color:#40594f;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e7edea;font-size:10px}.recovery-score-table button:hover{background:#f3f8f5}.recovery-score-table button b{color:#24483a}.recovery-score-table button strong{color:#176148}.recovery-score-table em{font-style:normal}.recovery-score-table em.warning{color:#b46913;font-weight:850}.recovery-score-table em.danger{color:#b42318;font-weight:850}.score-empty{color:var(--muted);text-align:center;padding:28px;font-size:10px}.outcome-funnel{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 20px 18px;overflow:hidden}.outcome-funnel>header{border-bottom:1px solid var(--line);background:#f5f8f6;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.outcome-funnel header span{color:#97651f;letter-spacing:.09em;font-size:9px;font-weight:850}.outcome-funnel h3{color:#24483a;margin:4px 0 0;font:16px Georgia,serif}.outcome-funnel header small{color:var(--muted);font-size:9px}.outcome-funnel header button{color:#486157;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d7d0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.outcome-funnel>div{grid-template-columns:repeat(7,1fr);display:grid}.outcome-funnel>div>button{color:#51665d;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e3eae7;padding:13px 12px;position:relative}.outcome-funnel>div>button:last-child{border-right:0}.outcome-funnel>div>button:hover{background:#f5faf7}.outcome-funnel>div>button.active{z-index:1;background:#eaf5f0;box-shadow:inset 0 -3px #176148}.outcome-funnel>div>button.dispute.active,.outcome-funnel>div>button.escalated.active{background:#fff1ef;box-shadow:inset 0 -3px #b42318}.outcome-funnel button span{justify-content:space-between;align-items:center;gap:6px;display:flex}.outcome-funnel button b{color:#294a3d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.outcome-funnel button em{color:#355347;background:#edf3f0;border-radius:99px;place-items:center;min-width:22px;height:22px;font-size:9px;font-style:normal;font-weight:850;display:grid}.outcome-funnel button.active em{color:#fff;background:#176148}.outcome-funnel button.dispute.active em,.outcome-funnel button.escalated.active em{background:#b42318}.outcome-funnel button strong,.outcome-funnel button small{display:block}.outcome-funnel button strong{color:#176148;margin-top:9px;font-size:12px}.outcome-funnel button.dispute strong,.outcome-funnel button.escalated strong{color:#9e3c33}.outcome-funnel button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.recovery-sla{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 20px 18px;overflow:hidden}.recovery-sla>header{border-bottom:1px solid var(--line);background:#fff9ed;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.recovery-sla header span{color:#98631b;letter-spacing:.09em;font-size:9px;font-weight:850}.recovery-sla h3{color:#24483a;margin:4px 0 0;font:16px Georgia,serif}.recovery-sla header small{color:var(--muted);font-size:9px}.recovery-sla header button{color:#76521e;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcccae;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.recovery-sla>div{grid-template-columns:repeat(6,1fr);display:grid}.recovery-sla>div>button{color:#52675e;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e5eae7;padding:13px 12px}.recovery-sla>div>button:last-child{border-right:0}.recovery-sla>div>button:hover{background:#f8fbf9}.recovery-sla>div>button.active{background:#fff6e7;box-shadow:inset 0 -3px #b77b24}.recovery-sla>div>button.danger.active{background:#fff1ef;box-shadow:inset 0 -3px #b42318}.recovery-sla>div>button.positive.active{background:#eaf6f0;box-shadow:inset 0 -3px #087a50}.recovery-sla button span{justify-content:space-between;align-items:center;gap:6px;display:flex}.recovery-sla button b{color:#294a3d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recovery-sla button em{color:#40584e;background:#f1f4f2;border-radius:99px;place-items:center;min-width:23px;height:23px;font-size:9px;font-style:normal;font-weight:850;display:grid}.recovery-sla button.danger em{color:#a63830;background:#ffe9e6}.recovery-sla button.warning em{color:#906019;background:#fff0d5}.recovery-sla button.positive em{color:#087a50;background:#e4f3eb}.recovery-sla button strong,.recovery-sla button small{display:block}.recovery-sla button strong{color:#784f18;margin-top:9px;font-size:12px}.recovery-sla button.danger strong{color:#a43d34}.recovery-sla button.positive strong{color:#087a50}.recovery-sla button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.notice-register{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 20px 18px;overflow:hidden}.notice-register>header{border-bottom:1px solid var(--line);background:#f5f8f6;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.notice-register header span{color:#97651f;letter-spacing:.09em;font-size:9px;font-weight:850}.notice-register h3{color:#24483a;margin:4px 0 0;font:16px Georgia,serif}.notice-register header small{color:var(--muted);font-size:9px}.notice-register-head,.notice-register article{grid-template-columns:1.15fr 1.35fr 1.2fr .85fr 1fr .55fr;align-items:center;gap:10px;padding:10px 14px;display:grid}.notice-register-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#fbfcfb;font-size:8px;font-weight:850}.notice-register article{color:#50655c;border-top:1px solid #e5ebe8;font-size:9px}.notice-register article b{color:#835719;font-size:9px}.notice-register article span,.notice-register article small{min-width:0;display:block}.notice-register article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.notice-register article time{color:#5f7169;font-size:8px}.notice-register article select{color:#426056;width:100%;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cdc4;border-radius:7px;padding:0 6px;font-size:8px;font-weight:800}.notice-register article select.status-delivered{color:#176148;background:#eef8f3;border-color:#80ad99}.notice-register article select.status-acknowledged{color:#087a50;background:#e5f3ec;border-color:#087a50}.notice-register article select.status-failed{color:#a43d34;background:#fff1ef;border-color:#dfaaa5}.notice-register article select:disabled{opacity:.6;cursor:wait}.notice-register-empty{color:var(--muted);text-align:center;padding:26px;font-size:10px}.notice-delivery-control{background:#fff;border:1px solid #cbd9d3;border-radius:12px;margin:0 20px 18px;overflow:hidden}.dunning-control{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 20px 18px;overflow:hidden}.dunning-control>header{border-bottom:1px solid var(--line);background:#f5f8f6;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.dunning-control header span{color:#97651f;letter-spacing:.09em;font-size:9px;font-weight:850}.dunning-control h3{color:#24483a;margin:4px 0 0;font:16px Georgia,serif}.dunning-control>header small{color:var(--muted);font-size:9px}.dunning-control>header button{color:#176148;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9beb5;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.dunning-control>div{background:#dfe8e4;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.dunning-control>div>button{color:#29483c;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:3px solid #8da39a;padding:13px}.dunning-control>div>button:hover,.dunning-control>div>button.active{background:#edf5f1;box-shadow:inset 0 0 0 2px #176148}.dunning-control>div>button.warning{border-top-color:#d1842a}.dunning-control>div>button.danger{border-top-color:#c55b43}.dunning-control>div>button.critical{border-top-color:#8f1f1a}.dunning-control button span,.dunning-control button b,.dunning-control button em,.dunning-control button strong,.dunning-control button small{display:block}.dunning-control button b{font-size:10px}.dunning-control button em{color:var(--muted);margin-top:3px;font-size:8px;font-style:normal}.dunning-control button strong{color:#173f32;margin-top:10px;font-size:20px}.dunning-control button strong small{color:#6e7d76;margin-top:2px;font-size:9px;font-weight:700}.dunning-control button footer{color:#687a72;min-height:24px;margin-top:8px;font-size:8px;line-height:1.45}.dunning-compliance{background:#fff;border:1px solid #d6c8ad;border-radius:12px;margin:0 20px 18px;overflow:hidden}.dunning-compliance>header{background:#fffaf0;border-bottom:1px solid #e5dac5;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.dunning-compliance header span{color:#97651f;letter-spacing:.09em;font-size:9px;font-weight:850}.dunning-compliance h3{color:#3f3526;margin:4px 0 0;font:16px Georgia,serif}.dunning-compliance>header small{color:#7c725f;font-size:9px}.dunning-compliance>header button{color:#85591c;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9aa72;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.dunning-compliance>div{background:#e5dac5;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.dunning-compliance>div>button{color:#3d5148;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.dunning-compliance>div>button:hover,.dunning-compliance>div>button.active{background:#fff7e7;box-shadow:inset 0 0 0 2px #ad7625}.dunning-compliance button span,.dunning-compliance button b,.dunning-compliance button small,.dunning-compliance button strong{display:block}.dunning-compliance button b{font-size:10px}.dunning-compliance button span small{color:var(--muted);margin-top:3px;font-size:8px}.dunning-compliance button strong{color:#173f32;text-align:right;font-size:20px}.dunning-compliance button strong small{color:#6e7d76;margin-top:2px;font-size:8px}.dunning-compliance>div>button.danger strong{color:#b42318}.dunning-compliance>div>button.warning strong{color:#9a661c}.dunning-compliance>div>button.positive strong{color:#087a50}.dunning-compliance>footer{color:#9a661c;background:#fff5e0;border-top:1px solid #eadfc9;align-items:center;gap:10px;padding:11px 14px;display:flex}.dunning-compliance>footer span{flex:1}.dunning-compliance>footer b,.dunning-compliance>footer small{display:block}.dunning-compliance>footer b{font-size:10px}.dunning-compliance>footer small{color:#7d725e;margin-top:2px;font-size:8px}.dunning-compliance>footer button{color:#fff;font:inherit;cursor:pointer;background:#9a661c;border:0;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.legal-readiness{background:#fff;border:1px solid #cbd9d3;border-radius:12px;margin:0 20px 18px;overflow:hidden}.legal-readiness>header{color:#fff;background:#142f27;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.legal-readiness header span{color:#d5ad69;letter-spacing:.09em;font-size:9px;font-weight:850}.legal-readiness h3{margin:4px 0 0;font:16px Georgia,serif}.legal-readiness>header button{color:#176148;font:inherit;cursor:pointer;background:#eaf5ef;border:1px solid #88aa9b;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.legal-readiness>header button.blocked{color:#a43d34;background:#fff0ed;border-color:#d8a49d}.legal-readiness-body{background:#dfe8e4;grid-template-columns:.8fr 2.2fr;gap:1px;display:grid}.legal-readiness-score{background:#f5f8f6;padding:16px}.legal-readiness-score strong,.legal-readiness-score span,.legal-readiness-score small{display:block}.legal-readiness-score strong{color:#173f32;font-size:27px}.legal-readiness-score span{color:#425b50;margin-top:2px;font-size:10px;font-weight:800}.legal-readiness-score>i{background:#dbe4df;border-radius:999px;height:6px;margin:12px 0 7px;display:block;overflow:hidden}.legal-readiness-score>i span{border-radius:inherit;background:#176148;height:100%}.legal-readiness-score small{color:var(--muted);font-size:8px}.legal-readiness-checks{background:#dfe8e4;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.legal-readiness-checks button{color:#465c52;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.legal-readiness-checks button:hover{background:#f4f8f6}.legal-readiness-checks button.complete{background:#f0f8f4}.legal-readiness-checks b,.legal-readiness-checks small{display:block}.legal-readiness-checks b{font-size:10px}.legal-readiness-checks small{color:var(--muted);margin-top:3px;font-size:8px}.legal-readiness-checks strong{color:#9a661c;font-size:14px}.legal-readiness-checks button.complete strong{color:#087a50}.legal-readiness>footer{color:#a43d34;background:#fff1ef;border-top:1px solid #ead5d1;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.legal-readiness>footer span{align-items:center;gap:7px;display:flex}.legal-readiness>footer b{font-size:9px}.legal-readiness>footer button{color:#fff;font:inherit;cursor:pointer;background:#a43d34;border:0;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.notice-delivery-control>header{border-bottom:1px solid var(--line);color:#fff;background:#173f32;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.notice-delivery-control header span{color:#d5ad69;letter-spacing:.09em;font-size:9px;font-weight:850}.notice-delivery-control h3{margin:4px 0 0;font:16px Georgia,serif}.notice-delivery-control>header em{color:#176148;background:#fff;border-radius:999px;padding:6px 10px;font-size:9px;font-style:normal;font-weight:850}.notice-delivery-control>header em.watch{color:#8a5a13;background:#fff4db}.notice-delivery-control>header em.risk{color:#a43d34;background:#ffe9e6}.notice-delivery-kpis{background:#dfe8e4;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.notice-delivery-kpis article{background:#fff;min-width:0;padding:13px 14px}.notice-delivery-kpis small,.notice-delivery-kpis b,.notice-delivery-kpis span{display:block}.notice-delivery-kpis small{color:var(--muted);font-size:9px;font-weight:750}.notice-delivery-kpis b{color:#173f32;margin:5px 0 3px;font-size:20px}.notice-delivery-kpis span{color:#718078;font-size:8px}.notice-delivery-kpis article.warning{background:#fff8ea}.notice-delivery-kpis article.warning b{color:#9a661c}.notice-delivery-kpis article.danger{background:#fff1ef}.notice-delivery-kpis article.danger b{color:#b42318}.notice-exception-queue{border-top:1px solid var(--line)}.notice-exception-queue>header,.notice-exception-queue article{grid-template-columns:1.4fr 1.1fr .7fr auto;align-items:center;gap:12px;padding:9px 14px;display:grid}.notice-exception-queue>header{background:#fff8ea;grid-template-columns:1fr auto}.notice-exception-queue>header small{color:#806f54;font-size:8px}.notice-exception-queue article{color:#4d6258;border-top:1px solid #e8eeeb;font-size:9px}.notice-exception-queue article b,.notice-exception-queue article small{display:block}.notice-exception-queue article b{color:#29483c}.notice-exception-queue article small{color:var(--muted);margin-top:2px;font-size:8px}.notice-exception-queue article time{color:#a43d34;font-weight:800}.notice-exception-queue article a{color:#176148;border:1px solid #89b7a3;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-weight:800;text-decoration:none;display:inline-flex}.risk-matrix{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 20px 18px;overflow:hidden}.risk-matrix>header{border-bottom:1px solid var(--line);background:#f5f8f6;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.risk-matrix header span{color:#97651f;letter-spacing:.09em;font-size:9px;font-weight:850}.risk-matrix h3{color:#24483a;margin:4px 0 0;font:16px Georgia,serif}.risk-matrix header small{color:var(--muted);font-size:9px}.risk-matrix header button{color:#486157;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d7d0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.risk-matrix>div{background:#dce5e1;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.risk-matrix>div>button{color:#52675e;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;padding:15px 16px}.risk-matrix>div>button:hover{background:#f8fbf9}.risk-matrix>div>button.active{background:#eaf6f0;box-shadow:inset 4px 0 #176148}.risk-matrix>div>button.danger.active{background:#fff1ef;box-shadow:inset 4px 0 #b42318}.risk-matrix>div>button.warning.active{background:#fff8e9;box-shadow:inset 4px 0 #b77b24}.risk-matrix button span{justify-content:space-between;align-items:center;gap:10px;display:flex}.risk-matrix button b{color:#294a3d;font-size:12px}.risk-matrix button em{color:#697a72;font-size:9px;font-style:normal;font-weight:750}.risk-matrix button strong{color:#176148;margin-top:10px;font-size:18px;display:block}.risk-matrix button.danger strong{color:#a43d34}.risk-matrix button.warning strong{color:#8d5b17}.risk-matrix button small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.risk-matrix button footer{color:#50675d;border-top:1px dashed #d2ddd8;margin-top:10px;padding-top:8px;font-size:9px;font-weight:800}.next-action-board{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 20px 18px;overflow:hidden}.next-action-board>header{color:#fff;background:#173f32;border-bottom:1px solid #d7e2dd;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.next-action-board header span{color:#d5ad69;letter-spacing:.09em;font-size:9px;font-weight:850}.next-action-board h3{margin:4px 0 0;font:16px Georgia,serif}.next-action-board header small{color:#d5e3dd;font-size:9px}.next-action-board header button{color:#294a3d;font:inherit;cursor:pointer;background:#fff;border:1px solid #7d9a8e;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.next-action-board>div{grid-template-columns:repeat(4,1fr);display:grid}.next-action-board>div>button{color:#53685f;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e9e5;border-top:0;border-left:0;padding:13px 14px}.next-action-board>div>button:hover{background:#f5faf7}.next-action-board>div>button.active{background:#edf7f2;box-shadow:inset 0 -3px #176148}.next-action-board>div>button.danger.active{background:#fff1ef;box-shadow:inset 0 -3px #b42318}.next-action-board>div>button.warning.active{background:#fff8ea;box-shadow:inset 0 -3px #b77b24}.next-action-board button span{justify-content:space-between;align-items:center;gap:8px;display:flex}.next-action-board button b{color:#294a3d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.next-action-board button em{color:#355347;background:#edf3f0;border-radius:99px;place-items:center;min-width:24px;height:24px;font-size:9px;font-style:normal;font-weight:850;display:grid}.next-action-board button.danger em{color:#a8382f;background:#ffe8e4}.next-action-board button.warning em{color:#926018;background:#fff0d5}.next-action-board button.positive em{color:#087a50;background:#e2f3ea}.next-action-board button>small,.next-action-board button strong,.next-action-board button strong small{display:block}.next-action-board button>small{color:var(--muted);margin-top:4px;font-size:8px}.next-action-board button strong{color:#176148;margin-top:10px;font-size:13px}.next-action-board button.danger strong{color:#a33d34}.next-action-board button strong small{color:var(--muted);margin-top:2px;font-size:8px;font-weight:500}.active-filter-bar{z-index:12;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#eff7f3f7;border:1px solid #b8cfc5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 20px 4px;padding:10px 12px;display:flex;position:sticky;top:0;box-shadow:0 5px 15px #173f3217}.active-filter-bar>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.active-filter-bar>div>span{color:#355347;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;margin-right:2px;font-size:9px;font-weight:850;display:inline-flex}.active-filter-bar button{color:#40594f;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6d7cf;border-radius:99px;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.active-filter-bar button:hover{background:#f8fcfa;border-color:#7ca593}.active-filter-bar button.clear-all{color:#fff;background:#176148;border-color:#176148;border-radius:7px;flex:none}.due-head h3{margin:0;font:19px Georgia,serif}.due-head span{color:var(--muted)}.due-list>div{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 20px;display:flex}.due-list>div.selected{background:#f0f8f4;box-shadow:inset 3px 0 #176148}.due-select{accent-color:#176148;cursor:pointer;flex:none;width:16px;height:16px}.due-list i{width:36px;height:36px;color:var(--g);background:#eaf4ef;border-radius:8px;place-items:center;display:grid}.due-list .late i{color:#a23d33;background:#fff0ed}.due-list .critical{background:snow;box-shadow:inset 3px 0 #b42318}.due-list .critical i{color:#b42318;background:#ffe9e6}.due-list span{flex-direction:column;flex:1;display:flex}.due-list small{color:var(--muted);margin-top:4px}.due-list small.recovery-latest{color:#89601f;max-width:660px;font-weight:650}.due-list small.recovery-owner{color:#176148;flex-direction:row;align-items:center;gap:5px;font-weight:800;display:flex}.due-list small.recovery-owner.priority-high{color:#b46913}.due-list small.recovery-owner.priority-critical{color:#b42318}.due-list small.next-action-tag{color:#355347;text-transform:uppercase;background:#edf3f0;border-radius:99px;flex-direction:row;align-items:center;gap:5px;width:fit-content;margin-top:6px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.due-list small.next-action-tag.danger{color:#a6372f;background:#ffe9e6}.due-list small.next-action-tag.warning{color:#8d5b17;background:#fff0d7}.due-list small.next-action-tag.positive{color:#087a50;background:#e5f4ec}.due-list em{min-width:125px;color:var(--muted);font-style:normal}.due-list em small{margin-top:4px;font-size:9px;font-weight:800;display:block}.due-list em small.promise-open{color:#176148}.due-list em small.promise-broken{color:#b42318}.due-list strong{min-width:110px}.due-actions{align-items:center;gap:5px;display:flex}.due-actions a,.due-list button{border:1px solid var(--line);width:34px;height:34px;color:var(--g);cursor:pointer;background:#fff;border-radius:7px;place-items:center;padding:0;display:grid}.due-actions a:hover,.due-list button:hover{background:#edf7f2;border-color:#8ab5a4}.due-actions button.promise-kept{color:#087a50}.due-actions button.promise-failed{color:#b42318}.due-actions button.legal-dossier{color:#8a5816;background:#fff8e8;border-color:#d1b27a}.due-actions button.legal-submit{color:#176148;background:#eef7f3;border-color:#8daea0}.due-actions button.legal-decide{color:#fff;background:#176148;border-color:#719a88}.legal-approval-pulse{background:#dfe8e4;border-bottom:1px solid #dfe8e4;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.legal-approval-pulse span{background:#fff;padding:10px 14px}.legal-approval-pulse b,.legal-approval-pulse small{display:block}.legal-approval-pulse b{color:#173f32;font-size:16px}.legal-approval-pulse small{color:var(--muted);margin-top:2px;font-size:8px}.legal-case-modal form{border-top:4px solid #9a661c}.legal-case-register{background:#fff;border:1px solid #cbd9d3;border-radius:12px;margin:0 20px 18px;overflow:hidden}.legal-case-register>header{border-bottom:1px solid var(--line);background:#f5f8f6;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.legal-case-register header span{color:#97651f;letter-spacing:.09em;font-size:9px;font-weight:850}.legal-case-register h3{color:#24483a;margin:4px 0 0;font:16px Georgia,serif}.legal-case-register nav{gap:5px;display:flex}.legal-case-register nav button{color:#556b61;font:inherit;text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #bdcec6;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.legal-case-register nav button.active{color:#fff;background:#176148;border-color:#176148}.legal-case-head,.legal-case-register article{grid-template-columns:1.1fr 1.35fr .75fr 1fr .65fr .45fr;align-items:center;gap:10px;padding:10px 14px;display:grid}.legal-case-head{color:var(--muted);text-transform:uppercase;background:#fbfcfb;font-size:8px;font-weight:850}.legal-case-register article{color:#50655c;border-top:1px solid #e5ebe8;font-size:9px;position:relative}.legal-case-register article b,.legal-case-register article small{display:block}.legal-case-register article b{color:#29483c}.legal-case-register article small{color:var(--muted);margin-top:3px;font-size:8px}.legal-case-register article time{font-size:8px}.legal-case-register article em{color:#8a5a13;background:#fff4db;border-radius:999px;justify-self:start;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.legal-case-register article em.approved{color:#087a50;background:#eaf5ef}.legal-case-register article em.rejected{color:#a43d34;background:#fff0ed}.legal-case-register article>div{gap:5px;display:flex}.legal-case-register article>div button{color:#176148;cursor:pointer;background:#fff;border:1px solid #b9ccc3;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.legal-case-register article>div button.decide{color:#fff;background:#176148}.legal-case-register article p{color:#6e624f;background:#fffaf0;border-left:3px solid #d1b27a;grid-column:1/-1;margin:0;padding:7px 9px;font-size:8px}.promise-modal{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081f189e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.promise-modal form{background:#fff;border-radius:16px;width:min(620px,100%);overflow:hidden;box-shadow:0 24px 70px #00000047}.recovery-history-modal>section{background:#fff;border-radius:16px;width:min(720px,100%);max-height:min(780px,92vh);overflow:hidden;box-shadow:0 24px 70px #00000047}.promise-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.promise-modal header span{color:#a16d22;letter-spacing:.12em;font-size:9px;font-weight:850}.promise-modal h3{color:#173f32;margin:5px 0 0;font:22px Georgia,serif}.promise-modal header button{border:1px solid var(--line);color:#536a60;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.promise-account{background:#f2f7f4;justify-content:space-between;align-items:center;gap:18px;padding:15px 22px;display:flex}.promise-account div small,.promise-account div b,.promise-account div span,.promise-account strong small{display:block}.promise-account div small,.promise-account strong small{color:var(--muted);font-size:9px;font-weight:650}.promise-account div b{color:#24483a;margin:3px 0;font-size:13px}.promise-account div span{color:var(--muted);font-size:10px}.promise-account strong{color:#176148;text-align:right;font-size:17px}.promise-account strong small{margin-top:3px}.promise-fields{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px;display:grid}.promise-fields label span{color:#3e574d;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.promise-fields input,.promise-fields textarea,.promise-fields select{color:#173f32;width:100%;font:inherit;background:#fff;border:1px solid #bfd0c8;border-radius:8px;outline:0;padding:10px 11px;font-size:12px}.promise-fields input:focus,.promise-fields textarea:focus,.promise-fields select:focus{border-color:#176148;box-shadow:0 0 0 3px #1761481a}.promise-fields .wide{grid-column:1/-1}.promise-error{color:#b42318;margin:-7px 22px 15px;font-size:11px;font-weight:700}.promise-modal footer{border-top:1px solid var(--line);background:#fafcfb;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.promise-modal footer button{color:#355347;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cbc3;border-radius:8px;align-items:center;gap:6px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.promise-modal footer button[type=submit]{color:#fff;background:#176148;border-color:#176148}.promise-modal footer button:disabled{opacity:.6;cursor:wait}.recovery-timeline{background:#f7faf8;max-height:560px;padding:20px 22px;overflow-y:auto}.recovery-timeline article{grid-template-columns:36px 1fr;gap:12px;padding-bottom:18px;display:grid;position:relative}.recovery-timeline article:not(:last-child):before{content:"";background:#cad9d2;width:1px;position:absolute;top:37px;bottom:2px;left:17px}.recovery-timeline article>i{z-index:1;color:#176148;background:#e5f1eb;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.recovery-timeline article.promise>i{color:#99631d;background:#fff1d9}.recovery-timeline article>div{background:#fff;border:1px solid #d4e0da;border-radius:10px;padding:12px 14px}.recovery-timeline article header{border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.recovery-timeline article header b{color:#274b3d;text-transform:capitalize;font-size:11px}.recovery-timeline article time{color:var(--muted);font-size:9px}.recovery-timeline article p{color:#4d6259;margin:8px 0;font-size:11px;line-height:1.5}.recovery-timeline article footer{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.recovery-timeline article footer em{color:#8b5c18;font-style:normal;font-weight:800}.recovery-timeline article footer em.status-broken{color:#b42318}.recovery-timeline article footer em.status-kept{color:#087a50}.history-loading,.history-empty{min-height:190px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;font-size:11px;display:grid}.history-empty b{color:#294a3d;font-size:13px}@media (max-width:850px){.receivables-command-kpis,.coverage-health>div,.ownership-pulse,.collection-forecast>div,.promise-control{grid-template-columns:1fr 1fr}.receivables-intelligence{grid-template-columns:1fr}.recovery-scorecard{overflow-x:auto}.outcome-funnel>div{grid-template-columns:repeat(4,1fr)}.recovery-sla>div{grid-template-columns:repeat(3,1fr)}.notice-register{overflow-x:auto}.notice-register-head,.notice-register article{min-width:760px}.notice-delivery-kpis,.dunning-control>div,.dunning-compliance>div{grid-template-columns:repeat(2,1fr)}.dunning-compliance>footer{flex-wrap:wrap;align-items:flex-start}.legal-readiness-body{grid-template-columns:1fr}.legal-readiness-checks{grid-template-columns:1fr 1fr}.legal-readiness>footer{flex-wrap:wrap;align-items:flex-start}.legal-case-register{overflow-x:auto}.legal-case-register>header,.legal-case-head,.legal-case-register article{min-width:760px}.notice-exception-queue{overflow-x:auto}.notice-exception-queue article{min-width:660px}.risk-matrix>div,.next-action-board>div{grid-template-columns:1fr 1fr}.outcome-funnel>div>button{border-bottom:1px solid #e3eae7}.score-head,.recovery-score-table button{min-width:650px}.due-head{flex-direction:column;align-items:stretch;gap:12px}.bulk-assignment-bar{grid-template-columns:1fr 1fr;position:static}.bulk-assignment-bar>div{grid-column:1/-1}.active-filter-bar{flex-direction:column;align-items:flex-start}.receivables-filters{width:100%}.receivables-filters label{flex:1;min-width:0}.aging{grid-template-columns:1fr 1fr}.due-list>div{flex-wrap:wrap}.due-list span{min-width:70%}}@media (max-width:560px){.receivables .register-head{flex-direction:column;align-items:flex-start;gap:12px}.receivables-report-actions{grid-template-columns:1fr;width:100%;display:grid}.receivables-view-switcher,.receivables-command-kpis{grid-template-columns:1fr}.coverage-health>header{flex-direction:column;align-items:flex-start}.coverage-health>div,.ownership-pulse,.collection-forecast>div{grid-template-columns:1fr}.collection-forecast article{border-bottom:1px solid #e2e9e6;border-right:0}.promise-control{grid-template-columns:1fr}.recovery-strip,.outcome-funnel>header{flex-direction:column;align-items:flex-start}.outcome-funnel>div{grid-template-columns:1fr 1fr}.recovery-sla>header{flex-direction:column;align-items:flex-start}.recovery-sla>div{grid-template-columns:1fr 1fr}.risk-matrix>header{flex-direction:column;align-items:flex-start}.risk-matrix>div{grid-template-columns:1fr}.next-action-board>header{flex-direction:column;align-items:flex-start}.next-action-board>div{grid-template-columns:1fr}.active-filter-bar{position:static}.active-filter-bar button.clear-all{justify-content:center;width:100%}.promise-fields{grid-template-columns:1fr}.promise-fields .wide{grid-column:auto}.receivables-filters{flex-direction:column}.receivables-filters select,.receivables-filters button.bulk-select-all{width:100%}.bulk-assignment-bar{grid-template-columns:1fr}.bulk-assignment-bar>div{grid-column:auto}}.workforce{min-height:520px;margin-top:24px;padding:0}.work-actions{gap:8px;display:flex}.work-actions button{background:var(--g);color:#fff;border:0;border-radius:7px;gap:6px;padding:9px 12px;display:flex}.work-kpis{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.work-kpis div{border-right:1px solid var(--line);padding:17px 20px}.work-kpis span,.work-kpis b{display:block}.work-kpis span{color:var(--muted);font-size:12px}.work-kpis b{margin-top:5px;font:23px Georgia,serif}.workforce>h3{margin:22px 20px 10px;font:18px Georgia,serif}.work-list>div{border-top:1px solid var(--line);align-items:center;gap:11px;padding:13px 20px;display:flex}.work-list i{color:var(--gold)}.work-list span{flex-direction:column;flex:1;display:flex}.work-list small{color:var(--muted);margin-top:3px}.work-list em{text-transform:capitalize;font-style:normal}.work-list button{background:var(--g);color:#fff;border:0;border-radius:6px;padding:7px 9px}.work-list button.reject{background:#913a33}.work-list .completed{opacity:.65}@media (max-width:700px){.work-actions{flex-wrap:wrap}.work-kpis{grid-template-columns:1fr}.work-list>div{flex-wrap:wrap}}.insights{min-height:520px;margin-top:24px;padding:0}.export{background:var(--g);color:#fff;border-radius:7px;align-items:center;gap:7px;padding:10px 13px;text-decoration:none;display:flex}.insight-kpis{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.insight-kpis>div{border-right:1px solid var(--line);padding:18px 20px}.insight-kpis span,.insight-kpis b,.insight-kpis small{display:block}.insight-kpis span,.insight-kpis small{color:var(--muted)}.insight-kpis b{margin:6px 0;font:22px Georgia,serif}.insight-grid{background:var(--line);grid-template-columns:1.2fr .8fr;gap:1px;display:grid}.insight-grid article{background:#fff;min-height:260px;padding:22px}.insight-grid h3{margin:0 0 17px;font:19px Georgia,serif}.performance{grid-template-columns:1fr auto;gap:8px;margin:15px 0;display:grid}.performance span{flex-direction:column;display:flex}.performance small{color:var(--muted)}.performance i{background:#eaf0ed;border-radius:5px;grid-column:1/-1;height:5px}.performance em{background:var(--gold);border-radius:5px;height:100%;display:block}.mix,.cost{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:11px 0;display:grid}.mix small{color:var(--muted);grid-column:1/-1}.cost b{text-align:right}.negative{color:#a23d33}.audit{border-bottom:1px solid var(--line);gap:9px;padding:10px 0;display:flex}.audit svg{width:16px;color:var(--gold)}.audit span{flex-direction:column;display:flex}.audit small,.muted{color:var(--muted)}@media (max-width:850px){.insight-kpis,.insight-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.insight-kpis,.insight-grid{grid-template-columns:1fr}}.crm-heading{padding:22px 22px 13px}.crm-heading p{color:var(--gold);letter-spacing:1.4px;margin:0 0 5px;font-size:11px;font-weight:700}.crm-heading h2{margin:0;font:23px Georgia,serif}.crm-grid{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.crm-grid article{background:#fff;min-height:260px;padding:22px}.crm-grid h3{margin:0 0 17px;font:19px Georgia,serif}.funnel-row{grid-template-columns:1fr auto;gap:7px;margin:14px 0;display:grid}.funnel-row span,.owner-row>span:first-child,.budget-row span{flex-direction:column;display:flex}.funnel-row small,.owner-row small,.budget-row small,.preference-grid small{color:var(--muted)}.funnel-row i,.budget-row i{background:#eaf0ed;border-radius:6px;grid-column:1/-1;height:6px;overflow:hidden}.funnel-row em,.budget-row em{background:var(--gold);border-radius:6px;height:100%;display:block}.owner-head,.owner-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) 60px 50px 70px;align-items:center;gap:8px;padding:10px 0;display:grid}.owner-head{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.owner-row>span:not(:first-child),.owner-row>strong{text-align:right}.preference-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.preference-grid>div{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;grid-template-columns:1fr auto;padding:13px;display:grid}.preference-grid strong{color:var(--g);font:22px Georgia,serif}.preference-grid span,.preference-grid small{grid-column:1/-1}.budget-row{gap:8px;margin:15px 0;display:grid}.budget-row em{background:var(--g)}@media (max-width:850px){.crm-grid{grid-template-columns:1fr}}@media (max-width:560px){.owner-head,.owner-row{grid-template-columns:minmax(100px,1fr) 45px 40px 58px}.preference-grid{grid-template-columns:1fr}}.governance{min-height:520px;margin-top:24px;padding:0}.signout,.audit-tools a{background:var(--g);color:#fff;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;text-decoration:none;display:flex}.access-list>div,.audit-list>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 20px;display:flex}.access-list span,.audit-list span{flex-direction:column;flex:1;display:flex}.access-list small,.audit-list small{color:var(--muted);margin-top:4px}.access-list select,.audit-tools select{border:1px solid var(--line);text-transform:capitalize;background:#fff;border-radius:7px;height:38px;padding:0 10px}.access-list button{text-transform:capitalize;border:0;border-radius:15px;padding:6px 10px}.access-list button.active{color:var(--g);background:#eaf4ef}.access-list button.inactive{color:#933d34;background:#f4e9e7}.audit-tools{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 20px;display:flex}.security-events{gap:8px;margin-top:16px;display:grid}.security-events>div{background:#fbfdfc;border:1px solid #d9e3de;border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex}.security-events>div>b{text-align:center;text-transform:uppercase;color:#53665d;background:#eef2f0;border-radius:20px;min-width:70px;padding:5px 7px;font-size:10px}.security-events>div>b.success{color:#156a43;background:#dff5e8}.security-events>div>b.failed,.security-events>div>b.locked,.security-events>div>b.blocked{color:#a3332c;background:#ffe4e1}.security-events span{gap:3px;display:grid}.security-events small{color:#687970}.audit-list i{color:var(--gold)}.audit-list time{color:var(--muted);font-size:12px}@media (max-width:700px){.access-list>div,.audit-list>div{flex-wrap:wrap;align-items:flex-start}.access-list span,.audit-list span{min-width:65%}}.business-cleanup{color:#213d32;min-width:0;max-width:1120px;margin:0 auto;padding:24px 4px 10px;font-family:Arial,sans-serif}.business-cleanup *{box-sizing:border-box}.bc-heading{align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.bc-symbol{color:#14533f;background:#eaf3ed;border-radius:14px;flex:0 0 48px;place-items:center;height:48px;display:grid}.bc-heading p,.bc-section-title p{letter-spacing:.13em;color:#5b7669;margin:0 0 6px;font-size:10px;font-weight:800;line-height:1.5}.bc-heading h3{letter-spacing:-.025em;color:#153c2f;margin:0 0 8px;font-size:25px;line-height:1.25}.bc-heading span:not(.bc-symbol){color:#63796e;font-size:13px;line-height:1.6}.bc-scope-note{background:#eff6f2;border:1px solid #d7e6dc;border-radius:10px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.bc-scope-note svg{color:#2e6550;flex:0 0 18px;margin-top:2px}.bc-scope-note p{color:#42614f;margin:0;font-size:12px;line-height:1.7}.bc-feedback{color:#23563e;background:#f4faf6;border:1px solid #c9dfd1;border-radius:9px;margin:16px 0;padding:13px 15px}.bc-feedback p{margin:0;font-size:13px;line-height:1.65}.bc-feedback-error{color:#8b2929;background:#fff6f5;border-color:#e9c7c7}.bc-feedback:focus,.bc-final h4:focus{outline-offset:4px;outline:2px solid #547c69}.bc-status-tools{color:#698073;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 22px;font-size:11px;line-height:1.6;display:flex}.bc-button{color:#315d48;cursor:pointer;text-align:center;white-space:normal;background:#fff;border:1px solid #c9d8cf;border-radius:8px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:11px 16px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.bc-button svg{flex:none}.bc-button-primary{color:#fff;background:#15523e;border-color:#15523e}.bc-button-primary:hover:not(:disabled){background:#0d412f}.bc-button-danger{color:#fff;background:#a32e2e;border-color:#a32e2e}.bc-button-danger:hover:not(:disabled){background:#842020}.bc-button-subtle:hover:not(:disabled){background:#f0f6f2}.bc-button:disabled{opacity:.5;cursor:not-allowed}:is(.business-cleanup button:focus-visible,.business-cleanup summary:focus-visible,.business-cleanup input:focus-visible){outline-offset:3px;outline:3px solid #39785b}.bc-steps{border-bottom:1px solid #e0e8e2;gap:20px;margin:0 0 23px;padding:0 0 19px;list-style:none;display:flex}.bc-steps li{color:#839287;align-items:center;gap:8px;font-size:11px;font-weight:700;line-height:1.5;display:flex}.bc-steps li>span{background:#f7f9f7;border:1px solid #dae4dd;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;display:grid}.bc-steps .bc-step-current{color:#16543d}.bc-step-current>span{background:#e6f2e9!important;border-color:#b7d2c1!important}.bc-review,.bc-preserved,.bc-notes,.bc-blockers,.bc-final,.bc-pending{background:#fff;border:1px solid #dce6df;border-radius:12px;min-width:0;margin-top:17px;padding:20px}.bc-section-title{align-items:center;gap:10px;min-width:0;margin-bottom:16px;display:flex}.bc-section-title>div{flex:1;min-width:0}.bc-section-title h4,.bc-notes h4,.bc-final h4{color:#244936;margin:0;font-size:16px;line-height:1.5}.bc-badge{color:#627a6d;white-space:nowrap;border:1px solid #d9e5dd;border-radius:20px;padding:5px 9px;font-size:10px}.bc-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.bc-counts>div{background:#f7f9f7;border:1px solid #e2e9e4;border-radius:8px;min-width:0;padding:14px}.bc-counts dt{color:#687e70;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.bc-counts dd{letter-spacing:-.02em;color:#204b36;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:25px;font-weight:750;line-height:1.2}.bc-linked{border-top:1px solid #e1e9e4;margin-top:16px;padding-top:16px}.business-cleanup summary{cursor:pointer;color:#315b45;overflow-wrap:anywhere;min-height:30px;font-size:12px;font-weight:700;line-height:1.7}.bc-linked summary>span{color:#5d7768;background:#edf2ee;border-radius:20px;margin-left:8px;padding:2px 7px;font-size:11px}.bc-linked>p,.bc-preserved>p,.bc-pending>p,.bc-final>p,.bc-preview-actions p,.bc-complete p,.bc-empty p{color:#657b6d;margin:10px 0;font-size:12px;line-height:1.75}.bc-linked .bc-counts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.bc-linked .bc-counts dd,.bc-preserved .bc-counts dd{font-size:18px}.bc-preserved{background:#f8fbf8;border-color:#d3e3d7}.bc-preserved>.bc-section-title>svg{color:#397453;flex:0 0 20px}.bc-preserved .bc-counts>div{background:#fff}.bc-notes{background:#fafbf9}.bc-notes h4{font-size:13px}.bc-notes ul,.bc-blockers ul{margin:12px 0 0;padding-left:18px}.bc-notes li,.bc-blockers li{color:#637769;overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.75}.bc-blockers{background:#fff8f1;border-color:#ecd9b9}.bc-blockers .bc-section-title{color:#956326;margin-bottom:8px}.bc-blockers .bc-section-title h4{color:#805723;font-size:14px}.bc-blockers li,.bc-blockers>p{color:#816846}.bc-blockers>p{margin:12px 0 0;font-size:11px;line-height:1.7}.bc-preview-actions{justify-content:space-between;align-items:center;gap:20px;padding:20px 0 8px;display:flex}.bc-preview-actions>div{flex:1;min-width:0}.bc-preview-actions strong{color:#735b3f;font-size:12px}.bc-preview-actions p{margin:6px 0;font-size:11px}.bc-preview-actions>.bc-button{flex:none}.bc-expiry{color:#5e7967;overflow-wrap:anywhere;background:#f2f7f3;border:1px solid #dce8df;border-radius:7px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.7}.bc-expired{color:#8d6730;background:#fff8ec;border-color:#ebd6ad}.bc-next{align-items:center;gap:14px;margin-top:20px;display:flex}.bc-next small{color:#738676;font-size:11px}.bc-final{background:#fffbfa;border-color:#e7c5c5;margin-top:24px}.bc-confirm-form{gap:18px;margin-top:18px;display:grid}.bc-confirm-form fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.bc-confirm-form legend{letter-spacing:.05em;color:#75685e;margin-bottom:13px;font-size:11px;font-weight:800}.bc-check{color:#605f52;cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;display:flex}.bc-check input{accent-color:#25583f;flex:0 0 18px;height:18px;margin:1px 0 0;padding:0;width:18px!important}.bc-field{gap:8px;min-width:0;max-width:560px;display:grid}.bc-field>label{color:#526454;font-size:12px;font-weight:700}.bc-field>code{letter-spacing:.03em;color:#8b3732;overflow-wrap:anywhere;white-space:normal;-webkit-user-select:all;user-select:all;background:#fff5f3;border:1px dashed #d9b8b8;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.65}.bc-field>input{color:#294634;background:#fff;border:1px solid #cbd8cf;border-radius:7px;width:100%;min-width:0;height:44px;padding:9px 12px;font:14px Arial,sans-serif}.bc-field>small{color:#7d877c;font-size:10px;line-height:1.7}.bc-final-actions{border-top:1px solid #eaded8;justify-content:flex-end;gap:10px;margin-top:3px;padding-top:18px;display:flex}.bc-invalid{color:#955b35;margin:0;font-size:11px;line-height:1.7}.bc-empty,.bc-complete{text-align:center;background:#f8fbf8;border:1px solid #dce7df;border-radius:12px;padding:35px 24px}.bc-empty>svg,.bc-complete>svg{color:#44795b}.bc-empty h4,.bc-complete h4{color:#2a583d;margin:15px 0 10px;font-size:19px}.bc-complete p{max-width:680px;margin:12px auto}.bc-complete details{text-align:left;max-width:700px;margin:24px auto 0}.bc-complete .bc-counts{margin-top:15px}.bc-pending{background:#fffcf6;border-color:#eadcbc}.bc-pending .bc-section-title{color:#9a7334;align-items:flex-start}.bc-pending .bc-section-title p{color:#816e50;letter-spacing:0;margin:6px 0 0;font-size:12px;font-weight:400}.bc-pending .bc-confirm-form{border-top:1px solid #e9e0cc;padding-top:20px}.bc-pending .bc-button-danger{justify-self:start}@media (max-width:900px){.bc-counts,.bc-linked .bc-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-preview-actions{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:560px){.business-cleanup{padding:18px 0 0}.bc-heading{gap:11px}.bc-symbol{border-radius:11px;flex-basis:40px;height:40px}.bc-heading h3{font-size:21px}.bc-heading p{font-size:8px}.bc-heading span:not(.bc-symbol){font-size:12px}.bc-review,.bc-preserved,.bc-notes,.bc-blockers,.bc-final,.bc-pending{padding:15px}.bc-scope-note{padding:12px}.bc-scope-note p{font-size:11px}.bc-steps{justify-content:space-between;gap:10px}.bc-steps li{flex-direction:column;align-items:flex-start;gap:5px;font-size:9px}.bc-steps li>span{flex-basis:auto;width:24px;height:24px}.bc-counts{gap:8px}.bc-counts>div{padding:11px}.bc-counts dt{font-size:10px}.bc-counts dd{font-size:22px}.bc-status-tools{align-items:flex-start;gap:8px}.bc-status-tools>span{font-size:10px}.bc-status-tools .bc-button{flex:none;padding:10px;font-size:10px}.bc-section-title h4{font-size:14px}.bc-next{flex-direction:column;align-items:stretch;gap:9px}.bc-next small{text-align:center}.bc-preview-actions>.bc-button{width:100%}.bc-final-actions{flex-direction:column-reverse}.bc-final-actions .bc-button{width:100%}.bc-field>code{font-size:10px}.bc-complete,.bc-empty{padding:26px 15px}.bc-complete .bc-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.kyc-card{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.kyc-card>div{border-bottom:1px solid var(--line);padding:13px}.kyc-card span,.kyc-card b{display:block}.kyc-card span{color:var(--muted);margin-bottom:4px;font-size:12px}.kyc-card button{background:var(--g);color:#fff;border:0;border-radius:7px;margin:12px;padding:9px}@media (max-width:520px){.kyc-card{grid-template-columns:1fr}}.global-search{position:relative}.search-results{border:1px solid var(--line);z-index:25;background:#fff;border-radius:9px;max-height:430px;padding:6px;position:absolute;top:44px;left:0;right:0;overflow:auto;box-shadow:0 18px 50px #15362a2c}.search-results button{text-align:left;background:#fff;border:0;border-radius:6px;grid-template-columns:80px 1fr auto;gap:10px;width:100%;padding:10px;display:grid}.search-results button:hover,.search-results button:focus{background:#f0f6f3}.search-results em{text-transform:uppercase;letter-spacing:.7px;color:var(--gold);padding-top:3px;font-size:10px;font-style:normal}.search-results span{flex-direction:column;display:flex}.search-results small{color:var(--muted);margin-top:3px}.search-results strong{text-transform:capitalize;color:var(--muted);font-size:12px;font-weight:500}.search-none{text-align:center;color:var(--muted);padding:18px}.alerts{min-height:520px;margin-top:24px;padding:0}.alert-filters{gap:5px;display:flex}.alert-filters button{border:1px solid var(--line);text-transform:capitalize;background:#fff;border-radius:15px;padding:6px 10px}.alert-filters button.on{background:var(--g);color:#fff}.alert-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.alert-summary>div{border-right:1px solid var(--line);align-items:center;gap:12px;padding:17px 20px;display:flex}.alert-summary b,.alert-summary small{display:block}.alert-summary b{font:22px Georgia,serif}.alert-summary small{color:var(--muted)}.alert-summary .critical{color:#a23d33}.alert-summary .warning{color:#a66e18}.alert-summary .info{color:var(--g)}.alert-list>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 20px;display:flex}.alert-list i{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.alert-list .critical i{color:#a23d33;background:#fff0ed}.alert-list .warning i{color:#a66e18;background:#fff7e9}.alert-list .info i{color:var(--g);background:#eaf4ef}.alert-list span{flex-direction:column;flex:1;display:flex}.alert-list small{color:var(--muted);margin-top:4px}.alert-list strong{min-width:110px}.alert-list time{color:var(--muted);min-width:145px;font-size:12px}@media (max-width:700px){.alert-summary{grid-template-columns:1fr}.alert-list>div{flex-wrap:wrap}.alert-list span{min-width:70%}}.reception-register{color:#234a3b;margin-top:24px;padding:0;overflow:hidden}.reception-register .register-head{gap:16px;padding:22px}.reception-register .register-head small{color:#586d63}.reception-summary{border-block:1px solid var(--line);background:#f6faf7;grid-template-columns:1fr 1fr;display:grid}.reception-summary>div{align-items:center;gap:14px;padding:20px 24px;display:flex}.reception-summary>div+div{border-left:1px solid var(--line)}.reception-summary svg{color:var(--g)}.reception-summary span{gap:3px;display:grid}.reception-summary b{font:28px Georgia,serif}.reception-summary small{color:#53685d;font-size:13px}.reception-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.reception-views{background:#eef3ef;border-radius:10px;gap:4px;padding:4px;display:flex}.reception-views button{color:#425d50;background:0 0;border:0;border-radius:7px;min-height:40px;padding:8px 12px;font-weight:600}.reception-views button[aria-pressed=true]{color:#fff;background:#135b43}.reception-search{background:#fff;border:1px solid #bbcfc2;border-radius:9px;flex:260px;align-items:center;gap:9px;max-width:400px;min-height:44px;padding:8px 12px;display:flex}.reception-search:focus-within{outline-offset:2px;outline:2px solid #b78132}.reception-search input{color:#234a3b;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.reception-search button{background:0 0;border:0;place-items:center;min-width:32px;min-height:32px;display:grid}.reception-table{overflow:auto}.reception-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.reception-table caption{text-align:left;color:#51675c;padding:0 22px 16px;font-size:13px}.reception-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#425e50;border-block:1px solid var(--line);background:#f2f7f3;padding:13px 18px;font-size:12px}.reception-table th:first-child{width:26%}.reception-table td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:18px;font-size:14px}.reception-table td strong,.reception-table td small,.reception-phone{display:block}.reception-table td small{color:#53685d;margin-top:6px;font-size:12px;line-height:1.5}.reception-name{font-size:15px}.reception-phone{margin-top:5px;font-weight:600}.reception-table small.reception-reference{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;font-size:11px;overflow:hidden}.reception-status{white-space:nowrap;color:#165336;background:#e0f1e7;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-block}.reception-status.checked_out{color:#405a4d;background:#e8eeea}.reception-checkout{color:#17583e;background:#fff;border:1px solid #a8c4b4;border-radius:7px;align-items:center;gap:5px;min-height:40px;margin-top:9px;padding:7px 10px;display:flex}.reception-empty{text-align:center;color:#516b5d;justify-items:center;gap:10px;padding:38px 22px;display:grid}.reception-empty svg{width:30px;height:30px}.reception-empty b{color:#244a39;font-size:16px}.reception-empty span{font-size:13px}.reception-register-note{color:#586c60;margin:0;padding:16px 22px;font-size:12px}.reception-error,.reception-notice{border-radius:8px;margin:12px 22px;padding:12px 14px;font-size:14px;line-height:1.5}.reception-error{color:#8c2b1c;background:#fff0ec;border:1px solid #edbfb2}.reception-notice{color:#1d5939;background:#edf8f1;border:1px solid #b6dcc5}dialog.reception-checkin-dialog{color:#214b38;background:#fff;border:1px solid #d2dfd7;border-radius:18px;width:min(680px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;font-family:inherit;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #09291d55}dialog.reception-checkin-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102b2366}.reception-checkin-dialog header{z-index:1;background:#f4f9f5;border-bottom:1px solid #d9e5dd;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex;position:sticky;top:0}.reception-checkin-dialog header p{letter-spacing:.12em;margin:0 0 6px;font-size:11px;font-weight:700}.reception-checkin-dialog h2{margin:0 0 8px;font:28px Georgia,serif}.reception-checkin-dialog header span{color:#506a5c;font-size:13px}.reception-dialog-close{color:#24523b;background:#fff;border:1px solid #c8d9ce;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.reception-checkin-dialog form{margin:0;padding:0}.reception-checkin-dialog fieldset{border:0;grid-template-columns:1fr 1fr;gap:20px;min-width:0;margin:0;padding:24px;display:grid}.reception-checkin-dialog label{flex-wrap:wrap;align-content:start;gap:7px;min-width:0;font-size:14px;font-weight:600;display:flex}.reception-checkin-dialog input,.reception-checkin-dialog select,.reception-checkin-dialog textarea{box-sizing:border-box;color:#234c39;background:#fff;border:1px solid #b8cec0;border-radius:9px;width:100%;min-height:44px;padding:11px 12px;font:400 14px inherit;display:block}.reception-checkin-dialog textarea{resize:vertical;font-family:inherit}.reception-checkin-dialog input:focus,.reception-checkin-dialog select:focus,.reception-checkin-dialog textarea:focus{outline-offset:2px;outline:2px solid #b78132}.reception-checkin-dialog label small{color:#576e61;font-size:12px;font-weight:400}.reception-optional{color:#576e61;margin-left:auto;font-size:11px;font-weight:400}.reception-checkin-dialog .wide{grid-column:1/-1}.reception-checkin-dialog footer{background:#fff;border-top:1px solid #d9e5dd;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}.reception-checkin-dialog footer button{color:#264f3a;background:#fff;border:1px solid #b9cdbf;border-radius:9px;min-height:44px;padding:10px 18px;font-weight:600}.reception-checkin-dialog footer button:last-child{color:#fff;background:#135b43;border-color:#135b43}:is(.reception-register button:focus-visible,.reception-checkin-dialog button:focus-visible){outline-offset:3px;outline:2px solid #b78132}.reception-register button:disabled,.reception-checkin-dialog button:disabled{opacity:.6;cursor:wait}@media (max-width:560px){.reception-register .register-head{flex-wrap:wrap}.reception-tools{padding:14px}.reception-views{justify-content:space-between;width:100%}.reception-views button{padding:8px}.reception-search{max-width:none}.reception-summary>div{padding:16px 12px}.reception-checkin-dialog fieldset{grid-template-columns:1fr;padding:18px}.reception-checkin-dialog header{padding:18px}.reception-checkin-dialog h2{font-size:24px}.reception-checkin-dialog footer{padding:14px 18px}}.reception-shell .v2-work>header{box-sizing:border-box;flex-wrap:wrap;gap:16px;height:auto;min-height:72px;padding-block:12px;position:relative}.reception-shell .v2-canvas>.v2-title{display:none}.reception-shell .v2-canvas{padding-top:24px}.reception-shell .reception-register{margin-top:0}.reception-account-bar{align-items:center;gap:20px;min-width:0;margin-left:auto;display:flex}.reception-account-bar>div{gap:4px;min-width:0;display:grid}.reception-account-bar b{color:#244a38;overflow-wrap:anywhere;font-size:14px}.reception-account-bar small{color:#526b5d;overflow-wrap:anywhere;font-size:12px}.reception-account-bar a{color:#24523b;white-space:nowrap;background:#fff;border:1px solid #b7cec0;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.reception-account-bar a:focus-visible{outline-offset:3px;outline:3px solid #b78132}.reception-card-label{display:none}.reception-mobile-profile{background:#fff;border:1px solid #cbded1;border-radius:10px;margin-top:14px;padding:14px}.reception-checkin-dialog .reception-mobile-profile>header{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:0;display:flex;position:static}.reception-mobile-profile header b{font-size:15px}.reception-mobile-profile header span{color:#355e43;background:#edf5ef;border-radius:20px;padding:5px 9px;font-size:11px}.reception-mobile-profile header span.already-inside{color:#865719;background:#fff0d6;font-weight:700}.reception-mobile-profile dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.reception-mobile-profile dt{color:#64786b;margin-bottom:6px;font-size:11px}.reception-mobile-profile dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.reception-mobile-profile dd small{font-weight:400}.reception-returning .reception-mobile-profile>p{color:#617366;font-size:11px}.reception-recent-visits{margin-top:14px}.reception-recent-visits summary{cursor:pointer;color:#345b40;align-content:center;min-height:40px;font-size:13px;font-weight:600}.reception-recent-visits summary:focus-visible{outline-offset:3px;outline:2px solid #b78132}@media (max-width:560px){.reception-mobile-profile dl{grid-template-columns:1fr}.reception-returning li{flex-wrap:wrap;align-items:flex-start}}.reception-filter-panel{color:#345842;padding:0 22px 20px}.reception-filter-fields{background:#f7faf8;border:1px solid #dbe5dd;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.reception-filter-fields label{gap:7px;min-width:0;font-size:12px;font-weight:600;display:grid}.reception-filter-fields input,.reception-filter-fields select{box-sizing:border-box;color:#294d39;width:100%;min-width:0;max-width:none;min-height:44px;font:inherit;background:#fff;border:1px solid #b9cdbf;border-radius:7px;padding:9px 10px}.reception-filter-result{color:#5b7163;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.reception-filter-result button{color:#26523a;background:#fff;border:1px solid #b7cdbd;border-radius:8px;min-height:44px;padding:9px 13px;font-weight:600}.reception-filter-panel .reception-field-error{color:#983727;font-size:13px}.reception-filter-fields :focus-visible{outline-offset:2px;outline:2px solid #b78132}@media (max-width:960px){.reception-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.reception-filter-panel{padding-inline:14px}.reception-filter-fields{grid-template-columns:1fr;padding:12px}}.reception-refresh-bar{background:#fbfcfb;border-top:1px solid #dce6df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}.reception-refresh-bar small{color:#5b7365;font-size:12px;line-height:1.5}.reception-refresh-bar button,.reception-notice button{color:#24513b;white-space:nowrap;background:#fff;border:1px solid #b5cdbd;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-size:13px;font-weight:600;display:inline-flex}.reception-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.reception-table td small.reception-duration{color:#1c5f40;align-items:center;gap:5px;font-weight:600;display:flex}.reception-checkout-dialog footer{gap:10px;display:flex}.reception-checkin-dialog .reception-fields-hidden{display:none}.reception-checkin-dialog label small.reception-field-error{color:#9a3424;font-weight:600}.reception-arrival-review{color:#244b39;padding:24px}.reception-arrival-review h3{margin:0 0 18px;font-size:19px}.reception-arrival-review dl{border:1px solid #d7e4da;border-radius:12px;margin:0;overflow:hidden}.reception-arrival-review dl>div{background:#f8fbf9;grid-template-columns:135px minmax(0,1fr);gap:16px;padding:14px 16px;display:grid}.reception-arrival-review dl>div+div{border-top:1px solid #dce6df}.reception-arrival-review dt{color:#587363;font-size:12px}.reception-arrival-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.reception-arrival-review>p{color:#5e7467;font-size:12px;line-height:1.5}.reception-discard{color:#71521c;background:#fff6e5;border-bottom:1px solid #ddc48b;padding:18px 24px}.reception-discard p{font-size:13px;line-height:1.5}.reception-discard>div{flex-wrap:wrap;gap:10px;display:flex}.reception-discard button{color:#62451b;background:#fff;border:1px solid #b7a273;border-radius:8px;min-height:44px;padding:10px 14px;font-weight:600}@media (max-width:560px){.reception-arrival-review{padding:18px}.reception-arrival-review dl>div{grid-template-columns:1fr;gap:6px}.reception-checkin-dialog footer{flex-wrap:wrap}.reception-discard{padding:18px}}@media (max-width:960px){.reception-table table{table-layout:auto;min-width:0;display:block}.reception-table caption{padding:0 18px 12px;display:block}.reception-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reception-table tbody{gap:12px;padding:0 18px 18px;display:grid}.reception-table tbody tr{background:#fff;border:1px solid #d7e4db;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:18px;display:grid}.reception-table td{border:0;min-width:0;padding:0;display:block}.reception-table td:first-child{border-bottom:1px solid #e1e9e3;grid-column:1/-1;padding-bottom:14px}.reception-table td:last-child{border-top:1px solid #e1e9e3;grid-column:1/-1;padding-top:12px}.reception-table .reception-card-label{color:#61756a;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.reception-table small.reception-reference{white-space:normal;overflow-wrap:anywhere}}@media (max-width:560px){.reception-shell .v2-work>header{align-items:flex-start;gap:12px;padding:14px}.reception-shell .workspace-context{flex:0 0 100%}.reception-account-bar{justify-content:space-between;gap:10px;width:100%;margin:0}.reception-shell .v2-canvas{padding-top:16px}.reception-table tbody{padding-inline:12px}.reception-table tbody tr{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.reception-table td:first-child,.reception-table td:last-child{grid-column:1}}.reception-checkin-dialog input,.reception-checkin-dialog select,.reception-checkin-dialog textarea{font-family:inherit;font-size:14px;font-weight:400}.reception-checkin-dialog fieldset label input,.reception-checkin-dialog fieldset label select,.reception-checkin-dialog fieldset label textarea{flex:0 0 100%!important;width:100%!important;min-width:0!important;max-width:none!important}.reception-register .reception-views{box-sizing:border-box;min-width:0}.reception-register .reception-views button{white-space:normal;flex:1;min-width:0}.reception-returning{background:#f4f9f5;border:1px solid #cbded1;border-radius:10px;padding:14px}.reception-returning>button,.reception-returning li button{color:#175337;background:#fff;border:1px solid #9fbea9;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-weight:600;display:inline-flex}.reception-returning>small{color:#536b5c;margin-top:8px;font-size:12px;display:block}.reception-returning p{color:#305d42;margin:12px 0 0;font-size:13px;line-height:1.5}.reception-returning ul{margin:12px 0 0;padding:0;list-style:none}.reception-returning li{border-top:1px solid #d4e3d8;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.reception-returning li span{min-width:0}.reception-returning li b,.reception-returning li small{display:block}.reception-returning li small{color:#526a5b;margin-top:4px;font-size:12px;line-height:1.5}.reception-returning li button{flex-shrink:0}.reception-duplicate-warning{color:#754a11;background:#fff8e9;border:1px solid #d8b368;border-radius:10px;padding:16px;font-size:14px}.reception-duplicate-warning p{margin:7px 0;font-size:13px;line-height:1.5}.reception-duplicate-warning ul{margin:12px 0;padding:0;list-style:none}.reception-duplicate-warning li{border-top:1px solid #ead5aa;gap:4px;padding:9px 0;display:grid}.reception-duplicate-warning li span,.reception-duplicate-warning>small{font-size:12px;line-height:1.5}.reception-duplicate-warning>small{margin-top:12px;display:block}.reception-checkin-dialog .reception-duplicate-warning label{flex-wrap:nowrap;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.reception-checkin-dialog fieldset .reception-duplicate-warning input[type=checkbox]{accent-color:#135b43;height:18px;min-height:18px;margin:2px 0;padding:0;flex:0 0 18px!important;width:18px!important}.reception-register .reception-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.reception-attention{color:#785a23;background:#fff9ec;border-bottom:1px solid #eadfc7;margin:0;padding:12px 22px;font-size:12px;line-height:1.5}.reception-long-label{color:#815619;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.reception-table tr.reception-long-visit{background:#fffcf5}.reception-table .reception-name{font-size:17px;line-height:1.4}.reception-table .reception-phone{letter-spacing:.03em;font-size:14px}.reception-register .reception-summary>div{min-width:0}.reception-register .reception-summary small{line-height:1.5}@media (max-width:560px){.reception-register .reception-summary{grid-template-columns:1fr}.reception-register .reception-summary>div+div{border-left:0;border-top:1px solid var(--line)}.reception-register .reception-summary>div{padding:12px 18px}.reception-register .reception-views{flex-wrap:wrap}.reception-register .reception-views button{flex:40%}}.reception-summary>button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;min-width:0;padding:20px 24px;font-family:inherit;display:flex}.reception-summary>button+button{border-left:1px solid var(--line)}.reception-summary>button:hover{background:#eaf4ed}.reception-summary>button[aria-pressed=true]{background:#e8f2eb;box-shadow:inset 0 -3px #135b43}.reception-filter-toggle{color:#31553e;cursor:pointer;background:#f7faf8;border:1px solid #bbcfbf;border-radius:8px;align-items:center;min-height:44px;margin-bottom:10px;padding:10px 14px;font:600 13px inherit;display:flex}.reception-filter-fields[hidden]{display:none}.reception-visit-notes{margin-top:8px}.reception-visit-notes summary{color:#315b42;cursor:pointer;align-content:center;min-height:36px;font-size:12px}.reception-visit-notes p{white-space:pre-wrap;color:#53685d;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.5}.reception-visit-notes summary:focus-visible{outline-offset:3px;outline:2px solid #b78132}@media (max-width:560px){.reception-summary>button{padding:12px 18px}.reception-summary>button+button{border-left:0;border-top:1px solid var(--line)}}.reception-stepper{background:#fbfdfb;border-bottom:1px solid #dce6df;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:18px 24px;list-style:none;display:grid}.reception-stepper li{color:#7a897f;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:3px 7px;font-size:12px;display:grid}.reception-stepper li>span{border:1px solid #ced9d1;border-radius:50%;grid-row:span 2;place-items:center;width:24px;height:24px;display:grid}.reception-stepper li small{font-size:10px}.reception-stepper li[aria-current=step]{color:#155d42}.reception-stepper li[aria-current=step]>span,.reception-stepper li.completed>span{color:#fff;background:#155d42;border-color:#155d42}.reception-stepper li.completed{color:#426a50}.reception-name-choices{margin-top:18px}.reception-name-choices h3{margin:0;font-size:17px}.reception-name-choices p{font-size:12px!important}.reception-name-choices li{align-items:flex-start}.reception-name-choices li>div{min-width:0}.reception-name-choices li b{overflow-wrap:anywhere;font-size:15px}.reception-name-choices li button{align-self:center}.reception-mobile-context{background:#f5faf6;border:1px solid #d3e2d7;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.reception-mobile-context span{font-size:12px}.reception-mobile-context b{margin-top:5px;font-size:15px;display:block}.reception-mobile-context button{color:#24513b;background:#fff;border:1px solid #b8cebf;border-radius:7px;min-height:44px;padding:8px 12px}.reception-saved-arrival{color:#25553c;background:#edf8f1;border:1px solid #a6ceb6;border-radius:12px;margin:18px 22px;padding:20px}.reception-saved-arrival h3{margin:0;font-size:20px}.reception-saved-arrival p{font-size:13px;line-height:1.5}.reception-saved-arrival dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.reception-saved-arrival dt{color:#52715f;font-size:11px}.reception-saved-arrival dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:15px;font-weight:600}.reception-saved-arrival button{color:#fff;background:#135b43;border:0;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-weight:600;display:inline-flex}.reception-checkin-dialog .reception-stepper+form fieldset{padding-top:20px}@media (max-width:560px){.reception-stepper{gap:5px;padding:14px}.reception-stepper li{text-align:center;flex-direction:column;font-size:11px;display:flex}.reception-name-choices li{flex-wrap:wrap}.reception-saved-arrival{margin-inline:14px;padding:16px}.reception-saved-arrival dl{grid-template-columns:1fr}}.reception-checkin-dialog input[aria-invalid=true]{background:#fffaf8;border-color:#b6422c}.reception-name-source{color:#40644c;background:#f2f8f3;border:1px solid #c8dbcd;border-radius:20px;align-items:center;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.reception-save-recovery{color:#745319;background:#fff8e9;border:1px solid #d3b879;border-radius:10px;margin:16px 24px;padding:18px}.reception-save-recovery h3{margin:0;font-size:17px}.reception-save-recovery p{font-size:13px;line-height:1.5}.reception-save-recovery button{color:#614913;background:#fff;border:1px solid #b6a06a;border-radius:8px;min-height:44px;padding:10px 14px;font-weight:600}.reception-save-recovery ul{margin:12px 0;padding:0;list-style:none}.reception-save-recovery li{overflow-wrap:anywhere;border-top:1px solid #e4d5b1;gap:5px;padding:12px 0;font-size:13px;display:grid}.reception-save-recovery li span{font-size:12px}.reception-checkin-dialog .reception-save-recovery label{flex-wrap:nowrap;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.reception-checkin-dialog .reception-save-recovery input[type=checkbox]{accent-color:#135b43;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin-top:3px}.reception-save-recovery button:focus-visible{outline-offset:3px;outline:2px solid #b78132}@media (max-width:560px){.reception-save-recovery{margin-inline:18px;padding:14px}}.reception-view-visit{color:#26583d;cursor:pointer;background:#f7faf8;border:1px solid #b6cdbd;border-radius:8px;align-items:center;min-height:40px;margin-top:10px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.reception-visit-content{padding:22px 24px}.reception-visit-status{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.reception-visit-status small{color:#607268;font-size:11px;line-height:1.5}.reception-visit-facts{background:#f8fbf9;border:1px solid #d6e3da;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:18px;display:grid}.reception-visit-facts dt{color:#5d7365;font-size:11px}.reception-visit-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;font-weight:600}.reception-visit-timeline h3,.reception-visit-full-notes h3{margin:24px 0 14px;font-size:16px}.reception-visit-timeline ol{margin:0;padding:0;list-style:none}.reception-visit-timeline li{gap:14px;padding-bottom:20px;display:flex;position:relative}.reception-visit-timeline li:first-child:after{content:"";background:#c6dacd;width:1px;position:absolute;top:29px;bottom:0;left:14px}.reception-timeline-dot{color:#2d6146;background:#edf5ef;border:1px solid #b2cbbd;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:12px;display:grid}.reception-visit-timeline h4{margin:3px 0 7px;font-size:14px}.reception-visit-timeline time,.reception-visit-timeline li>div>span{font-size:13px;font-weight:600}.reception-visit-timeline p{color:#5c7566;margin:8px 0 0;font-size:12px;line-height:1.5}.reception-visit-full-notes{border-top:1px solid #dae5de}.reception-visit-full-notes p{white-space:pre-wrap;overflow-wrap:anywhere;color:#44614f;margin-bottom:0;font-size:13px;line-height:1.6}.reception-visit-dialog header h2,.reception-visit-dialog header span{overflow-wrap:anywhere}@media (max-width:560px){.reception-visit-content{padding:18px}.reception-visit-facts{grid-template-columns:1fr;padding:14px}.reception-visit-status{flex-wrap:wrap}}.reception-search-context{color:#587062;margin:0;padding:0 22px 14px;font-size:12px;line-height:1.6}.reception-filter-result b{color:#30533e}.reception-active-filters{flex-wrap:wrap;gap:8px;padding:0 22px 18px;display:flex}.reception-active-filters>span{color:#3e654b;overflow-wrap:anywhere;background:#f1f7f3;border:1px solid #c5d8ca;border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:4px 5px 4px 10px;font-size:12px;display:inline-flex}.reception-active-filters button{color:#3b5f49;background:#fff;border:0;border-radius:6px;place-items:center;min-width:36px;min-height:36px;display:grid}.reception-active-filters button:focus-visible{outline-offset:2px;outline:2px solid #b78132}@media (max-width:560px){.reception-search-context,.reception-active-filters{padding-inline:14px}}.reception-browse-bar{color:#5a7163;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:4px 22px 18px;font-size:12px;display:flex}.reception-browse-bar label{color:#41624c;white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:flex}.reception-browse-bar select{color:#31563e;min-height:44px;font:inherit;background:#fff;border:1px solid #bcd0c2;border-radius:8px;padding:9px 12px}.reception-browse-bar select:focus-visible{outline-offset:3px;outline:2px solid #b78132}.reception-pagination{color:#55705f;background:#f9fcfa;border-top:1px solid #dce6df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;font-size:12px;display:flex}.reception-pagination>div{flex-wrap:wrap;gap:8px;display:flex}.reception-pagination button{color:#285b3e;background:#fff;border:1px solid #bcd1c3;border-radius:8px;min-height:44px;padding:10px 13px;font-size:12px;font-weight:600}.reception-pagination button:disabled{cursor:default!important}.reception-table caption:focus{outline-offset:-2px;outline:2px solid #b78132}@media (max-width:560px){.reception-browse-bar,.reception-pagination{padding-inline:14px}.reception-pagination>div{width:100%}.reception-pagination button{flex:1}}.reception-stale-warning{color:#775719;background:#fff7e5;border:1px solid #dac38c;border-radius:9px;gap:6px;margin:14px 22px;padding:14px 16px;font-size:13px;line-height:1.5;display:grid}.reception-stale-warning span{font-size:12px}@media (max-width:560px){.reception-stale-warning{margin-inline:14px}}.tc-workspace,.tc-dialog{--tc-emerald:#115b43;--tc-ink:#203e32;--tc-muted:#586c61;--tc-line:#dce6de;--tc-paper:#fff;--tc-wash:#f5f8f5;--tc-gold:#a97229;color:var(--tc-ink);font:inherit;box-sizing:border-box;min-width:0;font-size:14px;line-height:1.5}.tc-workspace *,.tc-dialog *{box-sizing:border-box}.tc-workspace{width:100%;max-width:1600px;margin:0 auto;padding:26px;container:telecalling/inline-size}.tc-workspace button,.tc-dialog button,.tc-workspace input,.tc-dialog input,.tc-dialog select,.tc-dialog textarea{font:inherit}.tc-workspace button,.tc-dialog button{cursor:pointer;min-height:44px;transition:background .15s,border-color .15s,color .15s}.tc-workspace button:disabled,.tc-dialog button:disabled,.tc-dialog input:disabled,.tc-dialog select:disabled,.tc-dialog textarea:disabled{cursor:not-allowed;opacity:.55}:is(.tc-workspace :is(button,a,input,select,textarea):focus-visible,.tc-dialog :is(button,a,input,select,textarea):focus-visible){outline-offset:3px;outline:3px solid #bf963b}.tc-workspace h1,.tc-workspace h2,.tc-workspace h3,.tc-dialog h2,.tc-dialog h3{color:var(--tc-ink);letter-spacing:-.025em;margin:0;font-family:inherit}.tc-workspace p,.tc-dialog p{margin:0}.tc-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.tc-heading>div,.tc-queue-heading>div,.tc-recovery>div{min-width:0}.tc-eyebrow{letter-spacing:.12em;color:var(--tc-gold);font-size:11px;font-weight:800;line-height:1.7}.tc-heading h2{margin:4px 0 8px;font-size:28px;font-weight:750;line-height:1.25}.tc-desk-heading{scroll-margin-top:calc(var(--telecaller-header-height,144px) + 16px)}.tc-desk-heading:focus-visible{outline:2px solid var(--tc-gold);outline-offset:4px;border-radius:3px}.tc-heading-actions>button,.tc-detail-actions>button,.tc-queue-empty>button{scroll-margin-top:calc(var(--telecaller-header-height,144px) + 16px)}.tc-heading>div>p:last-child{color:var(--tc-muted);max-width:630px;font-size:13px}.tc-heading-actions{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex}.tc-workspace .tc-primary,.tc-dialog .tc-primary,.tc-workspace .tc-secondary,.tc-dialog .tc-secondary,.tc-dialog .tc-danger,.tc-workspace .tc-text-button,.tc-dialog .tc-text-button{white-space:normal;overflow-wrap:anywhere;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.tc-workspace .tc-primary,.tc-dialog .tc-primary{background:var(--tc-emerald);color:#fff;border-color:var(--tc-emerald)}.tc-workspace .tc-primary:hover:not(:disabled),.tc-dialog .tc-primary:hover:not(:disabled){background:#0b4934;border-color:#0b4934}.tc-workspace .tc-secondary,.tc-dialog .tc-secondary{color:var(--tc-emerald);background:#fff;border-color:#ccdcd1}.tc-workspace .tc-secondary:hover:not(:disabled),.tc-dialog .tc-secondary:hover:not(:disabled){background:#f1f7f2;border-color:#92af9c}.tc-workspace .tc-heading-actions>.tc-desk-refresh{min-width:0;max-width:100%;min-height:44px}.tc-workspace .tc-heading-actions>.tc-desk-refresh[aria-disabled=true]{cursor:not-allowed;opacity:.55;background:#fff;border-color:#ccdcd1}.tc-refresh-description{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tc-dialog .tc-danger{color:#a23323;background:#fff4f1;border-color:#e9b9ad}.tc-dialog .tc-danger:hover:not(:disabled){background:#ffe9e3}.tc-workspace .tc-text-button,.tc-dialog .tc-text-button{color:var(--tc-muted);text-underline-offset:3px;background:0 0;border-color:#0000;padding:10px 5px;font-size:12px;text-decoration:underline}.tc-icon-button{border:1px solid var(--tc-line);width:44px;height:44px;color:var(--tc-emerald);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tc-icon-button:hover:not(:disabled){background:var(--tc-wash)}.tc-scope{color:var(--tc-muted);flex-wrap:wrap;align-items:center;gap:6px 9px;margin-bottom:19px;font-size:11px;display:flex}.tc-scope>svg{color:var(--tc-emerald);flex-shrink:0}.tc-scope>span{font-weight:650}.tc-scope>small{overflow-wrap:anywhere;min-width:0;margin-left:auto;font-size:11px}.tc-alert,.tc-notice,.tc-recovery,.tc-limit{border-radius:8px;margin:0 0 15px;font-size:12px;line-height:1.6}.tc-alert,.tc-notice{align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.tc-alert{color:#80511d;background:#fff7ee;border:1px solid #efd6b1}.tc-alert>svg,.tc-notice>svg{flex-shrink:0;margin-top:1px}.tc-notice{color:#21583d;background:#eef8f0;border:1px solid #c7decf}.tc-recovery{background:#fff9ef;border:1px solid #e4c89c;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.tc-recovery p{color:#765c33;margin-top:3px}.tc-recovery>.tc-secondary{flex-shrink:0}.tc-limit{color:#57664b;background:#f6f9f3;border:1px dashed #d2decf;padding:10px 12px}.tc-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.tc-metrics>button,.tc-metrics>article{text-align:left;border:1px solid var(--tc-line);min-width:0;color:var(--tc-ink);background:#fff;border-radius:11px;padding:17px 18px;display:block;position:relative}.tc-metrics>button:hover{background:#f8fcf8;border-color:#adc5b4}.tc-metrics>button[aria-pressed=true]{box-shadow:inset 0 3px var(--tc-emerald);border-color:#9cbea9}.tc-metrics>button.tc-metric-urgent[aria-pressed=true]{border-color:#e4b19b;box-shadow:inset 0 3px #a4482c}.tc-metrics>button>span,.tc-metrics>article>span{color:var(--tc-muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.tc-metrics>button>span>svg,.tc-metrics>article>span>svg{color:var(--tc-emerald);flex-shrink:0}.tc-metrics strong{letter-spacing:-.05em;margin-top:9px;font-size:30px;font-weight:750;line-height:1.25;display:block}.tc-metrics small{color:var(--tc-muted);margin-top:4px;font-size:11px;display:block}.tc-metrics .tc-metric-urgent strong,.tc-metrics .tc-metric-urgent>span>svg{color:#a4482c}.tc-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.tc-layout-single{grid-template-columns:minmax(0,1fr)}.tc-queue,.tc-detail{border:1px solid var(--tc-line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.tc-queue-heading{justify-content:space-between;align-items:center;gap:12px;padding:19px 18px 13px;display:flex}.tc-queue-heading h2,.tc-history-heading h3{font-size:16px;font-weight:750}.tc-queue-heading p{color:var(--tc-muted);margin-top:3px;font-size:11px}.tc-queue-heading>span,.tc-history-heading>span{color:var(--tc-muted);text-align:right;flex-shrink:0;font-size:11px}.tc-search{min-width:0;min-height:44px;color:var(--tc-muted);background:#fff;border:1px solid #d0ded5;border-radius:8px;align-items:center;gap:9px;margin:0 18px 13px;padding:0 12px;display:flex}.tc-search:focus-within{border-color:#8cae99;box-shadow:0 0 0 2px #d9e9dd}.tc-search>svg{flex-shrink:0}.tc-search input{width:100%;min-width:0;height:44px;color:var(--tc-ink);background:0 0;border:0;outline:none;padding:8px 0;font-size:12px}.tc-search input:focus-visible{outline:none}.tc-search input,.tc-history-search input{scroll-margin-top:calc(var(--telecaller-header-height,144px) + 72px)}.tc-filter-bar{scrollbar-width:thin;border-bottom:1px solid var(--tc-line);flex-wrap:wrap;gap:5px;padding:0 18px 14px;display:flex;overflow-x:auto}.tc-filter-bar button{white-space:nowrap;min-height:44px;color:var(--tc-muted);background:#f6f8f6;border:1px solid #0000;border-radius:7px;flex-shrink:0;align-items:center;gap:7px;padding:9px 10px;font-size:12px;font-weight:700;display:inline-flex}.tc-filter-bar button[aria-pressed=true]{color:var(--tc-emerald);background:#edf6ee;border-color:#abc8b5}.tc-filter-bar button:hover{background:#ecf2ed}.tc-deadline-count{min-width:22px;color:var(--tc-ink);font-variant-numeric:tabular-nums;background:#e7ede8;border-radius:5px;justify-content:center;align-items:center;padding:1px 5px;font-size:11px;font-weight:750;display:inline-flex}.tc-filter-bar button[aria-pressed=true] .tc-deadline-count{color:var(--tc-emerald);background:#d2e5d7}.tc-deadline-counts-help{border-bottom:1px solid var(--tc-line);color:var(--tc-muted);overflow-wrap:anywhere;padding:9px 18px;font-size:11px;line-height:1.6}.tc-queue-options{border-bottom:1px solid var(--tc-line);gap:12px;min-width:0;padding:13px 18px 15px;display:grid}.tc-queue-options-panel{border:1px solid var(--tc-line);background:#f8faf8;border-radius:8px;min-width:0}.tc-queue-options-summary{box-sizing:border-box;min-height:44px;color:var(--tc-emerald);cursor:pointer;border-radius:8px;padding:11px 12px;font-size:12px;font-weight:700;line-height:1.7}.tc-queue-options-summary::marker{color:var(--tc-emerald)}.tc-queue-options-summary:focus-visible{outline:2px solid var(--tc-gold);outline-offset:3px}.tc-queue-options-context{min-width:0;color:var(--tc-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 12px;margin:5px 0 0;font-size:11px;font-weight:400;display:flex}.tc-queue-options-context>span+span{border-left:1px solid #c4d8cc;padding-left:12px}.tc-queue-options-panel>.tc-queue-outcome{border-bottom:0;border-top:1px solid var(--tc-line);padding:12px}.tc-queue-active-filters{min-width:0;color:var(--tc-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.tc-queue-active-filters>span{flex-basis:100%}.tc-workspace .tc-queue-filter-chip{min-width:0;max-width:100%;min-height:44px;color:var(--tc-emerald);text-align:left;background:#eef6ef;border:1px solid #c4d8cc;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:650;line-height:1.6;display:inline-flex}.tc-queue-filter-chip>span{overflow-wrap:anywhere;min-width:0}.tc-queue-filter-chip>svg{flex-shrink:0}.tc-workspace .tc-queue-filter-chip:hover{background:#e2efe5;border-color:#91b99d}.tc-queue-outcome{border-bottom:1px solid var(--tc-line);gap:7px;min-width:0;padding:13px 18px 15px;display:grid}.tc-queue-outcome>label{font-size:12px;font-weight:650}.tc-queue-outcome>.tc-queue-order-label{border-top:1px solid var(--tc-line);margin-top:3px;padding-top:12px}.tc-queue-outcome>select{width:100%;min-width:0;min-height:44px;color:var(--tc-ink);font:inherit;background:#fff;border:1px solid #d0ded5;border-radius:8px;padding:10px 11px;font-size:13px}.tc-queue-outcome>select:focus-visible{outline-offset:3px;outline:3px solid #bf963b}.tc-queue-outcome>small{color:var(--tc-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.7}.tc-queue-options>.tc-text-button{text-align:left;justify-self:start}.tc-queue-context{color:var(--tc-muted);overflow-wrap:anywhere;background:#fbf8f2;border-left:3px solid #b78132;padding:9px 11px;font-size:12px;line-height:1.6}.tc-queue-locate{gap:9px;min-width:0;display:grid}.tc-queue-locate>.tc-secondary{justify-self:start;max-width:100%;min-height:44px;font-size:12px}.tc-lead-list{margin:0;padding:0;list-style:none}.tc-lead-list li+li{border-top:1px solid #edf1ed}.tc-lead-row{text-align:left;width:100%;color:var(--tc-ink);min-width:0;scroll-margin-top:calc(var(--telecaller-header-height,144px) + 16px);background:#fff;border:0;align-items:center;gap:11px;padding:16px 18px;display:flex;position:relative}.tc-workspace .tc-lead-row:focus-visible{outline-offset:-3px}.tc-lead-row:hover:not(:disabled){background:#f7faf7}.tc-lead-row.tc-selected{box-shadow:inset 3px 0 var(--tc-emerald);background:#f0f7f1}.tc-avatar{width:38px;height:38px;color:var(--tc-emerald);background:#f1f6f0;border:1px solid #dbe6dd;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.tc-lead-copy{flex:1;min-width:0;display:block}.tc-lead-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:750;line-height:1.4;display:block}.tc-lead-copy>span{color:var(--tc-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px;margin-top:4px;font-size:11px;display:flex}.tc-lead-copy i{font-style:normal}.tc-lead-copy .tc-queue-search-field{min-width:0;max-width:100%}.tc-lead-list .tc-search-match{color:#342b16;font-weight:inherit;background:#f7df9c;border-radius:2px;padding:0}.tc-lead-copy small{color:var(--tc-muted);overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.5;display:block}.tc-lead-copy .tc-queue-last-call{align-items:flex-start;gap:4px;display:flex}.tc-queue-last-call>svg{flex-shrink:0;margin-top:2px}.tc-queue-last-call>span{overflow-wrap:anywhere;min-width:0}.tc-followup-timing{color:var(--tc-emerald);overflow-wrap:anywhere;font-weight:750}.tc-followup-timing.tc-followup-late{color:#994524}.tc-next-action>.tc-followup-timing{margin-top:5px;font-size:12px;line-height:1.5;display:block}.tc-next-action>.tc-timing-help{font-size:11px}.tc-bucket{white-space:nowrap;color:#58675d;background:#f1f4f1;border:1px solid #e1e7e1;border-radius:5px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;padding:4px 6px;font-size:11px;font-weight:750;line-height:1.5;display:inline-flex}.tc-bucket-overdue{color:#a4482c;background:#fff0e8;border-color:#edc3ac}.tc-bucket-today{color:#215e42;background:#eaf5ee;border-color:#c7dfce}.tc-bucket-scheduled{color:#617336;background:#f4f7ee;border-color:#dde5cd}.tc-bucket-closed{color:#637068;background:#f1f1f1;border-color:#e0e2e0}.tc-row-arrow{color:#78917f;flex-shrink:0}.tc-queue-footer{border-top:1px solid var(--tc-line);color:var(--tc-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 17px;font-size:11px;display:flex}.tc-queue-page-controls{flex-wrap:wrap;flex:100%;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.tc-queue-page-number{text-align:center;overflow-wrap:anywhere;min-width:32px;font-size:12px}.tc-queue-page-jump{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:100%;display:flex}.tc-queue-page-jump>select{box-sizing:border-box;border:1px solid var(--tc-line);width:116px;min-width:0;max-width:100%;min-height:44px;color:var(--tc-ink);font:inherit;background:#fff;border-radius:8px;padding:9px 8px;font-size:13px}.tc-queue-page-jump>select:focus-visible{outline:2px solid var(--tc-gold);outline-offset:2px}.tc-queue-page-jump>select:disabled{opacity:.65;cursor:not-allowed}.tc-queue-page-controls>.tc-secondary{gap:5px;min-height:44px;padding:9px 8px;font-size:12px}.tc-queue-page-size{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.tc-queue-page-size>select{border:1px solid var(--tc-line);width:64px;min-width:0;min-height:44px;color:var(--tc-ink);font:inherit;background:#fff;border-radius:8px;padding:9px 8px;font-size:13px}.tc-queue-page-heading{scroll-margin-top:calc(var(--telecaller-header-height,144px) + 16px)}.tc-queue-page-heading:focus-visible{outline:2px solid var(--tc-gold);outline-offset:4px;border-radius:3px}@container telecalling (width<=420px){.tc-queue-page-number{flex-basis:100%;order:-1}}.tc-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:21px 21px 18px;display:flex}.tc-detail-identity{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.tc-detail-identity>div{min-width:0}.tc-avatar-large{border-radius:13px;width:48px;height:48px;font-size:13px}.tc-detail-heading h2{overflow-wrap:anywhere;margin:3px 0 5px;font-size:21px;font-weight:750;line-height:1.3}.tc-detail-identity>div>p:last-child{color:var(--tc-muted);overflow-wrap:anywhere;align-items:center;gap:4px;font-size:11px;display:flex}.tc-detail-identity .tc-eyebrow{overflow-wrap:anywhere;font-size:11px}.tc-customer-navigation{border:1px solid var(--tc-line);background:#f6faf7;border-radius:12px;min-width:0;margin:0 21px 16px;padding:12px}.tc-customer-navigation-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.tc-customer-navigation-controls>.tc-secondary{min-width:0;max-width:100%;min-height:44px;padding:9px 10px;font-size:12px}.tc-customer-navigation-controls>.tc-secondary:focus-visible{outline-offset:3px;outline:3px solid #a97932}.tc-workspace .tc-customer-navigation-controls>.tc-secondary[aria-disabled=true]{cursor:not-allowed;opacity:.55;background:#fff;border-color:#ccdcd1}.tc-customer-navigation-position{text-align:center;min-width:0;color:var(--tc-muted);overflow-wrap:anywhere;flex-direction:column;flex:70px;gap:2px;font-size:11px;display:flex}.tc-customer-navigation-position>strong{color:var(--tc-ink);font-variant-numeric:tabular-nums;font-size:13px}.tc-customer-navigation>small{color:var(--tc-muted);overflow-wrap:anywhere;margin-top:8px;font-size:11px;line-height:1.5;display:block}@media (max-width:400px){.tc-customer-navigation-controls{justify-content:space-between}.tc-customer-navigation-position{flex-basis:100%;order:-1}}.tc-detail-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding:0 21px 16px;display:flex}.tc-detail-tools>.tc-secondary{max-width:100%;min-height:44px;font-size:12px}.tc-workspace .tc-detail-tools>.tc-secondary[aria-disabled=true]{cursor:not-allowed;opacity:.55;background:#fff;border-color:#ccdcd1}.tc-detail-tools>small{color:var(--tc-muted);overflow-wrap:anywhere;flex:180px;min-width:0;font-size:11px}.tc-detail-tabs{border-top:1px solid #edf1ed;border-bottom:1px solid var(--tc-line);background:#fff;gap:4px;min-width:0;padding:0 20px;display:flex}.tc-detail-tabs button{min-height:48px;color:var(--tc-muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;padding:11px 8px;font-size:12px;font-weight:700;display:inline-flex}.tc-detail-tabs button[aria-selected=true]{color:var(--tc-emerald);border-bottom-color:var(--tc-emerald)}.tc-detail-tabs button:hover{background:#f8faf7}.tc-detail-loading{color:var(--tc-muted);background:#f7faf6;align-items:center;gap:8px;padding:10px 21px;font-size:11px;display:flex}.tc-detail>.tc-alert{margin:12px 15px 0}.tc-detail-body{padding:20px 21px 22px}.tc-workspace .tc-detail-panel[hidden]{display:none!important}.tc-next-action{background:#f4f9f3;border:1px solid #d9e6d9;border-radius:9px;margin-bottom:20px;padding:16px}.tc-next-action>span{color:var(--tc-emerald);align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.tc-next-action>strong{letter-spacing:-.015em;margin-top:6px;font-size:16px;line-height:1.5;display:block}.tc-next-action>p{color:var(--tc-muted);margin-top:6px;font-size:11px;line-height:1.6}.tc-next-overdue{background:#fff8f0;border-color:#ebd5b7}.tc-next-overdue>span{color:#995623}.tc-contact-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:0 0 20px;display:grid}.tc-contact-facts>div{min-width:0}.tc-contact-facts dt{color:var(--tc-muted);margin-bottom:4px;font-size:12px}.tc-contact-facts dd{overflow-wrap:anywhere;text-transform:none;margin:0;font-size:13px;font-weight:650}.tc-last-call{border-top:1px solid var(--tc-line);color:var(--tc-muted);align-items:flex-start;gap:9px;margin-bottom:18px;padding-top:17px;display:flex}.tc-last-call>svg{flex-shrink:0;margin-top:2px}.tc-last-call>div{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.tc-last-call span{font-size:12px}.tc-last-call strong{color:var(--tc-ink);font-size:12px;font-weight:700}.tc-last-call small{font-size:11px}.tc-latest-note{border:1px solid var(--tc-line);background:#f8faf8;border-radius:8px;min-width:0;margin-top:7px}.tc-latest-note>summary{min-height:44px;color:var(--tc-emerald);cursor:pointer;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.8}.tc-latest-note>summary:focus-visible{outline:2px solid var(--tc-gold);outline-offset:3px}.tc-latest-note-less,.tc-latest-note[open] .tc-latest-note-more{display:none}.tc-latest-note[open] .tc-latest-note-less{display:inline}.tc-latest-note-body{gap:8px;min-width:0;padding:0 12px 12px;display:grid}.tc-latest-note-body>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--tc-ink);font-size:12px;line-height:1.7}.tc-contact-restricted{color:#765a2c;background:#fff8f0;border:1px solid #e8d5b9;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:12px 13px;font-size:12px;display:flex}.tc-contact-restricted>svg{flex-shrink:0;margin-top:2px}.tc-customer-actions{border-bottom:1px solid var(--tc-line);min-width:0;margin-bottom:16px;padding:0 21px 16px}.tc-customer-actions .tc-footnote{overflow-wrap:anywhere}.tc-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tc-disabled-dialer{color:var(--tc-muted);align-items:center;min-height:44px;padding:10px 5px;font-size:12px;display:flex}.tc-footnote{color:var(--tc-muted);font-size:11px;line-height:1.65;margin-top:10px!important}.tc-history-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.tc-history-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tc-history-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:14px 0;display:grid}.tc-history-filter-panel{border:1px solid var(--tc-line);background:#f8faf7;border-radius:9px;grid-column:1/-1;min-width:0}.tc-history-filter-summary{box-sizing:border-box;cursor:pointer;min-height:44px;color:var(--tc-ink);overflow-wrap:anywhere;padding:11px 13px;font-size:12px;font-weight:700;line-height:1.6}.tc-history-filter-summary::marker{color:var(--tc-emerald)}.tc-history-filter-summary:focus-visible{outline:2px solid var(--tc-gold);outline-offset:2px;border-radius:8px}.tc-history-filter-context{color:var(--tc-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-inline-start:10px;font-weight:450;display:inline-flex}.tc-history-filter-count{color:var(--tc-emerald);background:#e9f3ec;border-radius:5px;padding:2px 7px;font-weight:700}.tc-history-filter-warning{color:#852d22;font-weight:700}.tc-history-filter-fields{border-top:1px solid var(--tc-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:13px;display:grid}.tc-history-active-filters{min-width:0;color:var(--tc-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;display:flex}.tc-history-filter-chip{box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;color:var(--tc-emerald);text-align:left;cursor:pointer;background:#eef6ef;border:1px solid #c4d8cc;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:650;line-height:1.6;display:inline-flex}.tc-history-filter-chip>span{overflow-wrap:anywhere;min-width:0}.tc-history-filter-chip>svg{flex-shrink:0}.tc-history-filter-chip:hover{background:#e2efe5;border-color:#91b99d}.tc-history-filter-chip:focus-visible{outline:2px solid var(--tc-gold);outline-offset:2px}.tc-history-search{min-width:0;color:var(--tc-ink);grid-column:1/-1;gap:6px;font-size:12px;font-weight:650;display:grid}.tc-history-search-input{min-width:0;min-height:44px;color:var(--tc-muted);background:#fff;border:1px solid #c4d8cc;border-radius:8px;align-items:center;gap:8px;padding:10px 11px;font-weight:400;display:flex}.tc-history-search-input>svg{flex-shrink:0}.tc-history-search input{width:100%;min-width:0;color:var(--tc-ink);background:0 0;border:0;outline:none;padding:0;font-size:13px}.tc-history-search-input:focus-within{outline:2px solid var(--tc-gold);outline-offset:2px}.tc-history-field{min-width:0;color:var(--tc-ink);gap:6px;font-size:12px;font-weight:650;display:grid}.tc-history-field select{width:100%;min-width:0;min-height:44px;color:var(--tc-ink);text-overflow:ellipsis;background:#fff;border:1px solid #c4d8cc;border-radius:8px;padding:10px 11px;font-size:13px}.tc-history-field input{width:100%;min-width:0;min-height:44px;color:var(--tc-ink);background:#fff;border:1px solid #c4d8cc;border-radius:8px;padding:10px 11px;font-size:13px}.tc-history-field select:focus-visible{outline:2px solid var(--tc-gold);outline-offset:2px}.tc-history-field input:focus-visible{outline:2px solid var(--tc-gold);outline-offset:2px}.tc-history-field input{box-sizing:border-box;scroll-margin-top:calc(var(--telecaller-header-height,144px) + 72px)}.tc-history-field input[aria-invalid=true]{border-color:#a63d30}.tc-workspace .tc-history-dates-scope{border-top:1px solid var(--tc-line);color:var(--tc-muted);grid-column:1/-1;margin:2px 0 -4px;padding-top:12px;font-size:12px;line-height:1.6}.tc-workspace .tc-history-date-error{color:#852d22;background:#fff3f0;border:1px solid #efcbc3;border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:11px 13px;font-size:12px;line-height:1.6;display:flex}.tc-history-date-error>svg{flex-shrink:0;margin-top:2px}.tc-history-date-shortcuts{flex-wrap:wrap;grid-column:1/-1;gap:8px;min-width:0;display:flex}.tc-history-date-shortcuts>button{max-width:100%;min-height:44px;color:var(--tc-emerald);cursor:pointer;background:#fff;border:1px solid #c4d8cc;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:650;line-height:1.5}.tc-history-date-shortcuts>button:hover{background:#eef6ef}.tc-history-date-shortcuts>button[aria-pressed=true]{background:var(--tc-emerald);border-color:var(--tc-emerald);color:#fff}.tc-history-date-shortcuts>button:focus-visible{outline:2px solid var(--tc-gold);outline-offset:2px}.tc-workspace .tc-history-date-shortcut-help{color:var(--tc-muted);grid-column:1/-1;margin:-3px 0 0;font-size:12px;line-height:1.6}.tc-history-result-bar{color:var(--tc-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;line-height:1.6;display:flex}.tc-history-page-size{flex:0 190px}.tc-history-feedback{color:var(--tc-muted);background:#f4f8f3;border-radius:8px;align-items:flex-start;gap:8px;margin:12px 0;padding:11px 13px;font-size:12px;line-height:1.6;display:flex}.tc-history-feedback>svg{flex-shrink:0;margin-top:2px}.tc-history-pagination{border-top:1px solid var(--tc-line);color:var(--tc-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:14px 0 0;font-size:12px;line-height:1.6;display:flex}.tc-history-pagination>div{align-items:center;gap:8px;display:flex}.tc-history-page-jump{flex:0 160px}.tc-history-empty h4{font-size:17px;font-weight:750;line-height:1.4}.tc-history-page-heading{scroll-margin-top:calc(var(--telecaller-header-height,144px) + 16px)}.tc-history-page-heading:focus-visible{outline:2px solid var(--tc-gold);outline-offset:4px;border-radius:3px}@container telecalling (width<=420px){.tc-history-tools,.tc-history-filter-fields{grid-template-columns:minmax(0,1fr)}.tc-history-filter-context{margin:6px 0 0;display:flex}.tc-history-page-size{flex-basis:100%}.tc-history-pagination{justify-content:center}.tc-history-page-jump{text-align:center;flex:1 0 100%;order:-1}}.tc-history-list>li{border:1px solid var(--tc-line);border-radius:9px;padding:14px 15px}.tc-history-top{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.tc-outcome{color:var(--tc-emerald);background:#eef6ef;border:1px solid #d6e4d8;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:750;line-height:1.4;display:inline-block}.tc-outcome-no_answer,.tc-outcome-busy,.tc-outcome-switched_off{color:#8b6829;background:#fff8e9;border-color:#e8d7b5}.tc-outcome-wrong_number,.tc-outcome-not_interested{color:#646961;background:#f3f3f1;border-color:#dedfd9}.tc-history-top time{color:var(--tc-muted);text-align:right;font-size:11px;line-height:1.7}.tc-history-list>li>p,.tc-history-note-full{white-space:pre-wrap;overflow-wrap:anywhere;margin:11px 0;font-size:12px;line-height:1.65}.tc-history-note{min-width:0;margin:11px 0}.tc-history-note-summary{min-height:44px;color:var(--tc-ink);cursor:pointer;border-radius:5px;list-style:none;display:block}.tc-history-note-summary::-webkit-details-marker{display:none}.tc-history-note-summary:focus-visible{outline:2px solid var(--tc-gold);outline-offset:3px}.tc-history-note-preview{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.tc-history-note-toggle{min-height:44px;color:var(--tc-emerald);align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.tc-history-note-toggle>svg{flex-shrink:0}.tc-history-note-summary:hover .tc-history-note-toggle{text-underline-offset:3px;text-decoration:underline}.tc-history-note-less,.tc-history-note[open] .tc-history-note-more,.tc-history-note[open] .tc-history-note-preview{display:none}.tc-history-note[open] .tc-history-note-less{display:inline}.tc-history-note[open] .tc-history-note-toggle>svg{transform:rotate(180deg)}.tc-history-note-full{margin-top:0}.tc-history-note-preview-match{-webkit-line-clamp:unset;display:block}.tc-history-workspace .tc-search-match{color:#342b16;background:#f7df9c;border-radius:2px;padding:0;font-weight:650}.tc-history-meta{color:var(--tc-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}.tc-history-followup{color:#526e57;border-top:1px solid #edf1eb;align-items:flex-start;gap:5px;margin-top:9px;padding-top:9px;font-size:11px;display:flex}.tc-history-followup>svg{flex-shrink:0;margin-top:1px}.tc-empty{text-align:center;color:var(--tc-muted);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:38px 22px;display:flex}.tc-empty>svg{color:#87a18e}.tc-empty h2{font-size:21px;font-weight:750;line-height:1.3}.tc-empty h3{font-size:17px;font-weight:750;line-height:1.4}.tc-empty>p:not(.tc-eyebrow){max-width:340px;font-size:12px;line-height:1.75}.tc-empty>small{max-width:330px;font-size:11px;line-height:1.7}.tc-empty>.tc-primary,.tc-empty>.tc-secondary{margin-top:5px}.tc-queue-empty{min-height:285px;padding:30px 24px}.tc-select-empty{background:linear-gradient(150deg,#fff,#f8fbf5);min-height:460px}.tc-empty-icon{width:72px;height:72px;color:var(--tc-emerald);background:#eef5eb;border:1px solid #dbe7d7;border-radius:21px;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.tc-history-empty{background:#f8faf7;min-height:230px;padding:28px 18px}.tc-initial-loading{border:1px solid var(--tc-line);min-height:320px}.tc-waiting-state{text-align:left;border:1px solid var(--tc-line);background:linear-gradient(150deg,#fff,#f6faf4);align-items:flex-start;gap:10px;min-height:0;padding:26px}.tc-waiting-state>p:not(.tc-eyebrow),.tc-waiting-state>small{max-width:620px}.tc-is-waiting .tc-metrics{margin-bottom:16px}.tc-workspace .tc-back-to-queue{display:none}.tc-detail-title{scroll-margin-top:24px}.tc-detail-title:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #bf963b}.tc-dialog{overscroll-behavior:contain;background:#fff;border:1px solid #cbdccf;border-radius:14px;width:min(620px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 25px 90px #163b2c40}.tc-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#142e2473}.tc-dialog-header{border-bottom:1px solid var(--tc-line);z-index:2;background:#fff;justify-content:space-between;align-items:flex-start;gap:14px;padding:22px;display:flex;position:sticky;top:0}.tc-dialog-header>div{min-width:0}.tc-dialog-header h2{margin:3px 0 6px;font-size:23px;font-weight:750;line-height:1.3}.tc-dialog-header>div>p:last-child{color:var(--tc-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.tc-dialog-body{padding:22px}.tc-dialog :is(input,select,textarea){scroll-margin-block:120px}.tc-form-fields{border:0;gap:17px;min-width:0;margin:0;padding:0;display:grid}.tc-form-fields>label,.tc-form-row>label{min-width:0;color:var(--tc-ink);gap:7px;font-size:12px;font-weight:750;display:grid;position:relative}.tc-required{color:var(--tc-muted);font-size:11px;font-weight:500;line-height:1.5}.tc-dialog select,.tc-dialog input,.tc-dialog textarea{color:var(--tc-ink);background:#fff;border:1px solid #cadacf;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px 11px;font-size:13px;font-weight:400}.tc-dialog textarea{resize:vertical;min-height:115px;line-height:1.65}.tc-dialog select{text-overflow:ellipsis;padding-right:26px;overflow:hidden}.tc-form-fields label>small,.tc-form-row label>small{color:var(--tc-muted);font-size:11px;font-weight:400;line-height:1.65}.tc-dialog .tc-field-error{color:#a23323;font-size:12px;font-weight:650}.tc-dialog :is(input,select,textarea)[aria-invalid=true]{background:#fffaf8;border-color:#b64431}.tc-field-error-summary{scroll-margin-top:110px}.tc-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:14px;display:grid}.tc-form-guidance{color:#536947;background:#f4f8f1;border:1px solid #dbe6d5;border-radius:8px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:12px;font-weight:400;line-height:1.7;display:flex}.tc-form-guidance>svg{flex-shrink:0;margin-top:2px}.tc-call-steps{border-bottom:1px solid var(--tc-line);color:var(--tc-muted);background:#f7faf8;flex-wrap:wrap;gap:16px;margin:0 0 18px;padding:0 0 14px;font-size:12px;list-style:none;display:flex}.tc-call-steps li{align-items:center;gap:7px;line-height:1.5;display:flex}.tc-call-steps li[aria-current=step]{color:var(--tc-emerald);font-weight:750}.tc-call-steps li span{background:#e8efe9;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.tc-call-steps li[aria-current=step] span{color:#fff;background:var(--tc-emerald)}.tc-outcome-guide{background:#f5faf7;border:1px solid #d4e3d9;border-radius:9px;padding:12px 14px}.tc-outcome-guide strong{color:var(--tc-ink);font-size:13px;line-height:1.5;display:block}.tc-outcome-guide p{color:var(--tc-muted);margin:4px 0 0;font-size:12px;line-height:1.65}.tc-callback-choices{flex-wrap:wrap;gap:8px;display:flex}.tc-callback-choices>span{color:var(--tc-ink);flex:1 0 100%;font-size:12px;font-weight:650;line-height:1.5}.tc-callback-choices>button{min-height:44px;color:var(--tc-emerald);text-align:center;cursor:pointer;background:#fff;border:1px solid #c4d8cc;border-radius:8px;flex:140px;padding:10px 12px;font-size:12px;font-weight:650}.tc-callback-choices>button:hover{background:#edf6f0;border-color:#84ad98}.tc-callback-choices>button:disabled{opacity:.6;cursor:not-allowed}.tc-callback-preview{color:var(--tc-ink);overflow-wrap:anywhere;background:#fbf8f2;border-left:3px solid #b78132;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;font-size:12px;line-height:1.65;display:flex}.tc-callback-preview>svg{flex-shrink:0;margin-top:2px}.tc-callback-preview strong{font-size:13px;display:block}.tc-call-review-heading{scroll-margin-top:120px}.tc-call-review-heading:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #b78132}.tc-review-warning{color:#785220;background:#fff8ec;border:1px solid #e4c495;border-radius:8px;align-items:flex-start;gap:8px;padding:11px 13px;font-size:12px;line-height:1.65;display:flex}.tc-review-warning>svg{flex-shrink:0;margin-top:2px}.tc-review-warning p{margin:0}.tc-save-review{background:#f8fbf5;border:1px solid #d8e4d7;border-radius:10px;padding:18px}.tc-save-review h3{margin-bottom:12px;font-size:17px;font-weight:750;line-height:1.4}.tc-save-review>p{color:var(--tc-muted);font-size:12px;line-height:1.75}.tc-save-review dl{gap:13px;margin:16px 0;display:grid}.tc-save-review dl>div{min-width:0}.tc-save-review dt{color:var(--tc-muted);margin-bottom:4px;font-size:12px}.tc-save-review dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.tc-save-review dd>small{color:var(--tc-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.tc-save-review dd.tc-review-notes{white-space:pre-wrap;font-weight:400;line-height:1.7}.tc-dialog-footer{border-top:1px solid var(--tc-line);z-index:2;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex;position:sticky;bottom:0}.tc-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tc-spin{animation:1s linear infinite tc-rotate}@keyframes tc-rotate{to{transform:rotate(360deg)}}@media (min-width:1300px){.tc-lead-row{padding:18px 21px}.tc-detail-body,.tc-detail-heading{padding:24px 26px}.tc-customer-actions{padding-inline:26px}.tc-detail-tabs{padding:0 25px}}@media (max-width:1050px){.tc-workspace{padding:22px}.tc-heading{align-items:flex-start}.tc-heading h2{font-size:25px}.tc-heading>div>p:last-child{max-width:400px}.tc-metrics{gap:9px}.tc-metrics>button,.tc-metrics>article{padding:14px}.tc-metrics>button>span,.tc-metrics>article>span{font-size:12px}.tc-layout{gap:13px}.tc-lead-row{gap:8px;padding:15px 14px}.tc-lead-row>.tc-avatar{border-radius:8px;width:30px;height:30px;font-size:11px}.tc-lead-row>.tc-row-arrow{display:none}.tc-bucket{padding:3px 5px;font-size:11px}.tc-lead-copy strong{font-size:12px}.tc-detail-heading{padding:18px 16px}.tc-customer-actions{padding-inline:16px}.tc-detail-heading h2{font-size:19px}.tc-detail-body{padding:18px 16px}.tc-detail-tabs{padding:0 14px}.tc-detail-tabs button{padding:11px 4px;font-size:12px}.tc-next-action{padding:13px}.tc-next-action>strong{font-size:14px}.tc-contact-facts{gap:15px 12px}}@container telecalling (width<=720px){.tc-heading{flex-wrap:wrap}.tc-heading-actions{justify-content:space-between;width:100%}.tc-heading-actions>.tc-primary{flex:1;max-width:300px}.tc-layout{grid-template-columns:minmax(0,1fr)}.tc-workspace .tc-back-to-queue{margin:12px 16px 0;display:inline-flex}.tc-detail{scroll-margin-top:14px}.tc-select-empty{min-height:255px}.tc-scope>small{width:100%;margin-left:24px}.tc-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tc-metrics strong{font-size:27px}.tc-lead-row{gap:11px;padding:16px 18px}.tc-lead-row>.tc-avatar{width:38px;height:38px;font-size:11px}.tc-lead-copy strong{font-size:13px}.tc-lead-row>.tc-row-arrow{display:block}.tc-bucket{padding:4px 6px;font-size:11px}.tc-detail-heading{padding:20px}.tc-customer-actions{padding-inline:20px}.tc-detail-body{padding:20px}.tc-detail-tabs{padding:0 18px}.tc-detail-tabs button{font-size:12px}.tc-detail-heading h2{font-size:21px}.tc-next-action>strong{font-size:16px}.tc-recovery{flex-direction:column;align-items:flex-start}.tc-recovery>.tc-secondary{width:100%}.tc-search input{font-size:13px}.tc-filter-bar button{font-size:12px}}@media (max-width:480px){.tc-workspace{padding:17px 13px}.tc-heading{gap:14px;margin-bottom:13px}.tc-heading h2{font-size:23px}.tc-heading>div>p:last-child,.tc-heading-actions>.tc-primary,.tc-heading-actions>.tc-secondary{font-size:12px}.tc-metrics{gap:8px;margin-bottom:15px}.tc-metrics>button,.tc-metrics>article{border-radius:9px;padding:13px 12px}.tc-metrics>button>span,.tc-metrics>article>span{gap:5px;font-size:12px}.tc-metrics>button>span>svg,.tc-metrics>article>span>svg{width:14px;height:14px}.tc-metrics small{font-size:11px;line-height:1.7}.tc-metrics strong{margin-top:7px;font-size:26px}.tc-queue-heading{padding:17px 15px 12px}.tc-queue-heading h2{font-size:15px}.tc-queue-heading>span{font-size:11px}.tc-search{margin:0 15px 12px;padding:0 10px}.tc-filter-bar{gap:4px;padding:0 15px 12px}.tc-filter-bar button{padding:9px;font-size:12px}.tc-lead-row{align-items:flex-start;gap:9px;padding:15px}.tc-lead-row>.tc-avatar{width:32px;height:32px;margin-top:2px;font-size:11px}.tc-lead-copy strong{font-size:12px}.tc-lead-row>.tc-row-arrow{display:none}.tc-lead-copy>span,.tc-lead-copy small{font-size:11px}.tc-bucket{padding:3px 4px;font-size:11px}.tc-queue-footer{padding:10px 13px;font-size:11px}.tc-detail-heading{gap:7px;padding:17px 15px}.tc-customer-actions{padding-inline:15px}.tc-detail-heading h2{font-size:19px}.tc-detail-identity{gap:9px}.tc-avatar-large{border-radius:11px;width:41px;height:41px;font-size:12px}.tc-detail-tabs{padding:0 13px}.tc-detail-tabs button{gap:6px;font-size:12px}.tc-detail-tabs svg{width:14px;height:14px}.tc-detail-body{padding:16px 15px 20px}.tc-next-action{margin-bottom:18px;padding:14px}.tc-next-action>strong{font-size:14px}.tc-contact-facts{gap:15px 14px}.tc-contact-facts dd{font-size:12px}.tc-detail-actions>.tc-primary,.tc-detail-actions>.tc-secondary{flex:130px;font-size:12px}.tc-detail-actions>.tc-text-button{justify-content:flex-start;width:100%}.tc-history-top{flex-wrap:wrap}.tc-history-top time{text-align:left;width:100%;font-size:11px}.tc-history-list>li{padding:13px}.tc-dialog{border-radius:12px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.tc-dialog-header{gap:10px;padding:17px 15px}.tc-dialog-header h2{font-size:20px}.tc-dialog-header>div>p:last-child{font-size:12px}.tc-dialog-body{padding:17px 15px}.tc-dialog-footer{gap:8px;padding:13px 15px}.tc-dialog-footer>button{flex:120px;padding:10px 11px;font-size:12px}.tc-form-row{grid-template-columns:1fr}.tc-dialog input,.tc-dialog select,.tc-dialog textarea{font-size:16px}.tc-save-review{padding:15px}.tc-save-review h3{font-size:16px}.tc-empty{padding:28px 19px}.tc-empty h2{font-size:20px}.tc-select-empty{min-height:245px}.tc-contact-restricted{font-size:12px}.tc-alert,.tc-notice{padding:11px 12px;font-size:12px}}@media (max-width:360px){.tc-workspace{padding:15px 10px}.tc-heading h2{font-size:21px}.tc-heading-actions{gap:6px}.tc-heading-actions>.tc-primary,.tc-heading-actions>.tc-secondary{padding:10px;font-size:12px}.tc-metrics>button,.tc-metrics>article{padding:12px 9px}.tc-metrics>button>span,.tc-metrics>article>span{align-items:flex-start;gap:4px;font-size:12px;line-height:1.5}.tc-metrics strong{font-size:24px}.tc-metrics small{font-size:11px}.tc-lead-row{gap:7px;padding:14px 12px}.tc-lead-row>.tc-avatar{width:27px;height:27px;font-size:11px}.tc-lead-copy strong{font-size:12px}.tc-bucket{padding:3px;font-size:11px}.tc-queue-heading{gap:8px}.tc-queue-heading>span{font-size:11px}.tc-detail-heading{padding:16px 12px}.tc-customer-actions{padding-inline:12px}.tc-detail-heading h2{font-size:17px}.tc-detail-identity>.tc-avatar{display:none}.tc-detail-body{padding:16px 12px}.tc-detail-tabs{padding:0 10px}.tc-detail-tabs button{gap:4px;font-size:12px}.tc-contact-facts{gap:14px 10px}.tc-contact-facts dd{font-size:12px}.tc-detail-actions{gap:6px}.tc-detail-actions>.tc-secondary,.tc-detail-actions>.tc-primary{padding:10px 9px;font-size:12px}.tc-dialog-header h2{font-size:18px}.tc-dialog-footer>button{padding:10px;font-size:12px}.tc-dialog-header .tc-eyebrow{font-size:11px}}@container telecalling (width<=420px){.tc-lead-row{grid-template-columns:auto minmax(0,1fr);display:grid}.tc-lead-row>.tc-avatar{grid-area:1/1}.tc-lead-row>.tc-lead-copy{grid-area:1/2}.tc-lead-row>.tc-bucket{grid-area:2/2;justify-self:start}.tc-lead-row>.tc-row-arrow{display:none}}@media (prefers-reduced-motion:reduce){.tc-workspace *,.tc-dialog *{scroll-behavior:auto!important;transition:none!important}.tc-spin{animation:none}}.letterpad-workspace{margin-top:24px}.letterpad-tools{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.letterpad-tools p{color:var(--gold);letter-spacing:.14em;margin:0;font-size:11px;font-weight:800}.letterpad-tools h2{margin:5px 0 4px;font:26px Georgia,serif}.letterpad-tools span{color:var(--muted)}.letterpad-tools>div:last-child{gap:8px;display:flex}.letterpad-tools button{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;display:flex}.letterpad-tools button.primary{border-color:var(--g);background:var(--g);color:#fff}.letterpad-layout{grid-template-columns:minmax(310px,.7fr) minmax(560px,1.3fr);align-items:start;gap:20px;display:grid}.letterpad-form{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.letterpad-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.letterpad-form .wide{grid-column:1/-1}.letterpad-form input,.letterpad-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:10px;font-size:14px}.letterpad-form textarea{resize:vertical}.letter-sheet{box-sizing:border-box;color:#132d24;background:#fff;border:1px solid #dce5e0;width:210mm;max-width:100%;min-height:297mm;margin:auto;padding:16mm 17mm 20mm;font:14px/1.55 Arial,sans-serif;position:relative;box-shadow:0 12px 35px #173b2e12}.letter-brand{align-items:center;gap:10px;display:flex}.letter-brand img{width:92px;height:auto}.letter-brand div{display:grid}.letter-brand b{color:#07543c;letter-spacing:.04em;font:700 25px Georgia,serif}.letter-brand span{color:#b77b24;font:italic 12px Georgia,serif}.letter-company{text-align:right;color:#53665e;justify-items:end;margin-top:-45px;font-size:10px;display:grid}.letter-company b{color:#14372b;font-size:13px}.letter-company span{max-width:360px}.letter-rule{background:linear-gradient(90deg,#07543c 0 72%,#bd8126 72%);height:3px;margin:14px 0 20px}.letter-meta{justify-content:space-between;margin-bottom:24px;display:flex}.letter-recipient{white-space:pre-line;margin-bottom:20px;display:grid}.letter-recipient strong{margin-top:4px}.letter-recipient span{color:#364a42;max-width:65%}.letter-sheet h3{border-bottom:1px solid #dae3df;padding-bottom:7px;font-size:14px}.letter-body{white-space:pre-wrap;text-align:justify;min-height:240px}.letter-sign{width:230px;margin:45px 0 0 auto;display:grid}.signature-space{height:54px}.letter-sign small{color:#52655d}.letter-sheet footer{color:#687a72;text-align:center;border-top:1px solid #d7e1dc;padding-top:7px;font-size:9px;position:absolute;bottom:10mm;left:17mm;right:17mm}@media (max-width:1100px){.letterpad-layout{grid-template-columns:1fr}.letter-sheet{width:100%}}@media (max-width:600px){.letterpad-tools{flex-direction:column;align-items:flex-start}.letterpad-form{grid-template-columns:1fr}.letterpad-form .wide{grid-column:auto}.letter-sheet{min-height:900px;padding:22px}.letter-company{text-align:left;justify-items:start;margin:12px 0 0}.letter-sheet footer{left:22px;right:22px}}@media print{.v2-rail,.v2-work>header,.v2-title,.letterpad-tools,.letterpad-form{display:none!important}.v2,.v2-work,.v2-canvas,.letterpad-workspace,.letterpad-layout{background:#fff!important;margin:0!important;padding:0!important;display:block!important}.letter-sheet{width:210mm;min-height:297mm;box-shadow:none;page-break-after:avoid;border:0;margin:0}@page{size:A4;margin:0}}.letter-brand{gap:0}.letter-brand img{width:120px}.letter-company{margin-top:-52px}.letterpad-tools button.save{color:#80500d;background:#fff8ec;border-color:#a66f1c}.letterpad-tools button:disabled{cursor:wait;opacity:.65}.letterpad-notice{color:#174c35;background:#f1faf4;border:1px solid #c9ddcf;border-radius:7px;margin:-7px 0 14px;padding:10px 13px;font-size:13px;font-weight:700}.letterpad-left{gap:12px;display:grid}.saved-letters{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;padding:14px;display:grid}.saved-letters>div{justify-content:space-between;align-items:center;display:flex}.saved-letters>div span,.saved-letters p{color:var(--muted);margin:0;font-size:12px}.saved-letters select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;padding:10px;font-size:13px}.letter-record{color:#18533d;background:#f3f8f5;border-radius:7px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.letter-record span{font-size:12px}.letter-record b{letter-spacing:.03em;font-size:12px}@media (max-width:600px){.letterpad-tools>div:last-child{flex-wrap:wrap}}@media print{.letterpad-notice,.saved-letters{display:none!important}}.dialog-bg:has(.customer-registration){align-items:start;padding:24px;overflow-y:auto}.customer-registration{border:1px solid #d8e2dc;width:min(820px,96vw);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 70px #0e2d2240}.customer-registration>p,.customer-registration>h2,.customer-registration>.customer-registration-intro,.customer-registration>fieldset,.customer-registration>.form-msg{margin-left:30px;margin-right:30px}.customer-registration>p{color:var(--gold);letter-spacing:.14em;margin-top:28px;margin-bottom:4px;font-size:11px;font-weight:800}.customer-registration>h2{color:#173b2e;margin-top:0;margin-bottom:18px;font-size:28px}.customer-registration-intro{background:linear-gradient(135deg,#eef7f2,#f9fbfa);border:1px solid #cfe0d6;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;margin-bottom:20px;padding:14px 16px;display:grid}.customer-registration-intro span{color:#fff;text-transform:uppercase;background:#176149;border-radius:6px;grid-row:1/3;padding:7px 9px;font-size:11px;font-weight:800}.customer-registration-intro small{color:var(--muted);font-size:12px}.customer-registration fieldset{border:0;margin-top:0;margin-bottom:22px;padding:0}.customer-registration legend{color:#173b2e;border-bottom:1px solid #e2e9e5;align-items:center;gap:9px;width:100%;padding:0 0 10px;font-size:14px;font-weight:800;display:flex}.customer-registration legend span{color:#fff;background:#b77b24;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.customer-registration .customer-form-grid label{color:#53645c;margin:12px 0 0;font-size:12px;font-weight:700}.customer-registration input,.customer-registration select,.customer-registration textarea{box-sizing:border-box;color:#173b2e;background:#fbfdfc;border:1px solid #cdd8d2;border-radius:8px;width:100%;font:14px/1.4 Arial,sans-serif;transition:border-color .15s,box-shadow .15s,background .15s}.customer-registration input,.customer-registration select{height:44px;padding:0 12px}.customer-registration textarea{resize:vertical;padding:11px 12px}.customer-registration input:focus,.customer-registration select:focus,.customer-registration textarea:focus{background:#fff;border-color:#176149;outline:0;box-shadow:0 0 0 3px #17614918}.customer-registration .aadhaar-field{position:relative}.customer-registration .aadhaar-field input{letter-spacing:.08em}.customer-registration .aadhaar-field small{color:#687a72;font-size:11px;font-weight:500}.customer-registration .customer-notes{grid-column:1/-1}.customer-registration>.submit{letter-spacing:.02em;background:linear-gradient(90deg,#0d513b,#176149);border-radius:0;width:100%;height:56px;font-size:14px;font-weight:800;position:sticky;bottom:0;box-shadow:0 -8px 22px #173b2e12}.customer-registration>.form-msg{border-radius:7px;margin-bottom:14px}.customer-registration .dialog-x{color:#385248;background:#f0f4f2;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;top:22px;right:24px}.customer-registration .dialog-x:hover{background:#e3ebe7}@media (max-width:650px){.dialog-bg:has(.customer-registration){padding:0}.customer-registration{border:0;border-radius:0;width:100%;min-height:100%}.customer-registration>p,.customer-registration>h2,.customer-registration>.customer-registration-intro,.customer-registration>fieldset,.customer-registration>.form-msg{margin-left:20px;margin-right:20px}.customer-form-grid{grid-template-columns:1fr}.customer-registration .customer-notes{grid-column:auto}.customer-registration-intro{grid-template-columns:1fr}.customer-registration-intro span{grid-row:auto;width:max-content;margin-bottom:4px}.customer-registration .dialog-x{right:16px}}.dialog-bg:has(.customer-registration){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10281f80}.customer-registration.customer-wizard{background:#f5f8f6;border:0;border-radius:20px;width:min(960px,96vw);min-height:min(720px,100vh - 48px);box-shadow:0 32px 90px #071e164d}.customer-registration>p{color:#a76f20;margin-top:30px;font-size:12px}.customer-registration>h2{margin-bottom:12px;font:32px/1.15 Georgia,serif}.customer-registration>.customer-registration-intro{background:linear-gradient(120deg,#e7f3ed,#f8fbf9);border-color:#bfd5ca;border-radius:13px;margin-bottom:18px;padding:16px 18px}.customer-registration-intro span{border-radius:8px;padding:8px 11px}.customer-registration-intro b{font-size:16px}.customer-registration-intro small{font-size:12px;line-height:1.45}.customer-registration>fieldset{box-sizing:border-box;background:#fff;border:1px solid #d9e4de;border-radius:14px;margin-bottom:22px;padding:20px 22px;box-shadow:0 8px 24px #123e2e0a}.customer-registration legend{padding:0 0 13px;font-size:16px}.customer-registration legend span{width:29px;height:29px}.customer-form-grid{gap:2px 18px}.customer-registration .customer-form-grid label{margin-top:13px;font-size:13px;line-height:1.35}.customer-registration input,.customer-registration select{border-radius:9px;height:48px;font-size:14px}.customer-registration textarea{border-radius:9px;font-size:14px}.customer-registration .customer-notes small{color:#718179;margin-top:6px;font-size:12px;font-weight:500}.customer-form-section{border-bottom:1px dashed #d6e1db;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:14px;margin:17px 0 0;padding:0 0 8px;display:flex}.customer-form-section span{color:#204c3b;font-size:13px;font-weight:850}.customer-form-section small{color:#77867f;font-size:12px}.aadhaar-verified-card{grid-template-columns:auto 1fr auto;align-items:center;gap:6px 12px;display:grid;padding:14px 16px!important}.aadhaar-verified-card span{background:#1c7555;border-radius:7px;grid-row:1/3;place-items:center;padding:7px 9px;color:#fff!important;font-size:11px!important;display:grid!important}.aadhaar-verified-card b{margin:0!important}.aadhaar-verified-card small{text-align:right;margin:0!important}.customer-registration .dialog-x{z-index:4;background:#fff;width:38px;height:38px;top:20px;right:22px;box-shadow:0 4px 15px #173b2e1c}.customer-registration .customer-review{margin-bottom:24px}@media (max-width:650px){.customer-registration.customer-wizard{border-radius:0;min-height:100vh}.customer-registration>h2{font-size:27px}.customer-registration>fieldset{margin-left:14px;margin-right:14px;padding:16px}.customer-form-section{flex-direction:column;align-items:flex-start;gap:3px}.aadhaar-verified-card{grid-template-columns:auto 1fr}.aadhaar-verified-card small{text-align:left;grid-column:2}.customer-registration>.customer-registration-intro{margin-left:14px;margin-right:14px}.customer-registration>p,.customer-registration>h2{margin-left:18px;margin-right:18px}}.customer-wizard{background:linear-gradient(#fff 0,#fbfdfc 100%);flex-direction:column;min-height:650px;display:flex}.customer-steps{grid-template-columns:repeat(3,1fr);margin:0 30px 24px;display:grid;position:relative}.customer-steps:before{content:"";background:#dbe5df;height:2px;position:absolute;top:15px;left:16%;right:16%}.customer-steps>div{z-index:1;color:#87968f;justify-items:center;gap:6px;font-size:11px;font-weight:700;display:grid;position:relative}.customer-steps i{background:#fff;border:2px solid #d3ded8;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.customer-steps .active{color:#14563f}.customer-steps .active i{color:#fff;background:#176149;border-color:#176149;box-shadow:0 0 0 5px #17614914}.customer-steps .complete{color:#9a691d}.customer-steps .complete i{color:#fff;background:#b77b24;border-color:#b77b24}.customer-wizard fieldset{animation:.22s ease-out wizard-in}.customer-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 30px 25px;animation:.22s ease-out wizard-in;display:grid}.customer-review>div{background:#fff;border:1px solid #d9e3de;border-radius:10px;gap:4px;min-height:76px;padding:15px;display:grid}.customer-review span{color:#6b7b73;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.customer-review b{color:#173b2e;font-size:15px}.customer-review small{color:#6a7b72;font-size:11px}.customer-review .review-notes{grid-column:1/-1}.customer-wizard-actions{background:#fff;border-top:1px solid #dfe7e3;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:auto;padding:16px 30px;display:grid;box-shadow:0 -8px 24px #173b2e0d}.customer-wizard-actions>span{text-align:center;color:#718078;font-size:11px;font-weight:700}.customer-wizard-actions button{border-radius:8px;min-width:130px;height:43px;padding:0 18px;font:700 13px Arial,sans-serif}.customer-wizard-actions .back{color:#385248;background:#fff;border:1px solid #cdd8d2;justify-self:start}.customer-wizard-actions .next,.customer-wizard-actions .submit{color:#fff;background:linear-gradient(90deg,#0d513b,#176149);border:0;justify-self:end}.customer-wizard-actions .submit{width:auto}.customer-wizard>.form-msg{margin-top:auto}@keyframes wizard-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@media (max-width:650px){.customer-wizard{min-height:100vh}.customer-steps{margin-left:20px;margin-right:20px}.customer-review{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.customer-review .review-notes{grid-column:auto}.customer-wizard-actions{padding:13px 20px;position:sticky;bottom:0}.customer-wizard-actions button{min-width:105px}.customer-wizard-actions>span{display:none}}.customer-registration .customer-steps{gap:8px;margin-bottom:18px}.customer-registration .customer-steps:before{display:none}.customer-registration .customer-steps>div{color:#78877f;background:#fff;border:1px solid #dae4df;border-radius:11px;grid-template-columns:auto 1fr;place-items:center start;gap:3px 9px;padding:10px 11px;font-size:12px}.customer-registration .customer-steps i{border-width:1px;grid-row:1/3;width:28px;height:28px;font-size:11px}.customer-registration .customer-steps>div span{line-height:1.25}.customer-registration .customer-steps>div:after{content:"Pending";color:#96a29d;grid-column:2;font-size:10px;font-weight:600}.customer-registration .customer-steps>div.active{color:#155940;background:#eef7f3;border-color:#75a995;box-shadow:0 5px 15px #165b4110}.customer-registration .customer-steps>div.active:after{content:"Current step";color:#39715d}.customer-registration .customer-steps>div.complete{color:#89601e;background:#fffaf0;border-color:#dac28f}.customer-registration .customer-steps>div.complete:after{content:"Complete";color:#9b7334}.customer-registration .customer-review{gap:14px}.customer-registration .customer-review>div{border-radius:12px;min-height:82px;padding:17px;box-shadow:0 5px 16px #173b2e08}.customer-registration .customer-review span{font-size:12px}.customer-registration .customer-review b{font-size:16px}.customer-registration .customer-review small{font-size:12px;line-height:1.4}.customer-registration .customer-wizard-actions{z-index:3;border-top-color:#d5e0da;padding:17px 30px;position:sticky;bottom:0}.customer-registration .customer-wizard-actions>span{font-size:12px}.customer-registration .customer-wizard-actions button{border-radius:9px;height:46px;font-size:14px;transition:transform .15s,box-shadow .15s}.customer-registration .customer-wizard-actions button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 7px 18px #123c2d1c}@media (max-width:650px){.customer-registration .customer-steps{margin-left:14px;margin-right:14px;padding-bottom:5px;overflow-x:auto;grid-template-columns:repeat(4,minmax(116px,1fr))!important}.customer-registration .customer-steps>div{padding:9px}.customer-registration .customer-review{margin-left:14px;margin-right:14px}.customer-registration .customer-wizard-actions{padding:13px 16px}}.dialog-bg:has(.property-registration){align-items:start;padding:24px;overflow-y:auto}.property-registration{background:linear-gradient(#fff,#f9fcfa);border:1px solid #d8e2dc;width:min(820px,96vw);min-height:650px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 70px #0e2d2240}.property-registration>p,.property-registration>h2,.property-registration>.customer-registration-intro,.property-registration>fieldset,.property-registration>.customer-review,.property-registration>.form-msg{margin-left:30px;margin-right:30px}.property-registration>p{color:var(--gold);letter-spacing:.14em;margin-top:28px;margin-bottom:4px;font-size:11px;font-weight:800}.property-registration>h2{color:#173b2e;margin-top:0;margin-bottom:18px;font-size:28px}.property-registration .customer-registration-intro{background:linear-gradient(135deg,#eef7f2,#f9fbfa);border:1px solid #cfe0d6;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;margin-bottom:20px;padding:14px 16px;display:grid}.property-registration .customer-registration-intro span{color:#fff;text-transform:uppercase;background:#176149;border-radius:6px;grid-row:1/3;padding:7px 10px;font-size:11px;font-weight:800}.property-registration .customer-registration-intro b{font-size:14px}.property-registration .customer-registration-intro small{color:var(--muted);font-size:12px}.property-registration fieldset{border:0;margin-top:0;margin-bottom:22px;padding:0;animation:.22s ease-out wizard-in}.property-registration legend{color:#173b2e;border-bottom:1px solid #e2e9e5;align-items:center;gap:9px;width:100%;padding:0 0 10px;font-size:14px;font-weight:800;display:flex}.property-registration legend span{color:#fff;background:#b77b24;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.property-registration .customer-form-grid label,.property-registration .property-price{color:#53645c;margin:12px 0 0;font-size:12px;font-weight:700}.property-registration input,.property-registration select{box-sizing:border-box;color:#173b2e;background:#fbfdfc;border:1px solid #cdd8d2;border-radius:8px;width:100%;height:44px;padding:0 12px;font:14px/1.4 Arial,sans-serif}.property-registration input:focus,.property-registration select:focus{background:#fff;border-color:#176149;outline:0;box-shadow:0 0 0 3px #17614918}.property-registration .property-review{margin-top:0}.property-registration .property-price{background:#fffaf0;border:1px solid #d8b977;grid-column:1/-1;gap:6px;padding:16px;display:grid}.property-registration .property-price input{color:#173b2e;font-size:19px;font-weight:800}.property-registration .property-price small{color:#8b651e;font-weight:700}.property-registration label small{color:#73827a;margin-top:5px;font-size:11px;font-weight:500;display:block}.property-registration .booking-warning{background:#fffaf0;border-color:#d8b977;grid-column:1/-1}.property-registration .booking-warning b{color:#7a5414}.property-registration .payment-steps{grid-template-columns:repeat(2,1fr)}.property-registration .collection-amount{background:#eef8f3;border-color:#8ebdab}.property-registration .collection-amount b{color:#14563f;font-size:22px}.property-registration .project-stage-card{background:#fffaf0;border:1px solid #d8b977;border-radius:9px;align-self:end;min-height:72px;margin-top:12px;padding:12px 14px}.property-registration .project-stage-card span,.property-registration .project-stage-card b,.property-registration .project-stage-card small{display:block}.property-registration .project-stage-card span{color:#7a6850;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.property-registration .project-stage-card b{color:#855b18;margin:4px 0;font-size:16px}.property-registration .project-stage-card small{color:#786e60;font-size:11px;line-height:1.35}.property-registration .dialog-x{color:#385248;background:#f0f4f2;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;top:22px;right:24px}@media (max-width:650px){.dialog-bg:has(.property-registration){padding:0}.property-registration{border:0;border-radius:0;width:100%;min-height:100%}.property-registration>p,.property-registration>h2,.property-registration>.customer-registration-intro,.property-registration>fieldset,.property-registration>.customer-review,.property-registration>.form-msg{margin-left:20px;margin-right:20px}.property-registration .customer-registration-intro{grid-template-columns:1fr}.property-registration .customer-registration-intro span{grid-row:auto;width:max-content;margin-bottom:4px}.property-registration .dialog-x{right:16px}}
