/*! 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)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill: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;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--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;--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,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.\@container{container-type:inline-size}.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-y-0{inset-block:calc(var(--spacing) * 0)}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-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-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-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-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.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 (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0\!{margin:calc(var(--spacing) * 0)!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.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{margin-block:calc(var(--spacing) * 0)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-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-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.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-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.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-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.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-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - 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-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.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-\(--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-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.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-\[100px\]{width:100px}.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)}.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-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink{flex-shrink: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-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-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-\[-50\%\]{--tw-translate-x:-50%;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\.5{--tw-translate-y:calc(var(--spacing) * .5);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-\[-50\%\]{--tw-translate-y:-50%;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{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.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{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.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}.justify-items-start{justify-items:start}.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-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.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)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.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-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.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-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.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}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[Canvas\]{background-color:canvas}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.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)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.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-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.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-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-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)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.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}.text-wrap{text-wrap:wrap}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-current{color:currentColor}.text-white{color:var(--color-white)}.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}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.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-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);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}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[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-\[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-shadow{transition-property:box-shadow;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-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.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}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.contain-content{contain:content}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.paused{animation-play-state:paused}.running{animation-play-state:running}.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-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]) *){display:none}.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-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.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-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.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-\[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\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.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\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.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-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.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\]\/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-\[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-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.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\=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-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius-md)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.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\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}.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-7::file-selector-button{height:calc(var(--spacing) * 7)}.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\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block: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\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.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\:-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\:opacity-0:after{content:var(--tw-content);opacity:0}.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))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.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-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.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-\[3px\]: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\: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-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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\:z-10:focus{z-index:10}.focus\:ring-2:focus{--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)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.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)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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-\[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\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.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}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.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}.has-focus\:ring-\[3px\]:has(:focus){--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-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-\[3px\]: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-\[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-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.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\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]: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-\[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-md:has(>[data-slot=field]){border-radius:var(--radius-md)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.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-\[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-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.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\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ring-\[3px\][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\=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\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius-md)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius-md)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:calc(var(--spacing) * 1)}: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\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}: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\=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-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}: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}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--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)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=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-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=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-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.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}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media (width>=40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.sm\:text-left{text-align:left}.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-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.md\:p-12{padding:calc(var(--spacing) * 12)}.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\: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}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.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}: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)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}}@media (pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.pointer-coarse\:px-3{padding-inline:calc(var(--spacing) * 3)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.\[\&_\.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}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_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-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]),.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-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}: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}.\[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(.\*\:\[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\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.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)}}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}: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-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>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);height:calc(var(--spacing) * 3)}.\[\&\>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}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.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-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[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-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}@media (hover:hover){a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--green:#024e35;--deep:#003d35;--cream:#f5f0e4;--ptc-cream:#eadfbd;--ivory:#fbfaf6;--gold:#d7caab;--tan:#cbaa72;--ink:#173b31;--line:#e2dccd;--radius:22px}.order-status-badge{text-transform:capitalize;white-space:nowrap;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:30px;font-style:normal;font-weight:850;line-height:1.2;display:inline-flex;border:1px solid #0000!important;border-radius:999px!important;padding:5px 11px!important}.order-status-badge.status-in-process{color:#16543b!important;background:#e3f3e9!important;border-color:#a9d8bd!important}.order-status-badge.status-production{color:#6a5311!important;background:#fff5cd!important;border-color:#ead89a!important}.order-status-badge.status-on-hold{color:#fff!important;background:#8e3036!important;border-color:#8e3036!important}.order-status-badge.status-canceled{color:#52595d!important;background:#e6e8e9!important;border-color:#c9cdd0!important}.order-status-badge.status-in-transit{color:#215b81!important;background:#e3f2ff!important;border-color:#afd4ee!important}.order-status-badge.status-delivered{color:#fff!important;background:#003d35!important;border-color:#003d35!important}.order-status-badge.status-complete{color:#003d35!important;background:#f5f0e4!important;border-color:#d7caab!important}.kpi-grid .kpi-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--ivory);min-height:142px;color:var(--deep);text-align:left;flex-direction:column;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 30px #1b3d320e}.kpi-grid .kpi-card:hover,.kpi-grid .kpi-card:focus-visible{border-color:#b9ab8e;transform:translateY(-2px);box-shadow:0 14px 28px #1b3d321c}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid .wide-card{min-height:280px}.dashboard-meetings-empty{color:#778781;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:185px;display:flex}.dashboard-meetings-empty svg{width:28px;color:var(--tan)}.dashboard-meeting-list{gap:10px;margin-top:18px;display:grid}.dashboard-meeting-list article{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:70px;padding:12px 16px;display:grid}.dashboard-meeting-list time,.dashboard-meeting-list strong{color:var(--deep);font-weight:850}.dashboard-meeting-list p{color:#71817b;margin:4px 0 0;font-size:.84rem}.dashboard-meeting-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-meeting-list .meeting-type-badge{color:var(--green);text-transform:capitalize;background:#e2efe8;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:800}.start-meeting-button{background:var(--green);color:#fff;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.start-meeting-button:hover{background:var(--deep)}.mobile-kpi-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-welcome{color:#71817b;margin:0 4px 7px;font-size:.83rem}.mobile-kpi-grid button{border:1px solid var(--line);background:var(--ivory);min-height:96px;color:var(--deep);text-align:left;border-radius:19px;flex-direction:column;justify-content:space-between;padding:15px;display:flex}.mobile-kpi-grid span{color:#70807a;font-size:.78rem}.mobile-kpi-grid strong{font-size:1.8rem;font-weight:600}.mobile-today-meetings{border:1px solid var(--line);background:var(--ivory);border-radius:22px;margin:12px 0 28px;padding:18px}.mobile-today-meetings .card-heading h2{margin:3px 0 0}.mobile-today-meetings .dashboard-meetings-empty{text-align:center;min-height:120px}.mobile-today-meetings .dashboard-meeting-list article{grid-template-columns:70px minmax(0,1fr);gap:10px}.mobile-today-meetings .dashboard-meeting-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.mobile-sections-title{margin-top:0!important}.meetings-page,.products-page{background:var(--cream);min-height:100svh;color:var(--deep)}.meetings-header,.products-header{color:#fff;background:linear-gradient(112deg,#003d35,#075d43);border-radius:0 0 38px 38px;grid-template-columns:145px 1fr auto;align-items:start;gap:22px;min-height:245px;padding:30px clamp(24px,5vw,72px) 72px;display:grid}.meetings-header>button:first-child,.products-header>button:first-child{color:#fff;background:#ffffff14;border:1px solid #ffffff52;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-weight:800;display:flex}.meetings-header .eyebrow,.products-header .eyebrow{color:#eadcb8;letter-spacing:.18em;font-weight:900}.meetings-header h1,.products-header h1{color:#fff;letter-spacing:-.045em;margin:8px 0 0;font-size:3.1rem;font-weight:450;line-height:1}.meeting-add{min-height:54px;color:var(--green);background:linear-gradient(135deg,#f1e4bd,#d5b978);border:1px solid #ffffff73;border-radius:18px;align-items:center;gap:8px;padding:0 22px;font-weight:900;display:flex}.products-header>svg{border:1px solid #ffffff40;border-radius:18px;width:54px;height:54px;padding:13px}.meetings-workspace,.products-workspace{z-index:2;width:min(1120px,100% - 48px);margin:-42px auto 0;padding-bottom:64px;position:relative}.meeting-message{color:#725c1b;background:#fff5cf;border-radius:12px;margin:0 0 12px;padding:10px 14px}.meetings-calendar-layout{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:18px;display:grid}.meeting-calendar-card,.selected-day-card,.meeting-group,.products-empty{box-shadow:0 12px 28px #26382d12;border:1px solid var(--line)!important;background:var(--ivory)!important;border-radius:22px!important}.meeting-calendar-card,.selected-day-card{padding:22px}.meeting-calendar-heading{grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;display:grid}.meeting-calendar-heading h2{text-align:center;margin:0;font-size:1.2rem}.meeting-calendar-heading button{border:1px solid var(--line);width:42px;height:42px;color:var(--green);background:#fff;border-radius:50%;place-items:center;display:grid}.meeting-calendar-grid{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:10px;display:grid}.meeting-weekdays span{color:#78847f;text-align:center;padding:8px 0;font-size:.72rem;font-weight:800}.meeting-calendar-grid>button,.calendar-blank{min-height:54px;color:var(--deep);background:#f3f0e8;border:1px solid #0000;border-radius:13px}.meeting-calendar-grid>button{flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px;display:flex}.meeting-calendar-grid>button b{background:#d9eadf;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.65rem;display:grid}.meeting-calendar-grid>button.today{border-color:var(--tan)}.meeting-calendar-grid>button.selected{background:var(--green);color:#fff}.selected-day-card>div:first-child h2{margin:6px 0 18px;font-size:1.25rem}.meeting-day-empty{color:#75847f;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:235px;display:flex}.meeting-day-empty svg{color:var(--tan)}.meeting-row{border-top:1px solid var(--line);grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.meeting-row:first-child{border-top:0}.meeting-time{color:var(--green);white-space:nowrap;align-items:center;gap:6px;font-weight:850;display:flex}.meeting-time svg,.meeting-row p svg,.meeting-row-meta small svg{width:16px}.meeting-row h3{margin:3px 0 0;font-size:.92rem;font-weight:500}.meeting-row p{color:#71817b;align-items:center;gap:5px;margin:5px 0 0;font-size:.78rem;display:flex}.meeting-row-meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.meeting-row-meta>span{background:#dcefe5;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:850}.meeting-row-meta small{color:#72807b;align-items:center;gap:4px;display:flex}.meeting-accordions{gap:12px;margin-top:18px;display:grid}.meeting-group{overflow:hidden}.meeting-group>[data-slot=accordion-trigger]{min-height:76px;padding:15px 20px;text-decoration:none}.meeting-group>[data-slot=accordion-trigger]>span{flex-direction:column;gap:3px;display:flex}.meeting-group>[data-slot=accordion-trigger] small{color:#71807a;font-weight:500}.meeting-group>[data-slot=accordion-trigger] b{background:#efe3bd;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.meeting-group [data-slot=accordion-content]{padding:0 20px 20px}.meeting-group-row{border-top:1px solid var(--line)}.meeting-group-row .meeting-row{border:0}.meeting-row-actions{gap:8px;padding:0 0 12px 96px;display:flex}.meeting-row-actions button{border:1px solid var(--line);min-height:38px;color:var(--green);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-weight:750;display:flex}.meeting-row-actions svg{width:16px}.meeting-group-empty{color:#71807a;padding:20px 0}.meeting-dialog{max-height:calc(100dvh - 28px);overflow-y:auto;z-index:90!important;border:1px solid var(--line)!important;max-width:720px!important;color:var(--deep)!important;background:#fffdf8!important;border-radius:24px!important;box-shadow:0 30px 90px #00000047!important}.meeting-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.meeting-form label{flex-direction:column;gap:6px;display:flex}.meeting-form label>span{color:#6e7d77;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.meeting-form .full{grid-column:1/-1}.meeting-form input,.meeting-form select,.meeting-form textarea{border:1px solid var(--line);min-height:48px;color:var(--green);background:#fff;border-radius:14px;padding:0 13px}.meeting-form textarea{min-height:92px;padding-top:12px}.meeting-form-actions{justify-content:flex-end;gap:9px;display:flex}.meeting-form-actions button{border:1px solid var(--line);min-height:44px;color:var(--green);background:#fff;border-radius:13px;padding:0 16px;font-weight:850}.meeting-form-actions .primary{border-color:var(--green);background:var(--green);color:#fff}.products-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:32px;display:flex}.products-empty>svg{width:54px;height:54px;color:var(--green);background:#e1eee7;border-radius:17px;padding:13px}.products-empty h2{margin:18px 0 6px}.products-empty p{color:#71817b;max-width:480px;margin:0}@media (width<=760px){.meetings-header,.products-header{border-radius:0 0 30px 30px;grid-template-columns:1fr auto;min-height:250px;padding:24px 22px 72px}.meetings-header>button:first-child,.products-header>button:first-child,.products-header>svg{display:none}.meetings-header h1,.products-header h1{font-size:2.35rem}.meeting-add{min-height:48px;padding:0 14px}.meetings-workspace,.products-workspace{width:calc(100% - 28px)}.meetings-calendar-layout{grid-template-columns:1fr}.meeting-calendar-card,.selected-day-card{padding:15px}.meeting-calendar-grid{gap:3px}.meeting-calendar-grid>button,.calendar-blank{border-radius:10px;min-height:45px}.meeting-row{grid-template-columns:72px minmax(0,1fr)}.meeting-row-meta{grid-column:2;align-items:flex-start}.meeting-row-actions{flex-wrap:wrap;padding-left:0}.meeting-form{grid-template-columns:1fr}.meeting-form .full{grid-column:1}.dashboard-meeting-list article{grid-template-columns:70px minmax(0,1fr)}.dashboard-meeting-list article>span{grid-column:2;width:max-content}}.customers-header-add,.task-title-add,.quote-title-add,.meeting-title-actions .meeting-add{color:#004b3f;white-space:nowrap;background:#ead59f;border:1px solid #ead59f;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-weight:800;display:inline-flex}.tasks-header>div{flex-direction:column;align-items:flex-start;display:flex}.task-title-add{margin-top:10px}.task-mobile-add{display:none!important}.inventory-header .eyebrow{color:#ead59f!important}.weekly-visits-hero>.eyebrow{background:#eadfbf;border-radius:8px;width:max-content;padding:7px 12px;display:inline-flex;color:#005b4b!important}.quote-title-add{margin-top:10px}.quotes-title>button{display:none!important}.meetings-header>div{flex-direction:column;align-items:flex-start;display:flex}.meeting-title-actions{gap:10px;margin-top:10px;display:flex}.calendar-event svg{width:18px}.calendar-event small{text-transform:capitalize;color:#667873}.calendar-event>button{margin-left:auto;padding:6px}.trip-overview-card small{color:#9b7330;letter-spacing:.08em;font-weight:800}.trip-overview-card strong{font-size:1.1rem}.trip-overview-card>svg{width:20px}.trip-overview-sections h2{margin:0 0 8px}.relationship-list>button>svg{color:#00604f}.relationship-list>p{color:#788782}.inventory-exclude svg{width:14px}.excluded-inventory-contacts summary{cursor:pointer;color:#6f6250;padding:11px 13px;font-weight:800}.excluded-inventory-contacts button svg{width:15px}.sidebar nav button[draggable=true]:active{cursor:grabbing}.navigation-editor svg{width:15px!important}@media (width<=760px){.customers-header-row{flex-direction:column;align-items:stretch}.customers-header-add{width:100%}.trip-overview-workspace{width:calc(100% - 24px);margin:-24px auto 40px}.trip-overview-sections{grid-template-columns:1fr}.trip-overview-card{grid-template-columns:1fr auto}.trip-overview-card>b{grid-column:1}.relationship-list{grid-template-columns:1fr}.meeting-title-actions{flex-direction:column;width:100%}.meeting-title-actions button{justify-content:center;width:100%}.inventory-contact{flex-wrap:wrap;align-items:flex-start!important}.inventory-contact .inventory-exclude{order:3;justify-content:center;width:100%}.quotes-page.smartphone .quote-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quotes-page.smartphone .quote-kpis article:last-child{grid-column:auto!important}}.customer-company-cell strong{display:block}.customer-column-dialog{max-width:560px!important}.customer-column-list{gap:8px;max-height:52vh;display:grid;overflow-y:auto}.customer-column-list>div{background:#fffdf8;border:1px solid #ded6c7;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:8px 10px 8px 14px;display:flex}.customer-column-list label{color:var(--deep);cursor:pointer;align-items:center;gap:11px;font-weight:800;display:flex}.customer-column-list input{width:19px;height:19px;accent-color:var(--green)}.customer-column-list>div>div{gap:6px;display:flex}.customer-column-list button{width:36px;height:36px;color:var(--green);background:#fff;border:1px solid #d8d0c0;border-radius:10px;place-items:center;display:grid}.customer-column-list button:disabled{opacity:.3}.customer-column-list svg{width:17px}.header-social-row{background:#ffffff17;border:1px solid #ffffff3d;border-radius:14px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px;width:100%;min-height:48px;padding:5px 6px 5px 10px;display:grid}.header-social-row>div{align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.header-social-row a,.header-social-row>div>button{min-height:34px;color:var(--deep);white-space:nowrap;background:#fff;border:0;border-radius:10px;align-items:center;gap:6px;padding:3px 9px 3px 4px;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}.header-social-row .brand-icon{width:27px;height:27px;font-size:.72rem}.social-icon-edit{color:#fff;background:#ffffff21;border:1px solid #ffffff52;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.social-icon-edit svg{width:17px}.mobile-header-social{background:var(--green);margin:2px 0 10px}.note-dialog textarea{width:100%;color:var(--deep);resize:vertical;border:1px solid #d8d2c5;border-radius:12px;padding:13px}.customer-products-title{align-items:center;gap:14px;min-width:0;display:flex}.customer-products-title>svg{width:46px;height:46px;color:var(--green);background:#e4efe9;border-radius:14px;flex:0 0 46px;padding:11px}.customer-products-title span{gap:2px;min-width:0;display:grid}.customer-products-title small{color:#9a7741;letter-spacing:.13em;font-size:.7rem;font-weight:900}.customer-products-title strong{font-size:1.42rem;line-height:1.1}.customer-products-title em{color:#718079;margin-top:2px;font-size:.78rem;font-style:normal;font-weight:550}.customer-products-summary-heading>button{background:var(--green);color:#fff;border:0;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:850;display:flex}.product-legend span{border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:850}.product-legend .interested{color:#6d5018;background:#f8e8b9}.product-legend .buying{color:#07593e;background:#dcefe3}.customer-product-summary{gap:10px;display:grid}.product-group-summary{background:#fffdf8;border:1px solid #e2dacb;border-radius:15px;grid-template-columns:170px minmax(0,1fr);align-items:start;gap:16px;padding:14px 16px;display:grid}.product-group-summary>strong{color:var(--green);padding-top:6px;font-size:.86rem}.product-group-summary span{border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:800}.product-group-summary span.interested{color:#6d5018;background:#f8e8b9}.product-group-summary span.buying{color:#07593e;background:#dcefe3}.product-empty-state{color:#728079;background:#faf7ef;border:1px dashed #d5cbb9;border-radius:15px;justify-content:center;align-items:center;gap:11px;min-height:74px;padding:14px 16px;display:flex}.product-empty-state>svg{width:24px}.product-empty-state span{gap:3px;display:grid}.product-empty-state small{color:#7a8681}.history-style-three{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.history-style-three>button{min-height:92px;color:var(--deep);text-align:left;border:1px solid #0000;border-bottom-width:6px;border-radius:16px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;padding:16px 14px 10px 18px;display:grid}.history-style-three>button span{font-size:.98rem;font-weight:900}.history-style-three>button b{background:#ffffffc7;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.history-style-three>button.notes{background:#f7ead0;border-color:#d9ab58}.history-style-three>button.active{transform:translateY(-1px);box-shadow:0 0 0 3px #fff,0 0 0 5px}.history-style-three>button.notes{grid-template-rows:auto auto}.history-style-three>button.notes i{background:#ffffffb8;border-radius:8px;grid-column:1/-1;align-items:center;gap:4px;width:max-content;padding:4px 8px;font-size:.7rem;font-style:normal;font-weight:850;display:inline-flex}.history-style-three>button.notes i svg{width:13px}.history-period-tabs{gap:8px;margin-top:18px;display:grid}.history-year-group>strong{color:var(--green)}.history-year-group button{min-height:38px;color:var(--deep);background:#fff;border:1px solid #d6cdbc;border-radius:11px;padding:0 13px;font-weight:800}.history-year-group button.month-9{background:#efe1b8;border-color:#c8a75a}.history-year-group button.month-10{color:#6b3510;background:#f3d2ad;border-color:#d77b28}.history-year-group button.month-11{color:#643b1f;background:#ead7bd;border-color:#a96f39}.history-year-group button.month-12{color:#7a2227;background:#eed4d4;border-color:#b94c50}.history-year-group button.active{box-shadow:inset 0 0 0 2px}.history-selected-content{margin-top:14px}.communication-entry.inventory-entry{border-left:4px solid #2f9570}.communication-entry.email-entry{border-left:4px solid #d98b8d}.communication-entry.call-entry{border-left:4px solid #7897ae}.communication-entry.note-entry{border-left:4px solid #d9ab58}.communication-entry.quote-entry{border-left:4px solid #b78a36}.activity-contact-picker{align-content:start;gap:7px;display:grid}.activity-contact-picker label{min-width:0}.activity-contact-picker>button{width:max-content;min-height:34px;color:var(--green);background:#f7ecd0;border:1px solid #bca66f;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:.75rem;font-weight:850;display:inline-flex}.activity-contact-picker>button svg{width:14px}.communication-entry-actions{gap:9px;margin-top:16px;display:flex}.communication-entry-actions button{min-height:38px;color:var(--green);background:#fff;border:1px solid #cfc5b3;border-radius:10px;align-items:center;gap:6px;padding:0 13px;font-weight:800;display:inline-flex}.communication-entry-actions button.delete{color:#9b382e;background:#fff6f4;border-color:#dfbbb6}.communication-entry-actions svg{width:16px}.delete-activity-dialog [data-slot=alert-dialog-action]{color:#fff;background:#9b382e;align-items:center;gap:7px;display:inline-flex}.delete-activity-dialog [data-slot=alert-dialog-action] svg{width:16px}@media (width<=760px){.customer-products-section{padding:17px 14px}.customer-products-summary-heading{align-items:start}.customer-products-title em{display:none}.customer-products-summary-heading>button{justify-content:center;width:42px;padding:0;font-size:0}.customer-products-section>.product-legend{margin-left:0}.product-group-summary{grid-template-columns:1fr;gap:9px}.history-style-three{grid-template-columns:1fr 1fr}.history-style-three>button{min-height:86px}.activity-contact-picker>button{min-height:42px}.history-year-group{flex-direction:column;align-items:flex-start}.header-social-row a,.header-social-row>div>button{padding-right:4px}.header-social-row a span,.header-social-row>div>button>span:not(.brand-icon){display:none}}.internal-web-link{max-width:100%;color:var(--green);font:inherit;text-align:left;background:0 0;align-items:center;gap:5px;padding:0;font-weight:800;display:inline-flex}.internal-web-link svg{flex:none;width:15px}.pin-gate-backdrop{z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#002d24d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pin-gate{color:#024e35;text-align:center;background:#fffdf8;border:1px solid #cbaa72b8;border-radius:30px;width:min(100%,420px);max-height:calc(100dvh - 32px);padding:30px 34px 28px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #001c1657}.pin-gate-close{color:#024e35;background:#fff;border:1px solid #ded5c3;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:16px;right:16px}.pin-gate-close svg{width:20px}.pin-gate-icon{color:#eadcb8;background:#024e35;border-radius:20px;place-items:center;width:62px;height:62px;margin:4px auto 18px;display:grid}.pin-gate-icon svg{width:30px;height:30px}.pin-gate-eyebrow{color:#957643;letter-spacing:.18em;margin:0 0 8px;font-size:.78rem;font-weight:800}.pin-gate h2{color:#003d35;margin:0;font-size:clamp(1.7rem,5vw,2.1rem);line-height:1.15}.pin-gate-copy{color:#68756f;min-height:48px;margin:10px auto 14px;font-size:.98rem;line-height:1.5}.pin-digit-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pin-dots{justify-content:center;gap:18px;margin:16px 0 22px;display:flex}.pin-dots span{background:#fff;border:2px solid #b7ad9b;border-radius:50%;width:17px;height:17px;transition:transform .16s,background .16s,border-color .16s}.pin-dots span.filled{background:#024e35;border-color:#024e35;transform:scale(1.1)}.pin-keypad{grid-template-columns:repeat(3,72px);justify-content:center;gap:11px 18px;display:grid}.pin-keypad button{color:#003d35;background:#f5f0e5;border:1px solid #d9cfbd;border-radius:18px;width:72px;height:58px;font-size:1.45rem;font-weight:750;box-shadow:0 5px 14px #2d373012}.pin-keypad button:active{background:#eadcb8;transform:scale(.96)}.pin-keypad .pin-backspace{box-shadow:none;background:0 0;place-items:center;display:grid}.pin-keypad .pin-backspace svg{width:25px}.pin-message{color:#a53b3b;margin:14px 0 0;font-size:.9rem;font-weight:700;line-height:1.35}.pin-submit{color:#fffdf8;background:#024e35;border:0;border-radius:18px;width:100%;min-height:56px;margin-top:20px;font-size:1rem;font-weight:800}.pin-submit:disabled{cursor:not-allowed;opacity:.42}.crm-login-page{background:#070b18;place-items:center;min-height:100svh;padding:32px;display:grid;position:relative;overflow:hidden}.crm-login-shade{background:radial-gradient(circle at 75% 18%,#5fe7ff33,#0000 24%),radial-gradient(circle at 18% 82%,#a66cff33,#0000 28%),linear-gradient(135deg,#070b18 0%,#0b1228 48%,#11102a 100%);position:absolute;inset:0}.crm-login-shade:after{content:"";opacity:.19;background-image:linear-gradient(#5fe7ff2e 1px,#0000 1px),linear-gradient(90deg,#5fe7ff2e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.crm-login-card{color:#f3f7ff;background:#0a0f21f5;border:1px solid #5fe7ff59;border-radius:30px;width:min(100%,480px);max-height:calc(100svh - 40px);padding:34px 42px 28px;position:relative;overflow-y:auto;box-shadow:0 32px 100px #0000008c,0 0 55px #5fe7ff14}.game-login-brand{align-items:center;gap:13px;width:max-content;margin:0 auto 27px;display:flex}.game-login-brand>span{color:#5fe7ff;background:linear-gradient(145deg,#5fe7ff26,#a66cff2b);border:1px solid #5fe7ffa6;border-radius:17px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 24px #5fe7ff26}.game-login-brand svg{width:31px;height:31px}.game-login-brand>div{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.game-login-brand strong{color:#fff;letter-spacing:-.04em;font-size:1.65rem}.game-login-brand small{color:#a8ffeb;letter-spacing:.18em;margin-top:5px;font-size:.72rem;font-weight:850}.crm-login-heading{text-align:center}.crm-login-heading>span{color:#5fe7ff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.76rem;font-weight:800;display:inline-flex}.crm-login-heading>span svg{width:16px;height:16px}.crm-login-heading p{color:#a66cff;letter-spacing:.2em;margin:18px 0 5px;font-size:.72rem;font-weight:850}.crm-login-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,6vw,2.35rem);line-height:1.08}.crm-login-heading small{color:#9ca9c7;margin:10px auto 25px;font-size:.92rem;line-height:1.45;display:block}.crm-login-card form{display:grid}.crm-login-card label{color:#cad3ea;margin:0 0 7px;font-size:.82rem;font-weight:800}.crm-login-card input[type=email]{color:#f3f7ff;background:#0d1530;border:1px solid #34405f;border-radius:13px;outline:none;width:100%;height:52px;padding:0 15px;font-size:1rem}.crm-login-card input[type=email]::placeholder{color:#71809f}.crm-login-card input[type=email]:focus{border-color:#5fe7ff;box-shadow:0 0 0 3px #5fe7ff1f}.crm-login-card label[for=crm-login-pin]{text-align:center;margin-top:18px}.crm-login-pin-input{color:#f3f7ff;letter-spacing:.7em;text-align:center;background:#0d1530;border:1px solid #34405f;border-radius:13px;outline:none;width:min(100%,260px);height:52px;margin:0 auto;padding:0 12px 0 22px;font-size:1.55rem;font-weight:800}.crm-login-pin-input::placeholder{color:#53617e;opacity:1}.crm-login-pin-input:focus{border-color:#5fe7ff;box-shadow:0 0 0 3px #5fe7ff1f,0 0 18px #5fe7ff14}.crm-login-pin-help{color:#8390ad;text-align:center;margin:7px 0 13px;font-size:.76rem}.crm-login-keypad{grid-template-columns:repeat(3,minmax(62px,78px));justify-content:center;gap:8px 14px;display:grid}.crm-login-keypad button{color:#eaf1ff;background:#111a35;border:1px solid #34405f;border-radius:14px;width:100%;height:48px;font-size:1.25rem;font-weight:800}.crm-login-keypad button:hover{color:#a8ffeb;border-color:#5fe7ff}.crm-login-keypad button:active{background:#18254a;transform:scale(.96)}.crm-login-keypad .crm-login-delete{background:0 0;place-items:center;display:grid}.crm-login-delete svg{width:22px}.crm-login-message{color:#ff7d9e;text-align:center;margin:13px 0 0;font-size:.85rem;font-weight:750}.crm-login-submit{color:#fff;background:linear-gradient(100deg,#3d7dff,#8157e8);border:0;border-radius:15px;justify-content:space-between;align-items:center;min-height:54px;margin-top:18px;padding:0 19px;font-size:.96rem;font-weight:800;display:flex;box-shadow:0 10px 30px #5367ff45}.crm-login-submit svg{width:20px}.crm-login-submit:disabled{opacity:.45;cursor:not-allowed}.crm-login-card footer{color:#8390ad;border-top:1px solid #26314e;justify-content:center;align-items:center;gap:8px;margin-top:21px;padding-top:17px;font-size:.76rem;display:flex}.crm-login-card footer svg{color:#5fe7ff;width:16px}@media (width<=560px){.crm-login-page{align-items:end;padding:10px}.crm-login-card{max-height:calc(100svh - 20px);padding:26px 22px calc(22px + env(safe-area-inset-bottom));border-radius:27px 27px 20px 20px}.game-login-brand{margin-bottom:20px}.crm-login-heading p{margin-top:13px}.crm-login-heading small{margin-bottom:18px}.crm-login-keypad{grid-template-columns:repeat(3,minmax(60px,80px));gap:7px 12px}.crm-login-keypad button{height:44px}}@media (width<=520px){.entry-panel,.mobile-header,.mobile-content{opacity:1!important;animation:none!important}.pin-gate-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#002d24f0;align-items:end;padding:12px}.pin-gate{width:100%;padding:24px 22px calc(22px + env(safe-area-inset-bottom));border-radius:28px 28px 22px 22px}.pin-gate-icon{border-radius:17px;width:54px;height:54px;margin-bottom:13px}.pin-gate-copy{min-height:42px;margin-top:7px;font-size:.92rem}.pin-dots{margin:11px 0 16px}.pin-keypad{grid-template-columns:repeat(3,minmax(64px,78px));gap:9px 16px}.pin-keypad button{width:100%;height:52px}.pin-submit{min-height:52px;margin-top:15px}}*{box-sizing:border-box}html{background:var(--deep)}body{background:var(--deep);min-height:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}@keyframes ptc-page-enter{0%{opacity:0}to{opacity:1}}@keyframes ptc-sidebar-enter{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.entry-panel,.desktop-main,.mobile-header,.mobile-content,:is(.customers-page,.inventory-page,.weekly-visits-page,.trip-page,.quotes-page,.tasks-page,.detail-page,.orders-page)>:is(header,section,article){animation:.52s cubic-bezier(.22,1,.36,1) both ptc-page-enter}.sidebar{animation:.48s cubic-bezier(.22,1,.36,1) both ptc-sidebar-enter}.mobile-content,:is(.customers-page,.inventory-page,.weekly-visits-page,.trip-page,.quotes-page,.tasks-page,.detail-page,.orders-page)>:is(section,article){animation-delay:80ms}.brand-logo{object-fit:contain;width:190px;height:auto;display:block}.brand-logo-light{filter:none}.eyebrow{letter-spacing:.19em;margin:0;font-size:.76rem;font-weight:800}.entry-page{background:var(--deep) url(/assets/forest.jpg) center/cover no-repeat;color:#fff;align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.crm-recovery-page{min-height:100svh;padding:max(32px, env(safe-area-inset-top)) 22px max(32px, env(safe-area-inset-bottom));background:var(--deep) url(/assets/forest.jpg) center/cover no-repeat;color:var(--deep);place-items:center;display:grid}.crm-recovery-page section{border:1px solid var(--line);background:var(--ivory);text-align:center;border-radius:24px;width:min(100%,420px);padding:28px;box-shadow:0 20px 60px #001c1647}.crm-recovery-page p{color:#98752f;letter-spacing:.14em;margin:0 0 8px;font-weight:850}.crm-recovery-page h1{margin:0;font-size:1.55rem;line-height:1.2}.crm-recovery-page button{background:var(--green);color:#fff;border:0;border-radius:13px;min-height:48px;margin-top:20px;padding:0 18px;font-weight:850}.entry-shade{background:linear-gradient(90deg,#003a2efa 0%,#003a2edb 42%,#003a2e47 78%,#003a2e1f);position:absolute;inset:0}.entry-panel{text-align:center;width:min(620px,100% - 48px);margin-inline:auto;padding:48px 0;position:relative}.entry-panel .brand-logo{width:230px;margin:0 auto 68px}.device-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff17;border:1px solid #ffffff3b;border-radius:26px;gap:10px;width:min(460px,100%);margin-inline:auto;padding:14px;display:grid;box-shadow:0 24px 70px #0003}.device-panel button{color:#fff;background:#003d3580;border:1px solid #ffffff52;border-radius:17px;align-items:center;gap:12px;min-height:64px;padding:0 22px;font-size:1.05rem;font-weight:700;transition:all .2s;display:flex}.device-panel button:first-child{background:var(--gold);border-color:var(--gold);color:var(--deep)}.device-panel button svg:last-child{width:20px;margin-left:auto}.device-panel button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000002e}.secure-note{color:#ffffffad;margin:18px 0 0 15px;font-size:.86rem}.secure-note-button{background:#00000024;border:0;border-radius:10px;align-items:center;gap:7px;width:max-content;margin-inline:auto;padding:7px 11px;display:flex}.secure-note-button svg{width:15px}.desktop-shell{background:var(--cream);grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{scrollbar-width:thin;color:#fff;background:var(--deep);flex-direction:column;height:100vh;padding:30px 20px 22px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .brand-logo{width:182px;margin:0 auto 38px}.sidebar nav{gap:5px;display:grid}.sidebar button{color:#ffffffbd;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:13px;width:100%;min-height:45px;padding:0 15px;font-size:.9rem;display:flex}.sidebar button svg{width:18px}.navigation-shortcut{color:#ead59f;min-width:23px;height:23px;box-shadow:none;background:#ffffff14;border:1px solid #ead59f61;border-radius:7px;place-items:center;margin-left:auto;font:800 .68rem/1 inherit;display:inline-grid}.sidebar button.active .navigation-shortcut{background:#ead59f24;border-color:#ead59fb3}.sidebar button:hover,.sidebar button.active{color:#fff;background:#d7caab2b}.sidebar button.active{box-shadow:inset 3px 0 0 var(--gold)}.sidebar-settings{margin-top:auto;border-top:1px solid #ffffff26!important;border-radius:0!important}.sidebar-lock{margin-top:4px;color:#ead59f!important;border:1px solid #ead59f40!important;justify-content:center!important;min-height:39px!important;font-size:.78rem!important}.desktop-main{min-width:0}.forest-header{color:#fff;background:linear-gradient(90deg,#003d35f7,#003d35a1),url(/assets/forest.jpg) 50% 55%/cover;justify-content:space-between;align-items:flex-start;min-height:235px;padding:42px clamp(34px,4vw,66px);display:flex}.forest-header h1{letter-spacing:-.055em;margin:9px 0 8px;font-size:3.25rem;font-weight:500;line-height:1}.dashboard-heading>p{color:#ead59f;letter-spacing:.18em;margin:0;font-size:.78rem;font-weight:850}.dashboard-heading h1{letter-spacing:-.045em;max-width:900px;font-size:clamp(2.35rem,4vw,3.65rem);line-height:1.08}.forest-header>div>p:last-child{color:#ffffffc2;margin:0;font-size:1rem}.header-actions{align-items:center;gap:10px;display:flex}.header-actions button,.profile{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.header-actions svg{width:18px}.profile{background:var(--gold);color:var(--deep);font-weight:800}.dashboard-content{margin-top:-34px;padding:0 clamp(28px,4vw,62px) 55px;position:relative}.dashboard-content .dashboard-grid{gap:22px;display:grid}.dashboard-daily-work{padding-bottom:24px}.dashboard-work-links{align-items:center;gap:8px;display:flex}.dashboard-work-links button{align-items:center;gap:3px;display:inline-flex!important}.dashboard-work-counters{align-items:center;gap:8px;display:flex}.dashboard-work-counters button{align-items:center;gap:8px;min-height:42px;color:var(--deep)!important;background:#fff!important;border:1px solid #d8cfbd!important;border-radius:12px!important;padding:7px 10px 7px 12px!important;display:flex!important}.dashboard-work-counters button.active{background:#edf4ef!important;border-color:#9eb8ad!important}.dashboard-work-counters button span{font-size:.76rem;font-weight:800}.dashboard-work-counters button strong{background:var(--deep);color:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.72rem;display:grid}.dashboard-work-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.dashboard-work-columns>section{background:#faf8f2;border:1px solid #ded4be;border-radius:16px;min-width:0;overflow:hidden}.dashboard-work-columns>section>header{border-bottom:1px solid #e2d9c8;padding:14px 15px 12px}.dashboard-work-columns>section>header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-work-columns>section>header span{color:var(--deep);font-size:1rem;font-weight:850}.dashboard-work-columns>section>header strong{min-width:29px;height:29px;color:var(--deep);background:#fff;border-radius:50%;place-items:center;display:grid}.dashboard-work-columns>section>header small{color:#71807b;margin-top:3px;font-size:.76rem;display:block}.dashboard-work-list{display:grid}.dashboard-work-item{min-height:94px;color:var(--deep);text-align:left;background:#fff;border:0;border-bottom:1px solid #e5ddce;flex-direction:column;align-items:flex-start;gap:4px;padding:13px 38px 13px 14px;display:flex;position:relative}.dashboard-work-item:last-child{border-bottom:0}.dashboard-work-item:hover{filter:brightness(.985)}.dashboard-work-item>svg{width:17px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.dashboard-work-item strong{font-size:.9rem;line-height:1.25}.dashboard-work-item small{color:#677973;font-size:.74rem;line-height:1.3}.dashboard-work-kind{color:#075846;letter-spacing:.03em;text-transform:uppercase;background:#e5efe9;border-radius:999px;padding:4px 7px;font-size:.67rem;font-weight:850}.dashboard-work-item.quote-quoted_price{background:#fae7e8;border-left:4px solid #cf6168}.dashboard-work-item.quote-quoted_price .dashboard-work-kind{color:#8b3037;background:#f5ced1}.dashboard-work-item.quote-trial_testing{background:#eeeafb;border-left:4px solid #8060b2}.dashboard-work-item.quote-trial_testing .dashboard-work-kind{color:#5f428c;background:#ddd3f2}.dashboard-work-item.quote-follow_up{background:#f6efdd;border-left:4px solid #bd9140}.dashboard-work-item.quote-follow_up .dashboard-work-kind{color:#795b25;background:#eadbb9}.dashboard-work-empty{color:#7d8985;text-align:center;margin:0;padding:30px 14px;font-size:.82rem}.dashboard-work-today{margin-top:18px}.dashboard-work-today>section{background:#faf8f2;border:1px solid #ded4be;border-radius:16px;overflow:hidden}.dashboard-work-today>section>header{border-bottom:1px solid #e2d9c8;padding:14px 15px 12px}.dashboard-work-today>section>header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-work-today>section>header span{color:var(--deep);font-size:1rem;font-weight:850}.dashboard-work-today>section>header strong{min-width:29px;height:29px;color:var(--deep);background:#fff;border-radius:50%;place-items:center;display:grid}.dashboard-work-today>section>header small{color:#71807b;margin-top:3px;font-size:.76rem;display:block}@media (width<=1100px){.dashboard-work-columns{grid-template-columns:1fr}.dashboard-work-item{min-height:82px}}@media (width<=760px){.dashboard-work-links,.dashboard-work-counters{justify-content:flex-start;width:100%}.dashboard-work-counters{gap:5px}.dashboard-work-counters button{gap:5px;min-height:40px;padding:6px 7px!important}.dashboard-daily-work .card-heading{flex-direction:column;align-items:flex-start;gap:12px}}.search-row{background:#fff;border:1px solid #ffffffb3;border-radius:20px;align-items:center;gap:14px;height:65px;padding:0 10px 0 22px;display:flex;box-shadow:0 12px 35px #0f3e3021}.search-row svg{color:#739187;width:20px}.search-row input{border:0;outline:0;flex:1;min-width:0;font-size:1rem}.search-row button{background:var(--green);color:#fff;border:0;border-radius:14px;height:45px;padding:0 25px;font-weight:700}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:25px 0;display:grid}.kpi-grid article,.dashboard-grid>article{background:var(--ivory);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 30px #1b3d320e}.kpi-grid article{flex-direction:column;min-height:142px;padding:22px;display:flex}.kpi-grid span{color:#6d7f79;font-size:.88rem}.kpi-grid strong{color:var(--deep);margin:10px 0 6px;font-size:2.2rem;font-weight:500}.kpi-grid small{color:#8e9b97;margin-top:auto;font-size:.78rem}.dashboard-grid{grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.dashboard-grid>article{min-height:215px;padding:24px}.dashboard-grid .wide-card{grid-column:1/-1;min-height:250px}.card-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.section-kicker{color:#947848;letter-spacing:.16em;font-size:.68rem;font-weight:800}.card-heading h2{margin:5px 0 0;font-size:1.2rem}.card-heading button{color:var(--green);background:0 0;border:0;align-items:center;font-size:.82rem;font-weight:700;display:flex}.card-heading button svg{width:17px}.empty-state{color:#82938d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:155px;display:flex}.empty-state svg{width:32px;height:32px;color:var(--tan)}.empty-state p{margin:0;font-size:.9rem}.empty-state.compact{min-height:125px}.state-preview{align-items:center;gap:18px;min-height:135px;display:flex}.state-preview b{background:var(--green);color:#fff;border-radius:18px;place-items:center;width:62px;height:62px;font-size:1.2rem;display:grid}.state-preview span{color:#71827c;font-size:.9rem}.quick-actions>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.quick-actions>div:last-child button{border:1px solid var(--line);min-height:58px;color:var(--deep);background:#fff;border-radius:15px;justify-content:center;align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:flex}.quick-actions svg{width:18px}.mobile-shell{background:var(--deep);width:100%;min-height:100svh;padding-bottom:83px}.mobile-header{min-height:265px;padding:max(22px, env(safe-area-inset-top)) 22px 32px;color:#fff;background:linear-gradient(#003d35d6,#003d35f5),url(/assets/forest.jpg) 50%/cover;border-radius:0 0 34px 34px}.mobile-top{justify-content:space-between;align-items:center;min-height:55px;margin-bottom:28px;display:flex}.mobile-top .brand-logo{width:151px;margin-inline:auto}.mobile-top button{color:#fff;background:#ffffff17;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;right:22px}.mobile-top svg{width:18px}.mobile-home-header{min-height:190px;padding-bottom:24px}.mobile-home-header .mobile-top{margin-bottom:0}.mobile-header h1{letter-spacing:-.055em;margin:8px 0 6px;font-size:2.65rem;font-weight:500;line-height:1}.mobile-header>p:last-of-type{color:#ffffffc2;margin:0;font-size:1rem}.mobile-search{height:56px;color:var(--deep);background:#fffffff0;border:1px solid #ffffff40;border-radius:17px;align-items:center;gap:11px;margin-top:20px;padding:0 17px;display:flex;box-shadow:0 10px 26px #00000021}.mobile-search svg{color:#728e84;width:20px}.mobile-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:1rem}.mobile-content{background:var(--cream);max-width:660px;margin:0 auto;padding:30px 17px 35px}.mobile-summary{border:1px solid var(--line);background:var(--ivory);border-radius:22px;justify-content:space-between;align-items:center;min-height:94px;padding:20px;display:flex;box-shadow:0 8px 24px #14413212}.mobile-summary div{flex-direction:column;gap:7px;display:flex}.mobile-summary span{color:#74857f;font-size:.82rem}.mobile-summary strong{color:var(--deep);font-size:1rem}.mobile-summary>svg{width:27px;color:var(--tan)}.mobile-content h2{margin:0 4px 18px;font-size:1.16rem}.mobile-card-list{gap:11px;display:grid}.mobile-card-list>button{border:1px solid var(--line);background:var(--ivory);min-height:76px;color:var(--deep);text-align:left;border-radius:21px;grid-template-columns:48px 1fr 42px;align-items:center;gap:12px;padding:12px 15px;font-size:1rem;font-weight:700;display:grid;box-shadow:0 6px 22px #1441320b}.mobile-card-icon{width:46px;height:46px;color:var(--green);background:#e8eee8;border-radius:15px;place-items:center;display:grid}.mobile-card-icon svg{width:22px}.circle-arrow{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.circle-arrow svg{width:18px}.bottom-nav{z-index:5;height:76px;padding:8px 12px max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf6f5;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#81918b;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.68rem;display:flex}.bottom-nav svg{width:21px}.bottom-nav button.active{color:var(--green);font-weight:700}@media (width<=1050px){.desktop-shell{grid-template-columns:215px 1fr}.sidebar{padding-inline:14px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid .wide-card{grid-column:auto}.quick-actions>div:last-child{grid-template-columns:1fr}}@media (width<=720px){.entry-shade{background:linear-gradient(#003d3573,#003d35f7 62%)}.entry-page{background-position:62%;align-items:center}.entry-panel{width:auto;padding:38px 22px max(42px, env(safe-area-inset-bottom));margin:0}.entry-panel .brand-logo{width:185px;margin-bottom:48px}.device-panel{width:100%}.desktop-shell{display:none}}.customer-results-row{justify-content:space-between;align-items:center;gap:14px;margin:10px 0 12px;display:flex}.customer-results-row .customer-results-count{margin:0}.customer-visit-actions{align-items:center;gap:8px;display:flex}.customer-visit-actions button{border:1px solid var(--line);min-height:38px;color:var(--deep);background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:inline-flex}.customer-visit-actions button.primary{border-color:var(--green);background:var(--green);color:#fff}.customer-visit-actions button:disabled{opacity:.45}.customer-visit-actions svg{width:17px}.visit-select-column{width:58px;text-align:center!important}.customer-visit-check{color:#0000;background:#fff;border:1px solid #b9c9bf;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:relative;overflow:hidden}.customer-visit-check.has-logo{background:#fff;border-color:#d3ddd6}.customer-visit-check.has-logo img{object-fit:contain;background:#fff;width:100%;height:100%}.customer-visit-checkmark{place-items:center;display:grid;position:absolute;inset:0}.customer-visit-check.has-logo:not(.selected) .customer-visit-checkmark{opacity:0}.customer-visit-check.selected{border-color:var(--green);background:var(--green);color:#fff}.customer-visit-check.has-logo.selected img{opacity:.22}.customer-visit-check.selected .customer-visit-checkmark{background:#004e35c2}.customer-visit-check svg{width:17px}.visit-dialog-error{color:#8b2e2e;background:#fff0ef;border:1px solid #e0b8b8;border-radius:10px;margin:0;padding:11px 13px;font-size:.84rem;font-weight:700}.quick-visit-dialog .existing-schedule-picker small{color:#71817b;line-height:1.4}.quick-visit-dialog .contact-form-actions .primary{align-items:center;gap:7px;display:inline-flex}.quick-visit-dialog .contact-form-actions svg{width:17px}.customer-mobile-select-row{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-height:118px;padding:8px;display:grid}.customer-mobile-select-row.status-active-customer{background:#edf8f0}.customer-mobile-select-row.status-do-not-contact{background:#fdeceb}.customer-mobile-open{text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:100px;padding:8px;display:grid}@media (width<=720px){.customer-results-row{flex-direction:column;align-items:flex-start}.customer-visit-actions{width:100%}.customer-visit-actions button{flex:1}.customer-mobile-list{gap:10px}.customer-mobile-select-row .customer-visit-check{width:38px;height:38px}}@media (width>=721px){.mobile-shell{max-width:430px;margin:0 auto;box-shadow:0 0 60px #003d3526}.mobile-shell .bottom-nav{width:430px;left:50%;right:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.company-dialog[data-slot=dialog-content]{isolation:isolate;z-index:1001!important;width:min(720px,100vw - 40px)!important;max-height:calc(100svh - 40px)!important;color:var(--deep)!important;opacity:1!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;mix-blend-mode:normal!important;pointer-events:auto!important;background-color:#fffaf0!important;background-image:none!important;border:1px solid #d7caab!important;border-radius:24px!important;padding:28px!important;animation:none!important;overflow-y:auto!important;box-shadow:0 32px 90px #00231c6b!important}.company-dialog[data-slot=dialog-content] [data-slot=dialog-header],.company-dialog[data-slot=dialog-content] .contact-form{z-index:1;position:relative}.company-dialog[data-slot=dialog-content] [data-slot=dialog-close]{width:38px;height:38px;color:var(--green);opacity:1;background:#fffdf8;border:1px solid #d8d0c0;border-radius:50%;place-items:center;display:grid}.company-dialog .company-dialog-close{z-index:20;width:40px;height:40px;color:var(--green);cursor:pointer;pointer-events:auto;background:#fffdf8;border:1px solid #d8d0c0;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.company-dialog .company-dialog-close svg{width:18px;height:18px}.company-taxonomy-picker{background:#fffdf8;border:1px solid #d8d0c0;border-radius:15px;margin:0;padding:15px}.company-taxonomy-picker legend{color:var(--deep);letter-spacing:.04em;text-transform:uppercase;padding:0 6px;font-size:.86rem;font-weight:900}.company-taxonomy-picker>p{color:#687a74;margin:0 0 11px;font-size:.82rem}.company-taxonomy-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.company-taxonomy-picker label{min-height:42px;color:var(--deep);cursor:pointer;background:#fff;border:1px solid #ddd5c7;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex}.company-taxonomy-picker label.selected{color:var(--green);background:#eaf4ef;border-color:#82ad99;font-weight:800}.company-taxonomy-picker input{width:18px;height:18px;accent-color:var(--green);flex:0 0 18px}.company-logo-editor{background:#f5f1e7;border:1px solid #d8d0c0;border-radius:16px;align-items:center;gap:16px;padding:14px;display:flex}.company-logo-preview{width:76px;height:76px;color:var(--green);background:#e5eee8;border:2px solid #fff;border-radius:17px;flex:0 0 76px;place-items:center;display:grid;overflow:hidden;box-shadow:0 5px 16px #002c231f}.company-logo-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.company-logo-preview svg{width:26px;height:26px}.company-logo-editor>div:last-child{gap:5px;display:grid}.company-logo-editor small{color:#6e7a75}.company-logo-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.company-logo-upload,.company-logo-remove{min-height:38px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cfc5b1;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.company-logo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.company-logo-upload svg,.company-logo-remove svg{width:16px;height:16px}.company-logo-remove{color:#9b3d33}.company-editor-linked-actions{background:#f5f1e7;border:1px solid #d8d0c0;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.company-editor-linked-actions button{min-height:46px;color:var(--green);background:#fff;border:1px solid #cfc5b1;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-weight:850;display:inline-flex}.company-editor-linked-actions button svg,.company-editor-archive svg{width:17px;height:17px}.company-subeditor-dialog[data-slot=dialog-content]{border-radius:22px;width:min(720px,100vw - 28px);max-width:720px;max-height:min(86vh,780px);overflow:auto}.company-overview-fields{gap:16px;display:grid}.company-overview-fields label{color:#6d746f;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:850;display:grid}.company-overview-fields textarea{resize:vertical;width:100%;color:var(--deep);font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d8d0c0;border-radius:12px;padding:13px 14px;font-size:.95rem;line-height:1.5}.company-overview-fields textarea:focus{border-color:var(--green);outline:2px solid #004e3529}.company-subeditor-actions{justify-content:flex-end;padding-top:4px;display:flex}.company-subeditor-actions button{min-height:44px;color:var(--deep);background:#fff;border:1px solid #cfc5b1;border-radius:11px;padding:0 24px;font-weight:850}.company-subeditor-actions button.primary{border-color:var(--green);background:var(--green);color:#fff}.machinery-capability-stack{gap:0;display:grid}.machinery-capability-stack section{border-bottom:1px solid #dfd7c8;grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:18px;padding:16px 0;display:grid}.machinery-capability-stack section:first-child{padding-top:4px}.machinery-capability-stack section:last-child{border-bottom:0}.machinery-capability-stack h3{color:#987d4f;letter-spacing:.09em;text-transform:uppercase;margin:6px 0 0;font-size:.76rem;font-weight:900;line-height:1.35}.machinery-capability-stack section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.machinery-capability-stack label{min-height:38px;color:var(--deep);cursor:pointer;border-bottom:1px solid #f0eadf;align-items:center;gap:9px;padding:6px 0;display:flex}.machinery-capability-stack label.selected{color:var(--green);font-weight:800}.machinery-capability-stack input{width:18px;height:18px;accent-color:var(--green);flex:0 0 18px}.contact-form-actions .company-editor-archive{color:#8f3c3c;background:#fff7f5;border-color:#d4a6a1;margin-right:auto}@media (width<=560px){.company-taxonomy-picker>div{grid-template-columns:1fr}.company-dialog[data-slot=dialog-content]{border-radius:22px!important;width:calc(100vw - 24px)!important;max-height:calc(100svh - 24px)!important;padding:22px 18px!important}.company-dialog[data-slot=dialog-content] .contact-form-actions{padding:14px 18px calc(14px + env(safe-area-inset-bottom));background:#fffaf0;border-top:1px solid #e2dccd;flex-wrap:wrap;margin:0 -18px -22px;position:sticky;bottom:-22px}.company-dialog[data-slot=dialog-content] .contact-form-actions button{flex:1;min-height:48px}.company-dialog[data-slot=dialog-content] .contact-form-actions .company-editor-archive{flex:0 0 100%;margin-right:0}.company-editor-linked-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.company-editor-linked-actions button{min-height:54px;padding:8px;font-size:.78rem;line-height:1.25}.company-subeditor-dialog[data-slot=dialog-content]{border-radius:22px;width:calc(100vw - 24px);max-height:calc(100svh - 24px);padding:22px 18px}.machinery-capability-stack section{grid-template-columns:1fr;gap:8px;padding:15px 0}.machinery-capability-stack section>div{grid-template-columns:1fr}.company-subeditor-actions button{width:100%}}@media (width>=769px){.tasks-page.browser .task-groups{background:#f6f0e4;border:1px solid #d9cfbd;border-radius:20px;gap:9px;padding:14px;box-shadow:0 10px 26px #26382d0f}.tasks-page.browser .task-group{--task-accent:#3f946c;--task-soft:#e5f2eb;overflow:hidden;border:1px solid #ddd4c4!important;border-left:4px solid var(--task-accent)!important;background:#fffdf8!important;border-radius:14px!important;box-shadow:0 3px 10px #26382d09!important}.tasks-page.browser .task-group.overdue{--task-accent:#b64d57;--task-soft:#f8e6e7}.tasks-page.browser .task-group.upcoming{--task-accent:#b77b25;--task-soft:#f8ecd8}.tasks-page.browser .task-group.completed{--task-accent:#7b5aa6;--task-soft:#eee7f7}.tasks-page.browser .task-group [data-slot=accordion-trigger]{color:#064f40;text-transform:none;letter-spacing:0;border-radius:0;grid-template-columns:42px minmax(0,1fr) 36px 20px;align-items:center;gap:13px;width:100%;min-height:68px;display:grid;background:#fffdf8!important;padding:10px 14px!important;text-decoration:none!important}.tasks-page.browser .task-group [data-slot=accordion-trigger]:hover{background:#fffaf0!important}.tasks-page.browser .task-group-icon{border:1px solid var(--task-accent);place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.tasks-page.browser .task-group-icon{border:1px solid color-mix(in srgb, var(--task-accent) 22%, transparent)}}.tasks-page.browser .task-group-icon{background:var(--task-soft);color:var(--task-accent);border-radius:12px}.tasks-page.browser .task-group-icon svg{width:19px;height:19px}.tasks-page.browser .task-group [data-slot=accordion-trigger]>span{text-align:left;gap:3px;min-width:0;display:grid}.tasks-page.browser .task-group [data-slot=accordion-trigger]>span strong{color:#064f40;font-size:.96rem;line-height:1.15}.tasks-page.browser .task-group [data-slot=accordion-trigger]>span small{color:#6d7b75;font-size:.78rem;font-weight:600;line-height:1.25}.tasks-page.browser .task-group [data-slot=accordion-trigger]>b{background:var(--task-soft);width:34px;min-width:34px;height:34px;color:var(--task-accent);border-radius:999px;place-items:center;margin:0;font-size:.85rem;font-weight:800;display:grid}.tasks-page.browser .task-group [data-slot=accordion-trigger]>svg{width:19px;height:19px;color:var(--task-accent)}.tasks-page.browser .task-group>[data-slot=accordion-content]{background:#fff;border-top:1px solid #ebe3d6}.tasks-page.browser .task-group>[data-slot=accordion-content]>div{padding:0!important}.tasks-page.browser .tasks-empty{min-height:58px;padding:14px 18px;font-size:.84rem}.tasks-page.browser .task-card{padding:18px 20px}}.mobile-kpi-grid{gap:8px}.mobile-kpi-grid button{border-radius:16px;min-height:76px;padding:11px 13px}.mobile-kpi-grid span{font-size:.72rem;line-height:1.2}.mobile-kpi-grid strong{font-size:1.45rem;line-height:1}.orders-page.smartphone .order-sections{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:-28px auto 0;padding:7px;width:calc(100% - 28px)!important}.orders-page.smartphone .order-sections>button{border-radius:12px;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:72px;padding:8px 5px}.orders-page.smartphone .order-sections>button>strong{text-align:center;white-space:nowrap;flex:0;width:100%;font-size:.7rem;line-height:1.15}.orders-page.smartphone .order-sections>button>b{width:30px;min-width:30px;height:30px;padding:0;font-size:.78rem}.customers-page{background:var(--cream);min-height:100svh}.customers-header{color:#fff;background:linear-gradient(90deg,#003d35f7,#003d35b3),url(/assets/forest.jpg) 50%/cover;grid-template-columns:145px 1fr auto;align-items:start;gap:20px;min-height:265px;padding:34px clamp(24px,5vw,74px);display:grid}.customers-header>button{color:#fff;background:#ffffff17;border:1px solid #ffffff47;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 16px;font-weight:700;display:flex}.customers-header>button svg{width:18px}.customers-header h1{letter-spacing:-.05em;margin:8px 0 4px;font-size:3.25rem;font-weight:500;line-height:1}.customers-header>div:nth-child(2)>p:not(.eyebrow){color:#ffffffb8;margin:0}.customers-header-search{background:#fffdf8;border:1px solid #ffffff73;border-radius:15px;align-items:center;gap:10px;width:min(560px,100%);min-height:50px;margin-top:18px;padding:0 16px;display:flex;box-shadow:0 12px 28px #0000001f}.customers-header-search svg{color:#7c9189;width:19px}.customers-header-search input{width:100%;min-width:0;color:var(--green);background:0 0;border:0;outline:0;font-size:1rem}.customers-header-search input::placeholder{color:#82948d}.customer-region-tabs{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.customer-region-tabs button{color:#fff;white-space:nowrap;background:#ffffff17;border:1px solid #ead59f80;border-radius:11px;min-height:38px;padding:7px 9px;font-size:.76rem;font-weight:800}.customer-region-tabs button.active{color:#004b3f;background:#ead59f;border-color:#ead59f;box-shadow:0 5px 14px #00000024}.customer-count{background:#ffffff1a;border:1px solid #ffffff38;border-radius:18px;grid-template-columns:32px 1fr;align-items:center;min-width:130px;padding:16px;display:grid}.customer-count svg{grid-row:1/3;width:22px}.customer-count strong{font-size:1.5rem}.customer-count span{color:#ffffffb3;font-size:.72rem}.customer-workspace{width:min(1500px,100% - 48px);margin:-42px auto 0;padding-bottom:50px;position:relative}.customer-search{border:1px solid var(--line);background:#fff;border-radius:20px;align-items:center;gap:12px;height:64px;padding:0 20px;display:flex;box-shadow:0 12px 35px #0f3e3021}.customer-search svg{color:#789087;width:21px}.customer-search input{border:0;outline:0;flex:1;min-width:0;font-size:1rem}.filter-title{color:#6c7d77;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;margin:20px 4px 10px;font-size:.82rem;font-weight:700;display:flex}.filter-title svg{width:16px}.customer-filters{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin-bottom:18px;display:grid}.customer-filters.has-california{grid-template-columns:repeat(3,minmax(180px,1fr))}.customer-filters select{border:1px solid var(--line);min-height:46px;color:var(--deep);background:#fff;border-radius:13px;padding:0 38px 0 13px;font-size:.86rem}.customer-state-picker{min-width:0;position:relative}.customer-state-picker summary{border:1px solid var(--line);min-height:46px;color:var(--deep);cursor:pointer;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-size:.86rem;list-style:none;display:flex}.customer-state-picker summary::-webkit-details-marker{display:none}.customer-state-picker summary svg{flex:none;width:16px}.customer-state-picker[open] summary svg{transform:rotate(180deg)}.customer-state-picker>div{z-index:30;border:1px solid var(--line);background:#fffdf8;border-radius:13px;width:max(100%,245px);max-height:290px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 32px #003d352e}.customer-state-picker label{cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:7px 8px;font-size:.84rem;display:flex}.customer-state-picker label:hover{background:#eef3ee}.customer-state-picker input{accent-color:#00664f}.customer-table-wrap{border:1px solid var(--line);background:var(--ivory);border-radius:20px;overflow:auto;box-shadow:0 8px 28px #163d320d}.customer-table{border-collapse:collapse;width:100%;min-width:1180px}.customer-table th{color:#687a74;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#edf1eb;padding:15px 16px;font-size:.72rem}.customer-table td{border-top:1px solid var(--line);vertical-align:middle;padding:14px 16px;font-size:.88rem}.customer-table .customer-company-cell{align-items:center;gap:11px;display:flex}.customer-company-link{color:var(--deep);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:3px 0;font-weight:850}.customer-company-link:hover,.customer-company-link:focus-visible{color:#006047;border-bottom-color:#cbaa72;outline:none}.customer-table .customer-state-cell{white-space:nowrap;min-width:145px}.customer-table .customer-contact-cell strong,.customer-table .customer-contact-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.customer-table .customer-contact-cell small{color:#7f8f89;margin-top:3px}.customer-table .customer-email-cell{color:#6f817a;text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.customer-columns-menu[data-slot=dropdown-menu-content]{border:1px solid var(--line);min-width:235px;color:var(--deep);background:#fffdf8;border-radius:16px;padding:8px;box-shadow:0 18px 42px #003d352e}.customer-columns-menu [data-slot=dropdown-menu-label]{color:var(--green);letter-spacing:.04em;text-transform:uppercase;padding:8px 10px;font-size:.78rem;font-weight:900}.customer-columns-menu [data-slot=dropdown-menu-checkbox-item]{min-height:40px;color:var(--deep);border-radius:10px;font-size:.88rem}.customer-columns-menu [data-slot=dropdown-menu-checkbox-item]:focus{color:var(--green);background:#e8f0eb}.customer-table td:last-child button{background:var(--green);color:#fff;border:0;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.customer-table td:last-child svg{width:17px}.company-mark{width:42px;height:42px;color:var(--green);background:#e4ebe5;border-radius:13px;flex:0 0 42px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.status-pill{color:var(--deep);white-space:nowrap;background:#e8eee8;border-radius:999px;padding:6px 9px;font-size:.74rem;font-weight:700;display:inline-block}.customer-message{border:1px solid var(--line);background:var(--ivory);color:#74857f;border-radius:20px;place-items:center;min-height:280px;display:grid}.customer-message.error{color:#8f3d3d}.customer-pagination{color:#71817c;justify-content:space-between;align-items:center;margin-top:18px;font-size:.86rem;display:flex}.customer-pagination-top{margin:0 0 12px}.customer-pagination div{gap:8px;display:flex}.customer-pagination button{border:1px solid var(--line);min-height:42px;color:var(--deep);background:#fff;border-radius:12px;align-items:center;gap:5px;padding:0 15px;font-weight:700;display:flex}.customer-pagination button:disabled{opacity:.4;cursor:not-allowed}.customer-pagination svg{width:17px}.customer-mobile-list{gap:11px;display:grid}.customer-mobile-list>button{border:1px solid var(--line);background:var(--ivory);width:100%;min-height:118px;color:var(--deep);text-align:left;border-radius:21px;grid-template-columns:48px 1fr 40px;align-items:start;gap:12px;padding:16px;display:grid;box-shadow:0 6px 22px #1441320b}.customer-mobile-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.customer-mobile-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.customer-mobile-copy>span{color:#72837d;align-items:center;gap:5px;font-size:.78rem;display:flex}.customer-mobile-copy svg{width:13px;height:13px}.customer-mobile-copy em{width:max-content;color:var(--green);background:#e8eee8;border-radius:999px;margin-top:3px;padding:4px 8px;font-size:.68rem;font-style:normal;font-weight:700}.customers-page.smartphone{max-width:520px;margin:0 auto;box-shadow:0 0 60px #003d351f}.customers-page.smartphone .customers-header{border-radius:0 0 31px 31px;grid-template-columns:auto 1fr;gap:18px;min-height:285px;padding:20px 18px 62px;position:relative}.customers-page.smartphone .customers-header>button{width:44px;padding:0;font-size:0}.customers-page.smartphone .customers-header>div:nth-child(2){padding-top:3px}.customers-page.smartphone .customers-header h1{font-size:2.35rem}.customers-page.smartphone .customers-header-search{width:calc(100vw - 78px);min-height:48px;margin-top:15px}.customers-page.smartphone .customer-region-tabs{scrollbar-width:none;gap:7px;width:calc(100vw - 78px);padding-bottom:3px;display:flex;overflow-x:auto}.customers-page.smartphone .customer-region-tabs::-webkit-scrollbar{display:none}.customers-page.smartphone .customer-region-tabs button{min-width:max-content;min-height:35px;padding:6px 12px;font-size:.72rem}.customer-mobile-region-picker{display:none}.customers-page.smartphone .customer-mobile-region-picker{width:100%;margin-top:12px;display:block;position:relative}.customers-page.smartphone .customer-mobile-region-picker summary{color:#fff;background:#ffffff1f;border:1px solid #ead59fb8;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:0 14px;font-size:.86rem;font-weight:850;list-style:none;display:flex}.customers-page.smartphone .customer-mobile-region-picker summary::-webkit-details-marker{display:none}.customers-page.smartphone .customer-mobile-region-picker summary svg{width:18px;transition:transform .18s}.customers-page.smartphone .customer-mobile-region-picker[open] summary svg{transform:rotate(180deg)}.customers-page.smartphone .customer-mobile-region-picker>div{box-sizing:border-box;background:#fffdf8;border:1px solid #d8cba9;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%;margin-top:7px;padding:8px;display:grid;box-shadow:0 16px 34px #00231c42}.customers-page.smartphone .customer-mobile-region-picker label:first-child{grid-column:1/-1}.customers-page.smartphone .customer-mobile-region-picker label{color:#004b3f;border-radius:9px;align-items:center;gap:10px;min-width:0;min-height:42px;padding:7px 9px;font-size:.86rem;font-weight:780;display:flex}.customers-page.smartphone .customer-mobile-region-picker label:has(input:checked){background:#f3e7bf}.customers-page.smartphone .customer-mobile-region-picker input{opacity:0;pointer-events:none;position:absolute}.customers-page.smartphone .customer-mobile-region-picker label>span{align-items:center;gap:9px;display:flex}.customers-page.smartphone .customer-mobile-region-picker label svg{color:#0000;border:1.5px solid #9b9d96;border-radius:6px;width:21px;height:21px;padding:3px}.customers-page.smartphone .customer-mobile-region-picker input:checked+span svg{color:#fff;background:#00664d;border-color:#00664d}.customers-page.smartphone .customer-count{background:#ffffff1f;border-radius:14px;grid-template-columns:24px 1fr;width:96px;min-width:96px;padding:10px 9px;display:grid;position:absolute;top:20px;right:18px;box-shadow:0 8px 20px #0000001f}.customers-page.smartphone .customer-count svg{grid-row:1/3;width:18px}.customers-page.smartphone .customer-count strong{font-size:1.08rem;line-height:1}.customers-page.smartphone .customer-count span{margin-top:3px;font-size:.58rem}.customers-page.smartphone .customer-workspace{width:auto;margin:-42px 15px 0;padding-bottom:35px}.customer-mobile-filter-search{background:#ffffffe0;border:1px solid #d7cebd;border-radius:17px;overflow:visible;box-shadow:0 10px 25px #143c2f1a}.customer-mobile-filter-search>summary{min-height:55px;color:var(--deep);cursor:pointer;letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 17px;font-size:.92rem;font-weight:850;list-style:none;display:flex}.customer-mobile-filter-search>summary::-webkit-details-marker{display:none}.customer-mobile-filter-search>summary span{align-items:center;gap:9px;display:flex}.customer-mobile-filter-search>summary svg{width:19px;height:19px;transition:transform .18s}.customer-mobile-filter-search[open]>summary{border-bottom:1px solid #ded5c4}.customer-mobile-filter-search[open]>summary>svg{transform:rotate(180deg)}.customer-mobile-filter-search>div{padding:0 12px 14px}.customers-page.smartphone .customer-mobile-filter-search .customer-management-bar{margin-top:13px}.customers-page.smartphone .customer-mobile-filter-search .customer-results-row{margin-bottom:0}.customers-page.smartphone .customer-filters{scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.customers-page.smartphone .customer-filters select{min-width:150px}.customers-page.smartphone .customer-state-picker{min-width:175px}.customers-page.smartphone .filter-title{margin-top:18px}.customers-page.smartphone .customer-pagination{align-items:flex-start;gap:12px}.customers-page.smartphone .customer-pagination div{margin-left:auto}.customers-page.smartphone .customer-pagination button{justify-content:center;width:43px;padding:0;font-size:0}@media (width<=1000px){.customer-filters{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.customers-page.browser .customers-header{grid-template-columns:auto 1fr;padding:22px 18px 60px}.customers-page.browser .customer-count{display:none}.customers-page.browser .customers-header>button{width:44px;padding:0;font-size:0}.customers-page.browser .customers-header h1{font-size:2.5rem}.customers-page.browser .customer-workspace{width:auto;margin:-42px 15px 0}.customers-page.browser .customer-filters{display:flex;overflow-x:auto}.customers-page.browser .customer-filters select{min-width:150px}}.detail-page{background:var(--cream);min-height:100svh}.detail-header{color:#fff;background:linear-gradient(90deg,#003d35f7,#003d35a6),url(/assets/forest.jpg) 50%/cover;grid-template-columns:1fr auto;align-items:start;gap:26px;min-height:300px;padding:30px clamp(24px,5vw,72px) 82px;display:grid}.detail-header>button{color:#fff;background:#ffffff17;border:1px solid #ffffff47;border-radius:13px;grid-column:1/-1;align-items:center;gap:8px;width:max-content;min-height:43px;padding:0 15px;font-weight:700;display:flex}.detail-header>button svg{width:18px}.detail-title{align-items:center;gap:20px;min-width:0;display:flex}.customer-logo-frame{color:#fff;letter-spacing:.04em;background:#ffffff24;border:2px solid #ffffffeb;border-radius:18px;flex:0 0 82px;place-items:center;width:82px;height:82px;font-size:1.15rem;font-weight:900;display:grid;overflow:hidden;box-shadow:0 8px 24px #0019142e}.customer-logo-frame img{object-fit:contain;background:#fff;width:100%;height:100%}.customer-logo-add{color:inherit;cursor:pointer;padding:0;position:relative;overflow:hidden}.customer-logo-add>span{place-items:center;width:100%;height:100%;font-weight:900;display:grid}.customer-logo-add>i{color:#fff;background:#004939e6;justify-content:center;align-items:center;gap:4px;padding:4px 2px;font-size:.62rem;font-style:normal;font-weight:850;display:flex;position:absolute;inset:auto 0 0}.customer-logo-add>i svg{width:12px;height:12px}.customer-logo-add:hover,.customer-logo-add:focus-visible{outline-offset:3px;outline:3px solid #d6c28e}.customer-logo-dialog{max-width:430px}.customer-logo-upload-form{gap:14px;display:grid}.customer-logo-upload-preview{cursor:pointer;background:#f7f3ea;border:2px dashed #b9ad93;border-radius:16px;place-items:center;min-height:220px;display:grid;overflow:hidden}.customer-logo-upload-preview input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.customer-logo-upload-preview>span{color:#005442;justify-items:center;gap:7px;display:grid}.customer-logo-upload-preview>span svg{width:34px;height:34px}.customer-logo-upload-preview>span small{color:#687a74}.customer-logo-upload-preview.has-preview{background:#fff;border-style:solid}.customer-logo-upload-preview img{object-fit:contain;background:#fff;width:100%;height:220px}.customer-logo-file-name{color:#536862;text-align:center;overflow-wrap:anywhere;margin:0}.detail-title-copy{min-width:0}.detail-initials{background:#d7caab33;border:1px solid #ffffff47;border-radius:22px;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:1.4rem;font-weight:800;display:grid}.detail-title h1{letter-spacing:-.05em;max-width:750px;margin:7px 0 11px;font-size:clamp(1.67rem,2.88vw,2.52rem);font-weight:500;line-height:1.02}.detail-status{background:var(--gold);color:var(--deep);border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:800;display:inline-block}.detail-actions{align-self:end;gap:9px;display:flex}.detail-actions a{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:14px;align-items:center;gap:8px;min-height:46px;padding:0 15px;font-size:.86rem;font-weight:700;text-decoration:none;display:flex}.detail-actions a.primary{background:var(--gold);border-color:var(--gold);color:var(--deep)}.detail-actions svg{width:18px}.detail-content{width:min(1450px,100% - 48px);margin:-48px auto 0;padding-bottom:60px;position:relative}.detail-grid{grid-template-columns:1.1fr 1fr 1fr;gap:17px;display:grid}.detail-card{border:1px solid var(--line);background:var(--ivory);border-radius:22px;min-height:280px;padding:24px;box-shadow:0 10px 32px #14413212}.detail-card-heading{align-items:center;gap:12px;margin-bottom:23px;display:flex}.detail-card-heading>svg{width:43px;height:43px;color:var(--green);background:#e6ede7;border-radius:13px;padding:11px}.detail-card-heading span{color:#987d4f;letter-spacing:.14em;font-size:.68rem;font-weight:800}.detail-card-heading h2{margin:4px 0 0;font-size:1.08rem}.overview-card dl{grid-template-columns:1fr 1fr;gap:17px 14px;margin:0;display:grid}.overview-card dl div{min-width:0}.overview-card dt,.info-lines span{color:#7a8984;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.73rem}.overview-card dd{color:var(--deep);overflow-wrap:anywhere;margin:0;font-size:.91rem;font-weight:700}.company-story-field textarea{width:100%;min-height:132px;color:var(--deep);font:inherit;resize:vertical;background:#fff;border:1px solid #d8d2c5;border-radius:11px;padding:13px;line-height:1.55}.machinery-capability-editor{background:0 0;border:0;border-top:1px solid #d8d0c0;border-radius:0;padding:18px 0 4px}.machinery-capability-heading{gap:4px;margin-bottom:15px;display:grid}.machinery-capability-heading strong{color:var(--deep);font-size:1rem}.machinery-capability-heading small{color:#687a74}.machinery-capability-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.machinery-capability-groups fieldset{background:0 0;border:0;border-left:1px solid #e0d7c6;border-radius:0;align-content:start;gap:0;min-width:0;margin:0;padding:0 16px;display:grid}.machinery-capability-groups fieldset:first-child{border-left:0;padding-left:0}.machinery-capability-groups fieldset:last-child{padding-right:0}.machinery-capability-groups legend{color:#987d4f;letter-spacing:.08em;text-transform:uppercase;padding:0 5px;font-size:.75rem;font-weight:850}.machinery-capability-groups label{min-height:40px;color:var(--deep);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee8dc;border-radius:0;align-items:center;gap:10px;padding:9px 2px;display:flex}.machinery-capability-groups label:last-child{border-bottom:0}.machinery-capability-groups label.selected{color:var(--green);background:0 0;font-weight:800}.machinery-capability-groups input{width:17px;height:17px;accent-color:var(--green)}.machinery-profile-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.machinery-profile-groups section{background:#fff;border:1px solid #e2dacb;border-radius:15px;padding:15px}.machinery-profile-groups h3{color:#987d4f;letter-spacing:.1em;text-transform:uppercase;margin:0 0 11px;font-size:.74rem}.machinery-profile-groups section>div{gap:8px;display:grid}.machinery-profile-groups span{color:var(--deep);align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.machinery-profile-groups span svg{width:17px;height:17px;color:var(--green);background:#dceee3;border-radius:50%;padding:3px}.company-profile-sections{margin-top:18px}.company-profile-accordion{gap:14px;display:grid}.company-profile-item{border:1px solid var(--line);background:var(--ivory);border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #1441320f}.company-profile-trigger{min-height:86px;padding:18px 22px;text-decoration:none}.company-profile-trigger:hover,.company-profile-trigger:focus-visible{text-decoration:none}.company-profile-trigger>div{text-align:left;align-items:center;gap:14px;display:flex}.company-profile-trigger svg{width:44px;height:44px;color:var(--green);background:#e5eee8;border-radius:14px;flex:none;padding:11px}.company-profile-trigger span{gap:4px;display:grid}.company-profile-trigger small{color:#987d4f;letter-spacing:.14em;font-size:.7rem;font-weight:850}.company-profile-trigger strong{color:var(--deep);font-size:1.2rem}.company-profile-content{padding:0 22px 22px}.company-profile-content p{color:#334a43;white-space:pre-line;background:#fff;border:1px solid #e2dacb;border-radius:15px;max-width:92ch;margin:0;padding:18px;font-size:.96rem;line-height:1.72}.company-profile-content .company-profile-empty{color:#7a8984;font-style:italic}.info-lines{gap:22px;display:grid}.info-lines>div{border-bottom:1px solid var(--line);padding-bottom:18px}.info-lines span,.info-lines a,.info-lines b{display:block}.info-lines a{color:var(--green);overflow-wrap:anywhere;font-size:.95rem;font-weight:700;text-decoration:none}.info-lines a svg{vertical-align:middle;width:14px;margin-left:5px}.info-lines b{color:#88948f;font-size:.9rem}.location-card address{min-height:96px;color:var(--deep);flex-direction:column;gap:5px;font-size:.94rem;font-style:normal;line-height:1.45;display:flex}.directions-button{background:var(--green);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:.88rem;font-weight:800;text-decoration:none;display:flex}.directions-button svg{width:18px}.address-review{color:#846a3e;text-align:center;background:#f0e7d7;border-radius:13px;padding:14px;font-size:.82rem;font-weight:700}.contacts-section{border:1px solid var(--line);background:var(--ivory);border-radius:24px;margin-top:19px;padding:26px;box-shadow:0 8px 28px #163d320d}.contacts-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.contacts-heading h2{margin:4px 0 0;font-size:1.45rem}.contacts-heading>span{color:#73837e;align-items:center;gap:7px;font-size:.84rem;font-weight:700;display:flex}.contacts-heading>span svg{width:18px}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.contact-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:18px}.contact-avatar{background:var(--green);color:#fff;border-radius:15px;place-items:center;width:46px;height:46px;font-size:.78rem;font-weight:800;display:grid}.contact-name{margin:13px 0 16px}.contact-name h3{margin:0;font-size:1rem}.contact-name p{color:#768780;margin:5px 0 0;font-size:.79rem}.contact-links{gap:9px;display:grid}.contact-links>a,.contact-links>div{min-width:0;color:var(--deep);align-items:center;gap:9px;font-size:.78rem;text-decoration:none;display:flex}.contact-links svg{width:17px;color:var(--tan);flex:0 0 17px}.contact-links span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-links small{color:#87958f;text-transform:uppercase;margin-bottom:2px;font-size:.63rem;display:block}.no-contacts{color:#7d8d87;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:150px;display:flex}.no-contacts svg{width:30px;color:var(--tan)}.no-contacts p{margin:0}.detail-message{color:#71817c;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100svh;display:flex}.detail-message button{background:var(--green);color:#fff;border:0;border-radius:13px;min-height:44px;padding:0 17px;font-weight:700}.detail-page.smartphone{max-width:520px;margin:0 auto;box-shadow:0 0 60px #003d351f}.mobile-detail-actions,.mobile-detail-accordion{display:none}.detail-page.smartphone .detail-header{border-radius:0 0 32px 32px;flex-direction:column;gap:20px;min-height:270px;padding:20px 18px 58px;display:flex}.detail-page.smartphone .detail-header>button{width:44px;padding:0;font-size:0}.detail-page.smartphone .detail-title{align-items:center;gap:14px;margin-top:30px}.detail-page.smartphone .customer-logo-frame{border-radius:15px;flex-basis:62px;width:62px;height:62px}.detail-page.smartphone .detail-initials{display:none}.detail-page.smartphone .detail-title h1{margin-top:5px;font-size:clamp(1.58rem,7.2vw,2.03rem)}.detail-page.smartphone .desktop-detail-actions{display:none}.detail-page.smartphone .detail-content{width:auto;margin:-34px 15px 0;padding-bottom:35px}.detail-page.smartphone .detail-grid{grid-template-columns:1fr;gap:14px}.detail-page.smartphone .detail-card{min-height:0}.detail-page.smartphone .mobile-detail-accordion{min-width:0;display:block}.detail-page.smartphone .mobile-detail-secondary{gap:14px;display:grid}.detail-page.smartphone .mobile-detail-panel{padding:0;overflow:hidden}.detail-page.smartphone .mobile-detail-trigger{min-height:104px;padding:20px 22px;text-decoration:none}.detail-page.smartphone .mobile-detail-trigger:hover,.detail-page.smartphone .mobile-detail-trigger:focus-visible{text-decoration:none}.detail-page.smartphone .mobile-detail-trigger .detail-card-heading{text-align:left;margin:0}.detail-page.smartphone .mobile-detail-trigger>svg{width:23px;height:23px;color:var(--green)}.detail-page.smartphone .mobile-detail-panel-content{padding:0 22px 24px}.detail-page.smartphone .mobile-detail-panel-content[data-state=closed]{padding-bottom:0}.detail-page.smartphone .mobile-company-info-content{gap:12px;display:grid}.detail-page.smartphone .mobile-company-info-section{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:16px}.detail-page.smartphone .mobile-company-info-section .detail-card-heading{margin-bottom:17px}.detail-page.smartphone .mobile-company-info-section .detail-card-heading>svg{width:38px;height:38px;padding:10px}.detail-page.smartphone .mobile-company-info-section h3{color:var(--deep);margin:4px 0 0;font-size:1rem}.detail-page.smartphone .mobile-detail-actions{border:1px solid var(--line);background:var(--ivory);border-radius:22px;grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid;box-shadow:0 10px 30px #1441320f}.detail-page.smartphone .mobile-detail-actions a,.detail-page.smartphone .mobile-detail-actions button{border:1px solid var(--line);min-height:52px;color:var(--deep);background:#f7f6f1;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.86rem;font-weight:800;text-decoration:none;display:flex}.detail-page.smartphone .mobile-detail-actions button:last-child{color:#856949}.detail-page.smartphone .mobile-detail-actions svg{width:18px}.detail-page.smartphone .overview-card dl{grid-template-columns:1fr 1fr}@media (width<=760px){.detail-page.smartphone .company-profile-sections{margin-top:14px}.detail-page.smartphone .company-profile-accordion{gap:12px}.detail-page.smartphone .company-profile-item{border-radius:18px}.detail-page.smartphone .company-profile-trigger{min-height:78px;padding:14px}.detail-page.smartphone .company-profile-trigger svg{width:40px;height:40px;padding:10px}.detail-page.smartphone .company-profile-trigger strong{font-size:1.04rem}.detail-page.smartphone .company-profile-content{padding:0 14px 16px}.detail-page.smartphone .company-profile-content p{padding:15px;font-size:.9rem;line-height:1.65}}.analysis-page{background:var(--cream);min-height:100%;color:var(--deep);padding:0 28px 72px}.analysis-header{color:#fff;background-image:linear-gradient(90deg,#003d35e0 0%,#004937b3 42%,#003d356b 100%),url(/images/analysis-business-desktop.webp);background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-start;gap:24px;min-height:205px;margin:0 -28px;padding:44px max(28px,50% - 520px) 70px;display:flex}.analysis-header h1{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(2.1rem,4vw,3.5rem);font-weight:500}.analysis-header span{color:#d9e8e2}.analysis-header>button,.trade-show-toolbar>button{min-height:44px;color:var(--green);background:#f3e6bd;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:850;display:inline-flex}.analysis-header>button svg,.trade-show-toolbar>button svg{width:18px}.analysis-sections{background:#fffdf8;border:1px solid #ddd3c0;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:7px;width:min(1040px,100%);margin:-38px auto 24px;padding:7px;display:grid;position:relative;box-shadow:0 12px 25px #0036281f}.analysis-sections button{min-height:82px;color:var(--green);text-align:left;border-radius:13px;align-items:center;gap:12px;padding:13px 16px;display:flex}.analysis-sections button>svg{flex:none;width:25px}.analysis-sections button>span{gap:3px;display:grid}.analysis-sections strong{font-size:.94rem}.analysis-sections small{color:#74827d;font-size:.72rem;font-weight:650}.analysis-sections button.active{background:var(--green);color:#fff}.analysis-sections button.active small{color:#e4efe9}.analysis-error{color:#a32e28;background:#fff3f1;border:1px solid #e1aaa5;border-radius:12px;width:min(1040px,100%);margin:0 auto 16px;padding:12px 14px}.analysis-page>.analyze-orders,.analysis-page>.order-analysis,.analysis-page>.trade-show-manager,.analysis-page>.year-activity{width:min(1040px,100%);margin-left:auto;margin-right:auto}.trade-show-manager{gap:18px;display:grid}.trade-show-toolbar{background:#fff;border:1px solid #ddd3c0;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:21px;display:flex}.trade-show-toolbar span,.trade-show-recommendations header span{color:#9a783d;letter-spacing:.12em;font-size:.7rem;font-weight:900}.trade-show-toolbar h2,.trade-show-recommendations h2,.year-activity h2{margin:3px 0;font-size:1.45rem}.trade-show-toolbar p{color:#71807a;margin:0}.trade-show-toolbar>button{background:var(--green);color:#fff}.trade-show-kpis,.year-activity-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.trade-show-kpis article,.year-activity-kpis article{background:#fff;border:1px solid #ddd3c0;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:5px 11px;min-height:112px;padding:17px;display:grid}.trade-show-kpis svg,.year-activity-kpis svg{color:#b18c45;grid-row:1/3;width:28px}.trade-show-kpis span,.year-activity-kpis span{color:#71807a;text-transform:uppercase;font-size:.76rem;font-weight:850}.trade-show-kpis strong,.year-activity-kpis strong{color:var(--green);font-size:1.85rem}.trade-show-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.trade-show-card{background:#fff;border:1px solid #ddd3c0;border-radius:17px;padding:18px;box-shadow:0 8px 20px #00382a0d}.trade-show-card>header{justify-content:space-between;gap:15px;display:flex}.trade-show-card h3{margin:3px 0 10px;font-size:1.18rem}.trade-show-card header small{color:#a07c3d;text-transform:uppercase;font-weight:900}.trade-show-card header p{color:#687a74;align-items:center;gap:7px;margin:5px 0;font-size:.82rem;display:flex}.trade-show-card header p svg{width:15px}.trade-show-card header>b{height:max-content;color:var(--green);white-space:nowrap;background:#edf4ef;border-radius:999px;padding:7px 9px;font-size:.7rem}.trade-show-card header>b.attending{background:#dcefe5}.trade-show-card header>b.not_attending{color:#6c7471;background:#f0eeee}.trade-show-card-actions{flex-wrap:wrap;gap:7px;margin:15px 0 3px;display:flex}.trade-show-card-actions a,.trade-show-card-actions button,.customer-trade-show-add{min-height:36px;color:var(--green);border:1px solid #d5cbb8;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:.76rem;font-weight:850;display:inline-flex}.trade-show-card-actions svg,.customer-trade-show-add svg{width:14px}.trade-show-card [data-slot=accordion-trigger]{padding:13px 0 0;font-size:.8rem}.trade-show-attendee-list{gap:7px;padding-top:8px;display:grid}.trade-show-attendee-list>div{background:#f5f5f0;border-radius:10px;grid-template-columns:36px 1fr 32px;align-items:center;gap:9px;padding:8px;display:grid}.trade-show-attendee-list img,.trade-show-attendee-list i{object-fit:contain;background:#fff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.trade-show-attendee-list i svg{width:18px}.trade-show-attendee-list span{display:grid}.trade-show-attendee-list small{color:#72817c}.trade-show-attendee-list button{color:#a43b34;place-items:center;width:30px;height:30px;display:grid}.trade-show-attendee-list button svg{width:15px}.trade-show-recommendations{background:#f4ead0;border:1px solid #d7c9aa;border-radius:18px;padding:20px}.trade-show-recommendations header{margin-bottom:13px}.trade-show-recommendations>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.trade-show-recommendations article{background:#fffdf8;border-radius:13px;gap:7px;padding:15px;display:grid}.trade-show-recommendations article small{color:#9a783d;font-weight:850}.trade-show-recommendations article span,.trade-show-recommendations article p{color:#677873;font-size:.78rem}.trade-show-recommendations article p{margin:0;line-height:1.45}.trade-show-recommendations article button{background:var(--green);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:36px;margin-top:auto;font-weight:850;display:flex}.trade-show-recommendations article button svg{width:15px}.trade-show-empty{text-align:center;color:#71807a;border:1px dashed #cfc5b4;border-radius:15px;padding:30px}.trade-show-dialog[data-slot=dialog-content]{width:min(700px,100vw - 28px);max-width:700px;max-height:90vh;overflow:auto}.customer-trade-shows{margin-top:16px}.customer-trade-show-list{gap:9px;display:grid}.customer-trade-show-list article{background:#f8f6ef;border:1px solid #ded5c5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.customer-trade-show-list article>span{gap:3px;display:grid}.customer-trade-show-list article small{color:#9a783d;text-transform:uppercase;font-weight:850}.customer-trade-show-list article em{color:#6e7d78;font-size:.78rem;font-style:normal}.customer-trade-show-list article b{color:var(--green);font-size:.76rem}.customer-trade-show-list article>button{color:#a33b35;align-items:center;gap:5px;font-size:.76rem;font-weight:800;display:flex}.customer-trade-show-list article>button svg{width:14px}.customer-trade-show-form{background:#f7f4ec;border:1px solid #d8cfbf;border-radius:13px;grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;padding:14px;display:grid}.customer-trade-show-form label{color:#697a74;text-transform:uppercase;gap:5px;font-size:.72rem;font-weight:850;display:grid}.customer-trade-show-form input,.customer-trade-show-form select{min-height:42px;color:var(--deep);font:inherit;text-transform:none;background:#fff;border:1px solid #d6cebf;border-radius:9px;padding:8px 10px}.customer-trade-show-form>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.customer-trade-show-form>div button{border:1px solid #d1c7b5;border-radius:9px;min-height:38px;padding:0 13px;font-weight:850}.customer-trade-show-form>div button.primary{background:var(--green);color:#fff}.year-activity{gap:16px;display:grid}.year-activity>header{background:#fff;border:1px solid #ddd3c0;border-radius:17px;padding:20px}.year-activity>header span{color:#71807a}.year-activity-kpis{grid-template-columns:repeat(4,1fr)}.year-activity-kpis article{grid-template-columns:auto 1fr}.year-activity-kpis small{color:#71807a;grid-column:2}.year-activity-lists{grid-template-columns:1fr 1fr;gap:14px;display:grid}.year-activity-lists>section{background:#fff;border:1px solid #ddd3c0;border-radius:17px;padding:18px}.year-activity-lists h3{align-items:center;gap:8px;margin:0 0 12px;display:flex}.year-activity-lists h3 svg{color:#a88443;width:19px}.year-activity-lists article{border-bottom:1px solid #e7e0d4;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 0;display:grid}.year-activity-lists article span{color:#9a783d;font-size:.76rem;font-weight:850}.year-activity-lists article small{color:#74827d}@media (width<=760px){.analysis-page{padding:0 14px 120px}.analysis-header{background-image:linear-gradient(120deg,#003d35eb,#00523ebd),url(/images/analysis-business-mobile.jpg);background-position:50% 38%;background-size:cover;flex-direction:column;min-height:235px;margin:0 -14px;padding:58px 24px 74px}.analysis-header>button{align-self:flex-start}.analysis-sections{grid-template-columns:1fr;margin-top:-44px}.analysis-sections button{min-height:64px}.trade-show-toolbar{flex-direction:column;align-items:stretch}.trade-show-kpis,.year-activity-kpis{grid-template-columns:1fr 1fr}.trade-show-list,.trade-show-recommendations>div,.year-activity-lists{grid-template-columns:1fr}.trade-show-card>header{flex-direction:column}.trade-show-card header>b{align-self:flex-start}.customer-trade-show-form{grid-template-columns:1fr}.customer-trade-show-form>div{grid-column:1}.customer-trade-show-list article{flex-direction:column;align-items:flex-start}}.detail-page.smartphone .contacts-section{padding:19px 14px}.detail-page.smartphone .contact-grid{grid-template-columns:1fr}.detail-page.smartphone .contact-card{grid-template-columns:48px 1fr;column-gap:12px;display:grid}.detail-page.smartphone .contact-name{margin:2px 0 14px}.detail-page.smartphone .contact-links{border-top:1px solid var(--line);grid-column:1/-1;margin-top:13px;padding-top:13px}.detail-page.smartphone .contact-links>a{background:#f4f5f0;border-radius:11px;min-height:39px;padding:7px 9px}.detail-page.smartphone .communication-history-accordion{padding:0;overflow:hidden}.detail-page.smartphone .communication-history-item{border:0}.detail-page.smartphone .communication-history-trigger{text-align:left;gap:12px;min-height:112px;padding:21px 22px;text-decoration:none}.detail-page.smartphone .communication-history-trigger:hover,.detail-page.smartphone .communication-history-trigger:focus-visible{text-decoration:none}.detail-page.smartphone .communication-history-trigger h2{margin:4px 0 0;font-size:1.45rem}.detail-page.smartphone .communication-count{color:#73837e;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:.76rem;font-weight:700;display:flex}.detail-page.smartphone .communication-count svg{width:16px}.detail-page.smartphone .communication-history-content{padding:0 14px 18px}@media (width<=1050px){.detail-grid{grid-template-columns:1fr 1fr}.location-card{grid-column:1/-1}.contact-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.detail-page.browser .detail-header{flex-direction:column;padding:20px 18px 70px;display:flex}.detail-page.browser .detail-actions{flex-wrap:wrap;width:100%}.detail-page.browser .detail-content{width:auto;margin:-48px 15px 0}.detail-page.browser .detail-grid{grid-template-columns:1fr}.detail-page.browser .location-card{grid-column:auto}.detail-page.browser .contact-grid{grid-template-columns:1fr}}.contact-heading-actions{align-items:center;gap:10px;display:flex}.contact-heading-actions>span{color:#73837e;align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:flex}.contact-heading-actions>span svg{width:17px}.contact-heading-actions>button{background:var(--green);color:#fff;border:0;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:.82rem;font-weight:800;display:flex}.contact-heading-actions>button svg{width:17px}.contact-card-actions{gap:7px;margin:0 0 14px;display:flex}.contact-card-actions button{border:1px solid var(--line);min-height:34px;color:var(--deep);background:#f7f6f1;border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:.7rem;font-weight:700;display:flex}.contact-card-actions button:last-child{color:#856949}.contact-card-actions svg{width:13px}.contact-links{border-top:1px solid var(--line);padding-top:13px}.no-contacts button{background:var(--green);color:#fff;border:0;border-radius:11px;min-height:40px;padding:0 14px;font-weight:700}.contact-action-error,.form-error{color:#8a3f35;background:#f7e8e5;border-radius:10px;padding:10px 12px;font-size:.82rem}.archived-contacts{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.archived-toggle{border:1px solid var(--line);color:#66766f;background:#f5f3ec;border-radius:12px;align-items:center;gap:8px;width:100%;min-height:45px;padding:0 13px;font-size:.8rem;font-weight:700;display:flex}.archived-toggle svg{width:16px}.archived-toggle span{color:var(--green);margin-left:auto}.archived-list{gap:7px;margin-top:9px;display:grid}.archived-list>div{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:9px 11px;display:flex}.archived-list span strong,.archived-list span small{display:block}.archived-list span small{color:#85918d;margin-top:3px;font-size:.72rem}.archived-list button{min-height:35px;color:var(--green);background:#edf3ee;border:1px solid #b8cabf;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:.72rem;font-weight:800;display:flex}.archived-list svg{width:14px}.contact-dialog{max-height:min(760px,100svh - 28px);overflow:auto;border:1px solid var(--line)!important;background:var(--ivory)!important;max-width:620px!important;color:var(--deep)!important;border-radius:22px!important;box-shadow:0 25px 80px #002d234d!important}.contact-dialog [data-slot=dialog-title]{font-size:1.35rem}.contact-dialog [data-slot=dialog-description]{color:#74857e}.related-contact-import{background:#fffaf0;border:1px solid #bda66f;border-radius:14px;gap:12px;padding:14px;display:grid}.related-contact-import>div:first-child{align-items:flex-start;gap:10px;display:flex}.related-contact-import>div:first-child>svg{width:20px;color:var(--green);flex:none}.related-contact-import>div:first-child>span{gap:2px;display:grid}.related-contact-import strong{color:var(--green);font-size:.92rem}.related-contact-import small,.related-contact-import>p{color:#687a73;margin:0;font-size:.76rem;line-height:1.4}.related-contact-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.related-contact-controls select{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--deep);background:#fff;border-radius:10px;padding:0 36px 0 11px}.related-contact-controls button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:10px;min-height:44px;padding:0 14px;font-weight:800}.related-contact-controls button:disabled{opacity:.5}.contact-create-divider{color:#72817b;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;margin:0;font-size:.75rem;font-weight:800;display:flex}.contact-create-divider:before,.contact-create-divider:after{content:"";background:var(--line);flex:1;height:1px}.contact-form{gap:17px;display:grid}.contact-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.contact-form label{gap:6px;display:grid}.contact-form label span{color:#687a73;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.contact-form input{border:1px solid var(--line);min-height:46px;color:var(--deep);background:#fff;border-radius:11px;outline:none;padding:0 12px;font-size:.92rem}.contact-form select{border:1px solid var(--line);min-height:46px;color:var(--deep);background:#fff;border-radius:11px;outline:none;padding:0 38px 0 12px;font-size:.92rem}.contact-form input:focus,.contact-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px #024e351a}.contact-field-note{color:#74857e;font-size:.72rem;line-height:1.4}.contact-number-entry{justify-content:space-between;align-items:center;min-width:0;gap:12px!important;display:flex!important}.contact-number-link{min-width:0;color:var(--deep);align-items:center;gap:9px;text-decoration:none;display:flex}.contact-number-link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-text-action{background:var(--green);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.contact-text-action svg{color:currentColor;width:16px}.contact-text-action span{overflow:visible}.contact-form-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.contact-form-actions button{border:1px solid var(--line);min-height:43px;color:var(--deep);background:#fff;border-radius:11px;padding:0 15px;font-weight:800}.contact-form-actions button.primary{border-color:var(--green);background:var(--green);color:#fff}.contact-form-actions button:disabled{opacity:.55}.detail-page.smartphone .contacts-heading{align-items:flex-start;gap:10px}.detail-page.smartphone .contact-heading-actions{flex-direction:column;align-items:flex-end}.detail-page.smartphone .contact-heading-actions>button{min-height:40px}.detail-page.smartphone .contact-card-actions{grid-column:1/-1;margin:0 0 12px}.detail-page.smartphone .contact-links{margin-top:0}.detail-page.smartphone .archived-list>div{align-items:flex-start}@media (width<=560px){.contact-form-grid{grid-template-columns:1fr}.contact-dialog{width:calc(100% - 20px)!important;padding:20px!important}.related-contact-controls{grid-template-columns:1fr}.contact-heading-actions>span{display:none}.contact-number-entry{background:#f4f5f0;border-radius:11px;padding:7px 9px}}.detail-actions{flex-wrap:wrap;justify-content:flex-end}.detail-actions button{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:14px;align-items:center;gap:8px;min-height:46px;padding:0 15px;font-size:.82rem;font-weight:700;display:flex}.detail-actions button:last-child{color:#f3d6ca;border-color:#f3d6ca59}.detail-actions button svg{width:17px}.customer-management-bar{justify-content:space-between;align-items:end;gap:12px;margin:18px 0 10px;display:flex}.customer-management-bar .filter-title{margin:0}.customer-management-bar>div:last-child{gap:8px;display:flex}.customer-management-bar button{border:1px solid var(--line);min-height:42px;color:var(--deep);background:#fff;border-radius:11px;align-items:center;gap:6px;padding:0 13px;font-size:.78rem;font-weight:800;display:flex}.customer-management-bar button.primary{border-color:var(--green);background:var(--green);color:#fff}.customer-management-bar button.import-communications{color:var(--green);background:#f3e7c6;border-color:#bda66d}.customer-management-bar button.active{border-color:var(--green);color:var(--green);background:#e6f1ea}.customer-duplicate-review{background:#fffaf0;border:1px solid #cbbb96;border-radius:20px;margin:16px 0 20px;padding:20px;box-shadow:0 12px 28px #1c372b14}.customer-duplicate-review>header,.customer-duplicate-review>header>span,.customer-duplicate-empty{align-items:center;gap:12px;display:flex}.customer-duplicate-review>header{justify-content:space-between}.customer-duplicate-review>header>span>svg,.customer-duplicate-empty>svg{width:42px;height:42px;color:var(--green);background:#e4efe8;border-radius:13px;flex:0 0 42px;padding:10px}.customer-duplicate-review strong,.customer-duplicate-review small{display:block}.customer-duplicate-review>header strong{color:var(--deep);font-size:1.05rem}.customer-duplicate-review>header small{color:#708079;margin-top:4px;font-size:.78rem;line-height:1.4}.customer-duplicate-review>header>button{border:1px solid var(--line);width:38px;height:38px;color:var(--green);background:#fff;border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.customer-duplicate-review>header>button svg{width:17px}.customer-duplicate-review>p{color:#72817a;margin:18px 0 0}.customer-duplicate-empty{background:#f0f5f1;border-radius:15px;margin-top:16px;padding:16px}.customer-duplicate-empty small{color:#72817a;margin-top:3px}.customer-duplicate-list{gap:12px;margin-top:16px;display:grid}.customer-duplicate-list article{background:#fff;border:1px solid #ddd3bf;border-radius:16px;padding:14px}.customer-duplicate-reasons{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.customer-duplicate-reasons span{color:#745d1c;background:#fff0c8;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:850}.customer-duplicate-companies{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-duplicate-companies button{min-width:0;color:var(--deep);text-align:left;background:#f7faf7;border:1px solid #d9dfda;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.customer-duplicate-companies button:hover{background:#edf5ef;border-color:#8eaa99}.customer-duplicate-companies button span{min-width:0}.customer-duplicate-companies button strong,.customer-duplicate-companies button small,.customer-duplicate-companies button em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-duplicate-companies button small{color:#718079;margin-top:3px;font-size:.72rem}.customer-duplicate-companies button em{color:#927848;margin-top:5px;font-size:.7rem;font-style:normal;display:block}.customer-duplicate-companies button>svg{flex:none;width:16px}.customer-duplicate-actions{border-top:1px solid #e5decf;justify-content:flex-end;gap:9px;margin-top:12px;padding-top:12px;display:flex}.customer-duplicate-actions button{min-height:42px;color:var(--green);background:#fff;border:1px solid #b8cbbf;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.78rem;font-weight:850;display:inline-flex}.customer-duplicate-actions button.primary{border-color:var(--green);background:var(--green);color:#fff}.customer-duplicate-actions svg{width:16px}.customer-merge-dialog[data-slot=dialog-content]{background:#fffaf0;border:1px solid #d4c7aa;border-radius:22px;width:min(680px,100vw - 28px);max-width:680px;max-height:min(88svh,820px);overflow-y:auto}.customer-merge-body{gap:16px;display:grid}.customer-merge-body fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.customer-merge-body legend{color:#8c7548;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-bottom:8px;font-size:.76rem;font-weight:900}.customer-merge-body fieldset label{cursor:pointer;background:#fff;border:1px solid #d9d1c2;border-radius:14px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.customer-merge-body fieldset label.selected{border:2px solid var(--green);background:#edf5ef}.customer-merge-body fieldset input{width:18px;height:18px;accent-color:var(--green);flex:0 0 18px}.customer-merge-body fieldset span{min-width:0}.customer-merge-body fieldset strong,.customer-merge-body fieldset small,.customer-merge-body fieldset em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-merge-body fieldset small{color:#718079;margin-top:3px;font-size:.74rem}.customer-merge-body fieldset em{color:#927848;margin-top:5px;font-size:.7rem;font-style:normal}.customer-merge-loading{color:#6f7b75;text-align:center;background:#f1f4ef;border-radius:14px;margin:0;padding:16px}.customer-merge-preview{background:#fff;border:1px solid #d8cfbd;border-radius:16px;padding:16px}.customer-merge-preview>header strong,.customer-merge-preview>header small{display:block}.customer-merge-preview>header small{color:#718079;margin-top:3px}.customer-merge-preview>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.customer-merge-preview>div>span{text-align:center;background:#edf3ee;border-radius:11px;padding:10px 8px}.customer-merge-preview>div>span strong,.customer-merge-preview>div>span small{display:block}.customer-merge-preview>div>span strong{color:var(--green);font-size:1rem}.customer-merge-preview>div>span small{color:#65766e;margin-top:2px;font-size:.67rem}.customer-merge-preview>div>p{color:#718079;grid-column:1/-1;margin:0;line-height:1.45}.customer-merge-confirm{color:var(--deep);background:#fff6d9;border:1px solid #dacba9;border-radius:13px;align-items:flex-start;gap:10px;padding:13px;font-size:.82rem;font-weight:800;line-height:1.4;display:flex}.customer-merge-confirm input{width:18px;height:18px;accent-color:var(--green);flex:0 0 18px}.communication-import-dialog{max-width:640px!important}.communication-import-body{gap:16px;display:grid}.communication-file-input{display:none}.communication-file-picker{min-height:96px;color:var(--green);text-align:left;background:#f8f2e5;border:2px dashed #c9b98e;border-radius:18px;align-items:center;gap:15px;padding:18px;display:flex}.communication-file-picker>svg{background:#fff;border-radius:11px;width:34px;height:34px;padding:7px}.communication-file-picker span,.communication-file-picker strong,.communication-file-picker small{display:block}.communication-file-picker strong{font-size:.95rem}.communication-file-picker small{color:#718079;margin-top:5px;font-size:.78rem}.communication-import-preview{border:1px solid var(--line);background:#fff;border-radius:16px;gap:14px;padding:15px;display:grid}.communication-import-preview>div{align-items:center;gap:12px;display:flex}.communication-import-preview>div:last-child{border-top:1px solid var(--line);justify-content:space-between;padding-top:12px}.communication-import-preview svg{width:28px;color:var(--tan)}.communication-import-preview span,.communication-import-preview small,.communication-import-preview strong{display:block}.communication-import-preview small{color:#72817a;font-size:.72rem}.communication-import-preview strong{color:var(--deep);margin-top:2px}.communication-import-warning{color:#745c17;background:#fff3cf;border-radius:13px;align-items:center;gap:9px;margin:0;padding:11px 13px;font-size:.83rem;display:flex}.communication-import-warning svg{flex:none;width:18px}.communication-import-success{text-align:center;padding:10px 4px 4px}.communication-import-success>svg{color:#18724e;width:52px;height:52px}.communication-import-success h3{color:var(--deep);margin:11px 0 5px;font-size:1.2rem}.communication-import-success p{color:#64756e;max-width:470px;margin:5px auto;line-height:1.5}.communication-import-success button{background:var(--green);color:#fff;border-radius:13px;min-height:44px;margin-top:17px;padding:0 22px;font-weight:850}.customer-management-bar svg{width:16px}.archived-companies{border:1px solid var(--line);background:var(--ivory);border-radius:19px;margin-top:18px;padding:20px}.archived-companies h2{margin:0 0 13px;font-size:1.08rem}.archived-companies>p{color:#7c8b86;font-size:.86rem}.archived-companies>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 11px;display:flex}.archived-companies span strong,.archived-companies span small{display:block}.archived-companies span small{color:#82908b;margin-top:3px;font-size:.72rem}.archived-companies button{min-height:36px;color:var(--green);background:#eaf2ec;border:1px solid #b7c9bd;border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-size:.72rem;font-weight:800;display:flex}.archived-companies svg{width:14px}.company-dialog{max-width:720px!important}.company-dialog .wide-field{grid-column:1/-1}.company-relationship-editor{background:#f4efe3;border:1px solid #d3c7ae;border-radius:15px;padding:15px}.company-relationship-editor>div:first-child>strong,.company-relationship-editor>div:first-child>small{display:block}.company-relationship-editor>div:first-child>small{color:#71817b;margin-top:4px;line-height:1.4}.company-relationship-editor .company-relationship-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.company-parent-combobox{background:#fff!important;border:1px solid #d8d1c2!important;border-radius:11px!important;width:100%!important;min-height:46px!important}.company-parent-options{z-index:100!important;background:#fffdf8!important;border:1px solid #d8d1c2!important}.company-parent-options [data-slot=combobox-item]{min-height:48px;padding:8px 34px 8px 10px}.company-parent-options [data-slot=combobox-item] span,.company-parent-options [data-slot=combobox-item] strong,.company-parent-options [data-slot=combobox-item] small{display:block}.company-duplicate-warning{background:#fff7df;border:1px solid #d9c79c;border-radius:16px;padding:15px}.company-duplicate-warning>header{align-items:center;gap:11px;display:flex}.company-duplicate-warning>header>svg{color:#9a7419;flex:none;width:26px;height:26px}.company-duplicate-warning>header strong,.company-duplicate-warning>header small{display:block}.company-duplicate-warning>header small{color:#746b54;margin-top:3px;line-height:1.4}.company-duplicate-match{background:#fff;border:1px solid #e0d5bd;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px;display:flex}.company-duplicate-match>span{min-width:0}.company-duplicate-match strong,.company-duplicate-match small,.company-duplicate-match em{display:block}.company-duplicate-match small{color:#748078;margin-top:2px}.company-duplicate-match em{color:#8b6d29;margin-top:4px;font-size:.72rem;font-style:normal;font-weight:800}.company-duplicate-match button{min-height:38px;color:var(--green);background:#eef6f0;border:1px solid #aac1b1;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:.75rem;font-weight:850;display:inline-flex}.company-duplicate-match button svg{width:14px}.company-duplicate-confirm{color:var(--deep);border-top:1px solid #dfd2b7;align-items:flex-start;gap:9px;margin-top:12px;padding-top:12px;font-size:.82rem;font-weight:800;line-height:1.4;display:flex!important}.company-duplicate-confirm input{width:18px;height:18px;accent-color:var(--green);flex:0 0 18px}.company-parent-options [data-slot=combobox-item] small{color:#71817b;margin-top:2px;font-size:.76rem}@media (width<=760px){.company-relationship-editor .company-relationship-grid{grid-template-columns:1fr}.customer-duplicate-review{padding:16px}.customer-duplicate-companies{grid-template-columns:1fr}.customer-duplicate-actions{flex-direction:column}.customer-duplicate-actions button{width:100%}.customer-merge-body fieldset{grid-template-columns:1fr}.customer-merge-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.company-duplicate-match{flex-direction:column;align-items:flex-start}.company-duplicate-match button{justify-content:center;width:100%}}.detail-page.smartphone .detail-actions{grid-template-columns:repeat(2,1fr)}.detail-page.smartphone .detail-actions button{justify-content:center;padding:0 7px;font-size:.72rem}.customers-page.smartphone .customer-management-bar{align-items:center}.customers-page.smartphone .customer-management-bar .filter-title{display:none}.customers-page.smartphone .customer-management-bar>div:last-child{flex-wrap:wrap;width:100%}.customers-page.smartphone .customer-management-bar button{flex:1;justify-content:center;min-width:calc(50% - 4px)}@media (width<=700px){.customers-page.browser .customer-management-bar{align-items:center}.customers-page.browser .customer-management-bar .filter-title{display:none}.customers-page.browser .customer-management-bar>div:last-child{flex-wrap:wrap;width:100%}.customers-page.browser .customer-management-bar button{flex:1;justify-content:center;min-width:calc(50% - 4px)}}.inventory-page{background:var(--cream);min-height:100svh}.inventory-header{color:#fff;background:linear-gradient(90deg,#003d35fa,#003d35a8),url(/assets/forest.jpg) 50%/cover;grid-template-columns:145px 1fr auto;align-items:start;gap:22px;min-height:245px;padding:30px clamp(24px,5vw,72px) 70px;display:grid}.inventory-header>button{color:#fff;background:#ffffff17;border:1px solid #ffffff47;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-weight:800;display:flex}.inventory-header>button svg{width:18px}.inventory-header h1{letter-spacing:-.05em;margin:8px 0 6px;font-size:3.1rem;font-weight:500;line-height:1}.inventory-header div>p:last-child{color:#ffffffbd;margin:0}.inventory-header>svg{background:#d7caab2e;border:1px solid #ffffff40;border-radius:18px;width:54px;height:54px;padding:13px}.inventory-workspace{width:min(1450px,100% - 48px);margin:-42px auto 0;padding-bottom:60px;position:relative}.weekly-inventory-tabs{gap:18px}.weekly-inventory-tab-list{border:1px solid var(--line);background:#fbfaf6f5;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:7px;display:grid;box-shadow:0 10px 30px #14413214;height:auto!important}.weekly-inventory-tab-list [data-slot=tabs-trigger]{color:#71817b;border-radius:13px;min-height:54px;font-size:.9rem;font-weight:850}.weekly-inventory-tab-list [data-slot=tabs-trigger] svg{width:19px;height:19px}.weekly-inventory-tab-list [data-slot=tabs-trigger][data-state=active]{background:var(--green);color:#fff;box-shadow:0 7px 18px #003d3533}.weekly-inventory-tab-content{margin-top:0}.inventory-pdf-panel{border:1px solid var(--line);background:var(--ivory);border-radius:24px;min-height:470px;padding:28px;box-shadow:0 8px 27px #1441320f}.inventory-pdf-heading{align-items:center;gap:16px;display:flex}.inventory-pdf-heading span{color:#977a49;letter-spacing:.15em;font-size:.67rem;font-weight:850}.inventory-pdf-heading h2{color:var(--deep);margin:4px 0;font-size:1.5rem}.inventory-pdf-heading p{color:#74847e;margin:0;font-size:.86rem}.inventory-pdf-icon{width:54px;height:54px;color:var(--green);background:#e4eee8;border-radius:16px;flex:none;place-items:center;display:grid}.inventory-pdf-icon svg{width:25px}.inventory-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.inventory-category-grid button{border:1px solid var(--line);min-height:108px;color:var(--deep);text-align:left;background:#f8f5ed;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.inventory-category-grid button:hover,.inventory-category-grid button:focus-visible{border-color:var(--tan);transform:translateY(-2px);box-shadow:0 9px 20px #14413214}.inventory-category-grid small{color:#977a49;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:850}.inventory-category-grid strong{font-size:.91rem;line-height:1.3}.inventory-category-grid span{color:#74847e;font-size:.73rem}.inventory-category-grid .coated-category-button{background:linear-gradient(145deg,#f8f3e5,#fff);border-color:#bda36c;box-shadow:inset 0 0 0 1px #cbaa722e}.inventory-category-grid .offset-category-button{background:linear-gradient(145deg,#edf5f0,#fff);border-color:#adc6ba;box-shadow:inset 0 0 0 1px #024e351a}.inventory-coated-page{border:1px solid var(--line);background:var(--ivory);border-radius:24px;padding-bottom:28px;overflow:hidden;box-shadow:0 8px 27px #1441320f}.coated-page-heading{text-align:center;padding:8px 24px 20px}.coated-page-heading span{color:#977a49;letter-spacing:.15em;font-size:.72rem;font-weight:900}.coated-page-heading h2{color:var(--deep);margin:7px 0 5px;font-size:1.65rem}.coated-page-heading p{color:#74847e;margin:0;font-size:.88rem}.coated-finish-tabs{border:1px solid var(--line);background:#f1eee5;border-radius:16px;grid-template-columns:1fr 1fr;width:min(560px,100% - 40px);margin:0 auto;padding:6px;display:grid}.coated-finish-tabs button{color:#6f7f79;background:0 0;border:0;border-radius:11px;min-height:50px;font-size:.95rem;font-weight:900}.coated-finish-tabs button.active{background:var(--green);color:#fff;box-shadow:0 6px 15px #003d352e}.coated-format-grid{grid-template-columns:1fr 1fr;gap:14px;width:min(760px,100% - 40px);margin:20px auto 0;display:grid}.coated-format-grid button{min-height:150px;color:var(--deep);text-align:left;background:#fff;border:1px solid #d5c8ad;border-radius:19px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:22px;display:flex;box-shadow:0 6px 18px #1441320d}.coated-format-grid button:hover,.coated-format-grid button:focus-visible{border-color:var(--tan);box-shadow:0 10px 24px #1441321a}.coated-format-grid small{color:#977a49;letter-spacing:.13em;font-size:.7rem;font-weight:900}.coated-format-grid strong{font-size:1.35rem}.coated-format-grid span{color:#74847e;font-size:.8rem}.inventory-category-detail{border:1px solid var(--line);background:var(--ivory);border-radius:24px;overflow:hidden;box-shadow:0 8px 27px #1441320f}.inventory-category-back{border:1px solid var(--line);min-height:44px;color:var(--green);background:#fff;border-radius:12px;align-items:center;gap:7px;margin:18px 20px 14px;padding:0 14px;font-size:.82rem;font-weight:850;display:inline-flex}.inventory-category-back svg{width:17px}.inventory-category-detail>.inventory-product-heading{border-radius:0}.inventory-category-detail>.inventory-product-heading h2{color:#fff;margin:4px 0 0;font-size:1.35rem}.inventory-category-detail>.inventory-product-heading time{color:#ead59f;letter-spacing:.01em;margin-top:6px;font-size:.76rem;font-weight:750;display:block}.inventory-category-detail>.inventory-item-search{margin:18px}.inventory-item-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0 18px 22px;display:grid}.inventory-item-card{background:#fff;border:1px solid #dcd6c9;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #1441320a}.inventory-item-card-top{background:#f4f0e6;border-bottom:1px solid #e4dfd3;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:flex}.inventory-item-card-top span{color:#71817b;font-size:.78rem;font-weight:800}.inventory-item-card-top strong{color:var(--green);overflow-wrap:anywhere;font-size:.94rem}.inventory-item-card-body{justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 14px;display:flex}.inventory-item-card-body>p{color:#304940;overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:700;line-height:1.45}.inventory-price-button{background:var(--green);color:#fff;white-space:nowrap;border:0;border-radius:11px;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.76rem;font-weight:850;display:inline-flex}.inventory-price-button svg{width:16px}.inventory-item-card dl{border-top:1px solid #e4dfd3;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.inventory-item-card dl.two{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-item-card dl div{border-left:1px solid #e4dfd3;min-width:0;padding:11px 10px}.inventory-item-card dl div:first-child{border-left:0}.inventory-item-card dt{color:#7a8883;font-size:.68rem;font-weight:750}.inventory-item-card dd{color:var(--deep);overflow-wrap:anywhere;margin:4px 0 0;font-size:.84rem;font-weight:850}.inventory-item-card dl div.no-inventory{background:#fde8e7;box-shadow:inset 0 0 0 1px #efc3bf}.inventory-item-card dl div.no-inventory dt{color:#a24a43}.inventory-item-card dl div.no-inventory dd{color:#8f2f29}.inventory-item-search{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;min-height:52px;margin-top:18px;padding:0 15px;display:flex}.inventory-item-search svg{width:19px;color:var(--green)}.inventory-item-search input{min-width:0;color:var(--deep);background:0 0;border:0;outline:0;flex:1;font-size:.88rem}.inventory-item-search span{color:#74847e;white-space:nowrap;font-size:.76rem}.inventory-live-sections{gap:20px;margin-top:22px;display:grid}.inventory-product-section{border:1px solid var(--line);background:#fff;border-radius:18px;scroll-margin-top:20px;overflow:hidden}.inventory-product-heading{color:#fff;background:linear-gradient(105deg,#07553d,#177858);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:14px 18px;display:flex}.inventory-product-heading small{color:#ead59f;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850}.inventory-product-heading h3{color:#fff;margin:4px 0 0;font-size:1.15rem}.inventory-product-heading b{white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;padding:6px 10px;font-size:.72rem}.inventory-table-scroll{overflow-x:auto}.inventory-product-section table{border-collapse:collapse;width:100%;min-width:790px;font-size:.78rem}.inventory-product-section th{color:#fff;text-align:left;background:#004b38;padding:11px 12px;font-size:.72rem}.inventory-product-section th:nth-last-child(-n+3),.inventory-product-section td:nth-last-child(-n+3){text-align:right}.inventory-product-section td{color:#344b44;border-bottom:1px solid #e8e4da;padding:10px 12px}.inventory-product-section tbody tr:nth-child(2n){background:#f5f3ee}.inventory-product-section tbody tr:last-child td{border-bottom:0}.inventory-product-section td:nth-child(2){color:var(--green);font-weight:750}.inventory-kpis{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.inventory-kpis article{border:1px solid var(--line);background:var(--ivory);border-radius:20px;grid-template-rows:auto 1fr;grid-template-columns:42px 1fr;column-gap:13px;min-height:126px;padding:20px;display:grid;box-shadow:0 10px 30px #14413212}.inventory-kpis svg{width:42px;height:42px;color:var(--green);background:#e6ede7;border-radius:13px;grid-row:1/3;padding:11px}.inventory-kpis span{color:#74847e;font-size:.8rem}.inventory-kpis strong{color:var(--deep);align-self:end;font-size:2rem;font-weight:500}.inventory-kpis .inventory-date{font-size:1rem;line-height:1.35}.inventory-actions{justify-content:flex-end;gap:9px;margin:18px 0;display:flex}.inventory-actions button{border:1px solid var(--line);min-height:47px;color:var(--deep);background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:.83rem;font-weight:800;display:flex}.inventory-actions button.primary{border-color:var(--green);background:var(--green);color:#fff}.inventory-actions button:disabled{opacity:.45;cursor:not-allowed}.inventory-actions svg{width:17px}.inventory-message{color:var(--deep);background:#edf4ef;border:1px solid #c9d9cf;border-radius:12px;margin-bottom:14px;padding:12px 15px;font-size:.85rem;font-weight:700}.inventory-panel{border:1px solid var(--line);background:var(--ivory);border-radius:22px;margin-top:17px;padding:25px;box-shadow:0 8px 27px #1441320d}.inventory-section-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.inventory-section-title span{color:#977a49;letter-spacing:.15em;font-size:.67rem;font-weight:800}.inventory-section-title h2{margin:4px 0 0;font-size:1.35rem}.inventory-section-title>b{color:#74847e;font-size:.8rem}.inventory-select-actions{align-items:center;gap:8px;display:flex}.inventory-select-actions button{border:1px solid var(--line);min-height:34px;color:var(--deep);background:#fff;border-radius:10px;padding:0 11px;font-size:.75rem;font-weight:800}.inventory-select-actions b{color:#74847e;margin-left:4px;font-size:.8rem}.inventory-accordion [data-slot=accordion-item]{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:10px;padding:0 16px}.inventory-company-row{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;display:grid}.inventory-company-check{color:#0000;cursor:pointer;background:#fff;border:1px solid #b9c9bf;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.inventory-company-check.selected{border-color:var(--green);background:var(--green);color:#fff}.inventory-company-check svg{width:17px}.inventory-company-check:disabled{cursor:default;opacity:1}.inventory-company-trigger{width:100%;min-height:74px;text-decoration:none!important}.inventory-company{align-items:center;min-width:0;display:flex}.inventory-company>span{gap:4px;min-width:0;display:grid}.inventory-company strong{text-overflow:ellipsis;white-space:nowrap;color:var(--deep);font-size:.95rem;overflow:hidden}.inventory-company small,.history-trigger small{color:#7e8d88;font-size:.73rem;font-weight:500}.inventory-contact-list{border-top:1px solid var(--line);padding:5px 0 16px!important}.inventory-contact-list>p{color:#7c8b86}.inventory-contact{border-bottom:1px solid #ece8df;grid-template-columns:minmax(150px,.75fr) minmax(220px,1.25fr) auto;align-items:center;gap:16px;min-height:58px;padding:9px 4px;display:grid}.inventory-check{color:#0000;background:#fff;border:1px solid #b8c9bf;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.inventory-check.selected{background:var(--green);color:#fff;border-color:var(--green)}.inventory-check svg{width:17px}.inventory-contact-person{gap:2px;min-width:0;display:grid}.inventory-contact strong{color:var(--deep);font-size:.86rem}.inventory-contact small{color:#83908c;font-size:.7rem}.inventory-contact a{color:var(--green);overflow-wrap:anywhere;font-size:.78rem;text-decoration:none}.inventory-contact-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.copy-one,.remove-weekly{border:1px solid var(--line);min-height:36px;color:var(--deep);background:#f6f5f0;border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:.72rem;font-weight:800;display:flex}.copy-one svg,.remove-weekly svg{width:14px}.remove-weekly{color:#856949;margin:14px 0 0 auto}.inventory-history{margin-top:18px}.period-tabs{background:#eceee8;border-radius:11px;gap:5px;padding:4px;display:flex}.period-tabs button{color:#6f7f79;text-transform:capitalize;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 10px;font-size:.72rem;font-weight:800}.period-tabs button.active{color:var(--green);background:#fff;box-shadow:0 2px 8px #00000012}.history-trigger{text-decoration:none!important}.history-trigger>span{gap:5px;display:grid}.history-trigger strong{color:var(--deep);font-size:.86rem}.history-recipients{gap:7px;padding:4px 0;display:grid}.history-recipients>div{background:#f1f3ed;border-radius:10px;gap:3px;padding:9px 11px;display:grid}.history-recipients strong{font-size:.78rem}.history-recipients span{color:#74847e;overflow-wrap:anywhere;font-size:.72rem}.inventory-empty{color:#788781;text-align:center;place-items:center;min-height:100px;display:grid}.inventory-picker{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:9px;min-height:49px;padding:0 13px;display:flex}.inventory-picker svg{color:#7e9088;width:18px}.inventory-picker input{background:0 0;border:0;outline:0;flex:1;min-width:0}.inventory-candidates{gap:7px;max-height:340px;display:grid;overflow:auto}.inventory-candidates>button{border:1px solid var(--line);min-height:61px;color:var(--deep);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.inventory-candidates span{gap:4px;display:grid}.inventory-candidates small{color:#7b8a85}.inventory-candidates svg{width:20px;color:var(--green)}.inventory-page.smartphone{max-width:520px;margin:0 auto;box-shadow:0 0 60px #003d351f}.inventory-page.smartphone .inventory-header{border-radius:0 0 32px 32px;grid-template-columns:46px 1fr;min-height:265px;padding:20px 18px 72px}.inventory-page.smartphone .inventory-header>button{width:44px;padding:0;font-size:0}.inventory-page.smartphone .inventory-header h1{font-size:2.25rem}.inventory-page.smartphone .inventory-header>svg{display:none}.inventory-page.smartphone .inventory-workspace{width:auto;margin:-45px 14px 0;padding-bottom:35px}.inventory-page.smartphone .weekly-inventory-tabs{gap:12px}.inventory-page.smartphone .weekly-inventory-tab-list{border-radius:15px;padding:5px}.inventory-page.smartphone .weekly-inventory-tab-list [data-slot=tabs-trigger]{min-height:48px;padding:6px;font-size:.78rem}.inventory-page.smartphone .inventory-pdf-panel{min-height:420px;padding:19px 14px}.inventory-page.smartphone .inventory-pdf-heading{align-items:flex-start;gap:11px}.inventory-page.smartphone .inventory-pdf-icon{border-radius:13px;width:44px;height:44px}.inventory-page.smartphone .inventory-pdf-heading h2{font-size:1.2rem}.inventory-page.smartphone .inventory-category-grid{grid-template-columns:1fr 1fr;gap:8px}.inventory-page.smartphone .inventory-category-grid button{min-height:103px;padding:13px}.inventory-page.smartphone .inventory-item-search{flex-wrap:wrap;align-items:center;padding:10px 12px}.inventory-page.smartphone .inventory-item-search input{min-width:calc(100% - 32px);font-size:.82rem}.inventory-page.smartphone .inventory-item-search span{margin-left:28px}.inventory-page.smartphone .inventory-product-heading{align-items:flex-start}.inventory-page.smartphone .inventory-product-heading h3{font-size:1rem}.inventory-page.smartphone .inventory-category-detail{border-radius:20px}.inventory-page.smartphone .inventory-coated-page{border-radius:20px;padding-bottom:18px}.inventory-page.smartphone .coated-page-heading h2{font-size:1.35rem}.inventory-page.smartphone .coated-finish-tabs{width:calc(100% - 28px)}.inventory-page.smartphone .coated-format-grid{gap:9px;width:calc(100% - 28px)}.inventory-page.smartphone .coated-format-grid button{min-height:128px;padding:16px}.inventory-page.smartphone .coated-format-grid strong{font-size:1.15rem}.inventory-page.smartphone .inventory-category-back{justify-content:center;width:calc(100% - 28px);margin:14px}.inventory-page.smartphone .inventory-category-detail>.inventory-product-heading{min-height:92px;padding:16px 14px}.inventory-page.smartphone .inventory-category-detail>.inventory-product-heading h2{font-size:1.12rem;line-height:1.3}.inventory-page.smartphone .inventory-category-detail>.inventory-item-search{margin:14px}.inventory-page.smartphone .inventory-item-card-list{grid-template-columns:1fr;gap:11px;padding:0 14px 18px}.inventory-page.smartphone .inventory-item-card-body{flex-direction:column;align-items:stretch;min-height:0}.inventory-page.smartphone .inventory-item-card-body>p{font-size:.96rem}.inventory-page.smartphone .inventory-price-button{justify-content:center;width:100%;min-height:44px}.inventory-page.smartphone .inventory-item-card dl{grid-template-columns:1.2fr .8fr 1fr}.inventory-page.smartphone .inventory-item-card dt{font-size:.7rem}.inventory-page.smartphone .inventory-item-card dd{font-size:.88rem}.inventory-page.smartphone .inventory-kpis{grid-template-columns:1fr 1fr}.inventory-page.smartphone .inventory-kpis article{grid-template-columns:36px 1fr;min-height:105px;padding:14px}.inventory-page.smartphone .inventory-kpis article:last-child{grid-column:1/-1}.inventory-page.smartphone .inventory-kpis svg{width:36px;height:36px;padding:9px}.inventory-page.smartphone .inventory-kpis strong{font-size:1.55rem}.inventory-page.smartphone .inventory-actions{grid-template-columns:1fr 1fr;display:grid}.inventory-page.smartphone .inventory-actions .primary{grid-column:1/-1;min-height:52px}.inventory-page.smartphone .inventory-panel{padding:18px 13px}.inventory-page.smartphone .inventory-section-title{align-items:flex-start}.inventory-page.smartphone .inventory-select-actions{flex-wrap:wrap;justify-content:flex-end;max-width:180px}.inventory-page.smartphone .inventory-select-actions button{min-height:32px;padding:0 8px}.inventory-page.smartphone .inventory-company-row{grid-template-columns:36px minmax(0,1fr);gap:6px}.inventory-page.smartphone .inventory-section-title h2{font-size:1.15rem}.inventory-page.smartphone .inventory-contact{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.inventory-page.smartphone .inventory-contact>a{grid-column:1/-1}.inventory-page.smartphone .inventory-contact-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.inventory-page.smartphone .period-tabs{margin-top:-2px}.inventory-page.smartphone .period-tabs button{padding:0 8px}@media (width<=720px){.inventory-page.browser .inventory-header{grid-template-columns:46px 1fr;padding:20px 18px 70px}.inventory-page.browser .inventory-header>button{width:44px;padding:0;font-size:0}.inventory-page.browser .inventory-header>svg{display:none}.inventory-page.browser .inventory-workspace{width:auto;margin:-42px 14px 0}.inventory-kpis{grid-template-columns:1fr}.inventory-actions{grid-template-columns:1fr;display:grid}.inventory-panel{padding:18px 13px}}.visits-page{background:var(--cream);min-height:100svh}.visits-header{color:#fff;background:linear-gradient(90deg,#003d35fa,#003d35a8),url(/assets/forest.jpg) 50%/cover;grid-template-columns:145px 1fr auto;align-items:start;gap:22px;min-height:245px;padding:30px clamp(24px,5vw,72px) 70px;display:grid}.visits-header>button{color:#fff;background:#ffffff17;border:1px solid #ffffff47;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-weight:800;display:flex}.visits-header>button svg{width:18px}.visits-header h1{letter-spacing:-.05em;margin:8px 0 6px;font-size:3.1rem;font-weight:500;line-height:1}.visits-header div>p:last-child{color:#ffffffbd;margin:0}.visits-header>svg{background:#d7caab2e;border:1px solid #ffffff40;border-radius:18px;width:54px;height:54px;padding:13px}.visits-workspace{width:min(1450px,100% - 48px);margin:-42px auto 0;padding-bottom:60px;position:relative}.visit-kpis{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.visit-kpis article{border:1px solid var(--line);background:var(--ivory);border-radius:20px;grid-template-rows:auto 1fr;grid-template-columns:42px 1fr;column-gap:12px;min-height:116px;padding:18px;display:grid;box-shadow:0 10px 30px #14413212}.visit-kpis svg{width:42px;height:42px;color:var(--green);background:#e6ede7;border-radius:13px;grid-row:1/3;padding:11px}.visit-kpis span{color:#74847e;font-size:.8rem}.visit-kpis strong{color:var(--deep);align-self:end;font-size:2rem;font-weight:500}.visit-toolbar{grid-template-columns:minmax(250px,1fr) 190px 190px auto;gap:9px;margin:18px 0 12px;display:grid}.visit-toolbar label{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:8px;min-height:48px;padding:0 13px;display:flex}.visit-toolbar label svg{color:#7b8d85;width:18px}.visit-toolbar input{border:0;outline:0;flex:1;min-width:0}.visit-toolbar select,.visit-toolbar>button{border:1px solid var(--line);min-height:48px;color:var(--deep);background:#fff;border-radius:13px;padding:0 13px}.visit-toolbar>button{border-color:var(--green);background:var(--green);color:#fff;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.visit-toolbar>button svg{width:17px}.visit-message{color:var(--deep);background:#eaf2ec;border-radius:11px;margin:10px 0;padding:11px 14px;font-size:.83rem;font-weight:700}.visit-tabs{background:#e5e9e3;border-radius:12px;gap:4px;width:max-content;margin:18px 0 12px;padding:4px;display:flex}.visit-tabs button{color:#6f7f79;text-transform:capitalize;background:0 0;border:0;border-radius:9px;min-height:36px;padding:0 14px;font-size:.78rem;font-weight:800}.visit-tabs button.active{color:var(--green);background:#fff;box-shadow:0 2px 8px #00000012}.visit-list{gap:12px;display:grid}.visit-card{border:1px solid var(--line);background:var(--ivory);border-radius:20px;grid-template-columns:68px 1fr;gap:16px;padding:20px;display:grid;box-shadow:0 7px 24px #1441320d}.visit-date{background:var(--green);color:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:62px;height:72px;display:flex}.visit-date b{letter-spacing:.1em;font-size:.68rem}.visit-date strong{font-size:1.65rem;font-weight:500}.visit-main{grid-template-columns:1fr auto;gap:9px 20px;min-width:0;display:grid}.visit-main h2{margin:5px 0;font-size:1.15rem}.visit-main>div:first-child p{color:#73847d;align-items:center;gap:5px;margin:0;font-size:.78rem;display:flex}.visit-main>div:first-child svg{width:14px}.visit-main time{color:#6e7f78;font-size:.8rem;font-weight:700}.visit-status{color:var(--green);text-transform:uppercase;background:#e7eee8;border-radius:999px;padding:4px 8px;font-size:.65rem;font-weight:800;display:inline-block}.visit-status.completed{color:#796640;background:#e9e6dc}.visit-status.canceled{color:#92483e;background:#f3e5e2}.visit-details{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.visit-details p{color:#52675f;background:#f2f3ee;border-radius:11px;gap:8px;margin:0;padding:10px;font-size:.76rem;display:flex}.visit-details svg{width:17px;color:var(--tan);flex:0 0 17px}.visit-details span{gap:3px;display:grid}.visit-details b{color:#7f8d88;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.visit-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.visit-actions a,.visit-actions button{border:1px solid var(--line);min-height:40px;color:var(--deep);background:#fff;border-radius:11px;align-items:center;gap:6px;padding:0 12px;font-size:.75rem;font-weight:800;text-decoration:none;display:flex}.visit-actions button{border-color:var(--green);background:var(--green);color:#fff}.visit-actions svg{width:16px}.visit-actions>span{color:#8a795c;font-size:.72rem}.visit-empty{border:1px solid var(--line);background:var(--ivory);color:#75857f;border-radius:20px;place-items:center;min-height:220px;display:grid}.visit-dialog{max-width:700px!important}.visit-form{gap:13px;display:grid}.visit-form>div:not(.contact-form-actions){grid-template-columns:1fr 1fr;gap:12px;display:grid}.visit-form label{gap:6px;display:grid}.visit-form label span{color:#6d7d77;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.visit-form input,.visit-form select,.visit-form textarea{border:1px solid var(--line);min-height:45px;color:var(--deep);background:#fff;border-radius:11px;outline:0;padding:10px 11px}.visit-form textarea{resize:vertical;min-height:74px}.visits-page.smartphone{max-width:520px;margin:0 auto;box-shadow:0 0 60px #003d351f}.visits-page.smartphone .visits-header{border-radius:0 0 32px 32px;grid-template-columns:46px 1fr;min-height:265px;padding:20px 18px 72px}.visits-page.smartphone .visits-header>button{width:44px;padding:0;font-size:0}.visits-page.smartphone .visits-header>svg{display:none}.visits-page.smartphone .visits-header h1{font-size:2.25rem}.visits-page.smartphone .visits-workspace{width:auto;margin:-45px 14px 0;padding-bottom:35px}.visits-page.smartphone .visit-kpis{grid-template-columns:1fr 1fr}.visits-page.smartphone .visit-kpis article{min-height:100px;padding:13px}.visits-page.smartphone .visit-kpis article:last-child{grid-column:1/-1}.visits-page.smartphone .visit-toolbar{grid-template-columns:1fr 1fr}.visits-page.smartphone .visit-toolbar label,.visits-page.smartphone .visit-toolbar>button{grid-column:1/-1}.visits-page.smartphone .visit-card{grid-template-columns:55px 1fr;gap:11px;padding:14px}.visits-page.smartphone .visit-date{width:52px;height:64px}.visits-page.smartphone .visit-main{grid-template-columns:1fr}.visits-page.smartphone .visit-main time{grid-row:2}.visits-page.smartphone .visit-details{grid-template-columns:1fr}.visits-page.smartphone .visit-actions{justify-content:stretch}.visits-page.smartphone .visit-actions a,.visits-page.smartphone .visit-actions button{flex:1;justify-content:center}@media (width<=720px){.visits-page.browser .visits-header{grid-template-columns:46px 1fr;padding:20px 18px 70px}.visits-page.browser .visits-header>button{width:44px;padding:0;font-size:0}.visits-page.browser .visits-header>svg{display:none}.visits-page.browser .visits-workspace{width:auto;margin:-42px 14px 0}.visit-kpis,.visit-toolbar,.visit-main,.visit-details,.visit-form>div:not(.contact-form-actions){grid-template-columns:1fr}}.trip-page{background:var(--cream);min-height:100svh;color:var(--deep)}.trip-loading{color:#fff;background:linear-gradient(#003d35e0,#003d35fa),url(/assets/forest.jpg) 50%/cover;place-items:center;min-height:100svh;margin:0;display:grid}.trip-hero,.trip-day-hero{color:#fff;background:linear-gradient(90deg,#003d35f0,#003d35ad),url(/assets/forest.jpg) 50%/cover;position:relative}.trip-page.browser .trip-hero{background-image:linear-gradient(90deg,#003d35cc 0%,#00493794 48%,#003d3557 100%),url(/images/trips-travel-desktop.webp);background-position:50%;background-size:cover}.trip-hero{text-align:center;min-height:430px;padding:125px clamp(30px,8vw,120px) 100px}.trip-hero>button,.trip-day-hero>button{color:#fff;background:#ffffff14;border:1px solid #ffffff4d;border-radius:13px;align-items:center;gap:7px;min-height:43px;padding:0 14px;font-weight:800;display:flex;position:absolute;top:25px;left:clamp(18px,4vw,60px)}.trip-hero>button svg,.trip-day-hero>button svg{width:17px}.trip-hero h1{letter-spacing:-.055em;margin:10px 0 18px;font-size:clamp(3rem,6vw,5.4rem);font-weight:400}.trip-meta{color:#ffffffd1;justify-content:center;gap:25px;display:flex}.trip-meta span{align-items:center;gap:8px;display:flex}.trip-meta svg{width:20px;color:var(--gold)}.confirmed-total{border:1px solid var(--gold);color:#ffffffd1;border-radius:999px;width:max-content;margin:26px auto 0;padding:13px 22px}.confirmed-total strong{color:#fff;margin-left:7px}.trip-days{grid-template-columns:repeat(2,1fr);gap:15px;width:min(1200px,100% - 48px);margin:-72px auto 0;padding-bottom:65px;display:grid;position:relative}.trip-days>.trip-day-card{min-height:125px;color:var(--deep);text-align:left;background:#fdfcf7fa;border:1px solid #d7cfbd;border-radius:24px;grid-template-columns:86px 1fr 54px;align-items:center;gap:18px;padding:18px 22px;display:grid;box-shadow:0 12px 32px #133e311f}.trip-days>.trip-day-card>b{background:#e2d6b6;border-radius:18px;place-items:center;height:82px;font-size:1rem;display:grid}.trip-days>.trip-day-card>span{gap:9px;display:grid}.trip-days strong{font-size:1.18rem}.trip-days small{color:#77857f;font-size:.86rem}.trip-days i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.trip-days svg{width:21px}.trip-day-hero{min-height:420px;padding:115px clamp(30px,8vw,120px) 72px}.trip-day-hero h1{letter-spacing:-.05em;margin:14px 0 18px;font-size:clamp(2.8rem,5vw,4.7rem);font-weight:400;line-height:1}.trip-day-hero>p:last-of-type{color:#ffffffbf;align-items:center;gap:9px;display:flex}.trip-day-hero>p svg{width:20px;color:var(--gold)}.day-nav{justify-content:flex-end;gap:14px;margin-top:34px;display:flex}.day-nav>button{border:1px solid var(--gold);color:#fff;text-align:left;background:#003d3566;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;min-width:245px;min-height:91px;padding:12px 16px;display:flex}.day-nav i{width:48px;height:48px;color:var(--deep);background:#e1d5b4;border-radius:50%;place-items:center;display:grid}.day-nav span{display:grid}.day-nav small{color:var(--gold);letter-spacing:.1em;font-weight:800}.day-nav b{font-size:1.05rem}.trip-itinerary{width:min(1120px,100% - 48px);margin:-34px auto 0;padding-bottom:65px;position:relative}.itinerary-heading{color:#90764b;letter-spacing:.17em;background:#fffdf8;border:1px solid #d8d0c0;border-radius:25px 25px 0 0;justify-content:space-between;align-items:center;min-height:92px;padding:18px 28px;font-size:.78rem;font-weight:900;display:flex}.itinerary-add-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.itinerary-heading .itinerary-add-actions button:first-child,.trip-empty .itinerary-add-actions button:first-child{color:var(--deep);background:#f0e5c7;border:1px solid #b79b63}.itinerary-heading button,.trip-empty button,.cold-section>div>button{background:var(--green);color:#fff;letter-spacing:0;border:0;border-radius:15px;align-items:center;gap:7px;min-height:50px;padding:0 17px;font-size:.88rem;font-weight:800;display:flex}.itinerary-heading svg,.trip-empty button svg,.cold-section button svg{width:18px}.trip-message{color:var(--deep);background:#e7efe9;border-radius:11px;margin:12px 0;padding:11px 14px;font-size:.8rem;font-weight:800}.trip-stop-list{gap:14px;margin-top:22px;display:grid}.trip-stop-list>[data-slot=accordion-item],.cold-section [data-slot=accordion-item]{background:#fffdf8;border:1px solid #d8d0c0;border-radius:22px;overflow:hidden;box-shadow:0 7px 24px #1441320d}.trip-stop-trigger{min-height:105px;padding:15px 26px!important;text-decoration:none!important}.trip-stop-trigger>span:nth-child(2){text-align:left;flex:1;gap:7px;display:grid}.trip-stop-trigger strong{color:var(--deep);font-size:1.08rem}.trip-stop-title-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.trip-stop-attendees{min-width:0;color:var(--deep);background:#eef4f0;border:1px solid #d7dfd8;border-radius:12px;align-items:center;gap:9px;padding:7px 12px;font-size:.82rem;font-style:normal;line-height:1.25;display:flex}.trip-stop-attendees svg{color:#2f725d;flex:none;width:18px;height:18px}.trip-stop-attendees span{align-items:baseline;gap:7px;min-width:0;display:flex}.trip-stop-attendees b{color:#6d7c76;letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:.68rem}.trip-stop-status{color:#456159;letter-spacing:.02em;background:#e2efe9;border-radius:999px;width:max-content;padding:4px 9px;font-size:.72rem;font-style:normal;font-weight:800}.trip-stop-status.cold{color:#775d25;background:#f5e8bd}.trip-stop-trigger small{color:#74837e;align-items:center;gap:6px;font-size:.83rem;font-weight:500;display:flex}.trip-stop-trigger small svg{width:17px}.stop-number{color:#765f38;background:#e7dcc0;border-radius:16px;place-items:center;width:60px;height:62px;margin-right:20px;font-weight:900;display:grid}.stop-company-logo{background:#f4f0e6;border:1px solid #ded6c6;border-radius:16px;flex:none;place-items:center;width:60px;height:62px;margin-right:20px;display:grid;overflow:hidden}.stop-company-logo.has-logo{background:#fff;border-color:#d6d0c4;box-shadow:0 3px 10px #003d3514}.stop-company-logo img{object-fit:contain;width:100%;height:100%;padding:5px;display:block}.trip-stop-content{padding:0 28px 22px!important}.trip-stop-content>div{border-top:1px solid #e8e1d3;grid-template-columns:50px 1fr;gap:14px;padding:20px 0;display:grid}.trip-stop-content i{color:#866e43;background:#eee6cf;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.trip-stop-content i svg{width:21px}.trip-stop-content span{gap:8px;display:grid}.trip-stop-content b{color:#816a42;letter-spacing:.08em;font-size:.72rem}.trip-stop-content p{margin:0;line-height:1.45}.trip-stop-content a{width:max-content;max-width:100%;color:var(--green);overflow-wrap:anywhere;align-items:center;gap:7px;font-weight:800;text-decoration:none;display:flex}.trip-stop-content a[href*=google]{background:var(--green);color:#fff;border-radius:11px;padding:11px 14px}.trip-stop-content a svg{width:16px}.trip-empty{text-align:center;background:#fffdf8;border:1px solid #d8d0c0;border-top:0;border-radius:0 0 24px 24px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.trip-empty>svg{color:#a48954;width:45px}.trip-empty h2{margin:20px 0 7px;font-weight:500}.trip-empty p{color:#74837e;max-width:440px;margin:0 0 24px}.cold-section{background:#fffdf8;border:1px solid #d3c8ae;border-radius:23px;margin-top:26px;overflow:hidden}.cold-section>div{background:#eee4c9;min-height:110px;padding:20px 28px;position:relative}.cold-section h2{margin:8px 0 0;font-weight:500}.cold-section>div>button{color:var(--deep);background:#fffdf8;border:1px solid #9b8559;position:absolute;top:30px;right:24px}.cold-section>p{color:#72827d;justify-content:center;align-items:center;gap:18px;min-height:115px;margin:0;padding:20px 28px;display:flex}.cold-section>p>svg{color:#a48954;width:37px}.cold-section>p span{gap:7px;display:grid}.cold-section>p strong{color:var(--deep)}.secure-edit{color:#7b6338;background:#fff6df;border:1px solid #d7c89e;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:58px;margin-top:25px;font-size:.82rem;font-weight:800;display:flex}.secure-edit svg{width:17px}.trip-dialog{max-width:610px!important}.trip-page.smartphone{max-width:520px;margin:0 auto;box-shadow:0 0 60px #003d3521}.trip-page.smartphone .trip-hero{min-height:500px;padding:145px 22px 105px}.trip-page.smartphone .trip-hero>button{top:20px;left:18px}.trip-page.smartphone .trip-hero h1{font-size:3.2rem}.trip-page.smartphone .trip-meta{flex-wrap:wrap;gap:12px 18px}.trip-page.smartphone .trip-days{grid-template-columns:1fr;gap:12px;width:auto;margin:-80px 17px 0}.trip-page.smartphone .trip-days>.trip-day-card{grid-template-columns:72px 1fr 48px;gap:13px;min-height:118px;padding:16px}.trip-page.smartphone .trip-days>.trip-day-card>b{height:76px}.trip-page.smartphone .trip-days i{width:46px;height:46px}.trip-page.smartphone .trip-day-hero{min-height:610px;padding:154px 22px 70px}.trip-page.smartphone .trip-day-hero>button{top:20px;left:18px}.trip-page.smartphone .trip-day-hero h1{font-size:2.75rem}.trip-page.smartphone .day-nav{grid-template-columns:1fr 1fr;gap:10px;display:grid}.trip-page.smartphone .day-nav>button{min-width:0;min-height:104px;padding:10px}.trip-page.smartphone .day-nav>button:only-child{grid-column:2}.trip-page.smartphone .day-nav i{width:43px;height:43px}.trip-page.smartphone .trip-itinerary{width:auto;margin:-35px 16px 0}.trip-page.smartphone .itinerary-heading{gap:10px;padding:15px 16px}.trip-page.smartphone .itinerary-heading button{padding:0 13px}.trip-page.smartphone .itinerary-heading>span{display:none}.trip-page.smartphone .itinerary-add-actions{width:100%}.trip-page.smartphone .itinerary-add-actions button{flex:1;justify-content:center}.trip-page.smartphone .trip-stop-trigger{padding:12px 16px!important}.trip-page.smartphone .trip-stop-title-row{flex-direction:column;align-items:flex-start;gap:7px}.trip-page.smartphone .trip-stop-attendees{width:fit-content;max-width:100%;padding:6px 9px;font-size:.78rem}.trip-page.smartphone .trip-stop-attendees span{flex-wrap:wrap;gap:3px 6px}.trip-page.smartphone .stop-number{width:52px;height:56px;margin-right:12px}.trip-page.smartphone .stop-company-logo{border-radius:14px;width:52px;height:56px;margin-right:12px}.trip-page.smartphone .trip-stop-content{padding:0 17px 18px!important}.trip-page.smartphone .trip-stop-content>div{grid-template-columns:43px 1fr}.trip-page.smartphone .trip-stop-content i{width:40px;height:40px}.trip-page.smartphone .cold-section>div{padding:18px}.trip-page.smartphone .cold-section>div>button{padding:0 12px;top:29px;right:15px}.trip-page.smartphone .cold-section>p{align-items:flex-start;padding:20px 17px}.trip-page.smartphone .trip-empty{min-height:360px}@media (width<=720px){.trip-page.browser .trip-hero{padding-inline:20px}.trip-page.browser .trip-days{grid-template-columns:1fr;width:auto;margin-inline:16px}.trip-page.browser .trip-day-hero{padding:140px 20px 70px}.trip-page.browser .trip-itinerary{width:auto;margin-inline:16px}.day-nav{justify-content:stretch}.day-nav>button{flex:1;min-width:0}}.tasks-page{background:var(--cream);min-height:100svh;color:var(--deep)}.tasks-header{color:#fff;background:linear-gradient(90deg,#003d35fa,#003d35ad),url(/assets/forest.jpg) 50%/cover;grid-template-columns:145px 1fr auto;align-items:start;gap:22px;min-height:245px;padding:30px clamp(24px,5vw,72px) 72px;display:grid}.tasks-header>button{color:#fff;background:#ffffff17;border:1px solid #ffffff47;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-weight:800;display:flex}.tasks-header>button svg{width:18px}.tasks-header h1{letter-spacing:-.05em;margin:8px 0 6px;font-size:3.1rem;font-weight:500;line-height:1}.tasks-header div>p:last-child{color:#ffffffbd;margin:0}.tasks-header>svg{background:#d7caab2e;border:1px solid #ffffff40;border-radius:18px;width:54px;height:54px;padding:13px}.tasks-workspace{width:min(1200px,100% - 48px);margin:-42px auto 0;padding-bottom:60px;position:relative}.task-search{border:1px solid var(--line);background:#fff;border-radius:20px;align-items:center;gap:12px;min-height:68px;padding:10px 12px 10px 20px;display:flex;box-shadow:0 12px 35px #0f3e3021}.task-search>svg{color:#789087;width:21px}.task-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:1rem}.task-search button{background:var(--green);color:#fff;border:0;border-radius:13px;align-items:center;gap:7px;min-height:46px;padding:0 16px;font-weight:800;display:flex}.task-search button svg{width:18px}.task-kpis{grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0;display:grid}.task-kpis article{background:#fffdf8;border:1px solid #d9d1c1;border-radius:20px;flex-direction:column;justify-content:center;min-height:112px;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #1441320a}.task-kpis article:before{content:"";background:var(--green);width:8px;position:absolute;top:0;bottom:0;left:0}.task-kpis strong{font-size:2.2rem;font-weight:500}.task-kpis span{color:#61736c;margin-top:6px;font-size:.9rem;font-weight:800}.task-message{background:#e7efe9;border-radius:11px;padding:11px 14px;font-size:.83rem;font-weight:800}.task-groups{gap:13px;display:grid}.task-group{background:#fffdf8;border-radius:22px;overflow:hidden;box-shadow:0 7px 24px #1441320d;border:1px solid #d8d0c0!important}.task-group>[data-slot=accordion-trigger]{text-transform:uppercase;letter-spacing:.04em;min-height:92px;font-size:1rem;font-weight:500;padding:18px 25px!important;text-decoration:none!important}.task-group>[data-slot=accordion-trigger]>b{background:#fff;border-radius:50%;place-items:center;min-width:46px;height:46px;margin-left:auto;margin-right:14px;font-size:1rem;display:grid}.task-group.today>[data-slot=accordion-trigger]{color:#075b43;background:#e3f1ea}.task-group.overdue>[data-slot=accordion-trigger]{color:#9a3139;background:#f7e1df}.task-group.upcoming>[data-slot=accordion-trigger]{color:#57492d;background:#f1ecde}.task-group.completed>[data-slot=accordion-trigger]{color:#075b43;text-transform:none;background:#fffdf8;font-weight:800}.task-group>[data-slot=accordion-content]{padding:0!important}.tasks-empty{color:#7b8984;place-items:center;min-height:96px;margin:0;display:grid}.task-card{background:#fff;border-top:1px solid #e3ddcf;grid-template-columns:54px 1fr;gap:18px;padding:26px 30px;display:grid}.task-check{color:#fff;background:#fff;border:3px solid #d3cbb9;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.task-check.checked{border-color:var(--green);background:var(--green)}.task-check svg{width:23px}.task-card-main{min-width:0}.task-meta{color:#697a74;flex-wrap:wrap;align-items:center;gap:11px;font-size:.82rem;font-weight:800;display:flex}.task-type{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:7px 13px}.task-type.task{color:#006044;background:#dcefe6}.task-type.quote{color:#9a2e3b;background:#f8dfe2}.task-type.meeting{color:#60358c;background:#e9ddf8}.comment-count{background:#e8f0ed;border-radius:999px;padding:7px 12px}.task-card h2{margin:14px 0 5px;font-size:1.25rem}.task-contact{color:#61736c;margin:0 0 10px}.task-card h3{margin:8px 0;font-size:1.1rem;line-height:1.4}.task-card details{margin:12px 0}.task-card summary{cursor:pointer;color:#087455;font-weight:800}.task-card details p{color:#52675f;white-space:pre-wrap;background:#f4f3ed;border-radius:11px;margin:10px 0;padding:13px;line-height:1.55}.task-details-display{position:relative}.task-details-display>p{padding-right:150px!important}.task-details-display>button,.task-add-details{min-height:38px;color:var(--green);background:#fffdf8;border:1px solid #cbaa72;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.task-details-display>button{position:absolute;top:10px;right:10px}.task-details-display>button svg,.task-add-details svg{width:16px}.task-add-details{margin:12px 0 0}.task-details-editor{background:#f4f3ed;border:1px solid #d8d0c0;border-radius:12px;gap:8px;margin-top:10px;padding:14px;display:grid}.task-details-editor-empty{margin-top:8px}.task-details-editor>label{color:#6e7e78;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:800}.task-details-editor>textarea{border:1px solid var(--line);width:100%;min-height:150px;color:var(--deep);font:inherit;resize:vertical;background:#fff;border-radius:10px;padding:12px;line-height:1.5}.task-details-editor>div{justify-content:flex-end;gap:8px;display:flex}.task-details-editor>div button{border:1px solid var(--green);min-height:40px;color:var(--green);background:#fff;border-radius:10px;padding:0 13px;font-weight:800}.task-details-editor>div button.primary{background:var(--green);color:#fff}.task-details-editor>div button:disabled{opacity:.5}.task-comment-toggle{width:100%;min-height:55px;color:var(--green);text-align:left;background:#fbfaf6;border:1px solid #d8d0c0;border-radius:14px;align-items:center;gap:8px;margin-top:17px;padding:0 15px;font-size:.9rem;font-weight:800;display:flex}.task-comment-toggle svg{width:17px}.task-comment-toggle svg:last-child{margin-left:auto}.task-editor{background:#f1f3ed;border-radius:14px;grid-template-columns:180px 1fr auto;align-items:end;gap:10px;margin-top:10px;padding:14px;display:grid}.task-editor label{color:#6e7e78;text-transform:uppercase;gap:5px;font-size:.72rem;font-weight:800;display:grid}.task-editor input,.task-editor textarea{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:44px;padding:9px 10px}.task-editor textarea{resize:vertical;height:44px}.task-editor>button{background:var(--green);color:#fff;border:0;border-radius:10px;min-height:44px;padding:0 12px;font-weight:800}.task-editor>button:disabled{opacity:.45}.task-card-actions{gap:10px;margin-top:14px;display:flex}.task-card-actions button{border:1px solid var(--green);min-height:43px;color:var(--green);background:#fff;border-radius:12px;padding:0 14px;font-weight:800}.task-card-actions .open-quote:disabled{opacity:.45}.task-card-actions .archive-task{color:#994038;border-color:#0000;align-items:center;gap:6px;display:flex}.task-card-actions .archive-task svg{width:16px}.task-dialog{max-width:650px!important}.tasks-page.smartphone{max-width:520px;margin:0 auto;box-shadow:0 0 60px #003d351f}.tasks-page.smartphone .tasks-header{border-radius:0 0 32px 32px;grid-template-columns:46px 1fr;min-height:270px;padding:20px 18px 72px}.tasks-page.smartphone .tasks-header>button{width:44px;padding:0;font-size:0}.tasks-page.smartphone .tasks-header>svg{display:none}.tasks-page.smartphone .tasks-header h1{font-size:2.35rem}.tasks-page.smartphone .tasks-workspace{width:auto;margin:-45px 14px 0;padding-bottom:40px}.tasks-page.smartphone .task-search{grid-template-columns:22px 1fr;display:grid}.tasks-page.smartphone .task-search button{grid-column:1/-1;justify-content:center}.tasks-page.smartphone .task-kpis{gap:8px}.tasks-page.smartphone .task-kpis article{min-height:98px;padding:12px}.tasks-page.smartphone .task-kpis strong{font-size:1.7rem}.tasks-page.smartphone .task-kpis span{font-size:.75rem}.tasks-page.smartphone .task-group>[data-slot=accordion-trigger]{min-height:82px;padding:15px 17px!important}.tasks-page.smartphone .task-card{grid-template-columns:43px 1fr;gap:12px;padding:21px 17px}.tasks-page.smartphone .task-check{width:42px;height:42px}.tasks-page.smartphone .task-card h2{font-size:1.15rem}.tasks-page.smartphone .task-card h3{font-size:1rem}.tasks-page.smartphone .task-editor{grid-template-columns:1fr}.tasks-page.smartphone .task-card-actions{flex-wrap:wrap}@media (width<=720px){.tasks-page.browser .tasks-header{grid-template-columns:46px 1fr;padding:20px 18px 70px}.tasks-page.browser .tasks-header>button{width:44px;padding:0;font-size:0}.tasks-page.browser .tasks-header>svg{display:none}.tasks-page.browser .tasks-workspace{width:auto;margin:-42px 14px 0}.task-editor{grid-template-columns:1fr}}.task-date,.task-mobile-add{display:none}.tasks-page.smartphone{-webkit-text-size-adjust:100%}.tasks-page.smartphone .tasks-header{border-radius:0 0 28px 28px;min-height:235px;padding:24px 18px 34px;display:block;position:relative}.tasks-page.smartphone .tasks-header>button:first-child{width:44px;height:44px;position:absolute;top:18px;left:17px}.tasks-page.smartphone .tasks-header>div{padding:44px 138px 0 8px}.tasks-page.smartphone .tasks-header .eyebrow{font-size:.68rem}.tasks-page.smartphone .tasks-header h1{margin:9px 0 12px;font-size:2.15rem;line-height:1}.tasks-page.smartphone .task-subtitle{display:none}.tasks-page.smartphone .task-date{color:#fff;margin:0;font-size:.85rem;font-weight:700;line-height:1.35;display:block}.tasks-page.smartphone .task-mobile-add{gap:6px;min-height:50px;position:absolute;top:68px;right:17px;box-shadow:0 10px 22px #0000002b;width:auto!important;color:var(--deep)!important;background:linear-gradient(135deg,#ecdfbc,#d6b776)!important;border:0!important;border-radius:15px!important;padding:0 15px!important;font-size:.86rem!important;display:flex!important}.tasks-page.smartphone .task-mobile-add svg{width:18px}.tasks-page.smartphone .tasks-workspace{margin:-18px 14px 0}.tasks-page.smartphone .task-search{border-radius:19px;grid-template-columns:20px minmax(0,1fr);gap:10px;min-height:92px;padding:15px 17px;display:grid}.tasks-page.smartphone .task-search input{font-size:.9rem}.tasks-page.smartphone .task-search>button{display:none}.tasks-page.smartphone .task-kpis{gap:8px;margin:14px 0 16px}.tasks-page.smartphone .task-kpis article{border-radius:16px;min-width:0;min-height:78px;padding:11px 12px}.tasks-page.smartphone .task-kpis article:before{width:6px}.tasks-page.smartphone .task-kpis strong{font-size:1.55rem;line-height:1}.tasks-page.smartphone .task-kpis span{font-size:.7rem;line-height:1.2}.tasks-page.smartphone .task-group{border-radius:18px}.tasks-page.smartphone .task-group>[data-slot=accordion-trigger]{grid-template-columns:minmax(0,1fr) 38px 16px;align-items:center;gap:8px;min-height:72px;display:grid;padding:12px 15px!important}.tasks-page.smartphone .task-group>[data-slot=accordion-trigger]>span{text-align:left;min-width:0;font-size:.95rem;line-height:1.2}.tasks-page.smartphone .task-group>[data-slot=accordion-trigger]>b{width:36px;min-width:36px;height:36px;margin:0;font-size:.85rem}.tasks-page.smartphone .task-group>[data-slot=accordion-trigger]>svg{width:15px}.tasks-page.smartphone .task-group.today>[data-slot=accordion-trigger]{color:#075b43;background:#e1f1ea}.tasks-page.smartphone .task-group.overdue>[data-slot=accordion-trigger]{color:#94323a;background:#f7dddd}.tasks-page.smartphone .task-group.upcoming>[data-slot=accordion-trigger]{color:#5e4d2d;background:#f2ead9}.tasks-page.smartphone .task-group.completed>[data-slot=accordion-trigger]{color:#075b43;background:#edf0e9}.tasks-page.smartphone .tasks-empty{min-height:78px;font-size:.82rem}.tasks-page.smartphone .task-card{background:#fff;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:17px 14px}.tasks-page.smartphone .task-check{border-radius:11px;width:38px;height:38px}.tasks-page.smartphone .task-meta{gap:6px;font-size:.68rem}.tasks-page.smartphone .task-type,.tasks-page.smartphone .comment-count{padding:5px 8px}.tasks-page.smartphone .task-card h2{margin:10px 0 4px;font-size:1rem;line-height:1.3}.tasks-page.smartphone .task-contact{font-size:.78rem}.tasks-page.smartphone .task-card h3{font-size:.9rem;line-height:1.4}.tasks-page.smartphone .task-comment-toggle{min-height:46px;margin-top:12px;font-size:.78rem}.tasks-page.smartphone .task-details-display>p{padding:12px 12px 58px!important}.tasks-page.smartphone .task-details-display>button{top:auto;bottom:10px;right:10px}.tasks-page.smartphone .task-details-editor>textarea{min-height:180px}.tasks-page.smartphone .task-card-actions button,.tasks-page.smartphone .task-card-actions a{min-height:40px;padding:0 11px;font-size:.76rem}.task-editor-wrap{gap:10px;display:grid}.task-comment-history{gap:7px;display:grid}.task-latest-comment{border:2px solid var(--green);background:#fffdf8;border-radius:12px;grid-template-columns:1fr auto;gap:5px 12px;margin-top:12px;padding:13px 15px;display:grid}.task-latest-comment>strong{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.task-latest-comment>small{color:#6f7e78;font-size:.7rem}.task-latest-comment>p{color:var(--green);grid-column:1/-1;line-height:1.45;margin:0!important}.task-comment-history p{gap:4px;display:grid;background:#edf3ef!important;margin:0!important;padding:11px 13px!important}.task-comment-history small{color:#7a8984;font-size:.68rem}.task-card-actions a{border:1px solid var(--green);min-height:43px;color:var(--green);background:#fff;border-radius:12px;align-items:center;padding:0 14px;font-weight:800;text-decoration:none;display:flex}.orders-page{background:var(--cream);min-height:100svh;color:var(--deep);padding-bottom:70px}.orders-header{color:#fff;background:linear-gradient(90deg,#003d35f7,#003d35ad),url(/assets/forest.jpg) 50%/cover;justify-content:space-between;align-items:flex-start;min-height:300px;padding:58px clamp(35px,7vw,105px);display:flex}.orders-header h1{letter-spacing:-.055em;margin:26px 0 0;font-size:clamp(3rem,6vw,5.2rem);font-weight:400}.orders-view-header{align-items:center;min-height:230px}.orders-view-header h1{margin-top:18px}.orders-header button,.orders-nav button{color:#fff;background:#ffffff14;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:56px;padding:0 28px;font-size:1rem;font-weight:800;display:flex}.orders-header svg,.orders-nav svg{width:20px}.order-sections{gap:22px;width:min(1120px,100% - 48px);margin:70px auto;display:grid}.order-sections button{min-height:150px;color:var(--green);text-align:left;background:#fffdf9;border:1px solid #d5cdbc;border-radius:30px;grid-template-columns:86px 1fr 76px;align-items:center;gap:28px;padding:26px 38px;display:grid;box-shadow:0 12px 30px #1441320f}.order-sections i,.order-sections b{border-radius:50%;place-items:center;font-style:normal;display:grid}.order-sections i{background:#efede5;width:76px;height:76px;font-size:2.6rem}.order-sections strong{font-size:2rem}.order-sections b{background:var(--green);color:#fff;width:72px;height:72px;font-size:1.45rem}.orders-nav{background:var(--deep);gap:14px;padding:26px clamp(24px,5vw,72px);display:flex}.orders-nav button{min-width:180px}.orders-summary,.orders-tools,.order-source-grid,.order-months,.all-order-kpis,.customer-order-summary,.orders-lists,.order-message{width:min(1120px,100% - 48px);margin-left:auto;margin-right:auto}.orders-summary{background:#fffdf8;border:1px solid #d8d0c0;border-radius:25px;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px;padding:28px 38px;display:grid}.orders-summary article{gap:8px;display:grid}.orders-summary span{color:#75786c;text-transform:uppercase;letter-spacing:.06em}.orders-summary strong{font-size:2rem}.orders-tools{background:#fffdf8;border:1px solid #d8d0c0;border-radius:24px;grid-template-columns:2fr 1fr;gap:14px;margin-top:28px;padding:24px;display:grid}.orders-tools label{gap:7px;font-weight:800;display:grid}.orders-tools label>div{border:1px solid #d3cbbb;border-radius:14px;align-items:center;gap:10px;min-height:58px;padding:0 15px;display:flex}.orders-tools input,.orders-tools select{width:100%;min-height:58px;color:var(--deep);background:#fff;border:1px solid #d3cbbb;border-radius:14px;outline:none;padding:0 14px;font-size:1rem}.orders-tools label>div input{border:0;min-height:0;padding:0}.orders-tools svg{color:#809089;width:20px}.order-message{color:#92363d;background:#f5dfdc;border-radius:12px;margin-top:15px;padding:12px 15px}.order-source-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}.order-source-grid button{min-height:130px;color:var(--deep);text-align:left;background:#fffdf8;border:1px solid #d8d0c0;border-radius:24px;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:22px;display:grid}.order-source-grid i{width:44px;height:44px;color:var(--green);border:1px solid #d8d0c0;border-radius:50%;place-items:center;display:grid}.order-source-grid i svg{width:21px}.order-source-grid span{font-size:1.45rem}.order-source-grid b{text-align:right;font-size:1.4rem;display:grid}.order-source-grid small{font-size:.72rem;font-weight:500}.order-source-grid em{color:var(--green);margin-top:7px;font-size:1rem;font-style:normal}.order-months{gap:14px;margin-top:30px;display:grid}.order-months article{border:1px solid #d8d0c0;border-left:10px solid var(--green);background:#edf4f1;border-radius:22px;justify-content:space-between;align-items:center;min-height:105px;padding:22px 30px;display:flex}.order-months span{gap:7px;display:grid}.order-months strong{font-size:1.45rem;font-weight:500}.order-months small{color:#6e7b76}.order-months b{font-size:1.25rem}.all-order-kpis{background:#fffdf8;border:1px solid #d8d0c0;border-radius:24px;grid-template-columns:repeat(2,1fr);margin-top:30px;display:grid;overflow:hidden}.all-order-kpis article{border-bottom:1px solid #d8d0c0;border-right:1px solid #d8d0c0;justify-content:space-between;align-items:center;min-height:100px;padding:23px;display:flex}.all-order-kpis strong{color:var(--green);font-size:1.55rem}.all-order-kpis span{text-transform:uppercase;color:#626b66;font-weight:800}.customer-order-summary{background:#fffdf8;border:1px solid #d8d0c0;border-radius:25px;margin-top:28px;overflow:hidden}.customer-order-summary h2,.customer-order-summary>p{margin-left:28px;margin-right:28px}.customer-order-summary h2{margin-top:28px;margin-bottom:8px;font-size:2rem;font-weight:500}.customer-order-summary>p{color:#707b76;margin-top:0}.customer-order-summary>div{border-top:1px solid #ddd6c8;grid-template-columns:1fr 90px 170px;align-items:center;gap:15px;min-height:76px;padding:16px 28px;display:grid}.customer-order-summary span,.customer-order-summary b{text-align:right}.orders-lists{gap:28px;margin-top:34px;display:grid}.orders-lists>div>h2{margin:0 0 13px;font-size:1.6rem}.order-card{background:#fffdf8;border-radius:20px;margin-bottom:12px;overflow:hidden;border:1px solid #d8d0c0!important}.order-card>[data-slot=accordion-trigger]{min-height:116px;padding:18px 24px!important;text-decoration:none!important}.order-card-summary{text-align:left;grid-template-columns:minmax(180px,1.45fr) minmax(165px,1fr) minmax(125px,.72fr) minmax(105px,.62fr);align-items:start;gap:20px;width:100%;display:grid}.order-summary-field{gap:7px;min-width:0;display:grid}.order-summary-field>small{color:#75827d;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:800}.order-summary-field>strong,.order-summary-field>b,.order-summary-field>em{overflow-wrap:anywhere;font-size:1rem;line-height:1.35}.order-summary-field>em{width:max-content;max-width:100%;color:var(--green);background:#e7f0eb;border-radius:999px;padding:5px 10px;font-size:.86rem;font-weight:800}.order-summary-quick-info{justify-items:start;gap:7px;display:grid!important}.order-summary-eta{color:var(--deep);white-space:nowrap;align-items:baseline;gap:6px;display:flex}.order-summary-eta small{color:#78857f;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:900}.order-summary-eta b{color:var(--green);font-size:.78rem;line-height:1.2}.order-card small{color:#7a8984}.order-card strong{font-size:1.1rem}.order-card em{color:#66776f;text-transform:capitalize;font-style:normal}.order-card>[data-slot=accordion-content]{padding:0 24px 24px!important}.order-detail-grid{border-top:1px solid #e2dccf;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:18px;display:grid}.order-detail-grid p{background:#f2f3ed;border-radius:13px;gap:9px;margin:0;padding:13px;display:flex}.order-detail-grid svg{width:18px;color:var(--tan);flex:0 0 18px}.order-detail-grid span{gap:3px;display:grid}.order-detail-grid small{text-transform:uppercase;font-size:.65rem}.order-update-feedback{color:var(--green);margin:0 0 14px;font-size:.86rem;font-weight:750}.order-update-feedback.error{color:#92363d}.order-quick-controls{grid-template-columns:repeat(2,minmax(170px,220px));justify-content:end;gap:10px;margin:0 0 14px auto;display:grid}.order-quick-controls label{gap:6px;min-width:0;display:grid}.order-quick-controls label>span{color:#65776f;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.order-quick-controls :is(input,select){width:100%;min-width:0;min-height:46px;color:var(--deep);font:inherit;background:#fff;border:1px solid #d4cbbc;border-radius:12px;padding:9px 12px;font-weight:800}.order-quick-controls :is(input,select):disabled{opacity:.6}.orders-page.smartphone .order-quick-controls{grid-template-columns:1fr 1fr;width:100%}.order-description{background:#f5f3ec;border-radius:13px;margin-top:14px;padding:15px}.order-description p{margin:7px 0 0;line-height:1.5}.order-items-section{background:#f5f3ec;padding:16px 14px 14px}.order-items-section>strong{color:var(--deep);margin:0 0 11px;font-size:1.08rem;display:block}.order-items-table{background:#fff;border:1px solid #d9d2c5;border-radius:13px;overflow:hidden}.order-items-table-head,.order-items-table-row{grid-template-columns:48px minmax(76px,.85fr) minmax(86px,1fr) minmax(105px,1.15fr) minmax(62px,.7fr) minmax(58px,.65fr) minmax(68px,.75fr) minmax(62px,.7fr) minmax(48px,.55fr) minmax(74px,.8fr);align-items:center;column-gap:7px;display:grid}.order-items-table-head{background:var(--green);color:#fff;min-height:40px;padding:0 12px}.order-items-table-head>span{letter-spacing:.055em;text-transform:uppercase;font-size:.66rem;font-weight:900;line-height:1.2}.order-items-table-row{border-top:1px solid #e5dfd3;min-height:72px;padding:9px 12px}.order-items-table-row>span{color:#6d7d77;gap:3px;min-width:0;display:grid}.order-items-table-row>span>small{color:#81908a;letter-spacing:.045em;text-transform:uppercase;font-size:.64rem;font-weight:900;display:none}.order-items-table-row>span>b{overflow-wrap:anywhere;color:var(--deep);font-size:.79rem;line-height:1.35}.order-items-table-row>span:nth-last-child(-n+4)>b{color:var(--green);font-weight:850}.order-items-table-head>span:nth-last-child(-n+4),.order-items-table-row>span:nth-last-child(-n+4){white-space:nowrap}.order-item-logo{background:#faf8f2;border:1px solid #ddd5c7;border-radius:10px;place-items:center;width:50px;height:48px;overflow:hidden;display:grid!important}.order-item-logo img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.order-item-logo svg{color:#91a099;width:20px}@media (width<=900px){.order-items-section{padding:14px 11px 11px}.order-items-table{background:0 0;border:0;border-radius:0}.order-items-table-head{display:none}.order-items-table-row{background:#fff;border:1px solid #d9d2c5;border-radius:13px;grid-template-columns:54px minmax(0,1fr) minmax(0,1fr);gap:13px 12px;min-height:0;margin-top:10px;padding:13px}.order-items-table-row:first-of-type{margin-top:0}.order-items-table-row>span>small{display:block}.order-item-logo{grid-area:1/1/span 4;width:48px;height:48px}.order-items-table-row>span:nth-child(n+2){grid-column:auto}}.order-card [data-slot=accordion-content]>a{background:var(--green);color:#fff;border-radius:11px;width:max-content;margin-top:14px;padding:11px 15px;font-weight:800;text-decoration:none;display:block}.orders-page.smartphone{max-width:520px;margin:0 auto;box-shadow:0 0 60px #003d351f}.orders-page.smartphone .orders-header{flex-direction:column-reverse;min-height:290px;padding:48px 22px}.orders-page.smartphone .orders-view-header{flex-direction:row;min-height:210px;padding:42px 22px}.orders-page.smartphone .orders-view-header h1{font-size:2.65rem}.orders-page.smartphone .orders-header h1{font-size:3.2rem}.orders-page.smartphone .orders-header button{min-height:46px;padding:0 18px}.orders-page.smartphone .order-sections{gap:14px;width:auto;margin:40px 16px}.orders-page.smartphone .order-sections button{grid-template-columns:62px 1fr 56px;gap:13px;min-height:118px;padding:17px}.orders-page.smartphone .order-sections i{width:58px;height:58px;font-size:2rem}.orders-page.smartphone .order-sections strong{font-size:1.35rem}.orders-page.smartphone .order-sections b{width:54px;height:54px}.orders-page.smartphone .orders-nav{grid-template-columns:1fr 1fr;padding:17px;display:grid}.orders-page.smartphone .orders-nav button{min-width:0;min-height:50px;padding:0 12px}.orders-page.smartphone .orders-summary,.orders-page.smartphone .orders-tools,.orders-page.smartphone .order-source-grid,.orders-page.smartphone .order-months,.orders-page.smartphone .all-order-kpis,.orders-page.smartphone .customer-order-summary,.orders-page.smartphone .orders-lists,.orders-page.smartphone .order-message{width:auto;margin-left:15px;margin-right:15px}.orders-page.smartphone .orders-summary{gap:8px;padding:20px 16px}.orders-page.smartphone .orders-summary span{font-size:.68rem}.orders-page.smartphone .orders-summary strong{font-size:1.15rem}.orders-page.smartphone .orders-tools{grid-template-columns:1fr;padding:17px}.orders-page.smartphone .order-source-grid{grid-template-columns:1fr}.orders-page.smartphone .order-source-grid button{min-height:110px}.orders-page.smartphone .order-months article{padding:18px}.orders-page.smartphone .all-order-kpis article{gap:7px;padding:16px;display:grid}.orders-page.smartphone .all-order-kpis strong{font-size:1.15rem}.orders-page.smartphone .customer-order-summary h2{font-size:1.5rem}.orders-page.smartphone .customer-order-summary>div{grid-template-columns:1fr 42px 110px;padding:14px 17px;font-size:.8rem}.orders-page.smartphone .order-card>[data-slot=accordion-trigger]{align-items:flex-start;min-height:0;padding:18px 16px!important}.orders-page.smartphone .order-card-summary{grid-template-columns:minmax(0,1fr) minmax(118px,.78fr);gap:16px 12px}.orders-page.smartphone .order-summary-field>small{font-size:.68rem}.orders-page.smartphone .order-summary-field>strong,.orders-page.smartphone .order-summary-field>b{font-size:.92rem}.orders-page.smartphone .order-summary-field>em{font-size:.76rem}.orders-page.smartphone .order-summary-quick-info{justify-items:end;gap:6px}.orders-page.smartphone .order-summary-eta{justify-items:end;gap:1px;display:grid}.orders-page.smartphone .order-summary-eta b{font-size:.7rem!important}.orders-page.smartphone .order-summary-quick-info>em{white-space:nowrap;min-height:26px;padding:4px 8px!important;font-size:.68rem!important}.orders-page.smartphone .order-card>[data-slot=accordion-content]{padding:0 16px 18px!important}.orders-page.smartphone .order-detail-grid{grid-template-columns:1fr 1fr}@media (width<=720px){.orders-page.browser .orders-header{padding:42px 20px}.orders-page.browser .orders-view-header{min-height:210px}.orders-page.browser .order-sections,.orders-page.browser .orders-summary,.orders-page.browser .orders-tools,.orders-page.browser .order-source-grid,.orders-page.browser .order-months,.orders-page.browser .all-order-kpis,.orders-page.browser .customer-order-summary,.orders-page.browser .orders-lists{width:auto;margin-left:16px;margin-right:16px}.orders-page.browser .orders-tools,.orders-page.browser .order-source-grid{grid-template-columns:1fr}.orders-page.browser .order-detail-grid{grid-template-columns:1fr 1fr}.orders-page.browser .order-card-summary{grid-template-columns:minmax(0,1fr) minmax(118px,.78fr);gap:16px 12px}}.quotes-page{background:var(--cream);min-height:100svh;color:var(--deep);padding-bottom:70px}.quotes-nav{background:var(--deep);gap:14px;padding:25px clamp(24px,5vw,70px);display:flex}.quotes-nav button{color:#fff;background:#ffffff14;border:1px solid #ffffff59;border-radius:999px;min-width:180px;min-height:54px;font-size:1rem;font-weight:800}.quotes-nav button:first-child{justify-content:center;align-items:center;gap:8px;display:flex}.quotes-nav svg{width:19px}.quotes-title,.quote-toolbar,.quote-kpis,.quote-sections,.quote-message{width:min(1120px,100% - 48px);margin-left:auto;margin-right:auto}.quotes-title{border-bottom:1px solid #d8d0c0;justify-content:space-between;align-items:center;gap:30px;padding:55px 10px 34px;display:flex}.quotes-title h1{letter-spacing:-.05em;margin:12px 0;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:500}.quotes-title>div>p:last-child{color:#6d7c76;max-width:650px;margin:0;font-size:1.15rem;line-height:1.55}.quotes-title>button{min-height:66px;color:var(--deep);background:linear-gradient(135deg,#ecdfbc,#d6b776);border:0;border-radius:18px;align-items:center;gap:8px;padding:0 28px;font-size:1.1rem;font-weight:900;display:flex;box-shadow:0 12px 25px #82632a2e}.quotes-title>button svg{width:22px}.quote-toolbar{margin-top:22px}.quote-toolbar label{background:#fffdf8;border:1px solid #d7cfbf;border-radius:18px;align-items:center;gap:11px;min-height:62px;padding:0 18px;display:flex}.quote-toolbar svg{color:#7d8c86;width:20px}.quote-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:1rem}.quote-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:22px;display:grid}.quote-kpis article{background:#fffdf8;border:1px solid #d8d0c0;border-radius:20px;justify-content:space-between;align-items:center;min-height:102px;padding:20px;display:flex}.quote-kpis article:last-child{grid-column:1/2}.quote-kpis span{color:#696f6a;text-transform:uppercase;font-size:.8rem;font-weight:900}.quote-kpis strong{color:var(--green);font-size:1.8rem}.quote-message{background:#e6f0e9;border-radius:11px;margin-top:14px;padding:11px 14px;font-weight:800}.quote-sections{gap:15px;margin-top:34px;display:grid}.quote-section{background:#fffdf8;border-radius:25px;overflow:hidden;box-shadow:0 8px 26px #1441320d;border:1px solid #d8d0c0!important}.quote-section>[data-slot=accordion-trigger]{min-height:112px;padding:22px 30px!important;text-decoration:none!important}.quote-section>[data-slot=accordion-trigger]>span,.quote-stage [data-slot=accordion-trigger]>span{text-align:left;gap:6px;display:grid}.quote-section>[data-slot=accordion-trigger] strong{font-size:1.4rem;font-weight:500}.quote-section>[data-slot=accordion-trigger] small{color:#6e7a75;font-size:.88rem;font-weight:500}.quote-section>[data-slot=accordion-trigger] b{color:var(--green);margin-left:auto;margin-right:18px;font-size:1rem}.quote-section>[data-slot=accordion-content]{padding:0 28px 28px!important}.quote-stage{border:1px solid #d8d0c0;border-radius:20px;margin-top:14px;overflow:hidden}.quote-stage [data-slot=accordion-trigger]{min-height:94px;padding:18px 24px!important;text-decoration:none!important}.quote-stage [data-slot=accordion-trigger] strong{font-size:1.2rem;font-weight:500}.quote-stage [data-slot=accordion-trigger] small{color:#6e7773;font-weight:500}.quote-stage [data-slot=accordion-trigger] b{background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;margin-left:auto;margin-right:14px;font-size:1rem;display:grid}.quote-stage.pricing [data-slot=accordion-trigger]{background:#f6dfe0;border-bottom:6px solid #c8676d}.quote-stage.trial [data-slot=accordion-trigger]{background:#ebe8f8;border-bottom:6px solid #7860af}.quote-stage.follow [data-slot=accordion-trigger]{background:#f3ecdd;border-bottom:6px solid #aa854a}.quote-stage.completed [data-slot=accordion-trigger]{background:#e2edf7}.quote-stage.won [data-slot=accordion-trigger]{background:#dff0ea;border-bottom:6px solid #087052}.quote-stage.lost [data-slot=accordion-trigger]{background:#f4e4e6;border-bottom:6px solid #a95b62}.quote-stage [data-slot=accordion-content]{padding:0!important}.quote-empty{color:#7b8984;background:#fff;place-items:center;min-height:90px;margin:0;display:grid}.quote-card{background:#fff;border-top:1px solid #dfd8ca}.quote-card [data-slot=accordion-item]{border:0}.quote-card [data-slot=accordion-trigger]{min-height:138px;padding:22px 28px!important;text-decoration:none!important}.quote-card [data-slot=accordion-trigger]>span{text-align:left;gap:7px;display:grid}.quote-card [data-slot=accordion-trigger] small{color:#777f7b}.quote-card [data-slot=accordion-trigger] strong{font-size:1.3rem;font-weight:500}.quote-card [data-slot=accordion-trigger] em{color:#64746d;font-style:normal}.quote-card [data-slot=accordion-trigger] b{font-size:1rem}.quote-card [data-slot=accordion-trigger] i{width:max-content;color:var(--green);text-transform:capitalize;background:#e8f1ec;border-radius:999px;padding:7px 10px;font-size:.75rem;font-style:normal;font-weight:800}.quote-card [data-slot=accordion-trigger]>svg{width:20px}.quote-card [data-slot=accordion-content]{padding:0 28px 28px!important}.quote-detail-grid{border-top:1px solid #e2dccf;grid-template-columns:1fr 1fr;gap:13px;padding-top:20px;display:grid}.quote-detail-grid article{background:#f4f3ed;border-radius:15px;align-items:flex-start;gap:11px;min-width:0;padding:17px;display:flex}.quote-detail-grid article>svg{width:20px;color:var(--tan);flex:0 0 20px}.quote-detail-grid article>span{min-width:0}.quote-detail-grid small{color:#7c7f74;text-transform:uppercase;font-size:.7rem;font-weight:900}.quote-detail-grid p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.5}.quote-shipments,.quote-history{border-top:1px solid #e2dccf;margin-top:20px;padding-top:18px}.quote-shipments h3,.quote-history h3{align-items:center;gap:8px;display:flex}.quote-shipments h3 svg,.quote-history h3 svg{width:19px;color:var(--tan)}.quote-history h3 b{margin-left:auto}.quote-shipments>div{background:#edf4f0;border-radius:12px;gap:10px;margin-top:9px;padding:13px;display:flex}.quote-shipments>div>svg{width:20px}.quote-shipments span{gap:4px;display:grid}.quote-history article{border-top:1px solid #e7e1d5;padding:16px 0}.quote-history article>span{justify-content:space-between;gap:12px;display:flex}.quote-history article>span>b{text-transform:capitalize}.quote-history article>span>small{color:#77837e}.quote-history article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.55}.quote-dialog{isolation:isolate;z-index:90!important;width:min(720px,100vw - 28px)!important;max-width:720px!important;max-height:calc(100svh - 28px)!important;color:var(--deep)!important;opacity:1!important;background:#fffdf8!important;border:1px solid #d8d0c0!important;border-radius:22px!important;overflow-y:auto!important;box-shadow:0 30px 90px #00261f61!important}[data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80!important;background:#00261fb3!important}.quote-dialog [data-slot=dialog-title]{font-size:1.35rem;line-height:1.2}.quote-dialog [data-slot=dialog-description]{color:#65766f;line-height:1.45}.quote-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quote-form label{gap:6px;display:grid}.quote-form label>span,.quote-customer-field>span{color:#687a73;text-transform:uppercase;font-size:.75rem;font-weight:800}.quote-form input,.quote-form select,.quote-form textarea{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:45px;padding:10px 12px}.quote-form textarea{resize:vertical;min-height:90px}.quote-form .wide{grid-column:1/-1}.quote-customer-field{align-content:start;gap:6px;display:grid;position:relative}.quote-customer-picker{position:relative}.quote-customer-picker>svg{color:#71857d;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.quote-form .quote-customer-picker>input{width:100%;padding-left:40px;padding-right:38px}.quote-customer-picker>button{width:30px;height:30px;color:var(--green);background:#edf4f0;border:0;border-radius:50%;font-size:1.25rem;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.quote-customer-results{z-index:8;background:#fffdf8;border:1px solid #cfc5b2;border-radius:13px;width:min(520px,200% + 14px);max-height:260px;padding:7px;position:absolute;top:calc(100% - 22px);left:0;overflow-y:auto;box-shadow:0 16px 38px #00261f33}.quote-customer-results>button{width:100%;color:var(--green);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.quote-customer-results>button:hover,.quote-customer-results>button:focus-visible{background:#edf4f0}.quote-customer-results>button>span{gap:2px;display:grid}.quote-customer-results small{color:#718078;font-size:.78rem}.quote-customer-results>p{color:#718078;margin:0;padding:12px}.quote-directory-help{color:#718078;font-size:.75rem}@media (width<=560px){.quote-dialog{border-radius:19px!important;gap:14px!important;width:calc(100vw - 24px)!important;max-height:calc(100svh - 24px)!important;padding:20px 16px!important}.quote-dialog .quote-form{grid-template-columns:1fr;gap:12px}.quote-dialog .quote-form .wide{grid-column:auto}.quote-dialog .quote-form input,.quote-dialog .quote-form select,.quote-dialog .quote-form textarea{width:100%;font-size:1rem}.quote-dialog .contact-form-actions{z-index:2;background:#fffdf8;padding:12px 0 2px;position:sticky;bottom:-20px}.quote-dialog .contact-form-actions button{flex:1;min-width:0}.quote-customer-results{width:100%;max-height:220px}}.quotes-page.smartphone{max-width:520px;margin:0 auto;box-shadow:0 0 60px #003d351f}.quotes-page.smartphone .quotes-nav{grid-template-columns:1fr 1fr;padding:16px;display:grid}.quotes-page.smartphone .quotes-nav button{min-width:0}.quotes-page.smartphone .quotes-title,.quotes-page.smartphone .quote-toolbar,.quotes-page.smartphone .quote-kpis,.quotes-page.smartphone .quote-sections,.quotes-page.smartphone .quote-message{width:auto;margin-left:15px;margin-right:15px}.quotes-page.smartphone .quotes-title{align-items:flex-start;padding:40px 0 28px}.quotes-page.smartphone .quotes-title h1{font-size:2.65rem}.quotes-page.smartphone .quotes-title>div>p:last-child{font-size:1rem}.quotes-page.smartphone .quotes-title>button{min-width:120px;min-height:58px;padding:0 15px}.quotes-page.smartphone .quote-kpis{grid-template-columns:1fr 1fr;gap:9px}.quotes-page.smartphone .quote-kpis article{min-height:86px;padding:15px}.quotes-page.smartphone .quote-kpis article:last-child{grid-column:auto}.quotes-page.smartphone .quote-section>[data-slot=accordion-trigger]{padding:18px!important}.quotes-page.smartphone .quote-stage [data-slot=accordion-trigger]{padding:16px!important}.quotes-page.smartphone .quote-card [data-slot=accordion-trigger]{padding:18px!important}.quotes-page.smartphone .quote-card [data-slot=accordion-content]{padding:0 18px 20px!important}.quotes-page.smartphone .quote-detail-grid{grid-template-columns:1fr}.quotes-page.smartphone .quote-history article>span{display:grid}.quotes-page.smartphone .quote-form{grid-template-columns:1fr}.quotes-page.smartphone .quote-form .wide{grid-column:auto}@media (width<=720px){.quotes-page.browser .quotes-title,.quotes-page.browser .quote-toolbar,.quotes-page.browser .quote-kpis,.quotes-page.browser .quote-sections{width:auto;margin-left:16px;margin-right:16px}.quotes-page.browser .quote-kpis{grid-template-columns:1fr 1fr}.quotes-page.browser .quote-detail-grid{grid-template-columns:1fr}}.task-dialog{width:min(650px,100vw - 28px)!important;max-height:calc(100svh - 28px)!important;color:var(--deep)!important;opacity:1!important;background:#fffdf8!important;border:1px solid #d8d0c0!important;border-radius:23px!important;overflow:auto!important;box-shadow:0 28px 90px #002d2361!important}.task-dialog [data-slot=dialog-title]{font-size:1.35rem}.task-dialog [data-slot=dialog-description]{color:#6e7d77}.task-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.task-form label{gap:6px;min-width:0;display:grid}.task-form .wide,.task-form label:nth-of-type(3),.task-form label:nth-of-type(4),.task-form label:nth-of-type(5),.task-form .contact-form-actions{grid-column:1/-1}.task-customer-field{grid-column:1/-1;gap:6px;min-width:0;display:grid;position:relative}.task-customer-field>span{color:#65776f;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.task-customer-picker{background:#fff;border:1px solid #d4cbbc;border-radius:12px;align-items:center;gap:9px;min-height:48px;padding:0 12px;display:flex}.task-customer-picker:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #006d4d1a}.task-customer-picker>svg{color:#758982;flex:none;width:19px}.task-customer-picker input{min-height:46px!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}.task-customer-picker>button{width:34px;height:34px;color:var(--deep);background:#edf4f0;border:0;border-radius:50%;font-size:1.35rem}.task-customer-results{z-index:90;background:#fff;border:1px solid #d4cbbc;border-radius:13px;max-height:245px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #002d232e}.task-customer-results>button{width:100%;color:var(--deep);text-align:left;background:0 0;border:0;border-radius:9px;gap:2px;padding:10px 11px;display:grid}.task-customer-results>button:hover,.task-customer-results>button:focus-visible{background:#edf4f0}.task-customer-results small{color:#6e7d77}.task-customer-results p{color:#6e7d77;margin:8px 10px}.order-record-actions{justify-content:flex-end;align-items:center;gap:12px;margin:0 0 14px;display:flex}.order-record-actions button{color:#fff;background:#006d4d;border:1px solid #006d4d;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:9px 14px;font-weight:800;display:inline-flex}.order-record-actions button svg{width:17px}.order-record-actions span{color:#687a74;font-size:.85rem}.edit-order-form{background:#f8f4e9;border:1px solid #d9d0bd;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0 0 18px;padding:18px;display:grid}.edit-order-form h3,.edit-order-form .wide{grid-column:1/-1}.edit-order-form label{gap:6px;min-width:0;display:grid}.edit-order-form label>span,.order-add-note label>span{color:#65776f;letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:900}.edit-order-form input,.edit-order-form select,.edit-order-form textarea,.order-add-note textarea{width:100%;min-height:46px;color:var(--deep);font:inherit;background:#fff;border:1px solid #d4cbbc;border-radius:11px;padding:10px 12px}.edit-order-form textarea{resize:vertical;min-height:82px}.edit-order-actions{justify-content:flex-end;gap:10px;display:flex}.edit-order-actions button{min-height:44px;color:var(--deep);background:#fff;border:1px solid #cfc5b2;border-radius:11px;padding:10px 16px;font-weight:800}.edit-order-actions button.primary{color:#fff;background:#006d4d;border-color:#006d4d}.edit-order-actions .delete-order-button{color:#9f2f28;background:#fff3f1;border-color:#dfa9a4;align-items:center;gap:7px;display:inline-flex}.edit-order-actions .delete-order-button:hover{background:#ffe5e1}.edit-order-actions .delete-order-button svg{width:17px;height:17px}.edit-order-action-spacer{flex:1}.delete-order-dialog [data-slot=alert-dialog-action]{color:#fff;background:#a72b25;border-color:#a72b25}.delete-order-dialog [data-slot=alert-dialog-action]:hover{background:#8f211c}.customer-add-to-delete{color:#9f2f28}.customer-add-to-delete:focus{color:#8f211c;background:#fff1ef}.customer-add-to-delete svg{color:currentColor}.delete-customer-dialog [data-slot=alert-dialog-action]{color:#fff;background:#a72b25;border-color:#a72b25;align-items:center;gap:7px;display:inline-flex}.delete-customer-dialog [data-slot=alert-dialog-action]:hover{background:#8f211c}.delete-customer-dialog [data-slot=alert-dialog-action] svg{width:16px;height:16px}.order-note-history{gap:10px;margin-top:10px;display:grid}.order-note-card{background:#fff;border:1px solid #ded7c9;border-radius:12px;padding:0;overflow:hidden}.order-note-card.open{border-color:#c9b98f;box-shadow:0 8px 20px #243d340f}.order-note-trigger{width:100%;min-height:58px;color:var(--deep);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.order-note-trigger>span{gap:4px;min-width:0;display:grid}.order-note-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.3;overflow:hidden}.order-note-trigger time{color:#718078;font-size:.75rem;font-weight:700}.order-note-trigger>svg{flex:none;width:18px;height:18px;transition:transform .18s}.order-note-card.open .order-note-trigger>svg{transform:rotate(180deg)}.order-note-content{background:#fff;border-top:1px solid #eee8dc;padding:14px 16px 16px}.order-note-card p{color:var(--deep);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.order-note-card textarea{width:100%;min-height:150px;color:var(--deep);font:inherit;resize:vertical;white-space:pre-wrap;background:#fff;border:1px solid #cfc5b2;border-radius:10px;padding:12px;line-height:1.55}.order-note-actions{justify-content:flex-end;gap:9px;margin-top:10px;display:flex}.order-note-actions button{min-height:40px;color:var(--deep);background:#fff;border:1px solid #d2c9b7;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-weight:800;display:inline-flex}.order-note-actions button svg{width:15px;height:15px}.order-note-actions button.primary{color:#fff;background:#006d4d;border-color:#006d4d}.order-note-actions button:disabled{opacity:.5}.order-add-note{background:#f8f4e9;border:1px solid #d9d0bd;border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:16px;padding:15px;display:grid}.order-add-note label{gap:6px;display:grid}.order-add-note label>span{align-items:center;gap:6px;display:flex}.order-add-note label svg{width:16px}.order-add-note textarea{resize:vertical;min-height:68px}.order-add-note>button{color:#fff;background:#006d4d;border:0;border-radius:11px;min-height:46px;padding:10px 16px;font-weight:800}.order-add-note>button:disabled{opacity:.5}@media (width<=760px){.edit-order-form{grid-template-columns:1fr;padding:14px}.edit-order-form h3,.edit-order-form .wide{grid-column:auto}.order-record-actions{flex-direction:column;justify-content:stretch;align-items:stretch}.order-record-actions button{justify-content:center}.order-add-note{grid-template-columns:1fr}.order-add-note>button{width:100%}.order-note-view-actions{grid-template-columns:1fr 1fr;display:grid}.order-note-trigger strong{font-size:.84rem}}.task-form label span{color:#65776f;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.task-form input,.task-form select,.task-form textarea{width:100%;min-height:48px;color:var(--deep);font:inherit;border:1px solid #d4cbbc;border-radius:12px;outline:0;padding:11px 13px;background:#fff!important}.task-form input:focus,.task-form select:focus,.task-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #006d4d1a}.task-form textarea{resize:vertical;min-height:100px}.task-quote-field{grid-column:1/-1;gap:6px;min-width:0;display:grid}.task-quote-field>span{color:#65776f;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.task-quote-picker{width:100%;min-height:48px;color:var(--deep);font:inherit;text-align:left;background:#fff;border:1px solid #d4cbbc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.task-quote-picker>span{text-overflow:ellipsis;white-space:nowrap;gap:2px;min-width:0;display:grid;overflow:hidden}.task-quote-picker>span small{color:#687a74;font-size:.7rem;font-weight:800}.task-quote-picker>svg{flex:none;width:18px}.task-quote-popover{min-width:min(440px,100vw - 32px);width:var(--radix-popover-trigger-width)!important;padding:6px!important}.task-quote-option{min-height:54px;color:var(--deep);align-items:flex-start!important;padding:9px 10px!important}.task-quote-option>svg{margin-top:4px}.task-quote-option>span{gap:2px;min-width:0;display:grid}.task-quote-option strong,.task-quote-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-quote-option small{color:#687a74}.task-linked-quote{color:var(--deep);background:#eef5f1;border:1px solid #c9dcd2;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.task-linked-quote>svg{flex:none;width:18px}.task-linked-quote>span{gap:2px;min-width:0;display:grid}.task-linked-quote small{color:#62766f;font-weight:800}.task-linked-quote strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-editor .task-quote-field{grid-column:1/-1}.quote-card.focused{border-color:#cbaa72!important;box-shadow:0 0 0 4px #cbaa7238!important}.task-group-icon{display:none}.tasks-page.smartphone .task-groups{gap:12px}.tasks-page.smartphone .task-group{background:#fffdf8;border-radius:21px;overflow:hidden;box-shadow:0 7px 22px #14413212;border:1px solid #d8d0c0!important}.tasks-page.smartphone .task-group [data-slot=accordion-trigger]{text-transform:none;letter-spacing:0;grid-template-columns:48px minmax(0,1fr) 38px;align-items:center;gap:11px;min-height:92px;display:grid;border:0!important;padding:13px!important;text-decoration:none!important}.tasks-page.smartphone .task-group-icon{color:currentColor;background:#ffffffad;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.tasks-page.smartphone .task-group-icon svg{width:21px;height:21px}.tasks-page.smartphone .task-group [data-slot=accordion-trigger]>span{text-align:left;gap:4px;min-width:0;display:grid!important}.tasks-page.smartphone .task-group [data-slot=accordion-trigger]>span strong{font-size:.98rem;line-height:1.2}.tasks-page.smartphone .task-group [data-slot=accordion-trigger]>span small{color:#66766f;font-size:.7rem;font-weight:600;line-height:1.25}.tasks-page.smartphone .task-group [data-slot=accordion-trigger]>b{background:#ffffffc7;border-radius:50%;place-items:center;width:36px;min-width:36px;height:36px;margin:0;font-size:.84rem;display:grid}.tasks-page.smartphone .task-group [data-slot=accordion-trigger]>svg{display:none}.tasks-page.smartphone .task-group.today [data-slot=accordion-trigger]{color:#075b43;background:#fffdf8;border-bottom:6px solid #54a57d!important}.tasks-page.smartphone .task-group.overdue [data-slot=accordion-trigger]{color:#92363d;background:#fffdf8;border-bottom:6px solid #cb6d73!important}.tasks-page.smartphone .task-group.upcoming [data-slot=accordion-trigger]{color:#72562b;background:#fffdf8;border-bottom:6px solid #d6a34c!important}.tasks-page.smartphone .task-group.completed [data-slot=accordion-trigger]{color:#623f83;background:#fffdf8;border-bottom:6px solid #8d72af!important}.tasks-page.smartphone .task-group [data-slot=accordion-content]{padding:0!important}.tasks-page.smartphone .task-dialog{background:#fffdf8!important;border-radius:22px!important;padding:22px 18px!important}.tasks-page.smartphone .task-form{grid-template-columns:1fr;gap:12px}.tasks-page.smartphone .task-form label:nth-of-type(n),.tasks-page.smartphone .task-form .contact-form-actions{grid-column:auto}.tasks-page.smartphone .task-form input,.tasks-page.smartphone .task-form select,.tasks-page.smartphone .task-form textarea{min-height:48px;font-size:16px}.tasks-page.smartphone .task-form textarea{min-height:88px}.tasks-page.smartphone .task-form .contact-form-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tasks-page.smartphone .task-form .contact-form-actions button{min-width:0;min-height:48px}@media (width<=760px){.task-quote-popover{min-width:0;max-width:calc(100vw - 32px)}.task-linked-quote strong{white-space:normal}}.weekly-visits-page{background:var(--cream);min-height:100svh;color:var(--deep)}.weekly-visits-hero{color:#fff;background:linear-gradient(90deg,#003d35fa,#003d3585),url(/assets/forest.jpg) 50%/cover;flex-direction:column;justify-content:center;min-height:330px;padding:38px clamp(30px,7vw,100px);display:flex;position:relative}.weekly-visits-hero>img{filter:brightness(0)invert();width:150px;margin-bottom:30px}.weekly-visits-hero h1{letter-spacing:-.05em;margin:13px 0 18px;font-size:clamp(3.5rem,7vw,6rem);font-weight:400;line-height:.92}.weekly-visit-counts{color:#e8ddbf;gap:28px;display:flex}.weekly-visit-counts span{align-items:center;gap:8px;display:flex}.weekly-visit-counts svg{width:20px}.weekly-visits-hero>button{color:#fff;background:0 0;border:0;align-items:center;gap:8px;font-weight:800;display:flex;position:absolute;bottom:24px;left:clamp(30px,7vw,100px)}.weekly-visits-hero>button svg{width:20px}.weekly-visits-workspace{background:#fffdf8;border:1px solid #d9d1c1;border-radius:30px;width:min(1180px,100% - 48px);margin:30px auto 70px;padding:34px;box-shadow:0 12px 38px #14413214}.weekly-visits-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:28px;display:flex}.weekly-visits-heading h2{margin:8px 0 0;font-size:2.3rem;font-weight:500}.weekly-visits-heading>button{background:var(--green);color:#fff;border:0;border-radius:15px;align-items:center;gap:8px;min-height:54px;padding:0 22px;font-weight:900;display:flex}.weekly-visits-heading>button svg{width:19px}.schedule-section{padding-top:28px}.schedule-section+.schedule-section{border-top:1px solid var(--line);margin-top:28px}.schedule-section>h3{align-items:center;gap:10px;margin:0 0 16px;font-size:1.25rem;font-weight:500;display:flex}.schedule-section>h3 b{background:#eee3c8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.86rem;display:grid}.weekly-schedule{background:#fff;border:1px solid #d9d1c1;border-radius:22px;margin-bottom:15px;overflow:hidden;box-shadow:0 8px 24px #1441320f}.weekly-schedule-trigger{width:100%;min-height:128px;color:var(--deep);text-align:left;background:linear-gradient(90deg,#fbf8ef,#fff);border:0;grid-template-columns:1fr auto;gap:8px;padding:22px 26px;display:grid}.weekly-schedule-trigger .weekly-date{color:#91733e;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:900;display:flex}.weekly-date svg{width:18px}.weekly-schedule-trigger strong{font-size:1.45rem;font-weight:500}.weekly-schedule-trigger small{color:#70817a;grid-column:1}.weekly-schedule-trigger>svg{grid-area:1/2/4;align-self:center;width:22px;transition:transform .2s}.weekly-schedule-trigger>svg.open,.stop-expand svg.open{transform:rotate(180deg)}.weekly-stops{border-top:1px solid var(--line)}.weekly-stop{border-bottom:1px solid #e6e0d4;grid-template-columns:24px 52px minmax(0,1fr) 36px 44px;align-items:center;gap:11px;min-height:104px;padding:16px;display:grid;position:relative}.stop-grip{color:#a18b62;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:9px;place-items:center;width:28px;height:42px;padding:0;display:grid}.stop-grip:active{cursor:grabbing;background:#f2ecdf}.stop-grip svg{width:20px}.stop-number{color:#725d34;background:#eee2c4;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.stop-main{min-width:0;color:var(--deep);text-align:left;background:0 0;border:0;gap:5px;display:grid}.stop-main strong{font-size:1rem}.stop-main span{color:#7a8983;align-items:center;gap:5px;font-size:.8rem;display:flex}.stop-main svg{width:15px}.stop-expand{width:34px;height:34px;color:var(--deep);background:0 0;border:0;place-items:center;display:grid}.stop-expand svg{width:18px;transition:transform .2s}.stop-order{gap:5px;display:grid}.stop-order button{width:40px;height:36px;color:var(--deep);background:#f0ece2;border:0;border-radius:10px;place-items:center;display:grid}.stop-order button:disabled{opacity:.25}.stop-order svg{width:18px}.stop-details{background:#f4f5ef;border-radius:13px;grid-column:3/-1;grid-template-columns:1fr 1fr;gap:9px;width:100%;padding:14px;display:grid}.stop-details p,.stop-details a{color:#53675f;overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;margin:0;font-size:.8rem;text-decoration:none;display:flex}.stop-details svg{width:16px;color:var(--tan);flex:0 0 16px}.stop-details .stop-directions{background:var(--green);color:#fff;border-radius:10px;width:max-content;padding:10px 13px;font-weight:800}.weekly-schedule-actions{justify-content:flex-end;gap:10px;padding:16px;display:flex}.weekly-schedule-actions button{min-height:44px;color:var(--green);background:#dff1e8;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 15px;font-weight:800;display:flex}.weekly-schedule-actions button:last-child{color:#a4433b;background:#f8e5e2}.weekly-schedule-actions svg{width:17px}.schedule-empty{color:#70817a;border:1px dashed #d5cdbd;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:130px;margin:0;display:flex}.schedule-empty svg{width:28px;color:var(--tan)}.schedule-dialog{width:min(760px,100vw - 28px)!important;max-width:760px!important;max-height:calc(100svh - 28px)!important;color:var(--deep)!important;background:#fffdf8!important;border:1px solid #d8d0c0!important;border-radius:24px!important;overflow:auto!important}.schedule-form{gap:16px;display:grid}.schedule-mode-switch{background:#eee9dc;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.schedule-mode-switch button{color:#65756f;background:0 0;border:0;border-radius:11px;min-height:42px;font-size:.86rem;font-weight:800}.schedule-mode-switch button.active{background:var(--green);color:#fff;box-shadow:0 4px 12px #003d3524}.existing-schedule-picker{gap:6px;display:grid}.existing-schedule-picker span{color:#756344;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.existing-schedule-picker select{width:100%;min-height:48px;color:var(--deep);background:#fff;border:1px solid #d5cdbd;border-radius:12px;padding:0 38px 0 13px;font-size:16px}.schedule-basics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.schedule-basics label{gap:6px;display:grid}.schedule-basics span,.schedule-region-heading,.schedule-showing{color:#756344;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.schedule-basics input{background:#fff;border:1px solid #d5cdbd;border-radius:12px;min-height:48px;padding:0 13px;font-size:16px}.schedule-customer-search{background:#fff;border:1px solid #d5cdbd;border-radius:13px;align-items:center;gap:9px;min-height:52px;padding:0 14px;display:flex}.schedule-customer-search svg{width:19px}.schedule-customer-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.schedule-region-heading{align-items:center;gap:7px;display:flex}.schedule-region-heading svg{width:18px}.schedule-region-tabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.schedule-region-tabs button{min-height:52px;color:var(--deep);text-align:left;background:#f7f3e9;border:1px solid #d8d0c0;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:flex}.schedule-region-tabs b{background:#eadfc5;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.7rem;display:grid}.schedule-region-tabs button.active b{background:#fff3}.schedule-showing{margin:0}.schedule-company-list{grid-template-columns:1fr 1fr;gap:8px;max-height:300px;display:grid;overflow:auto}.schedule-company-list>button{min-height:76px;color:var(--deep);text-align:left;background:#fff;border:1px solid #ddd5c7;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.schedule-company-list>button.selected{border-color:var(--green);background:#e7f2eb}.schedule-company-list>button.included{opacity:.62;cursor:default;background:#f3f0e8}.schedule-company-list i{border:1px solid #d5cdbd;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.schedule-company-list i svg{width:18px}.schedule-company-list span{gap:4px;min-width:0;display:grid}.schedule-company-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.schedule-company-list small{color:#7a8983;align-items:center;gap:4px;display:flex}.schedule-company-list small svg{width:14px}.schedule-form .contact-form-actions{background:#fffdf8;padding-top:12px;position:sticky;bottom:-1px}.weekly-visits-page.smartphone{max-width:520px;margin:0 auto;box-shadow:0 0 60px #003d351f}.weekly-visits-page.smartphone .weekly-visits-hero{text-align:center;align-items:center;min-height:340px;padding:44px 28px 62px}.weekly-visits-page.smartphone .weekly-visits-hero>img{width:135px;margin-bottom:34px}.weekly-visits-page.smartphone .weekly-visits-hero h1{font-size:4rem}.weekly-visits-page.smartphone .weekly-visits-hero>button{left:25px}.weekly-visits-page.smartphone .weekly-visits-workspace{border-radius:25px;width:auto;margin:0 14px 38px;padding:22px 14px}.weekly-visits-page.smartphone .weekly-visits-heading{gap:20px;display:grid}.weekly-visits-page.smartphone .weekly-visits-heading h2{font-size:2rem}.weekly-visits-page.smartphone .weekly-visits-heading>button{justify-content:center;width:100%}.weekly-visits-page.smartphone .weekly-schedule-trigger{min-height:116px;padding:18px}.weekly-visits-page.smartphone .weekly-schedule-trigger strong{font-size:1.18rem}.weekly-visits-page.smartphone .weekly-stop{grid-template-columns:18px 46px minmax(0,1fr) 30px 38px;gap:7px;padding:13px 9px}.weekly-visits-page.smartphone .stop-number{width:44px;height:46px}.weekly-visits-page.smartphone .stop-main strong{font-size:.9rem;line-height:1.25}.weekly-visits-page.smartphone .stop-order button{width:36px;height:34px}.weekly-visits-page.smartphone .stop-details{grid-column:2/-1;grid-template-columns:1fr;padding:12px}.weekly-visits-page.smartphone .weekly-schedule-actions{grid-template-columns:1fr 1fr;display:grid}.weekly-visits-page.smartphone .weekly-schedule-actions button{justify-content:center;padding:0 8px;font-size:.75rem}.weekly-visits-page.smartphone .schedule-dialog{padding:20px 14px!important}.weekly-visits-page.smartphone .schedule-basics{grid-template-columns:1fr}.weekly-visits-page.smartphone .schedule-region-tabs{grid-template-columns:1fr 1fr}.weekly-visits-page.smartphone .schedule-region-tabs button{border-radius:15px;min-width:0;font-size:.76rem}.weekly-visits-page.smartphone .schedule-company-list{grid-template-columns:1fr}.weekly-visits-page.smartphone .schedule-form .contact-form-actions{grid-template-columns:1fr 1fr;display:grid}.weekly-visits-page.smartphone .schedule-form .contact-form-actions button{min-width:0;padding:0 8px;font-size:.78rem}@media (width<=600px){.schedule-dialog{border-radius:22px!important;width:calc(100vw - 20px)!important;max-width:500px!important;max-height:calc(100svh - 20px)!important;padding:18px 14px 12px!important;overflow-x:hidden!important}.schedule-dialog [data-slot=dialog-header]{gap:3px;padding-right:26px}.schedule-dialog [data-slot=dialog-title]{font-size:1.25rem;line-height:1.2}.schedule-dialog [data-slot=dialog-description]{font-size:.86rem;line-height:1.35}.schedule-form{gap:11px}.schedule-mode-switch button{min-height:40px;font-size:.78rem}.existing-schedule-picker select{min-height:44px}.schedule-basics{grid-template-columns:1fr;gap:9px}.schedule-basics input{min-height:44px}.schedule-customer-search{min-height:46px}.schedule-region-tabs{grid-template-columns:1fr 1fr;gap:7px}.schedule-region-tabs button{border-radius:13px;min-width:0;min-height:46px;padding:7px 9px;font-size:.73rem;line-height:1.2}.schedule-region-tabs b{flex-basis:26px;width:26px;height:26px;font-size:.65rem}.schedule-company-list{grid-template-columns:1fr;gap:6px;max-height:250px}.schedule-company-list>button{min-height:60px;padding:8px 10px}.schedule-form .contact-form-actions{grid-template-columns:.8fr 1.2fr;gap:8px;margin:0 -2px;padding:9px 2px 1px;display:grid}.schedule-form .contact-form-actions button{min-width:0;min-height:46px;padding:0 8px;font-size:.78rem}}.quotes-page.smartphone{-webkit-text-size-adjust:100%}.quotes-page.smartphone .quotes-title{grid-template-columns:minmax(0,1fr) auto;gap:14px;display:grid}.quotes-page.smartphone .quotes-title h1{font-size:2rem;line-height:1.05}.quotes-page.smartphone .quotes-title>div>p:last-child{font-size:.9rem;line-height:1.4}.quotes-page.smartphone .quotes-title>button{border-radius:14px;min-width:0;min-height:48px;padding:0 12px;font-size:.86rem}.quotes-page.smartphone .quote-kpis article{border-radius:16px;min-width:0;min-height:70px;padding:12px 14px}.quotes-page.smartphone .quote-kpis span{font-size:.7rem;line-height:1.2}.quotes-page.smartphone .quote-kpis strong{font-size:1.45rem}.quotes-page.smartphone .quote-sections{margin-top:22px}.quotes-page.smartphone .quote-section{border-radius:19px}.quotes-page.smartphone .quote-section>[data-slot=accordion-trigger]{grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px;min-height:82px;display:grid;padding:14px 15px!important}.quotes-page.smartphone .quote-section>[data-slot=accordion-trigger]>span{gap:4px;min-width:0;display:grid!important}.quotes-page.smartphone .quote-section>[data-slot=accordion-trigger] strong{font-size:1.05rem;line-height:1.25}.quotes-page.smartphone .quote-section>[data-slot=accordion-trigger] small{font-size:.76rem;line-height:1.3}.quotes-page.smartphone .quote-section>[data-slot=accordion-trigger]>b{white-space:nowrap;margin:0;font-size:.78rem}.quotes-page.smartphone .quote-section>[data-slot=accordion-trigger]>svg{width:16px}.quotes-page.smartphone .quote-section>[data-slot=accordion-content]{padding:0 10px 12px!important}.quotes-page.smartphone .quote-stage{border-radius:16px;margin-top:10px}.quotes-page.smartphone .quote-stage [data-slot=accordion-trigger]{grid-template-columns:minmax(0,1fr) 38px 16px;align-items:center;gap:8px;min-height:74px;display:grid;padding:12px 14px!important}.quotes-page.smartphone .quote-stage [data-slot=accordion-trigger]>span{gap:3px;min-width:0;display:grid!important}.quotes-page.smartphone .quote-stage [data-slot=accordion-trigger] strong{font-size:1rem;line-height:1.2}.quotes-page.smartphone .quote-stage [data-slot=accordion-trigger] small{font-size:.73rem;line-height:1.25}.quotes-page.smartphone .quote-stage [data-slot=accordion-trigger]>b{width:36px;height:36px;margin:0;font-size:.85rem}.quotes-page.smartphone .quote-stage [data-slot=accordion-trigger]>svg{width:15px}.quotes-page.smartphone .quote-card{background:#fff}.quotes-page.smartphone .quote-card [data-slot=accordion-trigger]{grid-template-columns:minmax(0,1fr) 17px;align-items:start;gap:10px;min-height:0;display:grid;background:#fff!important;border-bottom:0!important;padding:16px!important}.quotes-page.smartphone .quote-card [data-slot=accordion-trigger]>span{gap:5px;min-width:0;display:grid!important}.quotes-page.smartphone .quote-card [data-slot=accordion-trigger]>svg{width:16px;margin-top:3px}.quotes-page.smartphone .quote-card [data-slot=accordion-trigger] small{font-size:.72rem;line-height:1.25}.quotes-page.smartphone .quote-card [data-slot=accordion-trigger] strong{font-size:1.08rem;line-height:1.25}.quotes-page.smartphone .quote-card [data-slot=accordion-trigger] em{font-size:.8rem;line-height:1.3}.quotes-page.smartphone .quote-card [data-slot=accordion-trigger] b{overflow-wrap:anywhere;font-size:.9rem;line-height:1.3}.quotes-page.smartphone .quote-card [data-slot=accordion-trigger] i{white-space:normal;width:max-content;max-width:100%;padding:6px 8px;font-size:.68rem;line-height:1.25}.quotes-page.smartphone .quote-card [data-slot=accordion-content]{background:#fff;padding:0 14px 16px!important}.quotes-page.smartphone .quote-detail-grid article{padding:13px}.quotes-page.smartphone .quote-detail-grid p,.quotes-page.smartphone .quote-history article p{font-size:.86rem;line-height:1.45}.quotes-page.smartphone .quote-history h3,.quotes-page.smartphone .quote-shipments h3{font-size:.95rem}.quote-section-heading,.quote-stage-heading,.quote-card-summary{text-align:left;gap:6px;width:100%;min-width:0;display:grid}.quote-section>h3>[data-slot=accordion-trigger]{grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;min-height:112px;display:grid;padding:22px 30px!important;text-decoration:none!important}.quote-stage>[data-slot=accordion-item]>h3>[data-slot=accordion-trigger]{grid-template-columns:minmax(0,1fr) 44px 18px;align-items:center;gap:12px;min-height:94px;display:grid;padding:18px 24px!important;text-decoration:none!important}.quote-stage>[data-slot=accordion-item]>h3>[data-slot=accordion-trigger]>b{background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;margin:0;display:grid}.quote-section-count{white-space:nowrap}.quote-card-summary .quote-product{overflow-wrap:anywhere;word-break:normal;max-width:100%;place-items:initial!important;text-align:left!important;background:0 0!important;border-radius:0!important;justify-self:stretch!important;width:auto!important;height:auto!important;margin:0!important;display:block!important}.quote-workflow{background:#eff7f3;border:1px solid #c8dfd4;border-radius:17px;grid-template-columns:1fr 1fr;gap:14px;margin-top:0;padding:18px;display:grid}.quote-detail-grid{margin-top:20px}.quote-workflow label,.quote-note-form label{gap:7px;min-width:0;display:grid}.quote-workflow label>span,.quote-note-form label>span{color:#5e6d67;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.quote-workflow select{width:100%;min-width:0;min-height:48px;color:var(--deep);font:inherit;background:#fffdf8;border:1px solid #cec5b5;border-radius:12px;padding:0 40px 0 13px;font-weight:800}.quote-action-message{color:var(--green);margin:9px 2px 0;font-size:.76rem;font-weight:800}.quote-note-form{background:#f5f3ec;border-radius:15px;grid-template-columns:minmax(120px,.7fr) minmax(190px,1fr);align-items:end;gap:12px;margin:14px 0 4px;padding:15px;display:grid}.quote-note-form label:last-of-type,.quote-note-form>button{grid-column:1/-1}.quote-note-form input,.quote-note-form select,.quote-note-edit-form input,.quote-note-edit-form select,.quote-note-edit-form textarea{width:100%;min-width:0;min-height:45px;color:var(--deep);font:inherit;background:#fff;border:1px solid #d3cab9;border-radius:11px;padding:10px 12px}.quote-note-form textarea{resize:vertical;width:100%;min-height:84px;color:var(--deep);font:inherit;background:#fff;border:1px solid #d3cab9;border-radius:11px;padding:11px 12px;line-height:1.45}.quote-note-form button{background:var(--green);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 15px;font-weight:800;display:flex}.quote-note-form button:disabled{opacity:.5}.quote-note-form button svg{width:17px}.quote-history-empty{color:#78857f;margin:14px 0 0}.quote-shipment-form{background:#f5f3ec;border-radius:15px;grid-template-columns:1fr .7fr 1.2fr auto;align-items:end;gap:11px;margin-top:13px;padding:15px;display:grid}.quote-shipment-form label{gap:6px;min-width:0;display:grid}.quote-shipment-form label>span{color:#65756f;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.quote-shipment-form input,.quote-shipment-form select{width:100%;min-width:0;min-height:45px;color:var(--deep);font:inherit;background:#fff;border:1px solid #d3cab9;border-radius:11px;padding:10px 12px}.quote-shipment-form button{background:var(--green);color:#fff;white-space:nowrap;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:0 14px;font-weight:800;display:flex}.quote-shipment-form button:disabled{opacity:.5}.quote-shipment-form button svg{width:17px}.quote-shipments>.quote-shipment-list{background:0 0;border-radius:0;gap:8px;margin:12px 0 0;padding:0;display:grid}.quote-shipment-list article{background:#edf4f0;border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.quote-shipment-list article>svg{width:20px}.quote-shipment-list a{color:var(--green);text-underline-offset:3px;white-space:nowrap;font-size:.8rem;font-weight:900;text-decoration:underline}.quote-history{overflow:hidden}.quote-history>summary,.quote-note>summary{cursor:pointer;list-style:none}.quote-history>summary::-webkit-details-marker{display:none}.quote-note>summary::-webkit-details-marker{display:none}.quote-history>summary{min-height:58px;color:var(--deep);grid-template-columns:20px minmax(0,1fr) auto 24px;align-items:center;gap:9px;font-size:1rem;font-weight:800;display:grid}.quote-history>summary>svg{width:19px;color:var(--tan)}.quote-history>summary:after,.quote-note>summary:after{content:"+";color:var(--green);text-align:center;font-size:1.35rem;font-weight:500}.quote-history[open]>summary:after,.quote-note[open]>summary:after{content:"−"}.quote-history-content{padding-bottom:4px}.quote-note{background:#fffdf8;border:1px solid #e0d9cb;border-radius:13px;margin-top:9px;overflow:hidden}.quote-note>summary{grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:9px;min-height:55px;padding:10px 12px;display:grid}.quote-note>summary b{text-transform:capitalize}.quote-note>summary small{color:#77837e;text-align:right}.quote-note>div{border-top:1px solid #e7e1d5;padding:13px}.quote-note>div>small{color:#77837e}.quote-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.55}.quote-note-edit-form{grid-template-columns:.7fr 1fr;gap:11px;display:grid}.quote-note-edit-form label{gap:6px;min-width:0;display:grid}.quote-note-edit-form label>span{color:#65756f;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.quote-note-edit-form .wide{grid-column:1/-1}.quote-note-edit-form textarea{resize:vertical;min-height:110px;line-height:1.45}.quote-note-edit-actions,.quote-note-actions,.quote-note-actions>span{flex-wrap:wrap;gap:8px;display:flex}.quote-note-actions{justify-content:flex-end;margin-top:13px}.quote-note-edit-actions{justify-content:flex-end}.quote-note-actions button,.quote-note-edit-actions button{min-height:40px;color:var(--deep);font:inherit;background:#fff;border:1px solid #d4ccbd;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:.8rem;font-weight:850;display:inline-flex}.quote-note-actions button svg{width:16px}.quote-note-actions>button:last-child,.quote-note-actions>span>button:last-child{color:#9e3027;background:#fff1ef;border-color:#efc8c2}.quote-note-edit-actions button:last-child{border-color:var(--green);background:var(--green);color:#fff}.quote-note-error{color:#9e3027;font-size:.8rem;font-weight:750}.quotes-page.smartphone .quote-section-heading,.quotes-page.smartphone .quote-stage-heading,.quotes-page.smartphone .quote-card-summary{min-width:0;width:100%!important}.quotes-page.smartphone .quote-section>h3>[data-slot=accordion-trigger]{grid-template-columns:minmax(0,1fr) auto 16px;gap:9px;min-height:82px;padding:14px 15px!important}.quotes-page.smartphone .quote-stage>[data-slot=accordion-item]>h3>[data-slot=accordion-trigger]{grid-template-columns:minmax(0,1fr) 36px 15px;gap:8px;min-height:74px;padding:12px 14px!important}.quotes-page.smartphone .quote-stage>[data-slot=accordion-item]>h3>[data-slot=accordion-trigger]>b{width:36px;height:36px;font-size:.85rem}.quotes-page.smartphone .quote-card-summary{grid-template-columns:minmax(0,1fr);gap:5px;display:grid!important}.quotes-page.smartphone .quote-card-summary>*{min-width:0;max-width:100%}.quotes-page.smartphone .quote-card-summary .quote-product{justify-self:stretch;font-size:.92rem;line-height:1.38}.quotes-page.smartphone .quote-workflow{border-radius:14px;grid-template-columns:1fr;gap:11px;padding:13px}.quotes-page.smartphone .quote-workflow select{min-height:45px;font-size:.88rem}.quotes-page.smartphone .quote-note-form{grid-template-columns:1fr;gap:10px;padding:12px}.quotes-page.smartphone .quote-note-form textarea{min-height:92px;font-size:.86rem}.quotes-page.smartphone .quote-note-form button{width:100%}.quotes-page.smartphone .quote-note-form label,.quotes-page.smartphone .quote-note-form>button{grid-column:1}.quotes-page.smartphone .quote-note-edit-form{grid-template-columns:1fr}.quotes-page.smartphone .quote-note-edit-form .wide{grid-column:1}.quotes-page.smartphone .quote-note-actions,.quotes-page.smartphone .quote-note-edit-actions{justify-content:stretch}.quotes-page.smartphone .quote-note-actions>button,.quotes-page.smartphone .quote-note-actions>span,.quotes-page.smartphone .quote-note-edit-actions>button{flex:1}.quotes-page.smartphone .quote-shipment-form{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.quotes-page.smartphone .quote-shipment-form .tracking-number-field,.quotes-page.smartphone .quote-shipment-form button{grid-column:1/-1}.quotes-page.smartphone .quote-shipment-form input,.quotes-page.smartphone .quote-shipment-form select{font-size:.88rem}.quotes-page.smartphone .quote-shipment-list article{grid-template-columns:20px minmax(0,1fr)}.quotes-page.smartphone .quote-shipment-list a{grid-column:2;justify-self:start}.quotes-page.smartphone .quote-history>summary{font-size:.95rem}.quotes-page.smartphone .quote-note>summary{grid-template-columns:minmax(0,1fr) 22px}.quotes-page.smartphone .quote-note>summary small{text-align:left;grid-area:2/1}.quotes-page.smartphone .quote-note>summary:after{grid-area:1/2/3}@media (width<=720px){.quotes-page.browser .quote-workflow,.quotes-page.browser .quote-note-form,.quotes-page.browser .quote-shipment-form{grid-template-columns:1fr}}.smartphone-frame{--ptc-mobile-toolbar-height:78px;background:var(--deep);min-height:100svh}.mobile-tool-bar{width:min(520px,100%);height:var(--ptc-mobile-toolbar-height);z-index:60;background:var(--deep);-webkit-backdrop-filter:none;backdrop-filter:none;border-top-color:#d7caab59;left:50%;right:auto;transform:translate(-50%);box-shadow:0 -10px 30px #003d353d}.mobile-tool-bar button{min-width:0;color:var(--gold);border-radius:14px;padding:4px 2px;font-size:.69rem}.mobile-tool-bar button:first-child{color:var(--gold)}.mobile-tool-bar button.active{color:var(--gold);background:#d7caab24;font-weight:800}.mobile-tool-bar svg{width:22px;height:22px;color:var(--gold)}.mobile-tool-bar .california-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:24px}.mobile-quick-panel{z-index:59;border:1px solid var(--line);background:var(--cream);width:min(496px,100% - 24px);color:var(--deep);border-radius:24px;padding:18px;position:fixed;bottom:88px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #003d3533}.mobile-quick-panel>header{justify-content:space-between;align-items:center;min-height:44px;display:flex}.mobile-quick-panel>header>span{color:#9a7741;letter-spacing:.16em;font-size:.76rem;font-weight:900}.mobile-quick-panel>header>button{border:1px solid var(--line);background:var(--ivory);width:40px;height:40px;color:var(--green);border-radius:50%;place-items:center;display:grid}.mobile-quick-panel>header svg{width:18px;height:18px}.mobile-quick-panel>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:10px;display:grid}.mobile-quick-panel>nav>button{border:1px solid var(--line);background:var(--ivory);min-width:0;min-height:112px;color:var(--green);text-align:center;border-radius:18px;align-content:center;place-items:center;gap:10px;padding:16px 10px;display:grid;box-shadow:0 8px 20px #26382d0e}.mobile-quick-panel>nav>button svg{width:30px;height:30px}.mobile-quick-panel>nav>button strong{font-size:.94rem;line-height:1.2}.mobile-menu-panel{z-index:59;width:min(520px,100%);padding:max(18px, env(safe-area-inset-top)) 18px 24px;background:var(--cream);color:var(--deep);position:fixed;inset:0 auto 78px 50%;overflow-y:auto;transform:translate(-50%)}.mobile-menu-panel>header{justify-content:space-between;align-items:center;min-height:54px;display:flex}.mobile-menu-panel>header>span{color:#9a7741;letter-spacing:.16em;font-size:.76rem;font-weight:900}.mobile-menu-panel>header>button{border:1px solid var(--line);background:var(--ivory);width:42px;height:42px;color:var(--green);border-radius:50%;place-items:center;display:grid}.mobile-menu-panel>header svg{width:19px;height:19px}.mobile-menu-panel>nav{gap:12px;padding:8px 0 22px;display:grid}.mobile-menu-panel>nav>button{border:1px solid var(--line);background:var(--ivory);min-height:88px;color:var(--deep);text-align:left;border-radius:21px;grid-template-columns:58px minmax(0,1fr) 48px;align-items:center;gap:16px;padding:14px 16px;display:grid;box-shadow:0 8px 20px #26382d0e}.mobile-menu-icon{width:58px;height:58px;color:var(--green);background:#e8f1eb;border-radius:16px;place-items:center;display:grid}.mobile-menu-icon svg{width:27px;height:27px}.mobile-menu-panel strong{min-width:0;font-size:1rem;line-height:1.2}.mobile-menu-arrow{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.mobile-menu-arrow svg{width:21px;height:21px}:is(.customers-page,.inventory-page,.weekly-visits-page,.trip-page,.quotes-page,.tasks-page,.detail-page,.orders-page,.calculator-page,.mobile-shell).smartphone,.mobile-shell{padding-bottom:104px}.customers-page.smartphone .customers-header>button,.inventory-page.smartphone .inventory-header>button,.tasks-page.smartphone .tasks-header>button:first-child,.detail-page.smartphone .detail-header>button,.weekly-visits-page.smartphone .weekly-visits-hero>button,.trip-page.smartphone .trip-hero>button,.trip-page.smartphone .trip-day-hero>button,.orders-page.smartphone .orders-header>button,.orders-page.smartphone .orders-nav,.quotes-page.smartphone .quotes-nav{display:none}.customers-page.smartphone .customers-header,.inventory-page.smartphone .inventory-header{padding-top:42px;display:block}.customers-page.smartphone .customers-header>div:nth-child(2),.inventory-page.smartphone .inventory-header>div{padding-top:0}.orders-page.smartphone .orders-header{flex-direction:column;justify-content:center}.calculator-experience{background:var(--cream);min-height:100svh;color:var(--deep);padding:24px 0 56px}.calculator-experience.smartphone{width:min(520px,100%);margin:0 auto;padding:10px 0 104px}.calculator-browser-back{border:1px solid var(--line);background:var(--ivory);width:min(1220px,100% - 48px);color:var(--deep);cursor:pointer;border-radius:12px;align-items:center;gap:8px;margin:0 auto 4px;padding:11px 14px;font-weight:800;display:flex}.calculator-browser-back svg{width:18px}.administration-page{background:var(--cream);min-height:100svh;color:var(--deep);padding-bottom:64px}.administration-header{color:#fff;background:linear-gradient(115deg,#003d35fa,#024e35eb),url(/assets/forest.jpg) 50%/cover;align-items:center;gap:22px;min-height:250px;padding:46px max(32px,50vw - 590px);display:flex;position:relative}.administration-header .eyebrow{color:var(--gold-light);letter-spacing:.2em;margin:0 0 8px;font-weight:900}.administration-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.15rem,4vw,4rem);font-weight:500}.administration-header p:last-child{color:#ffffffc2;margin:10px 0 0;font-size:1.05rem}.administration-header-icon{width:70px;height:70px;color:var(--gold-light);background:#ffffff12;border:1px solid #e5d5ae7a;border-radius:22px;flex:none;place-items:center;display:grid}.administration-header-icon svg{width:34px;height:34px}.administration-back{color:#fff;background:0 0;border:0;align-items:center;gap:7px;font-weight:800;display:flex;position:absolute;top:24px;left:max(32px,50vw - 590px)}.administration-back svg{width:18px}.administration-content{width:min(1120px,100% - 48px);margin:-34px auto 0;position:relative}.administration-design-preview{width:100%;min-height:94px;color:var(--deep);text-align:left;background:#fffdf8;border:1px solid #d8d0c0;border-radius:20px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:18px;padding:16px 20px;display:grid;box-shadow:0 14px 30px #26382d14}.administration-design-preview>span:first-child{width:54px;height:54px;color:var(--green);background:#edf3ef;border-radius:16px;place-items:center;display:grid}.administration-design-preview svg{width:25px}.administration-design-preview>span:nth-child(2){gap:4px;min-width:0;display:grid}.administration-design-preview strong{font-size:1.16rem}.administration-design-preview small{color:#6e7b76;line-height:1.35}.administration-design-preview b{background:var(--gold-light);color:var(--green);border-radius:999px;padding:10px 14px}.ptc-master-page{background:var(--cream);min-height:100svh;color:var(--deep);padding-bottom:80px}.ptc-master-back{z-index:3;color:#fff;background:0 0;border:0;align-items:center;gap:8px;font-weight:850;display:flex;position:absolute;top:22px;left:max(34px,50vw - 560px)}.ptc-master-back svg{width:18px}.ptc-ui-header{color:#fff;background:linear-gradient(112deg,#003d35fa,#024e35c7),url(/assets/forest.jpg) 50%/cover;border-radius:0 0 38px 38px;justify-content:space-between;align-items:center;gap:28px;min-height:310px;padding:54px max(34px,50vw - 560px);display:flex}.ptc-ui-header p{color:var(--gold-light);letter-spacing:.2em;margin:0 0 13px;font-size:.88rem;font-weight:900}.ptc-ui-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6vw,5.2rem);font-weight:450;line-height:.98}.ptc-ui-header span{color:#ffffffc7;margin-top:16px;font-size:1.05rem;display:block}.ptc-ui-header>button{min-height:68px;color:var(--green);background:linear-gradient(135deg,#f1e4bd,#d5b978);border:1px solid #ffffff6b;border-radius:20px;justify-content:center;align-items:center;gap:10px;padding:0 25px;font-size:1.08rem;font-weight:900;display:flex;box-shadow:0 16px 32px #0000001f}.ptc-ui-header>button svg{width:22px}.ptc-master-workspace{width:min(1120px,100% - 48px);margin:-36px auto 0;position:relative}.ptc-ui-tabs{background:#fffdf8;border:1px solid #d8d0c0;border-radius:22px;grid-template-columns:repeat(3,1fr);gap:9px;padding:10px;display:grid;box-shadow:0 16px 34px #26382d1a}.ptc-ui-tabs button{min-height:62px;color:var(--green);background:#f2f0e9;border:1px solid #0000;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:1rem;font-weight:850;display:flex}.ptc-ui-tabs button.active{background:var(--green);color:#fff}.ptc-ui-tabs button.active>span{color:#fff!important}.ptc-ui-tabs b{min-width:34px;height:34px;color:var(--green);background:#fffdf8;border-radius:999px;place-items:center;padding:0 8px;display:grid}.ptc-ui-control-stage{min-height:84px}.ptc-ui-search{background:#fffdf8;border:1px solid #d8d0c0;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:84px;padding:10px;display:grid;box-shadow:0 16px 34px #26382d1a}.ptc-ui-search label{background:#f2f0e9;border-radius:15px;align-items:center;gap:12px;min-width:0;padding:0 17px;display:flex}.ptc-ui-search svg{color:#6f8179;flex:0 0 22px;width:22px}.ptc-ui-search input{width:100%;min-width:0;color:var(--green);background:0 0;border:0;outline:0;font-size:1rem}.ptc-ui-search input::placeholder{color:#7b8983}.ptc-ui-search button{background:var(--green);color:#fff;border:0;border-radius:15px;min-width:124px;font-weight:900}.ptc-ui-workflow-tabs{background:#fffdf8;border:1px solid #d8d0c0;border-radius:22px;grid-template-columns:repeat(4,1fr);gap:9px;padding:10px;display:grid;box-shadow:0 16px 34px #26382d1a}.ptc-ui-workflow-tabs button{min-width:0;min-height:62px;color:var(--green);border:1px solid #0000;border-radius:15px;justify-content:space-between;align-items:center;gap:8px;padding:10px 13px 14px;font-weight:850;display:flex;position:relative;overflow:hidden}.ptc-ui-workflow-tabs button:after{content:"";background:var(--tab-accent);opacity:.52;height:5px;position:absolute;bottom:0;left:0;right:0}.ptc-ui-workflow-tabs button.active{border-color:var(--tab-accent);box-shadow:inset 0 0 0 1px var(--tab-accent)}.ptc-ui-workflow-tabs button.active:after{opacity:1}.ptc-ui-workflow-tabs .tone-green{--tab-accent:#348966;background:#dcefe5}.ptc-ui-workflow-tabs .tone-red{--tab-accent:#c65b61;background:#f5dddd}.ptc-ui-workflow-tabs .tone-orange{--tab-accent:#c78c43;background:#f6e7cf}.ptc-ui-workflow-tabs .tone-purple{--tab-accent:#8669b5;background:#e9e1f5}.ptc-ui-workflow-tabs b{background:#ffffffc7;border-radius:999px;flex:none;place-items:center;min-width:32px;height:32px;padding:0 7px;display:grid}.ptc-ui-variant-picker{background:#fffdf8c7;border:1px solid #ded7c9;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:13px 15px;display:flex}.ptc-ui-variant-picker>span{color:#806c46;letter-spacing:.12em;font-size:.7rem;font-weight:900}.ptc-ui-variant-picker>div{gap:7px;display:flex}.ptc-ui-variant-picker button{min-height:34px;color:var(--green);background:#fff;border:1px solid #d8d0c0;border-radius:999px;padding:0 12px;font-size:.76rem;font-weight:850}.ptc-ui-variant-picker button.active{border-color:var(--green);background:var(--green);color:#fff}.ptc-ui-section-stack,.ptc-ui-schedule-control,.ptc-ui-day-cards,.ptc-ui-itinerary-control{background:#fffdf8;border:1px solid #d8d0c0;border-radius:22px;box-shadow:0 16px 34px #26382d1a}.ptc-ui-section-stack{overflow:hidden}.ptc-ui-section-stack button{color:var(--green)}.ptc-ui-section-stack-heading{text-align:left;background:#f7f3e9;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;min-height:92px;padding:17px 24px;display:grid}.ptc-ui-section-stack-heading>span:nth-child(2),.ptc-ui-category-card button>span:nth-child(2){gap:4px;min-width:0;display:grid}.ptc-ui-section-stack-heading strong,.ptc-ui-category-card button strong{font-size:1.2rem;font-weight:600}.ptc-ui-section-stack-heading small,.ptc-ui-category-card button small{color:#6f746e;font-size:.9rem}.ptc-ui-section-stack-heading>b{font-size:1rem}.ptc-ui-round-icon{background:#fff;border:1px solid #d8d0c0;border-radius:999px;place-items:center;width:42px;height:42px;display:grid!important}.ptc-ui-round-icon svg{width:18px}.ptc-ui-section-stack-body{background:#fff;padding:14px}.ptc-ui-category-card{border:1px solid #dfd5c3;border-radius:18px;overflow:hidden}.ptc-ui-category-card>button{text-align:left;background:#f5dddd;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:84px;padding:14px 18px 18px;display:grid;position:relative}.ptc-ui-category-card>button:after{content:"";background:#c65b61;height:5px;position:absolute;bottom:0;left:0;right:0}.ptc-ui-category-card>button>b{background:#fff;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.ptc-ui-category-card article{background:#fffdf8;align-content:center;gap:7px;min-height:145px;padding:20px 58px 20px 20px;display:grid;position:relative}.ptc-ui-category-card article>strong{font-size:1.25rem;font-weight:600}.ptc-ui-category-card article p{color:var(--green);margin:0}.ptc-ui-category-card article>svg{border:1px solid #d8d0c0;border-radius:999px;width:35px;height:35px;padding:7px;position:absolute;top:18px;right:18px}.ptc-ui-card-date{color:#707873;font-size:.83rem}.ptc-ui-category-card article>div{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.ptc-ui-category-card em{border-radius:999px;padding:6px 10px;font-size:.76rem;font-style:normal;font-weight:850}.ptc-ui-category-card em.due{color:#963c43;background:#f7d9dc}.ptc-ui-category-card em.status{color:var(--green);background:#dcefe5}.ptc-ui-schedule-control{padding:22px}.ptc-ui-schedule-control>div:first-child span,.ptc-ui-itinerary-control>header>span{color:#967c45;letter-spacing:.15em;text-transform:uppercase;font-size:.76rem;font-weight:900}.ptc-ui-schedule-control>div:first-child h2{margin:5px 0 18px;font-size:1.8rem;font-weight:500}.ptc-ui-schedule-control>button{background:var(--green);color:#fff;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;font-weight:900;display:flex}.ptc-ui-schedule-control>button svg{width:19px}.ptc-ui-schedule-heading{border-top:1px solid #ddd5c6;align-items:center;gap:10px;margin-top:20px;padding-top:17px;display:flex}.ptc-ui-schedule-heading>b{background:#eee4c8;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.ptc-ui-schedule-control article{border:1px solid #d8d0c0;border-radius:17px;gap:7px;margin-top:13px;padding:18px 52px 18px 18px;display:grid;position:relative}.ptc-ui-schedule-control article>span{color:#967c45;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:.76rem;font-weight:850;display:flex}.ptc-ui-schedule-control article>span svg{width:17px}.ptc-ui-schedule-control article>strong{font-size:1.2rem;font-weight:500}.ptc-ui-schedule-control article small{color:#7a8680}.ptc-ui-schedule-control article>svg{position:absolute;top:50%;right:18px;transform:translateY(-50%)}.ptc-ui-day-cards{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.ptc-ui-day-cards>button{min-width:0;min-height:112px;color:var(--green);text-align:left;background:#fff;border:1px solid #d8d0c0;border-radius:17px;grid-template-columns:70px minmax(0,1fr) 44px;align-items:center;gap:15px;padding:14px;display:grid}.ptc-ui-day-cards>button>b{background:#e4d8b7;border-radius:14px;place-items:center;height:78px;display:grid}.ptc-ui-day-cards>button>span{gap:8px;min-width:0;display:grid}.ptc-ui-day-cards strong{overflow-wrap:anywhere;font-size:1rem}.ptc-ui-day-cards small{color:#77817c;font-size:.85rem}.ptc-ui-day-cards i{background:var(--green);color:#fff;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.ptc-ui-day-cards i svg{width:22px}.ptc-ui-itinerary-control{overflow:hidden}.ptc-ui-itinerary-control>header{background:#f7f3e9;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:14px 18px;display:flex}.ptc-ui-itinerary-control>header button{background:var(--green);color:#fff;border:0;border-radius:13px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:850;display:flex}.ptc-ui-itinerary-control>header button svg{width:17px}.ptc-ui-itinerary-control>div{gap:9px;padding:12px;display:grid}.ptc-ui-itinerary-control>div>button{min-height:82px;color:var(--green);text-align:left;background:#fff;border:1px solid #d8d0c0;border-radius:16px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 15px;display:grid}.ptc-ui-itinerary-control>div>button>b{color:#705d36;background:#e8ddbf;border-radius:13px;place-items:center;width:56px;height:56px;display:grid}.ptc-ui-itinerary-control>div>button>span{gap:5px;min-width:0;display:grid}.ptc-ui-itinerary-control strong{overflow-wrap:anywhere}.ptc-ui-itinerary-control small{color:#78847f;align-items:center;gap:6px;display:flex}.ptc-ui-itinerary-control small svg{width:16px}.ptc-ui-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.ptc-ui-kpis article{background:#fffdf8;border:1px solid #d8d0c0;border-radius:19px;flex-direction:column;justify-content:space-between;min-height:104px;padding:19px;display:flex}.ptc-ui-kpis span{color:#69766f;letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;font-weight:850}.ptc-ui-kpis strong{font-size:1.9rem}.ptc-ui-panel{background:#fffdf8;border:1px solid #d8d0c0;border-radius:24px;margin-top:24px;padding:24px}.ptc-ui-section-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:18px;display:flex}.ptc-ui-section-heading span{color:#967c45;letter-spacing:.15em;font-size:.76rem;font-weight:900}.ptc-ui-section-heading h2{margin:5px 0 0;font-size:1.7rem;font-weight:600}.ptc-ui-section-heading>b{background:#eee4c8;border-radius:999px;place-items:center;min-width:42px;height:42px;padding:0 10px;display:grid}.ptc-ui-record{background:#fff;border-radius:18px;overflow:hidden;border:1px solid #d8d0c0!important}.ptc-ui-record>[data-slot=accordion-trigger]{min-height:108px;padding:18px 20px!important;text-decoration:none!important}.ptc-ui-record-summary{text-align:left;grid-template-columns:1.45fr 1fr .72fr .65fr;gap:18px;width:100%;display:grid}.ptc-ui-record-summary>span{align-content:start;gap:6px;min-width:0;display:grid}.ptc-ui-record-summary small{color:#78847f;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:850}.ptc-ui-record-summary strong{overflow-wrap:anywhere;font-size:.98rem;line-height:1.35}.ptc-ui-record-summary em{width:max-content;max-width:100%;color:var(--green);background:#e4f0e9;border-radius:999px;padding:5px 10px;font-size:.82rem;font-style:normal;font-weight:850}.ptc-ui-record>[data-slot=accordion-content]{padding:0 20px 20px!important}.ptc-ui-detail-grid{border-top:1px solid #e4ddcf;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:18px;display:grid}.ptc-ui-detail-grid article{background:#f2f3ed;border-radius:13px;gap:9px;min-width:0;padding:13px;display:flex}.ptc-ui-detail-grid svg{color:#a88b4d;flex:0 0 18px;width:18px}.ptc-ui-detail-grid article>span{gap:3px;display:grid}.ptc-ui-detail-grid small{color:#75807b;text-transform:uppercase;font-size:.68rem;font-weight:800}.ptc-ui-detail-grid strong{overflow-wrap:anywhere;font-size:.9rem}.ptc-ui-note{background:#f7f3e8;border-radius:13px;margin-top:12px;padding:14px}.ptc-ui-note p{color:#64716c;margin:6px 0 0;line-height:1.5}.ptc-ui-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ptc-ui-form-grid label,.ptc-master-dialog-form label{color:#5f6c66;letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:.8rem;font-weight:850;display:grid}.ptc-ui-form-grid input,.ptc-ui-form-grid select,.ptc-master-dialog-form input,.ptc-master-dialog-form textarea{width:100%;min-height:54px;color:var(--deep);text-transform:none;background:#fff;border:1px solid #d3cbbb;border-radius:13px;padding:0 14px;font-size:1rem}.ptc-master-dialog{width:min(560px,100% - 28px)!important;color:var(--deep)!important;background:#fffdf8!important;border:1px solid #d3cbbb!important;border-radius:24px!important;padding:25px!important;box-shadow:0 30px 90px #00000047!important}.ptc-master-dialog-form{gap:14px;display:grid}.ptc-master-dialog-form textarea{resize:vertical;min-height:120px;padding-top:13px}.ptc-master-dialog-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ptc-master-dialog-form button{min-height:52px;color:var(--green);background:#fff;border:1px solid #d3cbbb;border-radius:13px;font-weight:850}.ptc-master-dialog-form button:last-child{border-color:var(--green);background:var(--green);color:#fff}.administration-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.administration-summary article{border:1px solid var(--line);background:#fffdf8;border-radius:20px;grid-template-columns:34px 1fr;align-items:center;gap:4px 12px;min-height:126px;padding:18px;display:grid;box-shadow:0 14px 30px #26382d14}.administration-summary article svg{width:27px;color:var(--green)}.administration-summary article strong{font-size:2rem;line-height:1}.administration-summary article span{color:#66736e;grid-column:1/-1;font-weight:800}.administration-actions{justify-content:space-between;align-items:flex-end;gap:20px;margin:34px 0 14px;display:flex}.administration-actions h2{margin:0;font-size:1.8rem}.administration-actions p{color:#6e7b76;margin:4px 0 0}.administration-actions>button,.administration-add-form button:last-child{background:var(--green);color:#fff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-weight:850;display:flex}.administration-actions>button svg{width:18px}.administration-add-form{background:#f0f6f2;border:1px solid #d7d0c2;border-radius:18px;grid-template-columns:.8fr 1fr 1.2fr;align-items:end;gap:12px;margin:0 0 16px;padding:18px;display:grid}.administration-add-form label{gap:6px;min-width:0;display:grid}.administration-add-form label>span{color:#66736e;text-transform:uppercase;font-size:.76rem;font-weight:900}.administration-add-form input,.administration-add-form select,.administration-list input{width:100%;min-width:0;min-height:45px;color:var(--deep);font:inherit;background:#fff;border:1px solid #d2c8b7;border-radius:11px;padding:10px 12px}.administration-add-form>div{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.administration-add-form button,.administration-list button,.administration-archive-list button{border:1px solid var(--line);min-height:40px;color:var(--deep);background:#fff;border-radius:10px;padding:0 13px;font-weight:800}.administration-message,.administration-loading{color:var(--green);margin:10px 0;font-weight:800}.administration-load-error{color:var(--deep);background:#fff6df;border:1px solid #d5a454;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0 18px;padding:16px 18px;display:flex}.administration-load-error span{gap:4px;display:grid}.administration-load-error small{color:#6f746f;line-height:1.4}.administration-load-error button{background:var(--green);color:#fff;border:0;border-radius:10px;min-height:42px;padding:0 20px;font-weight:900}.administration-sections{gap:13px;display:grid}.administration-section{border:1px solid var(--line);background:#fffdf8;border-radius:19px;overflow:hidden;box-shadow:0 10px 25px #26382d0d}.administration-section>summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) auto 40px 20px;align-items:center;gap:14px;min-height:92px;padding:16px 20px;list-style:none;display:grid}.administration-section>summary::-webkit-details-marker{display:none}.administration-archives>summary::-webkit-details-marker{display:none}.administration-section>summary:after{content:"+";color:var(--green);grid-column:5;font-size:1.4rem;font-weight:800}.administration-section[open]>summary:after{content:"−"}.administration-section-icon{width:48px;height:48px;color:var(--green);background:#edf4f0;border-radius:14px;place-items:center;display:grid}.administration-section-icon svg{width:23px}.administration-section>summary>span:nth-child(2){gap:4px;display:grid}.administration-section>summary strong{font-size:1.05rem}.administration-section>summary small{color:#74817c;line-height:1.4}.administration-section>summary b{background:#f0e6c8;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.administration-section-add{min-height:38px;color:var(--green);font:inherit;cursor:pointer;background:#f4e7bd;border:1px solid #d4bd7a;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:.78rem;font-weight:850;display:inline-flex}.administration-section-add svg{width:16px;height:16px}.administration-list{border-top:1px solid #e7dfd1;gap:8px;padding:0 20px 18px;display:grid}.administration-list article{border-bottom:1px solid #ece6da;grid-template-columns:minmax(0,1fr) auto 40px 40px;align-items:center;gap:12px;min-height:64px;padding:11px 0;display:grid}.administration-list article:last-child{border-bottom:0}.administration-list article.inactive>span:first-child{opacity:.48}.administration-list article>span:first-child{gap:3px;display:grid}.administration-list article strong{font-size:.98rem}.administration-list article small{color:#76837e}.administration-list article>button{place-items:center;width:40px;padding:0;display:grid}.administration-list article>button svg{width:17px}.administration-list article>.administration-status{color:#7a5c24;background:#f4ead0;width:auto;min-width:72px;padding:0 11px}.administration-list article>.administration-status.active{color:var(--green);background:#e8f3ed}.administration-list article>.administration-delete{color:#a23b38}.administration-list article>form{grid-column:1/-1;grid-template-columns:1fr 1.2fr auto;align-items:end;gap:9px;display:grid}.administration-list article>form>div{gap:7px;display:flex}.administration-archives{background:#f8f4ea;border:1px solid #d3cab9;border-radius:19px;margin-top:26px}.administration-archives>summary{cursor:pointer;align-items:center;gap:13px;min-height:82px;padding:16px 20px;list-style:none;display:flex}.administration-archives>summary svg{color:#8e6e35;width:24px}.administration-archives>summary span{gap:3px;display:grid}.administration-archives>summary small{color:#776f61}.administration-archive-list{gap:8px;padding:0 20px 18px;display:grid}.administration-archive-list article{border-top:1px solid #dfd5c3;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;padding:10px 0;display:grid}.administration-archive-list article>span{align-items:center;gap:9px;font-weight:800;display:flex}.administration-archive-list article b{background:#eadfbe;border-radius:50%;place-items:center;min-width:32px;height:32px;display:grid}.administration-archive-list article>div{align-items:center;gap:7px;display:flex}.administration-archive-list button:disabled{opacity:.45}.administration-backups{background:#f5faf7;border:1px solid #bfcfc7;border-radius:19px;margin-top:26px;overflow:hidden}.administration-access{background:#f8fbf9;border:1px solid #bfcfc7;border-radius:19px;margin-top:26px;overflow:hidden}.administration-access>summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;gap:14px;min-height:86px;padding:16px 20px;list-style:none;display:grid}.administration-access>summary::-webkit-details-marker{display:none}.administration-access>summary>span:nth-child(2){gap:3px;display:grid}.administration-access>summary small{color:#687b74}.administration-access>summary b{width:38px;height:38px;color:var(--green);background:#dcece4;border-radius:50%;place-items:center;display:grid}.access-manager{border-top:1px solid #d8e3dd;padding:18px 20px 20px}.access-user-form{grid-template-columns:1.1fr 1.25fr .72fr .58fr auto;align-items:end;gap:10px;display:grid}.access-user-form>div{grid-column:1/-1;align-items:center;gap:10px;display:flex}.access-user-form>div svg{width:22px;color:var(--green)}.access-user-form>div span,.access-user-form label{gap:4px;display:grid}.access-user-form small{color:#687b74}.access-user-form label>span{letter-spacing:.05em;text-transform:uppercase;color:#6f7f78;font-size:.72rem;font-weight:900}.access-user-form input,.access-user-form select,.access-user-list select{min-height:42px;color:var(--green);font:inherit;background:#fff;border:1px solid #cfc8b8;border-radius:10px;padding:0 11px}.access-user-form button,.access-user-list button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:10px;min-height:42px;padding:0 13px;font-weight:850}.access-user-list{gap:8px;margin-top:16px;display:grid}.access-user-list article{background:#fff;border:1px solid #d8e1dc;border-radius:13px;grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.access-user-list article.inactive{opacity:.62}.access-user-list article>span{gap:3px;display:grid}.access-user-list small{color:#71817b;overflow-wrap:anywhere}.access-audit{border-top:1px solid #d8e3dd;margin-top:20px;padding-top:18px}.access-audit h3{color:var(--green);align-items:center;gap:8px;display:flex}.access-audit h3 svg{width:19px}.access-audit>article{border-bottom:1px solid #e3e7e4;grid-template-columns:minmax(0,1fr) minmax(190px,.75fr) 45px;align-items:center;gap:10px;padding:9px 0;display:grid}.access-audit article>span{gap:2px;display:grid}.access-audit small{color:#71817b}.access-audit code{text-overflow:ellipsis;color:#385a50;overflow:hidden}.access-audit article>b{color:var(--green);text-align:center;background:#e4f1ea;border-radius:8px;padding:4px 7px}.access-audit article>b.failed{color:#943832;background:#f7e2df}.administration-backups>summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;gap:14px;min-height:86px;padding:16px 20px;list-style:none;display:grid}.administration-backups>summary::-webkit-details-marker{display:none}.administration-backups>summary>span:nth-child(2){gap:3px;display:grid}.administration-backups>summary small{color:#687b74}.administration-backups>summary b{width:38px;height:38px;color:var(--green);background:#dcece4;border-radius:50%;place-items:center;display:grid}.backup-manager{border-top:1px solid #d8e3dd;padding:0 20px 20px}.backup-overview{justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.backup-overview>span{gap:4px;max-width:680px;display:grid}.backup-overview small{color:#687b74;line-height:1.45}.backup-overview button,.backup-list button,.backup-list a,.backup-restore-confirmation button{min-height:42px;color:var(--green);background:#fff;border:1px solid #cfc8b8;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:850;text-decoration:none;display:inline-flex}.backup-overview button{border-color:var(--green);background:var(--green);color:#fff}.backup-overview button svg,.backup-list svg{width:17px}.backup-message{color:var(--green);background:#e3f0e9;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-weight:750}.backup-list{gap:8px;display:grid}.backup-list>p{color:#687b74}.backup-list article{background:#fffdf8;border:1px solid #d8e1dc;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:66px;padding:10px 12px;display:grid}.backup-list article>span{gap:3px;display:grid}.backup-list article small{color:#71817b}.backup-upload{background:#fff;border:1px dashed #aebfb7;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px;display:flex}.backup-upload>span{grid-template-columns:24px 1fr;align-items:center;gap:2px 8px;display:grid}.backup-upload svg{width:20px;color:var(--green);grid-row:1/3}.backup-upload small{color:#71817b}.backup-upload input{max-width:250px}.backup-restore-confirmation{background:#fff6f4;border:1px solid #dfb0a8;border-radius:13px;margin-top:14px;padding:16px}.backup-restore-confirmation p{color:#6f625f;margin:5px 0 13px}.backup-restore-confirmation label{gap:5px;max-width:300px;font-size:.8rem;font-weight:850;display:grid}.backup-restore-confirmation input{background:#fff;border:1px solid #d4c8b9;border-radius:10px;min-height:42px;padding:0 12px}.backup-restore-confirmation>div{gap:8px;margin-top:12px;display:flex}.backup-restore-confirmation>div button:last-child{color:#fff;background:#9b3934;border-color:#9b3934}.backup-restore-confirmation button:disabled,.backup-overview button:disabled{opacity:.45;cursor:not-allowed}@media (width<=720px){.administration-page.smartphone{width:min(520px,100%);margin:0 auto;padding-bottom:116px}.administration-header{align-items:flex-end;min-height:240px;padding:44px 24px 64px}.administration-header-icon{border-radius:17px;width:54px;height:54px}.administration-header-icon svg{width:27px}.administration-header h1{font-size:2rem;line-height:1.05}.administration-header p:last-child{font-size:.93rem}.administration-content{width:calc(100% - 28px);margin-top:-34px}.administration-design-preview{grid-template-columns:48px minmax(0,1fr);padding:14px}.administration-design-preview>span:first-child{width:48px;height:48px}.administration-design-preview b{display:none}.backup-overview,.backup-upload{flex-direction:column;align-items:stretch}.access-user-form{grid-template-columns:1fr 1fr}.access-user-form>div,.access-user-form>button{grid-column:1/-1}.access-user-list article{grid-template-columns:1fr 1fr}.access-user-list article>span{grid-column:1/-1}.access-audit>article{grid-template-columns:1fr auto}.access-audit code{grid-area:2/1/auto/-1}.backup-list article{grid-template-columns:1fr 1fr}.backup-list article>span{grid-column:1/-1}.backup-upload input{max-width:100%}.ptc-master-page.smartphone{width:min(520px,100%);margin:0 auto;padding-bottom:120px}.ptc-ui-header{border-radius:0 0 30px 30px;align-items:flex-end;min-height:300px;padding:62px 22px 70px}.ptc-ui-header h1{font-size:2.7rem}.ptc-ui-header span{max-width:235px;font-size:.9rem}.ptc-ui-header>button{border-radius:17px;min-height:58px;padding:0 18px;font-size:.93rem}.ptc-master-workspace{width:calc(100% - 28px);margin-top:-34px}.ptc-ui-tabs{border-radius:18px;gap:6px;padding:7px}.ptc-ui-tabs button{border-radius:12px;min-height:54px;padding:8px 9px;font-size:.84rem}.ptc-ui-tabs b{min-width:28px;height:28px;font-size:.76rem}.ptc-ui-control-stage{min-height:75px}.ptc-ui-search{border-radius:18px;gap:7px;min-height:75px;padding:7px}.ptc-ui-search label{border-radius:12px;padding:0 11px}.ptc-ui-search input{font-size:.84rem}.ptc-ui-search button{border-radius:12px;min-width:82px}.ptc-ui-workflow-tabs{border-radius:18px;grid-template-columns:1fr 1fr;gap:6px;padding:7px}.ptc-ui-workflow-tabs button{border-radius:12px;min-height:51px;padding:7px 9px 11px;font-size:.78rem}.ptc-ui-workflow-tabs b{min-width:27px;height:27px;font-size:.72rem}.ptc-ui-variant-picker{flex-direction:column;align-items:stretch;gap:8px;padding:11px}.ptc-ui-variant-picker>div{scrollbar-width:none;margin:0 -11px -3px;padding:0 11px 3px;display:flex;overflow-x:auto}.ptc-ui-variant-picker>div::-webkit-scrollbar{display:none}.ptc-ui-variant-picker button{flex:none;padding:0 11px;font-size:.7rem}.ptc-ui-section-stack-heading{grid-template-columns:auto minmax(0,1fr);padding:14px}.ptc-ui-section-stack-heading>b{grid-column:2}.ptc-ui-section-stack-heading strong,.ptc-ui-category-card button strong{font-size:1rem}.ptc-ui-section-stack-heading small,.ptc-ui-category-card button small{font-size:.78rem}.ptc-ui-category-card>button{padding:13px}.ptc-ui-category-card article{padding:17px 50px 17px 16px}.ptc-ui-category-card article>strong{font-size:1.06rem}.ptc-ui-schedule-control{padding:15px}.ptc-ui-schedule-control>div:first-child h2{font-size:1.45rem}.ptc-ui-day-cards{grid-template-columns:1fr}.ptc-ui-day-cards>button{grid-template-columns:58px minmax(0,1fr) 38px;gap:11px;min-height:96px}.ptc-ui-day-cards>button>b{height:68px;font-size:.8rem}.ptc-ui-day-cards i{width:38px;height:38px}.ptc-ui-itinerary-control>header{padding:12px}.ptc-ui-itinerary-control>header button{padding:0 11px;font-size:.76rem}.ptc-ui-itinerary-control>div>button{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;min-height:76px;padding:10px}.ptc-ui-itinerary-control>div>button>b{width:48px;height:52px}.ptc-ui-kpis{gap:8px}.ptc-ui-kpis article{border-radius:15px;min-height:90px;padding:12px}.ptc-ui-kpis span{font-size:.65rem}.ptc-ui-kpis strong{font-size:1.5rem}.ptc-ui-panel{border-radius:19px;padding:14px}.ptc-ui-section-heading h2{font-size:1.35rem}.ptc-ui-record>[data-slot=accordion-trigger]{align-items:flex-start;min-height:0;padding:16px!important}.ptc-ui-record-summary{grid-template-columns:1fr;gap:13px}.ptc-ui-record-summary>span{display:block}.ptc-ui-record-summary em{padding-top:4px;padding-bottom:4px}.ptc-ui-record>[data-slot=accordion-content]{padding:0 16px 16px!important}.ptc-ui-detail-grid{grid-template-columns:1fr 1fr}.ptc-ui-form-grid{grid-template-columns:1fr}.administration-summary{grid-template-columns:1fr 1fr;gap:9px}.administration-summary article{border-radius:16px;min-height:104px;padding:14px}.administration-summary article strong{font-size:1.6rem}.administration-actions{flex-direction:column;align-items:stretch;margin-top:26px}.administration-actions h2{font-size:1.45rem}.administration-actions>button{width:100%}.administration-add-form{grid-template-columns:1fr;padding:14px}.administration-add-form>div{grid-column:1}.administration-section>summary{grid-template-columns:43px minmax(0,1fr) 38px 34px 18px;gap:9px;min-height:88px;padding:13px}.administration-section-icon{width:43px;height:43px}.administration-section>summary small{font-size:.75rem}.administration-section>summary b{width:34px;height:34px}.administration-section-add{width:38px;min-height:38px;padding:0}.administration-section-add span{display:none}.administration-list{padding:0 13px 13px}.administration-list article{grid-template-columns:minmax(0,1fr) 42px 42px}.administration-list article>span:first-child{grid-column:1/-1}.administration-list article>button{width:42px}.administration-list article>.administration-status{justify-self:start;width:auto}.administration-list article>form{grid-template-columns:1fr}.administration-list article>form>div{justify-content:stretch}.administration-list article>form button{flex:1}.administration-archives>summary,.administration-archive-list{padding-left:14px;padding-right:14px}}.tasks-page,.customers-page,.detail-page,.inventory-page,.weekly-visits-page,.trip-page,.quotes-page,.orders-page,.administration-page,.calculator-page{--master-line:#d8d0c0;--master-surface:#fffdf8;--master-muted:#707d77;background:var(--cream);min-height:100svh;color:var(--deep)}.tasks-header,.customers-header,.detail-header,.inventory-header,.weekly-visits-hero,.trip-hero,.trip-day-hero,.quotes-title,.orders-header,.administration-header,.calculator-intro{color:#fff;background:linear-gradient(112deg,#003d35fa,#024e35cc),url(/assets/forest.jpg) 50%/cover;border-radius:0 0 38px 38px}.tasks-header .eyebrow,.customers-header .eyebrow,.detail-header .eyebrow,.inventory-header .eyebrow,.weekly-visits-hero .eyebrow,.trip-hero .eyebrow,.trip-day-hero .eyebrow,.quotes-title .eyebrow,.orders-header .eyebrow,.administration-header .eyebrow,.calculator-intro .eyebrow{letter-spacing:.18em;font-weight:900;color:var(--gold-light)!important}.tasks-header h1,.customers-header h1,.detail-header h1,.inventory-header h1,.weekly-visits-hero h1,.trip-hero h1,.trip-day-hero h1,.quotes-title h1,.orders-header h1,.administration-header h1,.calculator-intro h1{color:#fff;letter-spacing:-.045em;font-weight:450;line-height:1}.task-subtitle,.inventory-header>div>p:last-child,.quotes-title>div>p:last-child,.administration-header>div>p:last-child{display:none}.tasks-header>button:first-child,.customers-header>button:first-child,.detail-header>button:first-child,.inventory-header>button:first-child,.weekly-visits-hero>button,.trip-hero>button:first-child,.trip-day-hero>button:first-child,.quotes-nav button,.orders-nav button,.administration-back,.calculator-browser-back{color:#fff;border:1px solid #ffffff52;border-radius:14px}.task-mobile-add,.weekly-visits-heading>button,.quotes-title>button,.administration-actions>button{box-shadow:0 14px 28px #0000001c;color:var(--green)!important;background:linear-gradient(135deg,#f1e4bd,#d5b978)!important;border:1px solid #ffffff73!important;border-radius:18px!important;font-weight:900!important}.tasks-workspace,.customer-workspace,.detail-content,.inventory-workspace,.weekly-visits-workspace,.trip-days,.trip-itinerary,.quote-toolbar,.quote-kpis,.quote-sections,.orders-summary,.orders-tools,.order-source-grid,.order-months,.all-order-kpis,.customer-order-summary,.orders-lists,.administration-content{width:min(1120px,100% - 48px);margin-left:auto;margin-right:auto}.tasks-workspace,.customer-workspace,.inventory-workspace,.weekly-visits-workspace,.quote-toolbar,.orders-summary,.administration-content{z-index:2;position:relative}.task-search,.customer-search,.quote-toolbar,.orders-tools{border:1px solid var(--master-line);background:var(--master-surface);border-radius:22px;box-shadow:0 16px 34px #26382d1a}.task-search input,.customer-search input,.quote-toolbar input,.orders-tools input,.orders-tools select,.customer-filters select,.schedule-form input,.schedule-form select,.quote-form input,.quote-form select,.quote-form textarea,.contact-form input,.administration-add-form input,.administration-add-form select,.calculator-page input,.calculator-page select{border-color:var(--master-line)!important;color:var(--green)!important;background:#fff!important;border-radius:14px!important}.task-search>button,.inventory-actions .primary,.weekly-visits-heading>button,.quote-shipment-form>button,.quote-note-form>button,.contact-form-actions .primary,.schedule-form .primary,.administration-add-form button:last-child{border-color:var(--green)!important;background:var(--green)!important;color:#fff!important;border-radius:14px!important;font-weight:900!important}.task-kpis,.inventory-kpis,.quote-kpis,.orders-summary,.all-order-kpis,.administration-summary{gap:12px}.task-kpis article,.inventory-kpis article,.quote-kpis article,.orders-summary article,.all-order-kpis article,.administration-summary article{border:1px solid var(--master-line)!important;background:var(--master-surface)!important;box-shadow:none!important;border-radius:19px!important}.task-kpis article span,.inventory-kpis article span,.quote-kpis article span,.orders-summary article span,.all-order-kpis article span,.administration-summary article span{color:var(--master-muted);letter-spacing:.055em;text-transform:uppercase;font-weight:850}.order-sections{z-index:2;border:1px solid var(--master-line);background:var(--master-surface);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:min(1120px,100% - 48px);margin:-36px auto 0;padding:10px;display:grid;position:relative;box-shadow:0 16px 34px #26382d1a}.orders-summary.active-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-sections>button{min-height:64px;color:var(--green);background:#f2f0e9;border:1px solid #0000;border-radius:15px;align-items:center;gap:12px;padding:10px 16px;display:flex}.order-sections>button:hover,.order-sections>button:focus-visible{border-color:var(--green);background:#e5efe9}.order-sections>button>i{background:#fff;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.order-sections>button>strong{text-align:left;flex:1}.order-sections>button>b{background:var(--green);color:#fff;border-radius:999px;place-items:center;min-width:36px;height:36px;padding:0 8px;display:grid}.task-group,.quote-section,.quote-stage,.weekly-schedule,.inventory-panel,.inventory-accordion [data-slot=accordion-item],.customer-table-wrap,.customer-mobile-list>button,.detail-card,.contacts-section,.contact-card,.trip-days>.trip-day-card,.trip-stop-list [data-slot=accordion-item],.cold-section,.order-card,.customer-order-summary,.administration-design-preview,.administration-section{border-color:var(--master-line)!important;background:var(--master-surface)!important;border-radius:22px!important;box-shadow:0 12px 28px #26382d12!important}.task-group>[data-slot=accordion-trigger],.quote-section>[data-slot=accordion-trigger],.quote-stage [data-slot=accordion-trigger],.weekly-schedule-trigger,.inventory-company-trigger,.order-card>[data-slot=accordion-trigger],.administration-section>summary{text-decoration:none!important}.task-group.today>[data-slot=accordion-trigger]{background:#dcefe5!important}.task-group.overdue>[data-slot=accordion-trigger]{background:#f5dddd!important}.task-group.upcoming>[data-slot=accordion-trigger]{background:#f6e7cf!important}.task-group.completed>[data-slot=accordion-trigger]{background:#e9e1f5!important}.quote-stage.pricing>[data-slot=accordion-item]>[data-slot=accordion-trigger]{background:#f5dddd!important}.quote-stage.trial>[data-slot=accordion-item]>[data-slot=accordion-trigger]{background:#e9e1f5!important}.quote-stage.follow>[data-slot=accordion-item]>[data-slot=accordion-trigger]{background:#f6e7cf!important}.quote-stage.won>[data-slot=accordion-item]>[data-slot=accordion-trigger]{background:#dcefe5!important}.quote-stage.completed>[data-slot=accordion-item]>[data-slot=accordion-trigger]{background:#e2edf7!important}.order-card-summary{align-items:center;grid-template-columns:1.45fr 1fr .75fr .65fr!important;gap:18px!important;display:grid!important}.order-summary-field{min-width:0;display:block!important}.order-summary-field strong,.order-summary-field b{overflow-wrap:anywhere;color:var(--green);line-height:1.35;display:block}.order-summary-field em,.status-pill,.detail-status,.quote-card-summary>i{text-transform:capitalize;width:max-content;max-width:100%;font-style:normal;font-weight:850;color:var(--green)!important;background:#dcefe5!important;border-radius:999px!important;padding:6px 11px!important}.quote-card-summary{align-items:center;grid-template-columns:1.35fr 1fr .8fr!important;gap:8px 18px!important;display:grid!important}.quote-card-summary>small,.quote-card-summary>strong,.quote-card-summary>em{grid-column:1/2}.quote-card-summary>.quote-product{grid-area:1/2/4/3}.quote-card-summary>i{grid-area:1/3/4/4}.quote-workflow,.quote-detail-grid article,.quote-shipments,.quote-history-content,.task-editor-wrap,.stop-details,.order-detail-grid p,.ptc-ui-note{border-radius:17px!important}.task-dialog,.quote-dialog,.schedule-dialog,.contact-dialog,.inventory-add-dialog{isolation:isolate;z-index:90!important;border:1px solid var(--master-line)!important;background:var(--master-surface)!important;color:var(--deep)!important;opacity:1!important;border-radius:24px!important;box-shadow:0 30px 90px #00000047!important}.schedule-mode-switch,.period-tabs{border:1px solid var(--master-line);background:#f2f0e9;border-radius:16px;padding:6px}.schedule-mode-switch button,.period-tabs button{border-radius:11px!important}.schedule-mode-switch button.active,.period-tabs button.active{background:var(--green)!important;color:#fff!important}.schedule-region-tabs button{border-color:var(--master-line)!important;color:var(--green)!important;background:#f6f1e5!important;border-radius:999px!important}.schedule-region-tabs button.active{border-color:var(--green)!important;background:var(--green)!important;color:#fff!important}.weekly-visits-heading,.itinerary-heading,.contacts-heading,.administration-actions,.inventory-section-title{border-color:var(--master-line)!important}.trip-days>.trip-day-card,.customer-mobile-list>button{transition:transform .2s,border-color .2s,box-shadow .2s}.trip-days>.trip-day-card:hover,.customer-mobile-list>button:hover{transform:translateY(-2px);border-color:#b9ab8e!important;box-shadow:0 16px 30px #26382d1c!important}.tasks-workspace,.customer-workspace,.detail-content,.inventory-workspace,.weekly-visits-workspace,.trip-days,.trip-itinerary,.quote-toolbar,.orders-summary,.order-sections,.administration-content,.calculator-page>section{animation:.34s both ptc-master-enter}@keyframes ptc-master-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.tasks-header,.customers-header,.detail-header,.inventory-header,.weekly-visits-hero,.trip-hero,.trip-day-hero,.quotes-title,.orders-header,.administration-header,.calculator-intro{border-radius:0 0 30px 30px;min-height:250px;padding-left:22px!important;padding-right:22px!important}.smartphone .tasks-header>button:first-child,.smartphone .customers-header>button:first-child,.smartphone .detail-header>button:first-child,.smartphone .inventory-header>button:first-child,.smartphone .weekly-visits-hero>button,.smartphone .trip-hero>button:first-child,.smartphone .trip-day-hero>button:first-child,.smartphone .quotes-nav,.smartphone .orders-nav,.smartphone .administration-back,.smartphone .calculator-browser-back{display:none!important}.tasks-workspace,.customer-workspace,.detail-content,.inventory-workspace,.weekly-visits-workspace,.trip-days,.trip-itinerary,.quote-toolbar,.quote-kpis,.quote-sections,.orders-summary,.orders-tools,.order-source-grid,.order-months,.all-order-kpis,.customer-order-summary,.orders-lists,.administration-content,.order-sections{width:calc(100% - 28px)!important}.order-sections{border-radius:18px;grid-template-columns:1fr;gap:6px;padding:7px}.order-sections>button{border-radius:12px;min-height:58px;padding:9px 11px}.order-card-summary,.quote-card-summary{grid-template-columns:1fr!important;gap:12px!important}.quote-card-summary>small,.quote-card-summary>strong,.quote-card-summary>em,.quote-card-summary>.quote-product,.quote-card-summary>i{grid-area:auto/1!important}.task-kpis,.inventory-kpis,.quote-kpis,.orders-summary,.all-order-kpis,.administration-summary{gap:8px!important}.task-dialog,.quote-dialog,.schedule-dialog,.contact-dialog,.inventory-add-dialog{width:calc(100% - 24px)!important;max-height:calc(100svh - 28px)!important;overflow-y:auto!important}}@media (prefers-reduced-motion:reduce){.tasks-workspace,.customer-workspace,.detail-content,.inventory-workspace,.weekly-visits-workspace,.trip-days,.trip-itinerary,.quote-toolbar,.orders-summary,.order-sections,.administration-content,.calculator-page>section{animation:none}}[data-slot=dialog-overlay][data-slot=dialog-overlay],[data-slot=alert-dialog-overlay][data-slot=alert-dialog-overlay]{z-index:1000!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#003028c7!important}[data-slot=dialog-content][data-slot=dialog-content],[data-slot=alert-dialog-content][data-slot=alert-dialog-content]{--master-line:#d7caab;--master-surface:#fffaf0;box-sizing:border-box;isolation:isolate;max-height:calc(100dvh - 32px);overflow-y:auto;z-index:1001!important;color:#003d35!important;opacity:1!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;mix-blend-mode:normal!important;pointer-events:auto!important;background-color:#fffaf0!important;background-image:none!important;border:1px solid #d7caab!important;border-radius:24px!important;margin:0!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 30px 85px #001c1661!important}:is([data-slot=dialog-content][data-slot=dialog-content],[data-slot=alert-dialog-content][data-slot=alert-dialog-content]) :where([data-slot=dialog-title],[data-slot=alert-dialog-title]){color:#003d35!important}:is([data-slot=dialog-content][data-slot=dialog-content],[data-slot=alert-dialog-content][data-slot=alert-dialog-content]) :where([data-slot=dialog-description],[data-slot=alert-dialog-description]){color:#66756f!important}:is([data-slot=dialog-content][data-slot=dialog-content],[data-slot=alert-dialog-content][data-slot=alert-dialog-content]) :where(input,select,textarea){color:#003d35!important;opacity:1!important;background-color:#fff!important;border-color:#d7cebc!important}:is([data-slot=dialog-content][data-slot=dialog-content],[data-slot=alert-dialog-content][data-slot=alert-dialog-content]) :where(input,textarea)::placeholder{color:#87968f!important}:is([data-slot=dialog-content][data-slot=dialog-content],[data-slot=alert-dialog-content][data-slot=alert-dialog-content]) [data-slot=dialog-close]{color:#005847;opacity:1;background:#fffdf8;border:1px solid #d7cebc;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}:where([data-slot=select-content],[data-slot=popover-content],[data-slot=dropdown-menu-content]){z-index:1100!important;color:#003d35!important;opacity:1!important;background-color:#fffdf8!important;border-color:#d7caab!important;box-shadow:0 18px 48px #001c163d!important}@media (width<=560px){[data-slot=dialog-content][data-slot=dialog-content],[data-slot=alert-dialog-content][data-slot=alert-dialog-content]{border-radius:22px!important;width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:22px 18px!important}}.product-library{gap:18px;display:grid}.product-category{background:#fffdf8;border:1px solid #ddd4c2;border-radius:22px;overflow:hidden;box-shadow:0 14px 34px #143b3014}.product-category-trigger{min-height:112px;color:var(--deep);padding:24px 28px}.product-category-trigger>span{text-align:left;gap:6px;display:grid}.product-category-trigger small{color:#9a7741;letter-spacing:.15em;font-size:.76rem;font-weight:900}.product-category-trigger strong{font-size:1.7rem;font-weight:650}.product-category-trigger>b{background:#e6f0eb;border-radius:999px;margin-left:auto;margin-right:18px;padding:8px 12px;font-size:.84rem}.product-category-content{padding:0 28px 28px}.product-catalog-grid{border-top:1px solid #e6dfd1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.product-catalog-row{border-bottom:1px solid #e6dfd1;align-items:center;gap:12px;min-height:68px;font-weight:700;display:flex}.product-catalog-row svg{color:#b68c49;width:20px}.products-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.library-edit-button,.product-group-toolbar button,.spec-choice-actions button,.spec-empty button{background:var(--ptc-cream,#eadfbf);min-height:44px;color:var(--deep);border:1px solid #d5bd82;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:800;display:inline-flex}.library-edit-button svg,.product-group-toolbar svg,.spec-choice-actions svg,.spec-empty button svg{width:18px}.product-group-toolbar{justify-content:flex-end;padding:12px 0 4px;display:flex}.product-catalog-row{justify-content:space-between}.product-open{text-align:left;flex:1;align-self:stretch;align-items:center;gap:12px;min-width:0;display:flex}.product-open>span{gap:2px;display:grid}.product-open small{color:#788781;font-size:.72rem;font-weight:650}.product-edit{width:40px;height:40px;color:var(--deep);border:1px solid #ded6c8;border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.product-edit svg{color:currentColor;width:17px}.product-detail-header{justify-content:flex-start;align-items:flex-start}.product-detail-header>button{color:#f3ead0;border:1px solid #ebdfbeb3;border-radius:999px;align-items:center;gap:7px;margin-top:9px;padding:9px 13px;font-weight:800;display:inline-flex}.product-detail-header>button svg{width:17px}.spec-choice-workspace{min-height:55vh}.spec-choice-actions{justify-content:flex-end;margin-bottom:14px;display:flex}.spec-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.spec-choice-grid>button{min-height:100px;color:var(--deep);text-align:left;background:#fffdf8;border:1px solid #ddd4c2;border-radius:18px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 10px 24px #143b3012}.spec-choice-grid>button>svg{color:#b68c49;width:28px}.spec-choice-grid span{gap:5px;display:grid}.spec-choice-grid strong{font-size:1.05rem}.spec-choice-grid small{color:#718079}.spec-empty{text-align:center;background:#fffdf8;border:1px dashed #d5cbb9;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:330px;padding:28px;display:flex}.spec-empty>svg{color:#b68c49;width:42px}.spec-empty h2{margin:5px 0 0}.spec-empty p{color:#718079}.mobile-spec-workspace{background:var(--cream);flex-direction:column;align-items:center;gap:14px;min-height:70vh;padding:34px;display:flex}.mobile-spec-frame{background:#fff;border:9px solid #143f34;border-radius:34px;width:clamp(540px,50%,810px);height:min(900px,82vh);overflow:hidden;box-shadow:0 20px 46px #08362a2e}.mobile-spec-frame iframe{background:#fff;border:0;width:100%;height:100%}.spec-external-link{color:var(--deep);align-items:center;gap:7px;font-weight:800;display:inline-flex}.spec-external-link svg{width:17px}.product-editor-dialog{max-width:760px}.product-editor-form{grid-template-columns:1fr 1fr;gap:15px;max-height:70vh;padding-right:5px;display:grid;overflow-y:auto}.product-editor-form label{gap:6px;display:grid}.product-editor-form label>span,.spec-assignment-row label>span{color:#61716b;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:850}.product-editor-form input,.product-editor-form select{background:#fff;border:1px solid #d9cfbd;border-radius:12px;min-height:46px;padding:10px 12px}.spec-assignment-heading,.spec-assignment-list,.product-editor-form>.form-error,.product-editor-form>.contact-form-actions{grid-column:1/-1}.spec-assignment-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.spec-assignment-heading>div{gap:3px;display:grid}.spec-assignment-heading small{color:#718079}.spec-assignment-heading>button{border:1px solid #d5bd82;border-radius:11px;align-items:center;gap:6px;padding:8px 11px;font-weight:800;display:inline-flex}.spec-assignment-heading svg{width:17px}.spec-assignment-list{gap:10px;display:grid}.spec-assignment-row{background:#faf7ef;border:1px solid #e2dacb;border-radius:14px;grid-template-columns:.8fr 1.35fr 42px;align-items:end;gap:10px;padding:12px;display:grid}.spec-assignment-row>button{color:#a34235;border:1px solid #e0c9c4;border-radius:11px;place-items:center;width:42px;height:46px;display:grid}.spec-assignment-row>button svg{width:18px}.products-loading{color:#718079;text-align:center;padding:30px}.customer-products-section{padding:0;overflow:hidden}.customer-products-item{border:0}.customer-products-trigger{min-height:104px;color:var(--deep);padding:22px 26px}.customer-products-title{text-align:left;align-items:center;gap:16px;display:flex}.customer-products-title>svg{background:#e4efe9;border-radius:15px;width:48px;height:48px;padding:12px}.customer-products-title span{gap:3px;display:grid}.customer-products-title small{color:#9a7741;letter-spacing:.14em;font-weight:900}.customer-products-title strong{font-size:1.4rem;font-weight:550}.customer-products-trigger>b{background:#e6f0eb;border-radius:999px;margin-left:auto;margin-right:16px;padding:7px 11px;font-size:.82rem}.customer-products-content{padding:0 24px 24px}.customer-product-categories{gap:12px;display:grid}.customer-product-category{background:#fffdf9;border:1px solid #ddd4c2;border-radius:16px;overflow:hidden}.customer-product-category>button{min-height:64px;color:var(--deep);padding:14px 18px;font-size:1rem;font-weight:750}.customer-product-category>button small{color:#788781;margin-left:auto;margin-right:14px}.customer-product-list{padding:0 16px 14px}.customer-product-row{border-top:1px solid #e8e1d5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:64px;display:grid}.customer-product-row strong{font-size:.94rem}.customer-product-actions{gap:8px;display:flex}.customer-product-actions button{min-width:94px;min-height:38px;color:var(--deep);background:#fff;border:1px solid #d8cfbf;border-radius:999px;padding:8px 13px;font-weight:750}.customer-product-actions button.active.interested{color:#6d5018;background:#f7e8bd;border-color:#d4b66f}.customer-product-actions button.active.buying{color:#07593e;background:#dcefe3;border-color:#9fcab1}.customer-product-actions button:disabled{opacity:.65}@media (width<=760px){.product-category-trigger{min-height:88px;padding:18px}.product-category-trigger strong{font-size:1.28rem}.product-category-trigger>b{margin-right:8px;font-size:.72rem}.product-category-content{padding:0 18px 18px}.product-catalog-grid{grid-template-columns:1fr}.products-header{align-items:flex-start}.library-edit-button{min-width:44px;padding:10px;font-size:0}.library-edit-button svg{width:21px}.product-group-toolbar{padding-top:8px}.spec-choice-grid{grid-template-columns:1fr}.spec-choice-actions button{width:100%}.mobile-spec-workspace{padding:18px 10px 110px}.mobile-spec-frame{border-width:5px;border-radius:24px;width:100%;height:72vh}.product-editor-form{grid-template-columns:1fr}.product-editor-form>*,.spec-assignment-heading,.spec-assignment-list{grid-column:1}.spec-assignment-row{grid-template-columns:1fr 42px}.spec-assignment-row label{grid-column:1/-1}.spec-assignment-row>button{grid-column:2}.customer-products-trigger{min-height:88px;padding:16px 18px}.customer-products-title>svg{width:42px;height:42px}.customer-products-title strong{font-size:1.18rem}.customer-products-trigger>b{margin-right:6px;font-size:.72rem}.customer-products-content{padding:0 14px 16px}.customer-product-row{grid-template-columns:1fr;gap:10px;padding:14px 0}.customer-product-actions{width:100%}.customer-product-actions button{flex:1;min-width:0;min-height:44px}}.detail-title{gap:30px}.detail-header .detail-title-copy>.eyebrow{font-size:.675rem}.contact-form label.company-logo-upload{white-space:nowrap;grid-template-columns:none;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;line-height:1;display:inline-flex}.contact-form label.company-logo-upload b{color:var(--green);text-transform:none;letter-spacing:0;font-size:.82rem;font-weight:850;line-height:1;display:inline-block}.contact-form label.company-logo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;padding:0;position:absolute}.desktop-detail-actions{flex-wrap:wrap;justify-content:flex-end}.desktop-detail-actions .activity-action-button{color:var(--green);background:#efe1b8}.social-media-section{padding:0;overflow:hidden}.social-media-item{border:0}.social-media-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-right:24px;display:grid}.social-media-trigger{min-height:94px;color:var(--deep);padding:18px 24px}.social-media-trigger>div{text-align:left;align-items:center;gap:14px;display:flex}.social-media-trigger>div>svg{background:#e4efe9;border-radius:14px;width:44px;height:44px;padding:11px}.social-media-trigger span{gap:3px;display:grid}.social-media-trigger small{color:#9a7741;letter-spacing:.14em;font-size:.72rem;font-weight:900}.social-media-trigger strong{font-size:1.35rem;font-weight:560}.social-media-trigger>b{background:#e6f0eb;border-radius:999px;margin-left:auto;margin-right:14px;padding:7px 11px;font-size:.78rem}.social-edit-button{border:1px solid var(--line);background:var(--green);color:#fff;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:800;display:flex}.social-edit-button svg{width:16px}.social-media-content{padding:0 24px 24px}.social-media-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.social-media-links a{border:1px solid var(--line);min-width:0;min-height:68px;color:var(--deep);background:#fff;border-radius:15px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:grid}.social-media-links a>svg{width:19px}.social-media-links a>span{min-width:0;font-weight:800}.social-media-links a small{color:#72817c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.72rem;font-weight:500;display:block;overflow:hidden}.social-media-empty{background:#faf8f1;border:1px dashed #d4cab8;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.social-media-empty p{color:#71817b;margin:0}.social-media-empty button{background:var(--green);color:#fff;border-radius:11px;min-height:40px;padding:0 14px;font-weight:800}.social-media-dialog textarea{width:100%;color:var(--deep);resize:vertical;background:#fff;border:1px solid #d8d2c5;border-radius:11px;padding:12px 13px}.archive-company-dialog [data-slot=alert-dialog-action]{color:#fff;background:#8f3c3c;align-items:center;gap:7px;display:inline-flex}.archive-company-dialog [data-slot=alert-dialog-action] svg{width:16px}@media (width<=760px){.detail-page.smartphone .mobile-detail-actions{grid-template-columns:1fr 1fr}.social-media-heading{padding-right:14px}.social-media-trigger{min-height:84px;padding:14px}.social-media-trigger>div>svg{width:40px;height:40px}.social-media-trigger strong{font-size:1.12rem}.social-media-trigger>b{display:none}.social-edit-button{min-height:40px;padding:0 11px;font-size:.78rem}.social-media-content{padding:0 14px 16px}.social-media-links{grid-template-columns:1fr}.social-media-empty{flex-direction:column;align-items:stretch}}.customer-company-cell{padding-left:18px!important}.customer-mobile-open{grid-template-columns:minmax(0,1fr) auto!important}.detail-header-tools{align-self:end;justify-items:end;gap:10px;display:grid}.customer-products-section{padding:22px 24px 24px!important}.customer-products-summary-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.customer-products-section>.product-legend{gap:8px;margin:16px 0 12px 60px;display:flex}@media (width<=760px){.customer-products-section{padding:17px 14px!important}.customer-products-section>.product-legend{margin-left:0}}.customer-table tbody tr td,.customer-table tbody tr td:before,.customer-table tbody tr td:after{box-shadow:none!important;background:0 0!important}.customer-company-cell small{color:#72827d;margin-top:4px;font-size:.73rem;font-weight:500;display:block}.customers-header .eyebrow,.tasks-header .eyebrow,.inventory-header .eyebrow{color:#ead59f!important}.customers-header>div:nth-child(2)>p:not(.eyebrow){display:none!important}.customers-header-row{align-items:center!important;gap:12px!important;margin-top:24px!important;display:flex!important}.customers-header-row .customers-header-search{flex:1;margin:0!important}.customers-header-add,.task-title-add,.quote-title-add,.meeting-title-actions .meeting-add{white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-weight:800;color:#004b3f!important;background:#ead59f!important;border:1px solid #ead59f!important;border-radius:14px!important;padding:13px 20px!important;display:inline-flex!important}.customers-header-add svg,.task-title-add svg,.quote-title-add svg,.meeting-title-actions svg{width:18px;height:18px}.tasks-header>div,.meetings-header>div{flex-direction:column;align-items:flex-start;display:flex}.task-title-add,.quote-title-add,.meeting-title-actions{margin-top:10px}.task-mobile-add,.quotes-title>button{display:none!important}.weekly-visits-hero>.eyebrow{border-radius:8px;width:max-content;padding:7px 12px;color:#005b4b!important;background:#eadfbf!important;display:inline-flex!important}.quotes-title>div{align-items:flex-start!important}.quotes-page.browser .quote-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.quotes-page.browser .quote-kpis article{min-height:88px!important;padding:18px!important}.meeting-title-actions{gap:10px;display:flex}.meeting-title-actions>button:last-child{color:#fff;background:#ffffff14;border:1px solid #ead59fa6;border-radius:14px;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:inline-flex}.calendar-legend{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.calendar-legend span{border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:800}.legend-meeting{background:#f5edd9}.legend-trip{background:#d8eee4}.legend-holiday{background:#f6d8d8}.legend-block{background:#f8dfc3}.meeting-calendar-grid button.has-meeting{background:#f5edd9!important}.meeting-calendar-grid button.has-trip{background:#d8eee4!important}.meeting-calendar-grid button.has-holiday{background:#f6d8d8!important}.meeting-calendar-grid button.has-block{background:#f8dfc3!important}.meeting-calendar-grid button.selected{outline-offset:-3px;outline:3px solid #00604f;color:#003f35!important}.calendar-event{text-align:left;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:12px;display:flex}.calendar-event span{flex-direction:column;display:flex}.calendar-event small{color:#667873}.trip-event,.trip-meeting-event{background:#d8eee4}.holiday-event{background:#f6d8d8}.block-event{background:#f8dfc3}.calendar-event>button{margin-left:auto}.trip-overview .trip-hero{min-height:235px}.trip-overview-workspace{gap:22px;width:min(1120px,100% - 48px);margin:-34px auto 70px;display:grid;position:relative}.next-trip,.trip-overview-sections>section{background:#fffdf8;border:1px solid #ded4be;border-radius:24px;padding:22px;box-shadow:0 16px 35px #23393114}.next-trip>.section-kicker{color:#9b7330;margin-bottom:10px;display:block}.trip-overview-card{text-align:left;background:#fff;border:1px solid #ded4be;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;width:100%;margin-top:10px;padding:18px;display:grid}.trip-overview-card span{flex-direction:column;gap:4px;display:flex}.trip-overview-card small{color:#9b7330;font-weight:800}.trip-overview-card em{color:#687b75;font-style:normal}.trip-overview-card>b{background:#edf4ef;border-radius:999px;padding:8px 12px}.trip-overview-sections{grid-template-columns:1fr 1fr;gap:20px;display:grid}.company-relationships .contacts-heading>button{color:#fff;background:#005b4b;border-radius:12px;align-items:center;gap:8px;padding:11px 15px;font-weight:750;display:inline-flex}.relationship-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.relationship-list>button{text-align:left;background:#fffdf9;border:1px solid #ddd3bf;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.relationship-list span{flex-direction:column;display:flex}.relationship-list small{color:#9b7330;text-transform:uppercase;font-size:.7rem;font-weight:800}.relationship-list em{color:#70807b;font-size:.8rem;font-style:normal}.location-designation{border-radius:999px;margin:0 0 12px;padding:6px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.location-designation.headquarters{color:#075846;background:#d8eee4}.location-designation.branch{color:#785f28;background:#f1ead9}.inventory-contact .inventory-exclude{color:#8b3b2e;background:#fff7f4;border:1px solid #dfc9c2;border-radius:9px;align-items:center;gap:6px;margin-left:auto;padding:8px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.excluded-inventory-contacts{background:#f6f1e6;border:1px solid #ded4be;border-radius:12px;margin-top:12px}.excluded-inventory-contacts summary{cursor:pointer;padding:11px 13px;font-weight:800}.excluded-inventory-contacts>div{border-top:1px solid #ded4be;align-items:center;padding:10px 13px;display:flex}.excluded-inventory-contacts span{flex-direction:column;display:flex}.excluded-inventory-contacts button{color:#005b4b;align-items:center;gap:5px;margin-left:auto;font-weight:800;display:inline-flex}.sidebar{flex-direction:column;display:flex!important}.sidebar nav{flex:1}.sidebar nav button[draggable=true]{cursor:grab}.navigation-grip{opacity:.6;width:16px!important}.navigation-editor{gap:8px;padding:10px 14px 18px;display:flex}.navigation-editor button{flex:1;border:1px solid #ead59f59!important;justify-content:center!important;width:auto!important;padding:9px!important;font-size:.75rem!important}@media (width<=760px){.customers-header-row{flex-direction:column;align-items:stretch!important}.customers-header-add{width:100%}.trip-overview-workspace{width:calc(100% - 24px);margin:-24px auto 40px}.trip-overview-sections,.relationship-list{grid-template-columns:1fr}.trip-overview-card{grid-template-columns:1fr auto}.trip-overview-card>b{grid-column:1}.meeting-title-actions{flex-direction:column;width:100%}.meeting-title-actions button{justify-content:center;width:100%}.inventory-contact{flex-wrap:wrap;align-items:flex-start!important}.inventory-contact .inventory-exclude{order:3;justify-content:center;width:100%}.quotes-page.smartphone .quote-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quotes-page.smartphone .quote-kpis article:last-child{grid-column:auto!important}.orders-page.smartphone .order-sections>button{gap:5px;height:78px;min-height:78px;padding:7px 5px}.orders-page.smartphone .order-sections>button>strong{font-size:.72rem;line-height:1}.orders-page.smartphone .order-sections>button>b{width:28px;min-width:28px;height:28px;font-size:.76rem}}.relationship-form{gap:16px;display:grid}.main-account-choice{border:0;margin:0;padding:0}.main-account-choice legend{color:#657771;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.78rem;font-weight:800}.main-account-choice>div{background:#eee8da;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid}.main-account-choice button{color:#53655f;border-radius:10px;min-height:44px;font-weight:800}.main-account-choice button.active{color:#fff;background:#005b4b;box-shadow:0 3px 9px #004b3f2e}.relationship-company-picker{background:#faf8f2;border:1px solid #d8d1c2;border-radius:13px;gap:8px;max-height:230px;padding:8px;display:grid;overflow:auto}.relationship-company-picker>label{cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex!important}.relationship-company-picker input{accent-color:#005b4b;height:18px;width:18px!important}.relationship-company-picker span{flex-direction:column;display:flex}.relationship-company-picker small{color:#71817b}.relationship-company-picker p,.relationship-help{color:#71817b;margin:0;padding:10px;font-size:.86rem}@media (width<=760px){.inventory-page.smartphone .inventory-header{min-height:145px!important;padding-top:24px!important;padding-bottom:22px!important}.inventory-page.smartphone .inventory-header h1{margin-top:4px!important;font-size:1.4625rem!important;line-height:1!important}.inventory-page.smartphone .inventory-workspace{margin-top:-24px!important}}.main-account-results>button{color:#004b3f;text-align:left;background:#fff;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:58px;padding:10px 12px;display:flex}.main-account-results>button:hover{background:#fffdf8;border-color:#cbaa72}.main-account-results>button.selected{background:#e4f0e9;border-color:#00604f;box-shadow:inset 4px 0 #00604f}.main-account-results>button>svg{flex:none;width:20px;height:20px}.main-account-results>button span{min-width:0}.main-account-results>button strong,.main-account-results>button small{display:block}.main-account-results>button small{margin-top:3px}.association-mode-switch{background:#eee8da;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 16px;padding:5px;display:grid}.association-mode-switch button{color:#53655f;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:850;display:flex}.association-mode-switch button svg{width:18px}.association-mode-switch button.active{color:#fff;background:#005b4b;box-shadow:0 3px 9px #004b3f2e}.association-name-notice{background:#edf5f1;border:1px solid #c9dcd4;border-radius:12px;grid-column:1/-1;gap:12px;padding:13px;display:flex}.association-name-notice>svg{color:#00604f;flex:none;width:21px}.association-name-notice span{gap:3px;display:grid}.association-name-notice small{color:#66756f;line-height:1.35}.named-association-row{background:#fffdf9;border:1px solid #ddd3bf;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.named-association-row>svg{color:#00604f;width:22px}.named-association-row>div{align-items:center;gap:7px;display:flex}.named-association-row a,.named-association-row>div>button{color:#005b4b;background:#fff;border:1px solid #d6d0c4;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.named-association-row a svg,.named-association-row>div>button svg{width:15px}.named-association-row>div>button{color:#a23c36;width:36px;padding:0}.named-association-row span{min-width:0}.named-association-row strong{overflow-wrap:anywhere}@media (width<=760px){.association-mode-switch{grid-template-columns:1fr}.named-association-row{grid-template-columns:auto minmax(0,1fr)}.named-association-row>div{grid-column:2;justify-content:flex-start}}.relationship-list>.named-association-row{grid-column:1/-1}.named-association-row a.named-association-linkedin{width:36px;padding:0}.named-association-linkedin .brand-icon{border-radius:6px;width:24px;height:24px;font-size:.72rem}@media (width<=760px){.tasks-page.smartphone .tasks-header,.orders-page.smartphone .orders-header,.weekly-visits-page.smartphone .weekly-visits-hero,.trip-page.smartphone .trip-hero,.products-page.smartphone .products-header{min-height:145px!important;padding-top:24px!important;padding-bottom:22px!important}.tasks-page.smartphone .tasks-header h1,.orders-page.smartphone .orders-header h1,.weekly-visits-page.smartphone .weekly-visits-hero h1,.trip-page.smartphone .trip-hero h1,.products-page.smartphone .products-header h1{margin-top:4px!important;margin-bottom:4px!important;font-size:1.4625rem!important;line-height:1!important}.weekly-visits-page.smartphone .weekly-visits-hero,.trip-page.smartphone .trip-hero{min-height:190px!important}.weekly-visits-page.smartphone .visit-hero-stats,.trip-page.smartphone .trip-add-button{margin-top:10px!important}.tasks-page.smartphone .tasks-workspace,.orders-page.smartphone .order-sections,.weekly-visits-page.smartphone .weekly-visits-workspace,.trip-page.smartphone .trip-overview-workspace,.products-page.smartphone .products-workspace{margin-top:-24px!important}}.order-note-task-form .wide{grid-column:1/-1!important}.order-linked-task-context{background:#f4f0e6;border:1px solid #d7d0c1;border-radius:12px;align-items:center;gap:10px;min-height:58px;padding:11px 13px;display:flex}.order-linked-task-context>svg{color:#9c7432;width:19px;height:19px}.order-linked-task-context>span{gap:2px;display:grid}.order-linked-task-context small{color:#718078;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:850}.order-linked-task-context strong{color:var(--deep)}.order-task-error{color:#8b2f2f;background:#f9e3e0;border-radius:10px;margin:0;padding:10px 12px;font-weight:750}.task-followup-context .task-priority-context.important{background:#fff3c9;border-color:#e6cc7f}.task-followup-context .task-priority-context.important svg{color:#8a650d}.task-followup-context .task-priority-context.urgent{background:#f9dfdc;border-color:#e6aaa6}.task-followup-context .task-priority-context.urgent svg{color:#9b312e}.compact-work-summary>.task-due-priority.important{color:#765706!important;background:#fff0bd!important;border:1px solid #e3c66b!important}.compact-work-summary>.task-due-priority.urgent{color:#942f2c!important;background:#f8dedb!important;border:1px solid #dfa49f!important}@media (width<=760px){.order-note-task-form{grid-template-columns:1fr}.order-note-task-form .wide{grid-column:auto!important}}@media (width>=761px){.customers-page.browser .customers-header>.customer-count{transform:translateY(40px)}.tasks-quotes-page.browser .tasks-quotes-header,.desktop-shell .forest-header{padding-left:max(24px,50% - 560px);padding-right:max(24px,50% - 560px)}}.product-standards-panel{background:#fffdf8;border:1px solid #d7cdb9;border-radius:18px;width:min(1040px,100% - 48px);margin:14px auto 0;overflow:hidden;box-shadow:0 10px 24px #2339310f}.product-standards-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 18px;list-style:none;display:flex}.product-standards-panel>summary::-webkit-details-marker{display:none}.product-standards-panel>summary>span{align-items:center;gap:13px;min-width:0;display:flex}.product-standards-panel>summary>span>svg{width:42px;height:42px;color:var(--green);background:#e4efe9;border-radius:12px;flex:none;padding:10px}.product-standards-panel>summary>span>span{gap:2px;min-width:0;display:grid}.product-standards-panel>summary small{color:#9a7741;letter-spacing:.1em;font-size:.72rem;font-weight:900}.product-standards-panel>summary strong{color:var(--deep);font-size:1.05rem}.product-standards-panel>summary em{color:#72817c;font-size:.82rem;font-style:normal;font-weight:500}.product-standards-panel>summary>svg{width:20px;transition:transform .2s}.product-standards-panel[open]>summary>svg{transform:rotate(180deg)}.product-standards-body{border-top:1px solid #e2dacb;padding:0 18px 18px}.product-standard-group-tabs{background:#f0ece2;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;padding:5px;display:grid}.product-standard-group-tabs button{color:#52655e;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:0 14px;font-weight:850;display:flex}.product-standard-group-tabs button b{min-width:28px;color:var(--green);background:#fff;border-radius:999px;padding:5px 8px;font-size:.75rem}.product-standard-group-tabs button.active{background:var(--green);color:#fff;box-shadow:0 4px 12px #004e3529}.product-standard-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.product-standard-heading>span{gap:3px;display:grid}.product-standard-heading strong{color:var(--deep);font-size:1rem}.product-standard-heading small{color:#72817c;font-size:.8rem}.product-standard-heading>button{background:var(--green);color:#fff;border-radius:11px;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-weight:850;display:inline-flex}.product-standard-heading>button svg{width:16px}.product-standard-list{gap:8px;display:grid}.coated-standard-family{background:linear-gradient(145deg,#f8f4e8,#fffdf8 48%);border:1px solid #c9b98f;border-radius:15px;gap:12px;padding:12px;display:grid;box-shadow:0 6px 16px #2339310d}.coated-standard-family>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.coated-standard-family>header>span{gap:2px;display:grid}.coated-standard-family>header small{color:#9a7741;letter-spacing:.09em;font-size:.68rem;font-weight:900}.coated-standard-family>header strong{color:var(--deep);font-size:1rem}.coated-standard-family>header em{color:#72817c;font-size:.75rem;font-style:normal}.coated-standard-family>header>button{background:var(--green);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:.8rem;font-weight:850;display:inline-flex}.coated-standard-family>header>button svg{width:15px}.coated-version-tabs [data-slot=tabs-list]{background:#e9e4d8;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;height:auto;padding:5px;display:grid}.coated-version-tabs [data-slot=tabs-trigger]{color:#52655e;border-radius:9px;min-height:40px;padding:7px 8px;font-size:.76rem;font-weight:850}.coated-version-tabs [data-slot=tabs-trigger][data-state=active]{background:var(--green);color:#fff;box-shadow:0 3px 9px #004e3529}.coated-version-tabs [data-slot=tabs-trigger]:after{display:none}.coated-version-tabs [data-slot=tabs-content]{margin-top:2px}.product-standard-list article{background:#fff;border:1px solid #ded6c7;border-radius:13px;grid-template-columns:minmax(140px,1.1fr) 58px minmax(125px,.9fr) minmax(145px,1.1fr) minmax(105px,.72fr) minmax(120px,.82fr) 38px;align-items:center;gap:10px;min-height:72px;padding:11px 12px;display:grid}.product-standard-list article.inactive{opacity:.55;background:#f3f1eb}.product-standard-list article>span{gap:3px;min-width:0;display:grid}.product-standard-list article small{color:#7c8984;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:850}.product-standard-list article b{color:var(--deep);text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:700;line-height:1.35;overflow:hidden}.product-standard-name strong{color:var(--green);font-size:.9rem}.product-standard-supplier>b{align-items:center;gap:7px;display:flex}.product-standard-supplier img{object-fit:contain;background:#fff;border:1px solid #ddd5c6;border-radius:6px;flex:none;width:28px;height:24px;padding:2px}.product-standard-logo{color:#7c9189;cursor:pointer;background:#f8f5ed;border:1px dashed #cbbfa9;border-radius:10px;place-items:center;width:56px;height:48px;margin:0;display:grid;position:relative;overflow:hidden}.product-standard-logo:hover{border-color:var(--green);color:var(--green);background:#eef6f1}.product-standard-logo>svg{width:21px}.product-standard-logo>img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.product-standard-logo>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.product-standard-logo>small{text-align:center;background:#004e35e6;border-radius:4px;padding:2px 3px;position:absolute;inset:auto 3px 3px;color:#fff!important;letter-spacing:0!important;font-size:.55rem!important}.product-standard-logo.uploading{opacity:.68;cursor:wait}.product-standard-upload-error{color:#a72b25;background:#fff3f1;border:1px solid #e3aaa5;border-radius:10px;margin:0 0 10px;padding:9px 11px;font-size:.8rem;font-weight:750}.product-standard-list article>button{width:36px;height:36px;color:var(--green);background:#fffdf8;border:1px solid #d8cfbf;border-radius:10px;place-items:center;display:grid}.product-standard-list article>button svg{width:15px}.product-standard-empty{color:#72817c;text-align:center;border:1px dashed #d8cfbf;border-radius:13px;margin:0;padding:24px}.product-standard-dialog[data-slot=dialog-content]{width:min(680px,100vw - 28px);max-width:680px;max-height:min(88vh,780px);overflow:auto}.product-standard-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.product-standard-form label{color:#677873;letter-spacing:.04em;text-transform:uppercase;gap:6px;min-width:0;font-size:.76rem;font-weight:850;display:grid}.product-standard-form label.wide,.product-standard-form .wide{grid-column:1/-1}.product-standard-form input,.product-standard-form select,.product-standard-form textarea{width:100%;min-height:44px;color:var(--deep);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #d8d0c0;border-radius:11px;padding:10px 12px;font-size:.92rem;font-weight:600}.product-standard-form textarea{resize:vertical;line-height:1.45}.product-standard-form label>small{color:#7a8984;letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:500}.product-standard-active{background:#f7f4ec;border:1px solid #d8d0c0;border-radius:11px;align-items:center;min-height:58px;padding:10px 12px;grid-template-columns:20px 1fr!important}.product-standard-active input{width:18px;min-height:18px;accent-color:var(--green);padding:0}.product-standard-active>span{gap:2px;display:grid}.product-standard-active strong{color:var(--deep);text-transform:none;letter-spacing:0;font-size:.84rem}.product-standard-active small{color:#71817b}.product-standard-actions{grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;width:100%;display:grid!important}.product-standard-delete{color:#a72b25;background:#fff3f1;border:1px solid #e3aaa5;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-weight:850;display:inline-flex}.product-standard-delete:hover{background:#ffe7e4}.product-standard-delete svg{width:16px}.product-standard-delete:disabled{opacity:.55;cursor:not-allowed}.supplier-manager-bar{width:100%;min-height:60px;color:var(--green);text-align:left;background:#f7f4ec;border:1px solid #d8cfbf;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin:0 0 12px;padding:10px 13px;display:grid}.supplier-manager-bar>svg{width:22px}.supplier-manager-bar>span{gap:2px;display:grid}.supplier-manager-bar strong{color:var(--deep);font-size:.88rem}.supplier-manager-bar small{color:#72817c;font-size:.74rem}.supplier-manager-bar>b{background:var(--green);color:#fff;text-align:center;border-radius:999px;min-width:30px;padding:6px;font-size:.75rem}.supplier-manager-dialog[data-slot=dialog-content]{width:min(620px,100vw - 28px);max-width:620px;max-height:88vh;overflow:auto}.supplier-division-list{gap:8px;display:grid}.supplier-division-list>article{width:100%;min-height:64px;color:var(--green);text-align:left;background:#fff;border:1px solid #ddd4c4;border-radius:11px;grid-template-columns:52px 1fr 36px;align-items:center;gap:10px;padding:8px 10px;display:grid}.supplier-division-list>article>span{gap:2px;min-width:0;display:grid}.supplier-division-list strong{color:var(--deep)}.supplier-division-list small{color:#72817c}.supplier-division-list>article>button{width:34px;height:34px;color:var(--green);border-radius:9px;place-items:center;display:grid}.supplier-division-list>article>button:hover{background:#e9f3ee}.supplier-division-list>article>button svg{width:16px}.supplier-logo-upload{color:#6f8d82;cursor:pointer;background:#f8f5ed;border:1px dashed #cbbfa9;border-radius:10px;place-items:center;width:50px;height:46px;display:grid;position:relative;overflow:hidden}.supplier-logo-upload:hover{border-color:var(--green);color:var(--green);background:#eef6f1}.supplier-logo-upload>svg{width:21px}.supplier-logo-upload>img{object-fit:contain;background:#fff;width:100%;height:100%}.supplier-logo-upload>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.supplier-logo-upload>small{color:#fff;text-align:center;background:#004e35e6;border-radius:4px;padding:2px 3px;font-size:.55rem;position:absolute;inset:auto 3px 3px}.supplier-logo-upload.uploading{opacity:.68;cursor:wait}.supplier-add-button{background:var(--green);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:850;display:flex}.supplier-add-button svg{width:17px}.supplier-editor{background:#f7f4ec;border:1px solid #d8cfbf;border-radius:13px;grid-template-columns:1fr 1fr;gap:12px;padding:13px;display:grid}.supplier-editor label{color:#65766f;text-transform:uppercase;gap:5px;font-size:.74rem;font-weight:850;display:grid}.supplier-editor input,.supplier-editor select{width:100%;min-height:42px;color:var(--deep);font:inherit;text-transform:none;background:#fff;border:1px solid #d6cebf;border-radius:10px;padding:9px 11px;font-size:.9rem}.supplier-editor .supplier-active{text-transform:none;grid-template-columns:20px 1fr;align-self:end;align-items:center;min-height:42px}.supplier-editor .supplier-active input{width:18px;min-height:18px;accent-color:var(--green);padding:0}.supplier-editor .order-form-error,.supplier-editor-actions{grid-column:1/-1}.supplier-editor-actions{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;display:grid}@media (width<=760px){.product-standards-panel{border-radius:17px;width:calc(100% - 24px);margin-top:12px}.product-standards-panel>summary{min-height:82px;padding:13px}.product-standards-panel>summary em{display:none}.product-standards-body{padding:0 12px 14px}.product-standard-group-tabs{grid-template-columns:1fr}.product-standard-heading{flex-direction:column;align-items:stretch}.product-standard-heading>button{justify-content:center}.product-standard-list article{grid-template-columns:56px 1fr 40px;gap:10px;padding:13px}.coated-standard-family{padding:10px}.coated-standard-family>header{flex-direction:column;align-items:stretch}.coated-version-tabs [data-slot=tabs-list]{grid-template-columns:1fr 1fr}.product-standard-list article>span{grid-column:2/-1}.product-standard-list article>.product-standard-name{grid-area:1/2}.product-standard-list article>.product-standard-logo{grid-area:1/1/3}.product-standard-list article>button{grid-area:1/3}.supplier-manager-bar{grid-template-columns:34px 1fr auto}.supplier-editor{grid-template-columns:1fr}.supplier-editor .order-form-error,.supplier-editor-actions{grid-column:1}.supplier-editor-actions{grid-template-columns:1fr 1fr}.supplier-editor-actions>span{display:none}.supplier-editor-actions .product-standard-delete{grid-column:1/-1}.product-standard-list article b{white-space:normal}.product-standard-dialog[data-slot=dialog-content]{border-radius:20px;width:calc(100vw - 24px);max-height:calc(100svh - 24px);padding:20px 16px}.product-standard-form{grid-template-columns:1fr}.product-standard-form label.wide,.product-standard-form .wide{grid-column:1}.product-standard-actions{grid-template-columns:1fr 1fr}.product-standard-actions>span{display:none}.product-standard-delete{grid-column:1/-1}}.weekly-visits-page.browser .weekly-visits-hero{background-image:linear-gradient(90deg,#003d35db 0%,#00493799 46%,#003d354d 100%),url(/images/customer-outreach-road-desktop.webp);background-position:50% 82%;background-size:cover}.weekly-visits-page.browser .weekly-visits-create-actions{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(510px,52vw);display:grid}.weekly-visits-page.browser .weekly-visits-create-actions button{border:1px solid var(--green);background:var(--green);color:#fff;text-align:center;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:52px;padding:0 17px;font-size:.9rem;font-weight:850;line-height:1.15;display:inline-flex;box-shadow:0 8px 18px #003d351f}.weekly-visits-page.browser .weekly-visits-create-actions .outreach-create{color:var(--green);background:#f1e5bd;border-color:#cdb267}.weekly-visits-page.browser .weekly-visits-create-actions button svg{flex:none;width:19px;height:19px}.weekly-visits-page.browser .weekly-visits-create-actions button:hover{transform:translateY(-1px);box-shadow:0 11px 22px #003d3529}.quote-outcome-fields{gap:14px;margin:12px 0;display:grid}.quote-outcome-fields label{color:#003d35;gap:6px;font-weight:700;display:grid}.quote-outcome-fields select,.quote-outcome-fields textarea{color:#003d35;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d7caab;border-radius:9px;padding:10px 12px}.quote-outcome-fields textarea{resize:vertical;min-height:92px}.quote-activity-save-row{justify-content:flex-end;display:flex}.quote-activity-save-row button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#024e35;border:1px solid #024e35;border-radius:9px;padding:10px 18px;font-weight:700}.quote-activity-save-row button:disabled{opacity:.6;cursor:wait}.admin-order-setup{background:#fff;border:1px solid #d7caab;border-radius:18px;padding:18px}.admin-order-setup h2{color:#003d35;margin:0 0 14px;font-size:1.2rem}.admin-order-setup-tabs{flex-wrap:wrap;gap:10px;display:flex}.admin-order-setup-tabs button{color:#003d35;min-height:48px;font:inherit;cursor:pointer;background:#faf8f2;border:1px solid #d7caab;border-radius:10px;align-items:center;gap:9px;padding:10px 16px;font-weight:700;display:inline-flex}.admin-order-setup-tabs button.active{color:#fff;background:#024e35}.admin-order-setup-tabs svg{width:19px;height:19px}.admin-order-setup .product-standards-panel,.admin-supplier-setup{margin-top:16px}.admin-supplier-setup .supplier-manager-bar{width:100%}@media (width<=600px){.admin-order-setup-tabs{grid-template-columns:1fr;display:grid}.admin-order-setup-tabs button{justify-content:flex-start}}.admin-order-setup .administration-sections{margin-top:16px}.admin-order-setup .administration-section{margin:0}.orders-page.browser .order-sections{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.orders-page.browser .order-sections>button{justify-self:stretch;min-width:0;width:100%!important}.orders-page .order-sections>button.active>b{background:var(--ptc-cream);color:#003d35}@media (width<=760px){.orders-page.browser .order-sections{grid-template-columns:1fr!important}}.inventory-choice-icon{display:none}.inventory-page.smartphone .inventory-workspace{width:100%;margin:0;padding:18px 16px 100px}.inventory-page.smartphone .inventory-coated-page,.inventory-page.smartphone .inventory-category-detail{box-shadow:none;background:#fff;border:0;border-radius:0}.inventory-page.smartphone .inventory-category-back{color:#003d35;background:0 0;border:0;justify-content:flex-start;width:auto;margin:16px 0;padding:8px 0}.inventory-page.smartphone .coated-page-heading{padding:0 0 22px}.inventory-page.smartphone .coated-page-heading>span,.inventory-page.smartphone .coated-format-grid button>small{display:none}.inventory-page.smartphone .coated-page-heading h2{color:#003d35;margin:0 0 8px;font-size:2rem}.inventory-page.smartphone .coated-page-heading p{color:#7b8986;margin:0;font-size:1rem}.inventory-page.smartphone .coated-format-grid{grid-template-columns:1fr;gap:9px;width:100%;display:grid}.inventory-page.smartphone .coated-format-grid button{text-align:left;background:#fff;border:1px solid #ddd3bf;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr) 16px;column-gap:14px;min-height:88px;padding:12px;display:grid;position:relative}.inventory-page.smartphone .coated-format-grid button:after{content:"›";color:#657670;grid-area:1/3/3;align-self:center;font-size:28px}.inventory-page.smartphone .coated-format-grid button>strong{color:#003d35;grid-column:2;align-self:end;font-size:1.12rem;line-height:1.25}.inventory-page.smartphone .coated-format-grid button>span:not(.inventory-choice-icon){color:#788782;grid-column:2;align-self:start;margin-top:5px;font-size:.9rem}.inventory-page.smartphone .coated-format-grid .inventory-choice-icon{color:#a48854;background:#f6f2e8;border-radius:9px;grid-area:1/1/3;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.inventory-page.smartphone .inventory-choice-icon svg{stroke-width:1.5px;width:38px;height:38px}.inventory-page.smartphone .coated-finish-tabs{background:#f7f4ed;border:1px solid #dcd1bb;border-radius:12px;width:100%;margin:0 0 18px;padding:2px}.inventory-page.smartphone .coated-finish-tabs button{border-radius:10px;min-height:42px}.inventory-page.smartphone .coated-finish-tabs button.active{color:#fff;background:#003d35}.inventory-finish-label{color:#7b8986;margin:20px 0 10px}.inventory-page.smartphone .inventory-category-detail>.inventory-product-heading{border:0;min-height:0;padding:0 0 14px}.inventory-page.smartphone .inventory-product-heading small,.inventory-page.smartphone .inventory-product-heading time,.inventory-page.smartphone .inventory-product-heading>b{display:none}.inventory-page.smartphone .inventory-category-detail>.inventory-product-heading h2{margin:0 0 8px;font-size:1.65rem}.inventory-page.smartphone .inventory-product-heading p{color:#778780;margin:0}.inventory-mobile-filter{color:#003d35;border:1px solid #d8cdb6;border-radius:9px;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.inventory-mobile-filter select{appearance:none;color:#183c33;min-width:0;font:inherit;background:0 0;border:0;flex:1;min-height:24px}.inventory-mobile-filter svg{flex-shrink:0;width:20px}.inventory-page.smartphone .inventory-item-card-list{gap:14px;padding:0}.inventory-page.smartphone .inventory-mobile-item{box-shadow:none;border-radius:10px}.inventory-page.smartphone .inventory-mobile-item .inventory-item-card-top{background:#faf8f2;border:0;border-bottom:1px solid #e5dfd3;width:100%;min-height:45px;padding:12px 14px}.inventory-page.smartphone .inventory-mobile-item .inventory-item-card-top strong{font-size:1rem}.inventory-mobile-item-description{padding:14px}.inventory-mobile-item-description h3{color:#102d27;margin:0 0 5px;font-size:1.15rem}.inventory-mobile-item-description p{color:#65756f;margin:0;font-size:1rem}.inventory-page.smartphone .inventory-mobile-item dl{background:#faf8f2}.inventory-page.smartphone .inventory-mobile-item dt{font-size:.78rem;font-weight:400}.inventory-page.smartphone .inventory-mobile-item dd{font-size:1rem}.inventory-mobile-price{padding:14px}.inventory-page.smartphone .inventory-mobile-price .inventory-price-button{color:#003d35;background:#fff;border:1px solid #003d35;border-radius:8px;min-height:44px;font-size:.95rem}.inventory-expand-item{color:#182d28;text-align:left;width:100%;font:inherit;background:#fff;border:0;justify-content:space-between;align-items:center;padding:14px;display:flex}.inventory-expand-item svg{width:20px}.inventory-page.smartphone .inventory-category-detail>.inventory-product-heading{box-shadow:none;color:#003d35;background:0 0}.inventory-page.smartphone .inventory-category-detail>.inventory-product-heading h2{color:#003d35;font-weight:750}.inventory-page.smartphone .inventory-mobile-item-description h3{font-weight:750}.inventory-page.smartphone .coated-page-heading{box-shadow:none;background:0 0}.inventory-page.ptc-mobile-refresh.smartphone .coated-page-heading,.inventory-page.ptc-mobile-refresh.smartphone .inventory-category-detail>.inventory-product-heading{margin-top:0}.inventory-page.smartphone .coated-format-grid .inventory-brand-logo{background:#fff}.inventory-brand-logo img{object-fit:contain;width:100%;height:100%;padding:3px;display:block}.inventory-brand-logo img[hidden]{display:none}.inventory-brand-logo-unavailable:after{content:" ";border:1px solid #d7caab;border-radius:4px;width:30px;height:24px}.compact-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.compact-filter-row.single{grid-template-columns:minmax(0,1fr)}.compact-filter-select{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.compact-filter-select>span{color:#74817b;font:400 13px/1.4 Arial,Inter,sans-serif}.compact-filter-select>div{min-width:0;position:relative}.compact-filter-select select{appearance:none;color:#003d35;text-overflow:ellipsis;background:#fff;border:1px solid #d7caab;border-radius:8px;width:100%;min-width:0;height:44px;min-height:44px;padding:8px 34px 8px 12px;font:600 16px/1.4 Arial,Inter,sans-serif}.compact-filter-select svg{color:#003d35;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.compact-filter-select select:focus-visible{outline-offset:2px;outline:2px solid #a88c58}.compact-filter-clear{color:#003d35;background:0 0;border:0;grid-column:1/-1;justify-self:end;padding:4px 0;font:400 13px/1.4 Arial,Inter,sans-serif;text-decoration:underline}.trip-campaign-dialog{width:calc(100vw - 24px);max-height:85dvh;overflow:auto;max-width:560px!important}.trip-campaign-dialog>label{gap:6px;display:grid}.trip-campaign-dialog>label>input{border:1px solid #d7caab;border-radius:6px;width:100%;min-width:0;padding:10px;font-size:16px}.trip-campaign-customers{border:1px solid #d7caab;border-radius:7px;gap:0;max-height:42dvh;display:grid;overflow:auto}.trip-campaign-customers>label{border-bottom:1px solid #ebe5d7;align-items:flex-start;gap:10px;padding:12px;display:flex}.trip-campaign-customers>label:last-child{border:0}.trip-campaign-customers input{flex:none;width:18px;height:18px;margin-top:3px}.trip-campaign-customers span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.trip-campaign-customers small{color:#65756c;font-size:12px}.trip-campaign-dialog p{font-size:13px;line-height:1.5}@media (width<=760px){.tr-controls>.tr-campaign-create{grid-area:3/1/auto/-1;width:100%;min-height:44px}.trip-campaign-dialog .contact-form-actions{flex-wrap:wrap;gap:8px;display:flex}}.campaign-source-choice{border:1px solid #d7caab;border-radius:7px;display:flex;overflow:hidden}.campaign-source-choice button{color:#003d35;background:#faf7ef;border:0;flex:1;min-height:44px;padding:10px}.campaign-source-choice button[aria-pressed=true]{color:#fff;background:#003d35}.trip-campaign-form{gap:12px;min-width:0;display:grid}.trip-campaign-form>label{gap:6px;display:grid}.trip-campaign-form>label>:is(input,select){background:#fff;border:1px solid #d7caab;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:8px;font-size:16px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.topbar .view-tabs button.view-tab-calculator.active{color:#1e2320;background:#d7caab;border-color:#d7caab}.calculator-page{max-width:1500px;margin:0 auto;padding:30px 42px 56px}.calculator-intro{margin-bottom:20px}.calculator-intro .eyebrow{color:#0a7a52}.calculator-intro h2{color:#024e35;letter-spacing:-.035em;margin:7px 0 6px;font-size:34px}.calculator-intro p{color:#66726c;max-width:760px;margin:0;line-height:1.5}.calc-panel{background:#fffdf9;border:1px solid #ddd8cd;border-radius:18px;margin-top:18px;padding:22px;box-shadow:0 8px 28px #031a0c0a}.calc-panel-title{align-items:center;gap:13px;margin-bottom:18px;display:flex}.calc-panel-title>span{color:#fff;background:#024e35;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.calc-panel-title h3{margin:0;font-size:20px}.calc-panel-title p{color:#6b6b5e;margin:3px 0 0;font-size:12px}.calc-inputs{background:#f0ead8;border-radius:14px;gap:14px;padding:16px;display:grid}.calc-inputs.two{grid-template-columns:1fr 1fr}.calc-inputs.four{grid-template-columns:repeat(4,1fr)}.calc-inputs label{color:#315a49;font-size:12px;font-weight:800}.calc-inputs label small{color:#7b7b6d;margin-top:2px;font-weight:500;display:block}.calc-inputs input,.calc-inputs select{background:#fff;border-color:#d7caab;height:48px;margin-top:7px;font-size:16px;font-weight:700}.calc-results{gap:14px;margin-top:14px;display:grid}.calc-results.three{grid-template-columns:repeat(3,1fr)}.calc-results.four{grid-template-columns:repeat(4,1fr)}.calc-result{color:#fff;background:#024e35;border-radius:15px;flex-direction:column;justify-content:center;min-height:130px;padding:20px;display:flex}.calc-result span{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.calc-result strong{letter-spacing:-.035em;margin-top:8px;font-size:29px}.calc-result small{opacity:.78;margin-top:4px}.size-note{color:#6b6b5e;margin-top:11px;font-size:12px}.size-note strong{color:#024e35}.future-calculators{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.future-calculators>div{background:#f7f3e9;border:1px dashed #b9b099;border-radius:16px;min-height:145px;padding:22px;position:relative}.future-calculators span{color:#0a7a52;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.future-calculators h3{margin:8px 0 5px}.future-calculators p{color:#6b6b5e;margin:0;font-size:13px}.future-calculators em{color:#024e35;text-transform:uppercase;background:#a8d8c2;border-radius:999px;margin-top:16px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}@media (width<=1000px){.calc-inputs.four,.calc-results.four{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.calculator-page{padding:22px 16px 40px}.calculator-intro h2{font-size:27px}.calc-panel{padding:15px}.calc-inputs.two,.calc-inputs.four,.calc-results.three,.calc-results.four,.future-calculators{grid-template-columns:1fr}.calc-result{min-height:105px}.calc-result strong{font-size:25px}}.calc-accordion{padding:0}.calc-accordion>.calc-panel-title{cursor:pointer;margin:0;padding:16px 58px 16px 18px;list-style:none;position:relative}.calc-accordion>.calc-panel-title::-webkit-details-marker{display:none}.calc-accordion>.calc-panel-title:after{content:"›";color:#024e35;font-size:28px;font-weight:700;transition:transform .18s;position:absolute;right:20px;transform:rotate(90deg)}.calc-accordion[open]>.calc-panel-title:after{transform:rotate(-90deg)}.calc-accordion[open]>.calc-panel-title{border-bottom:1px solid #e7e1d6}.calc-accordion-body{padding:0 18px 18px}.calc-accordion>.calc-panel-title:focus-visible{outline-offset:-3px;border-radius:18px;outline:3px solid #4da882}.pricing-library.calc-panel{padding:0}.calculator-page .calc-accordion{margin-top:12px}.calculator-page .calc-accordion>.calc-panel-title{box-sizing:border-box;min-height:66px;padding:12px 48px 12px 14px}.calculator-page .calc-panel-title>span{aspect-ratio:1;border-radius:50%;flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px}.calculator-page .calc-panel-title h3{font-size:16px;line-height:1.25}.calculator-page .calculator-intro{margin-bottom:14px}@media (width<=620px){.calculator-page .calc-accordion>.calc-panel-title{min-height:62px;padding:11px 42px 11px 12px}.calculator-page .calc-panel-title>span{flex-basis:34px;width:34px;min-width:34px;height:34px;min-height:34px}.calculator-page .calc-panel-title h3{font-size:14px}.calculator-page .calc-accordion>.calc-panel-title:after{right:14px}}.calc-inputs.five{grid-template-columns:1.15fr 1.15fr 1fr .8fr .8fr}@media (width<=1000px){.calc-inputs.five{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.calc-inputs.five{grid-template-columns:1fr}}.paper-products{background:#fffdf9;border:1px solid #ddd8cd;border-radius:18px;margin-top:18px;overflow:hidden}.paper-products-head{padding:20px 22px 10px}.paper-products-head span,.coated-title>span{color:#0a7a52;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.paper-products-head h3{margin:5px 0 0;font-size:21px}.product-tabs{gap:8px;padding:10px 22px 18px;display:flex;overflow-x:auto}.product-tabs button{color:#39453f;cursor:pointer;background:#f7f3e9;border:1px solid #d7caab;border-radius:10px;flex:none;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:800;display:flex}.product-tabs button.active{color:#fff;background:#024e35;border-color:#024e35}.product-tabs small{color:#72664d;text-transform:uppercase;background:#eee8d8;border-radius:999px;padding:3px 5px;font-size:8px}.coated-workspace{border-top:1px solid #e5e0d5;padding:20px 22px 24px}.coated-title h3{margin:5px 0 4px;font-size:24px}.coated-title p{color:#6b6b5e;margin:0;font-size:13px}.coated-section{border:1px solid #e2d7d2;border-radius:15px;margin-top:18px;padding:18px}.coated-section.gloss{background:#fae7e7;border-color:#ecc3c3}.coated-section.dull{background:#eeeafb;border-color:#d6cdf0}.coated-section.multi{background:#f7f3e9;border-color:#d7caab}.coated-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.coated-section-head small{color:#6b6b5e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.coated-section-head h4{margin:4px 0 0;font-size:18px}.coated-section-head p{color:#6b6b5e;margin:3px 0 0;font-size:11px}.coated-section-head>span{text-transform:uppercase;background:#fff;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900}.coated-section-head>button{color:#fff;cursor:pointer;background:#024e35;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.single-fields{grid-template-columns:2fr 1fr;gap:12px;margin-top:14px;display:grid}.single-fields.price-entry-fields{grid-template-columns:minmax(280px,2fr) minmax(150px,1fr) minmax(150px,1fr)}.single-fields label{color:#315a49;font-size:11px;font-weight:800}.single-fields select,.single-fields input{background:#fff;height:45px;margin-top:5px}.item-facts{background:#ffffffb8;border:1px solid #ffffffb8;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:12px;display:grid;overflow:hidden}.item-facts span{color:#6b6b5e;text-transform:uppercase;background:#ffffffb8;padding:10px;font-size:10px}.item-facts b{color:#1e2320;text-transform:none;margin-top:3px;font-size:12px;display:block}.price-adjustment{background:#ffffff9e;border:1px solid #024e352e;border-radius:11px;margin-top:12px;padding:12px}.price-adjustment.active{background:#ffffffdb}.adjustment-toggle{color:#024e35;cursor:pointer;align-items:center;gap:10px;display:flex}.adjustment-toggle input{accent-color:#024e35;width:20px;height:20px;margin:0}.adjustment-toggle span,.adjustment-toggle small{display:block}.adjustment-toggle b{font-size:13px}.adjustment-toggle small{color:#6b6b5e;margin-top:2px;font-size:10px}.adjustment-controls{border-top:1px solid #ded8ca;margin-top:12px;padding-top:12px}.adjustment-direction,.adjustment-presets{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.adjustment-presets{margin-top:9px}.adjustment-direction button,.adjustment-presets button{color:#315a49;cursor:pointer;background:#fff;border:1px solid #cfc5b1;border-radius:8px;min-height:36px;padding:7px 12px;font-weight:800}.adjustment-direction button.active,.adjustment-presets button.active{color:#fff;background:#024e35;border-color:#024e35}.adjustment-presets>label{color:#6b6b5e;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.adjustment-presets>label span{color:#024e35;background:#fff;border:1px solid #cfc5b1;border-radius:8px;align-items:center;gap:4px;height:36px;padding:0 10px;font-size:13px;display:flex}.adjustment-presets input{background:0 0;border:0;width:58px;height:32px;margin:0;padding:4px;font-weight:800}.adjustment-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.adjustment-summary span{color:#6b6b5e;text-transform:uppercase;background:#f4f1e9;border-radius:8px;padding:9px 10px;font-size:9px;font-weight:800}.adjustment-summary b{color:#024e35;text-transform:none;margin-top:3px;font-size:14px;display:block}.coated-results{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.coated-results span{color:#d9e6df;text-transform:uppercase;background:#024e35;border-radius:10px;padding:13px;font-size:10px;font-weight:800}.coated-results b{color:#fff;text-transform:none;margin-top:5px;font-size:19px;display:block}.multi-table{margin-top:14px}.multi-labels,.multi-row{grid-template-columns:minmax(260px,2fr) minmax(110px,.7fr) minmax(120px,.8fr) 38px;align-items:center;gap:9px;display:grid}.multi-labels{color:#6b6b5e;text-transform:uppercase;padding:0 10px 6px;font-size:9px;font-weight:900}.multi-row{background:#fae7e7;border-left:5px solid #d97979;border-radius:10px;margin-top:7px;padding:9px}.multi-row.dull{background:#eeeafb;border-left-color:#7b62b3}.multi-row label small{color:#6b6b5e;margin:3px 5px 0;font-size:9px;display:block}.multi-row select,.multi-row input{background:#fff;height:40px;margin:0}.multi-row strong{color:#024e35;background:#fff;border-radius:8px;padding:10px;font-size:14px}.multi-row>button{color:#8b3d3d;cursor:pointer;background:#fff;border:1px solid #d9cec0;border-radius:50%;width:34px;height:34px;font-size:20px}.multi-row>button:disabled{opacity:.35;cursor:not-allowed}.empty-product{text-align:center;background:#f7f3e9;border:1px dashed #c8bfa8;border-radius:13px;margin:0 22px 22px;padding:28px}.empty-product h4{margin:0}.empty-product p{color:#6b6b5e;margin:6px 0 0;font-size:12px}.future-calculators.board-only{grid-template-columns:1fr}@media (width<=900px){.single-fields,.item-facts,.coated-results{grid-template-columns:repeat(2,1fr)}.single-fields.price-entry-fields{grid-template-columns:1fr 1fr}.single-fields.price-entry-fields label:first-child{grid-column:1/-1}.adjustment-summary{grid-template-columns:1fr}.multi-labels{display:none}.multi-row{grid-template-columns:1fr 1fr}.multi-row>button{justify-self:end}}@media (width<=620px){.paper-products-head,.product-tabs,.coated-workspace{padding-left:14px;padding-right:14px}.single-fields,.item-facts,.coated-results,.multi-row{grid-template-columns:1fr}.multi-row>button{justify-self:start}.product-tabs{padding-bottom:13px}}.offset-workspace{border-top:1px solid #e5e0d5;padding:20px 22px 24px}.offset-section{border:1px solid #c9d8e5;border-radius:15px;margin-top:18px;padding:18px}.offset-section.hankuk{background:#eaf2f8;border-color:#bfd2e3}.offset-section.mondi{background:#f1eee8;border-color:#d9d0c1}.offset-section.multi{background:#f7f3e9;border-color:#d7caab}.offset-result{grid-template-columns:minmax(220px,1fr);max-width:360px;margin-top:12px;display:grid}.offset-result span{color:#d9e6df;text-transform:uppercase;background:#024e35;border-radius:10px;padding:13px;font-size:10px;font-weight:800}.offset-result b{color:#fff;text-transform:none;margin-top:4px;font-size:20px;display:block}.offset-result small{color:#c9ddd4;text-transform:none;margin-top:2px;font-size:9px;display:block}.multi-row.hankuk{background:#eaf2f8;border-left-color:#285b85}.multi-row.mondi{background:#f1eee8;border-left-color:#8a7657}@media (width<=620px){.offset-workspace{padding-left:14px;padding-right:14px}.offset-result{max-width:none}}.truck-planner{background:#eef6f2;border:1px solid #b9d3c7;border-radius:15px;margin-top:18px;padding:18px}.truck-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.truck-head small{color:#0a7a52;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.truck-head h4{margin:4px 0 0;font-size:18px}.truck-head p{color:#627068;margin:3px 0 0;font-size:11px}.truck-head button{color:#fff;cursor:pointer;background:#024e35;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.truck-labels,.truck-line{grid-template-columns:minmax(255px,2fr) 110px 120px 75px 105px 105px 36px;align-items:center;gap:8px;display:grid}.truck-labels{color:#667068;text-transform:uppercase;margin-top:15px;padding:0 9px 6px;font-size:8px;font-weight:900}.truck-line{background:#fae7e7;border-left:5px solid #d97979;border-radius:10px;margin-top:7px;padding:9px}.truck-line.dull{background:#eeeafb;border-left-color:#7b62b3}.truck-line label small{color:#6b6b5e;margin:3px 5px 0;font-size:8px;display:block}.truck-line select,.truck-line input{background:#fff;height:39px;margin:0}.truck-line strong{text-align:right;font-size:12px}.truck-line>button{color:#8b3d3d;cursor:pointer;background:#fff;border:1px solid #d9cec0;border-radius:50%;width:32px;height:32px;font-size:18px}.truck-line>button:disabled{opacity:.35;cursor:not-allowed}.truck-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.truck-summary div{color:#cfe0d8;background:#024e35;border-radius:10px;padding:12px}.truck-summary.over div{color:#f8dddd;background:#8d3030}.truck-summary span{text-transform:uppercase;font-size:8px;font-weight:900;display:block}.truck-summary b{color:#fff;margin-top:4px;font-size:16px;display:block}.truck-alert{border-radius:9px;margin-top:10px;padding:11px 13px;font-size:11px;line-height:1.45}.truck-alert.ok{color:#174b38;background:#dcefe6}.truck-alert.over,.truck-alert.warn{color:#7a2424;background:#f7dddd}.truck-alert.warn{border:1px solid #e9bbbb}@media (width<=1050px){.truck-labels{display:none}.truck-line{grid-template-columns:2fr 1fr 1fr 1fr}.truck-line>button{justify-self:end}}@media (width<=700px){.truck-head{flex-direction:column;align-items:flex-start}.truck-line,.truck-summary{grid-template-columns:1fr 1fr}.truck-line label{grid-column:1/-1}.truck-line>button{justify-self:start}}.offset-truck{background:#f0f5f9;border-color:#b9ccdc}.truck-line.hankuk{background:#eaf2f8;border-left-color:#285b85}.truck-line.mondi{background:#f1eee8;border-left-color:#8a7657}.offset-workspace .item-facts{grid-template-columns:repeat(5,1fr)}.copy-workspace{border-top:1px solid #e5e0d5;padding:20px 22px 24px}.copy-calculator{background:#eef6f2;border:1px solid #b9d3c7;border-radius:15px;margin-top:18px;padding:18px}.copy-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.copy-fields label{color:#315a49;font-size:11px;font-weight:800}.copy-fields select,.copy-fields input{background:#fff;height:44px;margin-top:5px}.copy-results{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.copy-results div{color:#d9e6df;background:#024e35;border-radius:10px;padding:14px}.copy-results div.entered{color:#315a49;background:#d7caab}.copy-results span{text-transform:uppercase;font-size:9px;font-weight:900;display:block}.copy-results b{color:#fff;margin-top:5px;font-size:20px;display:block}.copy-results div.entered b{color:#024e35}.copy-results small{margin-top:3px;font-size:9px;display:block}.copy-pack{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:12px;display:grid}.copy-pack div{background:#f7f3e9;border:1px solid #ded7c8;border-radius:9px;padding:11px}.copy-pack span{color:#6b6b5e;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.copy-pack b{color:#1e3a30;margin-top:4px;font-size:14px;display:block}.copy-truck{background:#f0f5f9;border:1px solid #c9d8e5;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:15px 17px;display:flex}.copy-truck small{color:#285b85;text-transform:uppercase;font-size:8px;font-weight:900}.copy-truck h4{margin:4px 0 2px;font-size:16px}.copy-truck p{color:#68737a;margin:0;font-size:10px}.copy-truck-results{grid-template-columns:repeat(4,minmax(100px,1fr));gap:7px;display:grid}.copy-truck-results span{color:#627068;text-transform:uppercase;background:#fff;border-radius:8px;padding:9px;font-size:8px;font-weight:900}.copy-truck-results b{color:#024e35;text-transform:none;margin-top:3px;font-size:13px;display:block}@media (width<=900px){.copy-pack{grid-template-columns:repeat(3,1fr)}.copy-truck{flex-direction:column;align-items:flex-start}.copy-truck-results{width:100%}}@media (width<=620px){.copy-workspace{padding-left:14px;padding-right:14px}.copy-fields,.copy-results,.copy-pack,.copy-truck-results{grid-template-columns:1fr 1fr}}.calculator-page{max-width:1220px;padding-top:24px}.calculator-intro h2{font-size:30px}.calc-panel{padding:18px}.calc-panel-title{margin-bottom:14px}.calc-panel-title h3{font-size:18px}.calc-inputs{padding:13px}.calc-inputs input,.calc-inputs select{height:43px;font-size:14px}.calc-result{min-height:102px;padding:16px}.calc-result strong{font-size:23px}.pricing-library{margin-top:22px}.pricing-area-tabs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pricing-area-tabs button{color:#1e2320;cursor:pointer;background:#fffdf9;border:1px solid #d7caab;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:72px;padding:13px 18px;display:flex}.pricing-area-tabs button span{font-size:17px;font-weight:900}.pricing-area-tabs button small{color:#6b6b5e;margin-top:3px;font-size:10px}.pricing-area-tabs button.active.paper{color:#fff;background:#024e35;border-color:#024e35}.pricing-area-tabs button.active.board{background:#d7caab;border-color:#9b7a3d}.pricing-area-tabs button.active small{color:inherit;opacity:.78}.pricing-library .paper-products{margin-top:12px}.board-product-page{background:#f0ead8;border:1px dashed #b9b099;border-radius:16px;margin-top:12px;padding:28px}.board-product-page>span{color:#8b6a31;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.board-product-page h3{margin:7px 0 5px}.board-product-page p{color:#6b6b5e;margin:0;font-size:12px}.board-product-page em{color:#725d31;text-transform:uppercase;background:#fff;border-radius:999px;margin-top:14px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}@media (width<=720px){.calculator-page{max-width:none}.pricing-area-tabs{grid-template-columns:1fr}.calculator-intro h2{font-size:25px}}.boardone-workspace{background:#fffdf9;border:1px solid #d9d3c4;border-radius:16px;margin-top:12px;overflow:hidden}.boardone-title{padding:20px 22px}.boardone-title>span,.boardone-section summary small{color:#0a7a52;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.boardone-title h3{margin:5px 0 4px;font-size:23px}.boardone-title p{color:#66716b;margin:0;font-size:12px}.boardone-section{border-top:1px solid #ded8ca}.boardone-section>summary{cursor:pointer;background:#f7f3e9;justify-content:space-between;align-items:center;padding:15px 22px;list-style:none;display:flex}.boardone-section>summary::-webkit-details-marker{display:none}.boardone-section>summary h4{margin:3px 0 0;font-size:17px}.boardone-section>summary>b{color:#5f695f;text-transform:uppercase;font-size:10px}.boardone-section>summary:after{content:"›";margin-left:12px;font-size:22px;transition:all .15s}.boardone-section[open]>summary:after{transform:rotate(90deg)}.boardone-body{padding:18px 22px 22px}.board-price-lanes{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.board-price-lane{background:#fff;border:2px solid;border-radius:12px;padding:12px}.board-price-lane.direct{border-color:#1e5b39}.board-price-lane.stock{border-color:#cc7b12}.board-price-lane.custom{border-color:#3567ad}.board-price-lane>span{align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.board-price-lane>span input{width:auto;margin:0}.board-price-lane>div{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;margin-top:8px;display:grid}.board-price-lane>div input{height:40px;margin:0;font-size:18px;font-weight:900}.board-price-lane i{font-size:20px;font-style:normal;font-weight:900}.board-price-lane em{color:#6b746e;font-size:11px;font-style:normal}.board-round{color:#53615a;justify-content:flex-end;align-items:center;gap:7px;margin:12px 0;font-size:10px;font-weight:800;display:flex}.board-round input{width:auto;margin:0}.board-price-table{border:1px solid #ded8ca;border-radius:12px;overflow-x:auto}.board-price-head,.board-price-row{grid-template-columns:78px 70px 70px 90px 78px 100px repeat(3,minmax(135px,1fr));align-items:center;min-width:950px;display:grid}.board-price-head{color:#fff;background:#024e35}.board-price-head>span{text-transform:uppercase;padding:11px 8px;font-size:9px;font-weight:900}.board-price-head small{color:#cfe0d8;margin-top:3px;display:block}.board-price-row{border-top:1px solid #e5dfd3}.board-price-row>strong,.board-price-row>span{padding:8px}.board-price-row input,.board-price-row select{background:#edf3f7;height:37px;margin:5px;padding:7px;font-size:11px}.lane-result{border-left:1px solid #e5dfd3;display:block}.lane-result b{color:#024e35;font-size:14px;display:block}.lane-result small,.lane-result em{color:#777b74;margin-top:2px;font-size:8px;font-style:normal;display:block}.lane-result.stock b{color:#c56f06}.lane-result.custom b{color:#2f62a9}.board-order-total{background:#eee6d2;justify-content:flex-end;align-items:center;gap:22px;padding:12px;font-size:11px;display:flex}.board-order-total>b{text-transform:uppercase;margin-right:auto}.truck-toolbar{align-items:end;gap:10px;display:flex}.truck-toolbar>div{display:flex}.truck-toolbar button{color:#024e35;cursor:pointer;background:#fff;border:1px solid #cfc8b9;padding:9px 11px;font-size:10px;font-weight:900}.truck-toolbar button.active,.truck-toolbar>button{color:#fff;background:#024e35}.truck-toolbar label{color:#53615a;margin-left:auto;font-size:9px;font-weight:900}.truck-toolbar select{height:35px;margin-top:3px;padding:6px}.board-truck-lines{margin-top:13px}.board-truck-line{background:#edf3f8;border-left:5px solid #3567ad;border-radius:10px;grid-template-columns:70px 70px 90px 110px 90px 110px 110px 34px;align-items:end;gap:7px;margin-top:7px;padding:9px;display:grid}.board-truck-line label,.board-truck-line small{color:#617069;text-transform:uppercase;font-size:8px;font-weight:900}.board-truck-line input,.board-truck-line select{background:#fff;height:36px;margin-top:3px;padding:7px}.board-truck-line span{background:#fff;border-radius:8px;padding:7px 8px}.board-truck-line span b{margin-top:3px;font-size:11px;display:block}.board-truck-line>button{color:#8b3d3d;background:#fff;border:1px solid #d9cec0;border-radius:50%;width:32px;height:32px;font-size:17px}.board-truck-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}.board-truck-summary div{color:#d4e3dc;background:#024e35;border-radius:9px;padding:12px}.board-truck-summary.over div{color:#f8dddd;background:#8a3030}.board-truck-summary span{text-transform:uppercase;font-size:8px;font-weight:900}.board-truck-summary b{color:#fff;margin-top:4px;font-size:15px;display:block}.board-truck-alert{border-radius:9px;margin:10px 0 0;padding:11px;font-size:11px}.board-truck-alert.ok{color:#174b38;background:#dcefe6}.board-truck-alert.warn,.board-truck-alert.over{color:#7a2424;background:#f7dddd}@media (width<=900px){.board-price-lanes{grid-template-columns:1fr}.board-truck-line{grid-template-columns:repeat(4,1fr)}.board-truck-line>button{justify-self:start}}@media (width<=620px){.boardone-title,.boardone-body,.boardone-section>summary{padding-left:14px;padding-right:14px}.truck-toolbar{flex-direction:column;align-items:stretch}.truck-toolbar label{margin:0}.board-truck-line,.board-truck-summary{grid-template-columns:1fr 1fr}.board-price-head,.board-price-row{min-width:920px}}.board-price-lane{cursor:pointer;transition:all .15s}.board-price-lane.collapsed{background:#fff;border-color:#d8d8d2;padding:9px 12px}.board-price-lane.direct.enabled{background:#edf7f1;border-color:#1e5b39}.board-price-lane.stock.enabled{background:#fff7e9;border-color:#cc7b12}.board-price-lane.custom.enabled{background:#eef5fc;border-color:#3567ad}.board-price-lane>span input{accent-color:#0b74de;min-width:17px;height:17px;margin:0;width:17px!important}@media (width<=760px){.calculator-page{width:100%!important;margin:10px auto 42px!important;padding:0!important}.calculator-intro{margin:0 0 13px;padding:3px 2px 7px}.calculator-intro .eyebrow{letter-spacing:.1em;font-size:.68rem}.calculator-intro h2{margin:5px 0 0;font-size:1.55rem;line-height:1.12}.calculator-page .calc-accordion{margin-top:10px;overflow:hidden;border-radius:17px!important}.calculator-page .calc-accordion>.calc-panel-title{gap:11px;min-height:66px;padding:12px 48px 12px 13px}.calculator-page .calc-panel-title>span{flex:0 0 38px;width:38px;height:38px;font-size:.75rem}.calculator-page .calc-panel-title h3{font-size:1rem;line-height:1.25}.calculator-page .calc-accordion>.calc-panel-title:after{font-size:1.7rem;right:16px}.calculator-page .calc-accordion-body{padding:12px}.calculator-page .calc-inputs{border-radius:13px;gap:11px;padding:12px;grid-template-columns:1fr!important}.calculator-page .calc-inputs label,.single-fields label,.copy-fields label{font-size:.88rem;line-height:1.35}.calculator-page input,.calculator-page select{border-radius:11px;min-height:52px;margin-top:6px;padding:11px 12px;font-size:1rem!important}.calculator-page input[inputmode=decimal]{font-variant-numeric:tabular-nums}.calculator-page .calc-results{gap:8px;margin-top:10px;grid-template-columns:1fr!important}.calculator-page .calc-result{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:74px;padding:13px 15px;display:grid}.calculator-page .calc-result span{font-size:.72rem;line-height:1.3}.calculator-page .calc-result strong{text-align:right;grid-area:1/2/3;margin:0 0 0 12px;font-size:1.45rem}.calculator-page .calc-result small{grid-column:1;margin-top:3px;font-size:.72rem}.calculator-page .size-note{margin:10px 2px 0;font-size:.78rem;line-height:1.45}.pricing-area-tabs{gap:8px;grid-template-columns:1fr 1fr!important}.pricing-area-tabs button{text-align:left;border-radius:12px;min-height:74px;padding:10px 11px}.pricing-area-tabs button span{font-size:.94rem}.pricing-area-tabs button small{font-size:.67rem;line-height:1.25}.paper-products,.boardone-workspace{border-radius:14px;margin-top:10px}.paper-products-head,.boardone-title{padding:15px 13px 10px}.paper-products-head h3,.boardone-title h3{font-size:1.18rem}.product-tabs{scroll-snap-type:x proximity;gap:7px;padding:8px 12px 13px}.product-tabs button{scroll-snap-align:start;min-height:46px;padding:9px 12px;font-size:.82rem}.coated-workspace,.offset-workspace,.copy-workspace{padding:13px}.coated-title h3{font-size:1.22rem}.coated-title p{font-size:.8rem;line-height:1.4}.coated-section,.offset-section,.truck-planner,.copy-calculator{border-radius:13px;margin-top:12px;padding:13px}.coated-section-head,.truck-head{flex-direction:column;align-items:stretch}.coated-section-head>button,.truck-head button{width:100%;min-height:46px}.single-fields,.copy-fields{gap:10px;grid-template-columns:1fr!important}.calculator-page .adjustment-toggle input{border-radius:4px;flex:0 0 22px;width:22px;height:22px;min-height:22px;margin:0;padding:0}.calculator-page .adjustment-direction,.calculator-page .adjustment-presets{grid-template-columns:1fr 1fr;display:grid}.calculator-page .adjustment-presets>label{grid-column:1/-1;justify-content:space-between}.calculator-page .adjustment-presets>label span{flex:0 0 118px;height:44px}.calculator-page .adjustment-presets input{height:40px;min-height:40px;margin:0;padding:4px}.item-facts{background:0 0;border:0;gap:5px;grid-template-columns:1fr 1fr!important}.item-facts span{background:#ffffffc2;border-radius:9px;min-width:0;padding:10px;font-size:.66rem}.item-facts b{overflow-wrap:anywhere;font-size:.78rem}.coated-results,.copy-results,.copy-pack,.copy-truck-results{gap:7px;grid-template-columns:1fr!important}.coated-results span,.copy-results div,.copy-pack div,.copy-truck-results span{min-height:64px;padding:11px 12px}.multi-row,.truck-line{gap:8px;padding:11px;grid-template-columns:1fr!important}.multi-row label,.truck-line label{grid-column:auto}.multi-row>button,.truck-line>button{justify-self:end;width:44px;height:44px}.truck-summary,.board-truck-summary{grid-template-columns:1fr 1fr;gap:7px}.truck-summary div,.board-truck-summary div{min-width:0;padding:10px}.copy-truck{gap:10px;padding:13px}.board-product-tabs{grid-template-columns:1fr 1fr;gap:7px}.board-product-tabs button{border-radius:10px;min-height:48px;padding:8px 7px;font-size:.76rem;line-height:1.2}.boardone-section>summary{min-height:60px;padding:12px 13px}.boardone-section>summary h4{font-size:.96rem}.boardone-section>summary>b{max-width:92px;font-size:.63rem;line-height:1.25}.boardone-body{padding:12px}.board-price-lanes{gap:8px}.board-price-lane{padding:11px}.board-price-lane>span{font-size:.86rem}.board-price-lane>span input{min-height:18px}.board-price-lane>div input{min-height:48px;font-size:1.15rem!important}.board-round{justify-content:flex-start;min-height:42px;font-size:.76rem}.board-round input{min-height:18px}.board-price-row{gap:8px;padding:12px;grid-template-columns:1fr!important}.board-mobile-qty,.lane-result,.board-size-choice{grid-column:1!important}.board-mobile-field>small,.board-mobile-mweight>small,.board-mobile-lane-name{font-size:.66rem}.board-price-row .board-mobile-field input,.board-price-row .board-mobile-field select,.board-size-choice select{min-height:49px}.lane-result{min-height:70px;padding:12px!important}.lane-result b{font-size:1.15rem}.board-order-total{grid-template-columns:1fr;gap:7px;padding:12px}.board-order-total>b{grid-column:1}.board-order-total strong{text-align:left}.board-truck-line{gap:8px;padding:11px;grid-template-columns:1fr!important}.board-truck-line input,.board-truck-line select{min-height:49px}.board-comparison-launch>button,.board-compare-toggle button{min-height:50px;font-size:.82rem;line-height:1.3}.comparison-heading{padding:15px 13px}.comparison-heading h3{font-size:1.2rem}.comparison-shared{padding:12px 12px 0;grid-template-columns:1fr!important}.comparison-shared label:last-child{grid-column:auto}.comparison-grid,.comparison-grid.three{grid-template-columns:1fr;gap:9px;padding:12px;display:grid;overflow:visible}.compare-card{flex:none;min-width:0;padding:13px}.compare-card input,.compare-card select{min-height:49px;font-size:1rem!important}.compare-results{grid-template-columns:1fr 1fr}.compare-results div{min-width:0}.compare-results b{font-size:.85rem}}@media (width<=380px){.pricing-area-tabs,.board-product-tabs{grid-template-columns:1fr!important}}.desktop-main,.mobile-shell,.calculator-experience{background:var(--cream)}.customer-add-to-trigger .customer-add-to-chevron{margin-left:1px;width:15px!important}.customer-add-to-menu{width:min(330px,100vw - 24px);color:#003f35!important;background:#fffdf8!important;border:1px solid #d7cdb9!important;border-radius:15px!important;padding:7px!important;box-shadow:0 18px 40px #00372c33!important}.customer-add-to-menu [data-slot=dropdown-menu-item]{cursor:pointer;align-items:center;gap:12px;min-height:64px;color:#003f35!important;border-radius:11px!important;padding:10px 12px!important}.customer-add-to-menu [data-slot=dropdown-menu-item]:focus{background:#e8f1ed!important}.customer-add-to-menu [data-slot=dropdown-menu-item]>svg{width:21px;height:21px;color:#00604f!important}.customer-add-to-menu [data-slot=dropdown-menu-item]>span{gap:3px;min-width:0;display:grid}.customer-add-to-menu strong{font-size:.91rem}.customer-add-to-menu small{color:#6f7f79;font-size:.75rem;line-height:1.3}.customer-trip-dialog{width:min(720px,100vw - 28px)!important}.customer-trip-batch-dialog .customer-trip-batch-note{color:#536b63;background:#eef5f1;border-radius:10px;margin:0;padding:10px 12px;font-size:.8rem;line-height:1.4}.customer-results-row .customer-add-to-trigger{min-width:132px}.customers-header-search .customers-search-clear{color:#005746;cursor:pointer;background:#e8f1ed;border:0;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.customers-header-search .customers-search-clear:hover,.customers-header-search .customers-search-clear:focus-visible{outline-offset:2px;background:#d9e9e2;outline:2px solid #cbaa72}.customers-header-search .customers-search-clear svg{color:currentColor;width:18px;height:18px}.customer-trip-basics,.customer-trip-stop-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-trip-basics label,.customer-trip-stop-fields label{gap:6px;min-width:0;display:grid}.customer-trip-basics label>span,.customer-trip-stop-fields label>span{color:#756344;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.customer-trip-basics :is(input,select),.customer-trip-stop-fields :is(input,select,textarea){color:#003f35;background:#fff;border:1px solid #d5cdbd;border-radius:12px;width:100%;min-height:48px;padding:0 13px;font-size:16px}.customer-trip-stop-fields textarea{resize:vertical;min-height:96px;padding-top:12px}.customer-trip-stop-fields .wide-field{grid-column:1/-1}.customer-trip-dialog .contact-form-actions .primary{align-items:center;gap:7px;display:inline-flex}.customer-trip-dialog .contact-form-actions .primary svg{width:17px}@media (width<=760px){.customer-trip-basics,.customer-trip-stop-fields{grid-template-columns:1fr}.customer-trip-stop-fields .wide-field{grid-column:1}}.trip-overview .trip-add-button{color:#004b3f!important;background:#ead59d!important;border:1px solid #d5b566!important;border-radius:14px!important;align-items:center!important;gap:8px!important;width:max-content!important;margin-top:18px!important;padding:13px 18px!important;font-weight:850!important;display:flex!important;position:static!important}.trip-overview .trip-add-button svg{width:18px!important;height:18px!important}.trip-home .trip-day-actions{gap:10px;margin-top:16px;display:flex}.trip-home .trip-day-actions button{color:#004b3f;background:#fff9e9;border:1px solid #d4be87;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:10px 16px;font-weight:800;display:flex}.trip-home .trip-day-actions button:last-child{color:#963b32;background:#fff7f4;border-color:#ddb8b1}.trip-home .trip-day-actions button:disabled{opacity:.45}.trip-flight-card{z-index:2;background:#fffdf8;border:1px solid #d6c59e;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(1040px,100% - 48px);margin:-30px auto 22px;padding:20px 22px;display:grid;position:relative;box-shadow:0 14px 32px #00372c1a}.trip-flight-icon{color:#005b48;background:#e8f2ed;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.trip-flight-icon svg{width:28px;height:28px}.trip-flight-details{flex-direction:column;gap:3px;display:flex}.trip-flight-details small{color:#97732f;letter-spacing:.08em;font-size:13px;font-weight:850}.trip-flight-details strong{color:#004b3f;font-size:21px}.trip-flight-details>span,.trip-flight-details em{color:#61736d;font-style:normal}.trip-flight-actions{align-items:center;gap:8px;display:flex}.trip-flight-actions>a{color:#fff;background:#005b48;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 16px;font-weight:800;text-decoration:none;display:flex}.trip-flight-actions>a svg{width:18px;height:18px}.trip-flight-actions>button{color:#005b48;background:#fff;border:1px solid #cbbd9f;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.trip-flight-actions>button svg{width:18px;height:18px}.trip-flight-actions>button.danger{color:#963b32;background:#fff7f4;border-color:#ddb8b1}.flight-link-field{grid-column:1/-1}.trip-home .trip-days{grid-template-columns:1fr!important;gap:14px!important}.trip-home .trip-days>.trip-day-card{width:100%;min-height:112px;grid-template-columns:92px 46px 1fr 52px!important}.day-selector{place-items:center;display:grid}.day-selector input{opacity:0;position:absolute}.day-selector span{background:#fff;border:2px solid #cdbd99;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.day-selector svg{opacity:0;width:18px!important;height:18px!important}.day-selector input:checked+span{color:#fff;background:#00604f;border-color:#00604f}.day-selector input:checked+span svg{opacity:1}.trip-company-search{background:#fff;border:1px solid #d8cfbd;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:0 10px;display:flex}.trip-company-search svg{color:#657c74;width:17px;height:17px}.trip-company-search input{box-shadow:none!important;border:0!important;padding-left:0!important}.trip-contact{gap:4px;margin:7px 0 12px;display:grid}.trip-contact a{align-items:center;gap:6px;display:flex!important}.trip-product-tags{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.trip-product-tags>span{text-transform:capitalize;background:#f4ead0;border:1px solid #dec992;border-radius:999px;padding:6px 10px;font-weight:750}.trip-company-combobox{position:relative}.trip-company-combobox .trip-company-search{margin-bottom:0}.trip-company-combobox.open .trip-company-search{border-color:#0b6957;box-shadow:0 0 0 3px #0b69571a}.trip-company-results{z-index:30;background:#fff;border:1px solid #cfc4aa;border-radius:12px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 16px 38px #002d2333}.trip-company-results button{text-align:left;color:#003f35;background:#fff;border:0;border-radius:8px;gap:2px;width:100%;padding:10px 12px;display:grid}.trip-company-results button:hover,.trip-company-results button:focus{background:#edf5f1}.trip-company-results button small{color:#6f7f79}.trip-company-results p{color:#6f7f79;margin:0;padding:13px;font-size:13px}.trip-meeting-products{background:#fffdf8;border:1px solid #d8cfbd;border-radius:13px;grid-column:1/-1;padding:13px}.trip-meeting-products legend{color:#004b3f;padding:0 6px;font-weight:850}.trip-meeting-products details{background:#fff;border:1px solid #e2d8c2;border-radius:10px;margin-top:8px;overflow:hidden}.trip-meeting-products summary{color:#004b3f;cursor:pointer;justify-content:space-between;align-items:center;padding:12px;font-weight:850;display:flex}.trip-meeting-products summary span:not(:empty){color:#fff;background:#00604f;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;display:grid}.trip-meeting-products details>div{grid-template-columns:1fr 1fr;gap:7px;padding:0 10px 10px;display:grid}.trip-meeting-products label{background:#f8f4ea;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex!important}.trip-meeting-products input{width:17px!important;height:17px!important;min-height:0!important}.trip-meeting-products label span{text-transform:none!important;letter-spacing:0!important;color:#264b43!important;font-size:13px!important}@media (width<=720px){.trip-meeting-products details>div{grid-template-columns:1fr}.trip-company-results{max-height:220px}}.trip-stop-actions{border-top:1px solid #e3dbc9;flex-wrap:wrap;gap:9px!important;padding-top:16px!important;display:flex!important}.trip-stop-actions button{color:#004b3f;background:#fff;border:1px solid #b8aa89;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-weight:800;display:flex}.trip-stop-actions .danger{color:#a03c34;background:#fff8f6;border-color:#dfb9b3}.trip-stop-actions svg{width:16px!important;height:16px!important}.trip-stop-actions .customer-directory-button{color:#fff;background:#005b49;border-color:#005b49;box-shadow:0 4px 10px #004b3f24}.trip-attendee-picker{background:#fffdf8;border:1px solid #d8cfbd;border-radius:13px;grid-column:1/-1;gap:8px;padding:14px;display:grid}.trip-attendee-picker legend{color:#004b3f;padding:0 6px;font-weight:850}.trip-attendee-picker label{background:#fff;border:1px solid #e4dccb;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex!important}.trip-attendee-picker input{width:18px!important;height:18px!important;min-height:0!important}.trip-attendee-picker label span{display:grid;text-transform:none!important;letter-spacing:0!important}.trip-attendee-picker label strong{color:#123f36}.trip-attendee-picker label small,.trip-attendee-help{color:#718079;font-size:12px}.trip-linked-products{background:#f7f1e2;border-radius:13px;grid-column:1/-1;gap:8px;padding:14px;display:grid}.trip-linked-products>strong{color:#004b3f}.trip-linked-products>div{flex-wrap:wrap;gap:7px;display:flex}.trip-linked-products span{text-transform:capitalize;background:#fff;border:1px solid #d8c59a;border-radius:999px;padding:6px 9px;font-size:12px}.trip-linked-products span.buying{background:#e4f2eb;border-color:#9bc5b0}.trip-linked-products p,.trip-linked-products small{color:#667972;margin:0;font-size:12px}.contact-name h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.primary-contact-badge{color:#00604f;text-transform:uppercase;letter-spacing:.04em;background:#e4f2eb;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850;display:inline-flex}.contact-form label.primary-contact-choice{background:#fffaf0;border:1px solid #cdbd99;border-radius:12px;grid-column:1/-1;align-items:center;gap:10px;padding:12px;display:flex}.contact-form label.primary-contact-choice input{width:20px;height:20px;min-height:0}.contact-form label.primary-contact-choice span{text-transform:none;letter-spacing:0;display:grid}.contact-form label.primary-contact-choice strong{color:#004b3f;font-size:14px}.contact-form label.primary-contact-choice small{color:#718079;font-size:12px}.meetings-page .meeting-group{background:#fffdf9!important;border:1px solid #ded4be!important;border-radius:18px!important;margin-bottom:14px!important;overflow:hidden!important}.meetings-page .meeting-group.upcoming{border-top:4px solid #caaa68!important}.meetings-page .meeting-group.past{border-top:4px solid #82b6a4!important}.meetings-page .meeting-group>[data-slot=accordion-trigger]{align-items:center!important;gap:18px!important;min-height:88px!important;padding:20px 24px!important}.meetings-page .meeting-group>[data-slot=accordion-trigger]>span{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;line-height:1.25!important;display:flex!important}.meetings-page .meeting-group>[data-slot=accordion-trigger] strong{font-size:18px!important}.meetings-page .meeting-group>[data-slot=accordion-trigger] small{color:#6c7b75!important;font-size:13px!important}.meetings-page .meeting-group>[data-slot=accordion-trigger] b{background:#f1ead9;border-radius:999px;place-items:center;min-width:42px;height:42px;display:grid;margin-left:auto!important}.meetings-page .meeting-group [data-slot=accordion-content]{padding:0 24px 22px!important}.meetings-page .meeting-group-row{padding:8px 0 14px!important}.meetings-page .meeting-time{white-space:normal!important;align-items:flex-start!important;line-height:1.35!important}.meetings-page .meeting-time span{max-width:150px}@media (width<=720px){.trip-home .trip-days>.trip-day-card{grid-template-columns:66px 38px 1fr 40px!important;min-height:100px!important}.trip-home .trip-day-actions{flex-wrap:wrap}.meetings-page .meeting-group>[data-slot=accordion-trigger]{min-height:84px!important;padding:18px!important}.meetings-page .meeting-group [data-slot=accordion-content]{padding:0 18px 18px!important}.meetings-page .meeting-time span{max-width:none}.trip-flight-card{border-radius:18px;grid-template-columns:46px 1fr;gap:12px;width:calc(100% - 32px);margin:-24px auto 18px;padding:16px}.trip-flight-icon{border-radius:13px;width:46px;height:46px}.trip-flight-details strong{font-size:18px}.trip-flight-details small{font-size:12px}.trip-flight-actions{grid-column:1/-1;grid-template-columns:1fr auto auto;width:100%;display:grid}.trip-flight-actions>a{width:100%}}.trip-itinerary-page .trip-hero{padding-bottom:72px}.itinerary-trip-dates{color:#efe3c4;margin:10px 0 0;font-weight:700}.itinerary-workspace{z-index:2;width:min(1120px,100% - 48px);margin:-44px auto 90px;position:relative}.itinerary-tabs{background:#fffdf8;border:1px solid #d8cfbd;border-radius:22px;gap:10px;padding:10px;display:flex;overflow-x:auto;box-shadow:0 12px 30px #00372c1a}.itinerary-tabs button{color:#004b3f;text-align:left;background:#f7f4ec;border:1px solid #ddd3bd;border-radius:15px;align-items:center;gap:11px;min-width:190px;min-height:68px;padding:12px 16px;display:flex}.itinerary-tabs button.active{color:#fff;background:#005b48;border-color:#005b48}.itinerary-tabs svg{width:22px}.itinerary-tabs span{gap:2px;display:grid}.itinerary-tabs small{letter-spacing:.08em;font-size:11px;font-weight:850}.itinerary-tabs strong{font-size:17px}.itinerary-detail{background:#fffdf8;border:1px solid #ddd3bd;border-radius:24px;margin-top:18px;padding:24px;box-shadow:0 12px 32px #00372c14}.itinerary-person-heading{border-bottom:1px solid #e3dbc9;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.itinerary-person-heading small{color:#98752f;letter-spacing:.1em;font-weight:850}.itinerary-person-heading h2{color:#004b3f;margin:3px 0 0;font-size:30px}.itinerary-person-heading>div,.itinerary-section-heading>div{gap:8px;display:flex}.itinerary-person-heading button,.itinerary-section-heading button{color:#005b48;background:#fff;border:1px solid #cbbb99;border-radius:11px;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-weight:800;display:flex}.itinerary-person-heading button.danger{color:#963b32;background:#fff7f4;border-color:#ddb8b1}.itinerary-person-heading button svg,.itinerary-section-heading button svg{width:16px}.itinerary-section{background:#fff;border:1px solid #e1d8c5;border-radius:18px;margin-top:18px;padding:20px}.itinerary-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.itinerary-section-heading>span{color:#004b3f;align-items:center;gap:9px;font-size:19px;display:flex}.itinerary-section-heading>span svg{color:#9c7832;width:22px}.itinerary-flight-list{gap:11px;margin-top:14px;display:grid}.itinerary-flight{background:#f7f3e8;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px;display:grid}.itinerary-flight>div{gap:3px;display:grid}.itinerary-flight small{color:#98752f;letter-spacing:.07em;font-size:12px;font-weight:850}.itinerary-flight strong{color:#004b3f;font-size:18px}.itinerary-flight>div>span{color:#61736d}.itinerary-link-row{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.itinerary-link-row a,.itinerary-stay a{color:#005b48;background:#e5f0eb;border-radius:9px;align-items:center;gap:5px;width:max-content;padding:7px 10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.itinerary-link-row svg,.itinerary-stay a svg{width:15px;height:15px}.itinerary-mini-actions{gap:7px;display:flex}.itinerary-mini-actions button{color:#005b48;background:#fff;border:1px solid #cbbd9f;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.itinerary-mini-actions button.danger{color:#963b32;border-color:#ddb8b1}.itinerary-mini-actions svg{width:17px}.itinerary-two-column{grid-template-columns:1fr 1fr;gap:18px;display:grid}.itinerary-stay{color:#61736d;gap:7px;margin-top:14px;display:grid}.itinerary-stay>strong{color:#004b3f;font-size:18px}.itinerary-none{color:#718079;margin:14px 0 0}.itinerary-empty{text-align:center;background:#fffdf8;border:1px solid #ddd3bd;border-radius:24px;align-content:center;place-items:center;gap:10px;min-height:340px;padding:30px;display:grid}.itinerary-empty>svg{color:#a17b31;width:44px;height:44px}.itinerary-empty h2{color:#004b3f;margin:0}.itinerary-empty p{color:#6c7b75;max-width:530px;margin:0}.itinerary-empty button{color:#fff;background:#005b48;border:0;border-radius:12px;align-items:center;gap:7px;margin-top:8px;padding:12px 16px;font-weight:850;display:flex}.itinerary-owner-choice{border:1px solid #d8cfbd;border-radius:13px;grid-column:1/-1;gap:10px;padding:14px;display:flex}.itinerary-owner-choice legend{color:#004b3f;padding:0 6px;font-weight:850}.itinerary-owner-choice label{background:#f7f3e8;border-radius:10px;flex:1;align-items:center;gap:8px;padding:10px;display:flex!important}.itinerary-owner-choice input{width:18px!important;height:18px!important;min-height:0!important}.itinerary-owner-choice span{color:#004b3f!important;letter-spacing:0!important;text-transform:none!important;font-size:14px!important}.itinerary-form-heading{color:#004b3f;border-top:1px solid #ddd3bd;grid-column:1/-1;align-items:center;gap:8px;margin-top:6px;padding-top:14px;font-size:18px;font-weight:850;display:flex}.itinerary-form-heading svg{color:#9c7832;width:20px}@media (width<=720px){.trip-itinerary-page .trip-hero{padding-bottom:58px}.itinerary-workspace{width:calc(100% - 24px);margin:-34px auto 90px}.itinerary-tabs{border-radius:18px}.itinerary-tabs button{min-width:154px;min-height:62px}.itinerary-detail{border-radius:20px;padding:14px}.itinerary-person-heading{flex-direction:column;align-items:flex-start}.itinerary-person-heading>div{width:100%}.itinerary-person-heading button{flex:1;justify-content:center}.itinerary-person-heading h2{font-size:25px}.itinerary-two-column{grid-template-columns:1fr;gap:0}.itinerary-section{padding:14px}.itinerary-section-heading{align-items:flex-start}.itinerary-section-heading>div{flex-wrap:wrap;justify-content:flex-end}.itinerary-section-heading button{padding:7px 9px}.itinerary-flight{grid-template-columns:42px 1fr}.itinerary-flight .trip-flight-icon{width:42px;height:42px}.itinerary-mini-actions{grid-column:1/-1;justify-content:flex-end}.itinerary-link-row{grid-template-columns:1fr;display:grid}.itinerary-link-row a{justify-content:center;width:100%}.itinerary-owner-choice{display:grid}.itinerary-dialog .visit-form{grid-template-columns:1fr!important}}@keyframes ptc-dialog-enter{0%{opacity:0;transform:translate(-50%,-48%)scale(.975)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ptc-menu-enter{0%{opacity:0;transform:translateY(-5px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.desktop-content>main,.mobile-content>main,.calculator-experience{animation:.34s cubic-bezier(.2,.8,.2,1) both ptc-page-enter}:where(button,a,[role=button],[role=option],[data-slot=accordion-trigger]){transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,background-color .2s,border-color .2s,color .2s,opacity .2s}:where(button,a,[role=button]):active{transform:scale(.975)}:where(button,a,[role=button]):focus-visible{outline-offset:3px;outline:3px solid #cbaa726b}@media (hover:hover) and (pointer:fine){:where(.dashboard-card,.home-card,.mobile-home-card,.trip-overview-card,.trip-days>.trip-day-card,.customer-card,.customer-mobile-card,.detail-card,.contact-card,.quote-card,.order-card,.visit-card,.meeting-group,.inventory-card,.product-card,.calculator-card):hover{transform:translateY(-4px);box-shadow:0 14px 30px #00372c1f}:where(.desktop-sidebar,.mobile-menu,.entry-panel) button:hover{transform:translate(4px)}:where(.detail-actions,.contact-card-actions,.trip-stop-actions,.meeting-form-actions,.contact-form-actions,.itinerary-heading,.trip-day-actions) button:hover{transform:translateY(-2px);box-shadow:0 7px 15px #00372c1f}:where([data-slot=accordion-trigger]):hover{transform:translate(3px)}:where([data-slot=accordion-trigger]):hover svg{transform:translateY(2px)}.customer-table tbody tr{transition:transform .18s,box-shadow .18s,background-color .18s}.customer-table tbody tr:hover{transform:translateY(-2px);box-shadow:0 7px 16px #00372c14}.trip-company-results button:hover{transform:translate(3px)}}:where(button,a,[role=button]) svg{transition:transform .2s cubic-bezier(.2,.8,.2,1)}:where(button,a,[role=button]):hover>svg:last-child{transform:translate(3px)}:where([data-slot=accordion-trigger])>svg:last-child{transition:transform .25s cubic-bezier(.2,.8,.2,1)}:where([data-slot=accordion-trigger])[data-panel-open]>svg:last-child,:where([data-slot=accordion-trigger])[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}:where([data-slot=dialog-content],[role=dialog])[data-state=open]{animation:.24s cubic-bezier(.2,.8,.2,1) both ptc-dialog-enter}:where([data-slot=popover-content],[data-slot=dropdown-menu-content],[role=listbox]){transform-origin:top;animation:.2s cubic-bezier(.2,.8,.2,1) both ptc-menu-enter}:where([data-slot=accordion-content]){animation:.24s cubic-bezier(.2,.8,.2,1) both ptc-menu-enter}.status-pill,.detail-status,.product-legend span,.trip-product-tags span,.dashboard-card strong{transition:transform .2s,box-shadow .2s,filter .2s}@media (hover:hover) and (pointer:fine){.status-pill:hover,.detail-status:hover,.trip-product-tags span:hover{filter:saturate(1.08);transform:translateY(-2px)}}@media (width<=720px){:where(button,a,[role=button]):active{transform:scale(.965)}:where(.dashboard-card,.home-card,.mobile-home-card,.trip-overview-card,.trip-days>.trip-day-card,.customer-mobile-card,.detail-card,.contact-card,.quote-card,.order-card,.visit-card,.meeting-group):active{transform:scale(.985);box-shadow:0 8px 18px #00372c1c}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.customers-page .customer-workspace{margin-top:24px}.status-pill.status-non-manufacturer,.customer-mobile-copy em.status-non-manufacturer,.detail-status.status-non-manufacturer{border-color:#cfd6d2;color:#46544f!important;background:#e5e8e6!important}.customer-table tr.status-non-manufacturer td{background:#f5f6f5}.customer-table tr.status-non-manufacturer td:first-child{box-shadow:inset 5px 0 #7b8882}.customer-mobile-select-row.status-non-manufacturer{background:#f5f6f5;border-color:#cfd6d2;box-shadow:inset 5px 0 #7b8882}.detail-title-badges{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.detail-subindustry{color:#eadfbd;align-items:center;gap:7px;width:fit-content;max-width:100%;margin:0;font-size:.84rem;font-weight:800;line-height:1.35;display:flex}.detail-subindustry svg{flex:0 0 15px;width:15px;height:15px}.detail-subindustry+.detail-title-badges{margin-top:13px}.detail-industry{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;width:max-content;padding:7px 12px;font-size:.75rem;font-weight:800}.social-media-heading{align-items:center}.social-media-title{align-items:center;gap:11px;min-width:170px;display:flex}.social-media-title>svg{width:22px;color:var(--green)}.social-media-title small,.social-media-title strong{display:block}.social-media-title small{color:#9a7940;letter-spacing:.13em;font-size:.67rem;font-weight:850}.social-media-title strong{color:var(--green);margin-top:3px;font-size:1.08rem}.social-brand-links{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.social-brand-links a{min-height:42px;color:var(--deep);background:#fff;border:1px solid #ddd5c6;border-radius:12px;align-items:center;gap:7px;padding:5px 11px 5px 6px;font-size:.76rem;font-weight:800;text-decoration:none;display:flex}.brand-icon{color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-family:Arial,sans-serif;font-weight:900;display:grid}.brand-icon svg{width:18px;height:18px}.brand-linkedin{background:#0a66c2}.brand-linkedin .brand-icon-letters{letter-spacing:-.05em;font-size:.92rem;line-height:1}.brand-instagram{background:linear-gradient(135deg,#5b2ca0 6%,#c42f86 42%,#ef4c3b 70%,#f6b64b 100%)}.brand-instagram svg{fill:none;stroke:#fff;stroke-width:1.9px}.brand-instagram .brand-icon-dot{fill:#fff;stroke:none}.brand-facebook{background:#1877f2}.brand-facebook .brand-icon-facebook-letter{align-self:end;font-family:Arial,sans-serif;font-size:1.55rem;line-height:.87}.brand-youtube{background:#f03}.brand-youtube svg path{fill:#fff;stroke:none}.brand-x{background:#050505}.brand-x .brand-icon-x-letter{font-size:1.05rem;font-weight:700;line-height:1}.brand-web{background:#087666}.brand-web svg{fill:none;stroke:#fff;stroke-width:2px}.header-social-row a .brand-linkedin>.brand-icon-letters,.header-social-row a .brand-facebook>.brand-icon-facebook-letter{color:#fff!important;display:block!important}.social-media-inline-empty{color:#78857f;margin:8px 0 0 44px;font-size:.8rem}.customer-products-summary-heading{align-items:center;gap:14px;display:flex}.customer-products-summary-heading .customer-products-title{min-width:210px}.customer-products-summary-heading>button{background:var(--green);color:#fff;border-radius:11px;align-items:center;gap:6px;min-height:40px;margin-left:auto;padding:0 13px;font-size:.76rem;font-weight:850;display:flex}.customer-products-summary-heading>button svg{width:15px}.product-legend{gap:7px;display:flex}.product-legend span,.product-group-summary span{border:1px solid #0000;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800}.product-legend .interested,.product-group-summary span.interested{color:#765d08;background:#fff0bd;border-color:#f2dea0}.product-legend .buying,.product-group-summary span.buying{color:#17613f;background:#dcefe2;border-color:#c6e4d0}.customer-product-summary{gap:10px;margin-top:16px;display:grid}.customer-product-summary>p{color:#75847d;margin:0;font-size:.84rem}.product-group-summary{border-top:1px solid #e5ddce;grid-template-columns:180px 1fr;align-items:start;gap:13px;padding-top:10px;display:grid}.product-group-summary>strong{color:var(--green);font-size:.84rem}.product-group-summary>div{flex-wrap:wrap;gap:7px;display:flex}.product-editor-dialog{max-height:min(88vh,850px);overflow-y:auto;max-width:760px!important}.history-period-tabs{flex-wrap:wrap;gap:8px;margin:16px 0 12px;display:flex}.history-year-group{align-items:center;gap:9px;display:flex}.history-year-group>strong{color:#8d713e;font-size:.75rem}.history-year-group>span{flex-wrap:wrap;gap:8px;display:flex}.history-period-tabs button{min-height:38px;color:var(--green);background:#fff;border:1px solid #d8cfbd;border-radius:999px;padding:0 13px;font-size:.76rem;font-weight:800}.history-period-tabs button.active{background:var(--green);color:#fff;border-color:var(--green)}.history-categories{gap:10px;display:grid}.history-category{background:#fff;overflow:hidden;border:1px solid #dcd3c3!important;border-radius:16px!important}.history-category>[data-slot=accordion-trigger]{min-height:58px;padding:10px 14px!important;text-decoration:none!important}.history-category>[data-slot=accordion-trigger]>span{align-items:center;gap:9px;display:flex}.history-category>[data-slot=accordion-trigger] svg{width:19px}.history-category>[data-slot=accordion-trigger] strong{background:#f3efe5;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.history-category-email{border-left:5px solid #d3ae55!important}.history-category-inventory{border-left:5px solid #2f8b68!important}.history-category>[data-slot=accordion-content]{padding:0 14px 14px!important}.history-category-empty{color:#7b8883;margin:10px 0;font-size:.82rem}.communication-compact-list{background:#fffdf8;border:1px solid #d8cfbd;border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.communication-compact-list li{border-bottom:1px solid #e7dfd1;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:12px 16px;display:flex}.communication-compact-list li:last-child{border-bottom:0}.communication-compact-open{text-align:left;cursor:pointer;flex:auto;align-items:center;min-width:0;min-height:50px!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:9px!important;justify-content:space-between!important;gap:18px!important;padding:0!important;display:flex!important}.communication-compact-open:hover{background:#f7f1e5!important}.communication-compact-open:focus-visible{outline-offset:2px;outline:3px solid #cbaa7273}.communication-compact-open>span{gap:2px;min-width:0;display:grid}.communication-compact-list li strong{color:var(--green);font-size:.94rem}.communication-compact-list li small{color:#718079;font-size:.72rem;font-weight:750}.communication-compact-meta{justify-content:flex-end;align-items:center;gap:12px;display:flex}.communication-compact-list time{color:#68756f;white-space:nowrap;font-size:.8rem;font-weight:750}.communication-compact-list button{min-height:36px;color:var(--deep);background:#f5ead0;border:1px solid #cbaa72;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.76rem;font-weight:850;display:inline-flex}.communication-compact-list button:not(.communication-compact-open):hover{background:#ead49f}.communication-compact-list button svg{width:14px;height:14px}.communication-compact-edit{flex:none}.communication-reader-dialog{max-height:min(82vh,760px);overflow-y:auto;width:min(680px,100vw - 28px)!important}.communication-reader-heading{align-items:flex-start;gap:12px;display:flex}.communication-reader-heading>span{width:42px;height:42px;color:var(--green);background:#e5f0eb;border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.communication-reader-heading>span svg{width:20px}.communication-reader-heading>div{min-width:0}.communication-reader-heading small{color:#8a7144;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:900;display:block}.communication-reader-heading [data-slot=dialog-title]{color:var(--deep);overflow-wrap:anywhere;font-size:1.25rem;line-height:1.25}.communication-reader-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.communication-reader-meta>div,.communication-reader-follow-up>div{background:#faf7ef;border:1px solid #e0d7c6;border-radius:11px;gap:4px;min-width:0;padding:11px 12px;display:grid}.communication-reader-meta>div.wide{grid-column:1/-1}.communication-reader-meta span,.communication-reader-body>span,.communication-reader-topics>span,.communication-reader-follow-up span{color:#7a6a4f;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.communication-reader-meta strong{color:var(--deep);overflow-wrap:anywhere;font-size:.88rem}.communication-reader-body,.communication-reader-topics{background:#fffdf8;border:1px solid #ddd3c0;border-radius:13px;padding:15px}.communication-reader-body p,.communication-reader-topics p{color:#30423b;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:1rem;line-height:1.58}.communication-reader-topics{gap:10px;display:grid}.communication-reader-topics>div{background:#f7f1e4;border-left:4px solid #cbaa72;border-radius:0 10px 10px 0;padding:12px}.communication-reader-topics>div>strong{color:var(--deep)}.communication-reader-topics dl{gap:7px;margin:10px 0 0;display:grid}.communication-reader-topics dl div{grid-template-columns:90px minmax(0,1fr);gap:8px;display:grid}.communication-reader-topics dt{color:#7a6a4f;font-size:.75rem;font-weight:850}.communication-reader-topics dd{color:#30423b;overflow-wrap:anywhere;margin:0}.communication-reader-follow-up{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.communication-reader-follow-up strong{color:var(--deep);overflow-wrap:anywhere}.dashboard-followup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:4px 0;display:grid}.dashboard-followup-grid>button{min-width:0;min-height:86px;color:var(--deep);text-align:left;background:#fffdf8;border:1px solid #d9ded9;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:13px;display:grid}.dashboard-followup-grid>button>b{width:42px;height:42px;color:var(--green);background:#e1eee7;border-radius:50%;place-items:center;font-size:1.08rem;display:grid}.dashboard-followup-grid>button>span{gap:3px;min-width:0;display:grid}.dashboard-followup-grid strong{overflow-wrap:anywhere}.dashboard-followup-grid small{color:#6f7d77}.dashboard-followup-grid svg{width:18px}.communication-reader-actions{justify-content:flex-end;display:flex}.communication-reader-actions button{background:var(--green);color:#fff;border:0;border-radius:11px;min-height:42px;padding:0 18px;font-weight:850}@media (width<=720px){.communication-compact-list li{align-items:stretch}.communication-compact-open{flex-direction:column;align-items:flex-start;gap:6px!important}.communication-compact-open time{white-space:normal}.communication-compact-edit{align-self:flex-end}.communication-reader-meta,.communication-reader-follow-up{grid-template-columns:1fr}.communication-reader-meta>div.wide{grid-column:1}}.communication-editor-actions>span{flex:1}.communication-editor-actions button.danger{color:#9a372f;background:#fff3f1;border-color:#d8aaa4}.communication-editor-actions button svg{width:16px}.ptc-team-recipient-field{background:#faf6eb;border:1px solid #d7c9ae;border-radius:13px;margin:0;padding:14px}.ptc-team-recipient-field legend{color:var(--deep);letter-spacing:.06em;text-transform:uppercase;padding:0 5px;font-size:.78rem;font-weight:900}.ptc-team-recipient-field legend small{color:#78847f;letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:750}.ptc-team-recipient-field>p{color:#62716b;margin:0 0 11px;font-size:.8rem}.ptc-team-recipient-field>div{flex-wrap:wrap;gap:8px;display:flex}.ptc-team-recipient-field label{min-height:38px;color:var(--deep);cursor:pointer;background:#fffdf8;border:1px solid #d8ceb9;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.84rem;font-weight:800;display:inline-flex}.ptc-team-recipient-field label:has(input:checked){border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#e5f0eb}.ptc-team-recipient-field input{width:17px;height:17px;accent-color:var(--green);margin:0}.imported-communication-dialog{max-height:90vh;overflow-y:auto;width:min(780px,100vw - 32px)!important;max-width:780px!important}.communication-topic-editor{background:#f8f4e9;border:1px solid #ddd3c0;border-radius:13px;gap:11px;padding:14px;display:grid}.communication-topic-editor>strong{color:#80683f;letter-spacing:.05em;text-transform:uppercase;font-size:.76rem}.communication-topic-editor>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=760px){.customers-page .customer-workspace{margin-top:16px}.detail-title-badges{gap:6px}.social-media-heading,.customer-products-summary-heading{flex-wrap:wrap;align-items:flex-start}.social-brand-links{flex-basis:100%;order:3;width:100%}.social-brand-links a span:last-child{display:none}.social-edit-button{margin-left:auto}.customer-products-summary-heading .customer-products-title{flex:1;min-width:0}.product-legend{order:3;width:100%}.product-group-summary{grid-template-columns:1fr;gap:8px}.customer-meeting-dialog{max-height:90svh;overflow-y:auto}.history-category>[data-slot=accordion-content]{padding:0 8px 10px!important}}.tasks-quotes-page{background:var(--cream);min-height:100svh;color:var(--deep)}.tasks-quotes-header{color:#fff;background:linear-gradient(90deg,#003d35fa,#003d35b8),url(/assets/forest.jpg) 50%/cover;min-height:250px;padding:38px clamp(28px,5vw,72px) 82px}.tasks-quotes-header p{color:#ead59f;letter-spacing:.16em;margin:0 0 12px;font-size:.74rem;font-weight:850}.tasks-quotes-header h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.65rem,5vw,4.25rem);font-weight:500;line-height:1}.tasks-quotes-header h1 i{color:#d9bd7a;padding:0 .14em;font-style:normal}.tasks-quotes-header>span{color:#e7eee8;max-width:680px;margin-top:16px;font-size:1rem;line-height:1.5;display:block}.tasks-quotes-workspace{gap:24px;width:min(1120px,100% - 48px);margin:-42px auto 0;padding-bottom:70px;display:grid;position:relative}.tasks-quotes-tabs{background:#fffdf8;border:1px solid #d8d0c0;border-radius:24px;overflow:hidden;box-shadow:0 12px 30px #26382d14;gap:0!important}.tasks-quotes-tabs>[data-slot=tabs-list]{background:#f2ecdf;border-radius:0;grid-template-columns:1fr 1fr;gap:8px;width:100%;padding:8px;display:grid;height:auto!important}.tasks-quotes-tabs [data-slot=tabs-trigger]{color:#53645d;text-align:left;border:1px solid #0000;border-radius:16px;justify-content:flex-start;gap:12px;min-height:72px;padding:12px 18px}.tasks-quotes-tabs [data-slot=tabs-trigger]>svg{width:21px;height:21px}.tasks-quotes-tabs [data-slot=tabs-trigger]>span{gap:2px;min-width:0;display:grid}.tasks-quotes-tabs [data-slot=tabs-trigger] strong{color:inherit;font-size:1rem}.tasks-quotes-tabs [data-slot=tabs-trigger] small{color:inherit;font-size:.76rem;font-weight:650}.tasks-quotes-tabs [data-slot=tabs-trigger][data-state=active]{background:var(--green);color:#fff;border-color:#cbaa72;box-shadow:0 8px 18px #003d3529}.tasks-quotes-tab-panel{outline:none;margin:0!important}.closed-work-panel[data-state=active]{gap:0;display:grid}.tasks-quotes-module{background:#fffdf8;border:1px solid #d8d0c0;border-radius:24px;scroll-margin-top:18px;overflow:hidden;box-shadow:0 12px 30px #26382d14}.tasks-page-embedded,.quotes-page-embedded{min-height:0!important;box-shadow:none!important;background:0 0!important;padding:0!important}.tasks-page-embedded .tasks-workspace{width:auto!important;margin:0!important;padding:24px!important}.quotes-page-embedded .quote-toolbar,.quotes-page-embedded .quote-kpis,.quotes-page-embedded .quote-sections,.quotes-page-embedded .quote-message{width:auto!important;margin-left:24px!important;margin-right:24px!important}.quotes-page-embedded .quote-toolbar{margin-top:18px!important}.quotes-page-embedded .quote-sections{margin-top:24px!important;margin-bottom:24px!important}.tasks-quotes-module-trigger{width:100%;min-height:104px;color:var(--deep);text-align:left;cursor:pointer;background:#fffdf8;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.tasks-quotes-module-trigger:hover,.tasks-quotes-module-trigger:focus-visible{background:#f8f4e9}.tasks-quotes-module-trigger>span{gap:5px;min-width:0;display:grid}.tasks-quotes-module-trigger small{color:#9a7741;letter-spacing:.13em;font-size:.7rem;font-weight:850}.tasks-quotes-module-trigger strong{font-size:1.5rem;font-weight:650}.tasks-quotes-module-trigger em{color:#71807b;font-size:.84rem;font-style:normal;font-weight:500}.tasks-quotes-module-trigger>svg{flex:0 0 22px;width:22px;height:22px;transition:transform .2s}.tasks-quotes-module.open .tasks-quotes-module-trigger>svg{transform:rotate(180deg)}.tasks-quotes-module.pinned .tasks-quotes-module-trigger{background:#f4efe2}.tasks-quotes-module-content{border-top:1px solid #e1d8c7}.combined-module-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding-bottom:18px;display:flex}.combined-quotes-toolbar{margin:0 24px;padding:18px 0 0}.combined-module-toolbar>span{color:#71807b;font-size:.84rem}.combined-module-toolbar>button{min-height:46px;color:var(--deep);background:#efe2bb;border:1px solid #cdbb90;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-weight:850;display:inline-flex}.combined-module-toolbar>button svg{width:17px;height:17px}.combined-work-actions{flex:none;align-items:center;gap:10px;display:flex}.combined-work-actions>button{min-height:46px;color:var(--deep);background:#efe2bb;border:1px solid #cdbb90;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-weight:850;display:inline-flex}.combined-work-actions>button:last-child{border-color:var(--green);background:var(--green);color:#fff}.combined-work-actions svg{width:17px;height:17px}.work-customer-search{color:#61736d;background:#fffdf8;border:1px solid #cfc5b2;border-radius:13px;align-items:center;gap:10px;width:min(100%,640px);min-height:46px;padding:0 14px;display:flex}.work-customer-search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #00563d1a}.work-customer-search>svg{flex:none;width:18px;height:18px}.work-customer-search>input{width:100%;min-width:0;color:var(--deep);font:inherit;background:0 0;border:0;outline:0;font-size:.9rem}.work-customer-search>input::placeholder{color:#78847f}.closed-work-toolbar{min-height:58px}.tasks-page-embedded .task-card{background:#fff4c9;border-color:#dfc982!important}.unified-quote-reminder{background:#fff;border:1px solid #d8d0c0;border-radius:18px;margin:12px;overflow:hidden}.unified-work-type{min-height:34px;color:var(--deep);letter-spacing:.05em;text-transform:uppercase;align-items:center;padding:7px 16px;font-size:.74rem;font-weight:850;display:flex}.unified-quote-reminder.pricing{border-color:#d58a8f}.unified-quote-reminder.pricing .unified-work-type,.unified-quote-reminder.pricing .quote-card [data-slot=accordion-trigger]{background:#f6dfe0}.unified-quote-reminder.trial{border-color:#917cc0}.unified-quote-reminder.trial .unified-work-type,.unified-quote-reminder.trial .quote-card [data-slot=accordion-trigger]{background:#ebe8f8}.unified-quote-reminder.follow{border-color:#c89a57}.unified-quote-reminder.follow .unified-work-type,.unified-quote-reminder.follow .quote-card [data-slot=accordion-trigger]{background:#f6e7cf}.unified-quote-reminder .quote-card [data-slot=accordion-trigger]{border-bottom-width:0}.unified-quote-reminder .quote-card [data-slot=accordion-trigger] .quote-product{width:auto;height:auto;color:var(--deep);text-align:left;background:0 0;border-radius:0;margin:0;display:block}.unified-quote-reminder .quote-card [data-slot=accordion-trigger] i{background:#e8f1ec;border-radius:999px;width:max-content;height:auto;margin:0}.unified-quote-reminder .quote-card [data-slot=accordion-content]{background:#fffdf8}.compact-work-summary{text-align:left;align-items:center;min-width:0;grid-template-columns:140px minmax(0,1fr) auto!important;gap:14px!important;width:100%!important;display:grid!important}.compact-work-summary.has-customer-logo{grid-template-columns:120px 44px minmax(0,1fr) auto!important}.compact-customer-logo{width:42px;height:42px;color:var(--green);background:#fffc;border:1px solid #003d3529;border-radius:11px;place-items:center;display:grid;overflow:hidden}.compact-customer-logo img{object-fit:contain;width:100%;height:100%;display:block}.compact-customer-logo b{letter-spacing:.02em;font-size:.72rem;font-weight:900}.compact-work-summary>*{min-width:0;grid-area:auto!important;margin:0!important}.compact-work-summary>small{white-space:nowrap;font-weight:750;color:#687871!important;font-size:.8rem!important}.compact-work-summary>strong{color:var(--deep);overflow-wrap:anywhere;font-size:1rem!important;font-weight:800!important;line-height:1.35!important}.compact-work-primary{gap:2px;min-width:0;display:grid}.compact-work-primary>strong{min-width:0;color:var(--deep);overflow-wrap:anywhere;font-size:1rem;font-weight:800;line-height:1.3}.compact-work-primary>span{color:#687871;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:750;line-height:1.25;overflow:hidden}.compact-work-summary>i{white-space:nowrap;font-style:normal;font-weight:850;line-height:1.25;width:auto!important;max-width:none!important;color:var(--green)!important;background:#ffffffad!important;border-radius:999px!important;padding:6px 10px!important;font-size:.78rem!important}.unified-quote-reminder{border-radius:14px;margin:10px 12px}.unified-quote-reminder .quote-card{border-top:0}.unified-quote-reminder .quote-card [data-slot=accordion-trigger],.quotes-page-embedded .quote-card.compact-work-card [data-slot=accordion-trigger]{grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:68px;display:grid;padding:13px 16px!important}.work-task-accordion{background:#fff4c9;border:1px solid #dfc982;border-radius:14px;margin:10px 12px;overflow:hidden}.work-task-accordion [data-slot=accordion-item]{border:0}.work-task-accordion>[data-slot=accordion-item]>[data-slot=accordion-trigger]{background:#fff4c9;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:68px;display:grid;padding:13px 16px!important;text-decoration:none!important}.work-task-accordion.completed,.work-task-accordion.completed>[data-slot=accordion-item]>[data-slot=accordion-trigger]{background:#f5efdc}.work-task-accordion>[data-slot=accordion-item]>[data-slot=accordion-content]{background:#fffdf8;padding:0!important}.work-task-accordion .task-card{border-top:1px solid #dfd4bd;margin:0}.task-expanded-panel{background:#fffdf8;border-top:1px solid #dfd4bd;padding:16px}.task-edit-action-row{margin-bottom:16px}.task-detail-grid{margin:0 0 16px}.task-original-request{align-items:flex-start!important;min-height:118px!important}.task-original-request p{color:var(--deep);white-space:pre-wrap;margin:6px 0 0;line-height:1.55}.task-history{margin-top:0}.task-history .quote-note-form .wide{grid-column:1/-1}.task-note-item{background:#fffdf8;border:1px solid #ded5c4;border-radius:12px;padding:12px 14px}.task-note-item small{color:#71807b;font-size:.76rem;font-weight:750}.task-note-item p{white-space:pre-wrap;margin:5px 0 0;line-height:1.45}.task-groups .search-match{border-radius:14px;box-shadow:0 0 0 3px #00604329}.quote-note p{white-space:pre-wrap;tab-size:4;margin-top:12px;line-height:1.65}.task-edit-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.task-order-link-field{background:#f8f4e9;border:1px solid #d6ccb8;border-radius:12px;grid-column:1/-1;gap:9px;padding:12px;display:grid}.task-order-link-field>small,.task-order-select>small{color:#6e7d77;font-size:.78rem;line-height:1.35}.task-order-toggle{align-items:center;min-height:28px;gap:10px!important;display:flex!important}.task-order-toggle input{accent-color:#00604f;flex:none;margin:0;width:20px!important;height:20px!important;min-height:20px!important;padding:0!important}.task-order-toggle span{color:var(--deep)!important;letter-spacing:0!important;text-transform:none!important;font-size:.9rem!important}.task-order-toggle input:disabled+span{color:#81908b!important}.task-order-select{gap:6px;display:grid!important}.task-followup-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.task-followup-context>span{background:#f5f0e5;border:1px solid #d8cfbd;border-radius:12px;grid-template-columns:26px minmax(0,1fr);gap:2px 9px;min-width:0;padding:12px 14px;display:grid}.task-followup-context svg{color:#00604f;grid-row:1/span 3;align-self:center;width:20px}.task-followup-context small{color:#71807b;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.task-followup-context strong{color:#003f35;overflow-wrap:anywhere;min-width:0}.task-followup-context em{color:#667a73;overflow-wrap:anywhere;font-size:.78rem;font-style:normal}.task-followup-context>.task-linked-order{grid-template-columns:26px minmax(0,1fr) auto}.task-linked-order button{color:#fff;cursor:pointer;background:#00604f;border:1px solid #00604f;border-radius:9px;grid-area:1/3/span 3;align-self:center;min-height:38px;padding:0 14px;font-weight:850}.task-linked-order button:hover{background:#004d40}.task-linked-order small,.task-linked-order strong,.task-linked-order em{grid-column:2}.task-edit-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.task-entry-editor{border-top:1px solid #ddd3bf;padding-top:16px}.task-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-entry-fields .wide{grid-column:1/-1}.task-entry-fields textarea{min-height:120px}.task-entry-list{gap:8px;display:grid}.task-entry-tab{background:#fff;border:1px solid #d8cfbd;border-radius:11px;overflow:hidden}.task-entry-tab summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 13px;list-style:none;display:flex}.task-entry-tab summary::-webkit-details-marker{display:none}.task-entry-tab summary span{gap:2px;display:grid}.task-entry-tab summary strong{color:#004b3d}.task-entry-tab summary small{color:#687a74}.task-entry-tab summary svg{width:17px;transition:transform .18s}.task-entry-tab[open] summary svg{transform:rotate(45deg)}.task-entry-tab>div{border-top:1px solid #ebe4d7;padding:0 14px 14px}.task-entry-tab>div p{white-space:pre-wrap;margin:12px 0 0;line-height:1.55}.task-entry-tab.email{background:#fff9f8;border-left:5px solid #bd7772}.task-entry-tab.note{border-left:5px solid #cbaa72}.task-edit-danger-actions{align-items:center;gap:9px;display:flex}.task-delete-action,.task-complete-action{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-weight:850;display:inline-flex}.task-delete-action{color:#a2363f;background:#fff7f5;border:1px solid #d7a7a7}.task-complete-action{color:#075b45;background:#e8f4ed;border:1px solid #9cbfae}.task-delete-action svg,.task-complete-action svg{width:16px}.complete-task-dialog [data-slot=alert-dialog-action],.delete-task-dialog [data-slot=alert-dialog-action]{align-items:center;gap:7px;display:inline-flex}.complete-task-dialog [data-slot=alert-dialog-action]{color:#fff;background:#075b45}.delete-task-dialog [data-slot=alert-dialog-action]{color:#fff;background:#9b382e}.complete-task-dialog [data-slot=alert-dialog-action] svg,.delete-task-dialog [data-slot=alert-dialog-action] svg{width:16px}.due-date-reminder-dialog{background:#fffaf1;border-color:#cdbb91;width:min(470px,100vw - 28px)}.due-date-reminder-dialog [data-slot=alert-dialog-title]{color:var(--deep);align-items:center;gap:9px;display:flex}.due-date-reminder-dialog [data-slot=alert-dialog-title] svg{color:#a87c31;width:20px}.due-date-reminder-field{background:#fff;border:1px solid #d8c8a5;border-radius:12px;gap:7px;padding:14px;display:grid}.due-date-reminder-field span{color:#6c5f47;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:850}.due-date-reminder-field input{width:100%;min-height:46px;color:var(--deep);background:#fff;border:1px solid #d5c8ad;border-radius:10px;padding:0 12px;font-size:1rem}.due-date-reminder-dialog [data-slot=alert-dialog-action]{background:var(--green);color:#fff}@media (width<=760px){.tasks-quotes-header{min-height:190px;padding:28px 20px 60px}.tasks-quotes-header h1{font-size:2.55rem}.tasks-quotes-header>span{margin-top:12px;font-size:.86rem}.tasks-quotes-workspace{gap:16px;width:calc(100% - 24px);margin-top:-30px;padding-bottom:110px}.tasks-quotes-tabs{border-radius:20px}.tasks-quotes-tabs>[data-slot=tabs-list]{gap:6px;padding:6px}.tasks-quotes-tabs [data-slot=tabs-trigger]{gap:8px;min-height:68px;padding:10px}.tasks-quotes-tabs [data-slot=tabs-trigger]>svg{display:none}.tasks-quotes-tabs [data-slot=tabs-trigger] strong{font-size:.86rem}.tasks-quotes-tabs [data-slot=tabs-trigger] small{white-space:normal;font-size:.68rem}.tasks-quotes-module{border-radius:20px}.tasks-page-embedded .tasks-workspace{padding:16px!important}.tasks-quotes-module-trigger{min-height:88px;padding:16px}.tasks-quotes-module-trigger strong{font-size:1.3rem}.tasks-quotes-module-trigger em{font-size:.76rem}.combined-module-toolbar{align-items:flex-start;padding-bottom:16px}.combined-module-toolbar>span{font-size:.78rem}.combined-module-toolbar>button{min-height:42px;padding:0 12px}.unified-work-toolbar{grid-template-columns:1fr;display:grid}.work-customer-search{width:100%}.combined-work-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.combined-work-actions>button{min-height:44px;padding:0 10px}.unified-quote-reminder{border-radius:15px;margin:10px 8px}.unified-work-type{padding:7px 12px;font-size:.7rem}.combined-quotes-toolbar{margin:0 16px;padding-top:16px}.quotes-page-embedded .quote-toolbar,.quotes-page-embedded .quote-kpis,.quotes-page-embedded .quote-sections,.quotes-page-embedded .quote-message{margin-left:16px!important;margin-right:16px!important}.compact-work-summary{grid-template-columns:minmax(0,1fr) auto!important;gap:5px 10px!important}.compact-work-summary>strong{grid-area:1/1/auto/-1!important;font-size:.96rem!important}.compact-work-summary>.compact-work-primary{grid-area:1/1/auto/-1!important}.compact-work-primary>strong{font-size:.96rem}.compact-work-primary>span{font-size:.76rem}.compact-work-summary>small{white-space:normal;grid-area:2/1!important}.compact-work-summary>i{white-space:normal;text-align:right;grid-area:2/2!important}.work-task-accordion{margin:10px 8px}.task-expanded-panel{padding:12px}.task-edit-workflow,.task-followup-context{grid-template-columns:minmax(0,1fr)}.task-edit-footer{flex-direction:column-reverse;align-items:stretch}.task-edit-footer>.quote-edit-actions{width:100%}.task-edit-danger-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.task-delete-action,.task-complete-action{width:100%}.compact-work-summary.has-customer-logo{grid-template-columns:42px minmax(0,1fr) auto!important}.compact-work-summary.has-customer-logo>.compact-customer-logo{align-self:center;grid-area:1/1/span 2!important}.compact-work-summary.has-customer-logo>.compact-work-primary{grid-area:1/2/auto/-1!important}.compact-work-summary.has-customer-logo>small{grid-area:2/2!important}.compact-work-summary.has-customer-logo>i{grid-area:2/3!important}.tasks-page.smartphone .task-kpis{display:none!important}}.communication-history{margin-top:28px}.communication-list{gap:14px;display:grid}.communication-entry{background:#fffdf8;border-radius:18px;overflow:hidden;box-shadow:0 10px 24px #003d350f;border:1px solid #dcd3c2!important}.communication-entry-trigger{color:#024e35;cursor:pointer;width:100%;border-radius:18px!important;align-items:center!important;padding:18px 20px!important;text-decoration:none!important}.communication-entry-trigger:hover{background:#f8f3e8;text-decoration:none!important}.communication-entry-trigger:focus-visible{outline-offset:-3px;outline:3px solid #cbaa726b}.communication-entry-trigger>svg{color:#024e35;width:20px;height:20px;margin-top:0}.communication-entry-heading{text-align:left;flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.communication-entry-heading span{color:#69766f;letter-spacing:.08em;font-size:.72rem;font-weight:800}.communication-entry-heading h3{color:#024e35;margin:2px 0 0;font-size:1.05rem}.communication-entry-heading>b{color:#5c4928;white-space:nowrap;background:#eee3c7;border-radius:999px;padding:7px 10px;font-size:.72rem}.communication-entry-content{border-top:1px solid #e5dccb;padding:0 20px 20px!important}.communication-entry p{color:#39463f;margin:11px 0 0;line-height:1.55}.communication-contacts{font-size:.86rem}.communication-topics{gap:9px;margin-top:13px;display:grid}.communication-topics>div{background:#f7f1e4;border-left:4px solid #cbaa72;border-radius:0 10px 10px 0;padding:10px 12px}.communication-topics p{margin-top:5px}.communication-topics small{color:#5b6860;margin-top:5px;display:block}@media (width<=700px){.communication-entry-trigger{padding:16px!important}.communication-entry-heading{gap:9px;display:grid}.communication-entry-heading>b{white-space:normal;width:fit-content}.communication-entry-content{padding:0 16px 16px!important}}.orders-page .managed-customer-section .order-source-records{padding:14px 16px 16px 20px!important}.orders-page .managed-customer-section .manage-order-card>[data-slot=accordion-trigger]{padding-left:26px!important;padding-right:20px!important}.orders-page.smartphone .managed-customer-section>[data-slot=accordion-content]>div{padding:10px 12px 14px 18px!important}.orders-page.smartphone .managed-customer-section .order-source-records{padding:0!important}.orders-page.smartphone .managed-customer-section .manage-order-card .order-card-summary{gap:8px 14px!important}.detail-page.smartphone .communication-history{margin-top:18px;padding:18px 12px}.detail-page.smartphone .communication-history .contacts-heading{align-items:flex-start;gap:10px}.detail-page.smartphone .communication-history .contact-heading-actions{flex:none}.detail-page.smartphone .communication-list{gap:10px}.detail-page.smartphone .communication-entry-trigger{gap:10px;min-width:0;min-height:72px;padding:14px!important}.detail-page.smartphone .communication-entry-trigger>svg{flex:0 0 18px;width:18px;height:18px}.detail-page.smartphone .communication-entry-heading{gap:8px;min-width:0;display:grid}.detail-page.smartphone .communication-entry-heading>div,.detail-page.smartphone .communication-entry-content,.detail-page.smartphone .communication-topics{min-width:0}.detail-page.smartphone .communication-entry-heading h3{overflow-wrap:anywhere;font-size:1rem}.detail-page.smartphone .communication-entry-heading>b{white-space:normal;overflow-wrap:anywhere;width:fit-content;max-width:100%}.detail-page.smartphone .communication-entry-content{overflow-wrap:anywhere;padding:0 14px 16px!important}.detail-page.smartphone .communication-topics>div{padding:10px}.contacts-accordion-section{overflow:hidden;padding:0!important}.contacts-accordion-item{border:0!important}.contacts-accordion-heading{align-items:stretch;gap:12px;padding:18px 20px;display:flex}.contacts-accordion-heading>[data-slot=accordion-header]{flex:1;min-width:0}.contacts-section-trigger{min-height:58px;color:var(--green);align-items:center!important;padding:0!important;text-decoration:none!important}.contacts-section-trigger:hover{text-decoration:none!important}.contacts-section-trigger>div{flex:1;min-width:0}.contacts-section-trigger h2{margin:4px 0 0;font-size:1.35rem}.contacts-section-trigger>svg{width:21px;height:21px;color:var(--green)}.contacts-active-count{color:var(--green);white-space:nowrap;background:#e7efe9;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.76rem;font-weight:850;display:inline-flex}.contacts-active-count svg{width:15px;height:15px}.contacts-add-button{background:var(--green);color:#fff;white-space:nowrap;border:0;border-radius:14px;justify-content:center;align-self:center;align-items:center;gap:7px;min-height:48px;padding:0 16px;font-size:.84rem;font-weight:850;display:inline-flex}.contacts-add-button svg{width:18px}.contacts-section-content{border-top:1px solid var(--master-line);padding:0 20px 20px!important}.contact-list-accordion{gap:10px;padding-top:14px;display:grid}.contact-accordion-card{overflow:hidden;padding:0!important}.contact-accordion-card>[data-slot=accordion-header]{width:100%}.contact-row-trigger{width:100%;min-height:76px;color:var(--green);gap:13px;align-items:center!important;padding:13px 16px!important;text-decoration:none!important}.contact-row-trigger:hover{background:#f8f4ea;text-decoration:none!important}.contact-row-trigger .contact-avatar{flex:0 0 46px}.contact-row-trigger .contact-name{flex:1;min-width:0;margin:0}.contact-row-trigger .contact-name h3,.contact-row-trigger .contact-name p{overflow-wrap:anywhere}.contact-row-trigger>svg{width:20px;height:20px;color:var(--green)}.contact-row-content{border-top:1px solid var(--master-line);padding:0 16px 16px!important}.contact-row-content .contact-card-actions{margin:14px 0 12px}.contact-row-content .contact-links{margin:0}.contact-simple-list{gap:10px;padding-top:14px;display:grid}.contact-simple-row{border:1px solid var(--master-line);background:#fffdf8;border-radius:16px;grid-template-columns:46px minmax(150px,1.15fr) minmax(130px,.9fr) minmax(190px,1.35fr) minmax(145px,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:82px;padding:14px;display:grid}.contact-simple-row>*{min-width:0}.contact-simple-name,.contact-simple-field{gap:4px;display:grid}.contact-simple-name>small,.contact-simple-field>small{color:#7a8983;letter-spacing:.045em;text-transform:uppercase;font-size:.75rem;font-weight:800}.contact-simple-name>strong,.contact-simple-field>strong,.contact-simple-field>a{min-width:0;color:var(--deep);overflow-wrap:anywhere;font-size:.88rem;font-weight:750;line-height:1.35}.contact-simple-field>a{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.contact-simple-field>a:hover{text-decoration:underline}.contact-simple-field>a svg{color:#9b7a42;flex:0 0 16px;width:16px;height:16px}.contact-email-line{align-items:center;gap:8px;min-width:0;display:flex}.contact-email-line>a{min-width:0;color:var(--deep);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:.88rem;font-weight:750;line-height:1.35;text-decoration:none;display:inline-flex}.contact-email-line>a:hover{text-decoration:underline}.contact-email-line>a svg{color:#9b7a42;flex:0 0 16px;width:16px;height:16px}.contact-email-line>button{min-height:32px;color:var(--green);cursor:pointer;background:#f8f5ed;border:1px solid #cfc3ad;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:.72rem;font-weight:850;display:inline-flex}.contact-email-line>button:hover{background:#f2ead8;border-color:#9b7a42}.contact-email-line>button.copied{background:#e3f1ea;border-color:#8db9a4}.contact-email-line>button svg{width:14px;height:14px}.contact-simple-name .primary-contact-badge{vertical-align:middle;margin-left:7px;font-style:normal}.contact-simple-actions{align-items:center;gap:7px;display:flex}.contact-simple-actions button{min-height:38px;color:var(--deep);background:#f8f5ed;border:1px solid #d7cdbb;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:.76rem;font-weight:800;display:inline-flex}.contact-simple-actions button:last-child{color:#8b5146}.contact-simple-actions svg{width:14px;height:14px}@media (width<=1100px){.contact-simple-row{grid-template-columns:46px minmax(160px,1fr) minmax(130px,.8fr) minmax(180px,1fr) auto}.contact-simple-row .contact-simple-field:nth-child(5){grid-area:2/2/auto/4}.contact-simple-actions{grid-area:1/5/span 2}}@media (width<=700px){.contact-simple-row{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:11px 12px;padding:13px}.contact-simple-row .contact-avatar{width:44px;height:44px}.contact-simple-name{align-self:center}.contact-simple-field,.contact-simple-row .contact-simple-field:nth-child(5){border-top:1px solid #e6dece;grid-area:auto/1/auto/-1;padding-top:10px}.contact-simple-actions{grid-area:auto/1/auto/-1;grid-template-columns:1fr 1fr;display:grid}.contact-simple-actions button{min-height:42px}.contact-email-line{flex-direction:column;align-items:stretch}.contact-email-line>button{width:fit-content;min-height:38px}.contacts-accordion-heading{gap:8px;padding:14px}.contacts-section-trigger{gap:8px;min-height:54px}.contacts-section-trigger h2{font-size:1.2rem}.contacts-active-count{padding:6px 8px;font-size:.7rem}.contacts-add-button{min-height:46px;padding:0 12px;font-size:.78rem}.contacts-section-content{padding:0 12px 14px!important}.contact-row-trigger{min-height:72px;padding:12px!important}.contact-row-content{padding:0 12px 14px!important}}.forest-header,.mobile-header{color:#fff;background:linear-gradient(112deg,#003d35fa,#024e35cc),url(/assets/forest.jpg) 50%/cover}.forest-header{border-radius:0 0 38px 38px}.dashboard-content{z-index:2;width:min(1120px,100% - 48px);margin:-54px auto 0;padding:0 0 55px;animation:.34s both ptc-master-enter;position:relative}.search-row,.mobile-search{background:#fffdf8;border:1px solid #d8d0c0;box-shadow:0 16px 34px #26382d1a}.search-row button{background:var(--green);color:#fff;border-radius:14px;font-weight:900}.kpi-grid article,.dashboard-grid>article,.mobile-summary,.mobile-card-list>button{background:#fffdf8;border:1px solid #d8d0c0;border-radius:22px;box-shadow:0 12px 28px #26382d13}.mobile-card-icon{color:var(--green);background:#e7efe9;border-radius:15px}.circle-arrow{background:var(--green);color:#fff}.quick-actions>div:last-child button{color:var(--green);background:#fffdf8;border-color:#d8d0c0;border-radius:14px}.quick-actions>div:last-child button:first-child{border-color:var(--green);background:var(--green);color:#fff}.order-sections>button.active{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 9px 20px #003d3529}.order-sections>button.active>strong{color:#fff}.order-sections>button.active>b{color:var(--green);background:#fffdf8}.calculator-browser{background:var(--cream)}.calculator-page{width:min(1120px,100% - 48px);max-width:1120px;margin:0 auto;padding:0 0 64px;animation:.34s both ptc-master-enter}.calculator-intro{color:#fff;background:linear-gradient(112deg,#003d35fa,#024e35cc),url(/assets/forest.jpg) 50%/cover;border-radius:0 0 38px 38px;flex-direction:column;justify-content:center;min-height:230px;margin:0 0 28px;padding:48px clamp(28px,5vw,60px);display:flex}.calculator-intro .eyebrow{color:var(--gold-light);letter-spacing:.18em;font-weight:900}.calculator-intro h2{color:#fff;letter-spacing:-.05em;max-width:760px;margin:14px 0 0;font-size:clamp(2.35rem,5vw,4.4rem);font-weight:450;line-height:.98}.calc-panel{background:#fffdf8;border:1px solid #d8d0c0;border-radius:22px;box-shadow:0 12px 28px #26382d13}.calculator-page .calc-accordion>.calc-panel-title{border-radius:17px;min-height:76px;margin:0}.calculator-page .calc-panel-title>span{color:var(--green);background:#eadfbd;border-radius:14px}.calc-inputs{background:#f5f1e7;border:1px solid #e4dccd;border-radius:17px}.calculator-page input,.calculator-page select{color:var(--green);background:#fff;border-color:#d8d0c0;border-radius:14px}.calc-result{background:var(--green);border-radius:17px}.calc-result.highlight{color:var(--green);background:#eadfbd}.pricing-area-tabs,.board-product-tabs{background:#f2f0e9;border:1px solid #d8d0c0;border-radius:17px;gap:6px;padding:6px}.board-product-mobile-select{display:none}.pricing-area-tabs button,.board-product-tabs button{color:var(--green);background:0 0;border-color:#0000;border-radius:12px}.pricing-area-tabs button.active.paper,.pricing-area-tabs button.active.board,.board-product-tabs button.active{border-color:var(--green);background:var(--green);color:#fff}@media (width<=760px){.forest-header{border-radius:0 0 30px 30px}.dashboard-content,.calculator-page{width:calc(100% - 28px)}.order-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px}.order-sections>button{border-radius:12px;gap:6px;min-height:66px;padding:8px}.order-sections>button>strong{min-width:0;font-size:.82rem}.order-sections>button>b{min-width:31px;height:31px;padding:0 6px;font-size:.82rem}.calculator-intro{border-radius:0 0 30px 30px;min-height:250px;padding:34px 22px}.calculator-intro h2{font-size:2.5rem}}.task-group-control{display:none}@media (width>=761px){.desktop-page-host :is(.tasks-header,.orders-header,.calculator-intro){box-sizing:border-box;border-radius:0 0 38px 38px;width:100%;min-height:245px;margin:0;padding:38px max(44px,50% - 560px) 72px}.desktop-page-host :is(.tasks-header,.orders-header){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.desktop-page-host :is(.tasks-header,.orders-header) h1,.desktop-page-host .calculator-intro h2{color:#fff;letter-spacing:-.045em;max-width:none;margin:9px 0 0;font-size:clamp(2.65rem,4vw,3.35rem);font-weight:450;line-height:1}.desktop-page-host .calculator-page{max-width:none;width:100%!important}.desktop-page-host .calculator-intro{justify-content:center;display:flex}.desktop-page-host .calculator-page>:is(.calc-panel,.board-comparison-launch,.calculator-section-buttons){width:min(1120px,100% - 88px);margin-left:auto;margin-right:auto}.desktop-page-host .calculator-page>.calc-panel:first-of-type{margin-top:28px}.tasks-page.browser .task-groups{gap:14px}.tasks-page.browser .task-group{overflow:hidden;box-shadow:none!important;background:#fffdf8!important;border:1px solid #d8d0c0!important;border-radius:20px!important}.tasks-page.browser .task-group>[data-slot=accordion-trigger]{text-transform:none;letter-spacing:0;grid-template-columns:52px minmax(220px,1fr) 46px 112px;align-items:center;gap:18px;min-height:104px;display:grid;color:var(--green)!important;background:#fffdf8!important;border:0!important;border-bottom:6px solid #0000!important;padding:20px 24px!important}.tasks-page.browser .task-group-icon{color:currentColor;background:#f4efe3;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.tasks-page.browser .task-group-icon svg{width:22px;height:22px}.tasks-page.browser .task-group [data-slot=accordion-trigger]>span:not(.task-group-control){text-align:left;gap:5px;min-width:0;display:grid}.tasks-page.browser .task-group [data-slot=accordion-trigger] strong{font-size:1rem;line-height:1.2}.tasks-page.browser .task-group [data-slot=accordion-trigger] small{color:#68766f;font-size:.82rem;font-weight:600;line-height:1.35}.tasks-page.browser .task-group [data-slot=accordion-trigger]>b{width:46px;min-width:46px;height:46px;color:var(--green);background:#f4efe3;margin:0}.tasks-page.browser .task-group-control{min-width:112px;min-height:40px;color:var(--green);white-space:nowrap;background:#f4efe3;border:1px solid #cfc5b2;border-radius:999px;place-items:center;padding:0 14px;font-size:.76rem;font-weight:900;display:grid}.tasks-page.browser .task-group-open,.tasks-page.browser .task-group [data-slot=accordion-trigger][data-state=open] .task-group-closed{display:none}.tasks-page.browser .task-group [data-slot=accordion-trigger][data-state=open] .task-group-open{display:inline}.tasks-page.browser .task-group [data-slot=accordion-trigger]>svg:last-child{display:none}.tasks-page.browser .task-group.today>[data-slot=accordion-trigger]{border-bottom-color:#54a57d!important}.tasks-page.browser .task-group.overdue>[data-slot=accordion-trigger]{border-bottom-color:#cb6d73!important}.tasks-page.browser .task-group.upcoming>[data-slot=accordion-trigger]{border-bottom-color:#d6a34c!important}.tasks-page.browser .task-group.completed>[data-slot=accordion-trigger]{border-bottom-color:#8d72af!important}.orders-page.browser .order-sections{border-radius:20px;gap:8px;margin-top:-42px;padding:8px;width:min(1120px,100% - 88px)!important}.orders-page.browser .order-sections>button{border-radius:14px;gap:14px;min-height:72px;padding:12px 18px}.orders-page.browser .order-sections>button>strong{font-size:.96rem}.orders-page.browser .order-sections>button>b{min-width:40px;height:40px;font-size:.9rem}.orders-page.browser .orders-summary{border-radius:20px;gap:12px;margin-top:24px;padding:18px}.orders-page.browser .orders-summary article{align-content:center;min-height:96px;padding:18px 20px;border-radius:16px!important}.orders-page.browser .orders-summary strong{font-size:1.65rem}}@media (width<=760px){.machinery-capability-groups,.machinery-profile-groups{grid-template-columns:1fr}.machinery-capability-groups fieldset,.machinery-capability-groups fieldset:first-child,.machinery-capability-groups fieldset:last-child{border-top:1px solid #e0d7c6;border-left:0;padding:15px 0}.machinery-capability-groups fieldset:first-child{border-top:0;padding-top:0}}.detail-page .company-profile-standard-section,.detail-page .company-profile-standard:not(.contacts-accordion){margin-top:18px}.detail-page .company-profile-standard.customer-products-section,.detail-page .company-profile-standard.communication-history{overflow:hidden;padding:0!important}.detail-page .company-profile-standard .company-profile-trigger{min-height:86px;color:var(--deep);background:var(--ivory);padding:18px 22px!important}.detail-page .company-profile-standard .company-profile-trigger:hover,.detail-page .company-profile-standard .company-profile-trigger:focus-visible{background:#f8f4ea}.detail-page .company-profile-standard .company-profile-trigger>div{width:100%}.detail-page .company-profile-standard .company-profile-content{border-top:1px solid var(--master-line);padding:0 22px 22px!important}.company-profile-count{color:var(--green);white-space:nowrap;background:#e5eee8;border-radius:999px;margin-left:auto;padding:7px 11px;font-size:.78rem;font-weight:850}.detail-page .company-profile-standard.customer-quotes-section{overflow:hidden;padding:0!important}.customer-quotes-content{gap:14px;display:grid}.customer-quote-list{gap:10px;padding-top:18px;display:grid}.customer-quote-record{border-radius:15px;overflow:hidden;border:1px solid #0000!important;border-left-width:5px!important}.customer-quote-record.pricing{background:#f8e4e5;border-color:#d86d71!important}.customer-quote-record.trial{background:#eeeafb;border-color:#8060b2!important}.customer-quote-record.follow{background:#f6efdd;border-color:#bd9140!important}.customer-quote-trigger{min-height:82px;color:var(--deep);gap:14px;padding:14px 16px!important;text-decoration:none!important}.customer-quote-trigger>span{text-align:left;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;min-width:0;display:grid}.customer-quote-trigger>span small{color:#68756f;grid-column:1;font-size:.76rem}.customer-quote-trigger>span strong{overflow-wrap:anywhere;grid-column:1}.customer-quote-trigger>span em{color:var(--deep);background:#ffffff9e;border-radius:999px;grid-area:1/2/span 2;padding:6px 9px;font-size:.72rem;font-style:normal;font-weight:850}.customer-quote-trigger>b{text-align:center;white-space:nowrap;background:#ffffffad;border-radius:999px;min-width:104px;padding:8px 10px;font-size:.77rem}.customer-quote-record.pricing .customer-quote-trigger>b{color:#9b3d43}.customer-quote-record.trial .customer-quote-trigger>b{color:#5f428c}.customer-quote-record.follow .customer-quote-trigger>b{color:#795b25}.customer-quote-content{background:#ffffff7a;border-top:1px solid #003d351f;padding:0 16px 17px!important}.customer-quote-content dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:15px 0;display:grid}.customer-quote-content dl div{gap:4px;min-width:0;display:grid}.customer-quote-content dt,.customer-quote-content>section>strong{color:#80683f;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.customer-quote-content dd{overflow-wrap:anywhere;color:var(--deep);margin:0;font-weight:750}.customer-quote-content>section{border-top:1px solid #003d351f;gap:8px;padding:13px 0;display:grid}.customer-quote-content>section>p{white-space:pre-line;background:0 0;border:0;border-radius:0;max-width:none;margin:0;padding:0}.quote-subject-edit-row{background:#f7f0dc;border:1px solid #cdbd97;border-radius:14px;margin-bottom:14px;padding:13px 15px}.quote-subject-edit-row:not(.editing){justify-content:space-between;align-items:center;gap:14px;display:flex}.quote-subject-edit-row>span{gap:3px;min-width:0;display:grid}.quote-subject-edit-row small,.quote-subject-edit-row label>span{color:#7d6b49;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.quote-subject-edit-row>span strong{color:var(--deep);overflow-wrap:anywhere}.quote-subject-edit-row>button,.quote-subject-edit-row form button{min-height:42px;color:var(--deep);white-space:nowrap;background:#fffdf8;border:1px solid #b69a5d;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:850;display:inline-flex}.quote-subject-edit-row>button svg{width:16px}.quote-subject-edit-row form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.quote-subject-edit-row form label{gap:6px;min-width:0;display:grid}.quote-subject-edit-row form input{width:100%;min-height:44px;color:var(--deep);background:#fff;border:1px solid #cfc2a5;border-radius:10px;padding:0 12px;font-size:1rem}.quote-subject-edit-row form>div{gap:8px;display:flex}.quote-subject-edit-row form button.primary{border-color:var(--green);background:var(--green);color:#fff}.quote-reminder-row{background:#f8f2e2;border:1px solid #d8c9aa;border-radius:13px;grid-template-columns:minmax(200px,1fr) auto auto;align-items:end;gap:10px;margin:12px 0 18px;padding:14px;display:grid}.quote-reminder-row label{gap:6px;min-width:0;display:grid}.quote-reminder-row label span{color:#715f3f;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.quote-reminder-row input{min-height:44px;color:var(--deep);background:#fff;border:1px solid #cdbf9f;border-radius:10px;padding:0 11px;font-size:1rem}.quote-reminder-row button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:10px;min-height:44px;padding:0 14px;font-weight:850}.quote-reminder-row button.clear{color:var(--deep);background:#fffdf8;border-color:#c8b994}.quote-reminder-row button:disabled{opacity:.48;cursor:not-allowed}.quote-customer-assignment-row{background:#fffdf8;border:1px solid #d6cbb7;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:13px 15px;display:flex}.quote-customer-assignment-row>span{gap:3px;min-width:0;display:grid}.quote-customer-assignment-row>span small{color:#7d6b49;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.quote-customer-assignment-row>span strong{overflow-wrap:anywhere;color:var(--deep)}.quote-customer-assignment-row>button{border:1px solid var(--green);background:var(--green);color:#fff;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-weight:850;display:inline-flex}.quote-customer-assignment-row>button svg{width:16px}[data-slot=dialog-content].quote-assignment-dialog{border:1px solid var(--master-line);width:min(620px,100vw - 28px);max-width:620px;color:var(--deep);background:#fffdf8;border-radius:22px}.quote-assignment-picker{gap:13px;display:grid}.quote-assignment-picker>label{gap:7px;display:grid}.quote-assignment-picker>label>span{color:#6f6043;letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:900}.quote-assignment-picker>label input{min-height:48px;color:var(--deep);font:inherit;background:#fff;border:1px solid #cfc5b2;border-radius:12px;padding:0 13px}.quote-assignment-picker .quote-customer-results{width:100%;max-height:300px;box-shadow:none;position:static}.quote-assignment-picker .quote-customer-results>button.selected{box-shadow:inset 0 0 0 1px var(--green);background:#e2eee8}.quote-assignment-picker .quote-customer-results>button>b{background:var(--green);color:#fff;border-radius:999px;padding:5px 8px;font-size:.7rem}.quote-assignment-actions{justify-content:flex-end;gap:9px;display:flex}.quote-assignment-actions button{min-height:44px;color:var(--deep);background:#fff;border:1px solid #cfc5b2;border-radius:11px;padding:0 15px;font-weight:850}.quote-assignment-actions button.primary{border-color:var(--green);background:var(--green);color:#fff}.quote-assignment-actions button:disabled{opacity:.52}.detail-page .company-profile-standard.customer-orders-section{overflow:hidden;padding:0!important}.customer-orders-content{gap:14px;display:grid}.customer-order-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:18px;display:grid}.customer-order-tabs button{min-height:48px;color:var(--deep);background:#fffdf8;border:1px solid #d4c9b5;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:flex}.customer-order-tabs button b{background:#e8efe9;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:.76rem;display:grid}.customer-order-tabs button.active{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 6px 15px #004b3f29}.customer-order-tabs button.active b{color:var(--deep);background:#f0dfb8}.customer-order-total{background:#f5eedc;border:1px solid #d9cfbb;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 17px;display:flex}.customer-order-total span{color:#76613b;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900}.customer-order-total strong{color:var(--deep);font-size:1.35rem}.customer-order-list{gap:10px;display:grid}.customer-order-record{background:#fffdf8;border-radius:15px;overflow:hidden;border:1px solid #ddd3c0!important}.customer-order-trigger{min-height:76px;color:var(--deep);gap:14px;padding:14px 16px!important;text-decoration:none!important}.customer-order-trigger>span{text-align:left;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;min-width:0;display:grid}.customer-order-trigger>span small{color:#76827e;grid-column:1;font-size:.76rem}.customer-order-trigger>span strong{overflow-wrap:anywhere;grid-column:1}.customer-order-trigger>span em{color:#28604f;background:#e3eee8;border-radius:999px;grid-area:1/2/span 2;padding:6px 9px;font-size:.72rem;font-style:normal;font-weight:850}.customer-order-trigger>b{color:var(--green);white-space:nowrap}.customer-order-content{border-top:1px solid #e7dfd1;padding:0 16px 17px!important}.customer-order-record-actions{border-bottom:1px solid #e7dfd1;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.customer-order-record-actions button{min-height:42px;color:var(--deep);background:#f2e3bd;border:1px solid #c8a963;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:850;display:inline-flex}.customer-order-record-actions button:hover{background:#ead39d}.customer-order-record-actions button svg{width:16px;height:16px}.customer-order-record-actions>span{color:#718079;font-size:.8rem}.customer-order-record-actions.locked{justify-content:flex-start}.customer-order-editor-dialog{max-height:min(90vh,850px);overflow-y:auto;width:min(760px,100vw - 32px)!important;max-width:760px!important}.customer-order-edit-form textarea{resize:vertical;min-height:108px}.customer-order-content dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:15px 0;display:grid}.customer-order-content dl div{gap:4px;min-width:0;display:grid}.customer-order-content dt,.customer-order-content>section>strong{color:#80683f;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.customer-order-content dd{overflow-wrap:anywhere;color:var(--deep);margin:0;font-weight:750}.customer-order-content>section{border-top:1px solid #e7dfd1;gap:8px;padding:13px 0;display:grid}.customer-order-content>section>p{white-space:pre-line;background:0 0;border:0;border-radius:0;max-width:none;margin:0;padding:0}.customer-orders-empty{min-height:120px;color:var(--deep);background:#fbf8f0;border:1px dashed #d2c5ac;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.customer-orders-empty>svg{color:#a17f43;width:28px}.customer-orders-empty>span{gap:3px;display:grid}.customer-orders-empty small{color:#74817c}@media (width<=760px){.detail-page .company-profile-standard-section,.detail-page .company-profile-standard:not(.contacts-accordion){margin-top:12px}.detail-page .company-profile-standard .company-profile-trigger{min-height:78px;padding:14px!important}.detail-page .company-profile-standard .company-profile-content{padding:0 14px 17px!important}.company-profile-count{padding:6px 8px;font-size:.7rem}.customer-quote-list{padding-top:14px}.customer-quote-trigger{gap:9px;padding:13px!important}.customer-quote-trigger>span{grid-template-columns:1fr}.customer-quote-trigger>span em{grid-area:auto/1;width:fit-content}.customer-quote-trigger>b{min-width:92px;font-size:.7rem}.customer-quote-content{padding:0 13px 14px!important}.customer-quote-content dl{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-subject-edit-row:not(.editing){flex-direction:column;align-items:stretch}.quote-subject-edit-row>button{width:100%}.quote-subject-edit-row form{grid-template-columns:1fr}.quote-subject-edit-row form>div{grid-template-columns:1fr 1fr;display:grid}.quote-reminder-row{grid-template-columns:1fr 1fr}.quote-reminder-row label{grid-column:1/-1}.quote-customer-assignment-row{flex-direction:column;align-items:stretch}.quote-customer-assignment-row>button{width:100%}.customer-order-tabs{padding-top:14px}.customer-order-tabs button{padding:7px 9px}.customer-order-total{min-height:64px;padding:12px 14px}.customer-order-total strong{font-size:1.12rem}.customer-order-trigger{gap:9px;padding:13px!important}.customer-order-trigger>span{grid-template-columns:1fr}.customer-order-trigger>span em{grid-area:auto/1;width:fit-content}.customer-order-trigger>b{font-size:.9rem}.customer-order-content{padding:0 13px 14px!important}.customer-order-record-actions{flex-direction:column;align-items:stretch}.customer-order-record-actions button{width:100%}.customer-order-editor-dialog{max-height:92svh;width:calc(100vw - 20px)!important}.customer-order-content dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.tasks-page.smartphone .task-group>[data-slot=accordion-trigger]{grid-template-columns:44px minmax(0,1fr) 34px 18px;gap:10px;min-height:82px;padding:11px 13px!important}.tasks-page.smartphone .task-group>[data-slot=accordion-trigger]>.task-group-control{display:none!important}.tasks-page.smartphone .task-group>[data-slot=accordion-trigger]>svg:last-child{flex:none;width:18px;height:18px;display:block!important}.tasks-page.smartphone .task-group-icon{width:42px;height:42px}.tasks-page.smartphone .task-group>[data-slot=accordion-trigger]>b{width:34px;min-width:34px;height:34px}.customer-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:10px}.customer-filter-search{border:1px solid var(--master-line);color:#789087;background:#fff;border-radius:14px;align-items:center;gap:9px;min-height:46px;padding:0 13px;display:flex}.customer-filter-search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #024e351a}.customer-filter-search svg{flex:0 0 18px;width:18px}.customer-filter-search input{width:100%;min-width:0;color:var(--green);background:0 0;border:0;outline:0;font-size:.86rem}.customer-results-count{color:#6d7c76;margin:0 3px 12px;font-size:.82rem}.customer-results-count strong{color:var(--green)}.status-pill,.customer-mobile-copy em,.detail-status{border:1px solid #0000}.status-pill.status-active-customer,.customer-mobile-copy em.status-active-customer,.detail-status.status-active-customer{border-color:#c6e4d0;color:#17613f!important;background:#dcefe2!important}.status-pill.status-prospect,.customer-mobile-copy em.status-prospect,.detail-status.status-prospect{border-color:#f2dea0;color:#765d08!important;background:#fff0bd!important}.status-pill.status-revisit,.customer-mobile-copy em.status-revisit,.detail-status.status-revisit{border-color:#dbc9ee;color:#644589!important;background:#e9def5!important}.status-pill.status-small-company,.customer-mobile-copy em.status-small-company,.detail-status.status-small-company{border-color:#d8dedb;color:#53615b!important;background:#e8ecea!important}.status-pill.status-branch-office-other,.customer-mobile-copy em.status-branch-office-other,.detail-status.status-branch-office-other{border-color:#cfddd4;color:#405d51!important;background:#e7eee9!important}.status-pill.status-supplier,.customer-mobile-copy em.status-supplier,.detail-status.status-supplier{border-color:#c7dfec;color:#285e79!important;background:#dcecf5!important}.status-pill.status-competitor,.customer-mobile-copy em.status-competitor,.detail-status.status-competitor{border-color:#cbd1ce;color:#46514d!important;background:#e2e5e3!important}.status-pill.status-unverified,.customer-mobile-copy em.status-unverified,.detail-status.status-unverified{border-color:#e6dcc2;color:#746442!important;background:#f5efdf!important}.status-pill.status-do-not-contact,.customer-mobile-copy em.status-do-not-contact,.detail-status.status-do-not-contact{border-color:#edc2c4;color:#8c3035!important;background:#f7d9d9!important}.customer-table tr.status-active-customer td{background:#f1f9f3}.customer-table tr.status-do-not-contact td{background:#fceced}.customer-table tr.status-do-not-contact td:first-child{box-shadow:inset 5px 0 #c65b62}.customer-table tr.status-competitor td{background:#eef0ef}.customer-table tr.status-competitor td:first-child{box-shadow:inset 5px 0 #89928e}.customer-mobile-select-row.status-competitor{background:#eef0ef!important;border-color:#cbd1ce!important;box-shadow:inset 5px 0 #89928e!important}.customer-mobile-list>button.status-active-customer{background:#f1f9f3!important;border-color:#c9e4d1!important}.customer-mobile-list>button.status-do-not-contact{background:#fceced!important;border-color:#e9bdc0!important;box-shadow:inset 5px 0 #c65b62!important}@media (width<=1000px){.customer-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.customers-page.smartphone .customer-filters,.customers-page.browser .customer-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-bottom:0;display:grid;overflow:visible}.customers-page.smartphone .customer-filters select,.customers-page.browser .customer-filters select{width:100%;min-width:0;min-height:48px;font-size:.8rem}.customer-filter-search{grid-column:1/-1;min-height:48px}.customers-page.smartphone .customer-management-bar>div:last-child,.customers-page.browser .customer-management-bar>div:last-child{flex-wrap:wrap}}.order-source-section{background:#fffdf8;overflow:hidden;border:1px solid #d8d0c0!important;border-radius:20px!important}.order-source-trigger,.customer-summary-trigger{color:var(--green);padding:18px 20px!important;text-decoration:none!important}.order-source-trigger>span,.customer-summary-trigger>span{text-align:left;gap:4px;display:grid}.order-source-trigger small,.customer-summary-trigger small{color:#6d7b75;font-size:.78rem}.order-source-section>[data-slot=accordion-content]>div{padding:12px}.order-source-records>[data-slot=accordion]{gap:10px;display:grid}@media (width>=761px){.orders-page.browser :is(.order-source-sections,.order-summary-sections){width:min(1120px,100% - 88px);margin:28px auto 0}.orders-page.browser .order-source-sections>[data-slot=accordion]{gap:18px;display:grid}.orders-page.browser :is(.order-source-section,.customer-order-summary){overflow:hidden;background:#fffdf8!important;border:1px solid #d8d0c0!important;border-radius:22px!important;box-shadow:0 12px 28px #26382d12!important}.orders-page.browser :is(.order-source-trigger,.customer-summary-trigger){width:100%;min-height:92px;color:var(--green);border-bottom:6px solid #cbaa72;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;display:grid;padding:20px 26px!important;text-decoration:none!important}.orders-page.browser :is(.order-source-trigger,.customer-summary-trigger)>span{text-align:left;gap:5px;min-width:0;display:grid}.orders-page.browser :is(.order-source-trigger,.customer-summary-trigger)>span>strong{font-size:1.18rem;line-height:1.25}.orders-page.browser :is(.order-source-trigger,.customer-summary-trigger)>span>small{color:#6d7b75;font-size:.82rem;font-weight:600;line-height:1.35}.orders-page.browser .order-source-trigger>b{color:var(--green);white-space:nowrap;font-size:1rem}.orders-page.browser :is(.order-source-trigger,.customer-summary-trigger)>svg{width:40px;height:40px;color:var(--green);background:#f4efe3;border:1px solid #cfc5b2;border-radius:999px;padding:11px}.orders-page.browser .order-source-section>[data-slot=accordion-content]>div{padding:18px}.orders-page.browser .order-source-records>[data-slot=accordion]{gap:12px;display:grid}.orders-page.browser .order-card{margin:0;box-shadow:none!important}.orders-page.browser .order-card>[data-slot=accordion-trigger]{min-height:92px;padding:18px 32px!important}.orders-page.browser .order-card-summary{padding-left:4px;padding-right:10px;gap:24px!important}.orders-page.browser .order-workflow-controls{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) minmax(130px,.8fr)}.orders-page.browser .all-order-kpis{border:1px solid #d8d0c0;border-radius:22px;padding:16px;overflow:visible;background:#f4efe3!important;gap:12px!important}.orders-page.browser .all-order-kpis article{min-height:88px;padding:18px 20px;background:#fffdf8!important;border:1px solid #d8d0c0!important;border-radius:16px!important}.orders-page.browser .all-order-kpis strong{font-size:1.35rem}.orders-page.browser .customer-order-summary{margin-top:0}.orders-page.browser .customer-order-summary>[data-slot=accordion-content]>div{border:0;display:block;padding:0!important}.orders-page.browser .customer-summary-row{border-top:1px solid #ddd6c8;grid-template-columns:minmax(0,1fr) 90px 170px auto;align-items:center;gap:15px;min-height:68px;padding:16px 28px;text-decoration:none;display:grid}.orders-page.browser .customer-summary-row :is(span,b){text-align:right}}.customer-summary-list{border:0}.customer-summary-item{border:0!important}.customer-summary-row{width:100%;color:var(--green);text-decoration:none!important}.customer-summary-row>svg{margin-left:8px}.customer-month-list{gap:12px;padding:14px;display:grid}.customer-month-item{background:#fbf8f0;border-radius:15px;overflow:hidden;border:1px solid #d8cfbd!important}.customer-month-row{min-height:70px;color:var(--green);align-items:center;gap:16px;display:flex;padding:14px 16px!important;text-decoration:none!important}.customer-month-row>span{text-align:left;flex:1;gap:3px;min-width:0;display:grid}.customer-month-row>span strong{color:var(--deep);font-size:1rem}.customer-month-row>span small{color:#6f7d77;font-size:.76rem}.customer-month-row>b{color:var(--green);white-space:nowrap;margin-left:auto}.customer-month-item>[data-slot=accordion-content]{padding:0 12px 12px!important}.customer-month-item .customer-summary-list{background:#fffdf8;border:1px solid #e1d9ca;border-radius:12px;padding:0;overflow:hidden}.customer-po-list{background:#f8f3e8;gap:8px;padding:0 20px 18px;display:grid}.order-customer-assignment-row{background:#fffdf8;border:1px solid #d6cbb7;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:14px 20px 10px;padding:12px 14px;display:flex}.order-customer-assignment-row>span{gap:3px;min-width:0;display:grid}.order-customer-assignment-row small{color:#7d6b49;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.order-customer-assignment-row strong{overflow-wrap:anywhere;color:var(--deep)}.order-customer-assignment-row button{border:1px solid var(--green);background:var(--green);color:#fff;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-weight:850;display:inline-flex}.order-customer-assignment-row button svg{width:16px}.customer-po-list article{min-height:68px;color:var(--green);background:#fffdf8;border:1px solid #ddd6c8;border-radius:14px;grid-template-columns:minmax(180px,1fr) 150px 110px 140px;align-items:center;gap:14px;padding:12px 14px;display:grid}.customer-po-list article>div{gap:3px;display:grid}.customer-po-list small,.customer-po-list time{color:#6d7b75;font-size:.82rem;font-style:normal}.customer-po-list article>span{font-size:.82rem;font-weight:700}.customer-po-list article>b{text-align:right}@media (width<=760px){.orders-page.smartphone .all-order-kpis{grid-auto-rows:1fr}.orders-page.smartphone .all-order-kpis article{align-content:center;min-height:132px}.orders-page.smartphone .order-summary-sections,.orders-page.smartphone .order-source-sections{margin:18px 16px 0}.orders-page.smartphone :is(.customer-order-summary,.order-source-section){width:100%;border-radius:18px!important}.orders-page.smartphone .customer-order-summary{overflow:hidden;background:#fffdf8!important;border:1px solid #d8d0c0!important;border-radius:18px!important}.orders-page.smartphone :is(.customer-summary-trigger,.order-source-trigger){min-height:112px;padding:18px 20px!important}.orders-page.smartphone .order-source-trigger{grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:12px;display:grid}.orders-page.smartphone .order-source-trigger>b{white-space:nowrap;font-size:.92rem}.orders-page.smartphone .customer-order-summary>[data-slot=accordion-content]>div{border:0;width:100%;min-width:0;padding:0!important;display:block!important}.orders-page.smartphone .customer-summary-row{border-top:1px solid #ddd6c8;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px 12px;width:100%;min-height:92px;display:grid;padding:16px 18px!important}.orders-page.smartphone .customer-summary-copy{text-align:left;gap:5px;min-width:0;display:grid}.orders-page.smartphone .customer-summary-copy>strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.3}.orders-page.smartphone .customer-summary-copy>small{color:#6d7b75;font-size:.78rem;font-weight:650}.orders-page.smartphone .customer-summary-row>b{color:var(--green);text-align:left;white-space:nowrap;grid-column:1;font-size:.92rem}.orders-page.smartphone .customer-summary-row>svg{grid-area:1/2/span 2;place-self:center end}.orders-page.smartphone .customer-month-list{width:100%;padding:10px 12px 12px}.orders-page.smartphone .customer-month-row{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px 12px;width:100%;min-height:96px;display:grid;padding:16px!important}.orders-page.smartphone .customer-month-row>span{text-align:left;gap:5px;min-width:0;display:grid}.orders-page.smartphone .customer-month-row>span>strong{font-size:1rem;line-height:1.3}.orders-page.smartphone .customer-month-row>b{color:var(--green);text-align:left;white-space:nowrap;grid-column:1;font-size:.92rem}.orders-page.smartphone .customer-month-row>svg{grid-area:1/2/span 2;place-self:center end}.orders-page.smartphone .customer-month-item>[data-slot=accordion-content]{padding:0 8px 8px!important}.orders-page.smartphone .customer-po-list{padding:8px 12px 14px}.orders-page.smartphone .order-customer-assignment-row{flex-direction:column;align-items:stretch;margin:10px 12px 4px}.orders-page.smartphone .order-customer-assignment-row button{width:100%}.orders-page.smartphone .customer-po-list article{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.orders-page.smartphone .customer-po-list article>span,.orders-page.smartphone .customer-po-list article>time{text-align:left}.orders-page.smartphone .customer-po-list article>b{text-align:right}}.order-workflow-controls{background:#f8f3e8;border:1px solid #ded4c2;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;margin-bottom:16px;padding:16px;display:grid}.order-workflow-controls label{gap:7px;display:grid}.order-workflow-controls label>span{color:#596b64;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:800}.order-workflow-controls :is(select,input){width:100%;min-height:48px;color:var(--deep);font:inherit;background:#fff;border:1px solid #cfc4b0;border-radius:11px;padding:0 13px;font-weight:700}.order-workflow-controls input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#003f35!important;-webkit-text-fill-color:#003f35!important}.order-workflow-controls input[type=date]::-webkit-datetime-edit{color:#003f35!important;-webkit-text-fill-color:#003f35!important}.order-workflow-controls input[type=date]::-webkit-datetime-edit-text{color:#003f35!important;-webkit-text-fill-color:#003f35!important}.order-workflow-controls input[type=date]::-webkit-datetime-edit-month-field{color:#003f35!important;-webkit-text-fill-color:#003f35!important}.order-workflow-controls input[type=date]::-webkit-datetime-edit-day-field{color:#003f35!important;-webkit-text-fill-color:#003f35!important}.order-workflow-controls input[type=date]::-webkit-datetime-edit-year-field{color:#003f35!important;-webkit-text-fill-color:#003f35!important}.order-workflow-controls p{min-height:22px;color:var(--green);margin:0 0 10px;font-size:.86rem;font-weight:700}.order-workflow-controls p.error{color:#92363d}.add-order-button{align-self:center}.add-order-dialog{max-height:92vh;color:var(--deep);overflow-y:auto;background:#fffaf0!important;border:1px solid #d8d0c0!important;border-radius:22px!important;width:min(1120px,100vw - 28px)!important;max-width:1120px!important;padding:26px!important}.add-order-dialog [data-slot=dialog-title]{color:var(--green);font-size:1.6rem}.add-order-form,.order-form-items,.order-form-notes{gap:14px;display:grid}.order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.order-form-grid label,.order-form-items label,.order-form-notes{gap:7px;min-width:0;display:grid}.order-form-grid label>span,.order-form-items label>span,.order-form-notes>span,.order-form-items legend{color:#596b64;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:800}.order-form-wide{grid-column:1/-1}.add-order-form :is(input,select,textarea),.gocomet-editor input{width:100%;min-height:48px;color:var(--deep);font:inherit;background:#fff;border:1px solid #cfc4b0;border-radius:11px;padding:10px 13px}.order-form-items{background:#f8f3e8;border:1px solid #ded4c2;border-radius:15px;margin:2px 0 0;padding:16px}.order-form-items>div{grid-template-columns:repeat(4,minmax(145px,1fr));align-items:end;gap:10px;display:grid}.order-form-items>div>button{color:#9a4038;border:1px solid #d8b8b1;border-radius:10px;grid-column:4;justify-self:end;place-items:center;width:44px;height:48px;display:grid}.order-form-items svg,.gocomet-editor svg{width:18px}.add-item-button,.order-form-submit,.order-form-cancel,.gocomet-editor button,.gocomet-editor a{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex}.add-item-button,.order-form-cancel{width:max-content;color:var(--green);background:#fff;border:1px solid #cfc4b0}.order-form-submit,.gocomet-editor button{border:1px solid var(--green);background:var(--green);color:#fff}.order-form-error{color:#92363d;background:#f5dfdc;border-radius:10px;margin:0;padding:10px 12px;font-weight:700}.gocomet-editor{background:#eef4f0;border:1px solid #cfc4b0;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding:15px;display:grid}.gocomet-editor label{gap:7px;display:grid}.gocomet-editor label>span{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:.78rem;font-weight:800;display:flex}.gocomet-editor a{width:max-content;color:var(--green);background:#fff;grid-column:1/-1;text-decoration:none}.order-items-list{gap:6px;margin-top:8px;display:grid}.order-items-list p{justify-content:space-between;gap:20px;margin:0;display:flex}.order-items-list b{white-space:nowrap}.order-item-copy{gap:3px;display:grid}.order-item-copy small{color:#6a776f;letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:800}.product-group-order-sections{margin-top:18px}.product-group-list{gap:10px;display:grid}.product-group-item{background:#fffdf8;border:1px solid #d8d0c0;border-radius:14px;overflow:hidden}.product-group-trigger{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:68px;padding:12px 18px;display:grid}.product-group-trigger>span{text-align:left;gap:3px;display:grid}.product-group-trigger small,.product-group-empty{color:#6a776f}.product-group-records,.product-category-list{padding:0 10px 10px}.product-category-list>[data-slot=accordion]{gap:8px;display:grid}.product-category-item{background:#faf8f2;border:1px solid #ddd5c6;border-radius:12px;overflow:hidden}.product-category-item.has-orders{background:#fffdf8;border-color:#c9b47f}.product-category-trigger{min-height:58px;color:var(--green);grid-template-columns:minmax(190px,1.35fr) minmax(170px,.8fr) minmax(150px,.8fr) auto;align-items:center;gap:24px;padding:10px 15px;display:grid}.product-category-name{text-align:left;gap:3px;min-width:0;display:grid}.product-category-trigger strong{font-size:.95rem}.product-category-trigger small{color:#6a776f;font-size:.76rem;font-weight:650}.product-category-metric{text-align:left;justify-items:start;gap:3px;min-width:0;display:grid}.product-category-volume>span{gap:2px;display:grid}.product-category-metric small{color:#6a776f;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:800}.product-category-metric b{color:var(--green);font-size:.9rem}.product-category-metric em{color:#66766f;font-size:.9rem;font-style:normal;font-weight:700}.product-order-summary-table{padding:0 10px 10px}.product-order-summary-head,.product-order-summary-table article{grid-template-columns:minmax(170px,1.25fr) minmax(170px,1fr) minmax(135px,.85fr) minmax(145px,1fr) minmax(110px,.7fr);align-items:center;gap:14px;display:grid}.product-order-summary-head{color:#6d7b75;letter-spacing:.06em;text-transform:uppercase;padding:9px 13px;font-size:.7rem;font-weight:850}.product-order-summary-table article{min-height:58px;color:var(--deep);border-top:1px solid #e1d9cb;padding:10px 13px}.product-order-summary-table article>span{overflow-wrap:anywhere;min-width:0}.product-order-summary-table article small{display:none}.product-order-summary-table article strong,.product-order-summary-table article b{color:var(--green)}.product-category-item:not(.has-orders) .product-category-trigger{opacity:.72}.product-group-empty{margin:0;padding:18px}.edit-order-items{background:#f8f4eb;border:1px solid #d8cfbd;border-radius:14px;gap:13px;margin:2px 0;padding:16px;display:grid}.edit-order-items legend{color:var(--green);padding:0 6px;font-weight:850}.edit-order-items-help{color:#66766f;margin:0;font-size:.84rem}.edit-order-section{background:#fffdf8;border:1px solid #d8cfbd;border-radius:14px;overflow:hidden}.edit-order-section>summary,.edit-order-item-card>summary{min-height:64px;color:var(--green);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:10px;padding:14px 16px;list-style:none;display:grid}.edit-order-section>summary::-webkit-details-marker{display:none}.edit-order-item-card>summary::-webkit-details-marker{display:none}.edit-order-section>summary>span{font-size:.95rem;font-weight:900}.edit-order-section>summary>small{color:#75837d;text-align:right;font-size:.75rem;font-weight:750}.edit-order-section>summary svg,.edit-order-item-card>summary svg{width:18px;transition:transform .18s}.edit-order-section[open]>summary svg,.edit-order-item-card[open]>summary svg{transform:rotate(180deg)}.edit-order-section[open]>summary{background:#f2eee4;border-bottom:1px solid #ded6c7}.edit-order-section-body{background:#f8f4eb;gap:12px;padding:14px;display:grid}.edit-order-details-grid{background:#f8f4eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:14px;display:grid}.edit-order-details-grid .wide{grid-column:1/-1}.edit-order-item-card{background:#fff;border:1px solid #d9d1c2;border-radius:12px;overflow:hidden}.edit-order-item-card>summary{grid-template-columns:72px minmax(0,1fr) 22px;min-height:56px}.edit-order-item-card>summary>span{color:#8e7140;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900}.edit-order-item-card>summary>strong{min-width:0;color:var(--deep);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.edit-order-item-card[open]>summary{background:#fbf8f1;border-bottom:1px solid #e4ddcf}.edit-order-item-card .edit-order-item-row{padding:14px}.edit-order-item-row{grid-template-columns:repeat(4,minmax(145px,1fr));align-items:end;gap:9px;display:grid}.edit-order-item-row>button{color:#9a4038;border:1px solid #d8b8b1;border-radius:10px;grid-column:4;justify-self:end;place-items:center;width:42px;height:48px;display:grid}.manage-orders-toolbar{background:#fffdf8;border:1px solid #d8cfbd;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100% - 88px);margin:22px auto 0;padding:18px 20px;display:flex}.manage-orders-toolbar span{gap:4px;display:grid}.manage-orders-toolbar small{color:#8e7140;letter-spacing:.08em;font-size:.72rem;font-weight:850}.manage-orders-toolbar strong{color:var(--deep);font-size:1rem}.manage-orders-toolbar button{background:var(--green);color:#fff;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:850;display:inline-flex}.manage-orders-toolbar svg,.order-sections b svg{width:18px}.orders-analyze{gap:18px;width:min(1180px,100% - 40px);margin:22px auto 54px;display:grid}.orders-analysis-source{color:#48675b;background:#edf7f2;border:1px solid #c7ddd3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 14px;font-size:.82rem;display:flex}.orders-analysis-source strong{color:var(--deep)}.orders-analyze-filters{background:#fff;border:1px solid #dcd5c5;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid;box-shadow:0 8px 24px #0a3f2d0f}.orders-analyze-filters label{gap:6px;min-width:0;display:grid}.orders-analyze-filters label span{color:#687b73;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.orders-analyze-filters :is(select,input){width:100%;min-height:43px;color:var(--deep);background:#fbfaf7;border:1px solid #d9d4c8;border-radius:10px;padding:0 11px;font-size:.86rem;font-weight:700}.orders-analyze-filters input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--green);color:var(--deep);-webkit-text-fill-color:var(--deep)}.orders-analyze-filters input[type=date]::-webkit-datetime-edit{color:var(--deep);-webkit-text-fill-color:var(--deep)}.orders-analyze-filters input[type=date]::-webkit-datetime-edit-text{color:var(--deep);-webkit-text-fill-color:var(--deep)}.orders-analyze-filters input[type=date]::-webkit-datetime-edit-month-field{color:var(--deep);-webkit-text-fill-color:var(--deep)}.orders-analyze-filters input[type=date]::-webkit-datetime-edit-day-field{color:var(--deep);-webkit-text-fill-color:var(--deep)}.orders-analyze-filters input[type=date]::-webkit-datetime-edit-year-field{color:var(--deep);-webkit-text-fill-color:var(--deep)}.orders-analyze-filters button{color:#725a28;background:#f7f1e3;border:1px solid #bda66f;border-radius:10px;align-self:end;min-height:43px;font-weight:850}.orders-analyze-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.orders-analyze-kpis article{background:linear-gradient(145deg,#fff,#f7f4ec);border:1px solid #dcd5c5;border-radius:13px;align-content:center;gap:5px;min-width:0;min-height:74px;padding:12px;display:grid}.orders-analyze-kpis span{color:#718078;letter-spacing:.035em;text-transform:uppercase;font-size:.66rem;font-weight:850;line-height:1.2}.orders-analyze-kpis strong{color:var(--deep);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.86rem,1.05vw,1rem);line-height:1.2;overflow:hidden}.orders-analyze-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.orders-chart-card{background:#fff;border:1px solid #dcd5c5;border-radius:18px;min-width:0;padding:18px;box-shadow:0 8px 24px #0a3f2d0d}.orders-chart-card.chart-wide{grid-column:span 2}.orders-chart-card>header{justify-content:space-between;align-items:flex-start;gap:14px;min-height:45px;margin-bottom:12px;display:flex}.orders-chart-card>header span{gap:4px;display:grid}.orders-chart-card>header small{color:#967a41;letter-spacing:.1em;font-size:.68rem;font-weight:900}.orders-chart-card>header strong{color:var(--deep);font-size:1rem}.orders-chart-card>header>b{color:var(--green);white-space:nowrap;background:#edf4f0;border-radius:999px;padding:5px 9px;font-size:.7rem}.orders-chart-canvas{height:245px}.orders-chart-canvas.tall{height:330px}.orders-chart-canvas.product-chart{height:230px}.orders-geography-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:stretch;gap:18px;display:grid}.orders-location-exceptions{background:linear-gradient(145deg,#faf7ef,#f3f6f3);border:1px solid #e1dacb;border-radius:15px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.orders-location-exceptions>div:first-child{gap:5px;display:grid}.orders-location-exceptions>div:first-child small{color:#967a41;letter-spacing:.09em;font-size:.68rem;font-weight:900}.orders-location-exceptions>div:first-child strong{color:var(--deep);font-size:.9rem}.orders-location-exceptions>div:first-child p{color:#6e7e77;margin:0;font-size:.75rem;line-height:1.45}.orders-location-list{gap:8px;max-height:190px;display:grid;overflow:auto}.orders-location-list article{background:#fff;border:1px solid #e4ddcf;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;min-width:0;padding:10px 11px;display:grid}.orders-location-list span{gap:2px;min-width:0;display:grid}.orders-location-list span strong{color:var(--deep);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.orders-location-list span small,.orders-location-list time,.orders-location-list em{color:#718078;font-size:.68rem;font-style:normal}.orders-location-list time{text-align:right}.orders-location-list>article>b{color:var(--deep);font-size:.76rem}.orders-location-list>article>em{text-align:right}.orders-performance-actions{align-items:center;gap:9px;display:flex}.orders-performance-actions>b{color:var(--green);white-space:nowrap;background:#edf4f0;border-radius:999px;padding:5px 9px;font-size:.7rem}.orders-performance-toggle{background:#f3f0e8;border:1px solid #d9d2c3;border-radius:10px;gap:3px;padding:3px;display:flex}.orders-performance-toggle button{color:#53665f;border-radius:7px;min-height:30px;padding:0 10px;font-size:.72rem;font-weight:850}.orders-performance-toggle button.active{background:var(--green);color:#fff;box-shadow:0 3px 8px #054e382e}.orders-brand-back{color:var(--green);text-underline-offset:3px;margin:-3px 0 9px;font-size:.75rem;font-weight:850;text-decoration:underline}.orders-performance-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:370px;overflow-y:auto}.orders-performance-chart{width:100%;min-height:230px}.orders-chart-legend{gap:7px;display:grid}.orders-chart-legend span{color:#445b53;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:.78rem;display:grid}.orders-chart-legend i,.orders-analysis-list i{border-radius:50%;width:9px;height:9px}.orders-chart-legend b{color:var(--deep)}.orders-month-legend{color:#40594f;justify-content:center;gap:22px;margin-top:10px;font-size:.78rem;font-weight:850;display:flex}.orders-month-legend span{align-items:center;gap:7px;display:flex}.orders-month-legend i{border-radius:999px;width:18px;height:4px}.orders-month-legend .year-2025{background:#c7a55b}.orders-month-legend .year-2026{background:#07553d}.orders-format-volume-totals{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;min-height:245px;display:grid}.orders-format-volume-totals>div{background:#f4f7f5;border-radius:16px;flex-direction:column;justify-content:center;gap:18px;padding:22px;display:flex}.orders-format-volume-totals>div:nth-child(2){background:#f8f4e9}.orders-format-volume-totals>div>span{color:#40594f;align-items:center;gap:9px;font-size:.9rem;font-weight:800;display:flex}.orders-format-volume-totals i,.orders-format-volume-head i{border-radius:50%;flex:none;width:10px;height:10px}.orders-format-volume-totals strong{color:var(--deep);gap:8px;display:grid}.orders-format-volume-totals em,.orders-format-volume-row em{font-size:1.35rem;font-style:normal;font-weight:900;display:block}.orders-format-volume-totals em small,.orders-format-volume-row em small{color:#64756f;font-size:.72rem;font-weight:850}.orders-format-volume-table{border:1px solid #e1dbcd;border-radius:14px;overflow:hidden}.orders-format-volume-head,.orders-format-volume-row{grid-template-columns:minmax(88px,.75fr) repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.orders-format-volume-head{color:#52665f;background:#f0ede4;font-size:.75rem;font-weight:900}.orders-format-volume-head span{align-items:center;gap:7px;padding:12px 14px;display:flex}.orders-format-volume-row>strong,.orders-format-volume-row>span{border-top:1px solid #e7e1d4;min-width:0;padding:16px 14px}.orders-format-volume-row>strong{color:var(--deep)}.orders-format-volume-row>span{color:var(--deep);background:#fbfcfb;align-content:center;gap:6px;display:grid}.orders-format-volume-row>span:last-child{background:#fcfaf4}.orders-format-volume-row em{font-size:1rem}.orders-analysis-list,.orders-ranking-list{gap:9px;display:grid}.orders-analysis-list>div{background:#f6f4ee;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;min-height:48px;padding:10px 12px;display:grid}.orders-analysis-list span{color:#355047;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:flex}.orders-analysis-list strong{color:var(--deep);font-size:.88rem}.orders-analysis-list small{color:#77857f;grid-column:1/-1;padding-left:17px;font-size:.7rem}.orders-supplier-list>div{min-height:58px}.orders-supplier-list span>img,.orders-supplier-list .supplier-logo-fallback{object-fit:contain;background:#fff;border:1px solid #ddd6c7;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.orders-supplier-list .supplier-logo-fallback svg{width:17px;height:17px;color:var(--green)}.orders-supplier-list span>b{color:#355047;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-supplier-list small{padding-left:42px}.orders-ranking-pager{align-items:center;gap:6px;display:flex}.orders-ranking-pager>b{color:var(--green);white-space:nowrap;background:#edf4f0;border-radius:999px;padding:5px 9px;font-size:.7rem}.orders-ranking-pager button{width:32px;height:32px;color:var(--green);background:#fff;border:1px solid #d9d2c3;border-radius:9px;place-items:center;display:grid}.orders-ranking-pager button:disabled{opacity:.35;cursor:not-allowed}.orders-ranking-pager svg{width:16px;height:16px}.orders-ranking-list>div{border-bottom:1px solid #ece7da;min-height:54px}.orders-ranking-summary{width:100%;min-height:54px;color:inherit;text-align:left;grid-template-columns:28px minmax(0,1fr) auto 24px;align-items:center;gap:10px;padding:8px 12px;display:grid}.orders-ranking-summary:hover{background:#faf8f1}.orders-ranking-summary>b{width:27px;height:27px;color:var(--green);background:#edf4f0;border-radius:9px;place-items:center;font-size:.75rem;display:grid}.orders-ranking-list span{gap:2px;min-width:0;display:grid}.orders-ranking-list .orders-ranked-name{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.orders-ranked-name>img,.orders-ranked-name>i{object-fit:contain;background:#f7faf8;border:1px solid #e0d9ca;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.orders-ranked-name>i svg{width:18px;height:18px;color:var(--green)}.orders-ranked-name>span{gap:2px;min-width:0;display:grid}.orders-ranking-list span strong{color:var(--deep);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.orders-ranking-list span small{color:#7b8883;font-size:.7rem}.orders-ranking-list em{color:#745e2f;font-size:.84rem;font-style:normal;font-weight:900}.orders-ranking-toggle{width:18px;height:18px;color:var(--green);transition:transform .18s}.orders-ranking-list>div.expanded .orders-ranking-toggle{transform:rotate(180deg)}.orders-customer-breakdown{background:#fbfaf6;border:1px solid #ded7c9;border-radius:12px;margin:0 12px 12px 50px;overflow:hidden}.orders-customer-breakdown-head,.orders-customer-breakdown-row{grid-template-columns:minmax(110px,1.1fr) minmax(110px,1.25fr) minmax(86px,.65fr) minmax(86px,.65fr);align-items:center;gap:10px;display:grid}.orders-customer-breakdown-head{color:#596d65;letter-spacing:.07em;text-transform:uppercase;background:#edf4f0;padding:9px 12px;font-size:.67rem;font-weight:900}.orders-customer-breakdown-row{color:#40574f;border-top:1px solid #e8e2d6;min-height:42px;padding:8px 12px;font-size:.78rem}.orders-customer-breakdown-row strong{color:var(--deep)}.orders-customer-breakdown-row b{color:#765e2d;font-variant-numeric:tabular-nums}.orders-customer-breakdown>p{color:#74837d;margin:0;padding:14px;font-size:.78rem}.orders-forecast-note{color:#64756f;background:#faf7ef;border-left:3px solid #c7a55b;border-radius:0 10px 10px 0;margin:-2px 0 14px;padding:10px 12px;font-size:.75rem;line-height:1.5}.orders-forecast-overall{background:#faf6ea;border:1px solid #d7c9aa;border-radius:14px;margin-bottom:14px;padding:14px}.orders-forecast-overall>header,.orders-forecast-customer-totals>header{gap:2px;margin-bottom:10px;display:grid}.orders-forecast-overall>header small,.orders-forecast-customer-totals>header small{color:#9a783d;letter-spacing:.08em;font-size:.66rem;font-weight:900}.orders-forecast-overall>header strong,.orders-forecast-customer-totals>header strong{color:var(--deep);font-size:.9rem}.orders-forecast-overall>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.orders-forecast-overall article{background:#fffdf8;border:1px solid #e2d7bf;border-radius:11px;gap:4px;padding:10px 12px;display:grid}.orders-forecast-overall article>span{color:#6f7d78;text-transform:uppercase;font-size:.68rem;font-weight:900}.orders-forecast-overall article>strong,.orders-forecast-overall article>b{color:var(--deep);font-size:.82rem}.orders-forecast-overall article>b{color:#7d632c}.orders-forecast-overall article small{color:#75847e;font-size:.64rem;font-weight:700}.orders-forecast-table{border:1px solid #e1dbcd;border-radius:14px;max-height:520px;overflow:auto}.orders-forecast-head,.orders-forecast-row{grid-template-columns:minmax(165px,1.35fr) minmax(95px,.72fr) minmax(115px,.9fr) minmax(115px,.9fr) minmax(115px,.9fr) minmax(95px,.7fr);align-items:center;gap:10px;padding:10px 13px;display:grid}.orders-forecast-head{z-index:1;color:#596d65;letter-spacing:.06em;text-transform:uppercase;background:#edf4f0;font-size:.67rem;font-weight:900;position:sticky;top:0}.orders-forecast-entry{border-top:1px solid #e8e2d6}.orders-forecast-entry:first-of-type{border-top:0}.orders-forecast-row{color:#40574f;text-align:left;background:#fff;border:0;width:100%;min-height:62px;font-size:.76rem}.orders-forecast-row:hover{background:#fbfaf6}.orders-forecast-row>span{gap:3px;min-width:0;display:grid}.orders-forecast-row strong{color:var(--deep);font-size:.78rem}.orders-forecast-row small{color:#75847e;font-size:.66rem;line-height:1.35}.orders-forecast-customer strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-forecast-toggle{width:15px;height:15px;color:var(--green);transition:transform .18s}.orders-forecast-entry.expanded .orders-forecast-toggle{transform:rotate(180deg)}.orders-forecast-months{background:#f8f6ef;border-top:1px solid #ded7c9;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:12px;display:grid}.orders-forecast-months>span{background:#fff;border:1px solid #e1dbce;border-radius:9px;gap:2px;min-width:0;padding:9px;display:grid}.orders-forecast-months small{color:#7b8983;text-transform:uppercase;font-size:.62rem;font-weight:900}.orders-forecast-months strong{color:var(--deep);text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.orders-forecast-months em{color:#8c7138;font-size:.63rem;font-style:normal}.orders-forecast-months .annual{background:#eaf3ee;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.orders-forecast-months .annual strong{text-align:right;font-size:.9rem}.orders-forecast-customer-totals{border:1px solid #e1dbcd;border-radius:14px;margin-top:14px;overflow:hidden}.orders-forecast-customer-totals>header{background:#faf7ef;margin:0;padding:12px 13px}.orders-forecast-customer-total-head,.orders-forecast-customer-total-row{grid-template-columns:minmax(180px,1.4fr) minmax(80px,.5fr) minmax(135px,.85fr) minmax(135px,.85fr);align-items:center;gap:10px;padding:9px 13px;display:grid}.orders-forecast-customer-total-head{color:#596d65;letter-spacing:.05em;text-transform:uppercase;background:#edf4f0;font-size:.66rem;font-weight:900}.orders-forecast-customer-total-row{color:#40574f;border-top:1px solid #e8e2d6;min-height:48px;font-size:.76rem}.orders-forecast-customer-total-row>span{gap:2px;display:grid}.orders-forecast-customer-total-row strong{color:var(--deep)}.orders-forecast-customer-total-row small{color:#7b8983}.orders-forecast-customer-total-row>b{color:#765e2d;font-size:.78rem}.forecast-confidence{border-radius:999px;width:max-content;padding:4px 8px;font-size:.68rem}.forecast-confidence.low{color:#92562f;background:#f8ece4}.forecast-confidence.medium{color:#806728;background:#f6f0df}.forecast-confidence.high{color:#176547;background:#e6f3ec}.orders-analyze-empty{color:#667870;text-align:center;background:#faf7ef;border:1px dashed #cfc5ad;border-radius:18px;place-items:center;gap:8px;width:min(760px,100% - 40px);margin:32px auto;padding:34px;display:grid}.orders-analyze-empty strong{color:var(--deep);font-size:1rem}@media (width>=761px){.orders-page.browser .order-sections{grid-template-columns:repeat(5,minmax(0,1fr))}}.edit-order-item-row>button svg{width:18px}.completed-item-classifier{margin-bottom:18px}@media (width<=920px){.edit-order-item-row{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-order-item-row>button{width:100%}}.orders-page.browser .product-group-order-sections{width:min(1120px,100% - 88px)!important;margin:18px auto 0!important}.orders-page.browser .orders-product-group-summary,.orders-page.browser .orders-product-group-summary>[data-slot=accordion-header],.orders-page.browser .orders-product-group-summary>[data-slot=accordion-header]>.order-source-trigger{box-sizing:border-box;width:100%!important}.orders-page.browser .orders-product-group-summary>[data-slot=accordion-header]>.order-source-trigger{grid-template-columns:minmax(0,1fr) auto!important}@media (width<=760px){.orders-page.smartphone .order-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-page.smartphone .order-sections>button:last-child{grid-column:1/-1}.manage-orders-toolbar{flex-direction:column;align-items:stretch;width:calc(100% - 30px);margin-top:18px;padding:16px}.manage-orders-toolbar button{justify-content:center;width:100%}.edit-order-item-row{grid-template-columns:minmax(0,1fr)}.edit-order-item-row>button{grid-column:auto;justify-self:stretch}.edit-order-section>summary{grid-template-columns:minmax(0,1fr) 22px;min-height:60px;padding:13px 14px}.edit-order-section>summary>small{display:none}.edit-order-details-grid{grid-template-columns:minmax(0,1fr);padding:12px}.edit-order-details-grid .wide{grid-column:auto}.edit-order-section-body{padding:10px}.edit-order-item-card>summary{grid-template-columns:66px minmax(0,1fr) 20px;padding:12px}.edit-order-item-card .edit-order-item-row{padding:12px}.orders-analyze{width:calc(100% - 24px);margin-top:16px}.orders-analysis-source{flex-direction:column;align-items:flex-start;gap:2px}.orders-analyze-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px}.orders-analyze-filters button{grid-column:span 2}.orders-analyze-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-analyze-kpis article:first-child,.orders-analyze-kpis article:last-child{grid-column:span 2}.orders-analyze-grid{grid-template-columns:minmax(0,1fr)}.orders-chart-card.chart-wide{grid-column:auto}.orders-chart-card{padding:14px 10px}.orders-chart-canvas{height:235px}.orders-chart-canvas.tall{height:320px}.orders-chart-canvas.product-chart{height:220px}.orders-geography-layout{grid-template-columns:minmax(0,1fr)}.orders-location-exceptions{padding:13px}.orders-location-list{max-height:none}.orders-performance-card>header{flex-direction:column;align-items:stretch}.orders-format-product-card>header{flex-direction:column;align-items:stretch;gap:9px}.orders-format-product-card>header>b{text-align:center;white-space:normal;border-radius:10px;width:100%;padding:7px 10px;line-height:1.35}.orders-ranking-pager{align-self:flex-end}.orders-ranking-summary{grid-template-columns:28px minmax(0,1fr) 22px}.orders-ranking-summary>em{grid-column:2;margin-top:-4px}.orders-ranking-summary>.orders-ranking-toggle{grid-area:1/3/3}.orders-customer-breakdown{margin:0 6px 12px;overflow:hidden}.orders-customer-breakdown-head{display:none}.orders-customer-breakdown-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 14px;min-width:0;padding:12px}.orders-customer-breakdown-row>strong,.orders-customer-breakdown-row>span{overflow-wrap:anywhere}.orders-customer-breakdown-row>strong:before,.orders-customer-breakdown-row>span:before,.orders-customer-breakdown-row>b:before{color:#71827b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:.62rem;font-weight:900;display:block}.orders-customer-breakdown-row>strong:before{content:"Product"}.orders-customer-breakdown-row>span:before{content:"Brand"}.orders-customer-breakdown-row>b:before{content:attr(data-label)}.orders-forecast-card>header{flex-direction:column;align-items:stretch;gap:9px}.orders-forecast-card>header>b{white-space:normal;width:max-content}.orders-forecast-note{margin-bottom:10px}.orders-forecast-table{border:0;border-radius:0;max-height:580px}.orders-forecast-head{display:none}.orders-forecast-entry{background:#fbfaf6;border:1px solid #e1dbcd;border-radius:12px;margin-bottom:10px;overflow:hidden}.orders-forecast-row{background:#fbfaf6;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:13px}.orders-forecast-customer{border-bottom:1px solid #e8e2d6;grid-column:1/-1;padding-bottom:8px}.orders-forecast-row>span:not(.orders-forecast-customer):before{content:attr(data-label);color:#71827b;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:900}.orders-forecast-months{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.orders-forecast-months .annual{grid-column:1/-1}.orders-forecast-overall>div{grid-template-columns:1fr}.orders-forecast-customer-total-head{display:none}.orders-forecast-customer-total-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px}.orders-forecast-customer-total-row>span{grid-column:1/-1}.orders-performance-actions{justify-content:space-between}.orders-performance-toggle{flex:1}.orders-performance-toggle button{flex:1;min-height:36px}.orders-performance-scroll{max-height:350px;margin-right:-8px;padding-right:2px}.orders-format-volume-totals{grid-template-columns:1fr;min-height:0}.orders-format-volume-totals>div{min-height:132px;padding:18px}.orders-format-volume-head,.orders-format-volume-row{grid-template-columns:80px repeat(2,minmax(0,1fr))}.orders-format-volume-head span,.orders-format-volume-row>strong,.orders-format-volume-row>span{padding:12px 8px}.orders-format-volume-row em{font-size:.9rem}.product-group-trigger{grid-template-columns:minmax(0,1fr) auto;gap:10px}.product-group-trigger>b{display:none}.product-category-trigger{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px 18px}.product-category-name{grid-column:1/3}.product-category-amount{grid-column:1}.product-category-volume{grid-column:2}.product-order-summary-head{display:none}.product-order-summary-table article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.product-order-summary-table article small{color:#6d7b75;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:.66rem;font-weight:800;display:block}.order-workflow-controls{grid-template-columns:1fr}.order-workflow-controls p{margin-bottom:0}.orders-page.smartphone .orders-header{gap:16px}.orders-page.smartphone .add-order-button{min-height:46px;padding:0 16px}.order-form-grid,.order-form-items>div,.gocomet-editor{grid-template-columns:1fr}.order-form-items>div>button{grid-column:1;width:100%}.order-form-wide,.gocomet-editor a{grid-column:1}}@media (prefers-reduced-motion:reduce){.dashboard-content,.calculator-page{animation:none}}.ptc-master-page .ptc-ui-header{background:var(--green)}.ptc-master-page :is(.ptc-ui-tabs,.ptc-ui-search,.ptc-ui-workflow-tabs,.ptc-ui-section-stack,.ptc-ui-schedule-control,.ptc-ui-day-cards,.ptc-ui-itinerary-control,.ptc-ui-variant-picker){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fffdf8}.ptc-ui-live-label{grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;margin-bottom:10px;padding:0 4px;display:grid}.ptc-ui-live-label>span,.ptc-style-reference-grid b{color:#8d733f;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.ptc-ui-live-label>strong{color:var(--green);font-size:.94rem}.ptc-ui-live-label>small{color:#718079;font-size:.76rem}.ptc-master-page .ptc-ui-variant-picker{background:#fffdf8}.ptc-ui-variant-picker button{border-radius:12px;align-content:center;gap:1px;min-height:46px;padding:6px 14px;line-height:1.2;display:grid}.ptc-ui-variant-picker button small{color:#8d733f;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.ptc-ui-variant-picker button.active small{color:var(--gold-light)}.ptc-style-reference{background:#fffdf8;border:1px solid #d8d0c0;border-radius:24px;margin-top:22px;padding:24px}.ptc-style-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ptc-style-reference-grid article{background:#f5f1e7;border:1px solid #ddd4c4;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:82px;padding:15px 17px;display:grid}.ptc-style-reference-grid article>span{gap:4px;min-width:0;display:grid}.ptc-style-reference-grid strong{color:var(--green);font-size:.91rem}.ptc-style-reference-grid small{color:#6f7b75;font-size:.75rem;line-height:1.35}.ptc-ui-record [data-slot=accordion-trigger]{align-items:center;min-height:108px;padding:22px 26px!important;text-decoration:none!important}.ptc-ui-record [data-slot=accordion-trigger]>svg:last-child{display:none}.ptc-ui-record-summary{grid-template-columns:minmax(180px,1.45fr) minmax(145px,1fr) minmax(110px,.72fr) minmax(96px,.65fr) auto;align-items:center;gap:22px}.ptc-ui-details-control{min-height:40px;color:var(--green);white-space:nowrap;background:#f4efe3;border:1px solid #cfc5b2;border-radius:999px;place-items:center;padding:0 14px;font-size:.76rem;font-weight:900;min-width:112px!important;display:grid!important}.ptc-ui-details-open,.ptc-ui-record [data-slot=accordion-trigger][data-state=open] .ptc-ui-details-closed{display:none}.ptc-ui-record [data-slot=accordion-trigger][data-state=open] .ptc-ui-details-open{display:inline}.ptc-ui-record [data-slot=accordion-content]>div{padding:0 26px 24px}@media (width<=760px){.ptc-ui-live-label{grid-template-columns:auto 1fr;padding:0 2px}.ptc-ui-live-label>small{display:none}.ptc-ui-variant-picker button{min-height:43px;padding:5px 11px;font-size:.72rem}.ptc-style-reference{border-radius:19px;padding:16px}.ptc-style-reference-grid{grid-template-columns:1fr}.ptc-style-reference-grid article{min-height:70px}.ptc-ui-record [data-slot=accordion-trigger]{padding:20px!important}.ptc-ui-record-summary{grid-template-columns:1fr 1fr;gap:14px 18px}.ptc-ui-record-summary>span:first-child,.ptc-ui-details-control{grid-column:1/-1}.ptc-ui-details-control{width:100%;margin-top:2px}.ptc-ui-record [data-slot=accordion-content]>div{padding:0 20px 20px}}@media (width>=761px){.desktop-shell{grid-template-columns:280px minmax(0,1fr);align-items:start}.sidebar{z-index:70;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d7caab73 transparent;height:100svh;position:sticky;top:0;overflow-y:auto}.sidebar button{min-height:48px;padding:0 16px}.sidebar button.active,.sidebar button[aria-current=page]{color:#fff;box-shadow:inset 4px 0 0 var(--gold);background:#d7caab38}.desktop-page-host{width:100%;min-width:0;min-height:100svh;overflow:clip}.desktop-page-host>.browser{width:100%;min-width:0}.desktop-page-host :is(.dashboard-content,.tasks-workspace,.customer-workspace,.detail-content,.inventory-workspace,.weekly-visits-workspace,.trip-days,.trip-itinerary,.quote-toolbar,.quote-kpis,.quote-sections,.orders-summary,.orders-tools,.order-source-grid,.order-months,.all-order-kpis,.customer-order-summary,.orders-lists,.administration-content,.order-sections,.calculator-page){width:min(1120px,100% - 88px)!important}.desktop-page-host :is(.tasks-header,.customers-header,.detail-header,.inventory-header,.weekly-visits-hero,.trip-hero,.trip-day-hero,.quotes-title,.orders-header,.administration-header){padding-left:max(44px,50% - 560px);padding-right:max(44px,50% - 560px)}.browser .order-sections>button,.browser .ptc-ui-tabs>button,.browser .ptc-ui-workflow-tabs>button{border-radius:16px;min-height:84px;padding:14px 20px}.browser .order-sections>button>strong,.browser .ptc-ui-tabs>button>span,.browser .ptc-ui-workflow-tabs>button>span{font-size:1rem}.browser .order-sections>button>b,.browser .ptc-ui-tabs>button>b,.browser .ptc-ui-workflow-tabs>button>b{min-width:42px;height:42px}.browser .period-tabs button,.browser .pricing-area-tabs button,.browser .board-product-tabs button,.browser .product-tabs button{min-height:52px;padding:10px 16px;font-size:.94rem}.desktop-page-host .calculator-browser-back{display:none}.desktop-page-host :is(.tasks-header,.customers-header,.inventory-header,.weekly-visits-hero,.trip-hero,.quotes-title){box-sizing:border-box;border:0;border-radius:0 0 38px 38px;width:100%;min-height:245px;margin:0;padding-top:38px;padding-bottom:72px}.desktop-page-host :is(.tasks-header,.customers-header,.inventory-header){grid-template-columns:minmax(0,1fr) auto;align-items:center}.desktop-page-host :is(.tasks-header,.customers-header,.inventory-header,.weekly-visits-hero,.trip-hero,.quotes-title) h1,.desktop-page-host .calculator-intro h2{margin:9px 0 0;font-size:clamp(2.65rem,4vw,3.35rem);line-height:1}.desktop-page-host :is(.tasks-page.browser .tasks-header>button:first-child,.tasks-page.browser .tasks-header>svg,.customers-page.browser .customers-header>button:first-child,.inventory-page.browser .inventory-header>button:first-child,.inventory-page.browser .inventory-header>svg,.weekly-visits-page.browser .weekly-visits-hero>button,.trip-page.browser .trip-hero>button:first-child,.quotes-page.browser .quotes-nav){display:none!important}.weekly-visits-page.browser .weekly-visits-hero{justify-content:center}.weekly-visits-page.browser .weekly-visits-hero h1{max-width:none}.weekly-visits-page.browser .weekly-visit-counts{margin-top:22px}.weekly-visits-page.browser .weekly-visits-workspace{z-index:2;margin-top:-42px;position:relative}.trip-page.browser .trip-hero{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.trip-page.browser .trip-meta{justify-content:flex-start;margin-top:18px}.trip-page.browser .confirmed-total{margin:20px 0 0}.trip-page.browser .trip-days{z-index:2;margin-top:-42px}.quotes-page.browser .quotes-title{justify-content:space-between;align-items:center;display:flex}.quotes-page.browser .quotes-title>div{min-width:0}.quotes-page.browser .quote-toolbar{z-index:2;margin-top:-42px;position:relative}.desktop-page-host .calculator-page{width:min(1120px,100% - 88px)}.desktop-page-host .calculator-intro{min-height:245px;padding:38px 44px 72px}}.calculator-page .calc-panel{box-shadow:none;border-radius:20px;overflow:hidden}.calculator-page .calc-accordion>.calc-panel-title{background:#fffdf8;border-radius:20px;gap:18px;min-height:96px;padding:18px 24px}.calculator-page .calc-accordion>.calc-panel-title:after{display:none}.calculator-page .calc-panel-title>div{flex:1;min-width:0}.calculator-page .calc-panel-title>div h3{color:var(--green);font-size:1rem;line-height:1.3}.calculator-page .calc-panel-title>span:first-child{width:52px;min-width:52px;height:52px;min-height:52px;color:var(--green);background:#eadfbd;border-radius:14px;flex:0 0 52px}.calculator-page .calc-panel-title>.calc-details-control{width:auto;min-width:112px;height:40px;min-height:40px;color:var(--green);white-space:nowrap;background:#f4efe3;border:1px solid #cfc5b2;border-radius:999px;flex:none;place-items:center;padding:0 14px;font-size:.76rem;font-weight:900;display:grid}.calc-details-open,.calc-accordion[open] .calc-details-closed{display:none}.calc-accordion[open] .calc-details-open{display:inline}.calculator-page .calc-accordion[open]>.calc-panel-title{border-bottom:1px solid #ded5c5;border-radius:20px 20px 0 0}@media (width<=760px){.calculator-page .calc-accordion>.calc-panel-title{gap:11px;min-height:84px;padding:14px}.calculator-page .calc-panel-title>span:first-child{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.calculator-page .calc-panel-title>div h3{font-size:.95rem}.calculator-page .calc-panel-title>.calc-details-control{min-width:84px;height:36px;min-height:36px;padding:0 10px;font-size:.68rem}}@media (width>=761px){.desktop-page-host .calculator-page{width:100%!important;max-width:none!important}.desktop-page-host :is(.tasks-header,.orders-header,.calculator-intro){box-sizing:border-box;border-radius:0 0 38px 38px;width:100%;min-height:245px;margin:0;padding:38px max(44px,50% - 560px) 72px}.desktop-page-host :is(.tasks-header,.orders-header) h1,.desktop-page-host .calculator-intro h2{margin:9px 0 0;font-size:clamp(2.65rem,4vw,3.35rem);line-height:1}.desktop-page-host .calculator-page>:is(.calc-panel,.board-comparison-launch,.calculator-section-buttons){width:min(1120px,100% - 88px);margin-left:auto;margin-right:auto}.orders-page.browser .order-sections>button{border-radius:14px;min-height:72px;padding:12px 18px}.orders-page.browser .order-sections>button>strong{font-size:.96rem}.orders-page.browser .order-sections>button>b{min-width:40px;height:40px;font-size:.9rem}.tasks-page.browser .task-kpis{gap:12px;margin:16px 0}.tasks-page.browser .task-kpis article{min-height:82px;padding:13px 18px 13px 22px;border-radius:16px!important}.tasks-page.browser .task-kpis article:before{width:6px}.tasks-page.browser .task-kpis strong{font-size:1.65rem;line-height:1}.tasks-page.browser .task-kpis span{letter-spacing:.07em;margin-top:7px;font-size:.75rem}.tasks-page.browser .task-groups{background:#f4efe3;border:1px solid #d8d0c0;border-radius:22px;gap:10px;padding:14px;box-shadow:0 12px 28px #26382d0f}.tasks-page.browser .task-group{overflow:hidden;box-shadow:none!important;background:#fffdf8!important;border:1px solid #d8d0c0!important;border-radius:16px!important}.tasks-page.browser .task-group>[data-slot=accordion-trigger]{grid-template-columns:44px minmax(0,1fr) 40px 104px;gap:14px;min-height:78px;background:#fffdf8!important;border-bottom:0!important;padding:12px 16px!important}.tasks-page.browser .task-group.today>[data-slot=accordion-trigger]{box-shadow:inset 6px 0 #54a57d}.tasks-page.browser .task-group.overdue>[data-slot=accordion-trigger]{box-shadow:inset 6px 0 #cb6d73}.tasks-page.browser .task-group.upcoming>[data-slot=accordion-trigger]{box-shadow:inset 6px 0 #d6a34c}.tasks-page.browser .task-group.completed>[data-slot=accordion-trigger]{box-shadow:inset 6px 0 #8d72af}.tasks-page.browser .task-group-icon{background:#f0eadc;border-radius:12px;width:44px;height:44px}.tasks-page.browser .task-group>[data-slot=accordion-trigger]>span:not(.task-group-control){align-content:center;justify-self:stretch;justify-items:start;gap:3px;min-width:0}.tasks-page.browser .task-group>[data-slot=accordion-trigger] strong{font-size:.96rem;line-height:1.2}.tasks-page.browser .task-group>[data-slot=accordion-trigger] small{color:#69766f;font-size:.77rem;line-height:1.25}.tasks-page.browser .task-group>[data-slot=accordion-trigger]>b{background:#eadfbd;border-radius:999px;place-items:center;width:40px;min-width:40px;height:40px;font-size:.85rem;display:grid}.tasks-page.browser .task-group-control{background:#f4efe3;border-color:#cfc5b2;min-width:104px;min-height:36px;padding:0 12px;font-size:.71rem}.tasks-page.browser .task-group[data-state=open]>[data-slot=accordion-trigger]{border-bottom:1px solid #ded5c5!important}}.trip-overview .trip-hero .eyebrow,.orders-page .orders-header .eyebrow,.calculator-page .calculator-intro .eyebrow{color:#ead59f!important}.meetings-page.browser .meetings-header{padding-left:max(24px,50% - 560px);padding-right:max(24px,50% - 560px);display:block}.meetings-page.browser .meetings-header>div{width:100%}.meeting-calendar-grid>button.today,.meeting-calendar-grid>button.today.selected{box-shadow:inset 0 0 0 2px #caaa681f;color:#004b3f!important;background:#fffdf8!important;border:2px solid #caaa68!important;outline:none!important}.meeting-calendar-grid>button.today small{color:#8b6b2e;font-size:.56rem;font-weight:850;line-height:1}.meeting-group{border-radius:20px!important;box-shadow:0 10px 24px #26382d0f!important}.meeting-group.upcoming{border-top:4px solid #caaa68!important}.meeting-group.past{border-top:4px solid #8bb7a7!important}.meeting-group>[data-slot=accordion-trigger]{min-height:72px;padding:16px 20px}.meeting-group>[data-slot=accordion-trigger]>span{align-items:flex-start}.meeting-group>[data-slot=accordion-trigger] b{color:#004b3f;background:#f1ead9}.meeting-group-row{border-top:1px solid #ded5c3;border-radius:14px;padding:4px 16px 10px}.meeting-group-row .meeting-row{grid-template-columns:92px minmax(0,1fr) minmax(170px,auto);padding:16px 0 10px}.meeting-group-row .meeting-row-actions{padding:0 0 6px 106px}.calculator-experience{border-top:0!important;padding-top:0!important}.calculator-experience>.calculator-page{padding-top:0!important}.calculator-page .calc-panel.pricing-library,.calculator-page .calc-panel{width:100%!important;margin-left:0!important;margin-right:0!important}.calculator-page .calc-accordion>.calc-panel-title{min-height:76px!important;padding:14px 22px!important}@media (width>=761px){.desktop-page-host .calculator-page>:is(.calc-panel,.board-comparison-launch,.calculator-section-buttons){width:min(980px,100% - 88px)!important;margin-left:auto!important;margin-right:auto!important}.desktop-page-host .calculator-page .calc-panel{padding:0}}.products-header{padding-left:max(24px,50% - 560px);padding-right:max(24px,50% - 560px);display:block}.products-header>div{width:min(1120px,100%);margin:0 auto}.forest-header>div:first-child>h1{margin-top:0}@media (width<=760px){.meetings-page.smartphone .meetings-header,.products-page.smartphone .products-header{display:block}.meeting-group-row .meeting-row{grid-template-columns:1fr}.meeting-group-row .meeting-row-actions{padding-left:0}.calculator-page .calc-accordion>.calc-panel-title{min-height:72px!important;padding:12px 14px!important}.orders-page.smartphone .order-card>[data-slot=accordion-trigger]{align-items:flex-start!important;gap:20px!important;min-height:230px!important;padding:28px!important}.orders-page.smartphone .order-card .order-card-summary{grid-template-columns:1fr!important;gap:16px!important;width:100%!important;padding:0!important}.orders-page.smartphone .order-card>[data-slot=accordion-content]{padding:0 24px 24px!important}.orders-page.smartphone .order-workflow-controls{overflow:hidden;width:100%!important;min-width:0!important;padding:20px!important}.orders-page.smartphone .order-workflow-controls label{width:100%!important;min-width:0!important}.orders-page.smartphone .order-workflow-controls :is(select,input){box-sizing:border-box!important;width:calc(100% - 12px)!important;min-width:0!important;max-width:calc(100% - 12px)!important;margin-inline:auto!important;display:block!important}.detail-page.smartphone .mobile-header-social{border-radius:18px;grid-template-columns:minmax(0,1fr) 44px;gap:12px;min-height:64px;padding:10px 12px}.detail-page.smartphone .mobile-header-social>div{scrollbar-width:none;gap:10px;overflow-x:auto}.detail-page.smartphone .mobile-header-social>div::-webkit-scrollbar{display:none}.detail-page.smartphone .mobile-header-social a{border-radius:12px;justify-content:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.detail-page.smartphone .mobile-header-social a .brand-icon{flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid!important}.detail-page.smartphone .mobile-header-social .social-icon-edit{border-radius:12px;width:42px;height:42px}}@keyframes ptc-modal-fade-in{0%{opacity:0}to{opacity:1}}[data-slot=dialog-content][data-slot=dialog-content],[data-slot=alert-dialog-content][data-slot=alert-dialog-content]{overscroll-behavior:contain;--tw-translate-x:0px!important;--tw-translate-y:0px!important;width:calc(100dvw - 32px)!important;max-width:720px!important;max-height:calc(100dvh - 32px)!important;margin:0 auto!important;animation:.18s ease-out both ptc-modal-fade-in!important;position:fixed!important;inset:50dvh 0 auto!important;overflow:hidden auto!important;transform:translateY(-50%)!important}[data-slot=alert-dialog-content][data-slot=alert-dialog-content]{max-width:520px!important}[data-slot=dialog-content].contact-dialog{max-width:620px!important}[data-slot=dialog-content].task-dialog{max-width:650px!important}[data-slot=dialog-content].trip-dialog{max-width:610px!important}[data-slot=dialog-content].quote-dialog,[data-slot=dialog-content].meeting-dialog{max-width:720px!important}[data-slot=dialog-content].schedule-dialog,[data-slot=dialog-content].product-editor-dialog{max-width:760px!important}[data-slot=dialog-content].add-order-dialog{max-width:1120px!important}@media (width<=560px){[data-slot=dialog-content][data-slot=dialog-content],[data-slot=alert-dialog-content][data-slot=alert-dialog-content]{--tw-translate-x:0px!important;--tw-translate-y:0px!important;width:calc(100dvw - 24px)!important;max-width:calc(100dvw - 24px)!important;max-height:calc(100dvh - 24px)!important;margin:0 auto!important;padding:22px 18px!important;top:50dvh!important;transform:translateY(-50%)!important}[data-slot=dialog-content] :is(input,select,textarea),[data-slot=alert-dialog-content] :is(input,select,textarea){box-sizing:border-box!important;min-width:0!important;max-width:100%!important}}@media (width<=760px){.detail-page.smartphone .company-relationships{padding:0}.detail-page.smartphone .company-relationships .contacts-heading{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:16px;display:grid}.detail-page.smartphone .company-relationships .contacts-heading h2{font-size:1.3rem;line-height:1.18}.detail-page.smartphone .company-relationships .contacts-heading>button{justify-content:center;width:100%;min-height:48px;padding:0 16px;font-size:.86rem}.detail-page.smartphone .company-relationships .relationship-list{margin-top:0}.detail-page.smartphone .company-relationships .relationship-list>p{margin:0;font-size:.9rem;line-height:1.45}.detail-page.smartphone .contacts-accordion-heading{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}.detail-page.smartphone .contacts-add-button{width:100%;min-height:48px;font-size:.84rem}.detail-page.smartphone .customer-products-summary-heading{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.detail-page.smartphone .customer-products-summary-heading>button{justify-content:center;gap:8px;width:100%;min-height:48px;padding:0 16px;font-size:.84rem}.detail-page.smartphone .customer-products-summary-heading>button svg{width:17px}.orders-page.smartphone .orders-summary.mobile-value-only{margin-bottom:14px!important;display:block!important}.orders-page.smartphone .orders-summary.mobile-value-only .orders-view-value{background:linear-gradient(135deg,#edf5f1 0%,#fffdf8 100%)!important;border-color:#c9d9d1!important;width:100%!important;min-height:86px!important;padding:13px 14px!important}.orders-page.smartphone .orders-summary.mobile-value-only .orders-view-value strong{font-size:clamp(1.55rem,7vw,1.9rem)!important}.orders-page.smartphone .orders-summary{grid-template-rows:auto auto;box-shadow:0 10px 24px #26382d0f;background:#fffdf8!important;border-radius:22px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:auto!important;margin:22px 14px 0!important;padding:12px!important;display:grid!important}.orders-page.smartphone .orders-summary article{flex-direction:column;overflow:hidden;background:#fff!important;border:1px solid #ddd4c3!important;border-radius:16px!important;justify-content:center!important;align-items:flex-start!important;gap:5px!important;min-width:0!important;min-height:78px!important;padding:13px 14px!important;display:flex!important}.orders-page.smartphone .orders-summary article:nth-child(2){grid-area:1/1/auto/-1;background:linear-gradient(135deg,#edf5f1 0%,#fffdf8 100%)!important;border-color:#c9d9d1!important;min-height:86px!important}.orders-page.smartphone .orders-summary article:first-child{grid-area:2/1}.orders-page.smartphone .orders-summary article:nth-child(3){grid-area:2/2}.orders-page.smartphone .orders-summary span{letter-spacing:.07em;white-space:normal;max-width:100%;font-weight:850;line-height:1.2;color:#66736e!important;font-size:.68rem!important}.orders-page.smartphone .orders-summary strong{max-width:100%;color:var(--green);letter-spacing:-.02em;overflow-wrap:anywhere;line-height:1.08;font-size:1.35rem!important}.orders-page.smartphone .orders-summary article:nth-child(2) strong{font-size:clamp(1.55rem,7vw,1.9rem)!important}.orders-page.smartphone .order-source-section>[data-slot=accordion-content]>div{padding:10px!important}.orders-page.smartphone .order-source-records>[data-slot=accordion]{gap:10px!important}.orders-page.smartphone .order-card{box-shadow:none!important;border-radius:17px!important;margin:0!important}.orders-page.smartphone .order-card>[data-slot=accordion-trigger]{grid-template-columns:minmax(0,1fr) 20px;width:100%;align-items:start!important;gap:10px!important;min-height:0!important;padding:16px!important;display:grid!important}.orders-page.smartphone .order-card .order-card-summary{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:9px 12px!important;width:100%!important;min-width:0!important;padding:0!important;display:grid!important}.orders-page.smartphone .order-card-summary .order-summary-field{min-width:0;display:block}.orders-page.smartphone .order-card-summary .order-summary-field:first-child,.orders-page.smartphone .order-card-summary .order-summary-field:nth-child(2){grid-column:1/-1}.orders-page.smartphone .order-card-summary .order-summary-field:nth-child(3){grid-column:1}.orders-page.smartphone .order-card-summary .order-summary-field:nth-child(4){grid-column:2;justify-self:end}.orders-page.smartphone .order-card-summary .order-summary-customer strong{padding-right:4px;line-height:1.28;display:block;font-size:1.02rem!important}.orders-page.smartphone .order-card-summary .order-summary-field>b{color:#315f55;font-weight:750;line-height:1.35;display:block;font-size:.84rem!important}.orders-page.smartphone .order-card-summary .order-summary-field:nth-child(3)>b{color:#68756f;font-size:.8rem!important}.orders-page.smartphone .order-card-summary .order-summary-field>em{white-space:nowrap;align-items:center;min-height:28px;padding:5px 10px;line-height:1;display:inline-flex;font-size:.72rem!important}.orders-page.smartphone .order-card>[data-slot=accordion-trigger]>svg{width:18px;height:18px;margin-top:2px}.orders-page.smartphone .order-card>[data-slot=accordion-content]{padding:0 14px 16px!important}.trip-page.smartphone .trip-hero{justify-content:center;min-height:360px!important;padding:72px 22px 66px!important}.trip-page.smartphone.trip-overview .trip-hero{min-height:350px!important;padding-top:62px!important;padding-bottom:66px!important}.trip-page.smartphone .trip-hero h1{margin:8px 0 14px}.trip-page.smartphone .trip-meta{gap:9px 16px}.trip-page.smartphone .confirmed-total{margin-top:18px;padding:10px 16px}.trip-page.smartphone .trip-day-actions{margin-top:14px}.trip-page.smartphone .trip-days{padding-bottom:40px;margin-top:-38px!important}.trip-page.smartphone .trip-day-hero{justify-content:center;min-height:420px!important;padding:80px 22px 58px!important}.trip-page.smartphone .day-nav{margin-top:22px}.trip-page.smartphone .trip-itinerary{margin-top:-28px!important}.weekly-visits-page.smartphone .weekly-visits-hero{min-height:300px!important;padding:42px 22px 52px!important}.weekly-visits-page.smartphone .weekly-visits-hero h1{margin:10px 0 14px;font-size:3.2rem;line-height:.96}.weekly-visits-page.smartphone .weekly-visits-workspace{margin-top:-18px!important;padding:18px 14px 22px!important}.weekly-visits-page.smartphone .weekly-visits-heading{padding-bottom:18px;display:block}.weekly-visits-page.smartphone .weekly-visits-heading>button{min-height:50px}.weekly-visits-page.smartphone .schedule-section{padding-top:20px}:is(.tasks-page.smartphone .tasks-header,.customers-page.smartphone .customers-header,.detail-page.smartphone .detail-header,.inventory-page.smartphone .inventory-header,.weekly-visits-page.smartphone .weekly-visits-hero,.trip-page.smartphone .trip-hero,.trip-page.smartphone .trip-day-hero,.quotes-page.smartphone .quotes-title,.orders-page.smartphone .orders-header,.meetings-page.smartphone .meetings-header,.products-page.smartphone .products-header,.administration-page.smartphone .administration-header,.ptc-master-page.smartphone .ptc-ui-header,.calculator-experience.smartphone .calculator-intro){box-sizing:border-box;color:#fff;text-align:center!important;background:linear-gradient(112deg,#003d35fa,#024e35cc),url(/assets/forest.jpg) 50%/cover!important;border-radius:0 0 30px 30px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;min-height:300px!important;margin:0!important;padding:42px 22px 52px!important;display:flex!important}:is(.tasks-page.smartphone .tasks-header,.customers-page.smartphone .customers-header,.detail-page.smartphone .detail-header,.inventory-page.smartphone .inventory-header,.quotes-page.smartphone .quotes-title,.orders-page.smartphone .orders-header,.meetings-page.smartphone .meetings-header,.products-page.smartphone .products-header,.administration-page.smartphone .administration-header,.ptc-master-page.smartphone .ptc-ui-header)>div{max-width:440px;text-align:center!important;flex-direction:column!important;align-items:center!important;width:100%!important;margin:0 auto!important;padding:0!important;display:flex!important}.detail-page.smartphone .detail-header .detail-title-copy{text-align:left;flex-direction:column;width:100%;display:flex;align-items:flex-start!important}.detail-page.smartphone .detail-header .detail-title{justify-content:center;max-width:440px;text-align:left!important;flex-direction:row!important;align-items:center!important;gap:18px!important;width:100%!important}:is(.tasks-page.smartphone .tasks-header .eyebrow,.customers-page.smartphone .customers-header .eyebrow,.detail-page.smartphone .detail-header .eyebrow,.inventory-page.smartphone .inventory-header .eyebrow,.weekly-visits-page.smartphone .weekly-visits-hero .eyebrow,.trip-page.smartphone .trip-hero .eyebrow,.trip-page.smartphone .trip-day-hero .eyebrow,.quotes-page.smartphone .quotes-title .eyebrow,.orders-page.smartphone .orders-header .eyebrow,.meetings-page.smartphone .meetings-header .eyebrow,.products-page.smartphone .products-header .eyebrow,.administration-page.smartphone .administration-header .eyebrow,.ptc-master-page.smartphone .ptc-ui-header>div>p,.calculator-experience.smartphone .calculator-intro .eyebrow){text-align:center;border-radius:9px;justify-content:center;align-items:center;max-width:100%;line-height:1.2;color:#005b4b!important;letter-spacing:.18em!important;background:#eadfbd!important;width:max-content!important;margin:0 0 16px!important;padding:8px 14px!important;font-size:clamp(.72rem,3.3vw,.85rem)!important;font-weight:900!important;display:inline-flex!important}:is(.tasks-page.smartphone .tasks-header h1,.customers-page.smartphone .customers-header h1,.detail-page.smartphone .detail-header h1,.inventory-page.smartphone .inventory-header h1,.weekly-visits-page.smartphone .weekly-visits-hero h1,.trip-page.smartphone .trip-hero h1,.trip-page.smartphone .trip-day-hero h1,.quotes-page.smartphone .quotes-title h1,.orders-page.smartphone .orders-header h1,.meetings-page.smartphone .meetings-header h1,.products-page.smartphone .products-header h1,.administration-page.smartphone .administration-header h1,.ptc-master-page.smartphone .ptc-ui-header h1,.calculator-experience.smartphone .calculator-intro h2){text-wrap:balance;color:#fff!important;letter-spacing:-.05em!important;text-align:center!important;max-width:100%!important;margin:0!important;font-size:clamp(2.65rem,13vw,3.2rem)!important;font-weight:450!important;line-height:.96!important}.administration-page.smartphone .administration-header h1,.products-page.smartphone .products-header h1,.detail-page.smartphone .detail-header h1{font-size:clamp(1.58rem,7.2vw,2.03rem)!important}.detail-page.smartphone .detail-header h1{text-wrap:wrap;width:100%;text-align:left!important}.detail-page.smartphone .detail-header .eyebrow{font-size:clamp(.68rem,2.97vw,.77rem)!important}:is(.tasks-page.smartphone .task-date,.weekly-visits-page.smartphone .weekly-visit-counts,.trip-page.smartphone .trip-meta,.trip-page.smartphone .trip-day-hero>p:last-of-type,.ptc-master-page.smartphone .ptc-ui-header span){color:#eadfbd!important;text-align:center!important;margin-top:20px!important}.weekly-visits-page.smartphone .weekly-visit-counts,.trip-page.smartphone .trip-meta,.trip-page.smartphone .trip-day-hero>p:last-of-type{justify-content:center!important}.detail-page.smartphone .detail-title-badges{justify-content:flex-start;margin-top:18px}.detail-page.smartphone .detail-subindustry{margin-top:11px;font-size:clamp(.8rem,3.5vw,.9rem)}.detail-page.smartphone .detail-subindustry+.detail-title-badges{margin-top:14px}.administration-page.smartphone .administration-header-icon,.inventory-page.smartphone .inventory-header>svg,.tasks-page.smartphone .tasks-header>svg,.customers-page.smartphone .customer-count{display:none!important}:is(.tasks-page.smartphone .task-title-add,.quotes-page.smartphone .quote-title-add,.orders-page.smartphone .add-order-button,.trip-page.smartphone .trip-add-button,.trip-page.smartphone .trip-day-actions button,.meetings-page.smartphone .meeting-title-actions button,.customers-page.smartphone .customers-header-add,.ptc-master-page.smartphone .ptc-ui-header>button){justify-content:center;align-items:center;gap:8px;color:#004b3f!important;background:#ead59d!important;border:1px solid #d5b566!important;border-radius:14px!important;min-height:50px!important;margin-top:18px!important;padding:0 18px!important;font-size:.95rem!important;font-weight:850!important;display:inline-flex!important}.customers-page.smartphone .customers-header-row{grid-template-columns:1fr;width:min(100%,390px);gap:10px!important;margin-top:20px!important;display:grid!important}.customers-page.smartphone .customers-header-search{min-height:50px;width:100%!important;margin:0!important}.customers-page.smartphone .customers-header-add{width:100%;margin-top:0!important}.meetings-page.smartphone .meeting-title-actions,.trip-page.smartphone .trip-day-actions{justify-content:center;flex-direction:row!important;gap:10px!important;width:min(100%,390px)!important;margin-top:18px!important;display:flex!important}.meetings-page.smartphone .meeting-title-actions button,.trip-page.smartphone .trip-day-actions button{flex:1;margin-top:0!important}.trip-page.smartphone .confirmed-total{margin-top:18px!important}.trip-page.smartphone .trip-day-hero{min-height:390px!important}.trip-page.smartphone .day-nav{width:min(100%,420px);margin-top:22px!important}:is(.tasks-page.smartphone .tasks-workspace,.customers-page.smartphone .customer-workspace,.detail-page.smartphone .detail-content,.inventory-page.smartphone .inventory-workspace,.weekly-visits-page.smartphone .weekly-visits-workspace,.trip-page.smartphone .trip-days,.trip-page.smartphone .trip-itinerary,.meetings-page.smartphone .meetings-workspace,.products-page.smartphone .products-workspace,.administration-page.smartphone .administration-content,.ptc-master-page.smartphone .ptc-master-workspace){z-index:2;position:relative;margin-top:-18px!important}.trip-page.smartphone .trip-overview-workspace{margin-top:-18px!important}.quotes-page.smartphone .quote-toolbar,.orders-page.smartphone .order-sections{z-index:2;position:relative;margin-top:-18px!important}.calculator-experience.smartphone .calculator-page{width:100%!important;max-width:none!important}.calculator-experience.smartphone .calculator-intro{margin-bottom:-18px!important}.calculator-experience.smartphone .calculator-page>:is(.calc-panel,.board-comparison-launch,.calculator-section-buttons){z-index:2;position:relative;width:calc(100% - 28px)!important;margin-left:auto!important;margin-right:auto!important}}.order-customer-picker{min-width:0;position:relative}.order-customer-picker>label{gap:7px;display:grid}.order-customer-options{z-index:80;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #cfc4b0;border-radius:12px;max-height:220px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #003d352e}.order-customer-options button{width:100%;min-height:44px;color:var(--deep);font:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;border-radius:8px;padding:9px 11px;font-weight:700;display:block}.order-customer-options button:is(:hover,:focus-visible),.order-customer-options button[aria-selected=true]{color:var(--green);background:#e8f2ed}.order-customer-options p{color:#6f7f79;margin:0;padding:12px}@media (width<=560px){[data-slot=dialog-content].add-order-dialog{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;top:max(12px, env(safe-area-inset-top))!important;right:12px!important;bottom:max(12px, env(safe-area-inset-bottom))!important;pointer-events:auto!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0 auto!important;left:12px!important;overflow:hidden auto!important;transform:none!important}[data-slot=dialog-content].add-order-dialog [data-slot=dialog-close]{z-index:4;touch-action:manipulation;pointer-events:auto!important}[data-slot=dialog-content].add-order-dialog :is(input,select,textarea,button){pointer-events:auto!important}[data-slot=dialog-content].add-order-dialog :is(input,select,textarea){touch-action:manipulation;font-size:16px!important}}:is(.customers-header-add,.task-title-add,.quote-title-add,.orders-page .add-order-button,.trip-page .trip-add-button,.meetings-page .meeting-add,.ptc-master-page .ptc-ui-header>button){background:var(--ptc-cream)!important;color:var(--deep)!important;border-color:#d7c28f!important}@media (width<=760px){.customers-page.smartphone .customer-count{min-height:88px;width:min(100%,390px)!important;margin:18px auto 0!important;display:flex!important}:is(.tasks-page.smartphone .task-title-add,.quotes-page.smartphone .quote-title-add,.orders-page.smartphone .add-order-button,.trip-page.smartphone .trip-add-button,.trip-page.smartphone .trip-day-actions button,.meetings-page.smartphone .meeting-title-actions button,.customers-page.smartphone .customers-header-add,.ptc-master-page.smartphone .ptc-ui-header>button){background:var(--ptc-cream)!important;border-color:#d7c28f!important}.mobile-shell .mobile-content{padding-top:20px}.mobile-shell .mobile-kpi-grid{gap:7px}.mobile-shell .mobile-kpi-grid button{border-radius:15px;min-height:64px;padding:10px 12px}.mobile-shell .mobile-kpi-grid span{font-size:.75rem;line-height:1.15}.mobile-shell .mobile-kpi-grid strong{font-size:1.3rem;line-height:1}.mobile-shell .mobile-today-meetings{border-radius:19px;margin:10px 0 22px;padding:14px}.mobile-shell .mobile-today-meetings .card-heading{align-items:center;gap:10px}.mobile-shell .mobile-today-meetings .section-kicker{letter-spacing:.14em;font-size:.68rem}.mobile-shell .mobile-today-meetings .card-heading h2{margin-top:2px;font-size:1rem;line-height:1.15}.mobile-shell .mobile-today-meetings .card-heading>button{white-space:nowrap;gap:3px;font-size:.78rem}.mobile-shell .mobile-today-meetings .card-heading>button svg{width:16px;height:16px}.mobile-shell .mobile-today-meetings .dashboard-meetings-empty{gap:5px;min-height:72px;font-size:.82rem}.mobile-shell .mobile-today-meetings .dashboard-meetings-empty svg{width:22px;height:22px}}@media (width>=761px){.quotes-page.browser .quote-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}.quotes-page.browser .quote-kpis article,.quotes-page.browser .quote-kpis article:last-child{border-radius:16px!important;grid-column:auto!important;min-height:68px!important;padding:11px 14px!important}.quotes-page.browser .quote-kpis span{white-space:nowrap;font-size:.72rem}.quotes-page.browser .quote-kpis strong{font-size:1.45rem}}@media (width<=760px){.customers-page.smartphone .customers-header{position:relative!important}.customers-page.smartphone .customers-header>.customer-count{z-index:3;box-sizing:border-box!important;text-align:left!important;border-radius:13px!important;grid-template-rows:auto!important;grid-template-columns:20px 1fr!important;align-items:center!important;column-gap:5px!important;width:86px!important;min-width:86px!important;max-width:86px!important;height:auto!important;min-height:58px!important;margin:0!important;padding:8px 9px!important;display:grid!important;position:absolute!important;inset:18px 18px auto auto!important}.customers-page.smartphone .customers-header>.customer-count svg{grid-row:1;width:16px!important;height:16px!important}.customers-page.smartphone .customers-header>.customer-count strong{font-size:1rem!important;line-height:1!important}.customers-page.smartphone .customers-header>.customer-count span{white-space:nowrap;margin-top:3px!important;font-size:.55rem!important;line-height:1.05!important}.customers-page.smartphone .customer-pagination{justify-content:flex-end!important;align-items:center!important}.customers-page.smartphone .customer-pagination>span{white-space:nowrap;margin-left:auto;margin-right:12px}.customers-page.smartphone .customer-pagination>div{margin-left:0!important}.customers-page.smartphone .customer-mobile-select-row{grid-template-columns:55px minmax(0,1fr)}.customers-page.smartphone .customer-mobile-select-row .customer-visit-check{width:51px;height:51px}}@media (width>=761px){.desktop-shell .forest-header{background:linear-gradient(90deg,#311608ad 0%,#5d2a0c42 44%,#793c1014 100%),url(/images/dashboard-fall-desktop.webp) 50% 56%/cover no-repeat}}.customers-title-row{align-items:center;gap:16px;display:flex}.customers-title-row h1{margin:0}.customer-favorites-button{color:#f4dfaa;background:#fffdf81f;border:1px solid #d8c58f;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:850;display:inline-flex}.customer-favorites-button:hover,.customer-favorites-button.active{color:var(--green);background:#ead59f;box-shadow:0 7px 18px #00231c2e}.customer-favorites-button svg{width:19px;height:19px}.customer-favorites-button b{background:#ffffff2e;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:.75rem;display:grid}.customer-favorites-button.active b{background:#004e351a}.favorite-column{width:72px;text-align:center!important}.customer-favorite-star{color:#8a806a;background:#fffdf8;border:1px solid #d5c9ad;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.customer-favorite-star:hover,.customer-favorite-star.selected{color:#a57508;background:#fff0bd;border-color:#c39c3d}.customer-favorite-star svg{width:19px;height:19px}.customer-table tr.favorite-customer td:first-child{box-shadow:inset 4px 0 #d1a84d}.customer-quick-action-column{width:76px;min-width:76px;text-align:center!important;padding-left:8px!important;padding-right:8px!important}.customer-directory-icon-button{width:40px;height:40px;color:var(--green);background:#fffdf8;border:1px solid #c8d8d0;border-radius:12px;place-items:center;margin:0 auto;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:grid}.customer-directory-icon-button:hover,.customer-directory-icon-button:focus-visible{background:#e6f1eb;border-color:#08725a;outline:none;transform:translateY(-1px)}.customer-directory-icon-button.products{cursor:pointer}.customer-directory-icon-button.web{color:#08715c}.customer-directory-icon-button.disabled{opacity:.35;cursor:not-allowed}.customer-directory-icon-button.disabled:hover{background:#fffdf8;border-color:#c8d8d0;transform:none}.customer-directory-icon-button svg{width:20px;height:20px}.customer-directory-product-dialog{max-width:720px!important}.customer-product-loading{color:#718079;place-items:center;min-height:160px;display:grid}.customer-mobile-quick-actions{grid-column:2/-1;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;padding:0 8px 8px;display:grid}.customer-mobile-quick-actions>a,.customer-mobile-quick-actions>button,.customer-mobile-quick-actions>span{min-height:44px;color:var(--green);background:#fffdf8;border:1px solid #c8d8d0;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-weight:800;text-decoration:none;display:flex}.customer-mobile-quick-actions .disabled{opacity:.42}.customer-mobile-quick-actions svg{width:18px;height:18px}@media (width<=760px){.customer-mobile-quick-actions{justify-content:center;gap:12px;padding:0 8px 10px;display:flex}.customer-mobile-quick-actions>a,.customer-mobile-quick-actions>span{border-radius:13px;flex:none;width:48px;min-height:48px;padding:0}.customer-mobile-quick-actions>a>span,.customer-mobile-quick-actions>span>span{display:none}.customer-mobile-quick-actions svg{width:22px;height:22px}}@media (width>=1100px){.desktop-page-host .customers-page.browser .customer-workspace{width:min(1400px,100% - 56px)!important}.customers-page.browser .customer-table th,.customers-page.browser .customer-table td{padding-left:12px;padding-right:12px}.customers-page.browser .customer-table .customer-company-cell{width:280px;min-width:250px;max-width:280px}.customers-page.browser .customer-company-cell>span{min-width:0;max-width:100%}.customers-page.browser .customer-company-link{text-overflow:ellipsis;white-space:nowrap;max-width:26ch;display:block;overflow:hidden}.customers-page.browser .customer-quick-action-column{width:64px;min-width:64px;padding-left:6px!important;padding-right:6px!important}.customers-page.browser .customer-state-column,.customers-page.browser .customer-state-cell{width:64px;min-width:64px;max-width:76px}}.company-favorite-toggle{cursor:pointer;background:#fffdf8;border:1px solid #d8d0c0;border-radius:15px;grid-template-columns:22px 28px minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:13px 15px;display:grid!important}.company-favorite-toggle.selected{background:#fff3c9;border-color:#c39c3d}.company-favorite-toggle>input{width:19px;height:19px;accent-color:var(--green)}.company-favorite-toggle>svg{color:#a57508;width:24px;height:24px}.company-favorite-toggle>span{gap:3px;display:grid}.company-favorite-toggle>span strong{color:var(--green)}.company-favorite-toggle>span small{color:#6e7a75;line-height:1.35}.rail-access-editor{background:#fffdf8;border:1px solid #d8d0c0;border-radius:15px;gap:14px;padding:15px;display:grid}.rail-access-editor.selected{background:#edf6f0;border-color:#88b09d}.rail-access-toggle{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;display:grid!important}.rail-access-toggle>input{width:19px;height:19px;accent-color:var(--green)}.rail-access-toggle>span{gap:3px;display:grid}.rail-access-toggle strong{color:var(--green)}.rail-access-toggle small{color:#667972;line-height:1.35}.rail-address-options{border-top:1px solid #cbded3;gap:13px;padding-top:13px;display:grid}.rail-address-options fieldset{border:0;flex-wrap:wrap;gap:9px 20px;margin:0;padding:0;display:flex}.rail-address-options legend{color:#6d6047;letter-spacing:.07em;text-transform:uppercase;width:100%;margin-bottom:4px;font-size:.76rem;font-weight:850}.rail-address-options fieldset label{color:var(--deep);cursor:pointer;align-items:center;gap:7px;font-weight:750;display:inline-flex!important}.rail-address-options fieldset input{accent-color:var(--green)}.rail-address-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rail-address-fields .wide-field{grid-column:1/-1}@media (width<=760px){.customers-page.smartphone .customers-title-row{flex-direction:column;align-items:flex-start;gap:9px}.customers-page.smartphone .customer-favorites-button{z-index:4;border-radius:13px;width:58px;min-width:58px;height:58px;min-height:58px;margin:0;padding:0;position:absolute;top:18px;left:18px}.customers-page.smartphone .customer-favorites-button svg{width:25px;height:25px}.customers-page.smartphone .customer-favorites-button span,.customers-page.smartphone .customer-favorites-button b{display:none}.customers-page.smartphone .customer-mobile-select-row{align-items:start;grid-template-columns:40px 55px minmax(0,1fr)!important}.customers-page.smartphone .customer-favorite-star{width:38px;height:51px}}.location-designation-row{align-items:center;gap:9px;margin-bottom:12px;display:flex}.location-designation-row .location-designation{margin:0}.relationship-location-edit{width:34px;height:34px;color:var(--green);background:#fff;border:1px solid #bfd2c8;border-radius:10px;place-items:center;padding:0;display:grid}.relationship-location-edit:hover,.relationship-location-edit:focus-visible{border-color:var(--green);background:#e7f0ea}.relationship-location-edit svg{width:16px;height:16px}.rail-access-summary{color:var(--deep);background:#e9f4ed;border:1px solid #b9d6c7;border-radius:13px;gap:6px;margin:0 0 14px;padding:12px 13px;display:grid}.rail-access-summary>div{color:var(--green);align-items:center;gap:8px;display:flex}.rail-access-summary>div svg{background:var(--green);color:#fff;border-radius:50%;width:18px;height:18px;padding:2px}.rail-access-summary small{color:#5f736b;font-weight:700}.location-card .rail-access-summary address{border-top:1px solid #c7ddd2;min-height:0;margin-top:5px;padding-top:8px;font-size:.86rem}.rail-access-summary>a{color:var(--green);align-items:center;gap:6px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.rail-access-summary>a svg{width:15px;height:15px}@media (width<=760px){.rail-address-fields{grid-template-columns:1fr}}.customer-profile-tabs{background:#f7f1e3;border:1px solid #d9cfb8;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 14px;padding:6px;display:grid;box-shadow:0 8px 22px #00372c12}.customer-profile-tabs button{min-width:0;min-height:50px;color:var(--green);font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #d8cdb5;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-weight:800;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:flex}.customer-profile-tabs button:hover{background:#f1e6c9;border-color:#aa9662;transform:translateY(-1px)}.customer-profile-tabs button.active,.customer-profile-tabs button[aria-selected=true]{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 7px 16px #00372c2e}.customer-profile-tabs button:focus-visible{outline-offset:2px;outline:3px solid #d6b96f}.customer-profile-tabs svg{flex:none;width:18px;height:18px}.company-profile-sections{gap:14px;display:grid}.hover-lock-section{overflow:hidden;padding:0!important}.hover-lock-item{border:0!important}.hover-lock-trigger{width:100%;min-height:82px;color:var(--green);text-align:left;padding:18px 22px!important;text-decoration:none!important}.hover-lock-trigger:hover,.hover-lock-trigger:focus-visible{background:#f8f4ea;text-decoration:none!important}.hover-lock-trigger>.contacts-heading{width:100%;margin:0}.hover-lock-content{border-top:1px solid var(--master-line);padding:0 22px 22px!important}.company-relationships .relationship-list{margin-top:18px}.hover-lock-heading{padding:18px 20px}.hover-lock-heading>[data-slot=accordion-header]{min-width:0}.product-hover-trigger{min-height:54px;padding:0!important}.product-hover-trigger:hover,.product-hover-trigger:focus-visible{background:0 0}.customer-products-hover-content .product-legend{gap:8px;margin:18px 0 12px 60px;display:flex}.activity-hover-content{padding-top:20px!important}@media (width<=760px){.customer-profile-tabs{border-radius:14px;gap:5px;margin:12px 0;padding:5px}.customer-profile-tabs button{text-align:center;border-radius:10px;flex-direction:column;gap:4px;min-height:58px;padding:8px 5px;font-size:.76rem;line-height:1.08}.customer-profile-tabs svg{width:17px;height:17px}.company-profile-sections{gap:12px}.hover-lock-trigger{min-height:76px;padding:15px 16px!important}.hover-lock-content{padding:0 14px 17px!important}.hover-lock-heading{padding:16px}.product-hover-trigger{padding:0!important}.customer-products-hover-content .product-legend{margin-left:0}.detail-page.smartphone .communication-history.hover-lock-section{padding:0!important}.activity-hover-content{padding-top:16px!important}}.home-schedule-card{min-height:0!important}.dashboard-dropdown-card{overflow:hidden;padding:0!important}.dashboard-dropdown-trigger{width:100%;min-height:94px;color:var(--deep);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:19px 24px;display:flex}.dashboard-dropdown-trigger:hover,.dashboard-dropdown-trigger:focus-visible{background:#f8f4ea}.dashboard-dropdown-trigger>span{gap:6px;display:grid}.dashboard-dropdown-trigger small{color:#9a7741;letter-spacing:.13em;font-size:.7rem;font-weight:850}.dashboard-dropdown-trigger strong{font-size:1.3rem;font-weight:600}.dashboard-dropdown-trigger>svg{width:22px;height:22px;transition:transform .2s}.dashboard-dropdown-card.open .dashboard-dropdown-trigger>svg{transform:rotate(180deg)}.dashboard-dropdown-content,.dashboard-collapsed-preview{border-top:1px solid #e1d8c7;padding:0 20px 20px}.dashboard-dropdown-view-row{justify-content:flex-end;align-items:center;min-height:58px;display:flex}.dashboard-dropdown-view-row button{color:var(--green);background:0 0;border:0;align-items:center;gap:4px;font-weight:850;display:inline-flex}.dashboard-dropdown-view-row button svg{width:17px;height:17px}.home-meetings-card .dashboard-meeting-list{scrollbar-gutter:stable;max-height:108px;padding:0 3px 2px 0;overflow-y:auto}.dashboard-schedule-list,.dashboard-meeting-list{gap:10px;margin-top:18px;display:grid}.dashboard-schedule-row,.dashboard-meeting-list article.dashboard-schedule-row{background:#fff;border:1px solid #ded4be;border-radius:17px;grid-template-columns:minmax(0,1fr) auto 48px;align-items:center;gap:16px;min-height:92px;padding:14px 16px;display:grid}.dashboard-meeting-list article.meeting-schedule-row{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(210px,1fr) minmax(210px,.9fr) auto;gap:7px 22px;min-height:102px;padding:10px 14px}.meeting-schedule-row .meeting-when{color:var(--green);white-space:nowrap;grid-area:1/1/auto/3;align-items:baseline;gap:8px;display:flex}.meeting-schedule-row .meeting-when span,.meeting-schedule-row .meeting-when strong{font-size:.88rem;font-weight:850;line-height:1.2}.meeting-schedule-row .meeting-when i{color:#b39a6e;font-size:.9rem;font-style:normal}.meeting-schedule-row .dashboard-schedule-copy{grid-area:2/1;align-self:center}.dashboard-schedule-copy{gap:4px;min-width:0;display:grid}.dashboard-schedule-copy>span{color:#9a7741;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:850}.dashboard-schedule-copy>strong{color:var(--deep);font-size:1rem;font-weight:850}.dashboard-schedule-copy h3{color:var(--deep);margin:0;font-size:.9rem;font-weight:600}.meeting-schedule-row .dashboard-schedule-copy>strong,.meeting-schedule-row .dashboard-schedule-copy h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-schedule-copy p{color:#71817b;align-items:center;gap:5px;margin:0;font-size:.78rem;display:flex}.dashboard-schedule-copy p svg{width:14px;height:14px}.meeting-attendees{grid-area:2/2;align-self:center;gap:5px;min-width:0;display:grid}.meeting-attendees p{color:#71817b;align-items:center;gap:7px;min-width:0;margin:0;display:flex}.meeting-attendees p>svg{flex:0 0 15px;width:15px;height:15px}.meeting-attendees p>span{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:6px;min-width:0;font-size:.78rem;display:flex;overflow:hidden}.meeting-attendees p b{color:#9a7741;letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:.64rem;font-weight:850}.dashboard-schedule-row>b{color:var(--deep);white-space:nowrap;background:#edf4ef;border-radius:999px;padding:8px 11px;font-size:.78rem}.dashboard-schedule-empty{color:#74837d;text-align:center;border:1px dashed #d9cfbd;border-radius:15px;margin:18px 0 0;padding:24px}.dashboard-meeting-actions{grid-area:1/3/3;justify-content:flex-end;align-items:center;gap:9px;display:flex}.meeting-platform-launch,.dashboard-row-link{width:44px;height:44px;color:var(--green);background:#fff;border:1px solid #d5ded8;border-radius:13px;flex:0 0 44px;place-items:center;padding:0;text-decoration:none;display:grid}.meeting-platform-launch:hover,.meeting-platform-launch:focus-visible,.dashboard-row-link:hover,.dashboard-row-link:focus-visible{border-color:var(--green);background:#edf5f1}.meeting-platform-launch>svg:not(.meeting-brand-icon),.dashboard-row-link svg{width:19px;height:19px}.meeting-brand-icon{width:31px;height:31px}.meeting-brand-icon.teams rect:first-of-type{fill:#6264a7}.meeting-brand-icon.teams rect:nth-of-type(2){fill:#5059c9}.meeting-brand-icon.teams circle{fill:#7b83eb}.meeting-brand-icon.teams path{fill:#fff}.meeting-brand-icon.zoom rect{fill:#2d8cff}.meeting-brand-icon.zoom path{fill:#fff}@media (width<=760px){.mobile-shell .mobile-home-header{min-height:100px;padding:max(8px, env(safe-area-inset-top)) 18px 8px}.mobile-shell .mobile-home-header .mobile-top{min-height:56px}.mobile-home-emblem{width:67px;height:67px;margin:0 auto;display:block;overflow:hidden}.mobile-home-emblem img{width:210px;max-width:none;height:auto;display:block;transform:translate(-72px)}.mobile-shell .mobile-content{padding-top:10px}.mobile-shell .dashboard-dropdown-card{border-radius:18px;margin:8px 0 10px}.mobile-shell .dashboard-dropdown-trigger{min-height:46px;padding:6px 14px}.mobile-shell .dashboard-dropdown-trigger>span{gap:3px}.mobile-shell .dashboard-dropdown-trigger small{font-size:.64rem}.mobile-shell .dashboard-dropdown-trigger strong{font-size:1rem}.mobile-shell .dashboard-dropdown-trigger>svg{width:19px;height:19px}.mobile-shell .dashboard-dropdown-content,.mobile-shell .dashboard-collapsed-preview{padding:0 10px 10px}.mobile-shell .dashboard-collapsed-preview .dashboard-meeting-list,.mobile-shell .dashboard-collapsed-preview .dashboard-schedule-list,.mobile-shell .dashboard-collapsed-preview .dashboard-work-list{margin-top:10px}.mobile-shell .dashboard-collapsed-preview .dashboard-schedule-row,.mobile-shell .dashboard-collapsed-preview .dashboard-meeting-list article.dashboard-schedule-row{padding:11px}.mobile-shell .dashboard-dropdown-view-row{min-height:52px}.mobile-shell .dashboard-dropdown-content>.dashboard-work-counters{margin:14px 0}.dashboard-schedule-row,.dashboard-meeting-list article.dashboard-schedule-row,.dashboard-meeting-list article.meeting-schedule-row{grid-template-rows:auto auto auto;grid-template-columns:1fr auto;gap:10px;padding:13px}.home-meetings-card .dashboard-meeting-list{max-height:none}.meeting-schedule-row .meeting-when{grid-area:1/1/auto/-1}.meeting-schedule-row .dashboard-schedule-copy{grid-area:2/1}.meeting-schedule-row .meeting-attendees{grid-area:3/1/auto/-1}.meeting-schedule-row .dashboard-meeting-actions{grid-area:2/2}.dashboard-schedule-row>.dashboard-schedule-copy{grid-column:1}.dashboard-schedule-row>b{grid-column:1;width:max-content}.dashboard-schedule-row>.dashboard-row-link{grid-area:1/2/3}.mobile-schedule-card{margin-top:-16px}.meeting-platform-launch,.dashboard-row-link{flex-basis:42px;width:42px;height:42px}}.tasks-quotes-page .tasks-page-embedded.smartphone .task-kpis{display:grid!important}@media (width<=760px){.tasks-quotes-page.smartphone .tasks-quotes-header>span,.tasks-quotes-page.smartphone .tasks-page-embedded.smartphone .task-kpis{display:none!important}.detail-page.smartphone .detail-header{min-height:330px!important;padding-bottom:46px!important}.detail-page.smartphone .detail-header>.mobile-customer-tools{grid-template-columns:minmax(0,1fr) 46px;max-width:440px;align-items:center!important;gap:10px!important;width:min(440px,100%)!important;margin:18px auto 0!important;padding:0!important;display:grid!important}.mobile-customer-social{scrollbar-width:none;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;min-width:0;min-height:46px;padding:0 0 0 80px;display:flex;overflow-x:auto}.mobile-customer-social::-webkit-scrollbar{display:none}.mobile-customer-social>button,.mobile-customer-social>.mobile-customer-website,.mobile-customer-social>.mobile-customer-map{width:46px;min-width:46px;height:46px;color:var(--green);background:#fff;border:0;border-radius:13px;place-items:center;display:grid}.mobile-customer-social>:is(.mobile-customer-website,.mobile-customer-map){color:#003d35;background:#f7efd9;border:1px solid #d7caab}.mobile-customer-social>:is(.mobile-customer-website,.mobile-customer-map) svg{stroke-width:1.8px;width:23px;height:23px}.mobile-customer-social>.mobile-customer-link-unavailable{opacity:.55;cursor:default}.mobile-customer-social .brand-icon{place-items:center;width:28px;height:28px;font-size:.72rem;display:grid}.mobile-customer-social-empty{color:#ffffffd1;align-items:center;gap:7px;min-height:36px;padding:0 8px;font-size:.75rem;font-weight:750;display:inline-flex}.mobile-customer-social-empty svg{width:18px}.mobile-customer-actions-trigger{color:#fff;background:#ffffff21;border:1px solid #ffffff57;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.mobile-customer-actions-trigger svg{width:19px;height:19px}.detail-page.smartphone .contacts-add-button,.detail-page.smartphone .no-contacts button,.detail-page.smartphone .customer-products-summary-heading>button,.detail-page.smartphone .relationship-location-edit{display:none!important}}.mobile-customer-action-dialog{border-radius:22px!important;width:min(420px,100% - 24px)!important;padding:22px!important}.mobile-customer-action-list{gap:9px;max-height:min(510px,64dvh);padding-right:2px;display:grid;overflow-y:auto}.mobile-customer-action-list>button{width:100%;min-height:54px;color:var(--deep);text-align:left;background:#fffdf8;border:1px solid #d9d2c4;border-radius:14px;align-items:center;gap:13px;padding:0 16px;font-size:.94rem;font-weight:800;display:flex}.mobile-customer-action-list>button svg{width:21px;height:21px;color:var(--green)}.mobile-customer-action-list>button.archive{color:#7d5638;background:#fbf5eb}.mobile-customer-action-list>button.archive svg{color:#9a6b44}@media (width<=760px){:is(.inventory-page.smartphone .inventory-header,.tasks-quotes-page.smartphone .tasks-quotes-header,.tasks-page.smartphone .tasks-header,.orders-page.smartphone .orders-header,.weekly-visits-page.smartphone .weekly-visits-hero,.trip-page.smartphone .trip-hero,.products-page.smartphone .products-header){min-height:145px!important;padding-top:24px!important;padding-bottom:22px!important}:is(.inventory-page.smartphone .inventory-header h1,.tasks-quotes-page.smartphone .tasks-quotes-header h1,.tasks-page.smartphone .tasks-header h1,.orders-page.smartphone .orders-header h1,.weekly-visits-page.smartphone .weekly-visits-hero h1,.trip-page.smartphone .trip-hero h1,.products-page.smartphone .products-header h1){margin-top:4px!important;margin-bottom:4px!important;font-size:1.4625rem!important;line-height:1!important}.weekly-visits-page.smartphone .weekly-visits-hero,.trip-page.smartphone.trip-overview .trip-hero,.products-page.smartphone .products-header{min-height:190px!important}.weekly-visits-page.smartphone .weekly-visit-counts,.products-page.smartphone .library-edit-button{margin-top:10px!important}.trip-page.smartphone.trip-overview .trip-add-button{display:none!important}.inventory-page.smartphone .inventory-workspace,.tasks-quotes-page.smartphone .tasks-quotes-workspace,.tasks-page.smartphone .tasks-workspace,.orders-page.smartphone .order-sections,.weekly-visits-page.smartphone .weekly-visits-workspace,.trip-page.smartphone .trip-overview-workspace,.products-page.smartphone .products-workspace{margin-top:-24px!important}.inventory-page.smartphone .inventory-category-grid{grid-template-columns:1fr!important}.inventory-page.smartphone .inventory-category-grid>button{width:100%}}.inventory-weight-filters{flex-wrap:wrap;gap:8px;padding:14px 18px 4px;display:flex}.inventory-weight-filters button{color:#426057;background:#fff;border:1px solid #d5c8ad;border-radius:999px;min-height:36px;padding:0 12px;font-size:.78rem;font-weight:850}.inventory-weight-filters button.active{border-color:var(--green);background:var(--green);color:#fff}.inventory-offset-filters{background:#f7f3e9;border:1px solid #ddd2ba;border-radius:16px;gap:14px;margin:16px 18px 18px;padding:16px;display:grid}.inventory-offset-filter-group{gap:8px;display:grid}.inventory-offset-filter-group>span{color:#6d785f;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:900}.inventory-offset-filter-group .inventory-weight-filters{padding:0}.inventory-clear-filters,.inventory-filter-empty button{width:max-content;min-height:36px;color:var(--green);background:#fff;border:1px solid #c9b47f;border-radius:10px;padding:0 13px;font-size:.78rem;font-weight:850}.inventory-filter-empty{color:#65756e;text-align:center;background:#fff;border:1px dashed #ccb989;border-radius:16px;justify-items:center;gap:7px;margin:0 18px 22px;padding:28px 18px;display:grid}.inventory-filter-empty strong{color:var(--deep)}.inventory-filter-empty button{margin-top:6px}.inventory-pricing-dialog{background:#fffaf1;border-color:#cdbb91;width:min(900px,100vw - 32px);max-width:900px;max-height:min(900px,100vh - 30px);overflow-y:auto}.inventory-pricing-dialog [data-slot=dialog-title]{color:var(--deep);align-items:center;gap:9px;display:flex}.inventory-pricing-dialog [data-slot=dialog-title] svg{color:#a87c31;width:21px}.inventory-pricing-item{background:#eaf2ee;border-radius:13px;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,.75fr));gap:10px;padding:13px;display:grid}.inventory-pricing-item span{min-width:0}.inventory-pricing-item small,.inventory-pricing-results small,.inventory-truck-facts small{color:#6e7c76;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.66rem;font-weight:800;display:block}.inventory-pricing-item strong{overflow-wrap:anywhere;color:var(--deep);font-size:.8rem;display:block}.inventory-pricing-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inventory-pricing-fields label{color:#6c5f47;gap:6px;font-size:.72rem;font-weight:850;display:grid}.inventory-pricing-fields input,.inventory-pricing-fields select{width:100%;min-height:44px;color:var(--deep);background:#fff;border:1px solid #d5c8ad;border-radius:10px;padding:0 11px;font-size:.84rem}.inventory-quantity-control{grid-template-columns:minmax(0,1fr) 76px;gap:7px;display:grid}.inventory-quantity-control select{padding-inline:9px 26px;font-weight:800}.inventory-pricing-results{gap:10px;display:grid}.inventory-pricing-results.four{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-pricing-results.three{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-pricing-results>div{background:#eaf2ee;border-radius:12px;min-width:0;padding:13px}.inventory-pricing-results strong{color:var(--green);font-size:1rem;display:block}.inventory-pricing-results span{color:#72817b;margin-top:4px;font-size:.68rem;display:block}.inventory-truck-result{background:#fff;border:1px solid #d8c8a5;border-radius:14px;padding:15px}.inventory-truck-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-truck-heading span{color:var(--deep);align-items:center;gap:8px;font-weight:850;display:inline-flex}.inventory-truck-heading svg{color:#a87c31;width:18px}.inventory-truck-heading strong{color:var(--green);font-size:.8rem}.inventory-truck-progress{background:#e8e3d8;border-radius:999px;height:11px;margin-top:12px;overflow:hidden}.inventory-truck-progress span{border-radius:inherit;background:var(--green);height:100%;transition:width .2s;display:block}.inventory-truck-facts{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.inventory-truck-facts strong{color:var(--deep);overflow-wrap:anywhere;font-size:.82rem}.inventory-pricing-warning,.inventory-pricing-note{border-radius:12px;align-items:flex-start;gap:9px;padding:12px 13px;font-size:.76rem;line-height:1.45;display:flex}.inventory-pricing-warning{color:#72541b;background:#fff4cf;border:1px solid #e4bd73}.inventory-pricing-note{color:#50655d;background:#edf3ef}.inventory-pricing-warning svg,.inventory-pricing-note svg{flex:none;width:18px}@media (width<=760px){.inventory-pricing-dialog{width:calc(100vw - 18px);max-height:calc(100vh - 18px);padding:18px 14px}.inventory-pricing-item{grid-template-columns:1fr 1fr}.inventory-pricing-item span:first-child{grid-column:1/-1}.inventory-pricing-fields{grid-template-columns:1fr}.inventory-pricing-results.four,.inventory-pricing-results.three{grid-template-columns:1fr 1fr}.inventory-truck-heading{flex-direction:column;align-items:flex-start}.inventory-truck-facts{grid-template-columns:1fr 1fr}.inventory-page.smartphone .inventory-weight-filters{gap:7px;padding:12px 14px 3px}.inventory-page.smartphone .inventory-weight-filters button{min-height:34px;padding:0 10px;font-size:.72rem}.inventory-page.smartphone .inventory-offset-filters{margin:12px 14px 15px;padding:13px}.inventory-page.smartphone .inventory-clear-filters{width:100%}}.history-style-three{grid-template-columns:repeat(6,minmax(0,1fr))}.communication-entry.meeting-entry{border-left:4px solid #6f9fc9!important}.meeting-note-edit{color:#024e35;background:#fff;border:1px solid #cfc4aa;border-radius:12px;align-items:center;gap:7px;min-height:42px;margin-top:14px;padding:0 14px;font-weight:800;display:inline-flex}.meeting-note-edit svg{width:16px;height:16px}.meeting-notes{background:#edf5f1;border-radius:10px;padding:9px 11px;color:#244d44!important}.selected-meeting-row{border-top:1px solid #ded5c3}@media (width<=720px){.history-style-three{grid-template-columns:1fr 1fr}.history-style-three>button.all{grid-column:1/-1}.selected-meeting-row .meeting-row-actions{padding-left:0}.communication-compact-list li{flex-direction:column;align-items:stretch;gap:8px}.communication-compact-meta{justify-content:space-between}.communication-compact-list time{white-space:normal}.communication-topic-editor>div{grid-template-columns:1fr}.communication-editor-actions{flex-wrap:wrap}.communication-editor-actions>span{display:none}.communication-editor-actions button.danger{margin-right:auto}}@media (width>=761px){.desktop-shell .dashboard-content .dashboard-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.desktop-shell .dashboard-grid>.dashboard-dropdown-card,.desktop-shell .dashboard-grid>.dashboard-daily-work{grid-column:1/-1;width:100%}.desktop-shell .dashboard-dropdown-trigger{min-height:74px;padding:13px 20px}.desktop-shell .dashboard-dropdown-trigger>span{gap:3px}.desktop-shell .dashboard-dropdown-content{padding:0 14px 14px}.desktop-shell .dashboard-dropdown-view-row{min-height:42px}.desktop-shell .dashboard-schedule-list,.desktop-shell .dashboard-meeting-list{margin-top:8px}.desktop-shell .dashboard-daily-work{padding-bottom:0;min-height:0!important}}.dashboard-trip-day-preview{align-items:start;grid-template-columns:minmax(0,1fr) 48px!important}.dashboard-trip-day-preview .dashboard-row-link{align-self:center}.dashboard-trip-stops{gap:6px;margin-top:11px;display:grid}.dashboard-trip-stops>span{background:#f3f6f2;border-radius:10px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;padding:6px 10px;display:grid}.dashboard-trip-stops b{color:var(--green);font-size:.78rem}.dashboard-trip-stops em{overflow-wrap:anywhere;color:var(--deep);font-size:.84rem;font-style:normal;font-weight:800}.dashboard-trip-stops small{color:#74817c;font-size:.7rem;font-weight:750}.dashboard-trip-stops>i{color:#78847f;font-size:.82rem;font-style:normal}.trip-itinerary-page .itinerary-page-hero{text-align:left}.itinerary-hero-title-row{align-items:center;gap:20px;display:flex}.trip-itinerary-page .itinerary-hero-title-row h1{margin:10px 0 0}.trip-itinerary-page .itinerary-tabs .itinerary-add-tab{color:#004b3f;background:#ead59d;border-color:#d5b566;justify-content:center;min-width:max-content;min-height:48px;margin:auto 0 auto auto;padding:0 18px;font-weight:850}.trip-itinerary-page .itinerary-tabs .itinerary-add-tab:hover{background:#f0dda8}.itinerary-travel-editor{max-height:min(88svh,860px);overflow-y:auto;width:min(760px,100vw - 32px)!important;max-width:760px!important}.itinerary-editor-tabs{gap:16px;margin-top:6px}.itinerary-editor-tab-list{background:#f3efe5;border:1px solid #d9cfba;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;padding:5px;height:auto!important;display:grid!important}.itinerary-editor-tab-list [data-slot=tabs-trigger]{color:#587069;border-radius:11px;min-width:0;min-height:48px;padding:8px 10px;font-size:.88rem;font-weight:850}.itinerary-editor-tab-list [data-slot=tabs-trigger][data-state=active]{color:#fff;background:#005b48;box-shadow:0 7px 16px #003d352e}.itinerary-editor-panel{margin:0}.itinerary-editor-panel .visit-form{margin-top:0}.itinerary-flight-leg-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.itinerary-flight-leg-tabs button{color:#005b48;background:#fff;border:1px solid #cfc3a8;border-radius:11px;min-height:43px;padding:8px 12px;font-weight:850}.itinerary-flight-leg-tabs button.active{background:#eadfbd;border-color:#cbaa72}@media (width<=720px){.dashboard-followup-grid{grid-template-columns:1fr}.dashboard-followup-grid>button{min-height:72px}.itinerary-hero-title-row{gap:12px}.trip-itinerary-page .itinerary-tabs .itinerary-add-tab{min-width:142px;min-height:52px;padding:0 13px}.itinerary-travel-editor{max-height:92svh;width:calc(100vw - 20px)!important;padding:20px 15px!important}.itinerary-editor-tab-list [data-slot=tabs-trigger]{white-space:normal;place-items:center;gap:2px;min-height:50px;padding:6px 4px;line-height:1.05;display:grid}}.trip-home .trip-meta .trip-back-to-overview{color:#fff;background:#ffffff1a;border:1px solid #ffffff6b;border-radius:13px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:850;display:inline-flex}.trip-home .trip-meta .trip-back-to-overview:hover{background:#ffffff2e}.trip-home .trip-meta .trip-back-to-overview svg{width:17px;height:17px}.meetings-page .meeting-accordions{gap:14px}.meetings-page .meeting-hover-accordion{width:100%}.meetings-page .meeting-group{transition:border-color .18s,box-shadow .18s,background .18s;position:relative;overflow:hidden;box-shadow:0 4px 14px #00372c0d;background:#fffdf9!important;border:1px solid #ded4be!important;border-radius:18px!important;margin:0!important;transform:none!important}.meetings-page .meeting-group.upcoming{border-left:5px solid #cbaa72!important}.meetings-page .meeting-group.past{border-left:5px solid #76ad9b!important}.meetings-page .meeting-group:hover,.meetings-page .meeting-group.pinned{border-color:#bba978!important;box-shadow:0 12px 28px #00372c1a!important}.meetings-page .meeting-group [data-slot=accordion-trigger]{grid-template-columns:minmax(0,1fr) 42px 40px;width:100%;color:#003d35!important;border-radius:0!important;align-items:center!important;gap:14px!important;min-height:88px!important;padding:17px 20px!important;text-decoration:none!important;display:grid!important}.meetings-page .meeting-group.upcoming [data-slot=accordion-trigger]{background:linear-gradient(90deg,#fff8e8 0%,#fffdf9 42%)}.meetings-page .meeting-group.past [data-slot=accordion-trigger]{background:linear-gradient(90deg,#edf8f4 0%,#fffdf9 42%)}.meetings-page .meeting-group [data-slot=accordion-trigger]:hover{text-decoration:none!important}.meetings-page .meeting-group [data-slot=accordion-trigger]>span{text-align:left;min-width:0;align-items:start!important;gap:5px!important;display:grid!important}.meetings-page .meeting-group [data-slot=accordion-trigger] strong{color:#003d35;font-weight:850;line-height:1.25;font-size:1.08rem!important}.meetings-page .meeting-group [data-slot=accordion-trigger] small{font-weight:600;line-height:1.35;color:#61756e!important;font-size:.82rem!important}.meetings-page .meeting-group [data-slot=accordion-trigger] b{color:#003d35;background:#f5ead0;border:1px solid #d6c59b;border-radius:999px;place-items:center;width:42px;height:42px;font-size:.92rem;font-weight:900;display:grid;margin:0!important}.meetings-page .meeting-group.past [data-slot=accordion-trigger] b{background:#dcefe8;border-color:#a9cfc2}.meetings-page .meeting-group [data-slot=accordion-trigger]>svg{color:#003d35;background:#fffdf9;border:1px solid #cbaa72;border-radius:999px;width:40px;height:40px;padding:11px}.meetings-page .meeting-group [data-slot=accordion-content]{border-top:1px solid #e3dbc9;padding:0 20px 18px!important}@media (width>=761px){.desktop-shell .dashboard-content .dashboard-grid{align-items:start;gap:6px!important}.desktop-shell .dashboard-grid>.dashboard-dropdown-card{transition:border-color .18s,box-shadow .18s,background .18s;margin:0!important;transform:none!important}.desktop-shell .dashboard-grid>.dashboard-dropdown-card:hover,.desktop-shell .dashboard-grid>.dashboard-dropdown-card.pinned{border-color:#bba978;box-shadow:0 12px 28px #00372c1c}.desktop-shell .dashboard-dropdown-trigger{min-height:68px;padding:10px 18px}}.orders-customer-search{width:min(1120px,100% - 88px);margin:18px auto 0;position:relative}.orders-customer-search>svg{color:#667a73;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.orders-customer-search input{color:#003f35;width:100%;min-height:48px;font:inherit;box-sizing:border-box;background:#fffdfa;border:1px solid #d2c6ac;border-radius:13px;outline:none;padding:0 50px 0 46px;font-size:15px}.orders-customer-search input:focus{border-color:#00604f;box-shadow:0 0 0 3px #00604f1f}.orders-customer-search input::-webkit-search-cancel-button{display:none}.orders-customer-search button{color:#005344;cursor:pointer;background:#e5f0eb;border:0;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.orders-customer-search button:hover,.orders-customer-search button:focus-visible{background:#d7e9e1}.orders-customer-search button svg{width:17px;height:17px}.orders-alert-focus{box-sizing:border-box;color:#004d3f;background:#f7f0dc;border:1px solid #b9a66f;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;width:min(1120px,100% - 88px);margin:18px auto 0;padding:16px 18px;display:grid}.orders-alert-focus span{gap:3px;display:grid}.orders-alert-focus small{color:#8e7140;letter-spacing:.1em;font-size:.72rem;font-weight:850}.orders-alert-focus strong{font-size:1.05rem}.orders-alert-focus p{color:#52675f;margin:0;font-size:.88rem;line-height:1.4}.orders-alert-focus>b{text-align:center;white-space:nowrap;background:#e1ece7;border-radius:999px;min-width:82px;padding:9px 12px}.orders-alert-focus>button{color:#005344;min-height:40px;font:inherit;cursor:pointer;background:#fffdfa;border:1px solid #00604f;border-radius:10px;padding:0 15px;font-weight:800}.orders-alert-focus>button:hover,.orders-alert-focus>button:focus-visible{background:#e5f0eb}.customer-workspace>.orders-alert-focus,.weekly-visits-workspace>.orders-alert-focus{width:100%;margin:0 0 18px}.order-missing-fields{flex-wrap:wrap;grid-column:1/-1;gap:5px;padding-top:5px;display:flex}.order-missing-fields em{color:#755614;background:#fff4cf;border:1px solid #dfb56a;border-radius:999px;padding:4px 7px;font-size:.68rem;font-style:normal;font-weight:850;line-height:1}.customer-reconnect-meta{white-space:normal;margin-top:5px;line-height:1.4;display:block;color:#5f746c!important;font-size:.72rem!important;font-weight:700!important}.customer-mobile-copy>.customer-reconnect-meta{margin:2px 0 3px;font-size:.75rem!important}.orders-search-empty{color:#667a73;text-align:center;box-sizing:border-box;background:#fffdfa;border:1px dashed #cfc3a9;border-radius:14px;width:min(1120px,100% - 88px);margin:18px auto 0;padding:24px}.orders-page.browser .orders-summary.completed-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-page.browser :is(.order-summary-sections,.order-source-sections){margin-top:18px}.orders-page.browser .order-source-accordion-list{gap:14px;display:grid}.orders-page.browser .order-hover-accordion{width:100%}.orders-page.browser .order-summary-sections{width:min(1120px,100% - 88px)!important;margin-left:auto!important;margin-right:auto!important}.orders-page.browser .order-summary-sections .customer-order-summary{width:100%!important}.inventory-page.browser .inventory-category-grid,.inventory-page.browser .coated-format-grid,.inventory-page.browser .inventory-item-card-list{grid-template-columns:minmax(0,1fr)!important}.inventory-page.browser .inventory-category-grid,.inventory-page.browser .coated-format-grid{width:100%}.inventory-page.browser .coated-format-grid button{min-height:108px}.orders-page.browser :is(.order-source-section,.customer-order-summary){transition:border-color .18s,box-shadow .18s;margin:0!important;transform:none!important}.orders-page.browser :is(.order-source-section,.customer-order-summary):hover,.orders-page.browser :is(.order-source-section,.customer-order-summary).pinned{border-color:#bba978!important;box-shadow:0 12px 28px #00372c1a!important}.orders-page.browser :is(.order-source-trigger,.customer-summary-trigger){min-height:86px!important;padding:16px 22px!important}.orders-page.browser .order-source-trigger{grid-template-columns:minmax(0,1fr) auto 40px!important}.orders-page.browser .customer-summary-trigger{grid-template-columns:minmax(0,1fr) 40px!important}.orders-page.browser :is(.order-source-trigger,.customer-summary-trigger)>svg{width:40px;height:40px}@media (width<=760px){.trip-home .trip-meta{flex-wrap:wrap}.trip-home .trip-meta .trip-back-to-overview{justify-content:center;width:100%}.meetings-page .meeting-group [data-slot=accordion-trigger]{grid-template-columns:minmax(0,1fr) 38px 36px;gap:9px!important;min-height:76px!important;padding:13px 14px!important}.meetings-page .meeting-group [data-slot=accordion-trigger] b{width:38px;height:38px}.meetings-page .meeting-group [data-slot=accordion-trigger]>svg{width:36px;height:36px;padding:9px}.meetings-page .meeting-group [data-slot=accordion-content]{padding:0 14px 14px!important}.orders-page .order-source-accordion-list{gap:10px;display:grid}}.tasks-page .task-group .unified-quote-reminder.quotes-page{height:auto!important;min-height:0!important;padding:0!important;animation:none!important}.tasks-page .task-group .work-task-accordion>[data-slot=accordion-item]>h3>[data-slot=accordion-trigger]{background:#fff4c9!important}.tasks-page .task-group .unified-quote-reminder.pricing .quote-card.compact-work-card [data-slot=accordion-trigger]{background:#f6dfe0!important}.tasks-page .task-group .unified-quote-reminder.trial .quote-card.compact-work-card [data-slot=accordion-trigger]{background:#ebe8f8!important}.tasks-page .task-group .unified-quote-reminder.follow .quote-card.compact-work-card [data-slot=accordion-trigger]{background:#f6e7cf!important}.tasks-page.browser .task-group .unified-quote-reminder .quote-card.compact-work-card [data-slot=accordion-trigger],.tasks-page.browser .task-group .work-task-accordion>[data-slot=accordion-item]>h3>[data-slot=accordion-trigger]{text-transform:none!important;letter-spacing:0!important;border-bottom:0!important;grid-template-columns:minmax(0,1fr) 18px!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:68px!important;padding:12px 16px!important;display:grid!important}.tasks-page.browser .task-group .compact-work-summary,.quotes-page-embedded .quote-card.compact-work-card .compact-work-summary{grid-template-columns:132px minmax(0,1fr) auto!important;justify-self:stretch!important;align-items:center!important;gap:16px!important;width:100%!important;min-width:0!important;display:grid!important}.tasks-page.browser .task-group .compact-work-summary.has-customer-logo,.quotes-page-embedded .quote-card.compact-work-card .compact-work-summary.has-customer-logo{grid-template-columns:120px 44px minmax(0,1fr) auto!important}.tasks-page.browser .task-group .compact-work-summary>small,.tasks-page.browser .task-group .compact-work-summary>.compact-work-primary,.tasks-page.browser .task-group .compact-work-summary>i,.quotes-page-embedded .quote-card.compact-work-card .compact-work-summary>small,.quotes-page-embedded .quote-card.compact-work-card .compact-work-summary>.compact-work-primary,.quotes-page-embedded .quote-card.compact-work-card .compact-work-summary>i{grid-area:auto!important;min-width:0!important;margin:0!important}.tasks-page.browser .task-group .compact-work-primary>strong,.quotes-page-embedded .quote-card.compact-work-card .compact-work-primary>strong{overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important;width:auto!important}@media (width<=760px){.tasks-page.smartphone .task-group .unified-quote-reminder .quote-card.compact-work-card [data-slot=accordion-trigger],.tasks-page.smartphone .task-group .work-task-accordion>[data-slot=accordion-item]>h3>[data-slot=accordion-trigger]{grid-template-columns:minmax(0,1fr) 18px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:76px!important;padding:12px 14px!important;display:grid!important}.tasks-page.smartphone .task-group .compact-work-summary,.quotes-page.smartphone.quotes-page-embedded .quote-card.compact-work-card .compact-work-summary{grid-template-columns:minmax(0,1fr) auto!important;gap:5px 10px!important;width:100%!important;min-width:0!important;display:grid!important}.tasks-page.smartphone .task-group .compact-work-summary.has-customer-logo,.quotes-page.smartphone.quotes-page-embedded .quote-card.compact-work-card .compact-work-summary.has-customer-logo{grid-template-columns:42px minmax(0,1fr) auto!important;gap:6px 10px!important}.tasks-page.smartphone .task-group .compact-work-summary.has-customer-logo>.compact-customer-logo,.quotes-page.smartphone.quotes-page-embedded .quote-card.compact-work-card .compact-work-summary.has-customer-logo>.compact-customer-logo{grid-area:1/1/span 2!important;align-self:center!important}.tasks-page.smartphone .task-group .compact-work-summary.has-customer-logo>.compact-work-primary,.quotes-page.smartphone.quotes-page-embedded .quote-card.compact-work-card .compact-work-summary.has-customer-logo>.compact-work-primary{grid-area:1/2/auto/-1!important}.tasks-page.smartphone .task-group .compact-work-summary.has-customer-logo>small,.quotes-page.smartphone.quotes-page-embedded .quote-card.compact-work-card .compact-work-summary.has-customer-logo>small{grid-area:2/2!important}.tasks-page.smartphone .task-group .compact-work-summary.has-customer-logo>i,.quotes-page.smartphone.quotes-page-embedded .quote-card.compact-work-card .compact-work-summary.has-customer-logo>i{grid-area:2/3!important}.tasks-page.smartphone .task-group .compact-work-summary>.compact-work-primary,.quotes-page.smartphone.quotes-page-embedded .quote-card.compact-work-card .compact-work-summary>.compact-work-primary{grid-area:1/1/auto/-1!important}.tasks-page.smartphone .task-group .compact-work-summary>small,.quotes-page.smartphone.quotes-page-embedded .quote-card.compact-work-card .compact-work-summary>small{grid-area:2/1!important}.tasks-page.smartphone .task-group .compact-work-summary>i,.quotes-page.smartphone.quotes-page-embedded .quote-card.compact-work-card .compact-work-summary>i{grid-area:2/2!important}}.location-card>address,.location-card .mobile-detail-panel-content>address{margin-bottom:12px;min-height:0!important}.location-card-actions{align-content:start;gap:9px;display:grid}.location-card-actions .directions-button{border-radius:11px;width:fit-content;min-height:38px;padding:0 13px;font-size:.8rem}.location-card-actions .directions-button svg{width:16px;height:16px}.delivery-rail-summary{width:100%;min-height:72px;color:var(--deep);text-align:left;background:#fffdf8;border:1px solid #d8cfbd;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:11px 12px;display:grid}.delivery-rail-summary.has-details{background:#eef7f1;border-color:#acd0be}.delivery-rail-summary>svg:first-child{width:34px;height:34px;color:var(--green);background:#e4efe9;border-radius:10px;padding:8px}.delivery-rail-summary>span{gap:2px;min-width:0;display:grid}.delivery-rail-summary small{color:#8d7445;letter-spacing:.08em;font-size:.66rem;font-weight:900}.delivery-rail-summary strong{font-size:.88rem;line-height:1.2}.delivery-rail-summary em{color:#65756f;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-style:normal;line-height:1.3;overflow:hidden}.delivery-rail-summary i{flex-wrap:wrap;gap:5px;margin-top:4px;font-style:normal;display:flex}.delivery-rail-summary i b{color:#68736e;background:#eee9df;border-radius:999px;padding:3px 7px;font-size:.65rem}.delivery-rail-summary i b.active{color:#07563e;background:#d8eee2}.delivery-rail-summary i b.special{color:#785a14;background:#f5e7bd}.delivery-rail-summary>svg:last-child{width:28px;height:28px;color:var(--green);border:1px solid #c9d6cf;border-radius:9px;padding:6px}.delivery-rail-summary:hover,.delivery-rail-summary:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px #004e3517}.rail-map-link{color:var(--green);align-items:center;gap:6px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.rail-map-link svg{width:15px;height:15px}.delivery-rail-dialog{width:min(720px,100vw - 28px);max-height:min(88vh,820px);overflow-y:auto}.delivery-rail-form{gap:14px;display:grid}.delivery-form-section{background:#fffdf8;border:1px solid #ddd3c1;border-radius:15px;gap:13px;padding:15px;display:grid}.delivery-form-section.rail.selected{background:#eef7f1;border-color:#acd0be}.delivery-option-toggle{cursor:pointer;align-items:center;gap:10px;display:flex!important}.delivery-option-toggle input{width:19px;height:19px;accent-color:var(--green);flex:none}.delivery-option-toggle>span{gap:2px;display:grid}.delivery-option-toggle strong{color:var(--deep);font-size:.9rem}.delivery-option-toggle small{color:#6d7a75;font-size:.75rem;font-weight:650}.delivery-address-choice{background:#fff;border:1px solid #ccd9d2;border-radius:12px;flex-wrap:wrap;gap:9px 18px;padding:12px;display:flex}.delivery-address-choice legend{color:#6d6047;letter-spacing:.07em;text-transform:uppercase;width:100%;margin-bottom:2px;font-size:.7rem;font-weight:900}.delivery-address-choice label{color:var(--deep);align-items:center;gap:7px;font-weight:750;display:inline-flex!important}.delivery-address-choice input{accent-color:var(--green)}.delivery-rail-address-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.delivery-rail-address-fields .wide-field{grid-column:1/-1}.delivery-form-section-title{align-items:center;gap:9px;display:flex}.delivery-form-section-title>svg{width:32px;height:32px;color:var(--green);background:#e9f2ed;border-radius:10px;padding:7px}.delivery-form-section-title>span{gap:2px;display:grid}.delivery-form-section-title strong{color:var(--deep)}.delivery-form-section-title small{color:#6d7a75;font-size:.75rem}.delivery-option-toggle.appointment{background:#f9f5eb;border:1px solid #ded5c5;border-radius:12px;min-height:54px;padding:10px 12px}.delivery-rail-form textarea{resize:vertical;white-space:pre-wrap;min-height:105px}@media (width<=760px){.delivery-rail-address-fields{grid-template-columns:1fr}.delivery-rail-dialog{width:calc(100vw - 18px);max-height:92vh}.delivery-form-section{padding:12px}.delivery-rail-summary{grid-template-columns:32px minmax(0,1fr) 28px}}.related-rail-location{width:100%;min-height:58px;color:var(--deep);text-align:left;background:#e9f4ed;border:1px solid #b9d6c7;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px 11px;display:grid}.related-rail-location>svg:first-child{background:var(--green);color:#fff;border-radius:9px;width:30px;height:30px;padding:6px}.related-rail-location>svg:last-child{width:17px;height:17px;color:var(--green);transform:rotate(-90deg)}.related-rail-location>span{gap:1px;min-width:0;display:grid}.related-rail-location small{color:#64776f;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.related-rail-location strong{color:var(--green);font-size:.82rem;line-height:1.25}.related-rail-location em{color:#5c6e67;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-style:normal;line-height:1.25;overflow:hidden}.related-rail-location:hover,.related-rail-location:focus-visible{border-color:var(--green);background:#dceee4}.orders-page.smartphone :is(.order-summary-sections,.order-source-sections){gap:14px!important;width:calc(100% - 32px)!important;min-width:0!important;margin:18px 16px 0!important;display:grid!important}.orders-page.smartphone .orders-customer-search,.orders-page.smartphone .orders-search-empty,.orders-page.smartphone .orders-alert-focus{width:calc(100% - 32px)!important;margin-left:16px!important;margin-right:16px!important}.orders-page.smartphone .orders-alert-focus{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px!important}.orders-page.smartphone .orders-alert-focus>button{grid-column:1/-1;width:100%}.orders-page.smartphone :is(.customer-order-summary,.order-source-section),.orders-page.smartphone :is(.customer-order-summary,.order-source-section)>h3,.orders-page.smartphone :is(.customer-summary-item,.customer-month-item),.orders-page.smartphone :is(.customer-summary-item,.customer-month-item)>h3{box-sizing:border-box!important;width:100%!important;min-width:0!important}.orders-page.smartphone :is(.customer-summary-trigger,.order-source-trigger){box-sizing:border-box!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:104px!important;padding:16px 18px!important}.orders-page.smartphone .customer-summary-trigger{grid-template-columns:minmax(0,1fr) 30px!important;display:grid!important}.orders-page.smartphone .order-source-trigger{grid-template-columns:minmax(0,1fr) auto 30px!important;display:grid!important}.orders-page.smartphone :is(.customer-summary-trigger,.order-source-trigger)>span{min-width:0!important}.orders-page.smartphone :is(.customer-summary-trigger,.order-source-trigger)>svg{justify-self:end!important;width:30px!important;height:30px!important;margin:0!important;padding:6px!important}.orders-page.smartphone .customer-order-summary>[data-slot=accordion-content]>div,.orders-page.smartphone .customer-summary-list,.orders-page.smartphone .customer-month-list{box-sizing:border-box!important;width:100%!important;min-width:0!important}.orders-page.smartphone .customer-order-summary>[data-slot=accordion-content]{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:0!important;display:block!important}.orders-page.smartphone :is(.customer-summary-list,.customer-month-list){background:#f5f0e5!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:12px!important;display:grid!important}.orders-page.smartphone :is(.customer-summary-item,.customer-month-item){background:#fffdf8!important;border:1px solid #d8cfbd!important;border-radius:14px!important;overflow:hidden!important}.orders-page.smartphone .customer-summary-row,.orders-page.smartphone .customer-month-row{box-sizing:border-box!important;border:0!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) 28px!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:86px!important;padding:14px 14px 14px 16px!important;display:grid!important}.orders-page.smartphone :is(.customer-summary-row,.customer-month-row)>span{text-align:left!important;grid-area:1/1!important;gap:3px!important;min-width:0!important;display:grid!important}.orders-page.smartphone :is(.customer-summary-row,.customer-month-row)>span>strong{overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important;font-size:1rem!important;line-height:1.25!important}.orders-page.smartphone :is(.customer-summary-row,.customer-month-row)>span>small{font-size:.78rem!important;line-height:1.3!important}.orders-page.smartphone :is(.customer-summary-row,.customer-month-row)>b{text-align:left!important;white-space:nowrap!important;grid-area:2/1!important;min-width:0!important;margin:0!important;font-size:.84rem!important;line-height:1.25!important}.orders-page.smartphone :is(.customer-summary-row,.customer-month-row)>svg{grid-area:1/2/span 2!important;place-self:center end!important;width:28px!important;height:28px!important;margin:0!important;padding:6px!important}.orders-page.smartphone .customer-month-item>[data-slot=accordion-content]{padding:0!important}.orders-page.smartphone .customer-month-item .customer-summary-list{border:0!important;border-top:1px solid #ded6c7!important;border-radius:0!important}.orders-page.smartphone .order-summary-sections>.customer-order-summary{width:100%!important;margin:0!important}.orders-page .all-order-kpis.value-only{grid-template-columns:minmax(0,1fr)!important}.orders-page .all-order-kpis.value-only>article{border-right:0!important;width:100%!important}.quote-edit-action-row{background:#fffdf8;border:1px solid #d6cbb7;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:13px 15px;display:flex}.quote-edit-action-row>span{gap:3px;min-width:0;display:grid}.quote-edit-action-row small,.quote-edit-section-heading small{color:#7d6b49;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.quote-edit-action-row strong{overflow-wrap:anywhere;color:var(--deep)}.quote-edit-action-row>button,.quote-edit-section-heading>button{border:1px solid var(--green);background:var(--green);color:#fff;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:850;display:inline-flex}.quote-edit-action-row>button svg{width:16px}[data-slot=dialog-content].quote-edit-dialog{border:1px solid var(--master-line);width:min(1200px,100vw - 28px);max-width:1200px;max-height:min(900px,100svh - 28px);color:var(--deep);background:#fffdf8;border-radius:22px;padding:24px;overflow-y:auto}.quote-edit-form{gap:13px;display:grid}.quote-edit-section{background:#fbf8f0;border:1px solid #d8cdb8;border-radius:14px;gap:12px;padding:15px;display:grid}.quote-edit-section label{gap:6px;min-width:0;display:grid}.quote-edit-section label>span{color:#6f6043;letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:900}.quote-edit-section :is(input,select,textarea){width:100%;min-height:48px;color:var(--deep);font:inherit;background:#fff;border:1px solid #cfc5b2;border-radius:11px;padding:0 13px}.quote-edit-section textarea{resize:vertical;min-height:150px;padding:12px 13px;line-height:1.5}.quote-detail-grid>.quote-original-request{grid-column:1/-1;width:100%;min-height:104px}.quote-detail-grid>.quote-original-request>span{width:100%}.quote-detail-grid>.collapsible-original{min-height:0;padding:0;overflow:hidden}.collapsible-original-trigger{width:100%;min-width:0;color:var(--deep);text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) 34px;align-items:start;gap:11px;padding:17px;display:grid}.collapsible-original.is-short .collapsible-original-trigger{cursor:default;grid-template-columns:20px minmax(0,1fr)}.collapsible-original-trigger>svg{width:20px;height:20px;color:var(--tan)}.collapsible-original-trigger>span{width:100%;min-width:0}.collapsible-original-trigger small{color:#7c7f74;text-transform:uppercase;font-size:.7rem;font-weight:900}.collapsible-original-trigger p{color:var(--deep);overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0 0;line-height:1.5}.collapsible-original.is-short .collapsible-original-trigger p{white-space:normal;width:100%}.collapsible-original.collapsed .collapsible-original-trigger p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.collapsible-original-trigger>i{width:34px;height:34px;color:var(--green);background:#fffdf8;border:1px solid #d9cfbd;border-radius:10px;align-self:center;place-items:center;display:grid}.collapsible-original-trigger>i svg{width:18px;height:18px;transition:transform .18s}.collapsible-original.expanded .collapsible-original-trigger>i svg{transform:rotate(180deg)}.collapsible-original.is-collapsible .collapsible-original-trigger:hover{background:#f8f5ed}@media (width<=760px){.collapsible-original-trigger{grid-template-columns:19px minmax(0,1fr) 32px;gap:9px;padding:14px}.collapsible-original-trigger>i{width:32px;height:32px}.collapsible-original.collapsed .collapsible-original-trigger p{-webkit-line-clamp:3}}.quote-edit-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.quote-edit-section-heading>span{gap:3px;min-width:0;display:grid}.quote-edit-section-heading strong{overflow-wrap:anywhere}.quote-edit-section-heading>button{color:var(--deep);background:#fffdf8;border-color:#b79d68}.quote-edit-workflow,.quote-edit-supplier-fields,.quote-edit-shipment-fields,.quote-edit-activity-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-edit-supplier-fields{gap:12px;display:grid}.quote-edit-workflow .wide,.quote-edit-supplier-fields .wide,.quote-edit-shipment-fields .wide,.quote-edit-activity-fields .wide{grid-column:1/-1}.quote-edit-customer .quote-assignment-picker{padding-top:2px}.quote-edit-shipment.adding{background:#f7f0dc;border-color:#b99b5d}.quote-edit-activity.adding{background:#eef6f2;border-color:#9abfae}.quote-edit-activity-fields{gap:12px;display:grid}.quote-edit-activity-fields textarea{min-height:300px}.quote-edit-feedback{color:#8d2731;background:#f7e4e4;border-radius:10px;margin:0;padding:10px 12px;font-weight:750}.quote-edit-actions{justify-content:flex-end;gap:10px;padding-top:3px;display:flex}.quote-edit-actions button{min-height:46px;color:var(--deep);background:#fff;border:1px solid #cfc5b2;border-radius:11px;padding:0 17px;font-weight:850}.quote-edit-actions button.primary{border-color:var(--green);background:var(--green);color:#fff}.quote-edit-actions button:disabled{opacity:.5}.saved-quote-shipments{margin-top:16px}.saved-quote-shipments>.quote-shipment-list{margin-top:10px}.shipment-tab{overflow:hidden;padding:0!important}.shipment-tab-trigger{width:100%;min-height:58px;color:var(--deep);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto 24px;align-items:center;gap:12px;padding:12px 0;display:grid}.shipment-tab-trigger>span{align-items:center;gap:9px;font-size:1rem;font-weight:850;display:inline-flex}.shipment-tab-trigger svg{width:19px;color:var(--tan)}.shipment-tab-trigger>b{color:var(--green)}.shipment-tab-trigger>i{color:var(--green);text-align:center;font-size:1.35rem;font-style:normal}.shipment-tab-trigger>.shipment-direction-key{justify-self:start;gap:7px;display:flex}.shipment-direction-key em{text-align:center;border:1px solid #0000;border-radius:7px;min-width:78px;padding:6px 10px;font-size:.7rem;font-style:normal;font-weight:850}.shipment-direction-key .sending{color:#fff;background:#003d35;border-color:#003d35}.shipment-direction-key .receiving{color:var(--deep);background:#e4f1ea;border-color:#93bea9}.quote-shipments>.shipment-tab-content{background:0 0;border-top:1px solid #e6ddcc;border-radius:0;width:100%;margin:0;padding:12px 0 14px;display:block}.shipment-tab-content>.quote-shipment-list{gap:9px;width:100%;margin:0;display:grid}.shipment-tab .quote-shipment-list article{border:1px solid #0000;width:100%;min-width:0}.shipment-tab .quote-shipment-list article.sending{color:#fff;background:#003d35;border-color:#003d35}.shipment-tab .quote-shipment-list article.sending :is(strong,small,a,svg){color:#fff}.shipment-tab .quote-shipment-list article.sending a{text-decoration-color:#ffffffbf}.shipment-tab .quote-shipment-list article.receiving{background:#e4f1ea;border-color:#a7c9b8}.shipment-tab .quote-shipment-list article.unspecified{background:#f4f1e9}@media (width<=760px){.shipment-tab-trigger{grid-template-columns:minmax(0,1fr) auto 24px}.shipment-tab-trigger>.shipment-direction-key{grid-area:2/1/auto/-1;width:100%}.shipment-direction-key em{flex:1}.quote-edit-action-row{flex-direction:column;align-items:stretch}.quote-edit-action-row>button{width:100%}[data-slot=dialog-content].quote-edit-dialog{border-radius:18px;width:calc(100vw - 18px);max-height:calc(100svh - 18px);padding:18px 14px}.quote-edit-section{padding:13px}.quote-edit-section-heading{flex-direction:column;align-items:stretch}.quote-edit-section-heading>button{width:100%}.quote-edit-workflow,.quote-edit-supplier-fields,.quote-edit-shipment-fields,.quote-edit-activity-fields{grid-template-columns:minmax(0,1fr)}.quote-edit-workflow .wide,.quote-edit-supplier-fields .wide,.quote-edit-shipment-fields .wide,.quote-edit-activity-fields .wide{grid-column:auto}.quote-edit-actions{grid-template-columns:1fr 1fr;display:grid}}.history-style-three{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important}.history-style-three>button{border-bottom-width:5px!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) 34px!important;gap:6px!important;min-height:76px!important;padding:11px 10px!important}.history-style-three>button span{font-size:.86rem!important;line-height:1.15!important}.history-style-three>button b{width:34px!important;height:34px!important;font-size:.78rem!important}.history-style-three>button.inventory{background:#e1f1e8!important;border-color:#2f9570!important}.history-style-three>button.email{background:#f7e2e3!important;border-color:#d47d82!important}.history-style-three>button.calls{background:#fbf0c8!important;border-color:#d0a22e!important}.history-style-three>button.meetings{background:#e0edf8!important;border-color:#5f94c2!important}.history-style-three>button.notes{background:#f8e5cf!important;border-color:#d6873b!important;grid-template-rows:auto!important}.history-style-three>button.quotes{background:#ede6f7!important;border-color:#8767b7!important}.history-style-three>button.all{background:#eeebe5!important;border-color:#8a8173!important}.communication-compact-list li{border-left:5px solid #0000}.communication-compact-list li.inventory{background:#e1f1e8;border-left-color:#2f9570}.communication-compact-list li.email{background:#f7e2e3;border-left-color:#d47d82}.communication-compact-list li.call{background:#fbf0c8;border-left-color:#d0a22e}.communication-compact-list li.meeting{background:#e0edf8;border-left-color:#5f94c2}.communication-compact-list li.note{background:#f8e5cf;border-left-color:#d6873b}.communication-compact-list li.quote{background:#ede6f7;border-left-color:#8767b7}.communication-compact-list li .communication-compact-open:hover{background:#ffffff57!important}@media (width<=760px){.history-style-three{grid-template-columns:repeat(2,minmax(0,1fr))!important}.history-style-three>button.all{grid-column:1/-1}}@media (width>=761px){.calculator-experience.browser .calculator-page>:is(.calc-panel,.board-comparison-launch,.calculator-section-buttons){width:min(1200px,100% - 64px)!important;margin-left:auto!important;margin-right:auto!important}}.calculator-page{--calculator-entry:#fff4c7;--calculator-entry-border:#d8b95f;--calculator-readout:#fff}.calculator-page :where(.calc-inputs,.single-fields,.copy-fields,.multi-table,.truck-lines,.board-price-lanes,.board-price-table,.board-truck-lines) label{line-height:1.35}.calculator-page :where(.calc-inputs,.single-fields,.copy-fields){gap:22px}.calculator-page :where(.calc-inputs,.single-fields,.copy-fields) label{flex-direction:column;gap:10px;display:flex}.calculator-page :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:50px;padding:0 15px;font-size:15px;line-height:1.3;border:1px solid var(--calculator-entry-border)!important;background:var(--calculator-entry)!important;color:var(--deep)!important}.calculator-page textarea{min-height:112px;padding-top:13px;padding-bottom:13px}.calculator-page :where(.calc-inputs,.single-fields,.copy-fields) :where(input,select){height:52px;margin-top:0}.calculator-page :where(.coated-section,.offset-section,.copy-calculator,.truck-planner){padding:24px}.calculator-page :where(.coated-section-head,.truck-head){gap:20px;margin-bottom:20px}.calculator-page :where(.item-facts,.coated-results,.offset-result,.copy-results){margin-top:18px}.calculator-page :where(.multi-table,.truck-labels,.board-truck-lines){margin-top:20px}.calculator-page :where(.multi-labels,.truck-labels){padding-bottom:9px}.calculator-page :where(.multi-row,.truck-line,.board-truck-line){gap:14px;margin-top:10px;padding:13px}.calculator-page :where(.multi-row,.truck-line,.board-truck-line) :where(input,select){height:48px;margin-top:0}.calculator-page :where(.calc-result,.calc-result.highlight,.coated-results span,.offset-result span,.copy-results div,.copy-results div.entered,.truck-summary div,.copy-pack div,.copy-truck-results span,.lane-result,.board-truck-line span,.board-truck-summary div){border:1px solid #ded6c6;background:var(--calculator-readout)!important;color:#315a49!important}.calculator-page :where(.calc-result,.coated-results span,.offset-result span,.copy-results div,.truck-summary div,.copy-truck-results span,.board-truck-summary div) :where(b,strong,small){color:var(--deep)!important}.calculator-page .item-facts,.calculator-page .item-facts span{background:var(--calculator-readout)}.calculator-page .board-price-lane{background:var(--calculator-readout);padding:18px}.calculator-page .board-price-lane>div{gap:10px;margin-top:12px}@media (width<=760px){.calculator-page :where(.coated-section,.offset-section,.copy-calculator,.truck-planner){padding:17px}.calculator-page :where(.calc-inputs,.single-fields,.copy-fields){gap:16px}}.calculator-page :where(.coated-section-head h4,.truck-head h4){font-size:20px;font-weight:850;line-height:1.25}.calculator-page :where(.coated-section-head p,.truck-head p){margin-top:6px;font-size:13px;line-height:1.45}.calculator-page :where(.multi-labels,.truck-labels){color:#315a49;letter-spacing:.04em;font-size:11px;font-weight:900}.calculator-page :where(.multi-row,.truck-line){border-radius:12px;min-height:84px}.calculator-page :where(.multi-row,.truck-line,.board-truck-line) :where(input,select){height:52px;font-size:16px;font-weight:800}.calculator-page :where(.multi-row,.truck-line) label>small{margin-top:7px;font-size:11px;font-weight:700;line-height:1.35}.calculator-page .multi-row>strong{border:1px solid #ded6c6;align-items:center;min-height:52px;padding:13px 15px;font-size:17px;font-weight:900;display:flex}.calculator-page .truck-line>strong{font-size:15px;font-weight:900}@media (width<=760px){.calculator-page .sheet-conversion-body{padding:12px!important}.calculator-page .sheet-conversion-body .calc-inputs.five{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:11px!important;padding:12px!important;display:grid!important}.calculator-page .sheet-conversion-body .calc-inputs.five label{gap:5px!important;min-width:0!important;font-size:13px!important;line-height:1.25!important}.calculator-page .sheet-conversion-body .calc-inputs.five label:nth-child(3){grid-column:1/-1!important}.calculator-page .sheet-conversion-body .calc-inputs.five label small{margin:0!important;font-size:11px!important;line-height:1.2!important;display:inline!important}.calculator-page .sheet-conversion-body .calc-inputs.five :where(input,select){border-radius:11px!important;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0 12px!important;font-size:16px!important;line-height:normal!important}.calculator-page .sheet-conversion-body .calc-inputs.five select{padding-right:36px!important}.calculator-page .sheet-conversion-body .size-note{margin:9px 2px 0!important;font-size:12px!important;line-height:1.35!important}.calculator-page .sheet-conversion-body .calc-results.four{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;margin-top:10px!important;display:grid!important}.calculator-page .sheet-conversion-body .calc-results.four .calc-result{flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;min-width:0!important;min-height:88px!important;padding:11px!important;display:flex!important}.calculator-page .sheet-conversion-body .calc-results.four .calc-result strong{text-align:left!important;margin:4px 0 0!important;font-size:19px!important}.calculator-page .sheet-conversion-body .calc-results.four .calc-result small{margin-top:2px!important}.calculator-page .coated-workspace,.calculator-page .coated-section,.calculator-page .single-fields,.calculator-page .single-fields label{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.calculator-page .coated-section{width:100%!important;padding:16px!important;overflow:hidden!important}.calculator-page .coated-section:not(.multi) .coated-section-head,.calculator-page .coated-section:not(.multi) .item-facts{display:none!important}.calculator-page .coated-section:not(.multi) .single-fields{grid-template-columns:minmax(0,1fr)!important;gap:15px!important;width:100%!important;margin-top:0!important;display:grid!important}.calculator-page .coated-section:not(.multi) .single-fields label{flex-direction:column!important;gap:7px!important;width:100%!important;font-size:15px!important;line-height:1.3!important;display:flex!important}.calculator-page .coated-section:not(.multi) .single-fields :where(select,input){box-sizing:border-box!important;text-overflow:ellipsis!important;border-radius:13px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:56px!important;min-height:56px!important;margin:0!important;padding:0 42px 0 14px!important;font-size:16px!important;line-height:normal!important;display:block!important}.calculator-page .coated-section:not(.multi) .single-fields input{padding-right:14px!important}.calculator-page .coated-section:not(.multi) .coated-results{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;width:100%!important;margin-top:16px!important}.calculator-page .coated-section:not(.multi) .coated-results span{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:76px!important}.calculator-page .board-product-tabs{display:none!important}.calculator-page .board-product-mobile-select{color:#003d35!important;flex-direction:column!important;gap:7px!important;margin:12px 0!important;font-size:14px!important;font-weight:850!important;display:flex!important}.calculator-page .board-product-mobile-select select{background-color:#fff!important;border:2px solid #0b654a!important;border-radius:13px!important;width:100%!important;height:56px!important;min-height:56px!important;margin:0!important;padding:0 44px 0 15px!important;font-size:17px!important;font-weight:850!important;line-height:normal!important}.calculator-page .board-size-toolbar{grid-template-columns:1fr!important;gap:10px!important;margin:14px 0 10px!important;font-size:14px!important;line-height:1.4!important;display:grid!important}.calculator-page .board-size-toolbar button{border-radius:12px!important;width:100%!important;min-height:48px!important;font-size:15px!important;font-weight:850!important}.calculator-page .board-size-toolbar span{display:none!important}.calculator-page .board-price-table{background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.calculator-page .board-price-head{display:none!important}.calculator-page .board-price-row{box-sizing:border-box!important;background:#fffdf9!important;border:1px solid #d9d1bf!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;margin:0 0 14px!important;padding:14px!important;display:grid!important;box-shadow:0 3px 12px #003d350f!important}.calculator-page .board-size-choice,.calculator-page .board-mobile-qty,.calculator-page .lane-result{grid-column:1/-1!important}.calculator-page .board-size-choice{align-items:center!important;gap:8px!important;display:flex!important}.calculator-page .board-size-choice select{flex:auto!important}.calculator-page .board-size-choice button{border-radius:11px!important;flex:none!important;min-height:48px!important;padding:0 12px!important}.calculator-page .board-mobile-field{flex-direction:column!important;gap:6px!important;min-width:0!important;display:flex!important}.calculator-page :where(.board-mobile-field>small,.board-mobile-mweight>small){color:#435e53!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;display:block!important}.calculator-page .board-price-row :where(input,select){box-sizing:border-box!important;border-radius:12px!important;width:100%!important;min-width:0!important;height:56px!important;min-height:56px!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;font-size:17px!important;line-height:normal!important}.calculator-page .board-mobile-mweight{box-sizing:border-box!important;color:#003d35!important;background:#f4f1e9!important;border:1px solid #d8cfbd!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;min-width:0!important;min-height:52px!important;padding:8px 12px!important;font-size:18px!important;font-weight:900!important;line-height:1.15!important;display:flex!important}.calculator-page .lane-result{background:#fff!important;border:1px solid #e0d7c4!important;border-left:5px solid #cc7b12!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:4px 12px!important;min-height:0!important;margin-top:2px!important;padding:14px!important;display:grid!important}.calculator-page .lane-result.direct{border-left-color:#1e5b39!important}.calculator-page .lane-result.custom{border-left-color:#3567ad!important}.calculator-page .lane-result .board-mobile-lane-name{color:#596961!important;grid-column:1/-1!important;margin:0 0 4px!important;font-size:13px!important}.calculator-page .lane-result b{grid-column:1/-1!important;margin:0 0 3px!important;font-size:25px!important;line-height:1.15!important}.calculator-page .lane-result small,.calculator-page .lane-result em{margin:0!important;font-size:12px!important;line-height:1.35!important}.calculator-page .lane-result em{border-top:1px solid #ece5d8!important;grid-column:1/-1!important;margin-top:5px!important;padding-top:8px!important}.calculator-page .board-order-total{border-radius:14px!important;grid-template-columns:1fr auto!important;gap:7px 12px!important;margin-top:2px!important;padding:14px!important;font-size:14px!important;display:grid!important}.calculator-page .board-order-total>b{grid-column:1/-1!important;margin:0!important;font-size:16px!important}.calculator-page .board-order-total strong{text-align:right!important;font-size:17px!important}.calculator-page .boardone-workspace{overflow:visible!important}.calculator-page{padding-bottom:calc(108px + env(safe-area-inset-bottom))!important}}.calculator-page :where(.truck-summary,.board-truck-summary){gap:12px;margin-top:18px}.calculator-page :where(.truck-summary,.board-truck-summary) div{min-height:76px;padding:15px}.calculator-page :where(.truck-summary,.board-truck-summary) span{letter-spacing:.04em;font-size:10px}.calculator-page :where(.truck-summary,.board-truck-summary) b{margin-top:7px;font-size:18px;font-weight:900}.calculator-page .copy-pack{gap:12px;margin-top:18px}.calculator-page .copy-pack div{min-height:74px;padding:14px}.calculator-page .copy-pack span,.calculator-page .copy-truck-results span{font-size:10px}.calculator-page .copy-pack b,.calculator-page .copy-truck-results b{margin-top:7px;font-size:16px;font-weight:900}.calculator-page .board-price-head>span{padding:13px 10px;font-size:11px}.calculator-page .board-price-row>:where(strong,span){padding:12px 10px;font-size:14px;font-weight:800}.calculator-page .board-price-row :where(input,select){min-height:48px;margin:7px;font-size:14px;font-weight:800}.calculator-page .lane-result b{font-size:17px;font-weight:900}.calculator-page :where(.lane-result small,.lane-result em){margin-top:5px;font-size:11px;line-height:1.35}.calculator-page .board-truck-line{align-items:center;min-height:86px}.calculator-page :where(.board-truck-line label,.board-truck-line small){font-size:11px;line-height:1.35}.calculator-page .board-truck-line span{min-height:52px;padding:10px}.calculator-page .board-truck-line span b{margin-top:5px;font-size:15px;font-weight:900}@media (width<=760px){.calculator-page :where(.multi-row,.truck-line,.board-truck-line){min-height:0}.calculator-page :where(.multi-labels,.truck-labels){font-size:12px}}@media (width>=1100px){.calculator-experience.browser .calculator-page>:is(.calc-panel,.board-comparison-launch,.calculator-section-buttons){width:min(1480px,100% - 40px)!important}.calculator-page .truck-labels,.calculator-page .truck-line{grid-template-columns:minmax(360px,2.4fr) minmax(145px,.85fr) minmax(150px,.9fr) minmax(100px,.55fr) minmax(125px,.7fr) minmax(135px,.75fr) 42px}.calculator-page .board-price-head,.calculator-page .board-price-row{grid-template-columns:minmax(120px,.75fr) minmax(105px,.6fr) minmax(105px,.6fr) minmax(125px,.7fr) minmax(120px,.7fr) minmax(175px,1fr) repeat(3,minmax(185px,1.15fr));min-width:1320px}.calculator-page .board-price-row>*{min-width:0}.calculator-page .board-price-row :where(input,select){box-sizing:border-box;width:calc(100% - 16px);margin:8px}.calculator-page .board-truck-line{grid-template-columns:minmax(115px,.7fr) minmax(115px,.7fr) minmax(135px,.8fr) minmax(165px,1fr) minmax(145px,.85fr) minmax(150px,.9fr) minmax(160px,.95fr) 42px}}.calculator-page .truck-line>strong{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #d8cfbd;border-radius:10px;justify-content:center;align-items:center;min-height:52px;padding:10px 12px;display:flex}@media (width>=761px){.calculator-page :where(.truck-summary,.board-truck-summary){background:#fff;border:1px solid #cfc3aa;border-radius:12px;gap:0;overflow:hidden}.calculator-page :where(.truck-summary,.board-truck-summary)>div{border-radius:0;border:0!important}.calculator-page :where(.truck-summary,.board-truck-summary)>div+div{border-left:2px solid #cdbd98!important}}.customer-quick-status-cell{overflow:visible!important}.customer-quick-status{cursor:pointer;border-width:1px;align-items:center;gap:7px;min-height:34px;transition:transform .15s,box-shadow .15s;display:inline-flex}.customer-quick-status svg{width:14px;height:14px}.customer-quick-status:hover:not(:disabled),.customer-quick-status[aria-expanded=true]{transform:translateY(-1px);box-shadow:0 5px 12px #003d3521}.customer-quick-status:disabled{cursor:wait;opacity:.72}.customer-status-menu{width:225px;max-height:min(430px,100vh - 32px);overflow-y:auto;background:#fffdf8!important;border:1px solid #d7cdb9!important;border-radius:14px!important;padding:7px!important;box-shadow:0 16px 34px #00372c2e!important}.customer-status-menu [data-slot=dropdown-menu-item]{cursor:pointer;justify-content:space-between;gap:10px;min-height:42px;display:flex;border-radius:9px!important;padding:7px 8px!important}.customer-status-menu [data-slot=dropdown-menu-item]:focus,.customer-status-menu [data-slot=dropdown-menu-item].selected{background:#edf3ef!important}.customer-status-menu [data-slot=dropdown-menu-item]>svg{color:#00604f;width:16px;height:16px}.customer-status-option{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:800}.customer-subindustry-cell{overflow:visible!important}.customer-subindustry-badge{color:#004f40;cursor:pointer;white-space:nowrap;background:#edf5f1;border:1px solid #c9d8d1;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:82px;min-height:36px;padding:5px 8px;display:inline-flex}.customer-subindustry-badge.unset{color:#776e5c;background:#f7f4ec;border-style:dashed}.customer-subindustry-badge:hover:not(:disabled),.customer-subindustry-badge[aria-expanded=true]{background:#e1eee8;border-color:#8fb2a3;box-shadow:0 5px 12px #003d351f}.customer-subindustry-badge:disabled{cursor:wait;opacity:.7}.customer-subindustry-badge>strong{letter-spacing:.02em;font-size:.76rem;font-weight:900}.customer-subindustry-badge>svg,.customer-subindustry-icon>svg{width:14px;height:14px}.customer-subindustry-icon{align-items:center;gap:2px;display:inline-flex}.customer-subindustry-icon svg+svg{background:#edf5f1;border-radius:50%;margin-left:-5px;padding:2px}.customer-subindustry-menu{width:310px}.customer-subindustry-choice{align-items:center;gap:10px;min-width:0;display:flex}.customer-subindustry-choice>i{color:#00604f;background:#e6f0eb;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;gap:1px;width:34px;height:34px;display:flex}.customer-subindustry-choice>i svg{width:17px;height:17px}.customer-subindustry-choice>i svg+svg{background:#e6f0eb;border-radius:50%;width:14px;margin-left:-7px;padding:2px}.customer-subindustry-choice>span{gap:2px;min-width:0;display:grid}.customer-subindustry-choice strong{color:#004f40;font-size:.78rem;font-weight:900}.customer-subindustry-choice small{color:#687870;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.25;overflow:hidden}@media (width<=760px){html,body{width:100%;max-width:100%;overflow-x:clip}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,[contenteditable=true]{max-width:100%;font-size:16px!important}input,select,textarea,button{box-sizing:border-box}}.customer-product-check,.product-group-summary span>small{display:none}.product-group-summary span>b{font:inherit}@media (width<=760px){.customer-products-hover-content .product-legend{display:none}.customer-products-hover-content{padding-top:0!important}.customer-product-summary{gap:0;margin-top:0}.product-group-summary{background:0 0;border:0;border-top:1px solid #e5ddce;border-radius:0;padding:18px 0;display:block}.product-group-summary:first-child{border-top:0}.product-group-summary>strong{color:#987d4f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;padding:0;font-size:.74rem;font-weight:850;display:block}.product-group-summary>div{gap:10px;display:grid}.product-group-summary span,.product-group-summary span.interested,.product-group-summary span.buying{min-width:0;color:var(--deep);background:0 0;border:0;border-radius:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0;font-size:.92rem;display:grid}.product-group-summary .customer-product-check{border-radius:50%;width:30px;height:30px;padding:7px;display:block}.product-group-summary span.interested .customer-product-check{color:#765d08;background:#fff0bd}.product-group-summary span.buying .customer-product-check{color:#17613f;background:#dcefe2}.product-group-summary span>b{min-width:0;font-size:.92rem;font-weight:750;line-height:1.25}.product-group-summary span>small{font-size:.68rem;font-weight:850;display:block}.product-group-summary span.interested>small{color:#765d08}.product-group-summary span.buying>small{color:#17613f}}.contact-mobile-title{display:none}@media (width<=700px){.contact-simple-name{grid-template-columns:minmax(0,1fr) minmax(88px,auto);column-gap:12px}.contact-simple-name>small:not(.contact-mobile-title),.contact-simple-name>strong{grid-column:1}.contact-simple-name .contact-mobile-title{min-width:0;color:var(--deep);letter-spacing:0;text-align:right;text-transform:none;overflow-wrap:anywhere;grid-area:1/2/span 2;align-self:center;font-size:.76rem;font-weight:750;line-height:1.25;display:block}.contact-simple-row>.contact-simple-field:nth-child(3),.contact-email-line>button,.contact-simple-actions{display:none}.contact-email-line{flex-direction:row;align-items:center}}.orders-page.smartphone .managed-customer-section .manage-order-card>[data-slot=accordion-trigger]{align-items:center!important;min-height:0!important;padding:18px 16px 18px 76px!important}.orders-page.smartphone .managed-customer-section .manage-order-card .order-card-summary{width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.weekly-visits-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.weekly-visits-create-actions .outreach-create{color:#064c38;background:#f1e5bd;border-color:#d2b96d}.weekly-outreach-section{background:#fffdf8;border:1px solid #d8cfbb;border-radius:1.2rem;margin:0 0 2rem;padding:1rem}.weekly-outreach-title{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.weekly-outreach-title>span{color:#07573f;align-items:center;gap:.75rem;display:flex}.weekly-outreach-title svg{width:1.7rem;height:1.7rem}.weekly-outreach-title small{color:#987b3e;letter-spacing:.12em;font-size:.75rem;font-weight:800;display:block}.weekly-outreach-title h3{margin:.1rem 0 0;font-size:1.3rem}.weekly-outreach-title>b{color:#07573f;background:#e7f2ec;border-radius:999px;padding:.45rem .7rem;font-size:.85rem}.outreach-list-card{background:#fff;border:1px solid #d8cfbb;border-radius:1rem;margin:.7rem 0;overflow:hidden}.outreach-list-card.completed{opacity:.8}.outreach-list-trigger{text-align:left;color:#064c38;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.1rem;display:flex}.outreach-list-trigger span{gap:.25rem;display:grid}.outreach-list-trigger small{color:#987b3e;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.outreach-list-trigger strong{font-size:1.05rem}.outreach-list-trigger em{color:#71817b;font-size:.9rem;font-style:normal}.outreach-list-trigger svg{transition:transform .2s}.outreach-list-trigger svg.open{transform:rotate(180deg)}.outreach-list-body{border-top:1px solid #e4ddce;padding:.75rem}.outreach-member-list{gap:.55rem;display:grid}.outreach-member{background:#fff;border:1px solid #e3ddcf;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.outreach-member.contacted{background:#eef7f1}.outreach-status-check{color:#07573f;background:#fff;border:1px solid #9bb9ad;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.outreach-member.contacted .outreach-status-check{color:#fff;background:#07573f}.outreach-member>span{gap:.15rem;min-width:0;display:grid}.outreach-member>span small{color:#74827d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outreach-member>div{align-items:center;gap:.4rem;display:flex}.outreach-member>div a,.outreach-member>div button{color:#07573f;background:#fff;border:1px solid #d8cfbb;border-radius:.55rem;align-items:center;gap:.25rem;padding:.45rem .55rem;font-weight:700;text-decoration:none;display:inline-flex}.outreach-member>div svg{width:1rem;height:1rem}.outreach-list-actions{border-top:1px solid #e4ddce;justify-content:flex-end;gap:.55rem;margin-top:.75rem;padding-top:.75rem;display:flex}.outreach-list-actions button{color:#07573f;background:#fff;border:1px solid #d8cfbb;border-radius:.65rem;align-items:center;gap:.35rem;padding:.55rem .7rem;font-weight:800;display:inline-flex}.outreach-list-actions svg{width:1rem;height:1rem}.outreach-dialog .outreach-range{grid-template-columns:1fr 1fr}.outreach-existing-summary{color:#5f7069;margin:0}.outreach-company-list{max-height:18rem}@media (width<=700px){.weekly-visits-create-actions{grid-template-columns:1fr;gap:.6rem;width:100%;display:grid}.weekly-visits-create-actions button{justify-content:center;width:100%;min-height:3.2rem}.weekly-outreach-section{margin:0 0 1.25rem;padding:.75rem}.weekly-outreach-title{align-items:flex-start}.weekly-outreach-title h3{font-size:1.12rem}.outreach-member{grid-template-columns:auto minmax(0,1fr);padding:.7rem}.outreach-member>div{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.outreach-list-actions{justify-content:stretch}.outreach-list-actions button{flex:1;justify-content:center}.outreach-dialog .outreach-range{grid-template-columns:1fr}}.customers-page .customers-header{--customer-header-image:url(/images/customer-directory-desktop.webp);--customer-header-tint:2 78 53;transition:background-color .25s;background:linear-gradient(90deg, rgb(var(--customer-header-tint) / .91) 0%, rgb(var(--customer-header-tint) / .66) 48%, rgb(var(--customer-header-tint) / .74) 100%), var(--customer-header-image) center 55% / cover no-repeat!important}.customers-page .customers-header[data-region-art=california]{--customer-header-image:url(/images/customer-region-california.webp);--customer-header-tint:2 78 53}.customers-page .customers-header[data-region-art=pacific]{--customer-header-image:url(/images/customer-region-pacific.webp);--customer-header-tint:23 107 104}.customers-page .customers-header[data-region-art=rockies]{--customer-header-image:url(/images/customer-region-rockies.webp);--customer-header-tint:71 105 122}.customers-page .customers-header[data-region-art=southwest]{--customer-header-image:url(/images/customer-region-southwest.webp);--customer-header-tint:166 95 70}.customers-page .customers-header[data-region-art=midwest]{--customer-header-image:url(/images/customer-region-midwest.webp);--customer-header-tint:116 115 70}.customers-page .customers-header[data-region-art=southeast]{--customer-header-image:url(/images/customer-region-southeast.webp);--customer-header-tint:73 107 80}.customers-page .customers-header[data-region-art=northeast]{--customer-header-image:url(/images/customer-region-northeast.webp);--customer-header-tint:63 86 104}.customers-page .customers-header[data-region-art=international]{--customer-header-image:url(/images/customer-region-international.webp);--customer-header-tint:122 69 72}@media (width<=760px){.customers-page.smartphone .customers-header{background:linear-gradient(112deg, rgb(var(--customer-header-tint) / .94), rgb(var(--customer-header-tint) / .67)), var(--customer-header-image) 28% 55% / cover no-repeat!important}}.orders-page.browser .customer-order-summary>[data-slot=accordion-content]{border:0;min-height:0;padding:0!important;display:block!important}.orders-page.browser .customer-order-summary>[data-slot=accordion-content],.orders-page.browser .customer-order-summary>[data-slot=accordion-content]>div,.orders-page.browser .customer-order-summary :is(.customer-summary-list,.customer-month-list,.customer-summary-item,.customer-month-item){box-sizing:border-box;min-width:0;width:100%!important;max-width:none!important}.orders-page.browser .customer-order-summary>[data-slot=accordion-content]>div{display:block!important}.orders-page.browser .customer-summary-row{grid-template-columns:minmax(0,1fr) auto 20px!important;width:100%!important}.orders-page.browser .customer-summary-row .customer-summary-copy{text-align:left}.work-bulk-toolbar{color:#003d35;background:#fffdf8;border:1px solid #d8cfbd;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;font-weight:700;display:flex}.work-bulk-toolbar button{color:#003d35;cursor:pointer;background:#f5efdf;border:1px solid #cbaa72;border-radius:10px;min-height:38px;padding:7px 14px;font-weight:800}.work-bulk-toolbar .work-bulk-save{color:#fff;background:#004b3d;border-color:#004b3d}.work-bulk-toolbar button:disabled{opacity:.55;cursor:not-allowed}.work-bulk-toolbar label{align-items:center;gap:8px;display:flex}.work-bulk-toolbar input{color:#003d35;background:#fff;border:1px solid #d8cfbd;border-radius:9px;min-height:38px;padding:5px 9px}.tasks-page .task-group .work-bulk-row{align-items:stretch;min-width:0;display:flex}.tasks-page .task-group .work-bulk-row>.work-task-accordion,.tasks-page .task-group .work-bulk-row>.unified-quote-reminder{flex:1;min-width:0}.tasks-page .task-group .work-bulk-row>.unified-quote-reminder{width:auto}.tasks-page .task-group .work-bulk-row>.work-task-accordion{margin:10px 12px}.tasks-page .task-group .work-bulk-check{cursor:pointer;flex:0 0 42px;justify-content:center;align-items:center;margin-left:8px;display:flex}.tasks-page .task-group .work-bulk-check input{accent-color:#004b3d;cursor:pointer;width:19px;height:19px}@media (width<=760px){.work-bulk-toolbar label{justify-content:space-between;width:100%}.work-bulk-toolbar input{flex:1;min-width:0}.tasks-page .task-group .work-bulk-check{flex-basis:32px;margin-left:2px}.tasks-page .task-group .work-bulk-row>.work-task-accordion{margin:10px 8px}}.unified-work-toolbar .work-customer-search{flex:1;width:auto;min-width:0}.unified-work-toolbar .combined-work-actions>button:first-child{color:#003d35;background:#f5efdf;border-color:#cbaa72}.unified-work-toolbar .combined-work-actions>button:last-child{color:#fff;background:#004b3d;border-color:#004b3d}.work-bulk-controls{margin-top:-8px;margin-bottom:14px}.work-add-choice-dialog{color:#003d35;background:#fffdf8;width:min(430px,100vw - 32px)}.work-add-choice-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.work-add-choice-actions button{color:#003d35;cursor:pointer;background:#f5efdf;border:1px solid #cbaa72;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:60px;font-weight:800;display:flex}.work-add-choice-actions button:last-child{color:#fff;background:#004b3d;border-color:#004b3d}.work-add-choice-actions svg{width:19px;height:19px}@media (width<=760px){.unified-work-toolbar .work-customer-search{width:100%}.unified-work-toolbar .combined-work-actions{grid-template-columns:1fr 1fr;width:100%}.work-add-choice-actions{grid-template-columns:1fr 1fr}}.direct-production-hint{color:#64766e;grid-column:1/-1;margin:0 0 8px;font-size:.82rem;line-height:1.4}.direct-production-summary{color:#003d35;margin:12px 18px 0;font-size:.82rem;font-weight:750}.orders-page .managed-customer-trigger>.managed-customer-identity{text-align:left;align-items:center;gap:14px;min-width:0;display:flex}.orders-page .managed-customer-logo{color:#004b3d;background:#f5efdf;border:1px solid #ddd3be;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:.82rem;font-weight:850;display:grid;overflow:hidden}.orders-page .managed-customer-logo img{object-fit:contain;background:#fff;width:100%;height:100%}.orders-page .managed-customer-name{text-align:left;gap:4px;min-width:0;display:grid}.orders-page .managed-customer-name strong,.orders-page .managed-customer-name small{text-align:left}.orders-page.browser .managed-customer-name strong{font-size:1.18rem;line-height:1.25}.orders-page.browser .managed-customer-name small{color:#6d7b75;font-size:.82rem;font-weight:600}.orders-page.browser .order-source-trigger.managed-customer-trigger>span.managed-customer-identity,.orders-page.smartphone .order-source-trigger.managed-customer-trigger>span.managed-customer-identity{flex-direction:row;align-items:center;gap:14px;min-width:0;display:flex!important}@media (width<=760px){.orders-page.smartphone .order-source-trigger.managed-customer-trigger>span.managed-customer-identity{gap:10px}.orders-page .managed-customer-logo{flex-basis:38px;width:38px;height:38px}}.orders-page .order-detail-grid p.mill-reference-card{color:#613034;background:#fce9e7;border:1px solid #edcfcb;min-width:0}.orders-page .order-detail-grid.customer-document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-page .order-detail-grid.mill-document-grid{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;padding-top:0}.orders-page .order-detail-grid p.customer-reference-card{color:#004b3d;background:#e9f5ee;border:1px solid #cde7d7;min-width:0}.orders-page .order-detail-grid p.customer-reference-card svg{color:#3d9270}.orders-page .customer-reference-lines{gap:7px;display:grid}.orders-page .customer-reference-lines>span{gap:2px;display:grid}.orders-page .customer-reference-lines em{color:#59766b;font-size:.7rem;font-style:normal}.orders-page .customer-reference-lines b{overflow-wrap:anywhere}@media (width<=760px){.orders-page .order-detail-grid.customer-document-grid,.orders-page .order-detail-grid.mill-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-page .order-detail-grid p.customer-reference-card:nth-child(2){grid-column:span 2}}.orders-page .order-detail-grid p.mill-reference-card svg{color:#b65b59}.orders-page .order-detail-grid p.mill-reference-card b{overflow-wrap:anywhere}.mill-sc-fields{margin-top:12px}.orders-page .order-card.canceled-order,.orders-page .order-card.canceled-order>[data-slot=accordion-trigger],.orders-page .order-card.canceled-order>[data-slot=accordion-content]{color:#505b58!important;background:#edf0ef!important;border-color:#cbd1cf!important}.orders-page .order-card.canceled-order .order-card-summary strong,.orders-page .order-card.canceled-order .order-card-summary b,.orders-page .order-card.canceled-order .order-card-summary small,.orders-page .order-card.canceled-order .order-detail-grid p,.orders-page .order-card.canceled-order .order-detail-grid svg{color:#505b58!important}.orders-page .order-card.canceled-order .order-detail-grid p,.orders-page .order-card.canceled-order .order-items-panel,.orders-page .order-card.canceled-order .order-notes-panel,.orders-page .order-card.canceled-order .order-quick-controls,.orders-page .order-card.canceled-order .edit-order-section,.orders-page .order-card.canceled-order .customer-reference-card,.orders-page .order-card.canceled-order .mill-reference-card,.orders-page .order-card.canceled-order .order-items-table,.orders-page .order-card.canceled-order .order-detail-section{background:#e4e8e6!important;border-color:#cbd1cf!important}.orders-page .order-inline-controls{justify-content:space-between;align-items:end;gap:16px;margin:8px 0 14px;display:flex}.orders-page .order-inline-controls .order-quick-controls{grid-template-columns:repeat(2,minmax(170px,220px));justify-content:start;margin:0}.orders-page .order-inline-controls .order-record-actions{flex-shrink:0;margin:0}.orders-page.smartphone .order-inline-controls{flex-direction:column;align-items:stretch}.orders-page.smartphone .order-inline-controls .order-quick-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.orders-page.smartphone .order-inline-controls .order-record-actions{width:100%}@media (width<=760px){.orders-page .order-inline-controls{flex-direction:column;align-items:stretch}.orders-page .order-inline-controls .order-quick-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.orders-page .order-inline-controls .order-record-actions{width:100%}}.orders-page .customer-po-list article.canceled-order,.customer-order-record.canceled-order,.customer-order-record.canceled-order [data-slot=accordion-trigger],.customer-order-record.canceled-order [data-slot=accordion-content]{color:#505b58!important;background:#e4e8e6!important;border-color:#cbd1cf!important}.customer-order-record.canceled-order strong,.customer-order-record.canceled-order b,.orders-page .customer-po-list article.canceled-order strong,.orders-page .customer-po-list article.canceled-order b{color:#505b58!important}.orders-page .edit-order-document-fields{background:#e9f5ee;border:1px solid #cde7d7;border-radius:14px;grid-column:1/-1;min-width:0;margin:2px 0 0;padding:14px}.orders-page .edit-order-document-fields legend{color:#004b3d;padding:0 7px;font-size:.85rem;font-weight:850}.orders-page .edit-order-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.orders-page .edit-order-mill-section{background:#fff1ef;border-color:#edcfcb}.orders-page .edit-order-mill-section[open]>summary{color:#763d3c;background:#fce9e7;border-color:#edcfcb}.orders-page .edit-order-mill-section>.edit-order-details-grid{background:#fff1ef}.orders-page .edit-order-main-section{background:#f1f7fd;border-color:#c7dbed}.orders-page .edit-order-main-section[open]>summary{color:#164f75;background:#e4f1fc;border-color:#c7dbed}.orders-page .edit-order-main-section>.edit-order-details-grid{background:#f1f7fd}.orders-page .edit-order-shipment-section{background:#f1fafb;border-color:#b9dee5}.orders-page .edit-order-shipment-section[open]>summary{color:#155665;background:#e1f4f7;border-color:#b9dee5}.orders-page .edit-order-shipment-section>.edit-order-details-grid{background:#f1fafb}.orders-page .edit-order-customer-section{background:#eef8f3;border-color:#cde7d7}.orders-page .edit-order-customer-section[open]>summary{color:#004b3d;background:#e1f2e9;border-color:#cde7d7}.orders-page .edit-order-customer-section>.edit-order-details-grid{background:#eef8f3}@media (width<=760px){.orders-page .edit-order-document-grid{grid-template-columns:minmax(0,1fr)}}.orders-page .order-card-summary .order-document-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid!important}.orders-page .order-document-summary small{color:#647b73;margin-bottom:4px;font-size:10px;font-weight:700;line-height:1.3;display:block}.orders-page .order-document-summary strong,.orders-page .order-document-summary b{font-size:13px}.orders-page .order-po-date{color:#064c38;margin-bottom:6px;font-size:11px;font-weight:700;line-height:1.3;display:block}.orders-page .order-summary-quote>small{color:#647b73;margin-bottom:4px;font-size:10px;font-weight:700;line-height:1.3;display:block}.orders-page .order-summary-quote>b{font-size:13px}.orders-page .order-card .order-card-summary{align-items:start!important;row-gap:6px!important}.orders-page .order-card-summary>.order-po-date{margin:0 0 2px;font-size:12px;line-height:18px;grid-column:1/-1!important}.orders-page .order-card-summary .order-document-summary{align-items:start!important}.orders-page .order-card-summary .order-summary-field small,.orders-page .order-card-summary .order-document-summary small{color:#647b73;letter-spacing:0!important;text-transform:none!important;margin:0 0 4px!important;font-size:11px!important;font-weight:600!important;line-height:16px!important;display:block!important}.orders-page .order-card-summary .order-summary-field strong,.orders-page .order-card-summary .order-summary-field b{margin:0!important;font-size:14px!important;font-weight:700!important;line-height:20px!important}.orders-page .order-card-summary .order-summary-eta{align-items:baseline;gap:5px;min-height:20px;margin-bottom:4px;display:flex}.orders-page .order-card-summary .order-summary-eta small{margin:0!important}.orders-page .order-card-summary .order-summary-eta b{font-size:12px!important;line-height:16px!important}.orders-page .order-card-summary .order-status-badge{font-size:12px!important;line-height:18px!important}.board-quote-panel{background:#f5f0e4;border:1px solid #d7caab;border-radius:14px;margin:16px 0;padding:16px}.board-quote-panel h4{color:#003d35;margin:0 0 12px}.board-quote-fields{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.board-quote-fields label{flex:1;gap:6px;min-width:160px;font-size:12px;font-weight:700;display:grid;position:relative}.board-quote-fields input,.board-quote-fields select{color:#003d35;background:#fff;border:1px solid #d7caab;border-radius:8px;width:100%;padding:10px}.board-quote-fields button,.board-quote-download{color:#fff;background:#003d35;border-radius:8px;padding:12px;font-weight:700}.board-quote-fields [role=listbox]{z-index:20;background:#fff;border:1px solid #d7caab;max-height:240px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 20px #0002}.board-quote-fields [role=option]{text-align:left;color:#003d35;background:#fff;border-radius:0;width:100%;display:block}.board-quote-fields [role=option]:hover{background:#f5f0e4}.board-quote-panel p{margin-top:10px;font-size:12px}.board-quote-dialog{width:95vw!important;max-width:950px!important}.board-quote-dialog iframe{border:1px solid #d7caab;width:100%;height:70vh}.board-quote-download{text-align:center;display:block}.board-item-quote-lane{gap:5px;width:100%;margin-bottom:8px;display:grid}.board-item-quote-lane small{color:#003d35;font-size:11px;font-weight:700}.board-item-quote-lane select{white-space:normal;width:100%;font-size:12px!important}.board-size-choice{min-width:0}.board-roll-calculator{color:#003d35;background:#fffdf8;border:1px solid #d7caab;border-radius:16px;padding:20px}.board-roll-calculator h3{margin:8px 0;font-size:24px}.board-roll-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.board-roll-inputs label{gap:6px;font-size:12px;font-weight:700;display:grid}.board-roll-inputs input,.board-roll-inputs select,.board-roll-inputs textarea,.roll-sheeting-instructions textarea{color:#003d35;background:#fff;border:1px solid #d7caab;border-radius:8px;width:100%;padding:11px}.board-roll-inputs input[readonly]{background:#f5f0e4}.roll-actual-weights{grid-column:span 2}.board-roll-results{background:#e8f4ed;border-radius:14px;padding:16px}.board-roll-results>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.board-roll-results article{background:#fff;border-radius:10px;padding:12px}.board-roll-results small,.board-roll-results strong{display:block}.board-roll-results small{margin-bottom:6px;font-size:12px}.board-roll-results strong{font-size:17px}.roll-sheeting-instructions{background:#f5f0e4;border-radius:14px;margin-top:16px;padding:16px}.roll-sheeting-instructions button{color:#fff;background:#003d35;border-radius:8px;padding:12px 18px}.roll-sheeting-instructions p,.roll-validation{font-size:13px;line-height:1.5}.roll-sheeting-instructions [role=status]{margin-left:12px}@media (width<=760px){.board-roll-inputs,.board-roll-results>div{grid-template-columns:repeat(2,minmax(0,1fr))}.board-roll-calculator{padding:12px}.roll-actual-weights{grid-column:1/-1}}@media (width<=400px){.board-roll-inputs,.board-roll-results>div{grid-template-columns:1fr}}.roll-color-sections{gap:14px;margin:20px 0;display:grid}.roll-input-group{border:1px solid;border-radius:12px;padding:16px}.roll-input-group.blue{background:#edf4ff;border-color:#b9d0ed}.roll-input-group.red{background:#fff0ef;border-color:#edc1bd}.roll-input-group.teal{background:#edfafa;border-color:#acd8d9}.roll-input-group.yellow{background:#fff8dc;border-color:#ead88e}.roll-input-group h4{margin:0;font-size:16px}.roll-input-group .board-roll-inputs{margin:12px 0 0}.roll-input-group .board-roll-inputs label{font-size:14px}.roll-input-group .roll-actual-weights{grid-column:1/-1}.board-roll-calculator .roll-sheeting-instructions p,.board-roll-calculator .roll-validation,.board-roll-calculator .board-roll-results small{font-size:14px}.roll-actual-toggle{align-items:center;gap:10px;margin-top:14px;font-size:14px;display:flex}.roll-actual-toggle input{width:18px;height:18px}.roll-main-yield{font-size:18px;line-height:1.5}.board-roll-calculator details summary{cursor:pointer;font-size:16px;font-weight:700}.board-roll-calculator .roll-input-group p{font-size:14px;line-height:1.5}.board-roll-results h5{margin:20px 0 10px;font-size:17px;font-weight:700}[data-slot=dialog-content].activity-editor-dialog.contact-dialog{max-height:calc(100dvh - 40px);overflow-y:auto;width:min(920px,100vw - 32px)!important;max-width:920px!important}.activity-editor-dialog .contact-form-grid{align-items:start;gap:16px}.activity-editor-dialog .contact-form-grid>.wide-field{grid-column:1/-1}.activity-editor-dialog .contact-form-grid>label{flex-direction:column;gap:7px;display:flex}.activity-editor-dialog .contact-form-grid input:not([type=checkbox]),.activity-editor-dialog .contact-form-grid select{width:100%;height:44px;min-height:44px}.activity-editor-dialog .contact-form-grid textarea{resize:vertical;background:#fff;border:1px solid #d7caab;border-radius:10px;width:100%;min-height:260px;padding:12px 14px;font-size:16px;line-height:1.5}.activity-editor-dialog .ptc-team-recipient-field>div{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){[data-slot=dialog-content].activity-editor-dialog.contact-dialog{max-height:calc(100dvh - 24px);width:calc(100vw - 24px)!important}.activity-editor-dialog .contact-form-grid{grid-template-columns:1fr}.activity-editor-dialog .contact-form-grid textarea{min-height:220px}}.board-mode-tabs{background:#f5f0e4;border:1px solid #d7caab;border-radius:12px;gap:8px;margin:16px 0 20px;padding:6px;display:flex}.board-mode-tabs button{color:#003d35;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;min-height:46px;padding:10px 16px;font-size:16px;font-weight:700}.board-mode-tabs button.active{color:#fff;background:#003d35}.board-mode-tabs button:focus-visible{outline-offset:2px;outline:2px solid #b18e4d}.transit-block{background:#fffbf3;border:1px solid #d7caab;border-radius:12px;margin:12px 0;padding:18px}.transit-block h4{margin:0 0 12px;font-size:18px}.transit-location{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.transit-location label{flex-direction:column;gap:6px;font-size:14px;display:flex}.transit-location input{color:#003d35;background:#fff;border:1px solid #d7caab;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:16px}.transit-choice{align-items:center;gap:8px;margin:10px 0;display:flex}.transit-choice input{width:auto}.transit-map{background:#003d35;border:0;border-radius:8px;padding:12px 16px;font-size:14px;text-decoration:none;display:inline-block;color:#fff!important}.transit-result{background:#eef6f1;border:1px solid #003d35;border-radius:12px;padding:20px}.transit-result h4{font-size:22px}.transit-result p,.transit-block p{font-size:14px;line-height:1.5}@media (width<=640px){.transit-location{grid-template-columns:1fr}.transit-block{padding:14px}}.transit-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.transit-result-heading h4{margin:0}.transit-result-heading button{flex-shrink:0}.transit-copy-text{width:100%;min-height:190px;font:inherit;border:1px solid #cdbb90;border-radius:8px;padding:12px}.quote-activity-save-row{justify-content:flex-end;gap:10px;display:flex}.quote-activity-draft{margin:0;font-size:14px}.quote-edit-collapse{display:block}.quote-edit-collapse>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.quote-edit-collapse>summary::-webkit-details-marker{display:none}.quote-edit-collapse>summary>span:first-child{flex-direction:column;gap:4px;display:flex}.quote-edit-collapse>summary small{color:#6f6043;font-size:13px}.quote-collapse-chevron{font-size:24px;transition:transform .15s}.quote-edit-collapse[open] .quote-collapse-chevron{transform:rotate(180deg)}.quote-edit-collapse[open]>summary{margin-bottom:16px}.quote-edit-collapse-fields{gap:12px;display:grid}@media (width<=640px){.quote-edit-collapse-fields{grid-template-columns:1fr}.quote-edit-activity-fields textarea{min-height:240px}}.outreach-contact-email{color:#07573f;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:14px;text-decoration:none}.outreach-contact-email:hover{text-decoration:underline}.meeting-customer-search{min-width:0}.meeting-customer-search>label{gap:6px;display:grid}.meeting-customer-matches{background:#fff;border:1px solid #d8cfbb;border-radius:10px;max-height:260px;margin-top:8px;overflow:auto}.meeting-customer-matches button{text-align:left;width:100%;font:inherit;color:#003d35;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee7d9;padding:12px 14px;display:block}.meeting-customer-matches button:hover,.meeting-customer-matches button:focus-visible{background:#eef6f2}.meeting-customer-matches p{margin:0;padding:12px 14px;font-size:14px}.meeting-customer-search>small{color:#07573f;margin-top:6px;font-size:14px;display:block}.meeting-customer-search input{width:100%;font-size:16px}.trip-day-type{color:#003d35;background:#fffdf8;border:1px solid #d8cfbb;border-radius:8px;max-width:100%;margin:6px 0;padding:6px 9px;font-size:14px;display:block}@media (width<=720px){.trip-home .trip-days>.trip-day-card,.trip-page.smartphone .trip-days>.trip-day-card{box-sizing:border-box;width:100%;min-width:0;grid-template-columns:48px 28px minmax(0,1fr) 32px!important;gap:8px!important;padding:14px 12px!important}.trip-days>.trip-day-card>span{min-width:0}.trip-days>.trip-day-card>b{font-size:14px;height:64px!important}.trip-days>.trip-day-card strong{white-space:normal;overflow-wrap:anywhere;font-size:16px}.trip-days>.trip-day-card small{white-space:normal;overflow-wrap:anywhere}.trip-days>.trip-day-card i{width:32px!important;height:32px!important}.trip-days>.trip-day-card .day-selector span{width:26px;height:26px}.trip-day-type{width:100%;min-width:0;min-height:44px;padding:6px 4px;font-size:16px}.trip-home .trip-day-actions,.trip-page.smartphone .trip-day-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.trip-day-actions button{justify-content:center;min-width:0;white-space:normal!important;padding:10px 8px!important}.trip-day-actions button:last-child{grid-column:1/-1}}.trip-days>.trip-day-card.full-travel-day{background:#e2f2e7!important;border-color:#9fcbb0!important}.trip-days>.trip-day-card.full-travel-day>b{color:#024e35;background:#b9dfc6!important}.trip-days>.trip-day-card.full-travel-day small{color:#024e35;font-weight:600}.edit-order-section-save{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:0 16px 16px;display:flex}.edit-order-section-save [role=status]{color:#024e35;flex:1;min-width:120px}.edit-order-section-save button{color:#fff;background:#00604f;border:0;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:600}.edit-order-section-save button:disabled{opacity:.6}.inventory-item-card dl.with-sheet-estimate{grid-template-columns:repeat(3,minmax(0,1fr))!important}.inventory-sheet-estimate{background:#edf7f1}.inventory-sheet-estimate small{color:#52665c;margin-top:5px;font-size:12px;display:block}@media (width<=600px){.inventory-item-card dl.with-sheet-estimate{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inventory-item-card dl.with-sheet-estimate .inventory-sheet-estimate{border-top:1px solid #e4dfd3;border-left:0;grid-column:1/-1}}.board-item-price-area{grid-column:7/-1}.board-item-price-options{flex-wrap:wrap;gap:8px;display:flex}.board-item-price-options .lane-result{flex:1;min-width:135px}.inventory-temporary-estimate{border-top:1px solid #ddd;padding:12px 16px}.inventory-temporary-estimate summary{cursor:pointer;color:#024e35;font-weight:600}.inventory-temporary-estimate label{gap:6px;max-width:320px;margin-top:12px;display:grid}.inventory-temporary-estimate input{border:1px solid #cdbd99;border-radius:8px;min-height:44px;padding:8px}.inventory-temporary-estimate button{border:1px solid #cdbd99;border-radius:8px;margin:10px;padding:8px 14px}.inventory-temporary-estimate small{color:#52665c}@media (width<=720px){.board-price-row .board-item-price-area{grid-column:1/-1}}.board-price-table .board-price-row{flex-wrap:wrap;align-items:center;gap:14px;padding:14px;min-width:0!important;display:flex!important}.board-price-row>.board-size-choice{flex:0 0 155px}.board-price-row>.board-mobile-field{flex:0 0 100px}.board-price-row>.board-mobile-mweight{flex:0 0 80px}.board-price-row>.board-item-price-area{flex:0 280px;grid-column:auto;min-width:220px}.board-price-row .board-item-price-options .lane-result{flex:0 260px;padding:12px}.board-price-row .board-remove-size{color:#9b382b;background:#fff3f1;border:1px solid #cd9a91;border-radius:8px;min-height:44px;margin-left:auto;padding:10px 16px;font-weight:600}.board-price-table .board-price-head{gap:14px;padding:12px 14px;grid-template-columns:155px 100px 80px 100px minmax(220px,1fr)!important;min-width:0!important}.board-price-head>.board-item-price-area{grid-column:auto}@media (width<=720px){.board-price-table .board-price-head{display:none!important}.board-price-row>.board-size-choice,.board-price-row>.board-item-price-area{flex:100%}.board-price-row .board-remove-size{margin-left:auto}}.calculator-section-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 20px;display:grid}.calculator-section-buttons button{text-align:left;color:#024e35;background:#fffdf8;border:1px solid #d7caab;border-radius:12px;align-items:center;gap:10px;min-height:64px;padding:14px;font-weight:600;display:flex}.calculator-section-buttons button span{background:#eee2bd;border-radius:8px;padding:8px;font-size:12px}.calculator-section-buttons button b{margin-left:auto}.calculator-section-buttons button.active{color:#fff;background:#024e35;border-color:#024e35}.calculator-section-buttons button.active span{color:#024e35}.calculator-page .calc-button-panel[hidden]{display:none!important}@media (width<=900px){.calculator-section-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.calculator-section-buttons{gap:8px}.calculator-section-buttons button{gap:7px;padding:10px;font-size:12px}}.calculator-page .calculator-section-buttons{box-sizing:border-box;min-width:0;margin-top:16px;margin-bottom:20px}.calculator-section-buttons button{min-width:0;min-height:52px;padding:10px 14px}.tasks-page .work-bulk-sticky{z-index:20;background:#f5f0e4;border:1px solid #d7caab;border-radius:12px;flex-wrap:wrap;padding:12px;position:sticky;top:12px;box-shadow:0 3px 12px #003d3515}.tasks-page .work-bulk-check,.tasks-page .work-bulk-sticky button,.tasks-page .work-bulk-sticky input{min-height:44px}.campaign-page{color:#003d35;background:#fff;max-width:100%;min-height:100vh;padding:28px;font-family:Arial,Inter,sans-serif}.campaign-page button,.campaign-page input,.campaign-page select,.campaign-page textarea,.campaign-dialog button,.campaign-dialog input,.campaign-dialog select,.campaign-dialog textarea{font:inherit}.campaign-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.campaign-heading h1{color:#003d35;align-items:center;gap:12px;margin:6px 0 8px;font-size:30px;display:flex}.campaign-heading p{color:#52635b;margin:6px 0}.campaign-heading h1 svg{width:30px;height:30px}.campaign-heading .campaign-eyebrow{letter-spacing:1.5px;color:#806c45;font-size:11px;font-weight:700}.campaign-back{color:#003d35;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 0 10px;display:inline-flex}.campaign-tools,.campaign-filters,.campaign-email-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.campaign-page select,.campaign-page input,.campaign-dialog input,.campaign-dialog select,.campaign-dialog textarea{color:#003d35;background:#fff;border:1px solid #d7caab;border-radius:8px;min-width:0;max-width:100%;padding:11px 12px;font-size:14px}.campaign-tools select{min-width:200px;max-width:360px}.campaign-page button:not(.campaign-company):not(.campaign-back),.campaign-dialog button,.campaign-dialog a.campaign-primary{color:#003d35;cursor:pointer;background:#fffaf0;border:1px solid #d7caab;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.campaign-page button svg,.campaign-dialog button svg,.campaign-dialog a svg{flex-shrink:0;width:17px;height:17px}.campaign-page button.campaign-primary,.campaign-dialog button.campaign-primary,.campaign-dialog a.campaign-primary{color:#fff;background:#003d35;border-color:#003d35}.campaign-page button:disabled,.campaign-dialog button:disabled,.campaign-dialog a[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.campaign-tabs{border-bottom:1px solid #d7caab;gap:8px;margin-bottom:18px;padding-bottom:8px;display:flex;overflow-x:auto}.campaign-page .campaign-tabs button{white-space:nowrap;background:#faf7ef;border-color:#0000;padding:14px 16px}.campaign-page .campaign-tabs button.active{color:#fff;background:#003d35}.campaign-tabs span{color:#003d35;background:#e8dfca;border-radius:10px;padding:2px 7px;font-size:11px}.campaign-filters{background:#faf7ef;border:1px solid #e5ddc9;border-radius:10px;margin-bottom:20px;padding:14px}.campaign-search{flex:1;align-items:center;gap:7px;min-width:220px;display:flex}.campaign-search svg{width:18px}.campaign-search input{width:100%}.campaign-filters select{max-width:240px}.campaign-table-wrap{border:1px solid #e5ddc9;border-radius:10px;overflow-x:auto}.campaign-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:13px}.campaign-table th{text-align:left;color:#003d35;white-space:nowrap;background:#f4efe3;padding:14px;font-size:12px}.campaign-table td{vertical-align:top;border-bottom:1px solid #eae5d8;padding:16px 12px}.campaign-table tr:last-child td{border-bottom:0}.campaign-table tbody tr:hover{background:#fdfbf7}.campaign-table td small{color:#67736b;overflow-wrap:anywhere;max-width:180px;margin-top:5px;font-size:11px;line-height:1.5;display:block}.campaign-company{text-align:left;color:#003d35;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:180px;padding:0;display:flex}.campaign-company img{object-fit:contain;flex-shrink:0;width:42px;height:42px}.campaign-logo{background:#f4efe3;border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.campaign-company strong{display:block}.campaign-contact-line{color:#405c4c;overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:7px;font-size:11px;text-decoration:none;display:flex}.campaign-contact-line svg{flex-shrink:0;width:13px;height:13px}.campaign-icons{gap:9px;display:flex}.campaign-icons a{color:#003d35;padding:5px;display:inline-flex}.campaign-icons svg{width:19px;height:19px}.campaign-products{flex-wrap:wrap;gap:5px;min-width:105px;max-width:180px;display:flex}.campaign-products span{background:#f4efe3;border-radius:5px;padding:4px 6px;font-size:10px}.campaign-status{white-space:nowrap;background:#f1e8d5;border-radius:6px;padding:6px 8px;font-size:11px;display:inline-block}.campaign-status.customer{color:#024e35;background:#e9f3e8}.campaign-status.blocked{color:#7f302c;background:#f2e0dc}.campaign-overdue{color:#913c31!important}.campaign-row-actions{flex-wrap:wrap;gap:6px;min-width:165px;display:flex}.campaign-page .campaign-row-actions button{padding:7px 8px;font-size:11px}.campaign-row-actions button:first-child{width:100%}.campaign-empty{text-align:center;background:#fdfbf6;border:1px dashed #d7caab;border-radius:12px;padding:55px 15px}.campaign-empty>svg{color:#9f895e;width:35px;height:35px}.campaign-empty h2{margin:15px 0 10px;font-size:21px}.campaign-empty p{color:#67736b;font-size:14px}.campaign-footnote,.campaign-help{color:#67736b;font-size:12px;line-height:1.6}.campaign-error{color:#85372b;background:#f8eeea;border:1px solid #d6aba0;border-radius:8px;padding:12px;font-size:13px}.campaign-notice{color:#024e35;background:#edf5ee;border:1px solid #b9d1c0;border-radius:8px;padding:12px;font-size:13px}.campaign-dialog{color:#003d35;max-height:88vh;overflow-y:auto;background:#fffdf7!important;width:min(660px,100vw - 28px)!important;max-width:660px!important;padding:24px!important}.campaign-dialog .campaign-form{gap:14px;display:grid}.campaign-form label{gap:7px;font-size:13px;font-weight:600;display:grid}.campaign-form input,.campaign-form select,.campaign-form textarea{width:100%;font-size:14px;font-weight:400}.campaign-form textarea{resize:vertical;line-height:1.5}.campaign-form .campaign-confirm{align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}.campaign-confirm input{accent-color:#003d35;flex-shrink:0;width:18px;height:18px;margin-top:2px}.campaign-intervals{flex-wrap:wrap;gap:8px;display:flex}.campaign-directory-list{border:1px solid #d7caab;border-radius:8px;max-height:350px;overflow-y:auto}.campaign-directory-list label{cursor:pointer;border-bottom:1px solid #e5ddc9;align-items:center;gap:12px;padding:13px;display:flex}.campaign-directory-list input{accent-color:#003d35;width:17px;height:17px}.campaign-directory-list small{color:#67736b;margin-top:5px;font-size:11px;font-weight:400;display:block}.campaign-directory-list p{padding:15px}.campaign-history article{border-bottom:1px solid #d7caab;padding:16px 0;font-size:13px}.campaign-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.campaign-history p{overflow-wrap:anywhere}.campaign-page button:focus-visible,.campaign-page a:focus-visible,.campaign-dialog button:focus-visible,.campaign-dialog a:focus-visible{outline-offset:3px;outline:2px solid #b3975e}@media (width<=900px){.campaign-page{padding:18px}.campaign-heading{align-items:flex-start}.campaign-tools{width:100%}.campaign-tools select{flex:1}.campaign-table{min-width:0}.campaign-table thead{display:none}.campaign-table,.campaign-table tbody,.campaign-table tr{display:block}.campaign-table tr{background:#fff;border-bottom:8px solid #f4efe3;padding:14px}.campaign-table td{border-bottom:1px solid #eee9dc;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.campaign-table td:before{content:attr(data-label);color:#687165;min-width:85px;font-size:11px;font-weight:700}.campaign-table td:first-child:before{display:none}.campaign-company{width:100%}.campaign-table td small{max-width:240px}.campaign-table td:nth-child(2){display:block}.campaign-table td:nth-child(2):before{margin-bottom:7px;display:block}.campaign-row-actions{justify-content:flex-end;min-width:0}.campaign-row-actions button:first-child{width:auto}.campaign-products{justify-content:flex-end;max-width:65%}.campaign-table-wrap{overflow:visible}.campaign-filters select{flex:1;max-width:100%}.campaign-search{flex-basis:100%}.campaign-heading h1{font-size:26px}}@media (width<=480px){.campaign-page{padding:14px}.campaign-page .campaign-tabs button{padding:10px;font-size:11px}.campaign-tools select{width:100%;min-width:0}.campaign-tools{grid-template-columns:1fr;display:grid}.campaign-dialog{padding:20px!important}.campaign-row-actions{max-width:230px}.campaign-form input,.campaign-form textarea,.campaign-form select,.campaign-page input,.campaign-page select{font-size:16px}}.campaign-copy-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-dialog .campaign-copy-heading button{padding:7px 9px;font-size:12px}.campaign-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.campaign-directory-selection,.campaign-directory-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.campaign-directory-pagination span{color:#67736b;font-size:12px}.campaign-recorded{color:#67736b;margin-top:6px;font-size:11px;display:block}@media (width<=480px){.campaign-directory-filters{grid-template-columns:1fr}}.campaign-contact-details{background:#faf8f3;border:1px solid #d7caab;border-radius:8px;padding:12px}.campaign-contact-details summary{cursor:pointer;color:#003d35;font-weight:600}.campaign-contact-editor{flex-direction:column;gap:14px;display:flex}.campaign-contact-details[open] summary{margin-bottom:14px}.campaign-contact-list{flex-direction:column;gap:8px;display:flex}.campaign-contact-list>div{border-bottom:1px solid #d7caab;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.campaign-contact-list small{overflow-wrap:anywhere;display:block}.campaign-primary-contact{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.campaign-primary-contact input{width:auto!important}.campaign-manage-contacts{color:#003d35;background:#faf8f3;border:1px solid #d7caab;border-radius:6px;margin-top:8px;padding:5px 8px;font-size:12px;display:block}.desktop-page-host:has(>.campaign-page){height:100dvh;min-height:0;padding:0;overflow:hidden}.campaign-page.browser{box-sizing:border-box;flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.campaign-page.browser>.campaign-heading,.campaign-page.browser>.campaign-tabs,.campaign-page.browser>.campaign-notice,.campaign-page.browser>.campaign-error{flex-shrink:0}.campaign-page.browser>#campaign-results{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.campaign-page.browser .campaign-filters,.campaign-page.browser .campaign-footnote{flex-shrink:0}.campaign-page.browser .campaign-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.campaign-page.browser .campaign-table{border-collapse:separate;border-spacing:0}.campaign-page.browser .campaign-table th{z-index:2;position:sticky;top:0;box-shadow:0 1px #e5ddc9}.campaign-page .campaign-company .campaign-logo-edit{border-radius:8px;flex-shrink:0;background:0 0!important;border:0!important;padding:0!important}.campaign-page .campaign-company .campaign-company-name{text-align:left;justify-content:flex-start;background:0 0!important;border:0!important;padding:0!important}.campaign-page .campaign-company .campaign-edit-company{margin-top:7px;padding:5px 7px;font-size:11px}@media (height<=700px) and (width>=901px){.campaign-page.browser{padding:16px}.campaign-page.browser .campaign-heading{margin-bottom:12px}.campaign-page.browser .campaign-heading p:not(.campaign-eyebrow){display:none}.campaign-page.browser .campaign-tabs{margin-bottom:10px}.campaign-page.browser .campaign-filters{margin-bottom:10px;padding:10px}}.campaign-top{color:#fff;background:#003d35;border-bottom:3px solid #d7caab;flex-shrink:0;margin:-28px -28px 18px;padding:28px 28px 0}.campaign-top .campaign-heading h1,.campaign-top .campaign-heading p,.campaign-top .campaign-back{color:#fff}.campaign-top .campaign-heading .campaign-eyebrow{color:#d7caab}.campaign-top .campaign-tabs{border:0;margin-bottom:0;padding-bottom:14px}.campaign-page .campaign-top .campaign-tabs button.active,.campaign-top .campaign-tools button.campaign-primary{color:#003d35;background:#d7caab;border-color:#d7caab}.campaign-logo-menu{min-width:220px;color:#003d35!important;background:#fffdf7!important;border:1px solid #d7caab!important}.campaign-logo-menu [role=menuitem]{cursor:pointer;padding:10px 12px}.campaign-logo-menu [role=menuitem]:focus{color:#003d35;background:#f4efe3}.campaign-page .campaign-row-actions{flex-wrap:nowrap;min-width:0}.campaign-page .campaign-row-actions button,.campaign-page .campaign-row-actions button:first-child{flex-shrink:0;width:36px;height:36px;padding:8px}.campaign-page select.campaign-status{background-color:#f1e8d5;max-width:170px;padding:7px 24px 7px 8px;font-size:12px}.campaign-page select.campaign-status.customer{background-color:#e9f3e8}.campaign-page select.campaign-status.blocked{background-color:#f2e0dc}@media (width<=900px){.campaign-top{margin:-18px -18px 14px;padding:18px 18px 0}}@media (width<=480px){.campaign-top{margin:-14px -14px 14px;padding:14px 14px 0}}@media (height<=700px) and (width>=901px){.campaign-top{margin:-16px -16px 12px;padding:16px 16px 0}}.campaign-top .campaign-heading{justify-content:flex-start;gap:24px;margin-bottom:18px}.campaign-top .campaign-heading h1{flex-shrink:0;margin:0}.campaign-top .campaign-tools{flex-wrap:wrap;width:auto;max-width:100%;display:flex}@media (width<=480px){.campaign-top .campaign-heading{gap:14px}.campaign-top .campaign-tools{flex-basis:100%;gap:8px}.campaign-top .campaign-tools select{flex:1;width:auto;min-width:0}.campaign-top .campaign-tools button{flex-shrink:0}}.inventory-code-search{background:#fffdf7;border:1px solid #d7caab;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;padding:16px;display:flex}.inventory-code-search label{flex:1;align-items:center;gap:10px;min-width:200px;display:flex}.inventory-code-search svg{color:#003d35;flex-shrink:0;width:20px}.inventory-code-search input{color:#003d35;background:#fff;border:1px solid #d7caab;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:16px}.inventory-code-search small{color:#65776e;flex-basis:100%}.inventory-code-search button{color:#003d35;background:#f4efe3;border:1px solid #d7caab;border-radius:8px;padding:10px 14px}.inventory-search-results{gap:12px;display:grid}.inventory-search-results button{text-align:left;color:#003d35;background:#fff;border:1px solid #d7caab;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.inventory-search-results small{color:#65776e;margin-top:6px;display:block}.inventory-search-results button>span:last-child{flex-shrink:0}.inventory-search-results p{background:#fffdf7;border-radius:12px;padding:22px}@media (width<=600px){.inventory-search-results button{flex-direction:column;align-items:flex-start}.inventory-code-search{padding:12px}}.board-price-row>.board-inventory-line{flex:100%;min-width:0}.board-inventory-picker label,.board-stock-details label{gap:5px;font-weight:600;display:grid}.board-inventory-picker input{width:100%;min-width:0}.board-inventory-matches{gap:6px;max-height:260px;display:grid;overflow:auto}.board-inventory-matches button{text-align:left;color:#003d35;background:#fff;border:1px solid #d7caab;border-radius:8px;gap:4px;padding:10px;display:grid}.board-inventory-matches span{overflow-wrap:anywhere}.board-stock-details{background:#f5f1e6;border-radius:10px;flex-wrap:wrap;gap:12px;margin-top:8px;padding:12px;display:flex}.board-stock-details>strong,.board-stock-details>span,.board-stock-details>p{flex:100%;margin:0}.board-stock-details label{flex:150px}.board-stock-details button{color:#003d35;background:#fff;border:1px solid #cbaa72;border-radius:8px;min-height:44px;padding:8px 12px}.campaign-name-with-copy{align-items:center;gap:6px;display:flex}.campaign-page .campaign-company .campaign-copy-company{background:0 0;border:0;flex-shrink:0;width:28px;min-width:28px;height:28px;padding:5px!important}.campaign-copy-company svg{width:14px;height:14px}.campaign-copy-company:hover{background:#f4efe3!important}.campaign-contact-icons{align-items:center;gap:6px;margin-top:6px;display:flex}.campaign-contact-icons a,.campaign-contact-icons>span{color:#003d35;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;text-decoration:none;display:inline-flex}.campaign-contact-icons a:hover{background:#f4efe3}.campaign-contact-icons svg{width:18px;height:18px}.campaign-contact-icons .unavailable{color:#b42318}.campaign-copy-company:focus-visible,.campaign-contact-icons a:focus-visible{outline-offset:2px;outline:2px solid #024e35}.campaign-management{background:#fffaf0;border:1px solid #d7caab;border-radius:12px;flex-direction:column;flex:1;min-height:0;padding:20px;display:flex}.campaign-management h2{color:#003d35;margin:0 0 14px}.campaign-management-switch{gap:8px;margin-bottom:16px;display:flex}.campaign-management-switch .active{background:#d7caab!important}.campaign-management-list{min-height:0;overflow:auto}.campaign-management-list article{border-bottom:1px solid #e5ddcd;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.campaign-management-list small{color:#687165;margin-top:6px;display:block}.campaign-management-actions{flex-wrap:wrap;gap:8px;display:flex}.campaign-page .campaign-delete,.campaign-dialog .campaign-delete{color:#b42318!important;background:#fff3f1!important;border-color:#e4aaa3!important}@media (width<=720px){.campaign-management-list article{flex-direction:column;align-items:flex-start}.campaign-management-actions{width:100%}}.sidebar .navigation-edit-help{color:#ead59f;margin:0;padding:8px 18px;font-size:11px;line-height:1.5}.sidebar .navigation-edit-row{color:#fff;cursor:grab;border:1px solid #d7caab4d;border-radius:9px;align-items:center;gap:8px;margin:4px 10px;padding:12px 10px;display:flex}.sidebar .navigation-edit-row>svg{flex-shrink:0;width:18px;height:18px}.sidebar .navigation-edit-row>span{flex:1;min-width:0;font-size:12px}.sidebar .navigation-edit-row.is-hidden{color:#b8c2be;background:#ffffff0d}.sidebar .navigation-visibility{cursor:pointer;flex-shrink:0;align-items:center;gap:4px;display:flex}.sidebar .navigation-visibility input{accent-color:#cbaa72;margin:0;appearance:auto!important;width:16px!important;height:16px!important}.sidebar .navigation-visibility small{color:#ead59f;font-size:10px}.campaign-copy-contacts{flex-wrap:wrap;gap:8px;display:flex}.campaign-copy-contacts button{white-space:normal;overflow-wrap:anywhere;text-align:left;flex:180px}.campaign-copy-contacts button:disabled{opacity:.5;cursor:not-allowed}.desktop-page-host:has(>.tasks-quotes-page){background:#fff;min-height:100dvh;padding:0}.tasks-quotes-page{color:#003d35;min-height:100dvh;background:#fff!important}.tasks-quotes-page .tasks-quotes-header{background:#003d35!important;min-height:0!important;margin:0!important;padding:24px 26px 14px!important}.tasks-quotes-page .tasks-quotes-header h1{color:#fff;align-items:center;gap:12px;display:flex;margin:0!important;font:600 28px/1.2 Arial,sans-serif!important}.tasks-quotes-header h1 svg{width:28px;height:28px}.tasks-quotes-page .tasks-quotes-workspace{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.tasks-quotes-page .tasks-quotes-tabs>[role=tablist]{border-bottom:2px solid #d7caab;justify-content:flex-start;gap:8px;background:#003d35!important;border-radius:0!important;height:auto!important;padding:0 26px 14px!important;display:flex!important}.tasks-quotes-page .tasks-quotes-tabs>[role=tablist]>button{color:#003d35!important;min-height:38px!important;box-shadow:none!important;background:#fffbf2!important;border:1px solid #d7caab!important;border-radius:7px!important;flex:none!important;padding:10px 14px!important;font-size:13px!important}.tasks-quotes-page .tasks-quotes-tabs>[role=tablist]>button[data-state=active]{background:#d7caab!important}.tasks-quotes-page .tasks-quotes-tabs>[role=tablist]>button strong{font-size:13px!important}.tasks-quotes-tabs>[role=tablist]>button svg{width:17px;height:17px}.tasks-quotes-page .tasks-quotes-tab-panel{border:0!important;margin:0!important;padding:0!important}.tasks-quotes-tab-panel[data-state=inactive]{display:none!important}.tasks-quotes-page .tasks-page-embedded{background:#fff!important;padding:0!important}.tasks-quotes-page .tasks-workspace{max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:20px 26px!important}.tasks-quotes-page .unified-work-toolbar{background:#faf8f3;border:1px solid #e5dcc7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;display:flex;margin:0 0 14px!important;padding:12px!important}.tasks-quotes-page .work-customer-search{flex:1;min-width:240px}.tasks-quotes-page .work-customer-search input{background:#fff!important}.tasks-quotes-page button,.tasks-quotes-page select,.work-edit-surface input,.work-edit-surface textarea{font-family:Arial,sans-serif}.tasks-quotes-page .unified-work-toolbar select{color:#003d35;background:#fff;border:1px solid #d7caab;border-radius:6px;padding:10px;font-size:13px}.tasks-quotes-page .combined-work-actions{margin-left:0!important}.tasks-quotes-page .combined-work-actions button{color:#003d35;background:#fffbf2;border:1px solid #d7caab;border-radius:7px;padding:10px 14px;font-size:13px}.tasks-quotes-page .combined-work-actions button:last-child{color:#fff;background:#003d35;border-color:#003d35}.work-due-tabs{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.work-due-tabs button{color:#003d35;background:#fff;border:1px solid #d7caab;border-radius:7px;align-items:center;gap:10px;padding:9px 13px;font-size:13px;display:flex}.work-due-tabs button.active{background:#d7caab}.work-due-tabs b{background:#f4efe3;border-radius:20px;padding:3px 7px;font-size:11px}.work-table-wrap{overscroll-behavior:contain;border:1px solid #e5dcc7;border-radius:9px;max-height:calc(100dvh - 300px);overflow:auto}.work-table{border-collapse:separate;border-spacing:0;width:100%;min-width:990px;font-size:13px}.work-table th{z-index:1;text-align:left;white-space:nowrap;background:#f4efe3;border-bottom:1px solid #e5dcc7;padding:14px 12px;font-size:12px;position:sticky;top:0}.work-table td{vertical-align:middle;background:#fff;border-bottom:1px solid #eee6d8;padding:18px 12px}.work-table tr:last-child td{border-bottom:0}.work-table .focused-work td{background:#f4f8f4}.work-table input[type=checkbox]{accent-color:#003d35;width:16px;height:16px}.work-company{align-items:center;gap:9px;min-width:180px;max-width:280px;display:flex}.work-company img,.work-company-initials{object-fit:contain;flex-shrink:0;width:36px;height:36px}.work-company-initials{background:#f4efe3;border-radius:8px;place-items:center;font-size:12px;display:grid}.work-company strong{overflow-wrap:anywhere;font-size:13px}.work-company button,.work-row-actions button{color:#003d35;background:#fffcf6;border:1px solid #d7caab;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.work-company button svg{width:13px;height:13px}.work-row-actions{gap:6px;display:flex}.work-row-actions button{width:32px;height:32px}.work-row-actions svg{width:16px;height:16px}.work-type{background:#f2ead9;border-radius:6px;padding:6px 9px;font-size:11px;display:inline-block}.work-type.quote{background:#e8f2e8}.work-subject{text-align:left;color:#003d35;overflow-wrap:anywhere;background:0 0;border:0;max-width:300px;padding:0;font-size:13px;font-weight:600;display:block}.work-table td small{color:#62756c;overflow-wrap:anywhere;max-width:280px;margin-top:5px;font-size:11px;display:block}.work-status{color:#003d35;white-space:nowrap;background:#f4efe3;border:1px solid #d7caab;border-radius:6px;padding:7px 10px;font-size:12px}.work-overdue,.work-table .work-priority.urgent{color:#b42318}.work-table .work-priority{background:#fff3df;border-radius:6px;padding:3px 7px;display:inline-block}.work-table .work-priority.urgent{background:#fff0ed}.work-table-count{color:#62756c;margin:10px 0 0;font-size:12px}.work-table td.work-table-empty{text-align:center;padding:40px}.tasks-quotes-page .closed-work-toolbar{display:none}.work-editor-host{background:#fff;padding:20px 26px}.work-full-editor{flex-direction:column;gap:20px;display:flex}.work-full-editor>.work-edit-surface{order:0}.work-full-editor>.work-task-accordion,.work-full-editor>.quote-card{color:#003d35;order:1;background:#fff!important;border:1px solid #e5dcc7!important;border-radius:8px!important}.work-full-editor .quote-edit-action-row{display:none}.work-full-editor>.work-task-accordion>div>h3,.work-full-editor>.quote-card>div>h3{background:#f4efe3}.work-full-editor .quote-card-summary,.work-full-editor .compact-work-summary{background:#f4efe3!important}.work-edit-surface.quote-edit-dialog{color:#003d35;width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.work-back{color:#003d35;background:#fff;border:1px solid #d7caab;border-radius:6px;align-items:center;gap:7px;margin-bottom:16px;padding:8px 12px;font-size:13px;display:inline-flex}.work-back svg{width:16px;height:16px}.work-edit-surface h2{margin:0 0 5px;font-size:26px}.work-edit-description{color:#62756c;margin:0 0 20px;font-size:14px}.work-edit-surface .quote-edit-form{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.work-edit-surface .quote-edit-section{background:#fff;border:1px solid #e5dcc7;border-radius:8px;min-width:0;margin:0;padding:18px}.work-edit-surface .quote-edit-form>.quote-edit-section:first-child{grid-area:1/1}.work-edit-surface .quote-edit-customer{grid-area:1/2}.work-edit-surface .quote-edit-supplier{grid-area:2/2}.work-edit-surface .quote-edit-collapse:not(.quote-edit-supplier){grid-area:3/2}.work-edit-surface .quote-edit-activity{grid-area:2/1/span 2}.work-edit-surface .quote-edit-shipment{grid-area:4/1}.work-edit-surface .task-edit-workflow{grid-area:2/2}.work-edit-surface .task-entry-editor{grid-area:2/1}.work-edit-surface .quote-edit-section label{color:#675c43;gap:7px;font-size:11px;font-weight:600;display:grid}.work-edit-surface input,.work-edit-surface select,.work-edit-surface textarea{color:#003d35;box-sizing:border-box;background:#fff;border:1px solid #d7caab;border-radius:6px;width:100%;padding:10px;font-size:14px;font-weight:400}.work-edit-surface textarea{resize:vertical;min-height:140px;line-height:1.55}.work-edit-surface .quote-edit-section>label+label{margin-top:14px}.work-edit-surface input[type=checkbox]{accent-color:#003d35;width:17px;height:17px;padding:0}.work-edit-surface .task-order-toggle{align-items:center;display:flex}.work-edit-surface button{cursor:pointer}.work-edit-surface .quote-edit-section button,.work-edit-surface .task-edit-footer button{color:#003d35;background:#fffcf6;border:1px solid #d7caab;border-radius:6px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;display:inline-flex}.work-edit-surface .quote-edit-section-heading{margin-bottom:15px}.work-edit-surface .quote-edit-section-heading strong,.work-edit-surface summary strong{color:#003d35;font-size:15px}.work-edit-surface .quote-edit-supplier-fields,.work-edit-surface .quote-edit-collapse-fields{margin-top:15px}.work-edit-surface .task-edit-footer{z-index:2;background:#fff;border-top:1px solid #d7caab;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px;margin:0;padding:14px 0;display:flex;position:sticky;bottom:0}.work-edit-surface .task-edit-footer .primary{color:#fff;background:#003d35;border-color:#003d35}.work-edit-surface .task-edit-footer .task-delete-action{color:#b42318;background:#fff9f7;border-color:#d5aaa3}.work-edit-surface .task-edit-footer .task-complete-action{background:#e9f3ed}.work-edit-surface .quote-edit-feedback{grid-column:1/-1}.work-edit-surface input:focus-visible,.work-edit-surface textarea:focus-visible,.work-edit-surface select:focus-visible,.tasks-quotes-page button:focus-visible{outline-offset:2px;outline:2px solid #b3975e}.tasks-quotes-page .quotes-page-embedded:has(.quote-dialog){padding:0!important}.tasks-quotes-page .closed-work-panel>.quotes-page-embedded{background:#fff;border:0;margin:0;padding:0}@media (width<=900px){.tasks-quotes-page .tasks-quotes-header{padding:18px 16px 12px!important}.tasks-quotes-page .tasks-quotes-tabs>[role=tablist]{flex-wrap:wrap;padding:0 16px 12px!important}.tasks-quotes-page .tasks-workspace,.work-editor-host{padding:16px!important}.work-table-wrap{max-height:none}.work-table{min-width:950px}.work-edit-surface .quote-edit-form{flex-direction:column;display:flex}.work-edit-surface .quote-edit-form>*{box-sizing:border-box;width:100%}.work-edit-surface .quote-edit-form>.quote-edit-section:first-child{order:0}.work-edit-surface .quote-edit-customer{order:1}.work-edit-surface .quote-edit-supplier,.work-edit-surface .task-edit-workflow{order:2}.work-edit-surface .quote-edit-collapse:not(.quote-edit-supplier){order:3}.work-edit-surface .quote-edit-shipment,.work-edit-surface .task-entry-editor{order:4}.work-edit-surface .quote-edit-activity{order:5}.work-edit-surface .task-edit-footer,.work-edit-surface .quote-edit-feedback{order:6}.tasks-quotes-page .combined-work-actions{flex-wrap:wrap}.work-edit-surface input,.work-edit-surface select,.work-edit-surface textarea{font-size:16px}}@media (width<=600px){.work-table,.work-table tbody,.work-table tr,.work-table td{width:auto;min-width:0;display:block}.work-table thead{display:none}.work-table tr{border-bottom:6px solid #f4efe3;padding:12px}.work-table td{border-bottom:1px solid #eee6d8;padding:8px 0}.work-table td:before{content:attr(data-label);color:#62756c;margin-bottom:5px;font-size:10px;font-weight:600;display:block}.work-table td[data-label=Company]:before,.work-table td[data-label=Select]:before{display:none}.work-company,.work-subject{max-width:none}.work-row-actions{justify-content:flex-end}.work-edit-surface .quote-edit-section{padding:14px}.work-edit-surface .task-edit-footer{position:static}.work-edit-surface .task-edit-danger-actions,.work-edit-surface .quote-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.work-edit-surface .quote-edit-workflow,.work-edit-surface .task-edit-workflow,.work-edit-surface .quote-edit-activity-fields,.work-edit-surface .quote-edit-shipment-fields{grid-template-columns:1fr}}.tasks-quotes-page .tasks-quotes-tabs{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;overflow:visible!important}.tasks-quotes-page .tasks-quotes-header{z-index:5;position:sticky;top:0}.tasks-quotes-page .tasks-quotes-tabs>[role=tablist]{z-index:5;box-sizing:border-box;position:sticky;top:72px}.work-card-shell{display:contents}.work-edit-surface button svg{flex-shrink:0;width:16px;height:16px}.work-edit-surface h2:focus{outline:none}@media (width<=900px){.tasks-quotes-page .tasks-quotes-tabs>[role=tablist]{top:64px}}.work-edit-surface .work-section-title{color:#003d35;background:#f4efe3;border-radius:8px 8px 0 0;margin:-18px -18px 6px;padding:12px 18px;font-size:15px;font-weight:600}.work-edit-surface .work-section-title.wide{grid-column:1/-1}@media (width<=600px){.work-edit-surface .work-section-title{margin:-14px -14px 6px;padding:12px 14px}}.desktop-page-host .tasks-quotes-page .tasks-workspace,.tasks-quotes-page .tasks-workspace{box-sizing:border-box;width:100%!important;max-width:none!important}.tasks-quotes-page .tasks-page-embedded,.tasks-quotes-page .tasks-quotes-tab-panel,.work-editor-host{box-sizing:border-box;width:100%;min-width:0}.work-table td{padding:15px 12px}.work-table td[data-label=Created],.work-table td[data-label=Due\ Date]{white-space:nowrap}.work-table td[data-label=Contact]{overflow-wrap:anywhere;min-width:120px;max-width:180px}.work-subject{max-width:420px}.work-table th:last-child,.work-table td:last-child{width:120px}.work-due-date{color:#003d35;cursor:pointer;background:#fffcf6;border:1px solid #d7caab;border-radius:6px;align-items:center;gap:7px;padding:7px 8px;font-size:12px;display:inline-flex}.work-due-date svg{width:14px;height:14px}.work-due-date.work-overdue{color:#b42318}.work-row-actions button{cursor:pointer}.work-company{min-width:160px;max-width:320px}@media (width<=600px){.work-table th:last-child,.work-table td:last-child{width:auto}.work-table td[data-label=Contact]{min-width:0;max-width:none}.work-table td[data-label=Contact]:empty{display:none}.work-subject{max-width:none}}:is(.desktop-page-host:has(>.tasks-quotes-page),.tasks-quotes-page){border-top:0!important;padding-top:0!important}.tasks-quotes-page .tasks-quotes-tabs{box-shadow:none!important;border:0!important;border-radius:0!important;overflow:visible!important}.tasks-quotes-page .tasks-quotes-header{z-index:30;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:26px;display:flex;position:sticky;top:0;border:0!important;padding:18px 26px!important}.tasks-quotes-page .tasks-quotes-header [role=tablist]{background:0 0;border:0;gap:8px;height:auto;padding:0;display:flex}.tasks-quotes-page .tasks-quotes-header [role=tablist]>button{color:#003d35;min-height:38px;box-shadow:none;background:#fff;border:1px solid #d7caab;border-radius:7px;flex:none;padding:8px 14px}.tasks-quotes-page .tasks-quotes-header [role=tablist]>button[data-state=active]{color:#003d35;background:#d7caab}.tasks-quotes-page .tasks-quotes-header [role=tablist] strong{font-size:13px}.work-table tr.work-urgent-row>td{color:#8c1d18;background:#fee2e2!important;border-bottom-color:#efb4b4!important}.work-table tr.work-urgent-row:hover>td{background:#fbd0d0!important}.work-table select.work-status{color:#003d35;cursor:pointer;background-color:#fff;border:1px solid #d7caab;border-radius:6px;max-width:170px;padding:7px 24px 7px 9px;font-size:12px}.work-bulk-toolbar select,.work-status-form select,.work-status-form input:not([type=checkbox]){color:#003d35;background:#fff;border:1px solid #d7caab;border-radius:6px;min-height:38px;padding:7px 9px}.work-status-settings{color:#003d35;max-height:85dvh;overflow:auto;background:#fff!important;max-width:580px!important}.work-status-option-list{gap:5px;max-height:220px;display:grid;overflow:auto}.work-status-option-list button{text-align:left;border:1px solid #e4e7e5;border-radius:6px;align-items:center;gap:12px;padding:10px;display:flex}.work-status-option-list span{margin-left:auto;font-size:12px}.work-status-option-list svg{width:15px}.work-status-form{gap:12px;display:grid}.work-status-form label{gap:5px;font-size:13px;display:grid}.work-status-form label:has([type=checkbox]){align-items:center;display:flex}.work-status-form>div{justify-content:flex-end;gap:8px;display:flex}.work-status-form button{border:1px solid #d7caab;border-radius:6px;padding:8px 12px}.work-status-form button[type=submit]{color:#fff;background:#003d35}@media (width<=760px){.tasks-quotes-page .tasks-quotes-header{gap:12px;padding:14px!important}.tasks-quotes-page .tasks-quotes-header [role=tablist]{flex-wrap:wrap}.work-bulk-toolbar select{width:100%}}.work-status-option-list>div{gap:5px;display:flex}.work-status-option-list>div>button:first-child{flex:1}.work-status-option-list button:disabled{opacity:.4}.work-status-option-list>div>button:first-child svg{margin-left:auto}.work-package-link{color:#003d35;background:#fffcf6;border:1px solid #d7caab;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;display:inline-flex}.work-row-actions button:has(.work-package-count){position:relative}.work-package-count{color:#fff;background:#003d35;border-radius:12px;min-width:16px;padding:2px 3px;font-size:10px;position:absolute;top:-7px;right:-7px}.work-package-dialog{color:#003d35;max-height:85dvh;overflow:auto;background:#fff!important;max-width:640px!important}.work-package-list{gap:12px;display:grid}.work-package-list article{background:#fffcf7;border:1px solid #d7caab;border-radius:8px;padding:14px}.work-package-list header{border:0;justify-content:space-between;gap:12px;display:flex}.work-package-list header span{font-size:12px}.work-package-list dl{gap:8px;margin:12px 0;font-size:13px;display:grid}.work-package-list dl>div{grid-template-columns:90px 1fr;gap:10px;display:grid}.work-package-list dt{color:#62756c}.work-package-list dd{overflow-wrap:anywhere;margin:0}.work-package-list a{color:#003d35;overflow-wrap:anywhere;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.work-package-list a svg{width:15px}.work-package-edit{color:#fff;background:#003d35;border:1px solid #d7caab;border-radius:7px;padding:10px 14px}.work-contact-field select{color:#003d35;cursor:pointer;background:#fff;border:1px solid #d7caab;border-radius:6px;width:100%;min-width:120px;max-width:210px;padding:7px 24px 7px 9px;font-size:12px}.work-contact-field select:disabled{cursor:default;opacity:.65}.work-contact-field small[role=alert]{color:#b42318}.work-table th:first-child,.work-table td[data-label=Created]{white-space:nowrap;width:100px}.work-table th:has(input[type=checkbox]){width:36px}.work-edit-surface .task-edit-sidebar{flex-direction:column;grid-area:1/2;gap:16px;min-width:0;display:flex}.work-edit-surface .task-edit-sidebar>.quote-edit-section{box-sizing:border-box;width:100%}.quote-edit-dialog:not(.work-edit-surface) .task-edit-sidebar{display:contents}.work-edit-surface .work-editor-history{background:#fff;border:1px solid #d7caab;border-radius:8px;order:7;grid-area:auto/1/auto/-1;min-width:0;margin:0!important}.work-editor-history>summary{cursor:pointer;background:#f4efe3;align-items:center;gap:10px;padding:14px 16px;display:flex}.work-editor-history>summary svg{width:18px}.work-editor-history>summary b{margin-left:auto}.work-editor-history .quote-history-content{padding:14px}.work-editor-history .task-entry-tab p{white-space:pre-wrap;overflow-wrap:anywhere}.work-edit-surface .task-edit-footer{box-sizing:border-box;z-index:40;border-top:1px solid #d7caab;gap:10px;box-shadow:0 -4px 14px #003d3510;bottom:0!important;left:var(--work-action-left,0)!important;width:var(--work-action-width,100%)!important;padding:14px 0 calc(14px + env(safe-area-inset-bottom))!important;background:#fff!important;position:fixed!important}.work-edit-surface .task-edit-footer button{min-height:40px}.work-edit-surface .task-entry-save{color:#fff!important;background:#003d35!important}@media (width<=900px){.work-edit-surface .task-edit-sidebar{order:1}.work-edit-surface .task-entry-editor{order:2}.work-edit-surface .work-editor-history{order:7}.work-edit-surface .task-edit-footer{padding-left:4px!important;padding-right:4px!important}.work-edit-surface .task-edit-footer>div{flex-wrap:wrap;gap:6px;display:flex}.work-edit-surface .task-edit-footer button{padding:8px!important;font-size:12px!important}}.work-edit-surface .quote-edit-form{padding-bottom:0}.work-edit-surface>.work-editor-history,.work-edit-surface>.work-saved-quote-details{margin-top:16px!important}.work-saved-quote-details{background:#fff;border:1px solid #d7caab;border-radius:8px}.work-saved-quote-details>summary{cursor:pointer;color:#003d35;background:#f4efe3;padding:14px 16px;font-size:14px;font-weight:600}.work-saved-quote-details>.quote-card{box-shadow:none;border:0;margin:0}.work-edit-surface .work-editor-history{margin-bottom:0!important}.work-edit-surface .quote-edit-main,.work-edit-surface .quote-edit-sidebar{flex-direction:column;grid-row:1;gap:14px;min-width:0;display:flex}.work-edit-surface .quote-edit-main{grid-column:1}.work-edit-surface .quote-edit-sidebar{grid-column:2}.work-edit-surface .quote-edit-main>.quote-edit-section,.work-edit-surface .quote-edit-sidebar>.quote-edit-section{box-sizing:border-box;width:100%;min-width:0}.quote-edit-dialog:not(.work-edit-surface) .quote-edit-main,.quote-edit-dialog:not(.work-edit-surface) .quote-edit-sidebar{display:contents}.work-edit-surface .quote-edit-section-heading,.work-edit-surface .quote-edit-supplier>summary{color:#003d35;background:#f4efe3;border-radius:8px 8px 0 0;margin:-18px -18px 14px;padding:12px 18px}.work-edit-surface .quote-edit-section:has(>.quote-edit-section-heading:only-child){padding-bottom:0}.work-edit-surface .quote-edit-section-heading:only-child{margin-bottom:0}.work-edit-surface .quote-edit-supplier:not([open]){padding-bottom:0}.work-edit-surface .quote-edit-supplier:not([open])>summary{margin-bottom:0}@media (width<=900px){.work-edit-surface .quote-edit-main,.work-edit-surface .quote-edit-sidebar{display:contents}.work-edit-surface .quote-edit-status{order:1}.work-edit-surface .quote-edit-customer{order:2}.work-edit-surface .quote-edit-supplier{order:3}.work-edit-surface .quote-edit-activity{order:4}.work-edit-surface .quote-edit-shipment{order:5}}@media (width<=600px){.work-edit-surface .quote-edit-section-heading,.work-edit-surface .quote-edit-supplier>summary{margin-top:-14px;margin-left:-14px;margin-right:-14px;padding:12px 14px}}.desktop-page-host:has(>.orders-workspace-page){background:#fff;min-height:100dvh;padding:0!important}.orders-page.orders-workspace-page{color:#003d35;width:100%;min-height:100dvh;font-family:Arial,sans-serif;background:#fff!important;max-width:none!important;padding:0!important}.orders-workspace-header{z-index:30;box-sizing:border-box;color:#fff;background:#003d35;border-bottom:1px solid #d7caab;flex-wrap:wrap;align-items:center;gap:24px;min-height:74px;padding:18px 26px;display:flex;position:sticky;top:0}.orders-workspace-header h1{color:#fff;align-items:center;gap:12px;margin:0;font:600 28px/1.2 Arial,sans-serif;display:flex}.orders-workspace-header h1 svg{width:28px;height:28px}.orders-header-counts{gap:8px;display:flex}.orders-header-counts span{color:#003d35;background:#f4efe3;border-radius:7px;padding:10px 14px;font-size:13px}.orders-workspace-header>button{color:#003d35;background:#f4efe3;border:1px solid #d7caab;border-radius:7px;align-items:center;gap:8px;min-height:38px;margin-left:auto;padding:10px 14px;font-weight:600;display:flex}.orders-workspace-header>button svg{width:17px;height:17px}.orders-workspace-content{box-sizing:border-box;width:100%;padding:18px 26px}.orders-workspace-toolbar{background:#faf8f3;border:1px solid #e5dcc7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.orders-workspace-search{background:#fff;border:1px solid #d7caab;border-radius:7px;flex:1;align-items:center;gap:9px;min-width:260px;padding:0 10px;display:flex}.orders-workspace-search svg{color:#62756c;width:18px;height:18px}.orders-workspace-search input{color:#003d35;outline:0;width:100%;min-width:0;background:0 0!important;border:0!important;padding:10px 0!important;font:13px Arial,sans-serif!important}.orders-workspace-toolbar select,.orders-workspace-toolbar button,.orders-bulk-toolbar select,.orders-bulk-toolbar input,.orders-bulk-toolbar button,.orders-workspace-meta select,.orders-workspace-alert button{color:#003d35;background:#fff;border:1px solid #d7caab;border-radius:6px;max-width:100%;min-height:38px;padding:9px 11px;font:13px Arial,sans-serif}.orders-workspace-toolbar button{background:#f4efe3;font-weight:600}.orders-workspace-meta{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:13px;display:flex}.orders-workspace-meta strong{margin-left:8px;font-size:16px}.orders-workspace-meta label{align-items:center;gap:8px;display:flex}.orders-bulk-toolbar,.orders-workspace-alert{background:#f4efe3;border:1px solid #d7caab;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:12px;font-size:13px;display:flex}.orders-bulk-toolbar label{align-items:center;gap:8px;display:flex}.orders-bulk-toolbar button:first-of-type{color:#fff;background:#003d35}.orders-workspace-message{color:#003d35;background:#fffaf0;border:1px solid #d7caab;border-radius:7px;margin:12px 26px;padding:12px}.orders-workspace-alert button{margin-left:auto}.orders-workspace-table-wrap{overscroll-behavior:contain;border:1px solid #e5dcc7;border-radius:9px;max-height:calc(100dvh - 250px);overflow:auto}.orders-workspace-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px;font-size:13px}.orders-workspace-table th{z-index:2;text-align:left;white-space:nowrap;background:#f4efe3;border-bottom:1px solid #e5dcc7;padding:14px 12px;font-size:12px;position:sticky;top:0}.orders-workspace-table td{vertical-align:middle;background:#fff;border-bottom:1px solid #eee6d8;padding:15px 12px}.orders-workspace-table tr:last-child td{border-bottom:0}.orders-workspace-table td small{color:#62756c;overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.orders-workspace-table td[data-label=Product]{overflow-wrap:anywhere;min-width:180px;max-width:290px}.orders-workspace-table td[data-label=Created]{white-space:nowrap}.orders-workspace-table input[type=checkbox]{accent-color:#003d35;width:16px;height:16px}.orders-company-button{text-align:left;color:#003d35;background:0 0;border:0;align-items:center;gap:9px;min-width:160px;max-width:270px;padding:0;display:flex}.orders-company-button img,.orders-company-initials{object-fit:contain;flex-shrink:0;width:36px;height:36px}.orders-company-initials{background:#f4efe3;border-radius:8px;place-items:center;font-size:12px;display:grid}.orders-company-button strong{overflow-wrap:anywhere;font-size:13px}.orders-open-reference{color:#003d35;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.orders-source-pill{white-space:nowrap;background:#f4efe3;border-radius:6px;padding:6px 9px;font-size:11px;display:inline-block}.orders-source-pill.mill_direct{background:#e8f2e8}.orders-workspace-table .order-status-select,.orders-workspace-table input[type=date]{color:#003d35;background:#fff;border:1px solid #d7caab;border-radius:6px;width:100%;max-width:155px;min-height:36px;padding:7px 8px;font:12px Arial,sans-serif}.orders-workspace-page .status-in-process{color:#003d35;background:#e4f2dd}.orders-workspace-page .status-production{color:#6c5717;background:#fff3c7}.orders-workspace-page .status-on-hold{color:#fff;background:#8c1d18}.orders-workspace-page .status-in-transit{color:#17486b;background:#e2efff}.orders-workspace-page .status-delivered{color:#fff;background:#003d35}.orders-workspace-page .status-complete{color:#003d35;background:#f4efe3}.orders-workspace-page .status-canceled{color:#65706b;background:#eceeed}.orders-workspace-table .orders-on-hold td{background:#fff1f0}.orders-workspace-table .orders-canceled td{color:#65706b;background:#f1f2f1}.orders-table-actions{gap:6px;display:flex}.orders-table-actions button,.orders-table-actions a{color:#003d35;background:#fffcf6;border:1px solid #d7caab;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;display:inline-flex}.orders-table-actions svg{width:16px;height:16px}.orders-workspace-footnote{color:#62756c;margin:12px 0;font-size:12px}.orders-editor-host{min-width:0;padding:18px 26px}.orders-editor-host .work-edit-surface{width:100%;max-width:none;margin:0}.order-workspace-identity{background:#fff;border:1px solid #d7caab;border-radius:8px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:flex}.order-workspace-identity>div{flex:1;min-width:180px}.order-workspace-identity small{color:#62756c;margin-top:5px;font-size:12px;display:block}.order-workspace-identity button{color:#003d35;background:#f4efe3;border:1px solid #d7caab;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.order-workspace-editor-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.order-workspace-editor-main,.orders-workspace-page .order-workspace-editor-sidebar{background:0 0;border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.orders-workspace-page .edit-order-section,.orders-workspace-page .order-documents,.order-workspace-notes{background:#fff;border:1px solid #d7caab;border-radius:8px;min-width:0;overflow:hidden;margin:0!important;padding:0!important}.orders-workspace-page .edit-order-section>summary,.orders-workspace-page .order-documents>header,.order-workspace-section-title{color:#003d35;background:#f4efe3!important;border:0!important;border-radius:0!important;margin:0!important;padding:12px 16px!important;font:600 14px Arial,sans-serif!important}.orders-workspace-page .edit-order-section>summary{cursor:pointer;align-items:center;gap:8px;display:flex}.orders-workspace-page .edit-order-section>summary>small{display:none}.orders-workspace-page .edit-order-section>summary>svg{width:16px;height:16px;margin-left:auto}.orders-workspace-page .edit-order-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.orders-workspace-page .edit-order-details-grid .wide,.orders-workspace-page .direct-production-hint{grid-column:1/-1}.orders-workspace-page .edit-order-section-body{padding:14px}.orders-workspace-page .edit-order-items-help{display:none}.orders-workspace-page .edit-order-item-card{background:#fff;border:1px solid #e5dcc7;border-radius:6px;margin-bottom:10px;overflow:hidden}.orders-workspace-page .edit-order-item-card>summary{background:#faf8f3;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.orders-workspace-page .edit-order-item-card>summary>svg{width:15px;margin-left:auto}.orders-workspace-page .edit-order-item-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.orders-workspace-page .edit-order-section label,.orders-workspace-page .order-add-note label{gap:5px;min-width:0;display:grid}.orders-workspace-page .edit-order-section label>span,.orders-workspace-page .order-add-note label>span{color:#003d35;text-transform:none;letter-spacing:0;font:600 12px Arial,sans-serif}.orders-workspace-page .edit-order-section input,.orders-workspace-page .edit-order-section select,.orders-workspace-page .edit-order-section textarea,.orders-workspace-page .order-add-note textarea{box-sizing:border-box;color:#003d35;background:#fff;border:1px solid #d7caab;border-radius:6px;width:100%;min-width:0;min-height:38px;padding:8px 9px;font:13px Arial,sans-serif}.orders-workspace-page .edit-order-section-save{background:#fff;border:0;justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:0 14px 14px;display:flex}.orders-workspace-page .edit-order-section button,.orders-workspace-page .order-documents button,.orders-workspace-page .order-add-note button,.orders-workspace-page .order-note-actions button{color:#003d35;background:#f4efe3;border:1px solid #d7caab;border-radius:6px;min-height:34px;padding:8px 11px;font:600 12px Arial,sans-serif}.orders-workspace-page .edit-order-section button.primary,.orders-workspace-page .order-documents button.primary,.orders-workspace-page .order-add-note button,.orders-workspace-page .order-note-actions button.primary{color:#fff;background:#003d35}.orders-workspace-page .order-documents>header h2{color:#003d35;margin:0;font-size:14px}.orders-workspace-page .order-documents>header p{display:none}.orders-workspace-page .order-documents>header svg{width:17px;height:17px}.orders-workspace-page .order-document-upload{background:#fff;border:0;gap:10px;margin:0;padding:14px}.orders-workspace-page .order-document-upload-fields label{font-size:12px}.orders-workspace-page .customer-document-list{padding:0 14px 14px}.orders-workspace-page .customer-document-list article{border-radius:6px;gap:8px;padding:10px}.orders-workspace-page .document-info strong{font-size:12px}.orders-workspace-page .document-info span,.orders-workspace-page .document-info small{font-size:11px}.orders-workspace-page .document-actions{flex-wrap:wrap;gap:6px}.orders-workspace-page .document-actions a,.orders-workspace-page .document-actions button{font-size:11px}.order-workspace-notes{flex-direction:column;display:flex}.orders-workspace-page .order-add-note{background:#fff;border:0;order:0;gap:10px;margin:0;padding:14px;display:grid}.orders-workspace-page .order-add-note textarea{min-height:90px}.orders-workspace-page .order-add-note button{justify-self:end}.orders-workspace-page .order-description{background:#fff;border:0;order:1;margin:0;padding:0}.orders-workspace-page .order-note-history{gap:8px;margin:0;padding:14px;display:grid}.orders-workspace-page .order-note-card{background:#fff;border:1px solid #e5dcc7;border-radius:6px}.orders-workspace-page .order-note-trigger{background:#faf8f3;padding:10px;font-size:12px}.orders-workspace-page .order-note-content{padding:12px;font-size:13px}.orders-workspace-page .order-note-content textarea{border:1px solid #d7caab;border-radius:6px;width:100%;min-height:100px;padding:10px;font:13px Arial,sans-serif}.order-workspace-notes>a{color:#003d35;order:2;padding:12px;font-size:12px}.orders-workspace-page .order-update-feedback{margin:0 0 14px;font-size:13px}.orders-workspace-page .direct-production-hint{color:#62756c;margin:0;font-size:11px}.orders-workspace-page button:disabled{opacity:.55;cursor:default}.orders-workspace-page button:not(:disabled),.orders-workspace-page select{cursor:pointer}@media (width<=1100px){.orders-workspace-toolbar .orders-workspace-search{flex-basis:100%}.orders-workspace-page .edit-order-item-row{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-workspace-table-wrap{max-height:calc(100dvh - 300px)}}@media (width<=900px){.orders-workspace-header{gap:12px;min-height:66px;padding:14px}.orders-workspace-header h1{font-size:24px}.orders-workspace-content,.orders-editor-host{padding:14px}.orders-header-counts span{padding:8px;font-size:12px}.order-workspace-editor-columns{grid-template-columns:1fr}.orders-workspace-page .order-workspace-editor-sidebar{order:0}.order-workspace-editor-main{order:1}.orders-workspace-search{width:100%;min-width:0}.orders-workspace-toolbar select{flex:1;min-width:130px}.orders-workspace-message{margin:12px 14px}.order-workspace-identity{gap:10px}.orders-workspace-page .edit-order-section input,.orders-workspace-page .edit-order-section select{font-size:16px}}@media (width<=600px){.orders-workspace-header{gap:8px}.orders-workspace-header h1{font-size:24px}.orders-header-counts{margin-left:auto}.orders-workspace-header>button{margin-left:0;padding:8px}.orders-workspace-table{min-width:0}.orders-workspace-table,.orders-workspace-table tbody,.orders-workspace-table tr,.orders-workspace-table td{width:auto;display:block}.orders-workspace-table thead{display:none}.orders-workspace-table tr{border-bottom:6px solid #f4efe3;padding:12px}.orders-workspace-table td{border-bottom:1px solid #eee6d8;padding:8px 0}.orders-workspace-table td:before{content:attr(data-label);color:#62756c;margin-bottom:5px;font-size:10px;display:block}.orders-workspace-table td[data-label=Company]:before,.orders-workspace-table td[data-label=Select]:before{display:none}.orders-workspace-table td[data-label=Product]{min-width:0;max-width:none}.orders-table-actions{justify-content:flex-end}.orders-workspace-table-wrap{max-height:calc(100dvh - 330px)}.orders-workspace-page .edit-order-details-grid,.orders-workspace-page .edit-order-item-row,.orders-workspace-page .order-document-upload-fields{grid-template-columns:1fr}.orders-workspace-page .customer-document-list article{flex-wrap:wrap}.orders-workspace-page .document-actions{width:100%}.order-workspace-identity button{justify-content:center;width:100%}}.orders-workspace-page .order-add-note>.order-workspace-section-title{margin:-14px -14px 0!important}.orders-workspace-page .order-add-note:has(>.order-workspace-section-title) label>span{display:none}.order-workspace-tracking-link{color:#003d35;align-items:center;gap:8px;font-size:12px;text-decoration:underline;display:inline-flex}.order-workspace-tracking-link svg{width:15px;height:15px}.orders-editor-host .order-editor-surface{overflow:visible!important}.order-editor-surface .work-sticky-editor-header{top:var(--work-top-offset,74px);z-index:25;background:#fff;border-bottom:1px solid #e5dcc7;margin-bottom:14px;padding:10px 0 12px;position:sticky}.order-editor-surface .work-sticky-editor-header>.work-back{margin:0 0 10px!important}.order-editor-surface .work-sticky-editor-header .order-workspace-identity{margin-bottom:0}.order-identity-logo,.order-identity-initials{object-fit:contain;flex-shrink:0;width:42px;height:42px}.order-identity-initials{background:#f4efe3;border-radius:8px;place-items:center;font-size:13px;font-weight:600;display:grid}.orders-workspace-page .order-workspace-sidebar-fields{flex-direction:column;gap:14px;min-width:0;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:flex!important}.orders-workspace-page .order-workspace-editor-sidebar>.edit-order-section,.orders-workspace-page .order-workspace-sidebar-fields>.edit-order-section{box-sizing:border-box;width:100%;min-width:0}.orders-workspace-page .order-workspace-editor-sidebar .edit-order-section>summary{box-sizing:border-box;align-items:center;gap:10px;height:56px;min-height:56px;letter-spacing:0!important;text-transform:none!important;background:var(--order-section-color,#f4efe3)!important;padding:12px 16px!important;font:600 14px/20px Arial,sans-serif!important;display:flex!important}.orders-workspace-page .order-workspace-editor-sidebar .edit-order-section>summary>span{font:inherit!important;color:inherit!important;letter-spacing:0!important;text-transform:none!important}.orders-workspace-page .order-workspace-editor-sidebar .edit-order-section>summary>svg{flex-shrink:0;width:16px;height:16px;margin-left:auto;transition:transform .15s}.orders-workspace-page .order-workspace-editor-sidebar .edit-order-section[open]>summary>svg{transform:rotate(180deg)}.order-workspace-sidebar-fields .edit-order-main-section{--order-section-color:#f4efe3}.order-workspace-sidebar-fields .edit-order-assignment-section{--order-section-color:#fce6cd}.order-workspace-sidebar-fields .edit-order-production-section{--order-section-color:#e8efeb}.order-workspace-sidebar-fields .edit-order-shipment-section{--order-section-color:#eee5fa}.order-workspace-sidebar-fields .edit-order-customer-section{--order-section-color:#e5f2df}.order-workspace-sidebar-fields .edit-order-mill-section{--order-section-color:#fbe8e5}.order-sidebar-documents{--order-section-color:#fff5cd}.order-sidebar-notes{--order-section-color:#e1effb}.orders-workspace-page .order-sidebar-documents .order-documents{border:0!important;border-radius:0!important}.orders-workspace-page .order-sidebar-documents .order-documents>header{display:none!important}.orders-workspace-page .order-sidebar-notes .order-workspace-notes{border:0!important;border-radius:0!important}.orders-workspace-page .order-sidebar-notes .order-workspace-section-title{display:none!important}.orders-workspace-page .order-sidebar-notes .order-add-note{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;padding:14px!important;display:grid!important}.orders-workspace-page .order-sidebar-notes .order-add-note label{gap:6px!important;width:100%!important;min-width:0!important;display:grid!important}.orders-workspace-page .order-sidebar-notes .order-add-note label>span{font:600 12px Arial,sans-serif!important;display:flex!important}.orders-workspace-page .order-sidebar-notes .order-add-note textarea{width:100%!important;min-height:100px!important}.orders-workspace-page .order-sidebar-notes .order-add-note button{justify-self:end!important}.orders-workspace-page .order-sidebar-notes .order-note-history{border-top:1px solid #e5dcc7}.orders-workspace-page .order-sidebar-notes .order-note-trigger>span{overflow-wrap:anywhere;min-width:0}.orders-editor-host .order-editor-surface .order-workspace-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;background:#fff!important;border:1px solid #d7caab!important;border-radius:12px!important;bottom:12px!important;box-shadow:0 2px 18px #003d351a!important}.order-items-overview{background:#fff;border:1px solid #d7caab;border-radius:8px;min-width:0;overflow:hidden}.order-items-overview>header{box-sizing:border-box;background:#f4efe3;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 16px;display:flex}.order-items-overview h3{color:#003d35;margin:0;font:600 14px/20px Arial,sans-serif}.order-items-overview header button{color:#003d35;background:#fff;border:1px solid #d7caab;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font:600 12px Arial,sans-serif;display:inline-flex}.order-items-overview header button svg{width:15px;height:15px}.order-brand-item-row{border-bottom:1px solid #e5dcc7;grid-template-columns:minmax(150px,1fr) minmax(0,1.5fr) auto;align-items:center;gap:14px;padding:16px;font-size:13px;display:grid}.order-brand-item-row:last-child{border-bottom:0}.order-brand-item-name{align-items:center;gap:10px;min-width:0;display:flex}.order-brand-item-name img,.order-brand-item-fallback{object-fit:contain;flex-shrink:0;width:46px;height:46px}.order-brand-item-fallback{color:#003d35;background:#f4efe3;border-radius:7px;place-items:center;display:grid}.order-brand-item-fallback svg{width:23px;height:23px}.order-brand-item-name strong{overflow-wrap:anywhere;display:block}.order-brand-item-name small{color:#62756c;overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.order-brand-item-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;display:grid}.order-brand-item-row dt{color:#62756c;margin-bottom:4px;font-size:10px}.order-brand-item-row dd{overflow-wrap:anywhere;margin:0;font-size:12px}.order-brand-item-actions{gap:6px;display:flex}.order-brand-item-actions button{color:#003d35;background:#fffcf6;border:1px solid #d7caab;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;display:inline-flex}.order-brand-item-actions svg{width:15px;height:15px}.order-brand-item-actions button:last-child{color:#b42318}.order-item-edit-dialog{max-height:85dvh;overflow:auto;color:#003d35!important;background:#fff!important;border:1px solid #d7caab!important;border-radius:12px!important;width:calc(100vw - 32px)!important;max-width:850px!important}.order-item-popup-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.order-item-popup-fields label{color:#003d35;gap:6px;min-width:0;font:600 12px Arial,sans-serif;display:grid}.order-item-popup-fields input,.order-item-popup-fields select{color:#003d35;background:#fff;border:1px solid #d7caab;border-radius:6px;width:100%;min-width:0;min-height:40px;padding:8px 10px;font:13px Arial,sans-serif}.order-item-popup-actions{border-top:1px solid #d7caab;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:14px;display:flex}.order-item-popup-actions button{color:#003d35;background:#f4efe3;border:1px solid #d7caab;border-radius:6px;align-items:center;gap:6px;padding:9px 14px;font:600 13px Arial,sans-serif;display:flex}.order-item-popup-actions button.primary{color:#fff;background:#003d35}.order-item-popup-actions .item-delete{color:#b42318;margin-right:auto}.order-item-popup-actions svg{width:15px;height:15px}.order-item-edit-dialog [role=alert]{color:#b42318;margin-top:14px;font-size:13px}.order-item-edit-dialog button:disabled{opacity:.55;cursor:default}@media (width<=1100px){.order-brand-item-row{grid-template-columns:minmax(0,1fr) auto}.order-brand-item-row dl{grid-area:2/1/auto/-1}.order-brand-item-actions{grid-area:1/2}}@media (width<=900px){.order-workspace-editor-main{order:0}.orders-workspace-page .order-workspace-editor-sidebar{order:1}.order-editor-surface .work-sticky-editor-header{padding:8px 0}.order-item-popup-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.order-item-popup-fields input,.order-item-popup-fields select{font-size:16px}.orders-editor-host .order-editor-surface .order-workspace-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;bottom:8px!important}.order-workspace-identity{padding:10px 12px}.order-workspace-identity>div{min-width:120px}.order-workspace-identity button{font-size:11px}}@media (width<=600px){.order-identity-logo,.order-identity-initials{width:34px;height:34px}.order-editor-surface .order-workspace-identity>div{flex:1;min-width:0}.order-editor-surface .order-workspace-identity>button{width:auto;margin-left:auto}.order-editor-surface .order-workspace-identity>strong{font-size:12px}.order-editor-surface .order-workspace-identity .order-status-badge{font-size:11px}.order-item-popup-fields{grid-template-columns:1fr}.order-brand-item-row{padding:14px}.order-brand-item-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.order-brand-item-actions button{width:38px;height:38px}.order-item-popup-actions{gap:8px}.order-workspace-footer .quote-edit-actions{justify-content:flex-end}}.work-footer-desktop-actions{flex-wrap:wrap;gap:8px;display:flex}.work-footer-mobile-actions{display:none}.work-footer-actions-menu{z-index:100;color:#003d35;background:#fffdf8;border:1px solid #d7caab;min-width:180px;font-family:Arial,sans-serif}.work-footer-actions-menu [role=menuitem]{cursor:pointer;min-height:44px}.work-footer-actions-menu .work-footer-delete-menu-item{color:#b42318}.work-edit-surface .task-edit-footer{bottom:var(--work-navigation-inset,0px)!important}.work-edit-surface.quote-edit-dialog{padding-bottom:calc(var(--work-action-height,100px) + var(--work-navigation-inset,0px) + 24px)!important}@media (width<=600px){.tasks-quotes-page .work-edit-surface .task-edit-footer{border-radius:8px 8px 0 0;justify-content:space-between;gap:8px;bottom:var(--work-navigation-inset,calc(76px + env(safe-area-inset-bottom)))!important;flex-flow:row!important;align-items:center!important;padding:10px!important;display:flex!important}.tasks-quotes-page .work-edit-surface .work-footer-actions{flex:none;width:auto;min-width:0;display:block}.tasks-quotes-page .work-edit-surface .work-footer-desktop-actions{display:none}.tasks-quotes-page .work-edit-surface .work-footer-mobile-actions{display:block}.tasks-quotes-page .work-edit-surface .task-edit-footer>.quote-edit-actions{flex-wrap:nowrap;flex:1;justify-content:flex-end;gap:6px;width:auto;min-width:0;display:flex}.tasks-quotes-page .work-edit-surface .task-edit-footer button{white-space:nowrap;justify-content:center;min-height:40px;width:auto!important;min-width:0!important;padding:8px!important;font-size:12px!important}.tasks-quotes-page .work-edit-surface .task-edit-footer svg{width:14px;height:14px}.orders-workspace-page .orders-workspace-table-wrap{background:0 0;border:0;max-height:none;overflow:visible}.orders-workspace-page .orders-workspace-table tr:has(.work-mobile-summary){background:#fff;border:1px solid #d7caab;border-radius:9px;flex-direction:column;margin:0 0 10px;padding:0;display:flex;overflow:hidden}.orders-workspace-page .orders-workspace-table tr:has(.work-mobile-summary)>td{box-sizing:border-box;white-space:normal;width:auto;min-width:0;max-width:none;padding:12px 14px;display:none}.orders-workspace-page .orders-workspace-table tr:has(.work-mobile-summary)>td[data-label=Company]{border-bottom:0;order:-1;padding:0;display:block}.orders-workspace-page .orders-workspace-table td[data-label=Company]>.orders-company-button{display:none}.orders-workspace-page .orders-workspace-table tr:has(.work-mobile-summary[aria-expanded=true])>td:not([data-label=Select]){display:block}.orders-workspace-page .orders-workspace-table td[data-label=Select],.orders-workspace-page .orders-bulk-toggle,.orders-workspace-page .orders-bulk-toolbar{display:none!important}.orders-workspace-page .work-mobile-summary{color:#003d35;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:86px;padding:14px;font:14px/1.4 Arial,sans-serif;display:flex}.orders-workspace-page .orders-workspace-table select,.orders-workspace-page .orders-workspace-table input[type=date]{max-width:100%;min-height:44px;font-size:16px}.orders-workspace-page .orders-on-hold .work-mobile-summary,.orders-workspace-page .orders-on-hold .work-mobile-meta{color:#8c1d18}.orders-workspace-page .orders-canceled .work-mobile-summary,.orders-workspace-page .orders-canceled .work-mobile-meta{color:#65706b}}.work-mobile-options-toggle{display:none}@media (width<=600px){.tasks-quotes-page .work-mobile-options{background:#faf8f3;border:1px solid #d7caab;border-radius:8px;margin:0 0 14px;overflow:hidden}.tasks-quotes-page .work-mobile-options-toggle{color:#003d35;text-align:left;cursor:pointer;background:#f4efe3;border:0;align-items:center;gap:9px;width:100%;min-height:48px;padding:12px 14px;font:14px Arial,sans-serif;display:flex}.work-mobile-options-toggle>svg{flex-shrink:0;width:18px;height:18px}.work-mobile-options-toggle>svg:last-child{margin-left:auto;transition:transform .15s}.work-mobile-options[data-expanded=true] .work-mobile-options-toggle>svg:last-child{transform:rotate(180deg)}.work-mobile-options-applied{color:#fff;background:#003d35;border-radius:5px;padding:3px 6px;font-size:11px}.tasks-quotes-page .work-mobile-options[data-expanded=false]>.work-mobile-options-body{display:none}.tasks-quotes-page .work-mobile-options .unified-work-toolbar{border:0;border-top:1px solid #d7caab;border-radius:0;grid-template-columns:minmax(0,1fr);gap:10px;display:grid;margin:0!important;padding:12px!important}.tasks-quotes-page .work-mobile-options .work-customer-search{box-sizing:border-box;width:100%;min-width:0}.tasks-quotes-page .work-mobile-options input,.tasks-quotes-page .work-mobile-options select{box-sizing:border-box;max-width:100%;min-height:44px;font-size:16px}.tasks-quotes-page .work-mobile-options .combined-work-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.tasks-quotes-page .work-mobile-options .combined-work-actions button{flex:1;min-height:44px;padding:10px;font-size:13px}}.work-mobile-summary{display:none}@media (width<=600px){.tasks-quotes-page .work-table-wrap{background:0 0;border:0;max-height:none;overflow:visible}.smartphone-frame>.tasks-quotes-page{padding-bottom:calc(108px + env(safe-area-inset-bottom))!important}.tasks-quotes-page .work-table tr:has(.work-mobile-summary){background:#fff;border:1px solid #d7caab;border-radius:9px;flex-direction:column;margin:0 0 10px;padding:0;display:flex;overflow:hidden}.tasks-quotes-page .work-table tr:has(.work-mobile-summary)>td{box-sizing:border-box;white-space:normal;width:auto;min-width:0;max-width:none;padding:12px 14px;display:none}.tasks-quotes-page .work-table tr:has(.work-mobile-summary)>td[data-label=Company]{border-bottom:0;order:-1;padding:0;display:block}.tasks-quotes-page .work-table td[data-label=Company]>.work-company{display:none}.tasks-quotes-page .work-table tr:has(.work-mobile-summary[aria-expanded=true])>td:not([data-label=Select]){display:block}.tasks-quotes-page .work-table td[data-label=Select],.tasks-quotes-page .combined-work-actions>button:first-child,.tasks-quotes-page .work-bulk-controls{display:none!important}.tasks-quotes-page .work-table .work-mobile-summary{color:#003d35;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:86px;padding:14px;font:14px/1.4 Arial,sans-serif;display:flex}.work-mobile-summary>img,.work-mobile-initials{object-fit:contain;border-radius:5px;flex-shrink:0;width:36px;height:36px}.work-mobile-initials{background:#f4efe3;place-items:center;font-weight:600;display:grid}.work-mobile-summary-text{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.work-mobile-summary-text strong{font-size:14px}.work-mobile-subject{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.work-mobile-meta{color:#62756c;font-size:11px}.work-mobile-chevron{flex-shrink:0;width:20px;height:20px;transition:transform .15s}.work-mobile-summary[aria-expanded=true] .work-mobile-chevron{transform:rotate(180deg)}.tasks-quotes-page .work-table .work-contact-field select,.tasks-quotes-page .work-table select.work-status{max-width:100%;min-height:44px;font-size:16px}.tasks-quotes-page .work-table tr.work-urgent-row .work-mobile-summary,.tasks-quotes-page .work-table tr.work-urgent-row .work-mobile-meta{color:#8c1d18}.tasks-quotes-page .work-table tr:has(.work-mobile-summary[aria-expanded=true]){grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.tasks-quotes-page .work-table tr:has(.work-mobile-summary[aria-expanded=true])>td[data-label=Company]{order:0;grid-area:1/1/auto/-1}.tasks-quotes-page .work-table tr:has(.work-mobile-summary[aria-expanded=true])>td[data-label=Created]{grid-area:2/1/auto/3}.tasks-quotes-page .work-table tr:has(.work-mobile-summary[aria-expanded=true])>td[data-label=Type]{grid-area:2/3/auto/5}.tasks-quotes-page .work-table tr:has(.work-mobile-summary[aria-expanded=true])>td[data-label=Action]{grid-area:2/5/auto/7;padding-left:4px}.tasks-quotes-page .work-table td[data-label=Action]:before{display:none}.tasks-quotes-page .work-table td[data-label=Action] .work-row-actions{align-items:center;gap:4px;height:100%}.tasks-quotes-page .work-table td[data-label=Action] .work-row-actions button,.tasks-quotes-page .work-table td[data-label=Action] .work-row-actions a{width:32px;min-width:0;height:36px;padding:5px}.tasks-quotes-page .work-table tr:has(.work-mobile-summary[aria-expanded=true])>td[data-label=Contact]{display:none}.tasks-quotes-page .work-table tr:has(.work-mobile-summary[aria-expanded=true])>td[data-label=Status]{grid-area:3/1/auto/4;padding-right:6px}.tasks-quotes-page .work-table tr:has(.work-mobile-summary[aria-expanded=true])>td[data-label=Due\ Date]{grid-area:3/4/auto/7;padding-left:6px}.tasks-quotes-page .work-table tr:has(.work-mobile-summary[aria-expanded=true])>td[data-label="Task / Quote"]{display:none}.tasks-quotes-page .work-table tr:has(.work-mobile-summary[aria-expanded=true])>td[data-label="Task / Quote"]:has(.work-mobile-context){grid-area:4/1/auto/-1;display:block}.tasks-quotes-page .work-table td[data-label="Task / Quote"]:before,.tasks-quotes-page .work-table td[data-label="Task / Quote"]>.work-subject{display:none}.tasks-quotes-page .work-table .work-due-date{box-sizing:border-box;white-space:normal;gap:4px;max-width:100%;min-height:44px;padding:7px;font-size:12px}.tasks-quotes-page .work-table .work-contact-field select{width:100%;max-width:none}.tasks-quotes-page .work-table select.work-status{width:100%;min-width:0;padding-left:7px;padding-right:18px;font-size:14px}.tasks-quotes-page .work-edit-surface .work-back{display:none}}.new-order-workspace-form,.new-order-fields{border:0;min-width:0;margin:0;padding:0}.new-order-fields{display:block}.new-order-customer-section{background:#fff;border:1px solid #d7caab;border-radius:8px;min-width:0}.new-order-customer-section>header{box-sizing:border-box;background:#fce6cd;border-radius:7px 7px 0 0;align-items:center;min-height:56px;padding:12px 16px;display:flex}.new-order-customer-section h3{color:#003d35;margin:0;font:600 14px/20px Arial,sans-serif}.new-order-customer-fields{padding:16px}.new-order-customer-fields label{color:#003d35;gap:6px;font:600 12px Arial,sans-serif;display:grid}.new-order-customer-fields input{box-sizing:border-box;color:#003d35;background:#fff;border:1px solid #d7caab;border-radius:6px;width:100%;min-height:42px;padding:9px 12px;font:14px Arial,sans-serif}.new-order-customer-fields .order-customer-picker{min-width:0;position:relative}.new-order-customer-fields .order-customer-options{z-index:20;max-height:260px;overflow:auto;box-shadow:0 8px 20px #003d351a}.new-order-customer-fields .order-customer-options button{text-align:left;min-height:38px}.new-order-empty-items{color:#62756c;flex-direction:column;align-items:center;gap:12px;padding:30px 20px;font:13px Arial,sans-serif;display:flex}.new-order-empty-items>svg{color:#c3b898;width:28px;height:28px}.new-order-empty-items p{margin:0}.new-order-empty-items button{color:#fff;background:#003d35;border:0;border-radius:6px;align-items:center;gap:6px;padding:10px 14px;font:600 12px Arial,sans-serif;display:inline-flex}.new-order-empty-items button svg{width:15px;height:15px}.new-order-workspace-form .edit-order-details-grid>small{color:#62756c;font:12px/1.5 Arial,sans-serif}.new-order-file-list{padding:0 14px 14px}.new-order-file-list:empty{display:none}.new-order-file-list article{border:1px solid #e5dcc7;border-radius:6px;align-items:center;gap:10px;margin-top:8px;padding:10px;display:flex}.new-order-file-list article>svg{flex-shrink:0;width:18px;height:18px}.new-order-file-list article>div{flex:1;min-width:0}.new-order-file-list strong{overflow-wrap:anywhere;font:600 12px Arial,sans-serif;display:block}.new-order-file-list small{color:#62756c;margin-top:4px;font:11px Arial,sans-serif;display:block}.new-order-file-list button svg{width:15px;height:15px}.new-order-save-hint{color:#62756c;font:600 12px Arial,sans-serif}.new-order-error{background:#fff1ee;border:1px solid #e3bab0;border-radius:6px;font:13px/1.5 Arial,sans-serif;margin:0 0 14px!important;padding:12px 14px!important}.new-order-error button{margin-left:10px}.new-order-editor-surface fieldset:disabled input,.new-order-editor-surface fieldset:disabled select{opacity:.7}.new-order-editor-surface button:disabled{opacity:.55;cursor:default}.new-order-editor-surface .order-workspace-identity{margin-bottom:0}@media (width<=600px){.new-order-customer-fields input{font-size:16px}.new-order-save-hint{display:none}.new-order-editor-surface .order-workspace-footer{justify-content:flex-end}.new-order-workspace-form .edit-order-details-grid{grid-template-columns:1fr}}.quote-close-help{color:#65776e;margin:12px 0;font-size:13px;line-height:1.5}.tasks-quotes-page.smartphone .work-new-actions[data-mobile-hidden=true]{display:none!important}.tasks-quotes-page.smartphone .tasks-quotes-header{justify-content:space-between;align-items:center;gap:10px;min-height:88px;padding:20px 16px;display:flex}.tasks-quotes-page.smartphone .tasks-quotes-header h1{gap:8px;min-width:0;font-size:24px;line-height:1.2}.tasks-quotes-page.smartphone .tasks-quotes-header h1 svg{width:24px;height:24px}.tasks-quotes-page.smartphone .wm-new-button{color:#003d35;background:#f4efe3;border:1px solid #d7caab;border-radius:9px;flex:none;min-height:44px;padding:12px 14px;font:600 14px Arial,sans-serif}.tasks-quotes-page.smartphone .work-view-row{margin:0 0 12px;display:block}.tasks-quotes-page.smartphone .work-type-tabs{background:#f7f3e9;border:1px solid #e2dccb;border-radius:9px;width:100%;padding:3px;display:flex}.tasks-quotes-page.smartphone .work-type-tabs button{border:0;border-radius:7px;flex:1;min-width:0;min-height:44px;font-size:14px}.wm-search-area{margin:0 0 12px}.wm-search-row{align-items:stretch;gap:8px;display:flex}.wm-search-row label{background:#fff;border:1px solid #d9dfd9;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.wm-search-row svg{flex:none;width:18px;height:18px}.wm-search-row input{color:#003d35;outline-offset:0;background:0 0;border:0;width:100%;min-width:0;min-height:46px;font:16px Arial,sans-serif}.tasks-quotes-page.smartphone .wm-search-row>button{color:#003d35;background:#fff;border:1px solid #d9dfd9;border-radius:9px;place-items:center;width:46px;min-height:46px;padding:10px;display:grid}.wm-options{background:#f4efe3;border:1px solid #e2dccb;border-radius:8px;flex-wrap:wrap;gap:8px;margin-top:8px;padding:10px;display:flex}.wm-options button{color:#003d35;background:#fff;border:1px solid #d7caab;border-radius:7px;flex:1;min-height:44px;font-size:13px}.tasks-quotes-page.smartphone .work-due-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:12px 0 18px;display:grid}.tasks-quotes-page.smartphone .work-due-tabs button{white-space:normal;color:#003d35;background:#f5f6f4;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:44px;padding:8px 3px;font-size:11px;display:flex}.tasks-quotes-page.smartphone .work-due-tabs button.active{background:#fbf3dd;border-color:#e5d8b7}.tasks-quotes-page.smartphone .work-due-tabs button b{background:#eaf0e8;border-radius:20px;padding:3px 5px;font-size:10px}.tasks-quotes-page.smartphone .work-due-tabs button:nth-child(3) b{color:#aa2828;background:#ffe4e4}.wm-list-heading{justify-content:space-between;align-items:center;gap:10px;margin:14px 0 10px;display:flex}.wm-list-heading h2{color:#003d35;margin:0;font:700 18px Arial,sans-serif}.wm-list-heading>span{color:#718077;font-size:12px}.tasks-quotes-page.smartphone .work-table-wrap{background:#fff;border:0;max-height:none;overflow:visible}.tasks-quotes-page.smartphone .work-table,.tasks-quotes-page.smartphone .work-table tbody{width:100%;display:block}.tasks-quotes-page.smartphone .work-table thead{display:none}.tasks-quotes-page.smartphone .work-table tr.wm-table-row{background:0 0;border:0;margin:0 0 12px;padding:0;display:block}.tasks-quotes-page.smartphone .work-table tr.wm-table-row>td{white-space:normal;border:0;width:100%;max-width:none;padding:0;display:block}.tasks-quotes-page.smartphone .work-table tr.wm-table-row>td:before{display:none}.wm-card{color:#003d35;background:#fff;border:1px solid #d9ddd7;border-radius:13px;min-width:0;padding:14px;box-shadow:0 2px 5px #003d3504}.wm-card-main{align-items:flex-start;gap:10px;display:flex}.wm-avatar{object-fit:contain;background:#f8f1df;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font:700 13px Arial,sans-serif;display:grid}.wm-copy{flex:1;min-width:0}.wm-company-row{align-items:flex-start;gap:7px;display:flex}.wm-company-row h3{overflow-wrap:anywhere;color:#003d35;flex:1;min-width:0;margin:0;font:700 15px/1.35 Arial,sans-serif}.wm-kind{color:#24658c;background:#e3f3ff;border-radius:10px;flex:none;padding:5px 7px;font:600 10px/1.3 Arial,sans-serif}.wm-kind.quote{color:#70409b;background:#eee4ff}.wm-subject{overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0;font:14px/1.4 Arial,sans-serif}.wm-more{color:#7e8982;margin:3px 0 7px;font-size:11px;display:block}.wm-status{color:#416550;white-space:normal;overflow-wrap:anywhere;background:#edf2ef;border-radius:15px;max-width:100%;padding:5px 8px;font:500 11px/1.4 Arial,sans-serif;display:inline-block}.wm-status.waiting{color:#94501d;background:#ffead7}.wm-status.quote{color:#70409b;background:#eee4ff}.wm-status.task{color:#2d628f;background:#e5f1ff}.wm-status.complete{color:#346b3f;background:#e4f3e2}.wm-status.lost{color:#a33d3d;background:#ffe4e4}.wm-date{color:#63756b;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;font:12px/1.4 Arial,sans-serif;display:flex}.wm-card svg{flex:none;width:17px;height:17px}.wm-date.overdue,.wm-date strong{color:#ac3232}.wm-footer{border-top:1px solid #e2e5df;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:5px;display:flex}.tasks-quotes-page.smartphone .wm-card button{color:#003d35;white-space:normal;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;max-width:100%;min-height:44px;padding:8px 0;font:14px Arial,sans-serif;display:inline-flex}.wm-footer button:last-child{margin-left:auto;font-weight:600!important}.wm-footer .open{transform:rotate(180deg)}.wm-details{background:#f7f3e9;border:1px solid #ece4d4;border-radius:10px;min-width:0;margin-top:5px;padding:12px}.wm-details-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.wm-details-title h4{margin:0;font:700 15px Arial,sans-serif}.wm-note{color:#627268;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 12px;font-size:13px;line-height:1.5}.wm-detail-row{border-top:1px solid #e2ddcf;grid-template-columns:65px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 0;font:12px Arial,sans-serif;display:grid}.wm-detail-row>:last-child{justify-self:end;min-width:0;max-width:100%}.tasks-quotes-page.smartphone .wm-detail-row select{color:#003d35;background:#fffefa;border:1px solid #dfd6bf;border-radius:7px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:8px 5px;font:16px Arial,sans-serif}.tasks-quotes-page.smartphone .wm-detail-row button{text-align:right;font-size:12px}.wm-created{color:#77857a;border-top:1px solid #e2ddcf;margin-top:6px;padding-top:12px;font-size:11px;display:block}.wm-contact{border-top:1px solid #e2ddcf;font-size:12px}.wm-contact summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.wm-select{align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.wm-select input{width:18px;height:18px}.wm-error{color:#a52e2e;font-size:12px}.wm-closed{color:#567363;font-size:12px}.tasks-quotes-page.smartphone .work-bulk-controls{flex-wrap:wrap;display:flex!important}.tasks-quotes-page.smartphone .wm-card button:disabled{opacity:.5;cursor:default}.wm-card{font-family:Arial,Inter,sans-serif}.wm-options button:focus-visible,.wm-card button:focus-visible,.wm-new-button:focus-visible{outline-offset:3px;outline:2px solid #a6854d}.wm-date-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.tasks-quotes-page.smartphone .wm-card .wm-date-button{color:#003d35;text-align:left;cursor:pointer;background:#f7f2e5;border:1px solid #dbcfb3;border-radius:8px;justify-content:flex-start;gap:7px;min-height:44px;margin:0;padding:8px 10px;font-size:12px;line-height:1.4}.tasks-quotes-page.smartphone .wm-card .wm-date-button.overdue{color:#ac3232;background:#fff4f1;border-color:#e2c5c0}.tasks-quotes-page.smartphone .wm-card .wm-date-button:hover:not(:disabled){background:#efe7d5}.wm-date-button span{overflow-wrap:anywhere;min-width:0}.work-add-choice-dialog[data-slot=dialog-content]{color:#003d35;background:#fff;border:1px solid #d9cdb1;border-radius:20px;gap:0;width:min(430px,100vw - 32px);padding:0;overflow:hidden}.work-add-choice-dialog [data-slot=dialog-header]{text-align:left;background:#e8f1eb;border-bottom:1px solid #d8e3da;gap:8px;padding:24px 66px 22px 24px}.work-add-choice-dialog [data-slot=dialog-title]{color:#003d35;font-size:20px;font-weight:750;line-height:1.3}.work-add-choice-dialog [data-slot=dialog-description]{color:#60746d;font-size:14px;line-height:1.5}.work-add-choice-dialog [data-slot=dialog-close]{color:#003d35;opacity:1;background:#fff;border:1px solid #ccd9d0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;top:16px;right:14px}.work-add-choice-dialog .work-add-choice-actions{background:#fff;grid-template-columns:1fr;gap:12px;margin:0;padding:20px;display:grid}.work-add-choice-dialog .work-add-choice-actions button{text-align:left;color:#003d35;width:100%;min-width:0;min-height:88px;font-weight:inherit;background:#fff;border:1px solid #dcd5c5;border-radius:14px;justify-content:flex-start;gap:14px;padding:16px}.work-add-choice-dialog .work-add-choice-actions button:hover{background:#faf8f2;border-color:#a9bdb0}.work-add-choice-dialog .work-add-choice-actions button:focus-visible{outline-offset:2px;outline:3px solid #538d73}.work-add-choice-dialog .work-choice-icon{color:#27684b;background:#e7f1e9;border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.work-add-choice-dialog .work-add-choice-actions button:last-child .work-choice-icon{color:#7951a0;background:#eee6fa}.work-add-choice-dialog .work-choice-icon svg{stroke-width:1.8px;width:24px;height:24px}.work-add-choice-dialog .work-choice-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.work-add-choice-dialog .work-choice-copy strong{font-size:17px;font-weight:750;line-height:1.3}.work-add-choice-dialog .work-choice-copy small{color:#687a73;font-size:13px;font-weight:400;line-height:1.4}.work-add-choice-dialog .work-choice-arrow{color:#789085;flex:0 0 18px;width:18px;height:18px}.orders-workspace-table th,.orders-workspace-table td{border-right:1px solid #e7e1d4}.orders-workspace-table .orders-company-button img,.orders-workspace-table .orders-company-initials{object-fit:contain;background:#fff;border:1px solid #e5dece;border-radius:5px;flex:0 0 34px;width:34px;height:34px}.orders-workspace-table .orders-reference-list{color:#003d35;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;width:100%;padding:0;font-size:12px;display:grid}.orders-reference-list>span{grid-template-columns:90px minmax(0,1fr);align-items:baseline;gap:7px;display:grid}.orders-workspace-table .orders-reference-list small{color:#718078;margin:0;font-size:11px;font-weight:400}.orders-reference-list strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.orders-product-identity{color:#64756d;flex-wrap:wrap;align-items:center;gap:5px 8px;margin:5px 0;font-size:11px;line-height:1.4;display:flex}.orders-format-badge{white-space:nowrap;border-radius:9px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.orders-format-badge.rolls{color:#286191;background:#e0eeff}.orders-format-badge.sheets{color:#456735;background:#e6efdc}.orders-format-unset{color:#7b867f;font-size:10px}.tasks-quotes-page:not(.smartphone) .work-table thead th{color:#003d35;background:#e8f1eb;border-bottom:1px solid #d4e0d7}.tasks-quotes-page:not(.smartphone) .work-table tbody tr,.tasks-quotes-page:not(.smartphone) .work-table tbody tr>td{color:#003d35;background:#fff!important}.tasks-quotes-page:not(.smartphone) .work-table tbody tr>td{border-bottom:1px solid #e3e7e1;padding-top:14px;padding-bottom:14px}.tasks-quotes-page:not(.smartphone) .work-table td[data-label=Type]>span{color:#714694;background:#eee4fa;border:0;border-radius:6px}.tasks-quotes-page:not(.smartphone) .work-table td[data-label=Type]>span:has(svg){color:#2f628d;background:#e3efff}.tasks-quotes-page .work-table select.work-status{border-color:#d4dfd4;font-weight:600}.tasks-quotes-page .work-table select.work-status option{color:#003d35;background:#fff}.tasks-quotes-page .work-table td[data-label=Quick\ entry]{text-align:center;width:76px}.tasks-quotes-page:not(.smartphone) .work-table td[data-label=Type] .work-type.task{color:#2f628d;background:#e3efff}.work-status-settings[data-slot=dialog-content]{border:1px solid #d8cdb3;background:#fff!important;max-width:780px!important}.tt-workspace .tt-plan-help{color:#586f62;background:#f7f2e5;border:1px solid #e8decb;border-radius:6px;margin:0;padding:10px 14px;font-size:12px}.tt-workspace .tw-panel>header{color:#003d35;background:#e8f1eb;border-bottom:1px solid #dce5dc}.tt-workspace .tt-plan-section{background:#fff;margin-top:14px}.tt-workspace .tt-needed{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.tt-workspace .tt-needed input{accent-color:#003d35;width:18px;height:18px}.tt-workspace .tt-plan-section header small{color:#8a531c;background:#fff0d7;border-radius:10px;padding:4px 8px;font-size:11px}.tt-workspace .tt-booking{background:#fff;border-top:1px solid #e5e7df;padding:12px 16px}.tt-workspace .tt-booking summary{color:#003d35;cursor:pointer;min-height:28px;font-size:12px;font-weight:600}.tt-workspace .tt-plan-location{padding:12px 16px}.tt-workspace .tt-plan-location label{gap:7px;font-size:12px;display:grid}.tt-workspace .tt-plan-location input{color:#003d35;border:1px solid #d7dfd8;border-radius:6px;padding:10px}.tt-workspace .tt-flight-editor{background:#fff;border:1px solid #dcd5c5;border-radius:8px;margin:12px;padding:16px}.tt-workspace .tw-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=600px){.tt-workspace .tw-form-grid{grid-template-columns:1fr}.tt-workspace .tt-plan-section header{flex-wrap:wrap}.tt-workspace .tt-needed{min-height:44px}.tt-workspace .tt-booking summary{min-height:40px}}.new-order-editor-surface .new-order-customer-section>header{background:#e8f1eb}.new-order-customer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.new-order-customer-fields .order-customer-picker{grid-column:1/-1}.new-order-customer-fields select{box-sizing:border-box;color:#003d35;background:#fff;border:1px solid #d7caab;border-radius:6px;width:100%;min-width:0;min-height:42px;padding:9px 12px;font:14px Arial,sans-serif}.new-order-editor-surface .edit-order-main-section>.edit-order-details-grid{background:#fff}.new-order-gocomet{border-top:1px solid #e5dcc7;gap:10px;padding-top:14px;display:grid}.new-order-editor-surface .edit-order-section label.new-order-gocomet-toggle{cursor:pointer;align-items:center;gap:10px;display:flex}.new-order-editor-surface .edit-order-section .new-order-gocomet-toggle input[type=checkbox]{accent-color:#003d35;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}.new-order-gocomet small{color:#62756c;font-size:12px;font-weight:400}@media (width<=600px){.new-order-customer-fields{grid-template-columns:minmax(0,1fr)}.new-order-customer-fields select{font-size:16px}}.new-order-inline-items>header{background:#e8f1eb!important}.new-order-item-count{background:#f7f2e5;border:1px solid #d7caab;border-radius:5px;margin-left:8px;padding:2px 7px;font-size:11px;display:inline-block}.new-order-inline-editor{background:#fff;border:1px solid #d7caab;border-radius:7px;min-width:0;margin:14px;scroll-margin:140px}.new-order-inline-editor>header{background:#f7f2e5;border-bottom:1px solid #e5dcc7;border-radius:6px 6px 0 0;padding:10px 14px}.new-order-inline-editor h4{color:#003d35;margin:0;font:600 13px Arial,sans-serif}.new-order-inline-editor .order-item-popup-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px}.new-order-inline-editor .order-item-popup-actions{margin:0 14px;padding:12px 0}.new-order-inline-editor .order-item-popup-fields input,.new-order-inline-editor .order-item-popup-fields select{color:#003d35;background:#fff;border:1px solid #d7caab;border-radius:6px;width:100%;min-width:0;min-height:40px;padding:8px 10px;font:13px Arial,sans-serif}.new-order-inline-items .new-order-add-another{color:#003d35;background:#f7f2e5;border:1px solid #d7caab;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 28px);margin:14px;padding:10px;font:600 13px Arial,sans-serif;display:flex}.new-order-add-another svg{width:16px;height:16px}@media (width<=1100px){.new-order-inline-editor .order-item-popup-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.new-order-inline-editor .order-item-popup-fields{grid-template-columns:minmax(0,1fr)}.new-order-inline-editor .order-item-popup-fields input,.new-order-inline-editor .order-item-popup-fields select{font-size:16px}.new-order-inline-editor{margin:10px}.new-order-inline-editor .order-item-popup-actions{justify-content:stretch}.new-order-inline-editor .order-item-popup-actions button{flex:1;justify-content:center}}.work-table th .work-sort-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.work-table th .work-sort-button svg{flex:none}.work-table th:not([aria-sort]) .work-sort-button svg{opacity:.55}.work-table th .work-sort-button:hover{text-decoration:underline}.work-table th .work-sort-button:focus-visible{outline-offset:3px;outline:2px solid #003d35}.work-table td[data-label=Last\ Updated]{white-space:nowrap}.customers-page.customer-directory-workpage{color:#003d35;background:#fff;min-width:0;font-family:Arial,sans-serif}.customer-directory-header{z-index:35;color:#fff;box-sizing:border-box;background:#003d35;align-items:center;gap:18px;min-height:76px;padding:14px 22px;display:flex;position:sticky;top:0}.customer-directory-header h1{letter-spacing:-.025em;color:#fff;align-items:center;gap:10px;margin:0;font-size:28px;font-weight:700;line-height:1.1;display:flex}.customer-directory-header h1 svg{flex:none;width:28px;height:28px}.customer-directory-header button{cursor:pointer}.customer-directory-back{display:none}.customer-directory-total,.customer-directory-header .customer-favorites-button{color:#003d35;white-space:nowrap;background:#f4efe3;border:1px solid #d7caab;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:13px;font-weight:600;display:inline-flex}.customer-directory-header .customer-favorites-button svg{width:16px;height:16px}.customer-directory-header .customer-favorites-button b{background:#e7ddc6;border-radius:4px;padding:2px 5px;font-size:11px}.customer-directory-header .customer-favorites-button.active{background:#d7caab;border-color:#cbaa72}.customer-directory-add{color:#003d35;white-space:nowrap;background:#f4efe3;border:1px solid #d7caab;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-left:auto;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.customer-directory-add svg{width:18px;height:18px}.customers-page.customer-directory-workpage .customer-workspace{min-width:0;padding:18px 0 16px;width:calc(100% - 40px)!important;max-width:none!important;margin:0 auto!important}.customer-directory-toolbar{background:#faf8f3;border:1px solid #e5dcc9;border-radius:8px;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.customers-page.customer-directory-workpage .customers-header-search{width:100%;min-height:42px;box-shadow:none;background:#fff;border:1px solid #d7caab;border-radius:6px;padding:0 12px;margin:0!important}.customers-page.customer-directory-workpage .customers-header-search input{font-size:14px}.customers-page.customer-directory-workpage .customer-region-tabs{scrollbar-width:thin;gap:6px;margin:0 0 12px;padding-bottom:3px;display:flex;overflow-x:auto}.customers-page.customer-directory-workpage .customer-region-tabs button{color:#003d35;min-height:34px;box-shadow:none;background:#fff;border:1px solid #d7caab;border-radius:6px;flex-shrink:0;padding:7px 12px;font-size:12px}.customers-page.customer-directory-workpage .customer-region-tabs button.active{color:#fff;box-shadow:none;background:#003d35;border-color:#003d35}.customers-page.customer-directory-workpage .customer-management-bar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.customers-page.customer-directory-workpage .customer-management-bar .filter-title{letter-spacing:.06em;white-space:nowrap;margin:0;font-size:11px}.customers-page.customer-directory-workpage .customer-management-bar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.customers-page.customer-directory-workpage .customer-management-bar button{color:#003d35;white-space:nowrap;min-height:32px;box-shadow:none;background:#fff;border:1px solid #d7caab;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:600}.customers-page.customer-directory-workpage .customer-management-bar button svg{width:14px;height:14px}.customers-page.customer-directory-workpage .customer-management-bar .import-communications{background:#f4efe3}.customers-page.customer-directory-workpage .customer-filters,.customers-page.customer-directory-workpage .customer-filters.has-california{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px}.customers-page.customer-directory-workpage .customer-filters select,.customers-page.customer-directory-workpage .customer-state-picker summary{background:#fff;border:1px solid #d7caab;border-radius:6px;width:100%;min-width:0;min-height:38px;padding-left:10px;font-size:12px}.customers-page.customer-directory-workpage .customer-state-picker summary{gap:6px;height:38px}.customers-page.customer-directory-workpage .customer-state-picker summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customers-page.customer-directory-workpage .customer-results-row{gap:10px;min-height:34px;margin:0 0 8px}.customers-page.customer-directory-workpage .customer-results-count{font-size:12px}.customers-page.customer-directory-workpage .customer-visit-actions{gap:6px}.customers-page.customer-directory-workpage .customer-visit-actions button,.customers-page.customer-directory-workpage .customer-pagination button{min-height:32px;box-shadow:none;border:1px solid #d7caab;border-radius:6px;padding:6px 10px;font-size:12px}.customers-page.customer-directory-workpage .customer-pagination{margin:0;padding:8px 0 0;font-size:12px}.customers-page.customer-directory-workpage .customer-pagination-top{padding:0 0 8px}.customers-page.customer-directory-workpage .customer-table-wrap{min-height:180px;max-height:calc(100dvh - 355px);box-shadow:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9b7ae #faf8f3;background:#fff;border:1px solid #d7caab;border-radius:8px;overflow:auto}.customers-page.customer-directory-workpage .customer-table{border-collapse:separate;border-spacing:0;color:#003d35;width:100%}.customers-page.customer-directory-workpage .customer-table th{z-index:2;color:#003d35;letter-spacing:0;text-transform:none;white-space:nowrap;border-bottom:1px solid #e6dcc9;height:48px;font-size:12px;font-weight:700;position:sticky;top:0;background:#f4efe3!important;padding:12px 10px!important}.customers-page.customer-directory-workpage .customer-table td{vertical-align:middle;box-sizing:border-box;border-top:0;border-bottom:1px solid #eee5d6;height:66px;font-size:13px;background:#fff!important;padding:10px!important}.customers-page.customer-directory-workpage .customer-table .customer-company-cell{min-width:235px;max-width:340px;display:table-cell!important}.customer-directory-identity{align-items:center;gap:11px;display:flex}.customer-directory-avatar{color:#005b4b;background:#e7f0eb;border:1px solid #dfe8e3;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid;overflow:hidden}.customer-directory-avatar img{object-fit:contain;box-sizing:border-box;background:#fff;width:100%;height:100%;padding:4px}.customer-directory-company-copy{min-width:0;display:block}.customers-page.customer-directory-workpage .customer-company-link{overflow-wrap:anywhere;max-width:280px;font-size:13px;line-height:1.25}.customers-page.customer-directory-workpage .customer-company-cell small{color:#6b7b74;margin-top:4px;font-size:11px;line-height:1.3;display:block}.customers-page.customer-directory-workpage .customer-table .favorite-column,.customers-page.customer-directory-workpage .customer-table .visit-select-column{width:42px;min-width:42px;text-align:center!important;padding:8px!important}.customers-page.customer-directory-workpage .favorite-column>svg{color:#7d8b83;width:16px;height:16px}.customers-page.customer-directory-workpage .customer-favorite-star{color:#9b8760;background:#fff;border:1px solid #ddd3bc;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.customers-page.customer-directory-workpage .customer-favorite-star.selected{color:#aa7800;background:#fff1c6;border-color:#cbaa72}.customers-page.customer-directory-workpage.browser .customer-visit-check{color:#0000;background:#fff;border:1px solid #9baba2;border-radius:3px;width:18px;height:18px;margin:auto}.customers-page.customer-directory-workpage.browser .customer-visit-check.selected{color:#fff;background:#005b4b;border-color:#005b4b}.customers-page.customer-directory-workpage.browser .customer-visit-check svg{width:14px;height:14px}.customers-page.customer-directory-workpage .customer-table .customer-state-cell{width:60px;min-width:60px}.customers-page.customer-directory-workpage .customer-directory-icon-button{width:34px;height:34px;box-shadow:none;background:#fff;border:1px solid #d7caab;border-radius:6px}.customers-page.customer-directory-workpage .customer-quick-status{white-space:nowrap;border-radius:6px;min-height:34px;padding:7px 10px;font-size:12px}.customers-page.customer-directory-workpage .customer-subindustry-badge{border-radius:6px;min-height:32px;padding:6px 9px}.customers-page.customer-directory-workpage .customer-table td:last-child button{color:#003d35;background:#fff;border:1px solid #d7caab;border-radius:6px;width:34px;height:34px}.customers-page.customer-directory-workpage :where(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:2px solid #b99145}@media (width<=1200px){.customers-page.customer-directory-workpage .customer-filters,.customers-page.customer-directory-workpage .customer-filters.has-california{grid-template-columns:repeat(3,minmax(0,1fr))}.customers-page.customer-directory-workpage .customer-table-wrap{max-height:calc(100dvh - 420px)}.customers-page.customer-directory-workpage .customer-management-bar{align-items:flex-start}}@media (width<=760px){.customer-directory-header{flex-wrap:wrap;gap:8px;min-height:110px;padding:15px 12px;position:relative}.customer-directory-header h1{gap:7px;font-size:23px}.customer-directory-header h1 svg{width:23px;height:23px}.customer-directory-back{color:#fff;background:0 0;border:1px solid #63867a;border-radius:6px;place-items:center;width:30px;height:32px;display:grid}.customer-directory-back svg{width:18px;height:18px}.customer-directory-total{min-height:32px;margin-left:auto;padding:6px 9px;font-size:12px}.customer-directory-header .customer-favorites-button{min-height:34px;margin-left:38px;padding:6px 9px;font-size:12px}.customer-directory-add{min-height:34px;padding:7px 10px;font-size:12px}.customers-page.customer-directory-workpage .customer-workspace{padding:12px 0 22px;width:calc(100% - 24px)!important}.customer-directory-toolbar{margin-bottom:10px;padding:8px}.customers-page.customer-directory-workpage .customers-header-search input{font-size:16px}.customers-page.customer-directory-workpage .customer-mobile-region-picker{color:#003d35;background:#f4efe3;border:1px solid #d7caab;border-radius:7px;margin:0 0 10px}.customers-page.customer-directory-workpage .customer-mobile-region-picker summary{color:#003d35;min-height:42px}.customers-page.customer-directory-workpage .customer-mobile-region-picker>div{color:#003d35;background:#fff}.customers-page.customer-directory-workpage .customer-mobile-filter-search{margin-bottom:10px}.customers-page.customer-directory-workpage .customer-filters,.customers-page.customer-directory-workpage .customer-filters.has-california{grid-template-columns:1fr!important}.customers-page.customer-directory-workpage .customer-filters select,.customers-page.customer-directory-workpage .customer-state-picker summary{min-height:44px;font-size:16px}.customers-page.customer-directory-workpage .customer-management-bar{display:block}.customers-page.customer-directory-workpage .customer-management-bar>div:last-child{justify-content:flex-start;margin:10px 0}.customers-page.customer-directory-workpage .customer-results-row{flex-wrap:wrap}.customers-page.customer-directory-workpage .customer-mobile-select-row{box-shadow:none;background:#fff;border:1px solid #e2d8c6;border-radius:8px}.customers-page.customer-directory-workpage .customer-pagination-top{display:none}.customers-page.customer-directory-workpage.browser .customer-table-wrap{max-height:65dvh}.customers-page.customer-directory-workpage .customer-directory-header .customer-favorites-button{border-radius:6px;width:auto;min-width:0;height:auto;min-height:34px;margin:0 0 0 38px;padding:6px 9px;position:static;top:auto;left:auto}.customers-page.customer-directory-workpage .customer-directory-header .customer-favorites-button svg{width:16px;height:16px}.customers-page.customer-directory-workpage .customer-directory-header .customer-favorites-button span{display:inline}.customers-page.customer-directory-workpage .customer-directory-header .customer-favorites-button b{display:grid}.customers-page.customer-directory-workpage .customer-mobile-region-picker summary{color:#003d35;background:#f4efe3;border:0;border-radius:7px}.customers-page.customer-directory-workpage .customer-mobile-region-picker>div{color:#003d35;background:#fff;border-color:#d7caab}}.customers-page.customer-directory-workpage{--customer-region-image:url(/images/customer-directory-desktop.webp);min-height:100dvh;background:linear-gradient(#f4efe32e,#f4efe32e),var(--customer-region-image) center 55% / cover no-repeat!important;background-attachment:fixed!important}.customer-directory-workpage[data-region-art=california]{--customer-region-image:url(/images/customer-region-california.webp)}.customer-directory-workpage[data-region-art=pacific]{--customer-region-image:url(/images/customer-region-pacific.webp)}.customer-directory-workpage[data-region-art=rockies]{--customer-region-image:url(/images/customer-region-rockies.webp)}.customer-directory-workpage[data-region-art=southwest]{--customer-region-image:url(/images/customer-region-southwest.webp)}.customer-directory-workpage[data-region-art=midwest]{--customer-region-image:url(/images/customer-region-midwest.webp)}.customer-directory-workpage[data-region-art=southeast]{--customer-region-image:url(/images/customer-region-southeast.webp)}.customer-directory-workpage[data-region-art=northeast]{--customer-region-image:url(/images/customer-region-northeast.webp)}.customer-directory-workpage[data-region-art=international]{--customer-region-image:url(/images/customer-region-international.webp)}.customers-page.customer-directory-workpage .customer-workspace{background:0 0!important}.customer-directory-controls{background:#fffffff7;border:1px solid #d7caab;border-radius:8px;margin-bottom:12px;padding:14px 16px 6px;box-shadow:0 3px 15px #003d3514}.customers-page.customer-directory-workpage .customer-workspace>.customer-pagination{background:#fff;border:1px solid #d7caab;border-radius:8px;margin-top:12px;padding:10px 14px}.customers-page.customer-directory-workpage .customer-message,.customers-page.customer-directory-workpage .contact-action-error{background:#fff;border-radius:8px;padding:16px}@media (width<=760px){.customers-page.customer-directory-workpage{background-position:28% 55%!important;background-attachment:scroll!important}.customer-directory-controls{padding:12px 10px 4px}.customers-page.customer-directory-workpage .customer-mobile-select-row{background:#fff!important}}.customers-page.customer-directory-workpage.smartphone .customer-mobile-select-row{isolation:isolate;align-items:start;gap:8px;min-height:118px;padding:10px;position:relative;grid-template-columns:32px 44px minmax(0,1fr)!important}.customers-page.customer-directory-workpage.smartphone .customer-mobile-card-open{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;height:100%;padding:0;position:absolute;inset:0}.customers-page.customer-directory-workpage.smartphone .customer-mobile-open{pointer-events:none;grid-column:3;min-height:0;padding:0;display:block}.customers-page.customer-directory-workpage.smartphone .customer-mobile-copy>strong{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;order:0;min-height:0;padding-right:90px;font-size:14px;line-height:1.35;overflow:visible}.customers-page.customer-directory-workpage.smartphone .customer-mobile-copy>em{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;order:1;max-width:calc(100% - 90px);margin-top:0}.customers-page.customer-directory-workpage.smartphone .customer-mobile-copy>span,.customers-page.customer-directory-workpage.smartphone .customer-mobile-copy>small{order:2}.customers-page.customer-directory-workpage.smartphone .customer-mobile-copy>span{flex-wrap:wrap;font-size:12px}.customers-page.customer-directory-workpage.smartphone .customer-mobile-select-row>.customer-favorite-star,.customers-page.customer-directory-workpage.smartphone .customer-mobile-select-row>.customer-visit-check{z-index:2;align-self:start;width:32px;height:36px;min-height:0;margin:0;position:relative}.customers-page.customer-directory-workpage.smartphone .customer-mobile-select-row>.customer-visit-check{width:44px;height:44px}.customers-page.customer-directory-workpage.smartphone .customer-mobile-quick-actions{z-index:2;grid-column:auto;justify-content:flex-end;gap:6px;padding:0;display:flex;position:absolute;top:10px;right:10px}.customers-page.customer-directory-workpage.smartphone .customer-mobile-quick-actions>a,.customers-page.customer-directory-workpage.smartphone .customer-mobile-quick-actions>span,.customers-page.customer-directory-workpage.smartphone .customer-mobile-quick-actions>button{box-sizing:border-box;border-radius:7px;flex:none;width:39.6px;height:39.6px;min-height:39.6px;padding:0}.customers-page.customer-directory-workpage.smartphone .customer-mobile-quick-actions svg{width:20.9px;height:20.9px}.customers-page.customer-directory-workpage.smartphone .customer-mobile-quick-actions>a>span,.customers-page.customer-directory-workpage.smartphone .customer-mobile-quick-actions>span>span,.customers-page.customer-directory-workpage.smartphone .customer-mobile-quick-actions>button>span{display:none}.customers-page.customer-directory-workpage.smartphone .customer-mobile-select-row:has(.customer-mobile-card-open:focus-visible){outline-offset:2px;outline:2px solid #b3975e}.customers-page.customer-directory-workpage .customer-table-wrap{background:#fffffff7!important}.customers-page.customer-directory-workpage .customer-table,.customers-page.customer-directory-workpage .customer-table tbody,.customers-page.customer-directory-workpage .customer-table tbody tr,.customers-page.customer-directory-workpage .customer-table td{background:0 0!important}.customers-page.customer-directory-workpage .customer-table tr:hover td{background:#faf8f3a6!important}.customers-page.customer-directory-workpage .customer-table .customer-directory-selected td{background:#edf5f0d9!important}.customers-page.customer-directory-workpage.smartphone .customer-directory-header{flex-wrap:nowrap;min-height:72px;padding:18px 14px}.mobile-menu-panel.ptc-menu-compact{inset:0 auto calc(78px + env(safe-area-inset-bottom,0px)) 50%;color:#003d35;width:min(520px,100%);box-shadow:none;background:#fff;flex-direction:column;padding:0;font-family:Arial,Inter,sans-serif;display:flex;overflow:hidden}.mobile-menu-panel.ptc-menu-compact>header{min-height:64px;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px;color:#fff;background:#003d35;flex-shrink:0}.mobile-menu-panel.ptc-menu-compact>header>span{color:#fff;letter-spacing:normal;text-transform:none;font-size:25px;font-weight:700}.mobile-menu-panel.ptc-menu-compact>header>button{color:#fff;background:0 0;border:0;border-radius:5px;width:44px;height:44px;padding:10px}.mobile-menu-panel.ptc-menu-compact>header svg{width:24px;height:24px}.mobile-menu-panel.ptc-menu-compact>nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:0;min-height:0;padding:0 0 20px;display:flex;overflow-y:auto}.mobile-menu-panel.ptc-menu-compact>nav>button{color:#003d35;min-height:48px;box-shadow:none;text-align:left;-webkit-tap-highlight-color:transparent;background:#fff;border:0;border-bottom:1px solid #e5ddcd;border-radius:0;flex-shrink:0;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:14px;margin:0;padding:12px 18px;display:grid}.mobile-menu-panel.ptc-menu-compact>nav>button:hover,.mobile-menu-panel.ptc-menu-compact>nav>button:active{background:#f7f3e9}.mobile-menu-panel.ptc-menu-compact button:focus-visible{outline-offset:-3px;outline:2px solid #cbaa72}.mobile-menu-panel.ptc-menu-compact strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35}.mobile-menu-panel.ptc-menu-compact .mobile-menu-icon,.mobile-menu-panel.ptc-menu-compact .mobile-menu-arrow{background:0 0;border:0;border-radius:0;width:auto;height:auto;padding:0}.mobile-menu-panel.ptc-menu-compact .mobile-menu-icon{color:#003d35}.mobile-menu-panel.ptc-menu-compact .mobile-menu-icon svg{width:23px;height:23px}.mobile-menu-panel.ptc-menu-compact .mobile-menu-arrow{color:#b49553}.mobile-menu-panel.ptc-menu-compact .mobile-menu-arrow svg{width:18px;height:18px}.ptc-menu-compact~.mobile-tool-bar{height:calc(var(--ptc-mobile-toolbar-height) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:none;background:#003d35}.ptc-menu-compact~.mobile-tool-bar button{border-radius:5px}@media (width<=360px){.mobile-menu-panel.ptc-menu-compact>nav>button{gap:10px;padding:12px 14px}.mobile-menu-panel.ptc-menu-compact strong{font-size:14px}}.sidebar nav button.work-due,.sidebar nav button.work-due:hover,.sidebar nav button.work-due.active,.mobile-menu-panel.ptc-menu-compact nav button.work-due{color:#862d32;background:#fce4e4}.sidebar nav button.work-due.active{box-shadow:inset 3px 0 #c75e64}.sidebar nav button.work-due .navigation-shortcut{color:#862d32;background:#fff2f2;border-color:#dba8ac}.mobile-menu-panel.ptc-menu-compact nav button.work-due .mobile-menu-icon,.mobile-menu-panel.ptc-menu-compact nav button.work-due strong,.mobile-menu-panel.ptc-menu-compact nav button.work-due .mobile-menu-arrow{color:#862d32}.meetings-page.meetings-modern{color:#173c34;background:#fff;min-height:100dvh}.meetings-modern .meetings-header{flex-wrap:wrap;justify-content:flex-start;gap:24px;background:#003d35!important;border-radius:0!important;align-items:center!important;min-height:78px!important;padding:16px 24px!important;display:flex!important}.meetings-modern .meetings-header h1{letter-spacing:-.025em;margin:0!important;font-size:30px!important;font-weight:650!important;line-height:1.2!important}.meetings-modern .meeting-title-actions{flex-wrap:wrap;gap:10px!important;width:auto!important;margin:0!important;display:flex!important}.meetings-modern .meeting-title-actions button{align-items:center;gap:7px;font-weight:650;display:inline-flex;color:#fff!important;background:0 0!important;border:1px solid #b6c9c1!important;border-radius:5px!important;width:auto!important;min-height:40px!important;padding:8px 14px!important;font-size:13px!important}.meetings-modern .meeting-title-actions .meeting-add{color:#003d35!important;background:#e4d6b1!important;border-color:#e4d6b1!important}.meetings-modern button svg{flex-shrink:0;width:17px;height:17px}.meetings-modern .meetings-workspace{z-index:auto;width:100%!important;max-width:none!important;margin:0!important;padding:0 24px 40px!important}.meetings-modern .meetings-toolbar{flex-wrap:wrap;align-items:center;gap:12px 20px;min-height:70px;padding:10px 0;display:flex}.meetings-view-tabs{align-self:stretch;gap:20px;display:flex}.meetings-view-tabs button,.meetings-section-tabs button{color:#435b53;white-space:nowrap;background:#fff;border:0;border-bottom:3px solid #0000;padding:10px 4px;font-size:14px;font-weight:600}.meetings-view-tabs button.active,.meetings-section-tabs button.active{color:#003d35;border-bottom-color:#cbaa72;font-weight:750}.meetings-modern .calendar-legend{flex-wrap:wrap;flex:1;justify-content:center;gap:12px;margin:0;display:flex}.meetings-modern .calendar-legend span{color:#63726b;background:0 0;border-radius:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:500;display:inline-flex}.meetings-modern .calendar-legend span:before{content:"";background:#ebddba;border-radius:50%;flex-shrink:0;width:10px;height:10px}.meetings-modern .calendar-legend .legend-trip:before{background:#c6e8dc}.meetings-modern .calendar-legend .legend-holiday:before{background:#f2ccd4}.meetings-modern .calendar-legend .legend-block:before{background:#f4d4b2}.meeting-month-controls{align-items:center;gap:8px;display:flex}.meeting-month-controls button{color:#003d35;background:#fff;border:1px solid #ddd6c8;border-radius:4px;min-height:34px;padding:5px 10px;font-size:12px}.meeting-month-controls button:first-child{background:#f3eddf}.meeting-month-controls h2{text-align:center;min-width:115px;margin:0;font-size:14px;font-weight:700}.meetings-modern .meetings-calendar-layout{grid-template-columns:minmax(0,2.15fr) minmax(270px,1fr);align-items:stretch;gap:16px}.meetings-modern .meeting-calendar-card,.meetings-modern .selected-day-card{min-width:0;overflow:hidden;box-shadow:none!important;background:#fff!important;border:1px solid #e1ddd3!important;border-radius:5px!important;padding:0!important}.meetings-modern .meeting-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:0}.meetings-modern .meeting-weekdays{background:#f0ebdf}.meetings-modern .meeting-weekdays span{color:#203e35;border-right:1px solid #e1ddd3;padding:12px 0;font-size:12px}.meetings-modern .meeting-calendar-grid>button,.meetings-modern .meeting-calendar-grid>.calendar-blank{color:#21463b;text-align:left;background:#fff;border-top:1px solid #e5e4df;border-bottom:0;border-left:0;border-right:1px solid #e5e4df;border-radius:0;justify-content:flex-start;align-items:flex-start;gap:3px;min-width:0;min-height:82px;padding:7px;font-size:12px;position:relative;overflow:hidden}.meetings-modern .meeting-calendar-grid>:nth-child(7n){border-right:0}.meetings-modern .meeting-calendar-grid>.calendar-blank{background:#fafbf9}.meetings-modern .meeting-calendar-grid>button.today{box-shadow:inset 0 0 0 1px #cbaa72}.meetings-modern .meeting-calendar-grid>button.selected{outline-offset:-2px;outline:2px solid #b88f46;color:#003d35!important}.meetings-modern .meeting-calendar-grid>button small{background:#f1e6cc;border-radius:3px;padding:1px 4px;font-size:9px}.meetings-modern .meeting-calendar-grid>button b{background:#d7e9df;font-size:10px;position:absolute;bottom:6px;right:6px}.calendar-cell-event{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-style:normal;line-height:1.25;display:block;overflow:hidden}.meetings-modern .selected-day-heading{background:#e6dcc3;padding:15px 16px;line-height:1.35;margin:0!important;font-size:16px!important}.selected-day-body{padding:12px 16px}.meetings-modern .meeting-day-empty{gap:10px;min-height:190px;font-size:13px}.meetings-modern .meeting-day-empty>svg{width:36px;height:36px}.meetings-modern .meeting-day-empty p{margin:0;line-height:1.5}.meeting-inline-add{color:#003d35;background:#eadfca;border:1px solid #d7caab;border-radius:4px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.meeting-next-trip{border-top:1px solid #e3e4df;margin:0 16px 16px;padding-top:14px}.meeting-next-trip h3{margin:0 0 10px;font-size:13px}.meetings-modern .calendar-event{border-radius:4px;align-items:flex-start;margin:8px 0;padding:10px;font-size:13px}.meetings-modern .calendar-event>svg{flex-shrink:0;width:18px;height:18px}.meetings-modern .calendar-event span{overflow-wrap:anywhere;min-width:0}.meetings-modern .calendar-event small{font-size:11px;line-height:1.5}.meeting-next-trip>button{color:#005843;background:0 0;border:0;align-items:center;gap:5px;margin:8px 0 0 auto;font-size:12px;font-weight:700;display:flex}.meetings-modern .selected-meeting-row{border-top:1px solid #e3e4df;padding:6px 0 12px}.meetings-modern .selected-meeting-row .meeting-row{flex-direction:column;align-items:flex-start;gap:8px;padding:6px 0;display:flex}.meetings-modern .selected-meeting-row .meeting-row-meta{overflow-wrap:anywhere;align-items:flex-start;max-width:100%}.meetings-modern .meeting-row .meeting-notes{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.meetings-modern .meeting-time{white-space:normal;font-size:12px}.meetings-modern .meeting-row-actions{flex-wrap:wrap;gap:5px;margin-top:8px;padding:0;display:flex}.meetings-modern .meeting-row-actions button{color:#245345;background:#fff;border:1px solid #ddd8cd;border-radius:4px;align-items:center;gap:4px;min-height:32px;padding:5px 8px;font-size:11px;display:inline-flex}.meetings-modern .meeting-row-actions button svg{width:14px;height:14px}.meetings-list-section{margin-top:20px}.meetings-section-tabs{border:1px solid #e2e3dd;border-radius:4px;gap:20px;margin-bottom:12px;padding:0 14px;display:flex;overflow-x:auto}.meetings-section-tabs button{align-items:center;gap:8px;padding:13px 0;font-size:13px;display:flex}.meetings-section-tabs button span{background:#f1ebdc;border-radius:4px;padding:2px 6px;font-size:11px}.meetings-table-wrap{border:1px solid #e0ddd3;border-radius:4px;overflow-x:auto}.meetings-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:12px}.meetings-table th{color:#243e34;background:#eae3d1;padding:12px;font-size:12px;font-weight:700}.meetings-table th:first-child{width:17%}.meetings-table th:nth-child(2){width:29%}.meetings-table th:nth-child(3){width:17%}.meetings-table th:nth-child(4){width:19%}.meetings-table th:last-child{width:18%}.meetings-table td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #e3e3dc;padding:12px;line-height:1.5}.meetings-table td>strong,.meetings-table td>span,.meetings-table td small,.meetings-table time{display:block}.meetings-table td>span,.meetings-table small{color:#64716b;margin-top:4px}.meeting-type,.meeting-status{font-size:11px}.meetings-table a{color:#00604b;margin-top:5px;text-decoration:underline;display:block}.meetings-table .meeting-row-actions{flex-direction:column;align-items:flex-start;margin-top:0}.meetings-table details{margin-top:6px}.meetings-table summary{cursor:pointer;color:#00604b;font-weight:600}.meeting-saved-notes{white-space:pre-wrap;overflow-wrap:anywhere}.meetings-table-empty{text-align:center;color:#728079;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;padding:24px;display:flex}.meetings-table-empty p{margin:0}.meetings-table-empty>svg{width:25px;height:25px}.meetings-table-empty small{font-size:11px}.meetings-block-row{border:1px solid #e2ddd2;border-top:0;align-items:center;gap:12px;padding:14px;display:flex}.meetings-block-row:first-child{border-top:1px solid #e2ddd2}.meetings-block-row>span{flex-direction:column;flex:1;font-size:13px;display:flex}.meetings-block-row small{color:#738078;margin-top:4px;font-size:12px}.meetings-block-row button{color:#704d43;background:#fff;border:1px solid #ddd8cd;border-radius:4px;padding:8px}.meetings-modern button:focus-visible,.meetings-modern a:focus-visible,.meetings-modern summary:focus-visible{outline-offset:2px;outline:2px solid #b88f46}@media (width<=1100px){.meetings-modern .calendar-legend{flex-basis:100%;order:3;justify-content:flex-start}.meeting-month-controls{margin-left:auto}.meetings-modern .meetings-calendar-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr)}}@media (width<=720px){.meetings-page.meetings-modern .meetings-header{grid-template-columns:none!important;gap:12px!important;min-height:0!important;padding:16px!important;display:flex!important}.meetings-page.meetings-modern .meetings-header h1{font-size:25px!important}.meetings-page.meetings-modern .meeting-title-actions{flex-basis:100%;gap:8px!important;margin:0!important;display:flex!important}.meetings-page.meetings-modern .meeting-title-actions button{flex:0 auto!important;width:auto!important;min-height:38px!important;padding:8px 12px!important;font-size:12px!important}.meetings-page.meetings-modern .meetings-workspace{padding:0 12px calc(100px + env(safe-area-inset-bottom))!important;width:100%!important;margin:0!important}.meetings-modern .meetings-toolbar{gap:8px;min-height:60px;padding:8px 0}.meetings-view-tabs{gap:12px}.meetings-view-tabs button{padding:8px 2px;font-size:12px}.meeting-month-controls{gap:3px}.meeting-month-controls h2{min-width:97px;font-size:12px}.meeting-month-controls button{min-height:32px;padding:5px 6px}.meeting-month-controls button:first-child{font-size:11px}.meetings-modern .calendar-legend{gap:8px 12px;padding-bottom:5px}.meetings-modern .calendar-legend span{font-size:10px}.meetings-modern .meetings-calendar-layout{grid-template-columns:minmax(0,1fr);gap:12px}.meetings-modern .meeting-calendar-grid>button,.meetings-modern .meeting-calendar-grid>.calendar-blank{min-height:62px;padding:5px 3px;font-size:11px}.meetings-modern .meeting-weekdays span{padding:9px 0;font-size:10px}.calendar-cell-event{max-width:100%;font-size:8px}.meetings-modern .meeting-calendar-grid>button small{padding:0 2px;font-size:8px}.meetings-modern .meeting-calendar-grid>button b{width:15px;height:15px;font-size:9px;bottom:3px;right:3px}.meetings-modern .selected-day-heading{padding:11px 12px;font-size:14px!important}.selected-day-body{padding:10px 12px}.meetings-modern .meeting-day-empty{min-height:125px}.meeting-next-trip{margin:0 12px 12px}.meetings-list-section{margin-top:14px}.meetings-section-tabs{gap:16px;padding:0 10px}.meetings-section-tabs button{gap:4px;padding:11px 0;font-size:11px}.meetings-table,.meetings-table tbody{display:block}.meetings-table thead{display:none}.meetings-table tr{border-top:1px solid #e1ddd3;padding:10px 12px;display:block}.meetings-table tr:first-child{border:0}.meetings-table td{border:0;padding:5px 0;font-size:12px;display:block}.meetings-table td[data-label]:before{content:attr(data-label);color:#748079;margin-bottom:2px;font-size:10px;display:block}.meetings-table .meeting-row-actions{flex-direction:row}.meetings-table-empty{min-height:110px;padding:14px}}.calculator-experience:has(.calculator-experience .calculator-modern){background:#fff;min-height:100dvh}.calculator-experience .calculator-page.calculator-modern{color:#173f34;min-height:100dvh;background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 40px!important}.calculator-experience .calculator-modern .calculator-intro{background:#003d35!important;border-radius:0!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;max-width:none!important;min-height:78px!important;margin:0!important;padding:20px 24px!important;display:flex!important}.calculator-experience .calculator-modern .calculator-intro h2{letter-spacing:-.025em;color:#fff!important;margin:0!important;font-size:30px!important;font-weight:650!important;line-height:1.2!important}.calculator-experience .calculator-page.calculator-modern .calculator-section-buttons{background:#fff;border-bottom:1px solid #e1e2dc;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 24px!important;display:grid!important}.calculator-experience .calculator-modern .calculator-section-buttons button{min-width:0;color:#21493c!important;min-height:62px!important;box-shadow:none!important;background:#fff!important;border-top:0!important;border-bottom:3px solid #0000!important;border-left:0!important;border-right:1px solid #eee!important;border-radius:0!important;gap:10px!important;padding:12px!important;font-size:13px!important}.calculator-experience .calculator-modern .calculator-section-buttons button.active{color:#003d35!important;background:#fff!important;border-bottom-color:#cbaa72!important}.calculator-experience .calculator-modern .calculator-section-buttons button span{color:#003d35!important;background:#e9ddbb!important;border-radius:4px!important;padding:5px 7px!important;font-size:11px!important}.calculator-experience .calculator-page.calculator-modern>.calc-panel,.calculator-experience .calculator-page.calculator-modern>.board-comparison-launch{width:calc(100% - 48px)!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0 24px!important;padding:22px 0!important}.calculator-experience .calculator-modern .calc-modern-heading{margin-bottom:20px}.calculator-experience .calculator-modern .calc-modern-heading h3{color:#003d35;line-height:1.2;margin:0 0 7px!important;font-size:26px!important}.calculator-experience .calculator-modern .calc-modern-heading p{color:#7a8580;margin:0;font-size:13px;line-height:1.5}.calculator-experience .calculator-modern .calc-accordion-body{min-width:0;background:#fff!important;border:0!important;padding:0!important}.calculator-experience .calculator-modern #calculator-weight>.calc-accordion-body,.calculator-experience .calculator-modern #calculator-sheet>.calc-accordion-body{align-items:start;gap:20px 24px;grid-template-columns:minmax(260px,2fr) minmax(0,3fr)!important;display:grid!important}.calculator-experience .calculator-modern .modern-price-input{overflow:hidden;background:#fff!important;border:1px solid #dedbd0!important;border-radius:5px!important;flex-direction:column!important;gap:18px!important;margin:0!important;padding:0 20px 20px!important;display:flex!important}.calculator-experience .calculator-modern .modern-price-input h4,.calculator-experience .calculator-modern .modern-price-results h4{color:#193d30;background:#e4d9bb;font-size:15px;font-weight:700;margin:0 -20px!important;padding:13px 20px!important}.calculator-experience .calculator-modern label{min-width:0}.calculator-experience .calculator-modern .modern-price-input label{color:#24483b;flex-direction:column;gap:7px;font-size:13px;display:flex}.calculator-experience .calculator-modern .modern-price-input label small{color:#7c857e;font-size:11px}.calculator-experience .calculator-modern :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;line-height:1.4;color:#214237!important;box-shadow:none!important;background:#fff!important;border-color:#d6d8d1!important;border-radius:4px!important;font-size:13px!important}.calculator-experience .calculator-modern :is(input:not([type=checkbox]):not([type=radio]),select){height:40px!important;padding:8px 10px!important}.calculator-experience .calculator-modern :is(button,a){touch-action:manipulation}.calculator-experience .calculator-modern button:focus-visible,.calculator-experience .calculator-modern a:focus-visible,.calculator-experience .calculator-modern input:focus-visible,.calculator-experience .calculator-modern select:focus-visible{outline-offset:2px;outline:2px solid #b88f46}.calculator-experience .calculator-modern .modern-price-results{border:1px solid #dedbd0;border-radius:5px;min-width:0;padding:0 20px 12px;overflow:hidden}.modern-price-results table{border-collapse:collapse;text-align:left;width:calc(100% + 40px);margin:0 -20px;font-size:13px}.modern-price-results th{color:#244437;background:#f3f4f2;border-right:1px solid #e6e6df;padding:12px;font-size:12px;font-weight:700}.modern-price-results td{border-top:1px solid #e2e3dc;border-right:1px solid #e6e6df;padding:15px 12px;line-height:1.4}.modern-price-results td:nth-child(2){font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.modern-price-results td:last-child,.modern-price-results th:last-child{text-align:center;border-right:0;width:52px}.modern-price-results td button{color:#005640;background:0 0;border:0;border-radius:4px;place-items:center;width:34px;height:34px;display:inline-grid}.modern-price-results td button:disabled{opacity:.3;cursor:default}.modern-price-results svg{width:18px;height:18px}.modern-result-note{color:#245640;background:#edf5ed;border-radius:4px;align-items:center;gap:7px;margin:12px -8px 0;padding:10px;font-size:11px;line-height:1.4;display:flex}.calc-copy-status{color:#005640;min-height:0;margin:8px 0 0;font-size:12px}.calc-copy-status:empty{display:none}.calculator-experience .calculator-modern .size-note{color:#748079;grid-area:2/1;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:12px!important}.calculator-experience .calculator-modern .sheet-conversion-body>.modern-price-results{grid-area:1/2/span 2}.calculator-experience .calculator-modern .pricing-area-tabs{border-bottom:1px solid #deded6;gap:0!important;margin:0 0 16px!important;display:flex!important}.calculator-experience .calculator-modern .pricing-area-tabs button{color:#365044!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #deded6!important;border-bottom:3px solid #0000!important;border-radius:4px 4px 0 0!important;padding:10px 18px!important}.calculator-experience .calculator-modern .pricing-area-tabs button.active{color:#003d35!important;background:#fff!important;border-bottom-color:#cbaa72!important}.calculator-experience .calculator-modern .pricing-area-tabs button span{font-size:13px!important}.calculator-experience .calculator-modern .pricing-area-tabs button small{display:none}.calculator-experience .calculator-modern .board-mode-tabs{gap:8px!important;margin:12px 0!important;display:flex!important}.calculator-experience .calculator-modern .board-mode-tabs button{color:#315044!important;background:#fff!important;border:1px solid #dcd8cb!important;border-radius:4px!important;min-height:36px!important;padding:8px 15px!important;font-size:12px!important}.calculator-experience .calculator-modern .board-mode-tabs button.active{background:#eaf3ed!important;border-color:#397e64!important}.calculator-experience .calculator-page.calculator-modern .modern-board-select{max-width:510px;flex-direction:row!important;align-items:center!important;gap:14px!important;margin:12px 0 20px!important;font-size:13px!important;display:flex!important}.calculator-experience .calculator-modern .modern-board-select select{flex:1}.calculator-experience .calculator-modern :is(.boardone-workspace,.paper-products,.coated-workspace,.board-roll-calculator){width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.calculator-experience .calculator-modern :is(.boardone-heading,.paper-products-head,.coated-title,.board-roll-calculator>header){background:#fff!important;border:0!important;border-radius:0!important;padding:12px 0!important}.calculator-experience .calculator-modern :is(.boardone-heading h3,.paper-products-head h3,.coated-title h3,.board-roll-calculator>header h3){line-height:1.3;margin:0 0 6px!important;font-size:18px!important}.calculator-experience .calculator-modern :is(.boardone-section,.coated-section,.roll-input-group,.roll-sheeting-instructions,.board-roll-results){overflow:hidden;box-shadow:none!important;background:#fff!important;border:1px solid #dedbd0!important;border-radius:5px!important}.calculator-experience .calculator-modern :is(.boardone-section>summary,.coated-section-head,.roll-input-group>h4){color:#244437!important;background:#e9e1cc!important;border-radius:0!important;min-height:0!important;padding:12px 16px!important;font-size:14px!important}.calculator-experience .calculator-modern :is(.boardone-section>summary h4,.coated-section-head h4){margin:0!important;font-size:15px!important;line-height:1.4!important}.calculator-experience .calculator-modern :is(.boardone-body,.coated-section,.roll-input-group){padding:16px!important}.calculator-experience .calculator-modern .roll-input-group>h4{margin:-16px -16px 14px!important}.calculator-experience .calculator-modern :is(.board-price-lane,.price-adjustment,.coated-results,.board-order-total,.truck-summary,.board-truck-summary){box-shadow:none!important;border-radius:4px!important}.calculator-experience .calculator-modern .board-price-lane{background:#fff!important;border:1px solid #dedbd0!important;padding:12px!important}.calculator-experience .calculator-modern .board-price-lane.enabled{background:#edf5ef!important}.calculator-experience .calculator-modern :is(.board-price-head,.multi-labels,.truck-labels){background:#e9e1cc!important;border-radius:0!important;font-size:12px!important}.calculator-experience .calculator-modern :is(.board-price-table,.multi-table){border:1px solid #e1ded4;border-radius:4px!important}.calculator-experience .calculator-modern :is(.product-tabs,.board-product-tabs){gap:6px!important}.calculator-experience .calculator-modern :is(.product-tabs,.board-comparison-launch,.board-size-toolbar,.boardone-body) button{border-radius:4px!important;font-size:12px!important}.calculator-experience .calculator-modern .board-comparison-launch>button{color:#23503e!important;background:#fff!important;border:1px solid #b9c6bd!important;padding:10px 15px!important}.calculator-experience .calculator-modern .board-roll-inputs{gap:14px!important}.calculator-experience .calculator-modern .board-roll-results>div>article{border-radius:4px!important}.calculator-experience .calculator-modern .transit-modern{align-items:start;gap:20px;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)!important;display:grid!important}.transit-input-column{min-width:0}.transit-address-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.calculator-experience .calculator-modern .transit-block,.calculator-experience .calculator-modern .transit-result{overflow:hidden;background:#fff!important;border:1px solid #dedbd0!important;border-radius:5px!important;margin:0 0 16px!important;padding:0 16px 16px!important}.calculator-experience .calculator-modern .transit-block h4,.calculator-experience .calculator-modern .transit-result h4{color:#193d30;background:#e4d9bb;margin:0 -16px 16px!important;padding:12px 16px!important;font-size:15px!important}.calculator-experience .calculator-modern .transit-choice{margin:12px 0;font-size:12px;line-height:1.5}.calculator-experience .calculator-modern .transit-choice input{accent-color:#005640}.calculator-experience .calculator-modern .transit-block p{color:#6c7d73;margin:12px 0;font-size:12px;line-height:1.5}.calculator-experience .calculator-modern .transit-location{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0}.calculator-experience .calculator-modern .transit-location label{gap:6px;font-size:12px}.calculator-experience .calculator-modern .transit-address-panels .transit-location label:first-child{grid-column:1/-1}.calculator-experience .calculator-modern .transit-map{text-align:center;border-radius:4px;min-height:38px;padding:10px 14px;font-size:12px;font-weight:650;line-height:1.4}.calculator-experience .calculator-modern .transit-route-link{color:#005640!important;background:#fff!important;border:1px solid #397e64!important}.calculator-experience .calculator-modern .transit-calculate{width:100%;background:#003d35!important}.calculator-experience .calculator-modern .transit-days{color:#003d35;margin:24px 0;font-size:32px;line-height:1.2;display:block}.calculator-experience .calculator-modern .transit-result table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.calculator-experience .calculator-modern .transit-result :is(th,td){vertical-align:top;overflow-wrap:anywhere;border:1px solid #e0e3dc;padding:10px}.calculator-experience .calculator-modern .transit-result th{width:49%;font-weight:500}.calculator-experience .calculator-modern .transit-formula{background:#f3f5f2;padding:12px;font-size:12px}.calculator-experience .calculator-modern .transit-copy{width:100%;color:#003d35!important;background:#e1d3ae!important}.calculator-experience .calculator-modern .transit-disclaimer{color:#7b857e;font-size:11px!important;line-height:1.6!important}.calculator-experience .calculator-modern .transit-result-empty{color:#718075;padding:30px 0;font-size:13px;line-height:1.6}@media (width<=1000px){.calculator-experience .calculator-modern .transit-modern{grid-template-columns:1fr!important}.calculator-experience .calculator-modern .transit-result{max-width:none}.calculator-experience .calculator-modern .transit-days{font-size:26px}}@media (width<=720px){.calculator-experience .calculator-page.calculator-modern{padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}.calculator-experience .calculator-page.calculator-modern .calculator-intro{min-height:66px!important;padding:18px 16px!important}.calculator-experience .calculator-modern .calculator-intro h2{font-size:25px!important}.calculator-experience .calculator-page.calculator-modern .calculator-section-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:0 12px!important}.calculator-experience .calculator-modern .calculator-section-buttons button{gap:6px!important;min-height:48px!important;padding:8px 7px!important;font-size:11px!important}.calculator-experience .calculator-modern .calculator-section-buttons button span{padding:3px 5px!important;font-size:10px!important}.calculator-experience .calculator-page.calculator-modern>.calc-panel,.calculator-experience .calculator-page.calculator-modern>.board-comparison-launch{width:calc(100% - 24px)!important;margin:0 12px!important;padding:18px 0!important}.calculator-experience .calculator-modern .calc-modern-heading h3{font-size:21px!important}.calculator-experience .calculator-modern .calc-modern-heading p{font-size:12px}.calculator-experience .calculator-modern .calc-modern-heading{margin-bottom:16px}.calculator-experience .calculator-modern #calculator-weight>.calc-accordion-body,.calculator-experience .calculator-modern #calculator-sheet>.calc-accordion-body{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.calculator-experience .calculator-modern .sheet-conversion-body>.modern-price-results,.calculator-experience .calculator-modern .size-note{grid-area:auto}.calculator-experience .calculator-modern .modern-price-input{gap:14px!important;padding:0 14px 14px!important}.calculator-experience .calculator-modern .modern-price-input h4{margin:0 -14px!important;padding:12px 14px!important}.modern-price-results th{padding:10px 7px;font-size:10px}.modern-price-results td{padding:10px 7px;font-size:11px}.modern-price-results td:last-child,.modern-price-results th:last-child{width:40px}.calculator-experience .calculator-modern .modern-board-select{gap:8px!important}.calculator-experience .calculator-modern .pricing-area-tabs button{flex:1;padding:10px!important}.calculator-experience .calculator-modern .pricing-area-tabs button span{font-size:12px!important}.calculator-experience .calculator-modern .transit-address-panels{grid-template-columns:minmax(0,1fr);gap:0}.calculator-experience .calculator-modern .transit-location{gap:12px}.calculator-experience .calculator-modern .transit-modern{gap:0!important}.calculator-experience .calculator-modern .transit-days{margin:18px 0;font-size:28px}}.analysis-page.analysis-modern{color:#183e33;min-height:100dvh;background:#fff!important;padding:0 24px 60px!important}.analysis-modern .analysis-header{gap:16px;background:#003d35!important;border-radius:0!important;flex-direction:row!important;align-items:center!important;min-height:78px!important;margin:0 -24px!important;padding:16px 24px!important;display:flex!important}.analysis-modern .analysis-header h1{letter-spacing:-.025em;color:#fff;margin:0!important;font-size:29px!important;font-weight:650!important;line-height:1.25!important}.analysis-modern .analysis-header>button{color:#f0e2be;white-space:nowrap;background:0 0;border:1px solid #b3c2ac;border-radius:4px;gap:7px;min-height:36px;padding:8px 12px;font-size:12px}.analysis-modern .analysis-sections{overflow-x:auto;width:calc(100% + 48px)!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e0e2dc!important;border-radius:0!important;gap:0!important;margin:0 -24px 18px!important;padding:0 24px!important;display:flex!important}.analysis-modern .analysis-sections button{white-space:nowrap;color:#526a60!important;background:#fff!important;border:0!important;border-bottom:3px solid #0000!important;border-radius:0!important;align-items:center!important;gap:9px!important;min-height:55px!important;padding:12px 22px!important;display:flex!important}.analysis-modern .analysis-sections button.active{font-weight:700;color:#003d35!important;border-bottom-color:#cbaa72!important}.analysis-modern .analysis-sections button>svg{width:18px;height:18px}.analysis-modern .analysis-sections strong{font-size:13px!important}.analysis-modern .analysis-sections small{display:none}.analysis-modern>.orders-analyze,.analysis-modern>.trade-show-manager,.analysis-modern>.year-activity{width:100%!important;max-width:none!important;margin:0!important}.analysis-modern .orders-analyze{gap:16px!important}.analysis-modern .orders-analysis-source{color:#687b70;background:#f5f7f4;border:1px solid #e1e5df;border-radius:4px;padding:10px 14px;font-size:12px}.analysis-modern .orders-analyze-filters{box-shadow:none;background:#fff;border:1px solid #dedfd6;border-radius:5px;grid-template-columns:repeat(30,minmax(0,1fr));gap:14px 12px;padding:16px}.analysis-modern .orders-analyze-filters>label{grid-column:span 6;gap:6px}.analysis-modern .orders-analyze-filters>:nth-child(n+6){grid-column:span 5}.analysis-modern .orders-analyze-filters label span{letter-spacing:.065em;color:#69786f;font-size:10px;font-weight:700}.analysis-modern .orders-analyze-filters :is(input,select){color:#25463a;background:#fff;border:1px solid #d8dcd3;border-radius:4px;height:36px;min-height:36px;padding:7px 10px;font-size:12px}.analysis-modern .orders-analyze-filters button{color:#735a25;background:#f2ebdc;border:1px solid #bba169;border-radius:4px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:650}.analysis-modern .orders-analyze-kpis{background:#fff;border:1px solid #e0dfd5;border-radius:5px;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;overflow:hidden}.analysis-modern .orders-analyze-kpis article{text-align:center;background:#fff;border:0;border-right:1px solid #e3e1d8;border-radius:0;gap:8px;min-height:76px;padding:14px 12px}.analysis-modern .orders-analyze-kpis article:last-child{border:0}.analysis-modern .orders-analyze-kpis span{color:#6d7c73;font-size:10px;line-height:1.3}.analysis-modern .orders-analyze-kpis strong{color:#003d35;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:17px;line-height:1.4;overflow:visible}.analysis-modern .orders-analyze-grid{align-items:start;gap:16px}.analysis-modern .orders-chart-card{box-shadow:none;background:#fff;border:1px solid #dedfd6;border-radius:5px;padding:16px;overflow:hidden}.analysis-modern .orders-chart-card>header{background:#e9e1cc;border-radius:0;align-items:center;gap:12px;min-height:0;margin:-16px -16px 16px;padding:11px 16px}.analysis-modern .orders-chart-card>header>span{gap:3px;min-width:0}.analysis-modern .orders-chart-card>header small{letter-spacing:.055em;color:#8d773e;font-size:9px}.analysis-modern .orders-chart-card>header strong{color:#214537;font-size:14px;font-weight:700;line-height:1.4}.analysis-modern .orders-chart-card>header>b{white-space:normal;border-radius:4px;font-size:10px}.analysis-modern .orders-performance-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.analysis-modern .orders-performance-toggle{background:#fff!important;border-radius:4px!important}.analysis-modern .orders-performance-toggle button{border-radius:4px!important;padding:7px 12px!important;font-size:11px!important}.analysis-modern .orders-geography-layout{grid-template-columns:1fr;gap:12px}.analysis-modern .orders-location-exceptions{background:#fafbf8;border:1px solid #e1e4dc;border-radius:4px;padding:12px}.analysis-modern :is(.orders-location-list article,.orders-ranking-summary,.orders-forecast-entry,.orders-forecast-overall,.orders-forecast-customer-totals,.orders-format-volume-totals>div){box-shadow:none!important;border-radius:4px!important}.analysis-modern .orders-forecast-note{color:#6f7d73;font-size:12px;line-height:1.6}.analysis-modern :is(.orders-forecast-head,.orders-customer-breakdown-head,.orders-format-volume-head,.orders-forecast-customer-total-head){background:#f0eadb!important;border-radius:0!important}.analysis-modern .orders-analysis-list>div{border-bottom:1px solid #e4e5dd;background:#fff!important;border-radius:0!important}.analysis-modern .orders-format-volume-totals>div{background:#f8faf6;border:1px solid #e0e2d8}.analysis-modern .orders-ranking-summary{background:#fff!important}.analysis-modern .orders-ranking-summary:hover{background:#f5f8f2!important}.analysis-modern :is(.orders-format-volume-table,.orders-forecast-table){overflow-x:auto}.analysis-modern .orders-analyze-empty{box-shadow:none;background:#f9fbf7;border-radius:5px}.analysis-modern .trade-show-toolbar{align-items:center;padding:0 0 16px}.analysis-modern .trade-show-toolbar h2{margin:4px 0;font-size:23px}.analysis-modern .trade-show-toolbar>button{border-radius:4px;min-height:36px;font-size:12px}.analysis-modern :is(.trade-show-kpis,.year-activity-kpis){border:1px solid #e0dfd5;border-radius:5px;gap:0;overflow:hidden}.analysis-modern :is(.trade-show-kpis,.year-activity-kpis)>article{box-shadow:none;background:#fff;border:0;border-right:1px solid #e0dfd5;border-radius:0;padding:16px}.analysis-modern :is(.trade-show-card,.trade-show-recommendations,.trade-show-recommendations article,.year-activity-lists>section){box-shadow:none;background:#fff;border:1px solid #e0dfd5;border-radius:5px}.analysis-modern .trade-show-card>header,.analysis-modern .year-activity-lists h3{background:#f0eadb;border-radius:0;padding:12px}.analysis-modern .trade-show-card-actions :is(button,a){border-radius:4px;min-height:34px;font-size:12px}.analysis-modern .year-activity>header{background:#fff;border:0;border-radius:0;margin:0;padding:0 0 16px}.analysis-modern .year-activity>header h2{margin:4px 0;font-size:23px}.analysis-modern .year-activity-lists article{background:#fff;border-bottom:1px solid #e0e4db;border-radius:0}.analysis-modern :is(button,a,input,select):focus-visible{outline-offset:2px;outline:2px solid #b88f46}@media (width<=1200px){.analysis-modern .orders-analyze-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-modern .orders-analyze-filters>label,.analysis-modern .orders-analyze-filters>:nth-child(n+6){grid-column:auto}.analysis-modern .orders-analyze-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-modern .orders-analyze-kpis article{border-bottom:1px solid #e3e1d8}.analysis-modern .orders-analyze-kpis article:nth-child(4){border-right:0}}@media (width<=720px){.analysis-page.analysis-modern{padding:0 12px calc(100px + env(safe-area-inset-bottom))!important}.analysis-modern .analysis-header{gap:12px!important;min-height:70px!important;margin:0 -12px!important;padding:16px 12px!important}.analysis-modern .analysis-header h1{font-size:23px!important}.analysis-modern .analysis-header>button{min-height:34px;padding:7px 9px;font-size:11px}.analysis-modern .analysis-sections{gap:0!important;width:calc(100% + 24px)!important;margin:0 -12px 14px!important;padding:0 12px!important}.analysis-modern .analysis-sections button{gap:6px!important;min-height:48px!important;padding:10px 12px!important}.analysis-modern .analysis-sections strong{font-size:11px!important}.analysis-modern .analysis-sections button>svg{width:16px;height:16px}.analysis-modern .orders-analysis-source{flex-wrap:wrap;gap:8px;padding:9px 10px;font-size:10px}.analysis-modern .orders-analyze-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;padding:12px}.analysis-modern .orders-analyze-filters button{grid-column:1/-1!important}.analysis-modern .orders-analyze-filters :is(input,select){width:100%;min-width:0;height:38px;min-height:38px;font-size:12px}.analysis-modern .orders-analyze-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-modern .orders-analyze-kpis article{min-height:68px;padding:12px 10px;grid-column:auto!important}.analysis-modern .orders-analyze-kpis article:first-child{grid-column:1/-1!important}.analysis-modern .orders-analyze-kpis article:nth-child(odd){border-right:0}.analysis-modern .orders-analyze-kpis strong{font-size:17px}.analysis-modern .orders-analyze-kpis span{font-size:9px}.analysis-modern .orders-analyze-grid{grid-template-columns:minmax(0,1fr);gap:14px}.analysis-modern .orders-chart-card.chart-wide{grid-column:auto}.analysis-modern .orders-chart-card{padding:12px}.analysis-modern .orders-chart-card>header{flex-wrap:wrap;margin:-12px -12px 12px;padding:10px 12px}.analysis-modern .orders-chart-card>header strong{font-size:13px}.analysis-modern .orders-chart-card>header>b{overflow-wrap:anywhere;max-width:100%}.analysis-modern .orders-performance-actions{justify-content:flex-start}.analysis-modern .orders-performance-chart{min-width:0!important}.analysis-modern .orders-chart-canvas{height:240px}.analysis-modern .orders-location-exceptions{padding:10px}.analysis-modern .year-activity-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-modern .year-activity-lists,.analysis-modern .trade-show-kpis{grid-template-columns:1fr}.analysis-modern .trade-show-toolbar{flex-wrap:wrap;gap:12px}.analysis-modern .trade-show-toolbar h2,.analysis-modern .year-activity>header h2{font-size:21px}}.analysis-group-desktop{display:contents}.analysis-compact-group{background:#fff;border:1px solid #dcded5;border-radius:8px;min-width:0;overflow:hidden}.analysis-compact-group>summary{color:#003d35;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:12px;font:600 15px/1.3 Arial,Inter,sans-serif;list-style:none;display:flex}.analysis-compact-group>summary::-webkit-details-marker{display:none}.analysis-compact-group>summary>svg{flex:none;width:18px;height:18px}.analysis-compact-group[open]>summary>svg{transform:rotate(180deg)}.analysis-compact-body{border-top:1px solid #e5e5dd;min-width:0;padding:12px}.analysis-mobile-controls{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:12px 0;display:grid}.analysis-mobile-controls select,.analysis-mobile-controls>button,.analysis-show-filters input,.analysis-show-filters select,.analysis-year-select select{color:#003d35;background:#fff;border:1px solid #d7caab;border-radius:7px;width:100%;min-width:0;height:44px;padding:9px 12px;font:500 16px Arial,Inter,sans-serif}.analysis-mobile-controls>button{background:#f4edda;justify-content:center;align-items:center;gap:7px;font-size:14px;display:flex}.analysis-active-filters{color:#6c7b73;overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.analysis-active-filters>span{flex:1;min-width:0}.analysis-active-filters>button{color:#003d35;background:0 0;border:0;padding:0;text-decoration:underline}body .analysis-mobile-filter-dialog[data-slot=dialog-content]{color:#003d35;background:#fff;border-radius:12px;width:calc(100vw - 28px);max-width:460px;max-height:85dvh;padding:20px;overflow:auto}.analysis-mobile-filter-dialog .orders-analyze-filters{background:#fff;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin:0;padding:0;display:grid}.analysis-mobile-filter-dialog .orders-analyze-filters>label{color:#64776c;flex-direction:column;grid-column:auto;gap:6px;min-width:0;font:400 12px Arial,Inter,sans-serif;display:flex}.analysis-mobile-filter-dialog .orders-analyze-filters input,.analysis-mobile-filter-dialog .orders-analyze-filters select{appearance:none;box-sizing:border-box;color:#003d35;background:#fff;border:1px solid #d7caab;border-radius:7px;width:100%;min-width:0;max-width:100%;height:44px;padding:8px;font:400 16px Arial,Inter,sans-serif;display:block}.analysis-mobile-filter-dialog .orders-analyze-filters input[type=date]{appearance:none;min-inline-size:0}.analysis-mobile-filter-dialog input::-webkit-date-and-time-value{text-align:left;min-width:0}.analysis-mobile-filter-dialog .orders-analyze-filters>button{color:#003d35;background:#f4edda;border:1px solid #d7caab;border-radius:7px;grid-column:1/-1;min-height:40px}.analysis-filter-done{color:#fff;background:#003d35;border:0;border-radius:7px;min-height:44px}.analysis-show-filters{gap:10px;margin:12px 0;display:grid}.analysis-show-summary{flex-direction:column;gap:7px;min-width:0;display:flex}.analysis-show-summary strong{font-size:15px}.analysis-show-summary small{color:#6b7a72;font:400 12px/1.5 Arial,Inter,sans-serif}.analysis-show-summary em{color:#245a40;background:#e7f1eb;border-radius:5px;align-self:flex-start;padding:4px 7px;font:400 11px Arial,Inter,sans-serif}.analysis-year-select{color:#65776b;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;display:flex}.analysis-year-select select{flex:1}.analysis-visit-scope{border:1px solid #d7caab;border-radius:6px;gap:0;margin-bottom:12px;display:flex;overflow:hidden}.analysis-visit-scope button{color:#003d35;background:#fff;border:0;flex:1;min-width:0;min-height:40px;padding:6px;font-size:12px}.analysis-visit-scope button[aria-pressed=true]{background:#f4edda;font-weight:600}.analysis-modern.smartphone{width:100%;min-width:0;max-width:520px;margin-inline:auto;padding:0 12px calc(100px + env(safe-area-inset-bottom))!important}.analysis-modern.smartphone .analysis-header h1{font-size:22px!important}.analysis-modern.smartphone .analysis-header>button{width:42px;min-width:42px;min-height:42px;padding:8px!important}.analysis-modern.smartphone .analysis-sections{gap:0;display:flex}.analysis-modern.smartphone .analysis-sections button{flex:1;min-width:0;padding:10px 5px!important}.analysis-modern.smartphone .analysis-sections strong{white-space:nowrap;font-size:11px}.analysis-modern.smartphone .analysis-sections small{display:none}.analysis-modern.smartphone .orders-analysis-source{margin:0 0 12px;padding:10px;font-size:12px;display:block}.analysis-modern.smartphone .orders-analyze-kpis{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.analysis-modern.smartphone .orders-analyze-kpis article{text-align:left;border-radius:7px;min-width:0;min-height:82px;padding:12px;border:1px solid #dcded5!important;grid-column:auto!important}.analysis-modern.smartphone .orders-analyze-kpis article:nth-child(n+5){display:none}.analysis-modern.smartphone .orders-analyze-kpis span{font-size:12px}.analysis-modern.smartphone .orders-analyze-kpis strong{overflow-wrap:anywhere;font-size:20px}.analysis-modern.smartphone .orders-analyze-kpis article:nth-child(4) strong{font-size:14px}.analysis-modern.smartphone .orders-analyze-grid{flex-direction:column;gap:10px;display:flex}.analysis-modern.smartphone .analysis-compact-body>.orders-chart-card{box-shadow:none;border:0;border-radius:0;margin:0 0 12px;padding:0}.analysis-modern.smartphone .analysis-compact-body>.orders-chart-card>header{background:#fff;border:0;margin:0 0 10px;padding:0}.analysis-modern.smartphone .analysis-compact-body>.analysis-compact-group{margin-top:10px}.analysis-modern.smartphone .trade-show-toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;display:flex}.analysis-modern.smartphone .trade-show-toolbar>div>span,.analysis-modern.smartphone .trade-show-toolbar p{display:none}.analysis-modern.smartphone .trade-show-toolbar h2{margin:0;font-size:17px}.analysis-modern.smartphone .trade-show-toolbar>button{width:44px;min-width:44px;height:44px;padding:8px}.analysis-modern.smartphone .trade-show-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.analysis-modern.smartphone .trade-show-kpis article{border-radius:7px;min-width:0;min-height:80px;padding:10px}.analysis-modern.smartphone .trade-show-kpis svg{display:none}.analysis-modern.smartphone .trade-show-kpis span{font-size:11px;line-height:1.4}.analysis-modern.smartphone .trade-show-kpis strong{font-size:21px}.analysis-modern.smartphone .trade-show-list{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.analysis-modern.smartphone .trade-show-card{box-shadow:none;border:0;padding:0}.analysis-modern.smartphone .trade-show-card>header{display:none}.analysis-modern.smartphone .trade-show-card-actions{flex-wrap:wrap;gap:8px;display:flex}.analysis-modern.smartphone .trade-show-card-actions :is(a,button){min-height:40px;font-size:12px}.analysis-modern.smartphone .trade-show-recommendations{margin:0;padding:0}.analysis-modern.smartphone .trade-show-recommendations>header{display:none}.analysis-modern.smartphone .year-activity-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.analysis-modern.smartphone .year-activity-kpis article{border:1px solid #dcded5;border-radius:7px;min-width:0;min-height:82px;padding:12px}.analysis-modern.smartphone .year-activity-kpis article>svg{display:none}.analysis-modern.smartphone .year-activity-kpis span{font-size:12px}.analysis-modern.smartphone .year-activity-kpis strong{font-size:21px}.analysis-modern.smartphone .year-activity-kpis small{font-size:10px}.analysis-modern.smartphone .year-activity-lists{flex-direction:column;gap:12px;display:flex}.analysis-modern.smartphone .year-activity-lists .analysis-compact-body>section{border:0;padding:0}.analysis-modern.smartphone .year-activity-lists article{border-bottom:1px solid #e8e6de;flex-direction:column;gap:4px;padding:12px 0;display:flex}.analysis-modern.smartphone .year-activity-lists article:last-child{border-bottom:0}.analysis-modern.smartphone .year-activity-lists article strong{font-size:14px}.analysis-modern.smartphone .year-activity-lists article span,.analysis-modern.smartphone .year-activity-lists article small{color:#6b7a72;font-size:12px}.analysis-modern.smartphone .analysis-sections{width:calc(100% + 24px)!important;margin:0 -12px 14px!important;padding:0 12px!important}.analysis-show-extra{color:#61756d;font-size:13px;line-height:1.5}.analysis-show-extra p{margin:0 0 8px}.analysis-modern.smartphone .year-activity-kpis article{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.analysis-modern .analysis-visit-scope button[aria-pressed=false]{background:#fff!important;font-weight:400!important}.analysis-modern .analysis-visit-scope button[aria-pressed=true]{background:#f4edda!important;font-weight:600!important}.analysis-modern.smartphone .orders-analyze-grid{align-items:stretch;width:100%;min-width:0}.analysis-modern.smartphone .analysis-compact-group{box-sizing:border-box;align-self:stretch;width:100%;min-width:0;max-width:100%}.analysis-modern.smartphone .analysis-compact-body{box-sizing:border-box;width:100%;min-width:0}.analysis-modern.smartphone .orders-chart-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.analysis-modern.smartphone .orders-performance-card>header{text-align:left;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.analysis-modern.smartphone .orders-performance-actions{justify-content:space-between;gap:8px;width:100%}.analysis-modern.smartphone .orders-performance-scroll{scrollbar-gutter:auto;width:100%;min-width:0;max-height:none;margin:0;padding:0;overflow:visible}.analysis-modern.smartphone .orders-performance-chart{width:100%;min-width:0}.analysis-modern.smartphone .analysis-compact-group>summary>span{overflow-wrap:anywhere;min-width:0}.analysis-modern.smartphone .orders-analyze-kpis article:nth-child(-n+3) strong{white-space:nowrap;overflow-wrap:normal;font-size:clamp(14px,4.5vw,20px)}.forecast2027{color:#003d35;width:100%;min-width:0;padding:4px 0 24px}.forecast2027 h2{margin:8px 0;font-size:28px}.forecast2027 header p{color:#6d7b74;margin:0 0 18px}.forecast2027-summary{background:#faf7ef;border:1px solid #d7caab;border-radius:7px;grid-template-columns:1fr 1fr;align-items:center;gap:14px;padding:16px;display:grid}.forecast2027-summary>div{gap:8px;min-width:0;display:grid}.forecast2027-summary span,.forecast2027-summary small{color:#6d7b74;font-size:12px}.forecast2027-summary strong{overflow-wrap:anywhere;font-size:clamp(20px,5vw,32px)}.forecast2027-summary b{font-size:15px}.forecast2027-controls{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 8px;display:grid}.forecast2027-controls :is(input,select){background:#fff;border:1px solid #d7caab;border-radius:6px;width:100%;min-width:0;height:44px;padding:8px;font-size:16px}.forecast2027-caption{color:#6d7b74;font-size:12px}.forecast2027 table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid #d7caab;border-radius:7px;width:100%;font-size:14px;overflow:hidden}.forecast2027 th,.forecast2027 td{text-align:right;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e7e1d5;padding:12px 10px}.forecast2027 th:first-child,.forecast2027 td:first-child{text-align:left;width:48%}.forecast2027 thead,.forecast2027 tfoot{background:#f4edda}.forecast2027 tfoot :is(th,td){border-bottom:0;font-weight:700}.forecast2027 td>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;gap:5px;padding:0;display:grid}.forecast2027 button strong{font-size:14px}.forecast2027 button small{color:#6d7b74;font-size:12px}.forecast2027-limited{background:#f4e9ce;border-radius:4px;justify-self:start;padding:3px 6px}.forecast2027-note{color:#6d7b74;margin:14px 0;font-size:12px;line-height:1.6}.forecast2027-assumptions{border:1px solid #d7caab;border-radius:7px;padding:14px}.forecast2027-assumptions summary{cursor:pointer;font-weight:600}.forecast2027-assumptions p,.forecast2027-detail{font-size:12px;line-height:1.6}.forecast2027 .forecast2027-detail{text-align:left;background:#faf9f5}.analysis-modern.smartphone .analysis-sections button>svg{display:none}.analysis-modern.smartphone .analysis-sections strong{font-size:10px!important}.analysis-modern.smartphone .forecast2027-controls{grid-template-columns:1fr}.analysis-modern.smartphone .forecast2027 table{font-size:12px}.analysis-modern.smartphone .forecast2027 :is(th,td){padding:10px 7px}.analysis-modern.smartphone .forecast2027 button strong{font-size:13px}.customers-page.customer-directory-workpage.directory-modern{color:#163f32;min-height:100dvh;background:#fff!important}.directory-modern .customer-directory-header{flex-wrap:wrap;min-height:76px!important;box-shadow:none!important;background:#003d35!important;gap:16px!important;padding:16px 22px!important}.directory-modern .customer-directory-header h1{gap:9px;font-size:28px!important;font-weight:650!important;line-height:1.2!important}.directory-modern .customer-directory-header h1>svg{width:22px;height:22px}.directory-modern .customer-directory-total{background:#e4d6b1;border-radius:4px;min-height:36px;padding:8px 12px;font-size:12px}.directory-modern .customer-directory-add{background:#e4d6b1!important;border-radius:4px!important;min-height:38px!important;margin-left:0!important;padding:8px 14px!important;font-size:13px!important}.directory-modern .customer-directory-header .customer-favorites-button{color:#f1e4c2;background:0 0;border-radius:4px;min-height:36px;font-size:12px;margin-left:auto!important}.directory-modern .customer-directory-header .customer-favorites-button.active{color:#003d35;background:#e4d6b1}.directory-modern .customer-favorites-button b{background:0 0!important;padding:0!important;font-size:12px!important}.customers-page.customer-directory-workpage.directory-modern .customer-workspace{background:#fff!important;width:calc(100% - 44px)!important;max-width:none!important;margin:0 22px!important;padding:16px 0 26px!important}.directory-modern .customer-directory-controls{overflow:visible;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0 0 14px!important;padding:0!important}.directory-modern .customer-directory-toolbar{flex-wrap:nowrap;align-items:center;gap:12px;display:flex;background:#fff!important;border:0!important;border-radius:0!important;margin:0 0 16px!important;padding:0!important}.customers-page.customer-directory-workpage.directory-modern .customers-header-search{width:auto!important;min-width:140px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d3dbd3!important;border-radius:4px!important;flex:1!important;padding:0 12px!important}.directory-modern .customers-header-search input{color:#274b3c;background:#fff!important;height:38px!important;font-size:13px!important}.directory-modern .customers-header-search>svg{width:17px;height:17px}.directory-modern .directory-region-select{color:#204a39;background:#fff;border:1px solid #d3dbd3;border-radius:4px;width:210px;min-width:150px;min-height:40px;padding:8px 12px;font-size:12px}.directory-modern .directory-actions-trigger{color:#204a39;white-space:nowrap;background:#fff;border:1px solid #bdc9bd;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:8px 16px;font-size:12px;font-weight:650;display:flex}.directory-actions-trigger svg{width:16px;height:16px}.directory-actions-menu{color:#214a39!important;z-index:80!important;background:#fff!important;border:1px solid #ded8c7!important;border-radius:5px!important;padding:5px!important;box-shadow:0 6px 20px #003d3520!important}.directory-actions-menu [role=menuitem]{border-radius:3px!important;gap:8px!important;padding:10px 12px!important;font-size:12px!important}.directory-actions-menu svg{width:16px;height:16px}.customers-page.customer-directory-workpage.directory-modern .customer-filters{align-items:end;background:#fff!important;border:0!important;grid-template-columns:repeat(5,minmax(0,1fr)) auto!important;gap:12px!important;margin:0 0 16px!important;padding:0!important;display:grid!important}.directory-modern .directory-filter-field{color:#254838;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:500;display:flex}.directory-modern .directory-filter-field>span{font-size:11px;display:block}.directory-modern .directory-filter-field>select{min-width:0;width:100%!important}.customers-page.customer-directory-workpage.directory-modern .customer-filters select,.directory-modern .customer-state-picker>summary{line-height:1.5;height:auto!important;min-height:38px!important;box-shadow:none!important;color:#254838!important;background:#fff!important;border:1px solid #d3dbd3!important;border-radius:4px!important;padding:9px 10px!important;font-size:12px!important}.directory-modern .customer-state-picker{align-self:end;min-width:0}.directory-modern .customer-state-picker>summary{justify-content:space-between;align-items:center;gap:7px;display:flex}.directory-modern .customer-state-picker>summary span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.directory-modern .customer-state-picker>summary>svg{flex:none;width:14px;height:14px}.directory-modern .customer-state-picker>div{z-index:45!important;background:#fff!important;border-radius:5px!important;box-shadow:0 6px 20px #003d3520!important}.directory-modern .customer-california-picker{grid-column:1/3}.directory-modern .directory-reset{color:#006046;background:#fff;border:0;min-height:38px;padding:8px 10px;font-size:12px}.directory-modern .customer-results-row{border-top:1px solid #f0f0eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;margin:0!important;padding:10px 0 0!important}.directory-modern .customer-results-count{color:#6e8175;font-size:12px}.directory-selection-count{color:#536a5c;margin-left:9px}.directory-modern .customer-visit-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.directory-modern .customer-visit-actions>button,.directory-modern .customer-visit-actions .customer-add-to-trigger{color:#204936!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #c9d2c8!important;border-radius:4px!important;gap:6px!important;padding:8px 12px!important;font-size:12px!important;font-weight:650!important}.directory-modern .customer-visit-actions .customer-add-to-trigger{background:#e0d1a9!important;border-color:#d7c79d!important}.directory-modern .customer-add-to-trigger:disabled{opacity:.5}.directory-modern .customer-visit-actions button svg{width:15px;height:15px}.customers-page.customer-directory-workpage.directory-modern .customer-table-wrap{height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:1px solid #deddd2!important;border-radius:4px!important;overflow:auto!important}.directory-modern .customer-table{table-layout:auto!important;background:#fff!important;width:100%!important}.directory-modern .customer-table th{color:#224535;white-space:nowrap;background:#e9e2d0!important;border-bottom:1px solid #dedbca!important;height:44px!important;padding:12px 10px!important;font-size:11px!important;font-weight:700!important}.directory-modern .customer-table td{vertical-align:middle;background:#fff!important;border-bottom:1px solid #e5e6de!important;height:58px!important;padding:10px!important;font-size:12px!important}.directory-modern .customer-table tbody tr:last-child td{border-bottom:0!important}.directory-modern .customer-table tr:hover td{background:#f7faf5!important}.directory-modern .customer-table .favorite-column,.directory-modern .customer-table .visit-select-column{text-align:center;width:36px!important;min-width:36px!important;padding:7px!important}.directory-modern .customer-company-cell{width:auto!important;min-width:230px!important;max-width:none!important}.directory-modern .customer-directory-identity{gap:10px}.directory-modern .customer-directory-company-copy{min-width:0;max-width:none!important}.directory-modern .customer-company-link{white-space:normal!important;text-overflow:clip!important;text-align:left!important;height:auto!important;padding:0!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important;overflow:visible!important}.directory-modern .customer-directory-company-copy>small{margin-top:4px;color:#7a877d!important;font-size:10px!important}.directory-modern .customer-directory-avatar{background:#edf4ee;border-radius:50%;width:32px!important;min-width:32px!important;height:32px!important}.directory-modern .customer-directory-avatar img{object-fit:contain}.directory-modern .customer-table .customer-quick-action-column{text-align:center;width:58px!important;min-width:48px!important}.directory-modern .customer-directory-icon-button{width:31px!important;height:31px!important;min-height:31px!important;box-shadow:none!important;color:#00634b!important;background:#fff!important;border:1px solid #d5c9ad!important;border-radius:4px!important}.directory-modern .customer-directory-icon-button.disabled{color:#a8b2a8!important;border-color:#e1e4dc!important}.directory-modern .customer-directory-icon-button svg{width:17px!important;height:17px!important}.directory-modern .customer-quick-status{white-space:nowrap;border-radius:16px!important;min-height:30px!important;padding:6px 10px!important;font-size:11px!important}.directory-modern .customer-subindustry-badge{border-radius:4px!important;min-height:30px!important;padding:6px 9px!important;font-size:10px!important}.directory-modern .customer-city-state-cell{min-width:145px;line-height:1.4;white-space:normal!important}.directory-modern .customer-table td:last-child>button{color:#214b36!important;background:#fff!important;border:1px solid #cbd3c8!important;border-radius:4px!important;width:31px!important;height:31px!important;min-height:31px!important}.customers-page.customer-directory-workpage.directory-modern .customer-workspace>.customer-pagination{color:#77847a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:14px 0!important}.directory-modern .customer-pagination button{background:#fff;border:1px solid #c7d0c5;min-height:35px;padding:7px 12px;border-radius:4px!important;font-size:12px!important}.directory-modern .customer-pagination button:disabled{color:#a9b2a8;background:#f6f7f2}.directory-page-size{color:#7d8b80;font-size:11px}.directory-modern :is(button,a,input,select,summary):focus-visible{outline-offset:2px;outline:2px solid #b88f46}@media (width<=1100px){.customers-page.customer-directory-workpage.directory-modern .customer-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}.directory-modern .customer-california-picker{grid-column:auto}.directory-modern .directory-region-select{width:165px}}@media (width<=760px){.directory-modern .customer-directory-header{gap:8px!important;min-height:66px!important;padding:12px!important}.directory-modern .customer-directory-header h1{font-size:23px!important}.directory-modern .customer-directory-header h1>svg{display:none}.directory-modern .customer-directory-total{min-height:30px;padding:6px 8px;font-size:10px}.directory-modern .customer-directory-add{gap:4px!important;min-height:32px!important;padding:6px 9px!important;font-size:11px!important}.directory-modern .customer-directory-add svg{width:14px;height:14px}.directory-modern .customer-directory-header .customer-favorites-button{gap:4px;min-height:32px;padding:6px 8px;font-size:10px}.directory-modern .customer-favorites-button b{font-size:10px!important}.customers-page.customer-directory-workpage.directory-modern .customer-workspace{width:calc(100% - 24px)!important;padding:12px 0 calc(100px + env(safe-area-inset-bottom))!important;margin:0 12px!important}.directory-modern .customer-directory-toolbar{gap:8px!important;margin-bottom:10px!important}.directory-modern .directory-actions-trigger{padding:8px 11px;font-size:11px}.customers-page.customer-directory-workpage.directory-modern .customers-header-search{min-width:0!important;padding:0 8px!important}.directory-modern .customers-header-search input{min-width:0!important;font-size:12px!important}.directory-modern .customer-mobile-region-picker,.directory-modern .customer-mobile-filter-search{box-shadow:none!important;background:#fff!important;border:1px solid #d7ddd1!important;border-radius:4px!important;margin:0 0 10px!important}.directory-modern .customer-mobile-region-picker>summary,.directory-modern .customer-mobile-filter-search>summary{min-height:38px!important;padding:9px 11px!important;font-size:12px!important}.directory-modern .customer-mobile-filter-search>div{padding:12px!important}.customers-page.customer-directory-workpage.directory-modern .customer-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.directory-modern .customer-california-picker{grid-column:1/-1}.directory-modern .customer-results-row{padding-top:10px!important}.directory-modern .customer-results-count{font-size:10px}.directory-modern .customer-visit-actions{gap:6px!important}.directory-modern .customer-visit-actions>button,.directory-modern .customer-visit-actions .customer-add-to-trigger{min-height:33px!important;padding:7px 10px!important;font-size:11px!important}.directory-modern .customer-mobile-list{gap:9px!important}.customers-page.customer-directory-workpage.directory-modern .customer-mobile-select-row{box-shadow:none!important;background:#fff!important;border:1px solid #dde2d6!important;border-radius:5px!important}.directory-modern .customer-pagination>div{gap:7px;display:flex}.directory-page-size{display:none}}.sidebar:has(.sidebar-current-date) .brand-logo{margin-bottom:12px!important}.sidebar-current-date{text-align:center;color:#e8d9b7;flex:none;min-height:20px;margin:0 0 18px;font-size:12px;font-weight:500;line-height:1.6;display:block}.desktop-page-host:has(>.directory-modern.browser){height:100dvh;min-height:0!important;padding:0!important;overflow:hidden!important}.customers-page.customer-directory-workpage.directory-modern{box-sizing:border-box;flex-direction:column!important;height:100dvh!important;min-height:0!important;display:flex!important;overflow:hidden!important}.directory-modern>.customer-directory-header{flex:none!important;position:relative!important}.customers-page.customer-directory-workpage.directory-modern>.customer-workspace{box-sizing:border-box;flex-direction:column!important;flex:1 1 0!important;min-height:0!important;padding-bottom:0!important;display:flex!important;overflow:hidden!important}.directory-modern .customer-directory-controls{z-index:40;position:relative;background:#fff!important;flex:none!important}.customers-page.customer-directory-workpage.directory-modern .customer-table-wrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:auto;scrollbar-gutter:stable;position:relative;flex:1 1 0!important;height:0!important;min-height:0!important;max-height:none!important;overflow:auto!important}.directory-modern .customer-table{border-spacing:0;border-collapse:separate!important}.directory-modern .customer-table thead th{z-index:4!important;background:#e9e2d0!important;position:sticky!important;top:0!important}.directory-modern .customer-workspace>.customer-pagination{flex:none!important}.directory-modern .customer-workspace>.customer-message{flex:auto;overflow:auto}.directory-modern .customer-workspace>.archived-companies{flex:none;min-height:60px;max-height:30dvh;overflow:auto}.directory-modern .customer-workspace>.contact-action-error{flex:none;max-height:12dvh;overflow:auto}.directory-modern .customer-directory-controls:has(.customer-duplicate-review){max-height:50dvh;overflow:auto}@media (height<=650px){.directory-modern .customer-directory-controls{max-height:44dvh;overflow:auto}.sidebar-current-date{margin-bottom:12px;font-size:11px}}@media (width<=760px){.customers-page.customer-directory-workpage.directory-modern.smartphone{height:calc(100dvh - 78px - env(safe-area-inset-bottom))!important;min-height:0!important;padding-bottom:0!important}.customers-page.customer-directory-workpage.directory-modern.smartphone>.customer-workspace{padding:10px 0 0!important}.customers-page.customer-directory-workpage.directory-modern.smartphone .customer-mobile-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;isolation:isolate;align-content:start;padding-bottom:8px;position:relative;flex:1 1 0!important;height:0!important;min-height:0!important;overflow:auto!important}.directory-modern.smartphone .customer-directory-controls{max-height:44dvh;overflow:auto}.directory-modern.smartphone .customer-workspace>.customer-pagination{padding:10px 0!important}}@media (width>=761px){body .directory-modern.browser .customer-directory-toolbar{background:#fff!important;border:1px solid #e5e1d6!important;border-radius:11px!important;padding:12px!important}body .directory-modern.browser .customer-table-wrap{border-color:#e2ded4!important;border-radius:11px!important}body .directory-modern.browser .customer-table th{background:#f4f0e5!important;height:48px!important}body .directory-modern.browser .customer-table td{border-color:#eeebe3!important;height:64px!important}body .directory-modern.browser .customer-directory-avatar{border-radius:8px;width:38px!important;height:38px!important}.directory-modern.browser .directory-mobile-tabs{max-width:650px;margin-bottom:14px}.directory-modern.browser .directory-mobile-tabs>button{font-size:13px}body .customers-page.directory-modern.browser,body .customers-page.directory-modern.browser>.customer-workspace,body .directory-modern.browser .customer-directory-controls,body .directory-modern.browser .customer-filters{background:#fff!important}body .directory-modern.browser .customer-quick-status.status-prospect{color:#88640e!important;background:#fff2cd!important}body .directory-modern.browser .customer-quick-status.status-active-customer{color:#23653f!important;background:#e0f2e5!important}body .directory-modern.browser .customer-quick-status.status-do-not-contact{color:#ad3444!important;background:#fbe3e5!important}body .directory-modern.browser .customer-directory-icon-button.web{color:#25689e!important}body .directory-modern.browser .customer-directory-icon-button.products{color:#7549a5!important}body .directory-modern.browser .customer-directory-controls{flex-direction:column;display:flex}.directory-modern.browser .directory-mobile-tabs{order:-1;width:100%;max-width:720px}.directory-modern.browser .directory-browser-results>.customer-filters{display:none!important}.directory-modern.browser .directory-actions-trigger{border-radius:8px;min-height:42px}.directory-modern.browser .customer-directory-toolbar .directory-region-select{border-radius:8px;width:170px;min-height:42px}.directory-modern.browser .customer-directory-toolbar .customers-header-search{border-radius:8px!important;min-height:42px!important}.directory-modern.browser .customer-directory-header .customer-favorites-button{display:none}.directory-modern.browser .customer-directory-add{margin-left:auto!important}.directory-modern.browser .customer-table{min-width:1000px!important}.directory-modern.browser .customer-table .customer-company-cell{min-width:220px!important}.directory-modern.browser .directory-row-actions{white-space:nowrap;align-items:center;gap:12px;display:flex}body .directory-modern.browser .directory-row-actions :is(a,button,summary),.directory-row-actions>.disabled{color:#003d35;background:0 0;border:0;align-items:center;gap:5px;min-height:36px;padding:4px;font-size:12px;text-decoration:none;display:inline-flex}.directory-row-actions svg{width:16px;height:16px}.directory-row-actions>.disabled{opacity:.4}.directory-row-actions details{position:relative}.directory-row-actions summary{cursor:pointer;list-style:none}.directory-row-actions details>div{z-index:15;white-space:normal;background:#fff;border:1px solid #ded8c8;border-radius:9px;min-width:230px;padding:14px;position:absolute;top:100%;right:0;box-shadow:0 6px 20px #003d3520}.directory-row-actions details>div p{color:#64756c;font-size:12px}body .directory-modern.browser .directory-row-actions details>div button{justify-content:space-between;width:100%;display:flex}body .directory-modern.browser .customer-table th,body .directory-modern.browser .customer-table td{border-bottom:1px solid #e2e3db!important;border-right:1px solid #e2e3db!important;padding:13px 12px!important;font-size:13px!important}body .directory-modern.browser .customer-table td{height:70px!important}body .directory-modern.browser .customer-table th:last-child,body .directory-modern.browser .customer-table td:last-child{border-right:0!important}body .directory-modern.browser .customer-company-link{font-size:14px!important}body .directory-modern.browser .directory-row-actions{align-items:center;gap:10px}body .directory-modern.browser .directory-row-actions :is(a,button){min-height:40px;padding:6px;font-size:13px}body .directory-modern.browser .customer-table td:last-child button{min-width:36px;min-height:36px}}.directory-stable-actions{max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height,70vh);overflow:auto;box-shadow:0 8px 28px #003d3525;z-index:100!important;color:#003d35!important;background:#fff!important;border:1px solid #d7caab!important;border-radius:10px!important;min-width:240px!important;padding:6px!important}.directory-stable-actions [role=menuitem]{cursor:pointer;border-radius:6px;align-items:center;gap:9px;min-height:42px;padding:9px 12px;font-size:13px;display:flex}.directory-stable-actions [role=menuitem][data-highlighted]{background:#f5f0e3}.directory-stable-actions svg{width:17px;height:17px}.directory-menu-contact{border-bottom:1px solid #ece8dc;max-width:300px;padding:10px 12px;font-size:13px}.directory-menu-contact p{color:#68796e;overflow-wrap:anywhere;margin:6px 0;font-size:12px}.directory-subindustry-options{flex-direction:column;gap:4px;max-height:55vh;display:flex;overflow:auto}.directory-subindustry-options label{border-bottom:1px solid #eeeae1;align-items:center;gap:10px;min-height:42px;padding:10px;font-size:13px;display:flex}.directory-subindustry-options label span{align-items:center;gap:8px;display:flex}.directory-subindustry-options svg{width:18px;height:18px}.directory-subindustry-options input{accent-color:#003d35;width:18px;height:18px}.ptc-mobile-refresh.smartphone{--ptc-toolbar-green:#003d35;--ptc-tan:#d7caab;color:#003d35;max-width:520px;margin:0 auto;font-family:Arial,Inter,sans-serif;height:auto!important;min-height:100dvh!important;padding:0 0 calc(96px + env(safe-area-inset-bottom))!important;background:#fff!important;overflow:visible!important}.ptc-mobile-refresh.smartphone>.ptc-mobile-page-toolbar,.ptc-mobile-refresh.smartphone>.customer-mobile-sticky-header>.ptc-mobile-page-toolbar{isolation:isolate;flex:none;z-index:55!important;color:#fff!important;min-height:76px!important;box-shadow:none!important;background:#003d35!important;border:0!important;border-radius:0!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0!important;padding:16px!important;display:flex!important;position:sticky!important;top:0!important}.ptc-mobile-refresh.smartphone .ptc-mobile-page-toolbar h1{min-width:0;color:#fff!important;letter-spacing:-.025em!important;text-align:left!important;margin:0!important;padding:0!important;font-size:25px!important;font-weight:700!important;line-height:1.2!important}.ptc-mobile-refresh.smartphone .ptc-mobile-page-toolbar>button{color:#003d35!important;white-space:nowrap!important;width:auto!important;min-height:44px!important;box-shadow:none!important;background:#f4edda!important;border:1px solid #d7caab!important;border-radius:8px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;font:600 13px Arial,Inter,sans-serif!important;display:inline-flex!important}.ptc-mobile-actions-menu{min-width:220px;font-family:Arial,Inter,sans-serif;box-shadow:0 8px 24px #003d3520;z-index:90!important;color:#003d35!important;background:#fffefa!important;border:1px solid #d7caab!important;border-radius:9px!important;padding:5px!important}.ptc-mobile-actions-menu [role=menuitem]{cursor:pointer;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-size:13px;display:flex}.ptc-mobile-actions-menu [role=menuitem][data-highlighted]{background:#f4edda}.ptc-mobile-actions-menu svg{width:17px;height:17px}.ptc-mobile-refresh :where(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:2px solid #b38e4f}.ptc-mobile-refresh .sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ptc-mobile-refresh .ptc-mobile-filter-button{color:#003d35!important;width:44px!important;min-height:44px!important;box-shadow:none!important;background:#faf7ef!important;border:1px solid #d7caab!important;border-radius:8px!important;flex:0 0 44px!important;justify-content:center!important;align-items:center!important;padding:8px!important;display:inline-flex!important}.ptc-mobile-filter-button svg{width:20px;height:20px}body .ptc-mobile-filter-dialog[data-slot=dialog-content]{font-family:Arial,Inter,sans-serif;color:#003d35!important;background:#fff!important;border-radius:14px!important;width:calc(100vw - 32px)!important;max-width:440px!important;max-height:85dvh!important;padding:22px!important;overflow:auto!important}.ptc-mobile-filter-dialog :where(input,select,button,summary){font:inherit;min-height:44px}.ptc-mobile-filter-dialog select{color:#003d35;background:#fff;border:1px solid #d5dcd7;border-radius:7px;width:100%;padding:10px;font-size:14px}.ptc-mobile-filter-fields{flex-direction:column;gap:16px;margin:12px 0;display:flex}.ptc-mobile-filter-fields label{flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.ptc-mobile-filter-actions{justify-content:space-between;gap:12px;display:flex}.ptc-mobile-filter-dialog button{cursor:pointer;color:#003d35;background:#faf7ef;border:1px solid #d7caab;border-radius:7px;padding:10px 12px;font-size:13px}.ptc-mobile-filter-dialog .ptc-mobile-filter-done{border-radius:7px;min-height:44px;padding:10px 18px;color:#fff!important;background:#003d35!important}.ptc-mobile-filter-dialog .customer-filters{gap:14px;margin-top:12px;grid-template-columns:1fr!important;display:grid!important}.ptc-mobile-filter-dialog .directory-filter-field{flex-direction:column;gap:6px;font-size:12px;display:flex}.ptc-mobile-filter-dialog .customer-state-picker{border:1px solid #d5dcd7;border-radius:7px}.ptc-mobile-filter-dialog .customer-state-picker summary{justify-content:space-between;align-items:center;padding:10px;font-size:13px;display:flex}.ptc-mobile-filter-dialog .customer-state-picker>div{max-height:220px;box-shadow:none;padding:10px;overflow:auto;position:static!important}.ptc-mobile-filter-dialog .customer-state-picker label{align-items:center;gap:8px;padding:7px;font-size:13px;display:flex}.ptc-mobile-filter-dialog .customer-state-picker input{width:18px;height:18px;min-height:0}.ptc-mobile-filter-dialog .customer-results-row{flex-direction:column;gap:12px;margin:14px 0;display:flex}.ptc-mobile-filter-dialog .customer-visit-actions{flex-wrap:wrap;gap:8px;display:flex}.ptc-mobile-filter-dialog .customer-results-count{color:#6b7b74;font-size:12px}.ptc-mobile-filter-dialog .customer-add-to-trigger{align-items:center;gap:5px;display:inline-flex}.ptc-mobile-filter-dialog svg{width:18px;height:18px}.inventory-mobile-category-icon,.inventory-mobile-chevron{display:none}.inventory-page.ptc-mobile-refresh.smartphone .inventory-workspace{width:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:16px!important;position:static!important}.inventory-page.ptc-mobile-refresh.smartphone .weekly-inventory-tab-content{flex-direction:column;gap:20px;display:flex}.inventory-page.ptc-mobile-refresh.smartphone .inventory-code-search{gap:10px;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.inventory-page.ptc-mobile-refresh.smartphone .inventory-code-search label{background:#fff;border:1px solid #d5dcd7;border-radius:8px;align-items:center;gap:10px;width:100%;min-width:0;min-height:46px;padding:0 12px;display:flex}.inventory-page.ptc-mobile-refresh.smartphone .inventory-code-search label svg{flex:none;width:20px;height:20px}.inventory-page.ptc-mobile-refresh.smartphone .inventory-code-search input{width:100%;min-width:0;min-height:44px;background:0 0!important;border:0!important;padding:8px 0!important;font-size:14px!important}.inventory-page.ptc-mobile-refresh.smartphone .inventory-code-search small{color:#718077!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.5!important}.inventory-page.ptc-mobile-refresh.smartphone .inventory-category-page{min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.inventory-page.ptc-mobile-refresh.smartphone .inventory-pdf-heading{margin:0 0 18px!important;padding:0!important}.inventory-page.ptc-mobile-refresh.smartphone .inventory-pdf-heading span{display:none}.inventory-page.ptc-mobile-refresh.smartphone .inventory-pdf-heading h2{font-weight:600;margin:0 0 7px!important;font-size:23px!important;line-height:1.3!important}.inventory-page.ptc-mobile-refresh.smartphone .inventory-pdf-heading p{color:#718077;font-size:12px!important}.inventory-page.ptc-mobile-refresh.smartphone .inventory-category-grid{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.inventory-page.ptc-mobile-refresh.smartphone .inventory-category-grid button{text-align:left;grid-template-columns:44px minmax(0,1fr) 16px;position:relative;min-height:94px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ded9cb!important;border-radius:10px!important;gap:4px 12px!important;margin:0!important;padding:16px!important;display:grid!important}.inventory-page.ptc-mobile-refresh.smartphone .inventory-category-grid button>small{display:none}.inventory-page.ptc-mobile-refresh.smartphone .inventory-category-grid strong{grid-area:1/2;align-self:end;font-size:17px!important;line-height:1.3!important}.inventory-page.ptc-mobile-refresh.smartphone .inventory-category-grid button>span:not(.inventory-mobile-category-icon){color:#718077;grid-area:2/2;line-height:1.4;font-size:12px!important}.inventory-page.ptc-mobile-refresh.smartphone .inventory-mobile-category-icon{background:#faf7ef;border:1px solid #e4dece;border-radius:8px;grid-area:1/1/3;align-self:center;place-items:center;width:44px;height:48px;display:grid!important}.inventory-mobile-category-icon svg{width:28px;height:28px}.inventory-page.ptc-mobile-refresh.smartphone .inventory-mobile-chevron{grid-area:1/3/3;align-self:center;width:17px;height:17px;display:block}.meetings-page.ptc-mobile-refresh.smartphone .meetings-workspace{width:100%!important;margin:0!important;padding:0 14px 24px!important}.meetings-page.ptc-mobile-refresh.smartphone .meetings-toolbar{flex-wrap:wrap;gap:12px;margin:0;padding:0 0 14px;display:flex}.meetings-page.ptc-mobile-refresh.smartphone .meetings-view-tabs{border-bottom:1px solid #e4e4dc;order:0;gap:24px;width:100%}.meetings-page.ptc-mobile-refresh.smartphone .meetings-view-tabs button{min-height:48px;padding:12px 10px;font-size:14px}.meetings-page.ptc-mobile-refresh.smartphone .meeting-month-controls{order:1;gap:8px;width:100%;margin:0;display:flex}.meetings-page.ptc-mobile-refresh.smartphone .meeting-month-controls h2{flex:1;min-width:0;font-size:14px}.meetings-page.ptc-mobile-refresh.smartphone .meeting-month-controls button{border-radius:7px;min-width:40px;min-height:40px;padding:8px;font-size:12px}.meetings-page.ptc-mobile-refresh.smartphone .calendar-legend{flex-basis:100%;order:2;justify-content:flex-start;gap:8px 12px;margin:0;padding:0;display:flex}.meetings-page.ptc-mobile-refresh.smartphone .calendar-legend span{gap:4px;font-size:9px}.meetings-page.ptc-mobile-refresh.smartphone .calendar-legend span:before{width:8px;height:8px}.meetings-page.ptc-mobile-refresh.smartphone .meetings-calendar-layout{grid-template-columns:1fr;gap:16px;display:grid}.meetings-page.ptc-mobile-refresh.smartphone .meeting-calendar-card{border-radius:9px!important}.meetings-page.ptc-mobile-refresh.smartphone .meeting-weekdays span{padding:12px 0;font-size:11px}.meetings-page.ptc-mobile-refresh.smartphone .meeting-calendar-grid>button,.meetings-page.ptc-mobile-refresh.smartphone .meeting-calendar-grid>.calendar-blank{flex-direction:column;justify-content:space-between;align-items:flex-start;font-size:12px;display:flex;background:#fff!important;min-height:55px!important;padding:7px 5px!important}.meetings-page.ptc-mobile-refresh.smartphone .meeting-calendar-grid>button.selected{background:#faf7ed!important;box-shadow:inset 0 0 0 2px #cbaa72!important}.calendar-event-dots{align-self:center;gap:3px;min-height:7px;margin:3px 0;display:flex}.calendar-event-dots i{background:#e2cfa1;border-radius:50%;width:7px;height:7px}.calendar-event-dots i.travel{background:#a4dccc}.calendar-event-dots i.holiday{background:#efbdcb}.calendar-event-dots i.blocked{background:#f0c69f}.meetings-page.ptc-mobile-refresh.smartphone .selected-day-card{border:0!important;border-radius:8px!important}.meetings-page.ptc-mobile-refresh.smartphone .selected-day-heading{border-radius:8px;background:#f0e8d4!important;padding:12px!important;font-size:16px!important}.meetings-page.ptc-mobile-refresh.smartphone .selected-day-body{flex-direction:column;gap:10px;padding:12px 0;display:flex}.meetings-page.ptc-mobile-refresh.smartphone .calendar-event{border:1px solid #dce4dc;min-height:72px;border-radius:9px!important;margin:0!important;padding:14px!important}.meetings-page.ptc-mobile-refresh.smartphone .calendar-event strong{font-size:15px}.meetings-page.ptc-mobile-refresh.smartphone .calendar-event small{font-size:12px;line-height:1.5}.meetings-page.ptc-mobile-refresh.smartphone .meetings-section-tabs{justify-content:space-between;gap:10px}.meetings-page.ptc-mobile-refresh.smartphone .meetings-section-tabs button{white-space:normal;min-width:0;font-size:11px}.campaign-page.ptc-mobile-refresh.smartphone .campaign-top{color:#003d35!important;background:#fff!important;border:0!important;margin:0!important;padding:16px 14px 0!important}.verification-mobile-selector select{background:#faf7ef;border-color:#ded7c6;border-radius:8px;width:100%;min-height:46px;font-size:15px}.campaign-page.ptc-mobile-refresh.smartphone .campaign-tabs{grid-template-columns:1.3fr 1.1fr .7fr;gap:0;display:grid;overflow:visible;border-bottom:1px solid #e5e3da!important;margin:12px 0 0!important;padding:0!important}.campaign-page.ptc-mobile-refresh.smartphone .campaign-tabs button{white-space:nowrap;border:0;border-bottom:3px solid #0000;border-radius:0;gap:4px;min-width:0;min-height:48px;font-size:12px;color:#51685e!important;background:#fff!important;padding:12px 2px!important}.campaign-page.ptc-mobile-refresh.smartphone .campaign-tabs button.active{color:#003d35!important;background:#fff!important;border-color:#cbaa72!important}.campaign-page.ptc-mobile-refresh.smartphone .campaign-tabs button span{color:#5d573e;background:#f1ead9;border-radius:12px;min-width:18px;padding:3px 5px;font-size:10px}.campaign-page.ptc-mobile-refresh.smartphone #campaign-results{padding:16px 14px}.verification-mobile-search{gap:9px;width:100%;display:flex}.verification-mobile-search .campaign-search{background:#fff;border:1px solid #d5dcd7;border-radius:8px;flex:auto;align-items:center;gap:8px;min-width:0;min-height:46px;padding:0 10px;display:flex}.verification-mobile-search .campaign-search input{background:0 0;border:0;width:100%;min-width:0;padding:10px 0;font-size:13px}.verification-mobile-search .campaign-search svg{flex:none;width:18px;height:18px}.verification-mobile-count{color:#718077;margin:14px 0;font-size:12px}.verification-mobile-cards{flex-direction:column;gap:14px;display:flex}.verification-mobile-card{background:#fff;border:1px solid #dedfd5;border-radius:11px;min-width:0;padding:14px}.verification-mobile-company{align-items:center;gap:10px;min-width:0;display:flex}.verification-mobile-company>div:first-of-type{flex:1;min-width:0}.campaign-page.ptc-mobile-refresh.smartphone button.verification-mobile-logo{background:#fff;border:1px solid #dce4de;border-radius:8px;flex:none;width:42px;height:44px;padding:3px}.verification-mobile-logo img{object-fit:contain;width:100%;height:100%}.campaign-page.ptc-mobile-refresh.smartphone button.verification-mobile-name{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:15px;font-weight:700;line-height:1.3;display:block}.verification-mobile-company small{color:#718077;margin-top:4px;font-size:11px;line-height:1.5;display:block}.verification-mobile-links{flex:none;gap:6px;display:flex}.verification-mobile-links a,.verification-mobile-contact a,.verification-mobile-contact button,.verification-mobile-products button{color:#003d35;border-radius:8px;place-items:center;min-width:40px;min-height:42px;text-decoration:none;background:#fff!important;border:1px solid #d8ded3!important;padding:8px!important;display:grid!important}.verification-mobile-card svg{width:18px;height:18px}.verification-mobile-status{width:auto;min-height:40px;margin:10px 0 0 52px;display:block;background:#faf4e5!important;max-width:calc(100% - 52px)!important;padding:8px!important;font-size:12px!important}.verification-mobile-contact,.verification-mobile-products{border-top:1px solid #eee9dc;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 0;font-size:12px;display:flex}.verification-mobile-contact>div:last-child{gap:6px;display:flex}.verification-mobile-contact small,.verification-mobile-products small{color:#718077;margin-bottom:5px;font-size:11px;display:block}.verification-mobile-contact strong{font-size:13px}.verification-mobile-products{margin-top:0}.verification-mobile-products>span{min-width:0;line-height:1.5}.verification-mobile-products>span>span{color:#718077;display:block}.verification-mobile-dates{color:#718077;flex-wrap:wrap;gap:5px 12px;margin-bottom:10px;font-size:11px;display:flex}.verification-mobile-row-actions{gap:8px;display:flex}.campaign-page.ptc-mobile-refresh.smartphone .verification-mobile-row-actions>button{background:#f7f1e3;flex:1;min-height:44px;font-size:12px}.campaign-page.ptc-mobile-refresh.smartphone .verification-mobile-row-actions>button:last-child{flex:0 0 44px}.campaign-page.ptc-mobile-refresh.smartphone .campaign-footnote{margin-top:20px;font-size:11px;line-height:1.6}.customers-page.customer-directory-workpage.directory-modern.ptc-mobile-refresh.smartphone{height:auto!important;min-height:100dvh!important;padding-bottom:calc(96px + env(safe-area-inset-bottom))!important;display:block!important;overflow:visible!important}.customers-page.customer-directory-workpage.directory-modern.ptc-mobile-refresh.smartphone>.customer-workspace{width:calc(100% - 28px)!important;height:auto!important;margin:0 14px!important;padding:16px 0 0!important;display:block!important;overflow:visible!important}.directory-modern.ptc-mobile-refresh.smartphone .customer-directory-controls{max-height:none!important;margin-bottom:14px!important;position:static!important;overflow:visible!important}.directory-modern.ptc-mobile-refresh.smartphone .customer-directory-toolbar{gap:9px;margin-bottom:12px!important}.customers-page.customer-directory-workpage.directory-modern.ptc-mobile-refresh.smartphone .customers-header-search{border-radius:8px!important;min-width:0!important;min-height:46px!important;padding:0 10px!important}.customers-page.customer-directory-workpage.directory-modern.ptc-mobile-refresh.smartphone .customers-header-search input{height:44px!important;font-size:14px!important}.directory-modern.ptc-mobile-refresh.smartphone .customer-mobile-region-picker{background:#faf7ef;border:1px solid #ded7c6;border-radius:8px;margin:0 0 14px!important}.directory-modern.ptc-mobile-refresh.smartphone .customer-mobile-region-picker summary{background:#faf7ef;border-radius:8px;justify-content:space-between;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.directory-modern.ptc-mobile-refresh.smartphone .customer-mobile-region-picker>div{background:#fff;max-height:280px;overflow:auto;position:static!important}.ptc-mobile-directory-meta{color:#718077;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.ptc-mobile-directory-meta button{color:#003d35;background:#fffefa;border:1px solid #ded7c6;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:12px;display:inline-flex}.ptc-mobile-directory-meta svg{width:17px;height:17px}.ptc-mobile-selection{color:#003d35;background:#edf5ee;border:1px solid #b9d0bf;border-radius:7px;width:100%;min-height:40px;margin-top:10px;font-size:13px}.customers-page.customer-directory-workpage.directory-modern.ptc-mobile-refresh.smartphone .customer-mobile-list{isolation:isolate;position:relative;flex-direction:column!important;flex:none!important;gap:12px!important;height:auto!important;max-height:none!important;padding:0!important;display:flex!important;overflow:visible!important}.customers-page.customer-directory-workpage.directory-modern.ptc-mobile-refresh.smartphone .customer-mobile-select-row{position:relative;background:#fff!important;border:1px solid #dce0d6!important;border-radius:10px!important;grid-template-columns:34px 42px minmax(0,1fr)!important;align-items:start!important;gap:9px!important;padding:13px!important;display:grid!important}.directory-modern.ptc-mobile-refresh.smartphone .customer-favorite-star{border-radius:7px;grid-area:1/1;width:34px!important;height:42px!important;min-height:42px!important;padding:6px!important}.directory-modern.ptc-mobile-refresh.smartphone .customer-favorite-star svg{width:21px;height:21px}.directory-modern.ptc-mobile-refresh.smartphone .customer-visit-check{grid-area:1/2;border-radius:7px!important;width:42px!important;height:44px!important;margin:0!important;position:relative!important}.directory-modern.ptc-mobile-refresh.smartphone .customer-mobile-open{grid-area:1/3!important;min-width:0!important;padding:0!important}.directory-modern.ptc-mobile-refresh.smartphone .customer-mobile-copy{min-width:0;flex-direction:column!important;gap:7px!important;display:flex!important}.directory-modern.ptc-mobile-refresh.smartphone .customer-mobile-copy strong{overflow-wrap:anywhere;font-size:15px!important;line-height:1.35!important}.directory-modern.ptc-mobile-refresh.smartphone .customer-mobile-copy>span{align-items:flex-start;font-size:12px!important;line-height:1.4!important}.directory-modern.ptc-mobile-refresh.smartphone .customer-mobile-copy>em{order:-1;display:none}.directory-modern.ptc-mobile-refresh.smartphone .customer-mobile-copy>strong{order:-3}.directory-modern.ptc-mobile-refresh.smartphone .customer-mobile-copy>em{order:-2;max-width:100%;line-height:1.4;display:inline-block;margin:0!important;padding:4px 8px!important;font-size:10px!important}.directory-modern.ptc-mobile-refresh.smartphone .customer-mobile-quick-actions{justify-content:flex-end;grid-area:2/1/auto/4!important;gap:7px!important;margin:0!important;padding:0!important;display:flex!important;position:static!important}.directory-modern.ptc-mobile-refresh.smartphone .customer-mobile-quick-actions>a,.directory-modern.ptc-mobile-refresh.smartphone .customer-mobile-quick-actions>button,.directory-modern.ptc-mobile-refresh.smartphone .customer-mobile-quick-actions>.disabled{place-items:center;background:#fff!important;border:1px solid #cbd8cd!important;border-radius:7px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:8px!important;display:grid!important}.directory-modern.ptc-mobile-refresh.smartphone .customer-mobile-quick-actions svg{width:21px!important;height:21px!important}.directory-modern.ptc-mobile-refresh.smartphone .customer-mobile-quick-actions span:not(.disabled){display:none!important}.directory-modern.ptc-mobile-refresh.smartphone .customer-pagination{justify-content:space-between;align-items:center;font-size:12px;display:flex;margin:0!important;padding:16px 0!important;position:static!important}.directory-modern.ptc-mobile-refresh.smartphone .customer-pagination .directory-page-size{display:none}.directory-modern.ptc-mobile-refresh.smartphone .customer-pagination>div{gap:7px;display:flex}.directory-modern.ptc-mobile-refresh.smartphone .customer-pagination button{min-height:40px;font-size:12px}.ec-mobile-clean.ei-page .ei-header{z-index:55!important;background:#003d35!important;position:sticky!important;top:0!important}.ec-mobile-clean.ei-page{--ei-green:#003d35;overflow:visible!important}@media (width<=360px){.ptc-mobile-refresh.smartphone .ptc-mobile-page-toolbar h1{font-size:22px!important}.ptc-mobile-refresh.smartphone .ptc-mobile-page-toolbar>button{padding:10px!important;font-size:12px!important}.verification-mobile-company{flex-wrap:wrap}.verification-mobile-links{margin-left:auto}.campaign-page.ptc-mobile-refresh.smartphone .campaign-tabs button{font-size:11px}}body .directory-modern.smartphone.ptc-mobile-refresh{background:#f8f7f2!important}body .directory-modern.smartphone.ptc-mobile-refresh>.customer-workspace{background:#f8f7f2!important;width:calc(100% - 32px)!important;margin:0 16px!important}body .directory-modern.smartphone .customer-directory-controls{max-height:none;overflow:visible;background:#f8f7f2!important}body .directory-modern.smartphone .customer-directory-toolbar{background:0 0!important;margin-bottom:12px!important}body .directory-modern.smartphone .customers-header-search{border-radius:10px!important;min-height:44px!important}body .directory-modern.smartphone .customers-header-search input{height:42px!important;font-size:16px!important}.directory-modern.smartphone .ptc-mobile-page-toolbar h1:before{content:"PTC / CUSTOMER DIRECTORY";letter-spacing:2px;color:#d7caab;margin-bottom:5px;font-size:9px;font-weight:400;display:block}.directory-mobile-tabs{background:#fff;border:1px solid #dfdfd7;border-radius:10px;margin-bottom:10px;padding:3px;display:flex}body .directory-mobile-tabs>button{color:#385449;background:0 0;border:0;border-radius:8px;flex:1;min-width:0;min-height:44px;padding:6px 3px;font-size:12px}body .directory-mobile-tabs>button[aria-pressed=true]{color:#fff;background:#003d35;font-weight:700}.directory-mobile-geography{z-index:42;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid;position:relative}body .directory-modern.smartphone .directory-mobile-geography>details{min-width:0;position:relative;background:#fffefa!important;border:1px solid #dcd6c8!important;border-radius:9px!important;margin:0!important}body .directory-modern.smartphone .directory-mobile-geography summary{color:#003d35;box-sizing:border-box;justify-content:space-between;align-items:center;gap:6px;list-style:none;display:flex;min-height:44px!important;padding:9px 10px!important;font-size:12px!important}.directory-mobile-geography summary::-webkit-details-marker{display:none}.directory-mobile-geography summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-mobile-geography summary svg{flex:none;width:16px;height:16px}body .directory-modern.smartphone .directory-mobile-geography>details>div{z-index:60;box-sizing:border-box;border:1px solid #dcd6c8;border-radius:9px;width:240px;min-width:100%;max-width:calc(100vw - 32px);max-height:220px;padding:8px;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 8px 24px #003d3520;background:#fff!important;position:absolute!important}body .directory-modern.smartphone .directory-mobile-geography>.directory-mobile-states>div{left:auto;right:0}.directory-mobile-geography details>div label{align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.directory-mobile-geography input{accent-color:#003d35;width:18px;height:18px}body .directory-modern.smartphone .ptc-mobile-directory-meta{color:#78847d;padding:12px 2px;font-size:12px}body .directory-modern.smartphone .customer-mobile-list{scrollbar-gutter:auto;padding-bottom:12px;gap:10px!important}body .directory-modern.smartphone .cdm-card{background:#fff;border:1px solid #e0dfd6;border-radius:14px;padding:12px 12px 0;font-family:Inter,Arial,sans-serif;box-shadow:0 2px 5px #003d3506}body .directory-modern.smartphone .cdm-identity{grid-template-columns:46px minmax(0,1fr) 32px;align-items:center;gap:10px;padding-bottom:10px}body .directory-modern.smartphone .cdm-card .cdm-avatar{border-radius:9px;width:46px;height:48px;min-height:48px}body .directory-modern.smartphone .cdm-copy{gap:6px}body .directory-modern.smartphone .cdm-name strong{font-size:15px;line-height:1.3}.cdm-meta{flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;display:flex}body .directory-modern.smartphone .cdm-location{align-items:center;gap:3px;font-size:11px}body .directory-modern.smartphone .cdm-location svg{width:12px;height:14px}body .directory-modern.smartphone .cdm-status{padding:4px 7px;font-size:10px}body .directory-modern.smartphone .cdm-status.status-active-customer{color:#12633e;background:#e3f4d8}.cdm-action-row{border-top:1px solid #eeece4;align-items:center;gap:4px;display:flex}body .directory-modern.smartphone .cdm-links{flex:1;gap:0;min-width:0;margin:0;display:flex}body .directory-modern.smartphone .cdm-card .cdm-links>a,body .directory-modern.smartphone .cdm-card .cdm-links>button,body .directory-modern.smartphone .cdm-card .cdm-links>.disabled{box-sizing:border-box;background:0 0;border:0;border-radius:0;flex:1;justify-content:flex-start;align-items:center;gap:6px;width:auto;min-width:0;height:auto;min-height:44px;padding:6px 3px;font-size:11px;display:flex}body .directory-modern.smartphone .cdm-links span:not(.disabled){font-size:11px;display:inline}body .directory-modern.smartphone .cdm-links svg{flex:none;width:17px;height:17px}body .directory-modern.smartphone .cdm-card .cdm-toggle{border:0;flex:none;gap:5px;width:auto;min-height:44px;padding:6px 0 6px 9px;font-size:11px}body .directory-modern.smartphone .cdm-details{margin:0 0 12px}@media (width<=360px){body .directory-modern.smartphone .cdm-identity{grid-template-columns:40px minmax(0,1fr) 30px;gap:7px}body .directory-modern.smartphone .cdm-card .cdm-avatar{width:40px;height:44px;min-height:44px}.directory-mobile-tabs>button{font-size:11px}}body .directory-modern.smartphone .ptc-mobile-page-toolbar h1:before{content:none!important;display:none!important}body .directory-modern.smartphone .ptc-mobile-page-toolbar h1{white-space:nowrap!important;flex:auto!important;min-width:0!important;font-size:25px!important;display:block!important}body .directory-modern.smartphone .directory-mobile-geography{align-items:start!important}body .directory-modern.smartphone .directory-mobile-geography>details{box-sizing:border-box!important;align-self:start!important;height:auto!important;min-height:44px!important;margin:0!important;padding:0!important}body .directory-modern.smartphone .directory-mobile-geography>details>summary{box-sizing:border-box!important;background:#fffefa!important;border:0!important;border-radius:9px!important;align-items:center!important;height:44px!important;min-height:44px!important;margin:0!important;padding:9px 10px!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important;display:flex!important}.cdm-primary-contact{padding:14px 0 4px}.cdm-primary-contact>small{letter-spacing:.04em;color:#78857d;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.cdm-primary-contact>strong{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.cdm-primary-contact>strong svg{width:18px;height:18px}.cdm-primary-contact>p{color:#38584a;overflow-wrap:anywhere;margin:9px 0;font-size:13px}.cdm-mobile-label{color:#23689f;background:#e2effc;border-radius:12px;padding:4px 7px;font-size:10px;font-weight:600}body .directory-modern.smartphone .cdm-contact-actions{gap:8px;margin:12px 0 8px;display:flex}body .directory-modern.smartphone .cdm-contact-actions>a{color:#003d35;background:#faf8ef;border:1px solid #a5baa8;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;text-decoration:none;display:flex}body .directory-modern.smartphone .cdm-contact-actions>a.cdm-text-action{color:#23689f;background:#e7f2ff;border-color:#bad8f5}.cdm-contact-actions svg{width:19px;height:19px}.directory-modern.ptc-mobile-refresh.smartphone>.customer-mobile-sticky-header{z-index:55;background:#f8f7f2;position:sticky;top:0}.directory-modern.ptc-mobile-refresh.smartphone>.customer-mobile-sticky-header>.ptc-mobile-page-toolbar{gap:8px!important;position:static!important}.directory-modern.ptc-mobile-refresh.smartphone .customer-mobile-sticky-header .ptc-mobile-filter-button{width:44px!important;min-width:44px!important;padding:10px!important}.directory-modern.ptc-mobile-refresh.smartphone .customer-mobile-sticky-header>.directory-mobile-tabs{background:#fff;border:0;border-bottom:1px solid #ded7c6;border-radius:0;margin:0;padding:5px 14px}body .customer-mobile-search-panel[data-slot=dialog-content]{color:#003d35;background:#fffefa;border:1px solid #d7caab;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;max-height:min(85dvh,100dvh - 32px);padding:16px;font:14px/1.4 Arial,Inter,sans-serif;display:grid;overflow:hidden;box-shadow:0 10px 30px #003d3526;width:min(440px,100vw - 32px)!important;max-width:440px!important}.customer-mobile-search-heading{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-mobile-search-body{overscroll-behavior:contain;min-height:0;padding:2px;overflow:auto}.customer-mobile-filter-label{margin-bottom:6px;font-size:13px;font-weight:700}.customer-mobile-search-heading h2{margin:0;font-size:20px;font-weight:700}.customer-mobile-search-panel button{color:#003d35;cursor:pointer;background:#fffefa;border:1px solid #d7caab;border-radius:7px;min-height:44px;padding:8px 12px;font:600 14px Arial,Inter,sans-serif}.customer-mobile-search-heading button{background:0 0;border:0;place-items:center;width:44px;padding:10px;display:grid}.customer-mobile-search-panel svg{flex:none;width:18px;height:18px}.customer-mobile-search-panel .customers-header-search{background:#fff;border:1px solid #d5dcd7;border-radius:7px;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px;padding:0 10px;display:flex}.customer-mobile-search-panel .customers-header-search input{outline-offset:0;color:#003d35;background:0 0;border:0;flex:1;width:100%;min-width:0;min-height:44px;padding:8px 0;font:16px Arial,Inter,sans-serif}.customer-mobile-search-panel .customers-search-clear{background:0 0;border:0;width:32px;min-height:32px;padding:5px}.customer-mobile-search-panel .directory-mobile-geography{grid-template-columns:minmax(0,1fr);gap:12px;margin:12px 0;display:grid}.customer-mobile-search-panel .directory-mobile-geography details{background:#fff;border:1px solid #d7caab;border-radius:7px;min-width:0;display:block}.customer-mobile-search-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px;list-style:none;display:flex}.customer-mobile-search-panel summary::-webkit-details-marker{display:none}.customer-mobile-search-panel summary>span{overflow-wrap:anywhere;min-width:0}.customer-mobile-search-panel details[open]>summary>svg{transform:rotate(180deg)}.customer-mobile-search-panel .directory-mobile-geography details>div,.customer-mobile-search-panel .customer-state-picker>div{width:auto;max-height:200px;box-shadow:none;padding:6px;position:static;overflow-y:auto}.customer-mobile-search-panel .directory-mobile-geography label{align-items:center;gap:7px;min-height:44px;padding:5px;font-size:13px;display:flex}.customer-mobile-search-panel input[type=checkbox]{accent-color:#003d35;flex:none;width:18px;height:18px}.customer-mobile-search-panel .customer-mobile-region-picker label span{align-items:center;gap:4px;display:flex}.customer-mobile-search-panel .customer-mobile-region-picker label svg{display:none}.customer-mobile-search-panel .customer-mobile-region-picker input:checked+span svg{width:14px;display:block}.customer-mobile-more-filters{border-top:1px solid #e4ddcf;margin-top:12px}.customer-mobile-more-filters>summary{padding-inline:0;font-weight:600}.customer-mobile-search-panel .customer-filters{grid-template-columns:1fr;gap:12px;margin:8px 0;display:grid}.customer-mobile-search-panel .directory-filter-field{gap:5px;font-size:13px;display:grid}.customer-mobile-search-panel select{color:#003d35;background:#fff;border:1px solid #d7caab;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:8px;font-size:16px}.customer-mobile-search-panel .customer-california-picker>div{max-height:240px;overflow-y:auto}.customer-mobile-search-panel .customer-california-picker label{align-items:center;gap:8px;min-height:44px;display:flex}.customer-mobile-search-panel .customer-results-row{gap:8px;font-size:12px;display:grid}.customer-mobile-search-panel .customer-visit-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-mobile-search-footer{border-top:1px solid #e4ddcf;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.customer-mobile-search-footer button.primary{color:#fff;background:#003d35}.customer-mobile-search-panel :is(button,input,select,summary):focus-visible{outline-offset:2px;outline:2px solid #b38e4f}@media (width<=360px){body .directory-modern.smartphone .customer-mobile-sticky-header .ptc-mobile-page-toolbar h1{font-size:22px!important}}@layer ptcPageHeaders{:root{--ptc-header-green:#003d35;--ptc-header-height:130px;--ptc-mobile-header-height:76px}body .ptc-page-header{box-sizing:border-box!important;z-index:55!important;height:var(--ptc-header-height)!important;min-height:var(--ptc-header-height)!important;max-height:var(--ptc-header-height)!important;background:var(--ptc-header-green)!important;color:#fff!important;width:100%!important;box-shadow:none!important;background-image:none!important;border:0!important;border-bottom:2px solid #d7caab!important;border-radius:0!important;flex-wrap:wrap!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:12px 18px!important;margin:0!important;padding:20px 26px 16px!important;font-family:Arial,Inter,sans-serif!important;display:flex!important;position:sticky!important;top:0!important;overflow:visible!important;transform:none!important}body .ptc-page-header :is(h1,h2){color:#fff!important;letter-spacing:normal!important;text-align:left!important;align-items:center!important;gap:10px!important;margin:0!important;font:600 28px/1.2 Arial,Inter,sans-serif!important;display:flex!important}body .ptc-page-header :is(h1,h2)>svg{flex:none;width:28px!important;height:28px!important}body .ptc-page-header>div{min-width:0}body .ptc-page-header:before,body .ptc-page-header:after{display:none!important}body .vf-header.ptc-page-header{display:block!important}body .vf-header.ptc-page-header .vf-header-row{height:40px}body .vf-header.ptc-page-header .vf-header-caption{margin-top:16px}body .desktop-page-host{padding-top:0!important;overflow:clip!important}body :is(.inventory-page,.local-visits-page,.trip-page,.products-page,.administration-page,.analysis-page,.tasks-quotes-page,.orders-workspace-page,.calculator-experience,.calculator-page,.dashboard-overview,.detail-page,.email-campaign-shell,.ei-page){padding-top:0!important;overflow:visible!important}body .ei-page{--ei-green:#003d35;border-radius:0!important}body .tasks-quotes-tabs{overflow:visible!important}body .analysis-modern .analysis-header.ptc-page-header{width:calc(100% + 48px)!important;margin:0 -24px!important}body .inventory-header.ptc-page-header{text-align:left!important;flex-direction:row!important}body .inventory-header.ptc-page-header>div{flex:1}body .inventory-header.ptc-page-header :is(.eyebrow,p){color:#e5dcc7!important;margin:4px 0!important;font-size:12px!important}body .administration-header.ptc-page-header>div{flex:1}body .administration-header.ptc-page-header p{color:#e5dcc7!important;margin:4px 0!important;font-size:12px!important}body .cp-page-bar.ptc-page-header>strong{color:#fff;font-size:28px}body .vf-mobile-context{background:#fff;padding:14px 14px 0}body .vf-mobile-context select{color:#003d35;background:#fff;border:1px solid #d7caab;border-radius:7px;width:100%;min-height:44px;padding:10px;font-size:14px}body .vf-mobile-context .vf-header-caption{margin-top:12px}body .vf-mobile-context .vf-header-caption small{display:none}body :is(.smartphone,.is-mobile,.ei-mobile,.smartphone-frame) .ptc-page-header{height:var(--ptc-mobile-header-height)!important;min-height:var(--ptc-mobile-header-height)!important;max-height:var(--ptc-mobile-header-height)!important;flex-flow:row!important;gap:10px!important;padding:14px 16px!important}body :is(.smartphone,.is-mobile,.ei-mobile,.smartphone-frame) .ptc-page-header :is(h1,h2){overflow-wrap:anywhere;min-width:0;font-size:23px!important;line-height:1.15!important}body :is(.smartphone,.is-mobile,.ei-mobile,.smartphone-frame) .ptc-page-header :is(h1,h2)>svg{width:23px!important;height:23px!important}body :is(.smartphone,.is-mobile,.ei-mobile,.smartphone-frame) .ptc-page-header :is(button,select){white-space:nowrap;min-height:44px!important;font-size:12px!important}body :is(.smartphone,.is-mobile,.ei-mobile,.smartphone-frame) .ptc-page-header>img,body .smartphone .administration-header.ptc-page-header p,body .is-mobile .do-header.ptc-page-header time{display:none!important}body .smartphone .administration-header.ptc-page-header h1{font-size:21px!important}body .smartphone .administration-header.ptc-page-header .administration-header-icon{background:0 0;width:28px;height:28px;padding:0}body .smartphone .analysis-modern .analysis-header.ptc-page-header,body .analysis-modern.smartphone .analysis-header.ptc-page-header{width:calc(100% + 24px)!important;margin:0 -12px!important}body .smartphone .vf-header.ptc-page-header{display:flex!important}body .smartphone .vf-header-row{width:100%;flex-wrap:nowrap!important;gap:10px!important}body .smartphone .vf-header-actions{display:flex!important}body .smartphone .tr-header.ptc-page-header h1{flex:1}body .smartphone .tr-header.ptc-page-header>button{width:auto!important;padding:8px!important}body .smartphone .lv-header.ptc-page-header>button{max-width:145px;line-height:1.15;white-space:normal!important;padding:7px!important}body .ei-mobile .ei-header.ptc-page-header .ec-heading{flex:1!important}body .ei-mobile .ei-header.ptc-page-header .ec-heading h1{font-size:21px!important}body .tasks-quotes-page.smartphone .tasks-workspace,body .tasks-quotes-page.smartphone .tasks-quotes-workspace{margin-top:0!important}body .ptc-mobile-work-tabs{background:#fff!important;border-bottom:1px solid #ded7c7!important;flex:none!important;padding:0 14px!important;position:static!important}body .ptc-mobile-work-tabs [role=tablist]{background:0 0!important;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)!important;gap:6px!important;width:100%!important;height:auto!important;min-height:52px!important;padding:0!important;display:grid!important;overflow:visible!important}body .ptc-mobile-work-tabs [role=tab]{white-space:normal!important;color:#53645d!important;min-width:0!important;height:auto!important;min-height:52px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:3px solid #0000!important;border-radius:0!important;justify-content:center!important;padding:10px 3px!important;line-height:1.3!important}body .ptc-mobile-work-tabs [role=tab][data-state=active]{color:#003d35!important;background:#fff!important;border-bottom-color:#cbaa72!important}body .ptc-mobile-work-tabs [role=tab] strong{white-space:normal!important;font:600 12px/1.3 Arial,Inter,sans-serif!important}body .ptc-mobile-work-tabs [role=tab] svg,body .ptc-mobile-work-tabs [role=tab]:after{display:none!important}body .tasks-quotes-page.smartphone .tasks-workspace{container-type:inline-size}body .tasks-quotes-page.smartphone .work-due-tabs{grid-template-columns:.7fr 1.1fr 1fr 1.1fr!important;gap:5px!important;width:100%!important;margin:0 0 16px!important;display:grid!important}body .tasks-quotes-page.smartphone .work-due-tabs>button{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:0!important;min-height:44px!important;padding:8px 4px!important;font:400 11px/1.2 Arial,Inter,sans-serif!important;display:flex!important}body .tasks-quotes-page.smartphone .work-due-tabs>button b{text-align:center;flex-shrink:0;min-width:17px;padding:3px 4px!important;font:600 10px/1 Arial,Inter,sans-serif!important}@container (width<=325px){body .tasks-quotes-page.smartphone .work-due-tabs>button{flex-direction:column!important;gap:4px!important;padding:6px 2px!important}}body .smartphone .cp-page-bar.ptc-page-header>strong{font-size:20px}body .mobile-menu-panel.ptc-menu-compact>header{background:#003d35;align-items:center;height:76px;min-height:76px;padding:14px 16px;display:flex}}.calculator-experience .calculator-page.calculator-hub .calculator-home{box-sizing:border-box;width:100%;min-width:0;max-width:900px;margin:0 auto;padding:24px}.calculator-hub .calculator-home>h3{color:#003d35;margin:0 0 8px;font-size:24px;line-height:1.3}.calculator-hub .calculator-home>p{color:#748079;margin:0 0 22px;font-size:15px;line-height:1.5}.calculator-hub .calculator-choice-list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.calculator-experience .calculator-hub .calculator-choice-list>button{color:#003d35;text-align:left;width:100%;min-width:0;min-height:88px;box-shadow:none;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7caab;border-radius:12px;align-items:center;gap:16px;padding:14px 16px;display:flex}.calculator-hub .calculator-choice-list>button:hover{background:#faf8f2}.calculator-hub .calculator-choice-icon{background:#f4f0e5;border-radius:12px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.calculator-hub .calculator-choice-icon svg{stroke-width:1.7px;width:28px;height:28px}.calculator-hub .calculator-choice-text{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.calculator-hub .calculator-choice-text strong{overflow-wrap:anywhere;font-size:17px;line-height:1.3}.calculator-hub .calculator-choice-text small{color:#748079;font-size:13px;line-height:1.4}.calculator-hub .calculator-choice-chevron{color:#ab9260;flex:0 0 19px;width:19px}.calculator-hub .calculator-return{max-width:1400px;margin:0 auto;padding:16px 24px 0}.calculator-hub .calculator-return button{color:#003d35;min-height:40px;font:inherit;background:#fff;border:1px solid #d7caab;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:14px;display:inline-flex}.calculator-hub #calculator-tip .tr-tip-card>h2{display:none}@media (width<=720px){.calculator-experience.smartphone .calculator-hub .calculator-return{display:none}.calculator-experience .calculator-page.calculator-hub .calculator-home{padding:20px 16px}.calculator-hub .calculator-home>h3{font-size:22px}.calculator-hub .calculator-home>p{margin-bottom:20px;font-size:14px}.calculator-experience .calculator-hub .calculator-choice-list>button{gap:12px;min-height:82px;padding:12px}.calculator-hub .calculator-choice-icon{border-radius:10px;flex-basis:44px;width:44px;height:44px}.calculator-hub .calculator-choice-icon svg{width:25px;height:25px}.calculator-hub .calculator-choice-text strong{font-size:16px}.calculator-hub .calculator-choice-text small{font-size:12px}.calculator-hub #calculator-tip .tr-tip-card{padding:16px}}.calculator-experience .calculator-page.calculator-hub>.calc-panel{box-sizing:border-box;min-width:0;width:calc(100% - 48px)!important;max-width:1100px!important;margin:0 auto!important;padding:24px 0!important}.calculator-experience .calculator-hub .calc-modern-heading{margin:0 0 20px!important}.calculator-experience .calculator-hub .calc-modern-heading h3{border:0!important;outline:none!important;margin:0 0 7px!important;font-size:25px!important;font-weight:700!important;line-height:1.25!important}.calculator-experience .calculator-hub .calc-modern-heading p{color:#748079;line-height:1.5;margin:0!important;font-size:14px!important}.calculator-experience .calculator-hub :is(#calculator-weight,#calculator-sheet)>.calc-accordion-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:22px!important;display:grid!important}.calculator-experience .calculator-hub :is(input:not([type=checkbox]):not([type=radio]),select){box-sizing:border-box!important;color:#003d35!important;width:100%!important;min-width:0!important;max-width:100%!important;height:46px!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cdd4cc!important;border-radius:8px!important;padding:10px 12px!important;font-size:16px!important;line-height:1.4!important}.calculator-experience .calculator-hub input[type=date]{appearance:none;display:block}.calculator-experience .calculator-hub input[aria-invalid=true]{border-color:#a33c40!important}.calculator-experience .calculator-hub .calc-clean-inputs{background:#faf9f5;border:1px solid #d7caab;border-radius:10px;flex-direction:column;gap:16px;min-width:0;padding:18px!important;display:flex!important}.calculator-experience .calculator-hub :is(.calc-clean-inputs,.transit-block,.calc-category-select,.single-fields) label{min-width:0;line-height:1.4;flex-direction:column!important;align-items:stretch!important;gap:7px!important;font-size:14px!important;font-weight:600!important;display:flex!important}.calculator-hub .calc-clean-inputs label small{color:#748079;font-size:12px;font-weight:400}.calculator-hub .calc-clean-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calculator-experience .calculator-hub .calc-helper{font-weight:400;color:#748079!important;margin:0!important;font-size:12px!important;line-height:1.5!important}.calculator-hub .calc-error{margin:0;line-height:1.5;color:#9a2932!important;font-size:13px!important}.calculator-hub .calc-clean-results{min-width:0}.calculator-hub .calc-clean-results>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.calculator-hub .calc-clean-results h4{background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:19px!important}.calculator-hub .calc-clean-results button{color:#003d35;min-height:44px;font:inherit;background:#fff;border:1px solid #d7caab;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:13px;display:inline-flex}.calculator-hub .calc-clean-results button:disabled{opacity:.35;cursor:default}.calculator-hub .calc-clean-results dl{background:#f0f5ec;border-radius:10px;margin:0 0 10px;padding:6px 12px}.calculator-hub .calc-clean-results dl>div{border-bottom:1px solid #d5dfd1;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:8px;min-height:58px;display:grid}.calculator-hub .calc-clean-results dl>div:last-child{border:0}.calculator-hub .calc-clean-results dt{font-size:13px;line-height:1.4}.calculator-hub .calc-clean-results dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:16px}.calculator-hub .calc-clean-results .calc-result-highlight dd{font-weight:750}.calculator-hub .calc-clean-results dl button{background:0 0;border:0;min-width:36px;padding:8px}.calculator-hub .calc-clean-results textarea{width:100%;min-height:100px;font:inherit}.calculator-experience .calculator-hub .calc-clean-reset{font:inherit;cursor:pointer;color:#6e7c73!important;background:0 0!important;border:0!important;border-top:1px solid #e3dfd4!important;border-radius:0!important;width:auto!important;min-height:44px!important;margin:16px auto 0!important;padding:10px 20px!important;font-size:14px!important;display:block!important}.calculator-experience .calculator-hub .pricing-area-tabs{overflow:hidden;background:#f6f2e7!important;border:1px solid #d7caab!important;border-radius:8px!important;gap:3px!important;margin:0 0 16px!important;padding:3px!important}.calculator-experience .calculator-hub .pricing-area-tabs button{flex:1;color:#53645c!important;background:0 0!important;border:0!important;border-radius:6px!important;min-height:44px!important;padding:10px!important}.calculator-experience .calculator-hub .pricing-area-tabs button.active{color:#fff!important;background:#003d35!important}.calculator-experience .calculator-hub .calc-category-select{color:#003d35;flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex;margin:0 0 16px!important}.calculator-hub .coated-title{display:none!important}.calculator-experience .calculator-hub .single-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding:0!important;display:grid!important}.calculator-hub .single-fields>label:first-child{grid-column:1/-1}.calculator-experience .calculator-hub .coated-section{border:1px solid #d7caab!important;border-radius:10px!important;margin:0 0 14px!important;padding:18px!important}.calculator-experience .calculator-hub .item-facts{color:#6b7b70!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;gap:6px 16px!important;margin:0!important;padding:12px 0!important;font-size:12px!important;line-height:1.5!important;display:flex!important}.calculator-hub .item-facts span{background:0 0!important;border:0!important;padding:0!important}.calculator-experience .calculator-hub .coated-results{background:#edf3e9!important;border:0!important;border-radius:8px!important;flex-direction:column!important;gap:0!important;margin-top:14px!important;padding:0 14px!important;display:flex!important}.calculator-experience .calculator-hub .coated-results>span{justify-content:space-between;align-items:center;gap:12px;background:0 0!important;border:0!important;border-bottom:1px solid #d7dfd0!important;border-radius:0!important;padding:14px 0!important;font-size:13px!important;display:flex!important}.calculator-experience .calculator-hub .coated-results>span:last-child{border-bottom:0!important}.calculator-experience .calculator-hub .coated-results b{white-space:nowrap;font-size:18px!important}.calculator-experience .calculator-hub .calc-advanced{min-width:0;overflow:hidden;background:#fff!important;border:1px solid #d7caab!important;border-radius:8px!important;margin:12px 0!important;padding:0!important;display:block!important}.calculator-experience .calculator-hub .calc-advanced>summary{box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:46px;color:#003d35!important;background:#fff!important;padding:13px 14px!important;font-size:14px!important;font-weight:600!important;list-style:none!important;display:flex!important}.calc-advanced>summary::-webkit-details-marker{display:none}.calc-advanced>summary:after{content:"⌄";font-size:19px;line-height:1}.calc-advanced[open]>summary:after{content:"⌃"}.calculator-hub .calc-advanced>summary:focus-visible{outline-offset:-3px;outline:2px solid #ab8a48}.calculator-experience .calculator-hub .calc-advanced>.coated-section{border:0!important;border-radius:0!important;margin:0!important}.calculator-experience .calculator-hub .calc-advanced>.price-adjustment{box-shadow:none!important;border:0!important;margin:0!important}.calculator-experience .calculator-hub .coated-section-head{background:0 0!important;min-height:0!important;margin:0!important;padding:0 0 12px!important}.calculator-experience .calculator-hub .coated-section-head h4{font-size:16px!important}.calculator-experience .calculator-hub .coated-section-head small{display:none}.calculator-hub .coated-section-head p{margin:5px 0 0!important;font-size:12px!important}.calculator-experience .calculator-hub .transit-modern{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;gap:20px!important}.calculator-experience .calculator-hub .transit-block,.calculator-experience .calculator-hub .transit-result{background:#fff!important;border:1px solid #d7caab!important;border-radius:10px!important;margin:0 0 14px!important;padding:18px!important}.calculator-experience .calculator-hub :is(.transit-block,.transit-result) h4{background:0 0!important;margin:0 0 14px!important;padding:0!important;font-size:18px!important;line-height:1.4!important}.calculator-hub .transit-block h5{margin:16px 0 0;font-size:14px;font-weight:600}.calculator-experience .calculator-hub .transit-block p{color:#748079;line-height:1.5;margin:9px 0 12px!important;font-size:12px!important}.calculator-experience .calculator-hub .transit-location{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:10px 0 14px!important;display:grid!important}.calculator-hub .transit-location>label:first-child{grid-column:1/-1}.calculator-hub .transit-clean-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.calculator-experience .calculator-hub .transit-block .calc-advanced>label{padding:12px}.calculator-experience .calculator-hub .transit-map{box-sizing:border-box;text-align:center;width:100%;display:block;border-radius:8px!important;min-height:44px!important;margin-top:14px!important;padding:12px!important;font-size:13px!important}.calculator-hub .transit-map[aria-disabled=true]{opacity:.45;cursor:default}.calculator-experience .calculator-hub .transit-result{background:#f0f5ec!important}.calculator-experience .calculator-hub .transit-result-empty{padding:0!important;font-size:13px!important}.calculator-hub .transit-result table{background:#fff}.calculator-hub .transit-calculate{color:#fff!important;border:1px solid #003d35!important}.calculator-experience .calculator-hub #calculator-tip .tr-tip-workspace{max-width:620px;padding:0!important}.calculator-experience .calculator-hub .tip-clean .tr-tip-card{padding:18px!important}.calculator-experience .calculator-hub .tip-clean .tip-stepper input{background:0 0!important;border:0!important;width:60px!important;padding:6px!important}.calculator-experience .calculator-hub .tip-clean .tr-tip-options button{min-height:44px!important}.calculator-hub .tip-clean .tr-tip-results{margin-top:14px!important}@media (width<=720px){.calculator-experience .calculator-page.calculator-hub>.calc-panel{width:calc(100% - 32px)!important;margin:0 16px!important;padding:20px 0!important}.calculator-experience .calculator-hub .calc-modern-heading h3{font-size:23px!important}.calculator-experience .calculator-hub :is(#calculator-weight,#calculator-sheet)>.calc-accordion-body,.calculator-experience .calculator-hub .transit-modern{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.calculator-experience .calculator-hub .calc-clean-inputs{gap:14px;padding:16px!important}.calculator-hub .calc-clean-results dl>div{min-height:54px}.calculator-hub .calc-clean-results dd{font-size:16px}.calculator-experience .calculator-hub .transit-block,.calculator-experience .calculator-hub .transit-result,.calculator-experience .calculator-hub .coated-section{padding:16px!important}.calculator-experience .calculator-hub .modern-board-select{flex-direction:column!important;align-items:stretch!important;gap:7px!important;display:flex!important}.calculator-experience .calculator-hub .modern-board-select select{flex:auto!important}.calculator-hub .calc-clean-results dl{padding:5px 10px}}.calculator-experience .calculator-page.calculator-hub .single-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.calculator-experience .calculator-page.calculator-hub .single-fields>label{grid-column:auto!important}.calculator-experience .calculator-page.calculator-hub .single-fields>label:first-child{grid-column:1/-1!important}.calculator-experience .calculator-hub .coated-results>span{text-transform:none!important;letter-spacing:normal!important;height:auto!important;min-height:0!important;font-weight:500!important}.calculator-experience .calculator-hub .calc-item-summary{margin:12px 0!important}.calculator-hub .calc-clean-results h4{font-weight:700!important}.calculator-experience .calculator-hub .calc-product-copy>button{color:#003d35;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d7caab;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:13px;display:flex}.calculator-hub .calc-product-copy>button:disabled{opacity:.4}.calculator-hub .calc-product-copy>p:empty{display:none}.calculator-hub .calc-product-copy>p{font-size:12px}.calculator-hub .calc-product-copy textarea{width:100%;min-height:100px;font:inherit}.calculator-experience .calculator-hub :is(.offset-section,.copy-calculator){box-shadow:none!important;background:#fff!important;border:1px solid #d7caab!important;border-radius:10px!important;margin-bottom:14px!important;padding:16px!important}.calculator-experience .calculator-hub .copy-fields{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}.calculator-hub .copy-fields label{flex-direction:column;gap:7px;font-size:14px;display:flex}.calculator-experience .calculator-hub :is(.copy-results,.offset-result){background:#edf3e9!important;border:0!important;border-radius:8px!important;flex-direction:column!important;gap:0!important;margin-top:14px!important;padding:0 12px!important;display:flex!important}.calculator-experience .calculator-hub .copy-results>div,.calculator-experience .calculator-hub .offset-result>span{justify-content:space-between;align-items:center;gap:10px;background:0 0!important;border:0!important;border-bottom:1px solid #d7dfd0!important;border-radius:0!important;min-height:0!important;padding:14px 0!important;font-size:13px!important;display:flex!important}.calculator-hub .copy-results small,.calculator-hub .offset-result small{display:none!important}.calculator-experience .calculator-hub .copy-results b,.calculator-experience .calculator-hub .offset-result b{font-size:18px!important}.calculator-hub .calc-advanced .offset-section{border:0!important;margin:0!important}.calculator-hub .copy-workspace .coated-section-head>span{display:none}.calculator-hub .copy-workspace .coated-section-head p{line-height:1.4!important}.calculator-experience .calculator-hub .calc-advanced:not([open])>:not(summary){display:none!important}.freight-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.calculator-experience .calculator-hub .freight-handling{background:#f3efe3;border:1px solid #d7caab;border-radius:8px;padding:12px;flex-direction:row!important;align-items:center!important;gap:10px!important;display:flex!important}.freight-handling input{accent-color:#003d35;flex-shrink:0;width:20px;height:20px}.freight-handling strong{margin-top:5px;display:block}.freight-breakdown{margin:0;padding:14px;font-size:13px}.freight-breakdown>div{justify-content:space-between;gap:12px;padding:8px 0;display:flex}.freight-breakdown dd{text-align:right;margin:0}.freight-workspace .calc-clean-results dl>div{grid-template-columns:minmax(0,1fr) auto}@media (width<=720px){.freight-workspace{grid-template-columns:minmax(0,1fr);gap:18px}}.calculator-experience .calculator-hub .freight-compact{max-width:900px;margin:0 auto}.freight-compact .calc-clean-inputs>h4{margin:0;font-size:18px;font-weight:700}.freight-compact .calc-clean-inputs{container-type:inline-size}.freight-cost-row{border-bottom:1px solid #e4dfd3;grid-template-columns:minmax(124px,1fr) minmax(0,1.45fr);align-items:center;gap:10px;padding:0 0 10px;font-weight:600;display:grid}.freight-cost-label{align-items:center;gap:8px;min-width:0;display:flex}.freight-price-row{grid-template-columns:minmax(0,1fr) minmax(62px,5em);gap:8px;min-width:0;display:grid}.calculator-experience .calculator-hub .freight-cost-row label.freight-cost-toggle{cursor:pointer;min-height:40px;flex-direction:row!important;align-items:center!important;gap:8px!important;display:flex!important}.freight-cost-toggle input[type=checkbox]{accent-color:#003d35;flex:none;width:19px!important;height:19px!important;min-height:19px!important}.freight-price-row input,.freight-price-row select,.freight-cost-label select{width:100%;min-width:0}.freight-price-row :disabled{opacity:.6}@container (width<=320px){.freight-cost-row{grid-template-columns:minmax(0,1fr);gap:5px}.freight-cost-label select{width:auto}}.calculator-experience .calculator-hub .freight-compact .calc-clean-inputs{gap:12px!important}.calculator-experience .calculator-hub .freight-compact .calc-clean-results dl>div{grid-template-columns:minmax(0,1fr) auto}.freight-summary>label{align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.freight-summary>label select{flex:1}.freight-summary dd small{color:#6c7b70;white-space:nowrap;font-size:11px}.freight-summary .freight-pdf-button{color:#fff;width:100%;min-height:44px;font:inherit;background:#003d35;border:1px solid #003d35;border-radius:8px;margin-top:10px;font-size:14px;display:block}.freight-summary .freight-pdf-button:disabled{opacity:.4}.calculator-hub .pricing-measure-grid,.calculator-hub .pricing-measure-fields>small{padding:10px 14px}.calculator-hub .pricing-measure-fields>small{display:block}@media (width<=480px){.calculator-hub .pricing-measure-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=900px){.calculator-experience.browser .calculator-page.calculator-hub{background:#fafaf7!important}.calculator-experience.browser .calculator-page.calculator-hub .calculator-home,.calculator-experience.browser .calculator-page.calculator-hub>.calc-panel,.calculator-experience.browser .calculator-hub .calculator-return{box-sizing:border-box;width:calc(100% - 80px)!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important}.calculator-experience.browser .calculator-page.calculator-hub .calculator-home{padding:40px 0!important}.calculator-experience.browser .calculator-hub .calculator-home>h3{letter-spacing:-.025em;margin-bottom:10px;font-size:34px}.calculator-experience.browser .calculator-hub .calculator-home>p{margin-bottom:32px;font-size:17px}.calculator-experience.browser .calculator-hub .calculator-choice-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.calculator-experience.browser .calculator-hub .calculator-choice-list>button{background:#fff;border-radius:16px;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:22px;min-height:220px;transition:background .15s,border-color .15s,box-shadow .15s;position:relative;padding:26px!important}.calculator-experience.browser .calculator-hub .calculator-choice-list>button:hover{background:#fffdf8;border-color:#ad925c;box-shadow:0 8px 24px #003d3509}.calculator-experience.browser .calculator-hub .calculator-choice-icon{border-radius:14px;flex-basis:58px;width:58px;height:58px}.calculator-experience.browser .calculator-hub .calculator-choice-icon svg{width:32px;height:32px}.calculator-experience.browser .calculator-hub .calculator-choice-text{flex:0 0 100%;gap:9px}.calculator-experience.browser .calculator-hub .calculator-choice-text strong{overflow-wrap:normal;font-size:22px}.calculator-experience.browser .calculator-hub .calculator-choice-text small{font-size:15px;line-height:1.5}.calculator-experience.browser .calculator-hub .calculator-choice-chevron{width:23px;height:23px;position:absolute;top:44px;right:26px}.calculator-experience.browser .calculator-hub .calculator-return{padding:24px 0 0}.calculator-experience.browser .calculator-page.calculator-hub>.calc-panel{background:0 0!important;padding:26px 0 48px!important}.calculator-experience.browser .calculator-hub .calc-modern-heading{margin-bottom:28px!important}.calculator-experience.browser .calculator-hub .calc-modern-heading h3{letter-spacing:-.025em;font-size:32px!important}.calculator-experience.browser .calculator-hub .calc-modern-heading p{font-size:16px!important}.calculator-experience.browser .calculator-hub :is(#calculator-weight,#calculator-sheet)>.calc-accordion-body,.calculator-experience.browser .calculator-hub .freight-workspace,.calculator-experience.browser .calculator-hub .transit-modern{background:0 0!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:30px!important}.calculator-experience.browser .calculator-hub :is(.calc-clean-inputs,.transit-block,.transit-result,.coated-section,.offset-section,.copy-calculator){background:#fff!important;border-radius:14px!important;padding:26px!important}.calculator-experience.browser .calculator-hub :is(.calc-clean-inputs,.transit-block,.calc-category-select,.single-fields) label{gap:9px!important;font-size:16px!important}.calculator-experience.browser .calculator-hub :is(input:not([type=checkbox]):not([type=radio]),select){border-radius:9px!important;height:50px!important;min-height:50px!important;font-size:17px!important}.calculator-experience.browser .calculator-hub .calc-clean-inputs{gap:22px}.calculator-experience.browser .calculator-hub .calc-clean-results{background:#fff;border:1px solid #d7caab;border-radius:14px;padding:26px}.calculator-experience.browser .calculator-hub .calc-clean-results h4{font-size:23px!important}.calculator-experience.browser .calculator-hub .calc-clean-results dl{border-radius:12px;margin-top:20px;padding:8px 20px}.calculator-experience.browser .calculator-hub .calc-clean-results dl>div{min-height:76px}.calculator-experience.browser .calculator-hub .calc-clean-results dt{font-size:16px}.calculator-experience.browser .calculator-hub .calc-clean-results dd{font-size:25px;font-weight:650}.calculator-experience.browser .calculator-hub .calc-helper{font-size:14px!important}.calculator-experience.browser .calculator-hub .calc-clean-pair,.calculator-experience.browser .calculator-hub .single-fields,.calculator-experience.browser .calculator-hub .transit-clean-pair{gap:20px!important}.calculator-experience.browser .calculator-hub .pricing-area-tabs,.calculator-experience.browser .calculator-hub .calc-category-select{max-width:520px}.calculator-experience.browser .calculator-hub .coated-results b{font-size:24px!important}.calculator-experience.browser .calculator-hub .coated-results>span{padding:20px 0!important;font-size:16px!important}.calculator-experience.browser .calculator-hub .freight-summary>label{justify-content:space-between;align-items:center;gap:20px;font-size:16px;display:flex}.calculator-experience.browser .calculator-hub .freight-summary>label select{max-width:180px!important}.calculator-experience.browser .calculator-hub .transit-result table{font-size:16px}.calculator-experience.browser .calculator-hub #calculator-tip .tr-tip-workspace{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px 30px;width:100%;display:grid;max-width:none!important}.calculator-experience.browser .calculator-hub #calculator-tip .tr-tip-card{border-radius:14px;grid-area:1/1/6;padding:26px!important}.calculator-experience.browser .calculator-hub #calculator-tip .tr-tip-results{border-radius:14px;grid-column:2;padding:28px;margin:0!important}.calculator-experience.browser .calculator-hub #calculator-tip .tr-tip-results dt{font-size:17px}.calculator-experience.browser .calculator-hub #calculator-tip .tr-tip-results dd{font-size:26px}.calculator-experience.browser .calculator-hub #calculator-tip .tr-tip-share dd{font-size:36px}.calculator-experience.browser .calculator-hub #calculator-tip :is(.tip-copy,.tip-copy-status,textarea,.tr-tip-reset){grid-column:2;margin-top:0}.calculator-experience.browser .calculator-hub #calculator-tip :is(label,legend){font-size:16px}.calculator-experience.browser .calculator-hub #calculator-tip .tip-stepper input{height:42px!important;min-height:42px!important}}@media (width>=900px) and (width<=1150px){.calculator-experience.browser .calculator-hub .calculator-choice-list{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-experience.browser .calculator-page.calculator-hub .calculator-home,.calculator-experience.browser .calculator-page.calculator-hub>.calc-panel,.calculator-experience.browser .calculator-hub .calculator-return{width:calc(100% - 48px)!important}}@media (width>=900px){.calculator-experience.browser .calculator-hub .freight-compact{width:100%;max-width:none;margin:0}.calculator-experience.browser .calculator-hub .freight-compact .calc-clean-inputs{gap:18px!important}.calculator-experience.browser .calculator-hub .freight-pdf-button{color:#fff!important;background:#003d35!important;border:1px solid #003d35!important;min-height:48px!important;font-size:15px!important}.calculator-experience.browser .calculator-hub .paper-products,.calculator-experience.browser .calculator-hub .coated-workspace{width:100%!important;max-width:none!important}.calculator-experience.browser .calculator-hub .coated-workspace>.coated-section:has(>.price-entry-fields){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;column-gap:30px;display:grid}.calculator-experience.browser .calculator-hub .coated-workspace>.coated-section>.price-entry-fields,.calculator-experience.browser .calculator-hub .coated-workspace>.coated-section>.calc-item-summary,.calculator-experience.browser .calculator-hub .coated-workspace>.coated-section>.item-facts,.calculator-experience.browser .calculator-hub .coated-workspace>.coated-section>.calc-advanced,.calculator-experience.browser .calculator-hub .coated-workspace>.coated-section>.calc-error{grid-column:1}.calculator-experience.browser .calculator-hub .coated-workspace>.coated-section>.coated-results{grid-area:1/2/4;margin-top:0!important;padding:10px 24px!important}.calculator-experience.browser .calculator-hub .coated-workspace>.coated-section>.calc-product-copy{grid-area:4/2/6}}.rs-input-column,.rs-output-column{min-width:0}.rs-estimate-label{color:#27658b;background:#e2effa;border-radius:5px;margin-left:auto;padding:3px 7px;font:600 10px Arial,sans-serif}.rs-truck .rs-estimate-label{color:#6e4797;background:#eee4ff}.rs-email-full{border-top:1px solid #e2ddcf;margin-top:10px;padding-top:10px}.rs-email-full>summary{cursor:pointer;min-height:32px;font-size:13px;font-weight:600}@media (width>=900px){.calculator-experience.browser .calculator-page.calculator-hub{color:#003d35;font-family:Arial,Inter,sans-serif;background:#fff!important}.calculator-experience.browser .calculator-page.calculator-hub>.calc-panel,.calculator-experience.browser .calculator-hub .calculator-return{width:calc(100% - 40px)!important;max-width:none!important;margin-left:20px!important;margin-right:20px!important}.calculator-experience.browser .calculator-page.calculator-hub>.calc-panel{padding:14px 0 28px!important}.calculator-experience.browser .calculator-hub .calculator-return{padding:12px 0 0!important}.calculator-experience.browser .calculator-hub .calculator-return button{border-radius:4px;min-height:32px;padding:6px 10px;font-size:12px}.calculator-experience.browser .calculator-hub .calc-modern-heading{margin-bottom:12px!important}.calculator-experience.browser .calculator-hub .calc-modern-heading h3{line-height:1.3;letter-spacing:normal!important;font-size:24px!important}.calculator-experience.browser .calculator-hub .calc-modern-heading p{margin:5px 0!important;font-size:13px!important}.calculator-experience.browser .calculator-hub #calculator-products>.calc-modern-heading{display:none}.calculator-experience.browser .calculator-hub .calc-accordion-body{padding:0!important}.calculator-experience.browser .pricing-area-tabs{width:fit-content;min-width:430px;background:#f4efe3!important;border:1px solid #d7caab!important;border-radius:5px!important;gap:3px!important;margin:0 0 10px!important;padding:3px!important;display:flex!important}.calculator-experience.browser .pricing-area-tabs>button{flex:1;background:#fff!important;border:0!important;border-radius:3px!important;min-width:130px!important;min-height:36px!important;padding:8px 16px!important;font-size:13px!important}.calculator-experience.browser .pricing-area-tabs>button small{display:none!important}.calculator-experience.browser .pricing-area-tabs>button.active{color:#fff!important;background:#003d35!important}.calculator-experience.browser .board-mode-tabs,.calculator-experience.browser .rs-tabs{background:#f4efe3;border:1px solid #d7caab;border-radius:5px;gap:4px;margin:8px 0 12px;padding:3px;display:flex}.calculator-experience.browser .board-mode-tabs button,.calculator-experience.browser .rs-tabs button{border-radius:3px;flex:1;min-height:34px;padding:6px 12px;font-size:12px}.calculator-experience.browser .rs-calculator{max-width:none;font-family:Arial,Inter,sans-serif}.calculator-experience.browser .rs-calculator .rs-head{align-items:center;margin:10px 0}.calculator-experience.browser .rs-calculator h3{margin:0;font-size:23px}.calculator-experience.browser .rs-calculator .rs-head p{margin:5px 0;font-size:12px}.calculator-experience.browser .rs-calculator button{min-height:36px;box-shadow:none;border-radius:4px;padding:7px 12px;font-size:12px}.calculator-experience.browser .rs-calculator :is(input,select,textarea){background:#fff;border:1px solid #cdd5cf;border-radius:4px;min-height:38px;padding:8px 9px;font-size:13px;font-weight:400}.calculator-experience.browser .rs-calculator label{gap:5px;font-size:12px;font-weight:500}.calculator-experience.browser .rs-section,.calculator-experience.browser .rs-panel{box-shadow:none;background:#fff;border:1px solid #ded5bf;border-radius:5px;margin:10px 0}.calculator-experience.browser .rs-calculator h4{min-height:36px;padding:9px 12px;font-size:14px;font-weight:700;line-height:1.4;color:#003d35!important;background:#f4efe3!important}.calculator-experience.browser .rs-section h4 b{background:#003d35;width:21px;height:21px;font-size:11px}.calculator-experience.browser .rs-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px}.calculator-experience.browser .rs-specs{border:1px solid #dadfd9;border-radius:4px;grid-template-columns:1fr 1fr 2fr;gap:0;margin:0 12px 8px;padding:0}.calculator-experience.browser .rs-specs article{background:#fff;border:0;border-right:1px solid #ded5bf;border-radius:0;padding:9px 12px}.calculator-experience.browser .rs-specs article:last-child{border-right:0;grid-column:auto}.calculator-experience.browser .rs-specs strong{font-size:14px}.calculator-experience.browser .rs-specs small{font-size:11px}.calculator-experience.browser .rs-workbench{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:start;gap:14px;display:grid}.calculator-experience.browser .rs-input-column>.rs-section:first-child,.calculator-experience.browser .rs-output-column .rs-panel:first-child{margin-top:0}.calculator-experience.browser .rs-input-column .rs-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-experience.browser .rs-input-column .rs-price{background:#f5f7f4;border:1px solid #dce2dc;grid-column:1/-1;padding:8px}.calculator-experience.browser .rs-price strong{font-size:17px}.calculator-experience.browser .rs-results{flex-direction:column;gap:10px;margin:0;display:flex}.calculator-experience.browser .rs-results .rs-panel{margin:0}.calculator-experience.browser .rs-hero{color:#003d35;margin:12px;font-size:29px}.calculator-experience.browser .rs-panel>p,.calculator-experience.browser .rs-panel>dl{margin:10px 12px}.calculator-experience.browser .rs-panel dl>div,.calculator-experience.browser .rs-quote-summary dl>div{border-bottom:1px solid #dce1db;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:0;padding:0;font-size:12px;display:grid}.calculator-experience.browser .rs-panel dt,.calculator-experience.browser .rs-quote-summary dt{border-right:1px solid #dce1db;padding:7px 8px 7px 0;font-weight:400}.calculator-experience.browser .rs-panel dd,.calculator-experience.browser .rs-quote-summary dd{overflow-wrap:anywhere;align-self:center;min-width:0;padding:7px 0 7px 8px;font-weight:600}.calculator-experience.browser .rs-target{background:#fff;border:1px solid #ded5bf;border-radius:5px;margin-top:10px;padding:12px}.calculator-experience.browser .rs-target label{max-width:180px}.calculator-experience.browser .rs-target p{font-size:12px}.calculator-experience.browser .rs-advanced{background:#faf9f5;border:1px solid #dfddcf;border-radius:4px;margin:10px 0;padding:10px 12px}.calculator-experience.browser .rs-section>.rs-advanced{margin:8px 12px 12px}.calculator-experience.browser .rs-note{background:#f7f9f7;border-radius:4px;font-size:12px}.calculator-experience.browser .rs-presets{gap:6px;padding:10px 12px 0}.calculator-experience.browser .rs-quote-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.calculator-experience.browser .rs-quote-workspace>h4,.calculator-experience.browser .rs-quote-workspace>.rs-fields,.calculator-experience.browser .rs-quote-workspace>.board-quote-panel,.calculator-experience.browser .rs-quote-workspace>p{grid-column:1/-1}.calculator-experience.browser .rs-quote-summary{background:#fff;border:1px solid #ded5bf;border-radius:4px;margin:0 0 0 12px;padding:12px}.calculator-experience.browser .rs-email-preview{background:#fff;border:1px solid #ded5bf;border-radius:4px;margin:0 12px 0 0;padding:12px}.calculator-experience.browser .rs-email-preview h5{margin-bottom:8px;font-size:15px}.calculator-experience.browser .rs-email-preview textarea{min-height:280px;font-size:13px}.calculator-experience.browser .rs-quote-main>strong{font-size:25px}.calculator-experience.browser .rs-actions{flex-wrap:wrap;gap:7px;margin:10px 0}.calculator-experience.browser .rs-calculator .board-quote-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.calculator-experience.browser .board-quote-panel{box-shadow:none;background:#fff;border:1px solid #ded5bf;border-radius:4px;padding:12px}.calculator-experience.browser .calculator-hub .coated-title h3{font-size:23px!important}.calculator-experience.browser .calculator-hub .coated-section,.calculator-experience.browser .calculator-hub .boardone-section,.calculator-experience.browser .calculator-hub .calc-clean-results,.calculator-experience.browser .calculator-hub .calc-advanced{background:#fff;box-shadow:none!important;border:1px solid #ded5bf!important;border-radius:5px!important}.calculator-experience.browser .calculator-hub .coated-section{margin:12px 0!important;padding:14px!important}.calculator-experience.browser .calculator-hub .coated-section-head,.calculator-experience.browser .calculator-hub .boardone-section>summary,.calculator-experience.browser .calculator-hub .calc-clean-results>header{background:#f4efe3!important;border-bottom:1px solid #ded5bf!important;border-radius:0!important;padding:10px 12px!important}.calculator-experience.browser .calculator-hub :is(.coated-results,.item-facts,.board-item-facts){box-shadow:none!important;background:#faf9f5!important;border-radius:4px!important}.calculator-experience.browser .calculator-hub .coated-results{border:1px solid #ded5bf!important;grid-template-columns:1fr!important;gap:0!important;display:grid!important}.calculator-experience.browser .calculator-hub .coated-results>span{border-bottom:1px solid #ddd;justify-content:space-between;gap:12px;padding:12px;display:flex}.calculator-experience.browser .calculator-hub .calc-clean-results dl>div{background:#fff!important;border-bottom:1px solid #dce1db!important;border-radius:0!important}.calculator-experience.browser .calculator-hub .calc-clean-results dl>div dt{border-right:1px solid #dce1db;padding-right:14px}.calculator-experience.browser .calculator-hub :is(.boardone-table,.coated-table){border-collapse:collapse!important}.calculator-experience.browser .calculator-hub :is(.boardone-table,.coated-table) :is(th,td){border:1px solid #e1dfd4!important;padding:10px!important;font-size:13px!important}}@media (width>=1450px){.calculator-experience.browser .rs-input-column .rs-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=900px){.calculator-experience.browser .calculator-hub :is(input:not([type=checkbox]):not([type=radio]),select){border-radius:4px!important;height:40px!important;min-height:40px!important;padding:8px 10px!important;font-size:14px!important}.calculator-experience.browser .calculator-hub :is(.calc-clean-inputs,.transit-block,.calc-category-select,.single-fields) label{gap:6px!important;font-size:12px!important}.calculator-experience.browser .calculator-hub .single-fields{gap:12px!important}.calculator-experience.browser .calculator-hub .coated-title{display:block!important}.calculator-experience.browser .calculator-hub .coated-results>span{padding:12px!important;font-size:13px!important}.calculator-experience.browser .calculator-hub .coated-results b{font-size:20px!important}.calculator-experience.browser .calculator-hub .multi-table{border:1px solid #ded5bf;border-radius:4px;overflow:hidden}.calculator-experience.browser .calculator-hub .multi-table>:is(.multi-labels,.multi-row){background:#fff;border-bottom:1px solid #e2dfd3;border-radius:0;gap:12px;margin:0;padding:10px 12px}.calculator-experience.browser .calculator-hub .multi-labels{font-size:12px;background:#f4efe3!important}.calculator-experience.browser .calculator-hub .coated-workspace>.calc-advanced>summary{background:#f4efe3;border-radius:4px;margin:-1px;padding:10px 12px;font-size:14px}.calculator-experience.browser .calculator-hub .calc-helper{font-size:12px!important}.calculator-experience.browser .rs-input-column .rs-section:has(.rs-price) .rs-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-experience.browser .rs-input-column .rs-price{grid-column:auto}.calculator-experience.browser .board-mode-tabs button.active{color:#fff;background:#003d35}}.calculator-switch{display:none}@media (width>=900px){.calculator-experience.browser .calculator-hub:has(>.calculator-home){background:#fafaf7!important}.calculator-experience.browser .calculator-hub .calculator-home{width:calc(100% - 80px)!important;max-width:1152px!important;margin:0 auto!important;padding:34px 0 40px!important}.calculator-experience.browser .calculator-hub .calculator-home>h3{letter-spacing:normal;margin:0 0 10px;font-weight:500;font-size:27px!important}.calculator-experience.browser .calculator-hub .calculator-home>p{margin:0 0 28px;font-size:14px!important}.calculator-experience.browser .calculator-hub .calculator-choice-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.calculator-experience.browser .calculator-hub .calculator-choice-list>button{background:#fff;border:1px solid #d7caab;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;display:flex;min-height:176px!important;box-shadow:none!important;border-radius:12px!important;gap:16px!important;padding:20px!important}.calculator-experience.browser .calculator-hub .calculator-choice-icon{border-radius:10px;flex-basis:46px;width:46px;height:46px}.calculator-experience.browser .calculator-hub .calculator-choice-icon svg{width:25px;height:25px}.calculator-experience.browser .calculator-hub .calculator-choice-text{gap:7px;flex:0 0 100%!important}.calculator-experience.browser .calculator-hub .calculator-choice-text strong{font-size:18px!important}.calculator-experience.browser .calculator-hub .calculator-choice-text small{line-height:1.45;font-size:12px!important}.calculator-experience.browser .calculator-hub .calculator-choice-chevron{width:17px;position:absolute;top:36px;right:20px}.calculator-experience.browser .calculator-switch{color:#67796e;justify-content:flex-end;align-items:center;gap:9px;width:fit-content;max-width:calc(100% - 40px);margin:0 20px 0 auto;font-size:12px;display:flex}.calculator-experience.browser .calculator-hub .calculator-switch select{background:#fff!important;width:220px!important;max-width:100%!important;height:36px!important;min-height:36px!important;font-size:13px!important}.calculator-experience.browser .calculator-page.calculator-hub .calculator-home{width:calc(100% - 80px)!important;max-width:1152px!important;margin:0 auto!important;padding:34px 0 40px!important}}.rs-calm-calculator{font-family:Arial,Inter,sans-serif}.rs-calm-step{background:#fff;border:1px solid #ded9ca;border-radius:8px;min-width:0;margin-bottom:12px;overflow:visible}.rs-calculator .rs-step-toggle{text-align:left;color:#123b39;width:100%;font:inherit;background:#f9f7f0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:12px;min-height:64px;padding:14px 16px;display:flex}.rs-step-number{color:#fff;background:#003d35;border-radius:50%;flex:none;align-self:flex-start;place-items:center;width:29px;height:29px;font-size:13px;font-weight:600;display:grid}.rs-step-label{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.rs-step-label strong{font-size:15px}.rs-step-label>span{font-size:13px;font-weight:400;line-height:1.4}.rs-step-label small{color:#69796f;font-size:12px;font-weight:400;line-height:1.4}.rs-step-toggle>svg{flex:none;width:18px;height:18px;transition:transform .15s}.rs-step-toggle>svg.open{transform:rotate(180deg)}.rs-step-body[hidden]{display:none!important}.rs-step-body{min-width:0;padding:0 12px 12px}.rs-calm-step.is-open .rs-step-toggle{border-bottom:1px solid #e9e5d9;border-radius:8px 8px 0 0}.rs-calm-calculator .rs-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:12px 4px}.rs-calm-calculator .rs-step-body>.rs-muted{margin:8px 4px;font-size:12px}.rs-conversion-options,.rs-calm-advanced{border-top:1px solid #e4dfd3;min-width:0;margin:8px 0 0;padding:10px 12px}.rs-conversion-options summary,.rs-calm-advanced>summary{cursor:pointer;min-height:28px;font-size:13px;font-weight:600}.rs-conversion-options summary small,.rs-calm-advanced>summary small{color:#728075;margin-left:10px;font-size:11px;font-weight:400}.rs-conversion-options>label{margin-top:12px}.rs-results-heading{justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px;display:flex}.rs-results-heading h3{margin:0;font-size:21px!important}.rs-results-heading>span{color:#6b756e;background:#f0f2ef;border-radius:20px;padding:5px 8px;font-size:11px}.rs-calm-calculator .rs-panel{border-color:#dce1da;border-radius:7px}.rs-result-dot{background:#1d77d7;border-radius:50%;flex:none;width:10px;height:10px;display:block}.rs-truck .rs-result-dot{background:#8a51c7}.rs-calm-calculator .rs-panel h4{border:0;padding:14px 16px 0;font-size:15px;color:#003d35!important;background:#fff!important}.rs-calm-calculator .rs-hero{margin:14px 16px;font-size:29px}.rs-calm-calculator .rs-hero small{margin-top:5px;font-size:12px;line-height:1.4}.rs-calm-calculator .rs-panel>dl{margin:12px 16px}.rs-result-breakdown{border-top:1px solid #e4e6df;padding:10px 16px;font-size:12px}.rs-result-breakdown summary{cursor:pointer;min-height:28px;font-weight:500}.rs-calm-calculator .rs-result-breakdown dl{margin:10px 0}.rs-calm-target{border-radius:6px;background:#fff!important;border:1px solid #e1e4dc!important;padding:10px 12px!important}.rs-calm-target>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:32px;font-size:11px;display:flex}.rs-calm-target summary strong{font-size:12px}.rs-calm-target summary span{color:#6b7c70;text-align:right}.rs-calm-target>div{margin-top:12px}.rs-calm-calculator .rs-quote-workspace>h4{display:none}.rs-calm-calculator .rs-quote-workspace{overflow:visible;border:0!important;margin:0!important}.rs-calm-footer{border-top:1px solid #e1e4dc;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-top:10px;padding:12px 0;display:flex}.rs-calm-footer>span{color:#62766a;margin-right:auto;font-size:12px}.rs-copy-menu{flex:none;position:relative}.rs-copy-menu>summary{cursor:pointer;background:#faf7ef;border:1px solid #d7caab;border-radius:5px;justify-content:space-between;align-items:center;gap:30px;min-height:40px;padding:10px 16px;font-size:13px;list-style:none;display:flex}.rs-copy-menu>summary::-webkit-details-marker{display:none}.rs-copy-menu>div{z-index:30;background:#fff;border:1px solid #d7caab;border-radius:7px;width:250px;max-width:calc(100vw - 48px);padding:8px;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 8px 24px #003d3520}.rs-calculator .rs-copy-menu button{text-align:left;background:#fff;border:0;width:100%;min-height:40px;display:block}.rs-copy-menu small{color:#66766d;padding:8px;font-size:11px;line-height:1.5;display:block}.rs-calculator .rs-preview-primary{min-height:40px;padding:10px 20px;color:#fff!important;background:#003d35!important;border-color:#003d35!important}.rs-calm-calculator button:disabled{opacity:.45;cursor:default}.rs-calm-advanced{background:#fff;border:1px solid #e1e2da;border-radius:7px;padding:12px}@media (width>=900px){.calculator-experience.browser .rs-calm-calculator .rs-workbench{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:12px 22px;display:grid}.calculator-experience.browser .rs-calm-calculator .rs-input-column{display:contents}.calculator-experience.browser .rs-calm-calculator .rs-calm-step{grid-column:1;margin:0}.calculator-experience.browser .rs-calm-step-1{grid-row:1}.calculator-experience.browser .rs-calm-step-2{grid-row:2}.calculator-experience.browser .rs-calm-step-3{grid-row:3}.calculator-experience.browser .rs-calm-step-4{grid-row:4}.calculator-experience.browser .rs-calm-step-5{grid-row:5}.calculator-experience.browser .rs-calm-calculator .rs-output-column{border-left:1px solid #e8e8de;grid-area:1/2/7;align-self:start;padding-left:20px}.calculator-experience.browser .rs-calm-calculator .rs-calm-advanced{grid-area:6/1;margin:0}.calculator-experience.browser .rs-calm-calculator .rs-calm-footer{grid-area:7/1/auto/-1;margin:0;padding:12px 0}.calculator-experience.browser .rs-calm-calculator .rs-step-toggle{min-height:70px;font:inherit;background:#faf8f2;border:0;border-radius:8px;padding:14px 16px}.calculator-experience.browser .rs-calm-calculator .rs-step-label strong{font-size:15px;font-weight:600}.calculator-experience.browser .rs-calm-calculator .rs-fields,.calculator-experience.browser .rs-calm-calculator .rs-input-column .rs-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:14px 8px}.calculator-experience.browser .rs-calm-calculator .rs-step-body{padding:0 12px 12px}.calculator-experience.browser .rs-calm-calculator .rs-results{gap:14px}.calculator-experience.browser .rs-calm-calculator .rs-panel{background:#fff;border:1px solid #dce1da;border-radius:7px;margin:0}.calculator-experience.browser .rs-calm-calculator .rs-panel h4{border:0;padding:14px 16px 0;font-size:15px;background:#fff!important}.calculator-experience.browser .rs-calm-calculator .rs-panel dt{color:#4e6056;border-right:0;padding:9px 6px 9px 0}.calculator-experience.browser .rs-calm-calculator .rs-panel dd{padding:9px 0 9px 6px;font-weight:500}.calculator-experience.browser .rs-calm-calculator .rs-hero{color:#003d35;margin:14px 16px;font-size:30px}.calculator-experience.browser .rs-calm-calculator .rs-panel>dl{margin:10px 16px}.calculator-experience.browser .rs-calm-calculator .rs-quote-workspace{border:0;margin:0;display:block}.calculator-experience.browser .rs-calm-calculator .rs-quote-summary,.calculator-experience.browser .rs-calm-calculator .rs-email-preview{margin:12px 0}.calculator-experience.browser .rs-calm-calculator .rs-specs{margin:0 8px 8px}.calculator-experience.browser .rs-calm-calculator .rs-input-column .rs-price{grid-column:1/-1}.calculator-experience.browser .rs-calm-calculator .rs-calm-advanced>.rs-advanced{margin:10px 0}.calculator-experience.browser .rs-calm-calculator .rs-head{margin:12px 0 18px}.calculator-experience.browser .rs-calm-calculator .rs-head p{font-size:13px}}@media (width<=899px){.rs-calm-calculator .rs-workbench{flex-direction:column;gap:16px;display:flex}.rs-calm-calculator .rs-input-column,.rs-calm-calculator .rs-output-column{width:100%}.rs-calm-footer{flex-wrap:wrap}.rs-copy-menu>div{top:calc(100% + 6px);bottom:auto}.rs-calm-advanced>summary small{margin:5px 0;display:block}.rs-calm-calculator .rs-quote-summary,.rs-calm-calculator .rs-email-preview,.rs-calm-calculator .rs-quote-workspace>.board-quote-panel{margin:12px 0}.rs-step-label>span{font-size:12px}}.calc-product-mode>h3{display:none}.rs-calm-calculator .rs-panel dd{font-family:Arial,Inter,sans-serif}.rs-calm-target>summary strong{white-space:nowrap;background:#e7f4e8;border-radius:16px;padding:5px 8px}.rs-calm-target>summary strong.rs-warning{background:#fff0da}@media (width>=900px){.calculator-experience.browser .calc-product-mode{flex-wrap:wrap;align-items:center;gap:24px;margin:0 0 12px;display:flex}.calculator-experience.browser .calc-product-mode>h3{color:#003d35;margin:0;font-size:24px;line-height:1.3;display:block}.calculator-experience.browser .calc-product-mode .pricing-area-tabs{margin:0!important}.calculator-experience.browser .calculator-hub:has(.rs-calm-calculator) .board-mode-tabs{background:#fff;border:0;border-bottom:1px solid #dddccf;justify-content:flex-start;gap:8px;margin:12px 0;padding:0}.calculator-experience.browser .calculator-hub:has(.rs-calm-calculator) .board-mode-tabs button{color:#003d35;background:#fff;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;min-width:130px;min-height:40px}.calculator-experience.browser .calculator-hub:has(.rs-calm-calculator) .board-mode-tabs button.active{background:#fff;border-bottom-color:#003d35;font-weight:700}}.rs-calm-calculator .rs-output-column>.rs-note{color:#6c7b71;background:0 0;border:0;padding:4px 0;font-size:11px;line-height:1.5}.inventory-page.browser{background:#f7f5ef;min-width:0}.desktop-page-host .inventory-page.browser .inventory-workspace,.inventory-page.browser .inventory-workspace{position:relative;width:calc(100% - 64px)!important;max-width:1480px!important;margin:0 auto!important;padding:0 0 48px!important}.inventory-page.browser .weekly-inventory-tab-content{width:100%;min-width:0}.inventory-page.browser .inventory-code-search{background:#fff;border:1px solid #e5ddcc;border-radius:16px;width:100%;margin:0 0 24px;padding:22px 24px;position:relative;box-shadow:0 3px 14px #003d3506}.inventory-page.browser .inventory-code-search label{flex:320px;min-width:0}.inventory-page.browser .inventory-code-search input{height:48px;font-size:16px}.inventory-page.browser .inventory-code-search small{margin-left:30px;font-size:13px}.inventory-page.browser :is(.inventory-pdf-panel,.inventory-coated-page,.inventory-category-detail){background:#fff;border:1px solid #e5ddcc;border-radius:18px;width:100%;min-width:0;padding:28px;overflow:visible;box-shadow:0 4px 18px #003d3505}.inventory-page.browser .inventory-pdf-heading h2{letter-spacing:-.025em;font-size:28px}.inventory-page.browser .inventory-pdf-heading p{font-size:14px}.inventory-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.inventory-overview-stats>div{background:#fcfbf8;border:1px solid #e4d8c2;border-radius:13px;grid-template-columns:48px 1fr;column-gap:16px;padding:22px;display:grid}.inventory-overview-stats svg{color:#b18c4b;grid-row:span 2;align-self:center;width:42px;height:42px}.inventory-overview-stats strong{color:#003d35;font-size:34px;line-height:1.1}.inventory-overview-stats span{color:#697871;margin-top:5px;font-size:14px}.inventory-page.browser .inventory-category-grid,.inventory-page.browser .coated-format-grid{gap:20px;width:100%;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.inventory-page.browser .inventory-category-grid>button,.inventory-page.browser .coated-format-grid>button{color:#003d35;text-align:left;min-height:200px;box-shadow:none;background:#fffefa;border:1px solid #dcd0b9;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:26px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.inventory-page.browser :is(.inventory-category-grid,.coated-format-grid)>button:hover{background:#f6f8f3;border-color:#a58d5c;box-shadow:0 5px 16px #003d350c}.inventory-page.browser :is(.inventory-category-grid,.coated-format-grid) strong{overflow-wrap:anywhere;font-size:23px;line-height:1.3}.inventory-page.browser :is(.inventory-category-grid,.coated-format-grid) small{color:#a47f40;letter-spacing:.1em;font-size:11px}.inventory-page.browser :is(.inventory-category-grid,.coated-format-grid) button>span{color:#6a7872;font-size:14px}.inventory-page.browser .inventory-mobile-category-icon{background:#eef3ed;border-radius:12px;place-items:center;width:58px;height:58px;display:grid;color:#003d35!important}.inventory-page.browser .inventory-mobile-category-icon svg{width:36px;height:36px}.inventory-page.browser .inventory-mobile-chevron{color:#a58244;width:24px;display:block;position:absolute;bottom:26px;right:26px}.inventory-page.browser .inventory-choice-icon{width:58px;height:58px;margin:0}.inventory-page.browser .inventory-brand-logo{background:#fff;width:150px;height:64px}.inventory-page.browser .inventory-brand-logo img{object-fit:contain;max-width:100%;max-height:100%}.inventory-page.browser .coated-page-heading{text-align:left;padding:20px 0 8px}.inventory-page.browser .coated-page-heading h2{font-size:28px}.inventory-page.browser .coated-page-heading p{font-size:15px}.inventory-page.browser .inventory-category-back{color:#557166;background:0 0;border:0;margin:0;padding:0 0 14px}.inventory-page.browser .coated-finish-tabs{background:#f2efe7;border:1px solid #e6ddcb;border-radius:10px;width:max-content;max-width:100%;margin:18px 0;padding:5px}.inventory-page.browser .coated-finish-tabs button{border-radius:7px;min-width:120px;padding:12px 24px}.inventory-page.browser .coated-finish-tabs button.active{color:#fff;background:#003d35}.inventory-page.browser .inventory-product-heading{gap:16px;padding:16px 0 22px}.inventory-page.browser .inventory-product-heading h2{font-size:27px;line-height:1.25}.inventory-page.browser .inventory-product-heading b{color:#8d703e;white-space:nowrap;background:#f3efe5;border-radius:20px;padding:8px 14px}.inventory-browser-filters{align-items:flex-end;gap:18px;padding:0 0 24px;display:flex}.inventory-browser-filters label{color:#244c40;flex:0 320px;gap:8px;font-size:13px;display:grid}.inventory-browser-filters select{background:#fff;border:1px solid #d8d3c7;border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font-size:14px}.inventory-browser-filters button{color:#8a652a;white-space:nowrap;background:#fffdf8;border:1px solid #bb9c60;border-radius:8px;min-height:44px;margin-left:auto;padding:10px 18px}.inventory-page.browser .inventory-item-card-list{border:1px solid #e5ddce;border-radius:12px;gap:0;display:grid;overflow:hidden;grid-template-columns:minmax(0,1fr)!important}.inventory-page.browser .inventory-item-card{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #ece6da;border-radius:0;grid-template-columns:minmax(115px,.8fr) minmax(220px,1.8fr) minmax(280px,2fr);align-items:center;gap:20px;padding:20px;display:grid}.inventory-page.browser .inventory-item-card:last-child{border-bottom:0}.inventory-page.browser .inventory-item-card:nth-child(2n){background:#fcfbf8}.inventory-page.browser .inventory-item-card-top{background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:8px;padding:0;display:flex}.inventory-page.browser .inventory-item-card-top strong{overflow-wrap:anywhere;font-size:15px}.inventory-page.browser .inventory-item-card-top span{color:#7d837b;font-size:12px}.inventory-page.browser .inventory-item-card-body{flex-direction:column;align-items:flex-start;gap:12px;padding:0;display:flex}.inventory-page.browser .inventory-item-card-body p{color:#254e42;margin:0;font-size:14px;line-height:1.6}.inventory-page.browser .inventory-price-button{color:#fff;background:#003d35;border:1px solid #003d35;border-radius:7px;min-height:36px;padding:8px 12px;font-size:12px}.inventory-page.browser .inventory-item-card dl{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;display:grid}.inventory-page.browser .inventory-item-card dl>div{background:0 0;border:0;padding:0}.inventory-page.browser .inventory-item-card dt{color:#78837d;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.inventory-page.browser .inventory-item-card dd{color:#003d35;margin:4px 0 0;font-size:15px}.inventory-page.browser .inventory-temporary-estimate{grid-column:2/-1;margin:0;font-size:12px}.inventory-page.browser .inventory-search-results{background:#fff;border:1px solid #e3dac7;border-radius:14px;gap:0;overflow:hidden}.inventory-page.browser .inventory-search-results button{border:0;border-bottom:1px solid #ece6da;border-radius:0;padding:22px 24px}.inventory-page.browser .inventory-search-results button:hover{background:#f6f8f3}.inventory-page.browser .inventory-search-results button>span:last-child{color:#8c692e;font-weight:600}@media (width>=1100px){.inventory-page.browser .inventory-paper-page .coated-format-grid,.inventory-page.browser .inventory-consumer-page .coated-format-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1050px){.inventory-page.browser .inventory-item-card{grid-template-columns:minmax(100px,.6fr) minmax(160px,1fr)}.inventory-page.browser .inventory-item-card dl{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.inventory-page.browser .inventory-workspace{width:calc(100% - 28px)!important}.inventory-page.browser :is(.inventory-pdf-panel,.inventory-coated-page,.inventory-category-detail){padding:18px}.inventory-page.browser .inventory-category-grid,.inventory-page.browser .coated-format-grid{grid-template-columns:minmax(0,1fr)!important}.inventory-overview-stats{gap:8px}.inventory-overview-stats>div{flex-direction:column;gap:6px;padding:14px;display:flex}.inventory-overview-stats svg{display:none}.inventory-overview-stats strong{font-size:25px}.inventory-browser-filters{flex-wrap:wrap}.inventory-browser-filters label{flex:180px}}@media (width>=768px){.inventory-pricing-dialog.inventory-pricing-refresh{background:#fffefa;border:1px solid #dfd2ba;border-radius:18px;gap:22px;width:min(940px,100vw - 64px);max-width:940px;padding:30px}.inventory-pricing-refresh [data-slot=dialog-title]{font-size:25px}.inventory-pricing-refresh .inventory-pricing-item{background:#f1f4ed;border:1px solid #e1e7dc;border-radius:12px;padding:18px}.inventory-pricing-refresh .inventory-pricing-item strong{font-size:14px;line-height:1.5}.inventory-pricing-refresh .inventory-pricing-fields label{gap:8px;font-size:13px}.inventory-pricing-refresh .inventory-pricing-fields :is(input,select){background:#fff;border:1px solid #dcd1bd;border-radius:8px;min-height:46px;font-size:15px}.inventory-pricing-refresh .inventory-pricing-results>div{background:#f8f4eb;border:1px solid #e5d8c0;border-radius:10px;padding:18px}.inventory-pricing-refresh .inventory-pricing-results strong{color:#003d35;font-size:23px}.inventory-pricing-refresh .inventory-truck-result{background:#fff;border:1px solid #e2dacb;border-radius:12px;padding:20px}.inventory-pricing-refresh .inventory-truck-heading{color:#003d35}}.desktop-page-host .inventory-page.browser .inventory-header{align-items:center;gap:18px;color:#003d35!important;width:calc(100% - 64px)!important;max-width:1480px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:30px 0 24px!important;display:flex!important}.inventory-page.browser .inventory-header h1{letter-spacing:-.03em;font-weight:700;line-height:1.2;color:#003d35!important;font-size:36px!important}.inventory-page.browser .inventory-header .eyebrow{color:#ae8748!important}.inventory-page.browser .inventory-header div>p:last-child{margin-top:8px;font-size:15px;color:#697b71!important;display:block!important}.inventory-page.browser .inventory-header>button,.inventory-page.browser .inventory-header>svg{display:none!important}.inventory-page.browser .inventory-product-heading{margin-bottom:22px;color:#003d35!important;background:#fff!important;border:0!important;border-bottom:1px solid #e8dfd0!important}.inventory-page.browser .inventory-product-heading :is(h2,small,time){color:#003d35!important}.inventory-page.browser .inventory-product-heading time{margin-top:8px;font-size:12px;display:block;color:#718077!important}.inventory-page.browser .inventory-price-button:hover{background:#024e35;border-color:#024e35}.inventory-page.browser .inventory-price-button:focus-visible{outline-offset:3px;outline:2px solid #003d35}
