/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans: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-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-900:oklch(37.8% .077 168.94);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;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{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.top-\[-1px\]{top:-1px}.right-0{right:calc(var(--spacing) * 0)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-0{left:calc(var(--spacing) * 0)}.-z-10{z-index:calc(10 * -1)}.z-50{z-index:50}.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}}.mx-auto{margin-inline:auto}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.mr-6{margin-right:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-px{margin-left:-1px}.ml-auto{margin-left:auto}.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-row{display:table-row}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.h-0{height:calc(var(--spacing) * 0)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.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-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-\[18px\]{height:18px}.h-\[56px\]{height:56px}.min-h-dvh{min-height:100dvh}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-\[18px\]{width:18px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-not-allowed\!{cursor:not-allowed!important}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-neutral-200>:not(:last-child)){border-color:var(--color-neutral-200)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-gray-300{border-color:var(--color-gray-300)}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black\/8{background-color:#00000014}@supports (color:color-mix(in lab, red, red)){.bg-black\/8{background-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-rose-200{background-color:var(--color-rose-200)}.bg-rose-200\!{background-color:var(--color-rose-200)!important}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[2\%\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.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-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[6px\]{padding-inline:6px}.py-0{padding-block:calc(var(--spacing) * 0)}.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-8{padding-top:calc(var(--spacing) * 8)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\/none{font-size:var(--text-xs);line-height:1}.text-\[13px\]{font-size:13px}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.text-amber-900{color:var(--color-amber-900)}.text-blue-500{color:var(--color-blue-500)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-900{color:var(--color-emerald-900)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-500\!{color:var(--color-neutral-500)!important}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-neutral-950{color:var(--color-neutral-950)}.text-rose-900{color:var(--color-rose-900)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.decoration-neutral-400{-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);text-decoration-color:var(--color-neutral-400)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.scheme-light-dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.scheme-light-dark{--lightningcss-light: ;--lightningcss-dark:initial}}.opacity-0{opacity:0}.opacity-90{opacity:.9}.opacity-100{opacity:1}.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-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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{--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-gray-300{--tw-ring-color:var(--color-gray-300)}.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-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))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:text-blue-500:is(:where(.group):hover *){color:var(--color-blue-500)}}.odd\:bg-white\/2:nth-child(odd){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.odd\:bg-white\/2:nth-child(odd){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.even\:bg-white:nth-child(2n){background-color:var(--color-white)}@media (hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-200:hover{background-color:var(--color-neutral-200)}.hover\:bg-white\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/50:hover{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--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\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (width>=40rem){.sm\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:p-14{padding:calc(var(--spacing) * 14)}.sm\:py-0{padding-block:calc(var(--spacing) * 0)}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pb-0{padding-bottom:calc(var(--spacing) * 0)}}.rtl\:flex-row-reverse: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] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){:where(.dark\:divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}:where(.dark\:divide-white\/10>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/10>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border{border-style:var(--tw-border-style);border-width:1px}.dark\:border-none{--tw-border-style:none;border-style:none}.dark\:border-amber-500{border-color:var(--color-amber-500)}.dark\:border-amber-800{border-color:var(--color-amber-800)}.dark\:border-blue-600{border-color:var(--color-blue-600)}.dark\:border-blue-800{border-color:var(--color-blue-800)}.dark\:border-emerald-500{border-color:var(--color-emerald-500)}.dark\:border-emerald-600{border-color:var(--color-emerald-600)}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:border-neutral-500{border-color:var(--color-neutral-500)}.dark\:border-neutral-700{border-color:var(--color-neutral-700)}.dark\:border-neutral-800{border-color:var(--color-neutral-800)}.dark\:border-rose-500{border-color:var(--color-rose-500)}.dark\:border-rose-900{border-color:var(--color-rose-900)}.dark\:border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.dark\:border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:border-white\/\[9\%\]{border-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/\[9\%\]{border-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.dark\:bg-\[\#1a1a1a\]{background-color:#1a1a1a}.dark\:bg-amber-600{background-color:var(--color-amber-600)}.dark\:bg-amber-950{background-color:var(--color-amber-950)}.dark\:bg-blue-700{background-color:var(--color-blue-700)}.dark\:bg-blue-950{background-color:var(--color-blue-950)}.dark\:bg-emerald-600{background-color:var(--color-emerald-600)}.dark\:bg-emerald-900\/70{background-color:#004e3bb3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/70{background-color:color-mix(in oklab, var(--color-emerald-900) 70%, transparent)}}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-neutral-400{background-color:var(--color-neutral-400)}.dark\:bg-neutral-600{background-color:var(--color-neutral-600)}.dark\:bg-neutral-700{background-color:var(--color-neutral-700)}.dark\:bg-neutral-800{background-color:var(--color-neutral-800)}.dark\:bg-neutral-900{background-color:var(--color-neutral-900)}.dark\:bg-rose-600{background-color:var(--color-rose-600)}.dark\:bg-rose-900\!{background-color:var(--color-rose-900)!important}.dark\:bg-rose-950{background-color:var(--color-rose-950)}.dark\:bg-transparent{background-color:#0000}.dark\:bg-white{background-color:var(--color-white)}.dark\:bg-white\/1{background-color:#ffffff03}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/1{background-color:color-mix(in oklab, var(--color-white) 1%, transparent)}}.dark\:bg-white\/3{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/3{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[2\%\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:bg-white\/\[3\%\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[3\%\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:text-amber-300{color:var(--color-amber-300)}.dark\:text-blue-300{color:var(--color-blue-300)}.dark\:text-emerald-400{color:var(--color-emerald-400)}.dark\:text-emerald-500{color:var(--color-emerald-500)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:text-neutral-100{color:var(--color-neutral-100)}.dark\:text-neutral-200{color:var(--color-neutral-200)}.dark\:text-neutral-300{color:var(--color-neutral-300)}.dark\:text-neutral-400{color:var(--color-neutral-400)}.dark\:text-neutral-500{color:var(--color-neutral-500)}.dark\:text-neutral-600{color:var(--color-neutral-600)}.dark\:text-neutral-600\!{color:var(--color-neutral-600)!important}.dark\:text-neutral-900{color:var(--color-neutral-900)}.dark\:text-rose-100{color:var(--color-rose-100)}.dark\:text-white{color:var(--color-white)}.dark\:text-white\!{color:var(--color-white)!important}}@media (hover:hover){@media (prefers-color-scheme:dark){.group-hover\:dark\:text-emerald-500:is(:where(.group):hover *){color:var(--color-emerald-500)}}}@media (prefers-color-scheme:dark){.odd\:dark\:bg-white\/4:nth-child(odd){background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.odd\:dark\:bg-white\/4:nth-child(odd){background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.even\:dark\:bg-white\/2:nth-child(2n){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.even\:dark\:bg-white\/2:nth-child(2n){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}@media (hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-white\/2:hover{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/2:hover{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}}@media (hover:hover){@media (prefers-color-scheme:dark){.hover\:dark\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:dark\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}}}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:text-emerald-500:hover{color:var(--color-emerald-500)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}}@media (hover:hover){@media (prefers-color-scheme:dark){.hover\:dark\:text-white:hover{color:var(--color-white)}}}@media (prefers-color-scheme:dark){.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}.\[\&_svg\]\:size-2\.5 svg{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}@media (hover:hover){.hover\:\[\&_svg\]\:stroke-emerald-500:hover svg{stroke:var(--color-emerald-500)}}@media (prefers-color-scheme:dark){.dark\:\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}}}.wd{--bg-navy:#0f172a;--accent:#f59e0b;--accent-press:#e08c09;--content-bg:#f8fafc;--card-bg:#fff;--border:#e2e8f0;--border-soft:#eef2f7;--text-primary:#0f172a;--text-secondary:#64748b;--text-tertiary:#94a3b8;--success:#10b981;--danger:#ef4444;--info:#3b82f6;--teal:#0d9488;--success-bg:#ecfdf5;--danger-bg:#fef2f2;--warning-bg:#fffbeb;--info-bg:#eff6ff;--neutral-bg:#f1f5f9;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--shadow-sm:0 1px 2px #0f172a0d;--shadow-md:0 4px 12px -2px #0f172a14, 0 1px 3px #0f172a0a;--shadow-lg:0 24px 48px -12px #0f172a2e, 0 2px 4px #0f172a0a;color:var(--text-primary);background:var(--content-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;height:100%;font:400 14px/1.5 Inter,sans-serif}.wd *,.wd :before,.wd :after{box-sizing:border-box}.wd .mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace}.wd .num{font-variant-numeric:tabular-nums}.wd-desktop{background:var(--content-bg);flex-direction:column;width:1200px;min-height:100%;display:flex}.wd .topnav{border-bottom:1px solid var(--border);height:60px;box-shadow:var(--shadow-sm);background:#fff;flex-shrink:0;align-items:center;gap:24px;padding:0 32px;display:flex}.wd .brand{align-items:center;gap:12px;display:flex}.wd .brand-mark{background:linear-gradient(135deg, var(--accent), #fbbf24);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font:700 14px/1 Inter,sans-serif;display:grid;box-shadow:0 2px 6px #f59e0b59}.wd .brand-name{letter-spacing:-.01em;font:600 16px/1 Inter,sans-serif}.wd .brand-divider{background:var(--border);width:1px;height:18px}.wd .brand-sub{text-transform:uppercase;letter-spacing:.14em;color:var(--text-tertiary);font:500 11px/1 Inter,sans-serif}.wd .tabs{align-items:center;gap:2px;height:100%;margin:0 auto;display:flex}.wd .tab{letter-spacing:-.005em;height:100%;color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:0 16px;font:500 14px/1 Inter,sans-serif;text-decoration:none;transition:color .12s;display:inline-flex;position:relative}.wd .tab:hover{color:var(--text-primary)}.wd .tab.active{color:var(--accent);font-weight:600}.wd .tab.active:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px}.wd .tab .count{background:var(--neutral-bg);color:var(--text-secondary);text-align:center;border-radius:999px;min-width:18px;padding:2px 6px;font:600 11px/1 Inter,sans-serif}.wd .tab .count.amber{color:#b45309;background:#f59e0b29}.wd .tab .count.blue{background:var(--info-bg);color:#1d4ed8}.wd .tab.active .count{color:#b45309;background:#f59e0b29}.wd .nav-right{align-items:center;gap:12px;display:flex}.wd .bell-btn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .12s;display:grid;position:relative}.wd .bell-btn:hover{background:var(--neutral-bg)}.wd .bell-btn .ti{font-size:20px}.wd .bell-btn:after{content:"";background:var(--danger);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.wd .user-pill{cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:4px 10px 4px 4px;transition:background .12s;display:flex}.wd .user-pill:hover{background:var(--neutral-bg)}.wd .avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;font:600 12px/1 Inter,sans-serif;display:grid}.wd .av-amber{background:linear-gradient(135deg,#f59e0b,#f97316)}.wd .av-teal{background:var(--teal)}.wd .av-navy{background:linear-gradient(135deg,#1e293b,#475569)}.wd .av-blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.wd .user-pill .avatar{width:32px;height:32px}.wd .user-pill .uname{font:500 13px/1 Inter,sans-serif}.wd .user-pill .chev{color:var(--text-tertiary);font-size:16px}.wd .content{flex:1;width:100%;max-width:1040px;margin:0 auto;padding:36px 40px 48px}.wd .content.narrow{max-width:760px}.wd .page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.wd .page-head .ph-l{flex-direction:column;gap:7px;display:flex}.wd .page-head h1{letter-spacing:-.022em;margin:0;font:700 28px/1.1 Inter,sans-serif}.wd .page-head .ph-sub{color:var(--text-secondary);font:400 14px/1.5 Inter,sans-serif}.wd .page-head .ph-sub .sep{color:var(--text-tertiary);margin:0 8px}.wd .back-link{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:20px;font:500 13px/1 Inter,sans-serif;text-decoration:none;transition:color .12s;display:inline-flex}.wd .back-link:hover{color:var(--accent)}.wd .back-link .ti{font-size:16px}.wd .btn{appearance:none;cursor:pointer;letter-spacing:-.005em;border-radius:var(--radius-md);white-space:nowrap;border:0;align-items:center;gap:8px;height:38px;padding:0 16px;font:600 13px/1 Inter,sans-serif;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.wd .btn .ti{font-size:16px}.wd .btn-primary{background:var(--accent);color:var(--bg-navy);box-shadow:0 1px 2px #f59e0b4d}.wd .btn-primary:hover{background:var(--accent-press)}.wd .btn-secondary{color:var(--text-primary);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;font-weight:500}.wd .btn-secondary:hover{background:var(--neutral-bg);border-color:#cbd5e1}.wd .btn-danger{background:var(--danger);color:#fff;box-shadow:0 1px 2px #ef44444d}.wd .btn-danger:hover{background:#dc2626}.wd .btn-danger-soft{background:var(--danger-bg);color:#b91c1c;border:1px solid #fecaca;font-weight:600}.wd .btn-danger-soft:hover{background:#fee2e2}.wd .btn-ghost{color:var(--text-primary);background:0 0;font-weight:500}.wd .btn-ghost:hover{background:var(--neutral-bg)}.wd .btn-outline-light{color:#fff;background:0 0;border:1px solid #ffffff38;font-weight:500}.wd .btn-outline-light:hover{background:#ffffff14}.wd .btn-sm{height:32px;padding:0 12px;font-size:12.5px}.wd .btn-lg{height:46px;padding:0 22px;font-size:14px}.wd .btn-block{justify-content:center;width:100%}.wd .ghost-link{cursor:pointer;color:var(--text-secondary);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font:500 13px/1 Inter,sans-serif;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.wd .ghost-link:hover{background:var(--neutral-bg);color:var(--accent)}.wd .ghost-link.accent{color:var(--accent)}.wd .ghost-link .ti{font-size:15px}.wd .icon-btn{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;transition:background .12s,color .12s;display:grid}.wd .icon-btn:hover{background:var(--neutral-bg);color:var(--text-primary)}.wd .icon-btn .ti{font-size:18px}.wd .badge{letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font:600 11.5px/1.4 Inter,sans-serif;display:inline-flex}.wd .badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.wd .badge-paid{color:#047857;background:var(--success-bg);border-color:#a7f3d0}.wd .badge-awaiting{color:#b45309;background:var(--warning-bg);border-color:#fde68a}.wd .badge-overdue{color:#b91c1c;background:var(--danger-bg);border-color:#fecaca}.wd .badge-open{color:#1d4ed8;background:var(--info-bg);border-color:#bfdbfe}.wd .badge-active{color:#047857;background:var(--success-bg);border-color:#a7f3d0}.wd .badge-suspended{color:#b91c1c;background:var(--danger-bg);border-color:#fecaca}.wd .badge-neutral{color:#475569;background:var(--neutral-bg);border-color:#e2e8f0}.wd .badge-neutral:before{background:#94a3b8}.wd .badge-upcoming{color:#64748b;background:var(--neutral-bg);border-color:#e2e8f0}.wd .badge-upcoming:before{background:#94a3b8}.wd .badge-sm{padding:2px 8px;font-size:10.5px}.wd .badge-sm:before{width:5px;height:5px}.wd .badge-lg{padding:5px 12px;font-size:13px}.wd .card{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.wd .card-pad{padding:22px 24px}.wd .card-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.wd .card-head h3{letter-spacing:-.01em;margin:0;font:600 16px/1.3 Inter,sans-serif}.wd .card-head .sub{color:var(--text-secondary);margin-top:3px;font:400 12.5px/1.4 Inter,sans-serif}.wd .section-head{justify-content:space-between;align-items:flex-end;margin:32px 0 16px;display:flex}.wd .section-head:first-of-type{margin-top:0}.wd .section-head h2{letter-spacing:-.01em;margin:0;font:600 18px/1.2 Inter,sans-serif}.wd .section-head .desc{color:var(--text-secondary);margin-top:4px;font:400 13.5px/1.4 Inter,sans-serif}.wd .section-head .col-l{flex-direction:column;display:flex}.wd .attn{border-radius:var(--radius-xl);background:linear-gradient(#fffcf4,#fffbeb);border:1px solid #fde68a;align-items:center;gap:16px;margin-bottom:28px;padding:16px 18px;display:flex}.wd .attn .ic{color:#b45309;background:#f59e0b29;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.wd .attn .body{flex:1}.wd .attn .body .t{color:#92400e;font:600 14px/1.3 Inter,sans-serif}.wd .attn .body .s{color:#b45309;margin-top:2px;font:400 12.5px/1.4 Inter,sans-serif}.wd .attn .dismiss{color:#b45309;opacity:.55}.wd .stat-row{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.wd .stat{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.wd .stat-top{justify-content:space-between;align-items:flex-start;display:flex}.wd .stat .k{text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);font:500 11px/1.2 Inter,sans-serif}.wd .stat .ic{border-radius:var(--radius-md);place-items:center;width:32px;height:32px;font-size:18px;display:grid}.wd .stat .ic.gold{color:#b45309;background:#f59e0b1f}.wd .stat .ic.green{background:var(--success-bg);color:#047857}.wd .stat .ic.red{background:var(--danger-bg);color:#b91c1c}.wd .stat .ic.blue{background:var(--info-bg);color:#1d4ed8}.wd .stat .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font:700 28px/1.05 Inter,sans-serif}.wd .stat .v.red{color:#dc2626}.wd .stat .foot{color:var(--text-tertiary);font:400 12px/1.3 Inter,sans-serif}.wd .welcome{background:linear-gradient(135deg, var(--bg-navy), #1e293b);color:#fff;border-radius:var(--radius-xl);margin-bottom:28px;padding:30px 32px;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #0f172a73}.wd .welcome:after{content:"";pointer-events:none;background:radial-gradient(520px 220px at 88% 0,#f59e0b33,#0000 70%),radial-gradient(420px 200px at 100% 100%,#3b82f61a,#0000 70%);position:absolute;inset:0}.wd .welcome:before{content:"WD";letter-spacing:-.06em;color:#ffffff08;pointer-events:none;-webkit-user-select:none;user-select:none;font:700 200px/1 Inter,sans-serif;position:absolute;top:-24px;right:36px}.wd .welcome>*{z-index:1;position:relative}.wd .welcome .greet{text-transform:uppercase;letter-spacing:.14em;color:#ffffff80;font:500 11px/1 Inter,sans-serif}.wd .welcome .wname{letter-spacing:-.022em;margin-top:10px;font:700 32px/1.1 Inter,sans-serif}.wd .welcome .wsub{color:#ffffff9e;margin-top:7px;font:400 14px/1.4 Inter,sans-serif}.wd .welcome .wsub .sep{color:#ffffff4d;margin:0 8px}.wd .welcome-actions{z-index:2;gap:10px;display:flex;position:absolute;top:28px;right:32px}.wd .prod-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.wd .prod-card{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;padding:22px;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex}.wd .prod-card:hover{box-shadow:var(--shadow-md);border-color:#f59e0b66;transform:translateY(-2px)}.wd .prod-card.suspended{border-left:3px solid var(--danger)}.wd .pc-top{justify-content:space-between;align-items:flex-start;display:flex}.wd .pc-logo{color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;font:700 19px/1 Inter,sans-serif;display:grid}.wd .pc-logo.teal{background:var(--teal);box-shadow:0 2px 8px #0d94884d}.wd .pc-logo.blue{background:var(--info);box-shadow:0 2px 8px #3b82f64d}.wd .pc-logo.gold{background:linear-gradient(135deg, var(--accent), #f97316);box-shadow:0 2px 8px #f59e0b4d}.wd .pc-logo.violet{background:linear-gradient(135deg,#7c3aed,#6366f1);box-shadow:0 2px 8px #7c3aed4d}.wd .pc-logo.gray{background:#94a3b8}.wd .pc-name{letter-spacing:-.015em;margin-top:16px;font:700 17px/1.2 Inter,sans-serif}.wd .pc-plan{color:var(--text-secondary);margin-top:3px;font:400 13px/1.4 Inter,sans-serif}.wd .pc-divider{background:var(--border-soft);height:1px;margin:16px 0}.wd .pc-facts{flex-direction:column;gap:9px;margin-bottom:18px;display:flex}.wd .pc-fact{color:var(--text-secondary);align-items:center;gap:9px;font:400 13px/1.3 Inter,sans-serif;display:flex}.wd .pc-fact .ti{color:var(--text-tertiary);width:16px;font-size:16px}.wd .pc-fact strong{color:var(--text-primary);font-weight:600}.wd .pc-fact .cost{font-variant-numeric:tabular-nums;margin-left:auto;font:600 14px/1 Inter,sans-serif}.wd .pc-foot{margin-top:auto}.wd .pc-warn{background:var(--danger-bg);border-radius:var(--radius-md);color:#b91c1c;border:1px solid #fecaca;align-items:center;gap:8px;margin-bottom:14px;padding:9px 12px;font:500 12.5px/1.3 Inter,sans-serif;display:flex}.wd .pc-warn .ti{font-size:16px}.wd .filter-tabs{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;gap:2px;padding:3px;display:inline-flex}.wd .filter-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 14px;font:500 13px/1 Inter,sans-serif;transition:background .12s,color .12s}.wd .filter-tab:hover{color:var(--text-primary)}.wd .filter-tab.active{background:var(--bg-navy);color:#fff}.wd .filter-tab .c{opacity:.7;margin-left:5px;font-size:11px}.wd .amber-pill{background:var(--warning-bg);color:#92400e;cursor:pointer;border:1px solid #fde68a;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font:600 13px/1 Inter,sans-serif;display:inline-flex}.wd .amber-pill .ti{font-size:16px}.wd .inv-table{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.wd .inv-thead,.wd .inv-row{grid-template-columns:110px 1.4fr 120px 120px 110px 150px 40px;align-items:center;gap:16px;padding:0 22px;display:grid}.wd .inv-thead{border-bottom:1px solid var(--border-soft);text-transform:uppercase;letter-spacing:.1em;height:42px;color:var(--text-tertiary);background:#fbfcfe;font:600 11px/1 Inter,sans-serif}.wd .inv-thead .right,.wd .inv-row .right{text-align:right}.wd .inv-row{border-bottom:1px solid var(--border-soft);cursor:pointer;height:64px;transition:background .12s}.wd .inv-row:last-child{border-bottom:0}.wd .inv-row:hover{background:#fafbfd}.wd .inv-row .id{color:var(--text-primary);font:600 13.5px/1 JetBrains Mono,monospace}.wd .inv-row .dt{color:var(--text-secondary);font:400 13px/1.3 Inter,sans-serif}.wd .inv-row .amt{font-variant-numeric:tabular-nums;text-align:right;font:600 14px/1 Inter,sans-serif}.wd .inv-row .act{justify-content:flex-end;align-items:center;gap:6px;display:flex}.wd .inv-cards{flex-direction:column;gap:12px;display:flex}.wd .inv-mcard{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;padding:16px}.wd .inv-mcard .top{justify-content:space-between;align-items:flex-start;display:flex}.wd .inv-mcard .id{font:600 14px/1 JetBrains Mono,monospace}.wd .inv-mcard .meta{color:var(--text-secondary);margin-top:8px;font:400 12.5px/1.4 Inter,sans-serif}.wd .inv-mcard .amt{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:12px;font:700 22px/1 Inter,sans-serif}.wd .inv-mcard .row-foot{align-items:center;gap:10px;margin-top:14px;display:flex}.wd .inv-list-row{border-bottom:1px solid var(--border-soft);grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.wd .inv-list-row:last-child{border-bottom:0}.wd .inv-list-row .ic{border-radius:50%;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.wd .inv-list-row .ic.green{background:var(--success-bg);color:var(--success)}.wd .inv-list-row .ic.amber{background:var(--warning-bg);color:var(--accent)}.wd .inv-list-row .ttl{font:600 13.5px/1.3 Inter,sans-serif}.wd .inv-list-row .sub{color:var(--text-secondary);margin-top:2px;font:400 12px/1.4 Inter,sans-serif}.wd .inv-list-row .r{align-items:center;gap:12px;display:flex}.wd .inv-list-row .amt{font-variant-numeric:tabular-nums;text-align:right;min-width:64px;font:600 14px/1 Inter,sans-serif}.wd .list-foot{background:var(--neutral-bg);border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 20px;font:500 13px/1 Inter,sans-serif;display:flex}.wd .inv-doc{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:#fff;overflow:hidden}.wd .inv-doc-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;padding:28px 32px;display:flex}.wd .inv-doc-head .l{align-items:flex-start;gap:16px;display:flex}.wd .inv-doc-head .num-word{letter-spacing:-.01em;font:700 22px/1 Inter,sans-serif}.wd .inv-doc-head .biller{color:var(--text-secondary);margin-top:5px;font:400 13px/1.4 Inter,sans-serif}.wd .inv-doc-meta{border-bottom:1px solid var(--border-soft);background:#fbfcfe;grid-template-columns:1fr 1fr;gap:20px 0;padding:24px 32px;display:grid}.wd .inv-doc-meta .k{text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);font:500 11px/1 Inter,sans-serif}.wd .inv-doc-meta .v{margin-top:5px;font:600 14px/1.4 Inter,sans-serif}.wd .li-table{border-collapse:collapse;width:100%}.wd .li-table th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);border-bottom:1px solid var(--border-soft);padding:16px 32px;font:600 11px/1 Inter,sans-serif}.wd .li-table th.r,.wd .li-table td.r{text-align:right}.wd .li-table td{border-bottom:1px solid var(--border-soft);vertical-align:top;padding:16px 32px}.wd .li-table .desc{font:600 14px/1.4 Inter,sans-serif}.wd .li-table .desc .note{color:var(--text-secondary);margin-top:3px;font:400 12.5px/1.4 Inter,sans-serif}.wd .li-table .n{font-variant-numeric:tabular-nums;font:500 14px/1.4 Inter,sans-serif}.wd .li-table .amt{font-variant-numeric:tabular-nums;font:600 14px/1.4 Inter,sans-serif}.wd .inv-totals{justify-content:flex-end;padding:20px 32px 28px;display:flex}.wd .inv-totals .box{flex-direction:column;gap:10px;width:280px;display:flex}.wd .inv-totals .ln{color:var(--text-secondary);justify-content:space-between;font:400 14px/1 Inter,sans-serif;display:flex}.wd .inv-totals .ln .v{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:500}.wd .inv-totals .rule{background:var(--border);height:1px;margin:4px 0}.wd .inv-totals .total{justify-content:space-between;align-items:baseline;display:flex}.wd .inv-totals .total .lbl{font:700 16px/1 Inter,sans-serif}.wd .inv-totals .total .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font:700 22px/1 Inter,sans-serif}.wd .paid-banner{background:var(--success-bg);border-radius:var(--radius-lg);border:1px solid #a7f3d0;align-items:center;gap:14px;padding:16px 18px;display:flex}.wd .paid-banner .ic{background:var(--success);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.wd .paid-banner .t{color:#047857;font:600 14px/1.3 Inter,sans-serif}.wd .paid-banner .s{color:#059669;margin-top:2px;font:400 12.5px/1.4 Inter,sans-serif}.wd .action-row{align-items:center;gap:12px;margin-top:20px;display:flex}.wd .tk-cards{flex-direction:column;gap:14px;display:flex}.wd .tk-card{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;padding:20px 22px;transition:border-color .15s,box-shadow .15s,transform .12s}.wd .tk-card:hover{box-shadow:var(--shadow-md);border-color:#cbd5e1;transform:translateY(-1px)}.wd .tk-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.wd .tk-id{align-items:center;gap:10px;display:flex}.wd .tk-id .dot{border-radius:50%;width:9px;height:9px}.wd .tk-id .dot.open{background:var(--accent)}.wd .tk-id .dot.awaiting{background:var(--info)}.wd .tk-id .dot.resolved{background:var(--success)}.wd .tk-id .dot.closed{background:var(--text-tertiary)}.wd .tk-id .n{color:var(--text-secondary);font:700 13.5px/1 JetBrains Mono,monospace}.wd .tk-subj{letter-spacing:-.01em;margin-top:14px;font:600 15px/1.3 Inter,sans-serif}.wd .tk-meta{color:var(--text-tertiary);align-items:center;gap:6px;margin-top:6px;font:400 12.5px/1.4 Inter,sans-serif;display:flex}.wd .tk-meta .sep{opacity:.6}.wd .tk-preview{color:var(--text-secondary);background:var(--neutral-bg);border-radius:var(--radius-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;padding:12px 14px;font:400 13px/1.5 Inter,sans-serif;display:-webkit-box;overflow:hidden}.wd .tk-card-foot{justify-content:flex-end;align-items:center;margin-top:14px;display:flex}.wd .thread{flex-direction:column;gap:20px;padding:8px 0;display:flex}.wd .msg{gap:12px;max-width:78%;display:flex}.wd .msg.them{align-self:flex-start}.wd .msg.you{flex-direction:row-reverse;align-self:flex-end}.wd .msg .av{flex-shrink:0;width:34px;height:34px}.wd .msg .av.staff{background:linear-gradient(135deg, var(--accent), #f97316);color:#fff;border-radius:9px;place-items:center;font:700 12px/1 Inter,sans-serif;display:grid}.wd .bubble{border-radius:14px;padding:13px 16px}.wd .msg.them .bubble{border:1px solid var(--border);background:#fff;border-top-left-radius:4px}.wd .msg.you .bubble{background:var(--bg-navy);color:#fff;border-top-right-radius:4px}.wd .bubble .who{align-items:center;gap:8px;margin-bottom:7px;font:600 12.5px/1 Inter,sans-serif;display:flex}.wd .bubble .who .time{color:var(--text-tertiary);font-weight:400}.wd .msg.you .bubble .who{justify-content:flex-end}.wd .msg.you .bubble .who .time{color:#ffffff80}.wd .bubble .txt{font:400 14px/1.55 Inter,sans-serif}.wd .reply-box{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;margin-top:24px;padding:14px}.wd .reply-box textarea{resize:none;width:100%;color:var(--text-primary);background:0 0;border:0;outline:0;min-height:56px;font:400 14px/1.5 Inter,sans-serif}.wd .reply-box textarea::placeholder{color:var(--text-tertiary)}.wd .reply-foot{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.wd .channels{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wd .channel{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;padding:20px}.wd .channel .ic{border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.wd .channel .ic.gold{color:#b45309;background:#f59e0b24}.wd .channel .ic.teal{color:var(--teal);background:#0d94881f}.wd .channel .ttl{margin-top:13px;font:600 15px/1.3 Inter,sans-serif}.wd .channel .sub{color:var(--text-secondary);margin-top:4px;font:400 12.5px/1.4 Inter,sans-serif}.wd .channel .cta{margin-top:16px}.wd .acc-stack{flex-direction:column;gap:20px;display:flex}.wd .acc-card{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.wd .acc-card .head{border-bottom:1px solid var(--border-soft);padding:18px 24px}.wd .acc-card .head h3{letter-spacing:-.01em;margin:0;font:600 16px/1.3 Inter,sans-serif}.wd .acc-card .head .s{color:var(--text-secondary);margin-top:3px;font:400 12.5px/1.4 Inter,sans-serif}.wd .acc-card .body{padding:24px}.wd .acc-card .foot{border-top:1px solid var(--border-soft);background:#fbfcfe;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.wd .field{flex-direction:column;gap:7px;display:flex}.wd .field label{font:500 12.5px/1.4 Inter,sans-serif}.wd .field .help{color:var(--text-secondary);font:400 12px/1.4 Inter,sans-serif}.wd .input{width:100%;color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;outline:0;height:40px;padding:0 13px;font:400 14px/1 Inter,sans-serif;transition:border-color .15s,box-shadow .15s}.wd .input::placeholder{color:var(--text-tertiary)}.wd .input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f59e0b2e}.wd .input.readonly{background:var(--neutral-bg);color:var(--text-secondary);border-color:var(--border-soft)}.wd .input.focused{border-color:var(--accent);box-shadow:0 0 0 3px #f59e0b2e}.wd .grid-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.wd .form-rows{flex-direction:column;gap:18px;display:flex}.wd .readonly-note{color:var(--text-tertiary);align-items:center;gap:8px;margin-top:16px;font:400 12.5px/1.4 Inter,sans-serif;display:flex}.wd .readonly-note .ti{font-size:15px}.wd .strength{gap:5px;margin-top:4px;display:flex}.wd .strength .seg{background:var(--border);border-radius:2px;flex:1;height:4px}.wd .strength .seg.on1{background:var(--danger)}.wd .strength .seg.on2{background:var(--accent)}.wd .strength .seg.on3{background:var(--success)}.wd .strength-label{margin-top:6px;font:500 11.5px/1.4 Inter,sans-serif}.wd .empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;display:flex}.wd .empty .ic{background:var(--neutral-bg);width:52px;height:52px;color:var(--text-secondary);border-radius:14px;place-items:center;margin-bottom:4px;font-size:26px;display:grid}.wd .empty h4{margin:0;font:600 15px/1.3 Inter,sans-serif}.wd .empty p{color:var(--text-secondary);max-width:340px;margin:0;font:400 13px/1.5 Inter,sans-serif}.wd .foot-bar{border-top:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;margin-top:auto;padding:22px 40px;display:flex}.wd .foot-bar .l{color:var(--text-tertiary);align-items:center;gap:10px;font:400 12px/1.4 Inter,sans-serif;display:flex}.wd .foot-bar .l .brand-mark{border-radius:6px;width:20px;height:20px;font-size:10px}.wd .foot-bar .links{gap:18px;display:flex}.wd .foot-bar .links a{color:var(--text-tertiary);font:400 12px/1 Inter,sans-serif;text-decoration:none}.wd .foot-bar .links a:hover{color:var(--accent)}.wd .pay-stage{background:var(--content-bg);width:100%;height:100%;position:relative;overflow:hidden}.wd .pay-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;position:absolute;inset:0}.wd .pay-modal{border-radius:var(--radius-xl);width:480px;box-shadow:var(--shadow-lg);background:#fff;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.wd .pay-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.wd .pay-head .ttl{letter-spacing:-.01em;font:600 17px/1.3 Inter,sans-serif}.wd .pay-head .sub{color:var(--text-secondary);align-items:center;gap:7px;margin-top:5px;font:400 12.5px/1.4 Inter,sans-serif;display:flex}.wd .pay-body{padding:22px 24px}.wd .stripe-amount{background:var(--neutral-bg);border-radius:var(--radius-lg);justify-content:space-between;align-items:baseline;margin-bottom:20px;padding:14px 16px;display:flex}.wd .stripe-amount .lbl{color:var(--text-secondary);font:500 13px/1.3 Inter,sans-serif}.wd .stripe-amount .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font:700 24px/1 Inter,sans-serif}.wd .stripe-form{flex-direction:column;gap:14px;display:flex}.wd .stripe-field{flex-direction:column;gap:6px;display:flex}.wd .stripe-field label{color:#30313d;font:500 12px/1.3 Inter,sans-serif}.wd .stripe-input{color:#30313d;border:1px solid #e6e6e6;border-radius:8px;align-items:center;gap:8px;height:44px;padding:0 13px;font:400 14px/1 Inter,sans-serif;display:flex;box-shadow:0 1px 2px #0000000a}.wd .stripe-input.focus{border-color:var(--accent);box-shadow:0 0 0 3px #f59e0b2e}.wd .stripe-input .ph{color:#6b7280}.wd .stripe-input .brand-icons{gap:5px;margin-left:auto;display:flex}.wd .stripe-input .ci{background:#fff;border:1px solid #e6e6e6;border-radius:3px;place-items:center;width:26px;height:17px;font:700 7px/1 Inter,sans-serif;display:grid}.wd .stripe-secure{color:var(--text-tertiary);justify-content:center;align-items:center;gap:7px;margin-top:18px;font:400 12px/1.4 Inter,sans-serif;display:flex}.wd .stripe-secure .ti{font-size:15px}.wd .stripe-secure b{color:var(--text-secondary);font-weight:600}.wd .confirm{text-align:center;flex-direction:column;align-items:center;display:flex}.wd .confirm .check{background:var(--success-bg);border-radius:50%;place-items:center;width:84px;height:84px;margin-bottom:24px;display:grid;position:relative}.wd .confirm .check:after{content:"";border:2px solid #10b9812e;border-radius:50%;position:absolute;inset:-10px}.wd .confirm .check .ti{color:var(--success);font-size:46px}.wd .confirm h2{letter-spacing:-.02em;margin:0;font:700 24px/1.2 Inter,sans-serif}.wd .confirm .amt-line{color:var(--text-secondary);margin-top:10px;font:500 15px/1.4 Inter,sans-serif}.wd .confirm .amt-line b{color:var(--text-primary);font-weight:700}.wd .confirm-detail{background:var(--neutral-bg);border-radius:var(--radius-lg);flex-direction:column;gap:12px;width:100%;margin-top:24px;padding:18px;display:flex}.wd .confirm-detail .row{color:var(--text-secondary);justify-content:space-between;align-items:center;font:400 13px/1.4 Inter,sans-serif;display:flex}.wd .confirm-detail .row .v{color:var(--text-primary);font:500 13px/1.4 Inter,sans-serif}.wd .confirm-detail .row .v.mono{font-family:JetBrains Mono,monospace}.wd .confirm .emailed{color:var(--text-secondary);align-items:center;gap:8px;margin-top:20px;font:400 13px/1.5 Inter,sans-serif;display:flex}.wd .confirm .emailed .ti{color:var(--text-tertiary);font-size:17px}.wd .confirm .btns{gap:12px;margin-top:28px;display:flex}.wd-mobile{background:var(--content-bg);flex-direction:column;height:100%;display:flex}.wd .m-scroll{flex-direction:column;flex:1;display:flex;overflow:hidden}.wd .m-appbar{border-bottom:1px solid var(--border);background:#fff;flex-shrink:0;align-items:center;gap:12px;padding:56px 20px 14px;display:flex}.wd .m-appbar.flush{padding-top:56px}.wd .m-appbar .brand-mark{width:26px;height:26px;font-size:13px}.wd .m-appbar .title{letter-spacing:-.02em;font:700 19px/1.1 Inter,sans-serif}.wd .m-appbar .spacer{flex:1}.wd .m-appbar .bell{width:36px;height:36px;color:var(--text-secondary);border-radius:9px;place-items:center;display:grid;position:relative}.wd .m-appbar .bell .ti{font-size:21px}.wd .m-appbar .bell:after{content:"";background:var(--danger);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.wd .m-appbar .av{width:32px;height:32px}.wd .m-back{color:var(--accent);align-items:center;gap:5px;font:500 14px/1 Inter,sans-serif;display:inline-flex}.wd .m-back .ti{font-size:18px}.wd .m-body{flex-direction:column;flex:1;gap:18px;padding:18px 16px;display:flex;overflow:auto}.wd .m-body.is-pb{padding-bottom:30px}.wd .m-welcome{background:linear-gradient(135deg, var(--bg-navy), #1e293b);color:#fff;border-radius:var(--radius-xl);padding:22px;position:relative;overflow:hidden}.wd .m-welcome:after{content:"";background:radial-gradient(320px 160px at 92% 0,#f59e0b38,#0000 70%);position:absolute;inset:0}.wd .m-welcome>*{z-index:1;position:relative}.wd .m-welcome .greet{text-transform:uppercase;letter-spacing:.14em;color:#ffffff80;font:500 10.5px/1 Inter,sans-serif}.wd .m-welcome .wname{letter-spacing:-.02em;margin-top:8px;font:700 24px/1.1 Inter,sans-serif}.wd .m-welcome .wsub{color:#fff9;margin-top:6px;font:400 12.5px/1.4 Inter,sans-serif}.wd .m-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wd .m-stat{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:15px 16px}.wd .m-stat .top{justify-content:space-between;align-items:center;display:flex}.wd .m-stat .k{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font:500 10.5px/1.2 Inter,sans-serif}.wd .m-stat .ic{border-radius:8px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.wd .m-stat .ic.gold{color:#b45309;background:#f59e0b1f}.wd .m-stat .ic.green{background:var(--success-bg);color:#047857}.wd .m-stat .ic.red{background:var(--danger-bg);color:#b91c1c}.wd .m-stat .ic.blue{background:var(--info-bg);color:#1d4ed8}.wd .m-stat .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:12px;font:700 24px/1 Inter,sans-serif}.wd .m-stat .v.red{color:#dc2626}.wd .m-section-title{letter-spacing:-.01em;justify-content:space-between;align-items:center;font:600 15px/1.2 Inter,sans-serif;display:flex}.wd .m-section-title a{color:var(--accent);align-items:center;gap:4px;font:500 12.5px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.wd .m-attn{border-radius:var(--radius-lg);background:linear-gradient(#fffcf4,#fffbeb);border:1px solid #fde68a;align-items:center;gap:12px;padding:14px;display:flex}.wd .m-attn .ic{color:#b45309;background:#f59e0b29;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.wd .m-attn .t{color:#92400e;font:600 13px/1.3 Inter,sans-serif}.wd .m-attn .s{color:#b45309;margin-top:2px;font:400 11.5px/1.3 Inter,sans-serif}.wd .m-prod{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;padding:16px}.wd .m-prod.suspended{border-left:3px solid var(--danger)}.wd .m-prod .top{align-items:center;gap:12px;display:flex}.wd .m-prod .logo{color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;font:700 17px/1 Inter,sans-serif;display:grid}.wd .m-prod .nm{letter-spacing:-.01em;font:700 15px/1.2 Inter,sans-serif}.wd .m-prod .pl{color:var(--text-secondary);margin-top:2px;font:400 12px/1.3 Inter,sans-serif}.wd .m-prod .facts{border-top:1px solid var(--border-soft);flex-direction:column;gap:8px;margin:14px 0;padding-top:14px;display:flex}.wd .m-prod .fact{color:var(--text-secondary);align-items:center;gap:8px;font:400 12.5px/1.3 Inter,sans-serif;display:flex}.wd .m-prod .fact .ti{color:var(--text-tertiary);font-size:15px}.wd .m-prod .fact .cost{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.wd .m-filters{gap:8px;display:flex}.wd .m-chip{border:1px solid var(--border);color:var(--text-secondary);background:#fff;border-radius:999px;padding:8px 14px;font:500 12.5px/1 Inter,sans-serif}.wd .m-chip.active{background:var(--bg-navy);color:#fff;border-color:var(--bg-navy)}.wd .tabbar{-webkit-backdrop-filter:blur(16px)saturate(180%);border-top:1px solid var(--border);background:#ffffffeb;flex-shrink:0;grid-template-columns:repeat(5,1fr);gap:2px;padding:8px 6px 30px;display:grid}.wd .tabbar .tb{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:3px;padding:4px 0;display:flex;position:relative}.wd .tabbar .tb .ti{font-size:23px}.wd .tabbar .tb .lbl{letter-spacing:-.01em;font:500 10px/1 Inter,sans-serif}.wd .tabbar .tb.active{color:var(--accent)}.wd .tabbar .tb .tb-badge{background:var(--danger);color:#fff;text-align:center;border:1.5px solid #fff;border-radius:999px;min-width:16px;height:16px;margin-left:4px;padding:0 4px;font:700 10px/16px Inter,sans-serif;position:absolute;top:-3px;left:50%}.wd .m-thread{flex-direction:column;gap:16px;display:flex}.wd .m-msg{gap:9px;max-width:84%;display:flex}.wd .m-msg.them{align-self:flex-start}.wd .m-msg.you{flex-direction:row-reverse;align-self:flex-end}.wd .m-msg .av{flex-shrink:0;width:30px;height:30px}.wd .m-msg .av.staff{background:linear-gradient(135deg, var(--accent), #f97316);color:#fff;border-radius:8px;place-items:center;font:700 11px/1 Inter,sans-serif;display:grid}.wd .m-bubble{border-radius:13px;padding:11px 13px}.wd .m-msg.them .m-bubble{border:1px solid var(--border);background:#fff;border-top-left-radius:4px}.wd .m-msg.you .m-bubble{background:var(--bg-navy);color:#fff;border-top-right-radius:4px}.wd .m-bubble .who{align-items:center;gap:7px;margin-bottom:6px;font:600 11.5px/1 Inter,sans-serif;display:flex}.wd .m-bubble .who .time{color:var(--text-tertiary);font-weight:400}.wd .m-msg.you .m-bubble .who .time{color:#ffffff80}.wd .m-bubble .txt{font:400 13.5px/1.5 Inter,sans-serif}.wd .m-reply{border-top:1px solid var(--border);background:#fff;flex-shrink:0;align-items:center;gap:10px;padding:12px 14px 30px;display:flex}.wd .m-reply .field-fake{border:1px solid var(--border);height:40px;color:var(--text-tertiary);border-radius:999px;flex:1;align-items:center;padding:0 16px;font:400 13.5px/1 Inter,sans-serif;display:flex}.wd .m-reply .send{background:var(--accent);width:40px;height:40px;color:var(--bg-navy);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.wd .m-reply .send .ti{font-size:19px}.wd .sheet-stage{width:100%;height:100%;position:relative;overflow:hidden}.wd .sheet-dim{background:#0f172a80;position:absolute;inset:0}.wd .sheet{background:#fff;border-radius:24px 24px 0 0;padding:10px 20px 36px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 40px #0003}.wd .sheet .grab{background:#cbd5e1;border-radius:999px;width:38px;height:5px;margin:0 auto 16px}.wd .m-card{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.wd .m-card .ch{border-bottom:1px solid var(--border-soft);padding:16px}.wd .m-card .cb{padding:16px}.wd{height:auto;min-height:100vh}.wd-desktop{width:100%;max-width:100%;min-height:100vh}.wd-mobile{display:none}@media (width<=767px){.wd-desktop{display:none}.wd-mobile{height:100dvh;display:flex}.wd .m-body{width:100%;min-width:0}.wd .m-body>*{flex-shrink:0}.wd .m-appbar{padding-top:calc(env(safe-area-inset-top,0px) + 16px)}.wd .tabbar{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 10px)}.wd .m-reply{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}.wd .sheet{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 20px)}}:root{--bg-navy:#0f172a;--accent:#f59e0b;--content-bg:#f8fafc;--card-bg:#fff;--border:#e2e8f0;--border-soft:#eef2f7;--text-primary:#0f172a;--text-secondary:#64748b;--text-tertiary:#94a3b8;--success:#10b981;--danger:#ef4444;--warning:#f59e0b;--info:#3b82f6;--teal:#0d9488;--purple:#7c3aed;--violet:#8b5cf6;--success-bg:#ecfdf5;--danger-bg:#fef2f2;--warning-bg:#fffbeb;--info-bg:#eff6ff;--neutral-bg:#f1f5f9;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--shadow-sm:0 1px 2px #0f172a0d;--shadow-md:0 4px 12px -2px #0f172a14, 0 1px 3px #0f172a0a;--shadow-lg:0 24px 48px -12px #0f172a2e, 0 2px 4px #0f172a0a}*{box-sizing:border-box}html,body{margin:0}body{color:var(--text-primary);background:var(--content-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font:400 14px/1.5 Inter,sans-serif}.app{background:var(--content-bg);grid-template-columns:240px 1fr;width:100%;min-height:100vh;margin:0 auto;display:grid}.sidebar{background:var(--bg-navy);color:#fff;flex-direction:column;gap:2px;height:100vh;min-height:100vh;padding:20px 14px 16px;display:flex;position:sticky;top:0}.logo{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;margin-bottom:14px;padding:6px 10px 18px;text-decoration:none;display:flex}.brand-mark{background:linear-gradient(135deg, var(--accent), #fbbf24);width:28px;height:28px;color:var(--bg-navy);border-radius:8px;place-items:center;font:700 14px/1 Inter,sans-serif;display:grid;box-shadow:0 2px 6px #f59e0b59}.logo-name{letter-spacing:-.01em;color:#fff;font:600 15px/1.1 Inter,sans-serif}.logo-sub{color:#ffffff73;letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font:500 10px/1 Inter,sans-serif}.nav-section{text-transform:uppercase;letter-spacing:.14em;color:#ffffff59;padding:14px 10px 6px;font:500 11px/1 Inter,sans-serif}.nav-item{color:#ffffffb3;letter-spacing:-.005em;border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:11px;padding:8px 10px;font:500 13.5px/1.2 Inter,sans-serif;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.nav-item svg{flex-shrink:0;width:18px;height:18px}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:var(--accent);box-shadow:inset 2px 0 0 var(--accent);background:#f59e0b24}.nav-item .count{color:#ffffffb3;background:#ffffff1a;border-radius:999px;margin-left:auto;padding:3px 7px;font:600 11px/1 Inter,sans-serif}.nav-item.active .count{color:var(--accent);background:#f59e0b38}.count.amber{color:#fcd34d;background:#f59e0b2e}.count.red{color:#fca5a5;background:#ef444433}.sidebar-spacer{flex:1}.sidebar-user{border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:12px;padding:12px 10px;display:flex}.avatar{color:#fff;letter-spacing:-.01em;border-radius:50%;flex-shrink:0;place-items:center;font:600 12px/1 Inter,sans-serif;display:grid}.av-1{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.av-2{background:linear-gradient(135deg,#f59e0b,#f97316)}.av-3{background:linear-gradient(135deg,#10b981,#059669)}.av-4{background:linear-gradient(135deg,#ef4444,#db2777)}.av-5{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.av-6{background:linear-gradient(135deg,#0ea5e9,#6366f1)}.av-7{background:linear-gradient(135deg,#14b8a6,#06b6d4)}.av-teal{background:var(--teal)}.av-amber{background:linear-gradient(135deg,#f59e0b,#f97316)}.av-navy{background:linear-gradient(135deg,#0f172a,#334155)}.av-grey{background:linear-gradient(135deg,#64748b,#94a3b8)}.av-admin{background:linear-gradient(135deg,#1e293b,#475569);border:1px solid #f59e0b66}.av-icon{background:var(--neutral-bg);color:var(--text-secondary)}.sidebar-user .avatar{width:32px;height:32px;font-size:11px}.sidebar-user .name{color:#fff;letter-spacing:-.005em;font:500 13px/1.2 Inter,sans-serif}.sidebar-user .role{color:#ffffff73;margin-top:2px;font:400 11px/1.2 Inter,sans-serif}.sidebar-user .dots{color:#fff6;cursor:pointer;margin-left:auto}.sidebar-user .dots svg{width:18px;height:18px}.main{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex}.breadcrumb{color:var(--text-secondary);align-items:center;gap:6px;font:400 12px/1.4 Inter,sans-serif;display:flex}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover{color:var(--text-primary)}.breadcrumb .sep{color:var(--text-tertiary)}.breadcrumb .current{color:var(--text-primary);font-weight:500}.topbar-title{letter-spacing:-.01em;margin-top:2px;font:600 20px/1.2 Inter,sans-serif}.topbar-search{width:320px;margin-left:auto;position:relative}.topbar-search input{background:var(--content-bg);border-radius:var(--radius-md);width:100%;height:36px;color:var(--text-primary);border:1px solid #0000;outline:0;padding:0 38px 0 34px;font:400 13px/1 Inter,sans-serif;transition:border-color .15s,background .15s,box-shadow .15s}.topbar-search input::placeholder{color:var(--text-tertiary)}.topbar-search input:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #f59e0b2e}.topbar-search .search-icon{color:var(--text-tertiary);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.topbar-search .search-icon svg{width:18px;height:18px}.topbar-search .kbd{color:var(--text-tertiary);border:1px solid var(--border);background:#fff;border-radius:4px;padding:3px 5px;font:500 10px/1 JetBrains Mono,monospace;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.topbar-burger,.topbar-search-toggle{width:38px;height:38px;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.topbar-burger:hover,.topbar-search-toggle:hover{background:var(--neutral-bg);color:var(--text-primary)}.sidebar-backdrop{display:none}@media (width<=720px){.app{grid-template-columns:1fr}.sidebar{z-index:1000;will-change:transform;width:280px;max-width:84vw;height:100vh;min-height:100vh;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar.is-open{transform:translate(0);box-shadow:4px 0 28px #0f172a47}.sidebar-backdrop{z-index:990;background:#0f172a73;display:block;position:fixed;inset:0}.topbar{gap:10px;padding:0 14px;position:relative}.topbar-burger,.topbar-search-toggle{display:inline-flex}.topbar>div:first-of-type{min-width:0}.topbar-title{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.breadcrumb{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.avatar-wrap .name,.avatar-wrap .role,.search-wrapper{display:none}.search-wrapper.is-expanded{z-index:60;border-bottom:1px solid var(--border);box-shadow:var(--shadow-md);background:#fff;padding:8px 14px;display:block;position:absolute;top:64px;left:0;right:0}.search-wrapper.is-expanded .topbar-search{width:100%;margin-left:0}}.bell-btn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .12s;display:grid;position:relative}.bell-btn:hover{background:var(--neutral-bg)}.bell-btn svg{width:20px;height:20px}.bell-btn:after{content:"";background:var(--danger);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.avatar-wrap{cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:4px 10px 4px 4px;transition:background .12s;display:flex}.avatar-wrap:hover{background:var(--neutral-bg)}.avatar-wrap .avatar{width:30px;height:30px;font-size:11px}.avatar-wrap .name{color:var(--text-primary);letter-spacing:-.005em;font:500 13px/1.2 Inter,sans-serif}.avatar-wrap .role{color:var(--text-secondary);margin-top:2px;font:400 11px/1.2 Inter,sans-serif}.avatar-wrap .chev{color:var(--text-tertiary);place-items:center;display:grid}.avatar-wrap .chev svg{width:16px;height:16px}.topbar .divider{background:var(--border);width:1px;height:28px}.content{flex-direction:column;gap:20px;padding:24px;display:flex}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.divider-v{background:var(--border);width:1px;height:28px}.btn{appearance:none;cursor:pointer;letter-spacing:-.005em;border-radius:var(--radius-md);white-space:nowrap;border:0;align-items:center;gap:7px;height:34px;padding:0 14px;font:500 13px/1 Inter,sans-serif;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.btn svg{width:15px;height:15px}.btn-primary{background:var(--accent);color:var(--bg-navy);font-weight:600;box-shadow:0 1px 2px #f59e0b4d}.btn-primary:hover{background:#e08c09}.btn-secondary{color:var(--text-primary);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff}.btn-secondary:hover{background:var(--neutral-bg);border-color:#cbd5e1}.btn-ghost{color:var(--text-primary);background:0 0}.btn-ghost:hover{background:var(--neutral-bg)}.btn-sm{border-radius:var(--radius-sm);height:30px;padding:0 10px;font-size:12.5px}.btn-sm svg{width:14px;height:14px}.btn-ghost-muted{color:var(--text-secondary);cursor:pointer;background:0 0;border:0}.btn-ghost-muted:hover{background:var(--neutral-bg);color:var(--text-primary)}.btn-dot{position:relative}.btn-dot:after{content:"";background:var(--accent);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.ghost-link{cursor:pointer;color:var(--text-primary);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font:500 12.5px/1 Inter,sans-serif;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.ghost-link:hover{background:var(--neutral-bg);color:var(--accent)}.ghost-link svg{width:14px;height:14px}.badge{letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font:500 11.5px/1.4 Inter,sans-serif;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge-active{color:#047857;background:var(--success-bg);border-color:#a7f3d0}.badge-inactive{color:#475569;background:var(--neutral-bg);border-color:#e2e8f0}.badge-pending{color:#b45309;background:var(--warning-bg);border-color:#fde68a}.badge-overdue{color:#b91c1c;background:var(--danger-bg);border-color:#fecaca}.badge-trial{color:#1d4ed8;background:var(--info-bg);border-color:#bfdbfe}.badge-sm{padding:2px 7px;font:500 10.5px/1.4 Inter,sans-serif}.badge-sm:before{width:5px;height:5px}.pip{background:var(--neutral-bg);color:var(--text-secondary);border:1px solid var(--border-soft);border-radius:999px;align-items:center;padding:2px 8px;font:500 11px/1.4 Inter,sans-serif;display:inline-flex}.pip.active{color:#047857;background:var(--success-bg);border-color:#a7f3d0}.pip.prospect{color:#1d4ed8;background:var(--info-bg);border-color:#bfdbfe}.pip.lead{color:#475569;background:var(--neutral-bg);border-color:var(--border)}.pip.churned{color:#b91c1c;background:var(--danger-bg);border-color:#fecaca}.greet{justify-content:space-between;align-items:center;display:flex}.greet h1{letter-spacing:-.015em;margin:0;font:700 24px/1.2 Inter,sans-serif}.greet .sub{color:var(--text-secondary);margin-top:4px;font:400 13px/1.4 Inter,sans-serif}.greet-actions{gap:10px;display:flex}.summary-strip{gap:10px;margin-top:20px;display:flex}.stat-pill{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-variant-numeric:tabular-nums;background:#fff;align-items:center;gap:10px;padding:8px 14px;font:500 14px/1 Inter,sans-serif;display:inline-flex}.stat-pill .d{border-radius:50%;flex-shrink:0;width:8px;height:8px}.stat-pill .d.gold{background:var(--accent)}.stat-pill .d.green{background:var(--success)}.stat-pill .d.blue{background:var(--info)}.stat-pill .d.grey{background:var(--text-tertiary)}.stat-pill .lbl{color:var(--text-secondary);font-weight:400}.filter-bar{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:10px;margin-top:16px;padding:14px 18px;display:flex}.field-search{width:280px;position:relative}.field-search input{border:1px solid var(--border);background:var(--content-bg);border-radius:var(--radius-md);width:100%;height:36px;color:var(--text-primary);outline:0;padding:0 12px 0 34px;font:400 13px/1 Inter,sans-serif;transition:border-color .15s,background .15s,box-shadow .15s}.field-search.field-search input{padding-left:34px}.field-search input::placeholder{color:var(--text-tertiary)}.field-search input:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #f59e0b2e}.field-search .search-icon{color:var(--text-tertiary);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.field-search .search-icon svg{width:16px;height:16px}.dd-btn{border:1px solid var(--border);border-radius:var(--radius-md);height:36px;box-shadow:var(--shadow-sm);color:var(--text-primary);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:0 10px;font:500 13px/1 Inter,sans-serif;transition:border-color .12s,background .12s;display:inline-flex}.dd-btn>*{white-space:nowrap}.dd-btn:hover{background:var(--neutral-bg);border-color:#cbd5e1}.dd-btn svg{width:16px;height:16px;color:var(--text-secondary)}.dd-btn .lead{color:var(--text-tertiary);font-weight:500}.dd-btn .ch{color:var(--text-tertiary)}.filter-bar .right{align-items:center;gap:8px;margin-left:auto;display:flex}.table-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;margin-top:12px}.tbl{border-collapse:collapse;table-layout:fixed;width:100%}.tbl thead th{background:var(--neutral-bg);border-bottom:1px solid var(--border);text-align:left;text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);-webkit-user-select:none;user-select:none;white-space:nowrap;height:40px;padding:10px 12px;font:500 11px/1 Inter,sans-serif}.tbl thead th:first-child{padding-left:18px}.tbl thead th:last-child{padding-right:18px}.tbl thead th.num{text-align:right}.tbl tbody td{border-bottom:1px solid var(--border-soft);vertical-align:middle;color:var(--text-primary);background:#fff;padding:14px 12px;font:400 14px/1.4 Inter,sans-serif;transition:background .12s}.tbl tbody td:first-child{padding-left:18px}.tbl tbody td:last-child{padding-right:18px}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{cursor:pointer;background:#fbfcfe}.cell-cust{align-items:center;gap:11px;min-width:0;display:flex}.cell-cust .avatar{width:34px;height:34px;font-size:12px}.cust-meta{min-width:0;position:relative}.cust-name{letter-spacing:-.005em;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font:600 13.5px/1.3 Inter,sans-serif;overflow:hidden}.cust-loc{color:var(--text-tertiary);margin-top:2px;font:400 12px/1.3 Inter,sans-serif}.prod-set{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.pb{color:#fff;border-radius:5px;flex-shrink:0;place-items:center;width:22px;height:22px;font:700 10.5px/1 Inter,sans-serif;display:inline-grid;box-shadow:0 1px 1px #0f172a1a}.pb.maa{background:var(--teal)}.pb.mop{background:var(--info)}.pb.wdb{background:var(--purple)}.pb.sms{background:var(--violet)}.pb-count{position:relative}.pb-count:after{content:attr(data-count);background:var(--bg-navy);color:#fff;border:1.5px solid #fff;border-radius:4px;padding:2px 4px;font:700 9px/1 Inter,sans-serif;position:absolute;top:-4px;right:-8px}.mrr{font-variant-numeric:tabular-nums;color:var(--text-primary);font:500 14px/1 Inter,sans-serif}.mrr .u{color:var(--text-tertiary);margin-left:2px;font:400 11px/1 Inter,sans-serif}.mrr.muted{color:var(--text-tertiary);font-weight:400}.ref-cell{letter-spacing:-.005em;align-items:center;gap:7px;font:500 12.5px/1.2 Inter,sans-serif;display:inline-flex}.ref-cell .avatar{width:22px;height:22px;font-size:9px}.ref-cell.direct{color:var(--text-tertiary);font-style:italic;font-weight:400}.last-active{color:var(--text-secondary);white-space:nowrap;font:400 12.5px/1.2 Inter,sans-serif}.status-cell{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.icon-btn{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;transition:background .12s,color .12s;display:inline-grid}.icon-btn:hover{background:var(--neutral-bg);color:var(--text-primary)}.icon-btn svg{width:18px;height:18px}.warn-pill{background:var(--warning-bg);color:#b45309;letter-spacing:-.005em;border:1px solid #fde68a;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font:600 10.5px/1.3 Inter,sans-serif;display:inline-flex}.warn-pill svg{width:12px;height:12px}.tbl-foot{background:var(--neutral-bg);border-top:1px solid var(--border);align-items:center;gap:12px;padding:12px 20px;display:flex}.tbl-foot .info{color:var(--text-secondary);font-variant-numeric:tabular-nums;font:400 12.5px/1.4 Inter,sans-serif}.tbl-foot .right{align-items:center;gap:4px;margin-left:auto;display:flex}.pg-btn{min-width:30px;height:30px;color:var(--text-primary);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font:500 12.5px/1 Inter,sans-serif;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.pg-btn:hover:not(:disabled):not(.active){border-color:var(--border);background:#fff}.pg-btn.active{background:var(--bg-navy);color:#fff}.pg-btn:disabled,.pg-btn.disabled{color:var(--text-tertiary);cursor:not-allowed}.pg-btn svg{width:14px;height:14px}.pg-ellipsis{color:var(--text-tertiary);-webkit-user-select:none;user-select:none;padding:0 4px}.per-page{border:1px solid var(--border);height:30px;color:var(--text-primary);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:6px;margin-left:8px;padding:0 10px;font:500 12.5px/1 Inter,sans-serif;display:inline-flex}.per-page svg{width:14px;height:14px;color:var(--text-tertiary)}.page-foot{color:var(--text-tertiary);justify-content:space-between;padding-top:16px;font:400 12px/1.4 Inter,sans-serif;display:flex}.page-foot strong{color:var(--text-secondary);font-weight:500}.empty-state{text-align:center;color:var(--text-secondary);padding:64px 24px}.empty-state .empty-icon{color:var(--text-tertiary);place-items:center;margin-bottom:12px;display:inline-grid}.empty-state .empty-icon svg{width:48px;height:48px}.empty-state h3{color:var(--text-primary);margin:0 0 4px;font:600 16px/1.3 Inter,sans-serif}.empty-state p{color:var(--text-secondary);margin:0 0 12px;font:400 13px/1.5 Inter,sans-serif}.empty-state a{color:var(--accent);font-weight:500;text-decoration:none}.empty-state a:hover{text-decoration:underline}.slide-over-backdrop{z-index:40;background:#0f172a59;position:fixed;inset:0}.slide-over-panel{background:var(--card-bg);width:480px;max-width:100vw;box-shadow:var(--shadow-lg);z-index:41;flex-direction:column;height:100vh;max-height:100vh;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.slide-over-form{flex-direction:column;flex:1;min-height:0;display:flex}.slide-over-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex}.slide-over-header h2{letter-spacing:-.005em;margin:0;font:600 18px/1.2 Inter,sans-serif}.slide-over-body{flex-direction:column;flex:1;gap:20px;min-height:0;padding:20px;display:flex;overflow-y:auto}.slide-over-footer{border-top:1px solid var(--border);background:var(--content-bg);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-section{flex-direction:column;gap:10px;display:flex}.form-section-title{text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);margin-bottom:2px;font:500 11px/1 Inter,sans-serif}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-row.single{grid-template-columns:1fr}.form-field{flex-direction:column;gap:5px;display:flex}.form-field label{color:var(--text-secondary);font:500 12px/1 Inter,sans-serif}.form-field label .req{color:var(--danger);margin-left:2px}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--border);border-radius:var(--radius-md);height:36px;color:var(--text-primary);background:#fff;outline:0;padding:0 10px;font:400 13px/1 Inter,sans-serif;transition:border-color .15s,box-shadow .15s}.form-field textarea{resize:vertical;height:auto;min-height:70px;padding:10px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f59e0b2e}.form-field .err{color:var(--danger);margin-top:2px;font:400 11.5px/1.3 Inter,sans-serif}.form-field input.has-err,.form-field select.has-err{border-color:var(--danger)}.cust-header{border-bottom:1px solid var(--border);box-shadow:var(--shadow-md);z-index:1;background:#fff;align-items:center;gap:24px;padding:24px;display:flex;position:relative}.ch-left{flex:1;align-items:center;gap:18px;min-width:0;display:flex}.ch-avatar{background:var(--teal);color:#fff;letter-spacing:-.01em;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;font:700 20px/1 Inter,sans-serif;display:grid;box-shadow:0 2px 8px #0d94884d}.ch-name{letter-spacing:-.015em;font:700 22px/1.2 Inter,sans-serif}.ch-type{color:var(--text-secondary);margin-top:3px;font:400 14px/1.4 Inter,sans-serif}.ch-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ch-right{border-left:1px solid var(--border);align-items:center;gap:40px;padding-left:28px;display:flex}.ch-stat{text-align:left}.ch-stat .val{letter-spacing:-.015em;font-variant-numeric:tabular-nums;font:700 22px/1.1 Inter,sans-serif}.ch-stat .lbl{text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);margin-top:5px;font:500 11px/1.2 Inter,sans-serif}.ch-stat .sub{color:var(--text-secondary);margin-top:3px;font:400 12px/1.3 Inter,sans-serif}.badge-info{color:#1d4ed8;background:var(--info-bg);border-color:#bfdbfe}.badge-gold{color:#b45309;background:#f59e0b24;border-color:#fde68a}.badge-neutral-icon{color:#475569;background:var(--neutral-bg);border-color:#e2e8f0;padding-left:7px}.badge-neutral-icon:before{display:none}.badge-neutral-icon svg{width:13px;height:13px;color:var(--text-secondary)}.tabs{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:4px;padding:0 24px;display:flex}.tab{letter-spacing:-.005em;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font:500 14px/1 Inter,sans-serif;text-decoration:none;transition:color .12s;display:inline-flex;position:relative}.tab:hover{color:var(--text-primary)}.tab.active{color:var(--accent);font-weight:600}.tab.active:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.tab .count{background:var(--neutral-bg);color:var(--text-secondary);text-align:center;border-radius:999px;min-width:18px;padding:2px 6px;font:600 11px/1 Inter,sans-serif}.tab.active .count{color:#b45309;background:#f59e0b24}.tab .tab-danger-dot{background:var(--danger);border-radius:50%;width:7px;height:7px;display:inline-block}.project-files{padding:20px 0}.project-files .pf-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.project-files .pf-search{border:1px solid var(--border);border-radius:var(--radius-md);height:36px;color:var(--text-tertiary);background:#fff;flex:1;align-items:center;gap:8px;max-width:360px;padding:0 12px;display:flex}.project-files .pf-search input{color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font:400 13px/1 Inter,sans-serif}.project-files .pf-upload-label{cursor:pointer}.project-files .pf-upload-label.is-disabled{opacity:.5;pointer-events:none}.project-files .pf-uploading{align-items:center;gap:6px;display:inline-flex}.file-upload-zone{border:2px dashed var(--border);border-radius:var(--radius-lg);text-align:center;cursor:pointer;color:var(--text-secondary);flex-direction:column;align-items:center;gap:6px;margin-bottom:20px;padding:28px;font:400 13px/1.4 Inter,sans-serif;transition:all .15s;display:flex}.file-upload-zone:hover,.file-upload-zone.dragging{border-color:var(--accent);background:var(--accent-soft,#fef9ec)}.file-upload-hint{color:var(--text-tertiary);margin-top:2px;font:400 12px/1.5 Inter,sans-serif}.file-icon-name{align-items:flex-start;gap:10px;display:flex}.file-type-icon{color:var(--text-tertiary);flex-shrink:0}.file-name{color:var(--text-primary);font:500 13px/1.3 Inter,sans-serif;text-decoration:none}.file-name:hover{color:var(--accent)}.file-name--blocked{color:var(--danger);text-decoration:line-through}.file-desc{color:var(--text-tertiary);margin-top:3px;font:400 11px/1.3 Inter,sans-serif;display:block}.file-task{color:var(--text-secondary);align-items:center;gap:4px;font:400 12px/1 Inter,sans-serif;display:inline-flex}.file-row--infected td{background:#fff5f5}.file-row--pending{opacity:.8}.project-files .pf-delete{color:var(--text-tertiary)}.project-files .pf-delete:hover{color:var(--danger)}.file-infected-banner{background:var(--danger-bg,#fff5f5);border:1px solid var(--danger);border-radius:var(--radius-md);color:var(--danger);align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;font:500 13px/1.3 Inter,sans-serif;display:flex}.file-empty{text-align:center;color:var(--text-tertiary);flex-direction:column;align-items:center;gap:6px;padding:48px 24px;display:flex}.file-empty p{margin:0}.project-cost{padding:20px 0}.project-cost .text-right{text-align:right}.project-cost .text-secondary{color:var(--text-secondary)}.project-cost .text-tertiary{color:var(--text-tertiary)}.project-cost .text-sm{font-size:12px}.project-cost .mono{font-family:JetBrains Mono,monospace}.project-cost .btn-link{cursor:pointer;color:var(--accent);background:0 0;border:0;padding:0;font:500 12px/1 Inter,sans-serif}.project-cost .btn-icon{color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.project-cost .btn-icon:hover{color:var(--accent)}.project-cost .cost-overview{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-bottom:20px;padding:20px;display:grid}.project-cost .cost-stat-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary);margin-bottom:6px;font:500 11px/1 Inter,sans-serif}.project-cost .cost-stat-value{color:var(--text-primary);font:700 22px/1 Inter,sans-serif}.project-cost .cost-stat-sub{color:var(--text-tertiary);margin-top:4px;font:400 11px/1 Inter,sans-serif}.project-cost .cost-stat-total .cost-stat-value{color:var(--accent)}.project-cost .cost-stat-total.over-budget .cost-stat-value{color:var(--danger)}.project-cost .budget-bar-wrap{align-items:center;gap:12px;margin-bottom:24px;display:flex}.project-cost .budget-bar{background:var(--border);border-radius:999px;flex:1;height:8px;overflow:hidden}.project-cost .budget-bar-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .3s}.project-cost .budget-bar-fill.budget-bar-over{background:var(--danger)}.project-cost .budget-bar-label{color:var(--text-tertiary);white-space:nowrap;font:400 12px/1 Inter,sans-serif}.project-cost .cost-section{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:28px}.project-cost .cost-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.project-cost .cost-section-head h3{margin:0;font:600 14px/1 Inter,sans-serif}.project-cost .cost-section-meta{color:var(--text-secondary);font:400 12px/1 Inter,sans-serif}.project-cost .cost-table{border-collapse:collapse;width:100%}.project-cost .cost-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);border-bottom:1px solid var(--border);text-align:left;padding:8px 16px;font:500 11px/1 Inter,sans-serif}.project-cost .cost-table td{border-bottom:1px solid var(--border-soft);padding:10px 16px;font-size:13px}.project-cost .cost-table-total td{border-top:1px solid var(--border);background:var(--neutral-bg);border-bottom:none;font-weight:600}.project-cost .cost-empty{text-align:center;color:var(--text-tertiary);padding:24px 16px;font-size:13px}.project-cost .cost-hint{color:var(--text-tertiary);border-top:1px solid var(--border-soft);align-items:center;gap:6px;padding:10px 16px;font-size:12px;display:flex}.project-cost .vat-note{color:var(--text-tertiary);font:400 10px/1 Inter,sans-serif;display:block}.cust-detail-content{grid-template-columns:63fr 37fr;align-items:start;gap:20px;padding:24px;display:grid}.cust-detail-content .col{flex-direction:column;gap:16px;display:flex}.card-header .h-icon.gold{color:#b45309;background:#f59e0b1f}.h-badge{background:var(--neutral-bg);color:var(--text-secondary);border-radius:999px;padding:3px 7px;font:600 11px/1 Inter,sans-serif}.h-badge.amber{background:var(--warning-bg);color:#b45309;border:1px solid #fde68a}.h-badge.gold{color:#b45309;background:#f59e0b24}.acc-grid{grid-template-columns:1fr 1fr;display:grid}.acc-cell{border-bottom:1px solid var(--border-soft);border-right:1px solid var(--border-soft);padding:14px 18px}.acc-cell:nth-child(2n){border-right:0}.acc-row-last{border-bottom:0!important}.acc-cell.acc-row-last{border-bottom:0}.acc-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);font:500 11px/1.2 Inter,sans-serif}.acc-value{color:var(--text-primary);letter-spacing:-.005em;margin-top:5px;font:500 13.5px/1.4 Inter,sans-serif}.acc-value.muted{color:var(--text-tertiary);font-weight:400}.acc-link{color:var(--accent);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.acc-link:hover{text-decoration:underline}.pipeline{color:var(--text-tertiary);align-items:center;gap:6px;margin-top:10px;font:500 11.5px/1 Inter,sans-serif;display:flex}.pipeline .stg{align-items:center;gap:5px;display:inline-flex}.pipeline .stg .dot{background:var(--border);border-radius:50%;width:8px;height:8px}.pipeline .stg.done .dot{background:#cbd5e1}.pipeline .stg.active .dot{background:var(--accent);box-shadow:0 0 0 3px #f59e0b2e}.pipeline .stg.active{color:var(--text-primary);font-weight:600}.pipeline .line{background:var(--border);flex:0 0 16px;height:1px}.cust-detail .prod-row{border-bottom:1px solid var(--border-soft);grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.cust-detail .prod-row:last-child{border-bottom:0}.cust-detail .prod-logo{color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font:700 14px/1 Inter,sans-serif;display:grid}.cust-detail .prod-logo.teal{background:var(--teal)}.cust-detail .prod-logo.blue{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.cust-detail .prod-logo.purple{background:var(--purple)}.cust-detail .prod-logo.violet{background:var(--violet)}.cust-detail .prod-meta .pname{letter-spacing:-.005em;font:600 14px/1.3 Inter,sans-serif}.cust-detail .prod-meta .pname .role{color:var(--text-secondary);margin-left:4px;font-weight:400}.cust-detail .prod-meta .pdesc{color:var(--text-secondary);margin-top:2px;font:400 12px/1.4 Inter,sans-serif}.cust-detail .prod-actions{align-items:center;gap:8px;display:flex}.sso-line{border-top:1px solid var(--border-soft);color:var(--text-tertiary);background:#fbfcfe;align-items:center;gap:8px;padding:11px 18px;font:400 12px/1.3 Inter,sans-serif;display:flex}.sso-line svg{width:14px;height:14px}.sso-line .ok{color:var(--success);margin-left:4px;font-weight:500}.inv-row{border-bottom:1px solid var(--border-soft);grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.inv-row:last-child{border-bottom:0}.inv-ic{border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.inv-ic.green{background:var(--success-bg);color:var(--success)}.inv-ic.amber{background:var(--warning-bg);color:var(--warning)}.inv-ic.red{background:var(--danger-bg);color:var(--danger)}.inv-meta .num{letter-spacing:-.005em;font-variant-numeric:tabular-nums;font:600 13.5px/1.3 Inter,sans-serif}.inv-meta .num .draft{letter-spacing:.12em;color:var(--warning);margin-left:6px;font:600 10.5px/1 Inter,sans-serif}.inv-meta .sub{color:var(--text-secondary);margin-top:2px;font:400 12px/1.4 Inter,sans-serif}.inv-right{align-items:center;gap:12px;display:flex}.inv-amt{font-variant-numeric:tabular-nums;text-align:right;min-width:64px;font:600 14px/1 Inter,sans-serif}.note-pills{border-bottom:1px solid var(--border-soft);align-items:center;gap:4px;padding:10px 18px 0;display:flex}.note-pill{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 10px 10px;font:500 12.5px/1 Inter,sans-serif;transition:color .12s,border-color .12s;position:relative;top:1px}.note-pill:hover{color:var(--text-primary)}.note-pill.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.note-row{border-bottom:1px solid var(--border-soft);border-left:3px solid var(--border-soft);background:#fbfcfe;padding:16px 18px}.note-row.info{border-left-color:var(--info);background:#f7fafe}.note-row.neutral{border-left-color:#cbd5e1}.note-row.call{border-left-color:var(--info);background:#f7fafe}.note-row.meeting{border-left-color:var(--purple)}.note-row.email{border-left-color:var(--success)}.note-row.internal{border-left-color:#cbd5e1}.note-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.note-head .avatar{width:28px;height:28px;font-size:10px}.note-head .who{letter-spacing:-.005em;font:600 13px/1.3 Inter,sans-serif}.note-head .meta{color:var(--text-tertiary);font:400 12px/1.3 Inter,sans-serif}.note-head .sep{color:var(--text-tertiary)}.note-body{color:var(--text-primary);text-wrap:pretty;white-space:pre-wrap;font:400 13px/1.55 Inter,sans-serif}.note-foot{border-top:1px solid var(--border-soft);background:#fbfcfe;justify-content:flex-end;padding:12px 18px;display:flex}.contact-row{border-bottom:1px solid var(--border-soft);padding:16px 18px;position:relative}.contact-row:last-child{border-bottom:0}.contact-top{align-items:center;gap:12px;display:flex}.contact-top .avatar{width:36px;height:36px;font-size:12px}.contact-name{letter-spacing:-.005em;font:600 14px/1.3 Inter,sans-serif}.contact-role{color:var(--text-secondary);margin-top:2px;font:400 12px/1.3 Inter,sans-serif}.contact-primary-pill{text-transform:uppercase;letter-spacing:.12em;color:#b45309;background:#f59e0b24;border-radius:4px;padding:4px 7px;font:600 10px/1 Inter,sans-serif;position:absolute;top:14px;right:16px}.contact-fields{flex-direction:column;gap:6px;margin-top:12px;display:flex}.contact-field{color:var(--text-primary);border-radius:6px;align-items:center;gap:8px;margin:0 -8px;padding:6px 8px;font:400 13px/1.3 Inter,sans-serif;transition:background .12s;display:flex}.contact-field:hover{background:var(--neutral-bg)}.contact-field svg{width:16px;height:16px;color:var(--text-tertiary);flex-shrink:0}.contact-field .copy{color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:0;align-items:center;margin-left:auto;transition:opacity .12s,color .12s;display:inline-flex}.contact-field:hover .copy{opacity:1}.contact-field .copy:hover{color:var(--accent)}.due{font-variant-numeric:tabular-nums;font:500 11.5px/1 Inter,sans-serif}.due.red{color:var(--danger)}.due.amber{color:#b45309}.due.muted{color:var(--text-secondary)}.ref-block{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:16px 18px;display:flex}.ref-block .avatar{width:36px;height:36px;font-size:12px}.ref-name{letter-spacing:-.005em;font:600 14px/1.3 Inter,sans-serif}.ref-sub{color:var(--text-tertiary);margin-top:2px;font:400 12px/1.3 Inter,sans-serif}.meta-pair{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.meta-pair:last-of-type{border-bottom:0}.meta-pair .k{text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);font:500 11px/1.2 Inter,sans-serif}.meta-pair .k .sub{color:var(--text-secondary);text-transform:none;letter-spacing:0;margin-top:5px;font:400 12px/1.3 Inter,sans-serif;display:block}.meta-pair .v{font-variant-numeric:tabular-nums;align-items:center;gap:10px;font:600 14px/1 Inter,sans-serif;display:flex}.meta-pair .v.plain{color:var(--text-secondary);font-size:13px;font-weight:500}.dom-row{border-bottom:1px solid var(--border-soft);grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.dom-row:last-of-type{border-bottom:1px solid var(--border-soft)}.dom-row svg.world{color:var(--text-secondary);width:18px;height:18px}.dom-name{letter-spacing:-.005em;font:600 13.5px/1.3 Inter,sans-serif}.dom-sub{color:var(--text-secondary);margin-top:2px;font:400 12px/1.3 Inter,sans-serif}.dom-tags{align-items:center;gap:6px;display:flex}.tiny-badge{border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font:600 10.5px/1.4 Inter,sans-serif;display:inline-flex}.tiny-badge.ssl,.tiny-badge.act{color:#047857;background:var(--success-bg);border-color:#a7f3d0}.tiny-badge.expiring{color:#b45309;background:var(--warning-bg);border-color:#fde68a}.tiny-badge.critical{color:#b91c1c;background:var(--danger-bg);border-color:#fecaca}.tiny-badge.external{color:#475569;background:var(--neutral-bg);border-color:#e2e8f0}.tiny-badge svg{width:11px;height:11px}.add-line{background:#fbfcfe;justify-content:flex-end;padding:12px 18px;display:flex}.cust-detail-footer{color:var(--text-tertiary);justify-content:space-between;align-items:center;padding:16px 24px 24px;font:400 12px/1.4 Inter,sans-serif;display:flex}.cust-detail-footer strong{color:var(--text-secondary);font-weight:500}.cust-detail .act-row{border-bottom:1px solid var(--border-soft);grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.cust-detail .act-row:last-child{border-bottom:0}.cust-detail .act-ic{border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.cust-detail .act-ic.gold{color:#b45309;background:#f59e0b1f}.cust-detail .act-ic.green{background:var(--success-bg);color:var(--success)}.cust-detail .act-ic.red{background:var(--danger-bg);color:var(--danger)}.cust-detail .act-ic.blue{background:var(--info-bg);color:var(--info)}.cust-detail .act-ic.neutral{background:var(--neutral-bg);color:var(--text-secondary)}.cust-detail .act-text{color:var(--text-primary);font:400 13px/1.5 Inter,sans-serif}.cust-detail .act-text .em{font-weight:500}.cust-detail .act-text .muted{color:var(--text-secondary)}.cust-detail .act-time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font:400 12px/1 Inter,sans-serif}.tab-empty{text-align:center;color:var(--text-secondary);padding:64px 24px}.tab-empty h3{color:var(--text-primary);margin:0 0 4px;font:600 16px/1.3 Inter,sans-serif}.tab-empty p{color:var(--text-secondary);margin:0 0 12px;font:400 13px/1.5 Inter,sans-serif}.stat-pill .d.amber{background:var(--warning)}.stat-pill .d.red{background:var(--danger)}.stat-pill .sub{color:var(--text-tertiary);border-left:1px solid var(--border);margin-left:2px;padding-left:4px;font-size:12px;font-weight:400}.dd-btn.active-range{background:#f59e0b0d;border-color:#f59e0b66}.dd-btn.active-range svg{color:var(--accent)}.badge-icon-pre{padding-left:7px}.badge-icon-pre svg{width:11px;height:11px;margin-right:1px}.badge-icon-pre:before{display:none}.entity-pill{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-secondary);letter-spacing:-.005em;white-space:nowrap;background:#fff;align-items:center;padding:2px 8px;font:500 11px/1.4 Inter,sans-serif;display:inline-flex}.entity-pill .swatch{background:var(--text-tertiary);border-radius:50%;width:6px;height:6px;margin-right:6px}.entity-pill.maa .swatch{background:var(--teal)}.entity-pill.kon .swatch{background:var(--purple)}.entity-pill.gold .swatch{background:var(--accent)}.entity-pill.blue .swatch{background:var(--info)}.bulk-bar{background:var(--bg-navy);border-radius:var(--radius-md);color:#fff;align-items:center;gap:12px;height:44px;margin-top:12px;padding:0 16px;display:flex;box-shadow:0 4px 12px -4px #0f172a40}.bulk-bar .count{letter-spacing:-.005em;font:500 13px/1 Inter,sans-serif}.bulk-bar .count strong{font-weight:600}.bulk-bar .actions{align-items:center;gap:4px;margin-left:8px;display:flex}.bulk-act{cursor:pointer;color:#ffffffd9;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font:500 12.5px/1 Inter,sans-serif;transition:background .12s,color .12s;display:inline-flex}.bulk-act svg{width:15px;height:15px}.bulk-act:hover{color:#fff;background:#ffffff1a}.bulk-act.danger{color:#fca5a5}.bulk-act.danger:hover{color:#fecaca;background:#ef44442e}.bulk-divider{background:#ffffff1f;width:1px;height:20px}.bulk-bar .clear{cursor:pointer;color:#fff9;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;margin-left:auto;padding:4px 6px;font:500 12.5px/1 Inter,sans-serif;transition:color .12s,background .12s;display:inline-flex}.bulk-bar .clear:hover{color:#fff;background:#ffffff14}.bulk-bar .clear svg{width:13px;height:13px}.inv-num{letter-spacing:-.005em;color:var(--text-primary);font-variant-numeric:tabular-nums;font:600 13px/1.3 Inter,sans-serif}.inv-line{color:var(--text-secondary);margin-top:2px;font:400 12px/1.4 Inter,sans-serif}.inv-type{margin-top:6px}tr.row-void .inv-num{color:var(--text-tertiary)}.amt-cell{text-align:right}.amt{font-variant-numeric:tabular-nums;color:var(--text-primary);letter-spacing:-.005em;font:600 15px/1 Inter,sans-serif}.amt.warn{color:#b45309}.amt.danger{color:var(--danger)}.amt.muted{color:var(--text-tertiary);font-weight:500;text-decoration:line-through}.status-stack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.status-stack .paid-on{color:var(--text-tertiary);padding-left:2px;font:400 11px/1 Inter,sans-serif}.status-cluster{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.status-cluster>*{white-space:nowrap}.due{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font:500 13px/1.2 Inter,sans-serif}.due.danger{color:var(--danger);font-weight:600}.due.warn{color:#b45309;font-weight:600}.due.muted{color:var(--text-tertiary);font-weight:400}.due-stack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.invoices-list .tbl tbody tr.row-overdue td{background:var(--danger-bg)}.invoices-list .tbl tbody tr.row-overdue td:first-child{border-left:3px solid var(--danger)}.invoices-list .tbl tbody tr.row-overdue:hover td{background:#fef0f0}.invoices-list .tbl tbody tr.row-due-today td{background:var(--warning-bg)}.invoices-list .tbl tbody tr.row-due-today td:first-child{border-left:2px solid var(--warning)}.invoices-list .tbl tbody tr.row-due-today:hover td{background:#fff7e5}.invoices-list .tbl tbody tr.row-void td{opacity:.6}.invoices-list .cell-cust .avatar{width:30px;height:30px;font-size:11px}.invoices-list .cust-name{letter-spacing:-.005em;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font:500 13px/1.3 Inter,sans-serif;overflow:hidden}.invoices-list .cust-loc{color:var(--text-tertiary);margin-top:2px;font:400 12px/1.3 Inter,sans-serif}.entity-legend{background:var(--neutral-bg);border-top:1px solid var(--border-soft);align-items:center;gap:14px;padding:10px 20px;font:400 12px/1 Inter,sans-serif;display:flex}.entity-legend .lbl{text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);font:500 11px/1 Inter,sans-serif}.legend-item{color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.legend-item .num{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.legend-spacer{flex:1}.legend-rec{color:var(--success);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font:600 13px/1 Inter,sans-serif;display:inline-flex}.legend-rec svg{width:16px;height:16px}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-clip{overflow:hidden}.card-header{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;min-height:52px;padding:14px 18px;display:flex}.card-header .h-icon{background:var(--neutral-bg);width:28px;height:28px;color:var(--text-secondary);border-radius:7px;place-items:center;font-size:16px;display:grid}.card-header h3{letter-spacing:-.005em;margin:0;font:600 15px/1.2 Inter,sans-serif}.card-header .sub{color:var(--text-secondary);margin-top:2px;font:400 11px/1.2 Inter,sans-serif}.card-header .right{align-items:center;gap:6px;margin-left:auto;display:flex}.inv-detail-grid{grid-template-columns:58fr 42fr;align-items:start;gap:20px;display:grid}.inv-panel-col{flex-direction:column;gap:16px;display:flex}.inv-doc{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:#fff;overflow:hidden}.inv-doc-head{border-bottom:1px solid var(--border-soft);grid-template-columns:1fr auto;align-items:start;gap:24px;padding:32px 36px;display:grid}.inv-doc-brand{align-items:center;gap:12px;display:flex}.inv-doc-brand-name{letter-spacing:-.01em;color:var(--text-primary);font:700 20px/1.1 Inter,sans-serif}.inv-doc-meta{color:var(--text-tertiary);margin-top:8px;font:400 12px/1.5 Inter,sans-serif}.inv-doc-address{color:var(--text-secondary);margin-top:12px;font:400 13px/1.6 Inter,sans-serif}.inv-doc-head-right{text-align:right}.inv-doc-title{letter-spacing:-.02em;color:var(--text-primary);font:700 32px/1 Inter,sans-serif}.inv-doc-number-mono{color:var(--text-secondary);margin-top:8px;font:500 16px/1.2 JetBrains Mono,monospace}.inv-doc-status-big{margin-top:12px;padding:6px 14px;font-size:13px;display:inline-flex}.inv-doc-billto{background:var(--neutral-bg);border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(3,1fr);gap:24px;padding:24px 36px;display:grid}.inv-doc-billto .col-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);margin-bottom:8px;font:500 11px/1 Inter,sans-serif}.inv-doc-billto .col-value{color:var(--text-secondary);font:400 13px/1.5 Inter,sans-serif}.inv-doc-billto .col-value strong{color:var(--text-primary);margin-bottom:2px;font:600 14px/1.4 Inter,sans-serif;display:block}.inv-doc-billto a{color:var(--accent);font-weight:500;text-decoration:none}.inv-doc-billto a:hover{text-decoration:underline}.inv-doc-billto .stack{flex-direction:column;gap:12px;display:flex}.inv-doc-billto .val-danger{color:var(--danger);font-weight:600}.inv-doc-billto .val-warn{color:#b45309;font-weight:600}.inv-doc-billto .val-strong{color:var(--text-primary);font-weight:600}.inv-doc-billto .mono{font-family:JetBrains Mono,monospace;font-size:13px}.inv-doc-lines{padding:0 36px}.inv-doc-lines table{border-collapse:collapse;width:100%}.inv-doc-lines thead th{text-align:left;text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);border-bottom:1px solid var(--border-soft);padding:16px 0 10px;font:500 11px/1 Inter,sans-serif}.inv-doc-lines thead th.num{text-align:right}.inv-doc-lines tbody td{border-bottom:1px solid var(--border-soft);color:var(--text-primary);vertical-align:top;padding:14px 0;font:500 14px/1.4 Inter,sans-serif}.inv-doc-lines tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.inv-doc-lines tbody td.amt{font-weight:600}.inv-doc-lines tbody td .note{color:var(--text-secondary);margin-top:4px;font:400 12px/1.4 Inter,sans-serif}.inv-doc-lines .lines-empty{text-align:left;color:var(--text-tertiary);padding:16px 0;font-size:13px;font-style:italic}.inv-doc-totals{grid-template-columns:1fr 220px;align-items:end;gap:24px;padding:20px 36px;display:grid}.inv-doc-totals .summary-side{color:var(--text-secondary);font:400 13px/1.6 Inter,sans-serif}.inv-doc-totals .summary-side .paid-row{color:var(--success);font-weight:500}.inv-doc-totals .summary-side .due-row{color:var(--danger);font:600 15px/1.4 Inter,sans-serif}.inv-doc-totals .summary-side .paid-in-full{color:var(--success);align-items:center;gap:6px;font:600 14px/1 Inter,sans-serif;display:inline-flex}.inv-doc-totals .totals-side{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-secondary);font:400 13px/1.8 Inter,sans-serif}.inv-doc-totals .totals-side .total-divider{background:var(--border-soft);height:1px;margin:6px 0 4px}.inv-doc-totals .totals-side .total-final{color:var(--text-primary);letter-spacing:-.015em;margin-top:4px;font:700 22px/1.2 Inter,sans-serif}.inv-doc-bank{background:var(--neutral-bg);border-top:1px solid var(--border-soft);padding:24px 36px}.inv-doc-bank .section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);margin-bottom:12px;font:500 11px/1 Inter,sans-serif}.inv-doc-bank .bank-grid{grid-template-columns:repeat(2,1fr);gap:10px 24px;display:grid}.inv-doc-bank .bank-row{align-items:baseline;gap:8px;display:flex}.inv-doc-bank .bank-row .k{color:var(--text-secondary);min-width:110px;font:400 12px/1.4 Inter,sans-serif}.inv-doc-bank .bank-row .v{color:var(--text-primary);font:500 13px/1.4 Inter,sans-serif}.inv-doc-bank .bank-row .v.mono{font:500 13px/1.4 JetBrains Mono,monospace}.inv-doc-notes{border-top:1px solid var(--border-soft);padding:20px 36px}.inv-doc-notes .section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);margin-bottom:8px;font:500 11px/1 Inter,sans-serif}.inv-doc-notes .note-body{color:var(--text-secondary);white-space:pre-wrap;font:400 13px/1.6 Inter,sans-serif}.inv-doc-foot{background:var(--neutral-bg);border-top:1px solid var(--border-soft);color:var(--text-tertiary);text-align:center;padding:18px 36px;font:400 11px/1.5 Inter,sans-serif}.inv-doc-foot div+div{margin-top:4px}.inv-status-card{box-shadow:var(--shadow-md)}.inv-status-card.status-overdue{box-shadow:var(--shadow-md), inset 3px 0 0 var(--danger)}.inv-status-card.status-sent{box-shadow:var(--shadow-md), inset 3px 0 0 var(--warning)}.inv-status-card.status-paid{box-shadow:var(--shadow-md), inset 3px 0 0 var(--success)}.inv-status-card.status-draft,.inv-status-card.status-void{box-shadow:var(--shadow-md), inset 3px 0 0 var(--text-tertiary)}.inv-status-body{padding:16px 18px 6px}.inv-status-body .big-badge{padding:6px 14px;font-size:13px;display:inline-flex}.inv-stat-row{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;padding:12px 18px;display:flex}.inv-stat-row .k{color:var(--text-secondary);font:400 12px/1 Inter,sans-serif}.inv-stat-row .v{color:var(--text-primary);font-variant-numeric:tabular-nums;font:500 13px/1.2 Inter,sans-serif}.inv-stat-row .v.danger{color:var(--danger);font-weight:600}.inv-stat-row .v.amount-due{color:var(--danger);font:700 20px/1 Inter,sans-serif}.inv-actions{border-top:1px solid var(--border-soft);flex-direction:column;gap:8px;padding:14px 18px 18px;display:flex}.inv-actions .btn{justify-content:center;width:100%}.inv-actions .btn-secondary.warn{color:#b45309;border-color:#f59e0b66}.inv-actions .btn-ghost.danger{color:var(--danger)}.inv-actions .btn-ghost.danger:hover{background:var(--danger-bg)}.inv-actions .inv-payment-link{background:var(--neutral-bg);border:1px solid var(--border-soft);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.inv-actions .inv-payment-link .payment-link-url{color:var(--text-secondary);word-break:break-all;overflow-wrap:anywhere;font:500 11px/1.4 JetBrains Mono,monospace}.inv-actions .inv-payment-link .payment-link-actions{gap:6px;display:flex}.inv-actions .inv-payment-link .payment-link-actions .btn{flex:1;width:auto}.inv-record-body{flex-direction:column;gap:12px;padding:14px 18px 18px;display:flex}.inv-record-body .micro{color:var(--text-tertiary);text-align:center;margin-top:2px;font:400 11px/1.4 Inter,sans-serif}.input-prefix{position:relative}.input-prefix .prefix{color:var(--text-secondary);pointer-events:none;font:500 13px/1 Inter,sans-serif;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-prefix input{padding-left:26px!important}.inv-cust-snap{align-items:center;gap:12px;padding:14px 18px;display:flex}.inv-cust-snap .avatar{width:36px;height:36px;font-size:12px}.inv-cust-snap .name{color:var(--text-primary);font:600 14px/1.3 Inter,sans-serif}.inv-cust-snap .meta{color:var(--text-tertiary);margin-top:2px;font:400 12px/1.3 Inter,sans-serif}.inv-detail .act-row{border-top:1px solid var(--border-soft);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:10px 18px;display:grid}.inv-detail .act-row:first-child{border-top:0}.inv-detail .act-ic{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.inv-detail .act-ic svg{width:16px;height:16px}.inv-detail .act-ic.blue{background:var(--info-bg);color:var(--info)}.inv-detail .act-ic.green{background:var(--success-bg);color:var(--success)}.inv-detail .act-ic.grey{background:var(--neutral-bg);color:var(--text-secondary)}.inv-detail .act-text{color:var(--text-primary);font:400 13px/1.4 Inter,sans-serif}.inv-detail .act-time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font:400 12px/1 Inter,sans-serif}.inv-detail .act-empty{color:var(--text-tertiary);padding:16px 18px;font:italic 400 13px/1.5 Inter,sans-serif}.new-invoice-content{grid-template-columns:58% 42%;align-items:start;gap:24px;display:grid}.new-invoice .has-tip{position:relative}.new-invoice .has-tip .tip{background:var(--bg-navy);color:#fff;letter-spacing:-.005em;white-space:nowrap;opacity:0;pointer-events:none;z-index:10;border-radius:6px;padding:7px 10px;font:500 11.5px/1.3 Inter,sans-serif;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(2px);box-shadow:0 4px 12px -2px #0f172a2e}.new-invoice .has-tip .tip:after{content:"";border:5px solid #0000;border-top-color:var(--bg-navy);position:absolute;top:100%;right:16px}.new-invoice .has-tip:hover .tip{opacity:1;transform:translateY(0)}.new-invoice .btn-primary.disabled,.new-invoice .btn-primary[disabled]{opacity:.6;cursor:not-allowed;box-shadow:none}.new-invoice .btn-primary.disabled:hover,.new-invoice .btn-primary[disabled]:hover{background:var(--accent)}.new-invoice .btn-block{justify-content:center;width:100%}.new-invoice .btn-ghost.danger{color:var(--danger)}.new-invoice .btn-ghost.danger:hover{background:var(--danger-bg)}.new-invoice .badge-lg{padding:6px 14px;font-size:13px}.doc-card{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:#fff;overflow:hidden}.doc-head{border-bottom:1px solid var(--border-soft);grid-template-columns:1fr 1fr;align-items:start;gap:24px;padding:32px 36px;display:grid}.doc-head-left{flex-direction:column;display:flex}.doc-brand-row{align-items:center;gap:12px;margin-bottom:14px;display:flex}.doc-brand-mark{background:linear-gradient(135deg, var(--accent), #fbbf24);width:40px;height:40px;color:var(--bg-navy);border-radius:10px;flex-shrink:0;place-items:center;font:700 18px/1 Inter,sans-serif;display:grid;box-shadow:0 2px 6px #f59e0b59}.inline-edit{border:0;border-bottom:1.5px dashed var(--border);color:var(--text-primary);font:inherit;cursor:text;background:0 0;outline:0;width:100%;padding:4px 0;transition:border-color .15s,background .15s}.inline-edit::placeholder{color:var(--text-tertiary);font-style:italic}.inline-edit:hover{background:#f59e0b05;border-bottom-color:#cbd5e1}.inline-edit:focus{border-bottom-color:var(--accent);background:#f59e0b0a}.inline-edit.center{text-align:center}.inline-edit.right{text-align:right}.entity-select{border:0;border-bottom:1.5px dashed var(--border);cursor:pointer;letter-spacing:-.01em;color:var(--text-tertiary);background:0 0;flex:1;align-items:center;gap:8px;min-width:0;padding:4px 0;font:italic 700 20px/1.2 Inter,sans-serif;transition:border-color .15s,color .15s;display:inline-flex}.entity-select.filled{color:var(--text-primary);font-style:normal}.entity-select:hover{border-bottom-color:var(--accent);color:var(--text-secondary)}.entity-select.filled:hover{color:var(--text-primary)}.entity-select svg{width:18px;height:18px;color:var(--text-tertiary);margin-left:auto}.doc-addr{color:var(--text-tertiary);padding-left:52px;font:400 13px/1.7 Inter,sans-serif}.doc-addr .line{letter-spacing:-.005em}.doc-addr.placeholder .line:before{content:"—";color:var(--text-tertiary)}.doc-head-right{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.doc-title{letter-spacing:-.02em;color:var(--text-primary);font:700 32px/1 Inter,sans-serif}.doc-num{color:var(--text-tertiary);cursor:help;align-items:center;gap:6px;font:500 16px/1 JetBrains Mono,monospace;display:inline-flex;position:relative}.doc-num svg{width:13px;height:13px}.doc-num .tip{background:var(--bg-navy);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:5;border-radius:5px;padding:6px 9px;font:500 11px/1.3 Inter,sans-serif;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(2px)}.doc-num:hover .tip{opacity:1;transform:translateY(0)}.doc-meta-row{background:var(--neutral-bg);border-bottom:1px solid var(--border-soft);grid-template-columns:1fr 1fr 1fr;gap:28px;padding:24px 36px;display:grid}.meta-block{flex-direction:column;min-width:0;display:flex}.meta-label{text-transform:uppercase;letter-spacing:.14em;color:var(--text-tertiary);margin-bottom:8px;font:500 10px/1 Inter,sans-serif}.meta-label.sub{margin-top:14px}.meta-search{position:relative}.meta-search svg{color:var(--text-tertiary);pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.meta-search input{padding-left:22px;font:500 14px/1.4 Inter,sans-serif}.meta-link{color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:3px;margin-top:8px;font:500 12px/1.4 Inter,sans-serif;display:inline-flex}.meta-link:hover{text-decoration:underline}.meta-date,.meta-select{color:var(--text-primary);cursor:pointer;border:0;border-bottom:1.5px dashed var(--border);background:0 0;align-items:center;gap:8px;width:100%;padding:4px 0;font:600 14px/1.4 Inter,sans-serif;transition:border-color .15s,background .15s;display:inline-flex}.meta-date:hover,.meta-select:hover{background:#f59e0b05;border-bottom-color:#cbd5e1}.meta-date svg,.meta-select svg{color:var(--text-tertiary);width:15px;height:15px;margin-left:auto}.meta-date input[type=date]{color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;width:100%;padding:0}.meta-date input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.meta-auto{color:var(--text-tertiary);border-bottom:1.5px dashed var(--border);padding:4px 0;font:500 14px/1.4 JetBrains Mono,monospace}.meta-auto-note{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.12em;margin-top:4px;font:400 10px/1 Inter,sans-serif}.doc-items{padding:8px 36px 0}.li-head{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.14em;color:var(--text-tertiary);grid-template-columns:1fr 80px 110px 110px 32px;gap:16px;padding:12px 0;font:500 10px/1 Inter,sans-serif;display:grid}.li-head .num{text-align:right}.li-head .x{text-align:center}.li-row{border-bottom:1px solid var(--border-soft);grid-template-columns:1fr 80px 110px 110px 32px;align-items:center;gap:16px;padding:14px 0;transition:background .15s;display:grid;position:relative}.li-row.active{box-shadow:inset 2px 0 0 var(--info);background:#3b82f60d;border-radius:0;margin:0 -20px;padding:14px 20px}.li-desc{flex-direction:column;gap:6px;min-width:0;display:flex}.li-desc .main{font:400 14px/1.4 Inter,sans-serif}.li-desc .sub{color:var(--text-secondary);font:400 12px/1.4 Inter,sans-serif}.li-qty input,.li-price input,.li-amt{font-variant-numeric:tabular-nums;color:var(--text-primary);font:500 14px/1.4 Inter,sans-serif}.li-qty input{text-align:center;width:100%}.li-price{position:relative}.li-price .gbp{color:var(--text-tertiary);pointer-events:none;font:500 13px/1 Inter,sans-serif;position:absolute;top:50%;left:0;transform:translateY(-50%)}.li-price input{text-align:right;width:100%;padding-left:14px}.li-amt{text-align:right;color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-weight:600}.li-x{width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;transition:background .12s,color .12s;display:grid}.li-x:hover:not(:disabled){background:var(--danger-bg);color:var(--danger)}.li-x:disabled{cursor:not-allowed;opacity:.4}.li-x svg{width:16px;height:16px}.li-add{border:1px dashed var(--border);border-radius:var(--radius-md);height:44px;color:var(--text-tertiary);cursor:pointer;background:0 0;align-items:center;gap:8px;width:100%;margin:14px 0 4px;padding:0 14px;font:500 13px/1 Inter,sans-serif;transition:border-color .15s,background .15s,color .15s;display:flex}.li-add svg{width:16px;height:16px}.li-add:hover:not(:disabled){border-color:var(--accent);background:var(--warning-bg);color:var(--accent)}.li-add:disabled{cursor:not-allowed;opacity:.5}.doc-totals{grid-template-columns:1fr 320px;align-items:start;gap:24px;padding:20px 36px;display:grid}.totals-left{padding-top:8px}.add-discount{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font:500 12px/1 Inter,sans-serif;transition:color .15s;display:inline-flex}.add-discount:hover{color:var(--accent)}.add-discount svg{width:14px;height:14px}.totals-grid{flex-direction:column;gap:10px;display:flex}.total-row{grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}.total-row .lbl{color:var(--text-secondary);text-align:right;font:500 13px/1.3 Inter,sans-serif}.total-row .val{font-variant-numeric:tabular-nums;color:var(--text-primary);text-align:right;min-width:100px;font:500 14px/1.3 Inter,sans-serif}.total-row.vat .lbl{justify-content:flex-end;align-items:center;gap:10px;display:flex}.vat-select{border:0;border-bottom:1.5px dashed var(--border);color:var(--text-primary);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:2px 0;font:500 13px/1.2 Inter,sans-serif;display:inline-flex}.vat-select:hover{border-bottom-color:var(--accent)}.totals-divider{background:var(--border-soft);height:1px;margin:4px 0}.total-row.grand .lbl{color:var(--text-primary);font:600 15px/1.2 Inter,sans-serif}.total-row.grand .val{letter-spacing:-.01em;color:var(--text-primary);font:700 22px/1.2 Inter,sans-serif}.doc-notes{border-top:1px solid var(--border-soft);padding:20px 36px}.doc-notes textarea{border:0;border-bottom:1.5px dashed var(--border);width:100%;color:var(--text-primary);resize:none;background:0 0;outline:0;padding:6px 0;font:400 13px/1.5 Inter,sans-serif;transition:border-color .15s,background .15s}.doc-notes textarea::placeholder{color:var(--text-tertiary);font-style:italic}.doc-notes textarea:hover{background:#f59e0b05;border-bottom-color:#cbd5e1}.doc-notes textarea:focus{border-bottom-color:var(--accent);background:#f59e0b0a}.doc-foot{border-top:1px solid var(--border-soft);text-align:center;background:#fbfcfe;padding:18px 36px 24px}.doc-foot .legal{color:var(--text-tertiary);letter-spacing:-.005em;font:400 11.5px/1.5 Inter,sans-serif}.doc-foot .legal.placeholder{font-style:italic}.doc-foot .gen{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.14em;margin-top:6px;font:500 10px/1.4 Inter,sans-serif}.config{flex-direction:column;gap:16px;display:flex;position:sticky;top:88px}.cfg-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.cfg-card.shadow-md{box-shadow:var(--shadow-md)}.cfg-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:14px 18px;display:flex}.cfg-head .h-ic{background:var(--neutral-bg);width:28px;height:28px;color:var(--text-secondary);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.cfg-head .h-ic.gold{color:var(--accent);background:#f59e0b24}.cfg-head .h-ic svg{width:16px;height:16px}.cfg-head .h-title{letter-spacing:-.005em;font:600 14px/1.2 Inter,sans-serif}.cfg-head .required{margin-left:auto}.cfg-body{padding:16px 18px}.cust-search{position:relative}.cust-search input{border:1.5px solid var(--border);background:var(--content-bg);border-radius:var(--radius-md);width:100%;height:44px;color:var(--text-primary);outline:0;padding:0 14px 0 38px;font:400 14px/1 Inter,sans-serif;transition:border-color .15s,background .15s,box-shadow .15s}.cust-search input::placeholder{color:var(--text-tertiary)}.cust-search input:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #f59e0b2e}.cust-search svg{color:var(--text-tertiary);width:18px;height:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cust-label{text-transform:uppercase;letter-spacing:.14em;color:var(--text-tertiary);margin-top:16px;margin-bottom:4px;font:500 10px/1 Inter,sans-serif}.cust-list{flex-direction:column;gap:1px;max-height:280px;display:flex;overflow-y:auto}.cust-row{border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;min-width:0;padding:8px 10px;transition:background .12s;display:flex}.cust-row:hover{background:var(--neutral-bg)}.cust-row.selected{background:var(--warning-bg)}.cust-row .avatar{width:28px;height:28px;font-size:10.5px}.cust-row .meta{flex:1;min-width:0}.cust-row .nm{letter-spacing:-.005em;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font:500 13px/1.3 Inter,sans-serif;overflow:hidden}.cust-row .sm{color:var(--text-tertiary);margin-top:2px;font:400 11.5px/1.3 Inter,sans-serif}.cust-row .clear{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;margin-left:auto;padding:4px}.cust-row .clear:hover{color:var(--danger);background:#0000000d}.cust-row .clear svg{width:14px;height:14px}.task-link-picker .tlp-toggle{background:var(--neutral-bg);border:1px solid var(--border);border-radius:var(--radius-md);gap:2px;margin-bottom:8px;padding:2px;display:inline-flex}.task-link-picker .tlp-toggle button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 12px;font:600 12.5px/1.3 Inter,sans-serif}.task-link-picker .tlp-toggle button.active{color:var(--text-primary);background:#fff;box-shadow:0 1px 2px #00000014}.task-link-picker .tlp-list{max-height:200px;margin-top:6px}.task-link-picker .tlp-sub{color:var(--text-tertiary);margin-top:2px;font:400 11.5px/1.3 Inter,sans-serif}.task-link-picker .tlp-chip{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--neutral-bg);align-items:center;gap:8px;padding:8px 10px;display:flex}.task-link-picker .tlp-type{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);font:700 10.5px/1 Inter,sans-serif}.task-link-picker .tlp-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font:600 13px/1.3 Inter,sans-serif;overflow:hidden}.task-link-picker .tlp-clear{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:2px;display:grid}.task-link-picker .tlp-clear:hover{color:var(--danger);background:#0000000d}.task-link-picker .tlp-empty{color:var(--text-tertiary);padding:6px 2px;font:400 12.5px/1.4 Inter,sans-serif}.cust-create{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-top:12px;padding:0;font:500 12px/1 Inter,sans-serif;display:inline-flex}.cust-create:hover{text-decoration:underline}.ent-stack{flex-direction:column;gap:8px;display:flex}.ent-opt{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:#fff;grid-template-columns:18px 1fr;align-items:start;gap:12px;width:100%;padding:12px 14px;transition:border-color .15s,background .15s;display:grid}.ent-opt:hover{border-color:#cbd5e1}.ent-opt.selected{border:1.5px solid var(--accent);background:var(--warning-bg);padding:11.5px 13.5px}.ent-count-badge{background:var(--accent);color:#fff;vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 7px;font:600 10px/1.6 Inter,sans-serif;display:inline-block}h3 .opt{text-transform:none;letter-spacing:0;color:var(--text-tertiary);margin-left:6px;font:400 11px/1 Inter,sans-serif}.radio{background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:1px;transition:border-color .12s,background .12s;display:grid}.ent-opt:hover .radio{border-color:var(--text-tertiary)}.ent-opt.selected .radio{border-color:var(--accent);background:#fff}.ent-opt.selected .radio:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.ent-name{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ent-name .nm{letter-spacing:-.005em;color:var(--text-primary);font:600 14px/1.3 Inter,sans-serif}.ent-name .co{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font:400 12px/1.3 Inter,sans-serif}.ent-use{color:var(--text-secondary);margin-top:4px;font:400 11.5px/1.4 Inter,sans-serif}.set-row{border-bottom:1px solid var(--border-soft);grid-template-columns:1fr 36px;align-items:center;gap:14px;padding:12px 0;display:grid}.set-row:last-child{border-bottom:0;padding-bottom:0}.set-row:first-child{padding-top:0}.set-row .nm{letter-spacing:-.005em;color:var(--text-primary);font:500 13px/1.3 Inter,sans-serif}.set-row .sb{color:var(--text-tertiary);margin-top:2px;font:400 11.5px/1.4 Inter,sans-serif}.toggle{cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;flex-shrink:0;width:36px;height:20px;padding:0;transition:background .15s;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a2e}.toggle.on{background:var(--accent)}.toggle.on:after{left:18px}.send-card .cfg-body{padding:18px}.send-btn{justify-content:center;width:100%;height:44px;font:600 14px/1 Inter,sans-serif}.send-hint{color:var(--text-tertiary);justify-content:center;align-items:center;gap:6px;margin-top:10px;font:500 11.5px/1.3 Inter,sans-serif;display:flex}.send-hint svg{width:13px;height:13px}.send-divider{background:var(--border-soft);height:1px;margin:14px 0}.save-btn{justify-content:center;width:100%;height:40px;font:500 13px/1 Inter,sans-serif}.preview-link{width:100%;height:38px;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin-top:4px;font:500 13px/1 Inter,sans-serif;transition:background .12s,color .12s;display:flex}.preview-link:hover{background:var(--neutral-bg);color:var(--text-primary)}.preview-link svg{width:15px;height:15px}.send-micro{color:var(--text-tertiary);text-align:center;font-variant-numeric:tabular-nums;margin-top:10px;font:400 11px/1.4 Inter,sans-serif}.billing-entities{grid-template-columns:360px 1fr;align-items:start;gap:24px;display:grid}.billing-entities .ent-list-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.billing-entities .ent-list-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:16px 18px;display:flex}.billing-entities .ent-list-head .title{letter-spacing:-.005em;font:600 15px/1.2 Inter,sans-serif}.billing-entities .ent-list-head .right{margin-left:auto}.billing-entities .ent-row{cursor:pointer;border-left:3px solid #0000;flex-direction:column;gap:6px;padding:16px 18px;transition:background .12s;display:flex}.billing-entities .ent-row+.ent-row{border-top:1px solid var(--border-soft)}.billing-entities .ent-row:hover{background:var(--neutral-bg)}.billing-entities .ent-row.selected{background:var(--warning-bg);border-left-color:var(--accent)}.billing-entities .ent-row.selected:hover{background:#fef3c7}.billing-entities .ent-row .top{align-items:center;gap:10px;min-width:0;display:flex}.billing-entities .ent-mark{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font:700 13px/1 Inter,sans-serif;display:grid;box-shadow:0 2px 6px #0f172a2e}.billing-entities .ent-mark.maa{background:linear-gradient(135deg, var(--accent), #fbbf24);color:var(--bg-navy);box-shadow:0 2px 6px #f59e0b59}.billing-entities .ent-mark.kon{background:linear-gradient(135deg, var(--bg-navy), #334155)}.billing-entities .ent-mark.teal{background:linear-gradient(135deg, var(--teal), #14b8a6)}.billing-entities .ent-mark.purple{background:linear-gradient(135deg, var(--purple), #a855f7)}.billing-entities .ent-mark.lg{border-radius:9px;width:36px;height:36px;font-size:16px}.billing-entities .ent-name{color:var(--text-primary);letter-spacing:-.005em;font:600 14px/1.3 Inter,sans-serif}.billing-entities .ent-co{color:var(--text-tertiary);letter-spacing:0;margin-top:2px;font:400 12px/1.3 JetBrains Mono,monospace}.billing-entities .ent-row .top .right{margin-left:auto}.billing-entities .ent-desc{color:var(--text-secondary);padding-left:38px;font:400 12px/1.4 Inter,sans-serif}.billing-entities .ent-add{border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;gap:8px;width:calc(100% - 24px);margin:0 12px 12px;padding:12px 14px;font:500 13px/1 Inter,sans-serif;transition:border-color .15s,background .15s,color .15s;display:flex}.billing-entities .ent-add svg{width:16px;height:16px;color:var(--text-tertiary)}.billing-entities .ent-add:hover{border-color:var(--accent);background:var(--warning-bg);color:var(--accent)}.billing-entities .ent-add:hover svg{color:var(--accent)}.billing-entities .ent-add-divider{border-top:1px solid var(--border-soft);margin-bottom:12px}.billing-entities .form-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;overflow:hidden}.billing-entities .form-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:20px 24px;display:flex}.billing-entities .form-title{letter-spacing:-.01em;color:var(--text-primary);font:700 18px/1.2 Inter,sans-serif}.billing-entities .form-head .right{align-items:center;gap:10px;margin-left:auto;display:flex}.billing-entities .form-body{padding:0 24px 24px}.billing-entities .sec-label{text-transform:uppercase;letter-spacing:.14em;color:var(--text-tertiary);border-bottom:1px solid var(--border-soft);margin-bottom:18px;padding:22px 0 10px;font:500 11px/1 Inter,sans-serif}.slide-over-body.billing-entities{flex-direction:column;gap:20px;display:flex}.billing-entities .form-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.billing-entities .form-grid-3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.billing-entities .field{flex-direction:column;gap:6px;min-width:0;display:flex}.billing-entities .field-label{color:var(--text-secondary);letter-spacing:-.005em;font:500 12px/1.2 Inter,sans-serif}.billing-entities .field-input{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;height:38px;color:var(--text-primary);background:#fff;outline:0;padding:0 12px;font:400 14px/1 Inter,sans-serif;transition:border-color .15s,box-shadow .15s}.billing-entities .field-input:hover{border-color:#cbd5e1}.billing-entities .field-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f59e0b2e}.billing-entities .field-input.mono{letter-spacing:.01em;font:500 13.5px/1 JetBrains Mono,monospace}.billing-entities .field-input::placeholder{color:var(--text-tertiary)}.billing-entities .field-input.has-err{border-color:var(--danger)}.billing-entities textarea.field-input{resize:vertical;height:auto;min-height:76px;padding:10px 12px;font-family:Inter,sans-serif;line-height:1.5}.billing-entities .field.full{grid-column:1/-1}.billing-entities .field-err{color:var(--danger);font:400 11.5px/1.4 Inter,sans-serif}.billing-entities .field-suffix{position:relative}.billing-entities .field-suffix .field-input{padding-right:96px}.billing-entities .field-suffix .suffix-badge{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.billing-entities .field-margin{margin-top:16px}.billing-entities .sec-note{background:var(--neutral-bg);border-radius:var(--radius-md);color:var(--text-secondary);align-items:flex-start;gap:8px;margin-top:12px;padding:10px 14px;font:400 12px/1.5 Inter,sans-serif;display:flex}.billing-entities .sec-note svg{width:14px;height:14px;color:var(--text-tertiary);flex-shrink:0;margin-top:2px}.billing-entities .upload{border:1.5px dashed var(--border);border-radius:var(--radius-lg);text-align:center;background:var(--neutral-bg);cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:24px;transition:border-color .15s,background .15s;display:flex}.billing-entities .upload:hover{border-color:var(--accent);background:var(--warning-bg)}.billing-entities .upload .ic{width:40px;height:40px;color:var(--text-tertiary);border:1px solid var(--border);background:#fff;border-radius:50%;place-items:center;display:grid}.billing-entities .upload .ic svg{width:20px;height:20px}.billing-entities .upload .lbl{color:var(--text-secondary);font:500 13px/1.3 Inter,sans-serif}.billing-entities .upload .lbl strong{color:var(--accent);font-weight:600}.billing-entities .upload .hint{color:var(--text-tertiary);font:400 12px/1.3 Inter,sans-serif}.billing-entities .qbo-card{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.billing-entities .qbo-logo{color:#fff;letter-spacing:-.005em;background:#2ca01c;border-radius:9px;grid-row:span 2;place-items:center;width:40px;height:40px;font:700 11px/1 Inter,sans-serif;display:grid;box-shadow:0 2px 6px #2ca01c4d}.billing-entities .qbo-status{color:var(--text-primary);letter-spacing:-.005em;font:600 14px/1.2 Inter,sans-serif}.billing-entities .qbo-sub{color:var(--text-secondary);margin-top:3px;font:400 12px/1.3 Inter,sans-serif}.billing-entities .qbo-card .right{grid-row:span 2}.billing-entities .save-row{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;margin-top:28px;padding-top:20px;display:flex}.dashboard{flex-direction:column;gap:20px;display:flex}.dashboard .kpi-row{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.dashboard .kpi{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:14px;min-height:134px;padding:16px 18px 14px;display:flex;position:relative}.dashboard .kpi-top{justify-content:space-between;align-items:flex-start;display:flex}.dashboard .kpi-icon{border-radius:var(--radius-md);color:#b45309;background:#f59e0b1f;place-items:center;width:32px;height:32px;display:grid}.dashboard .kpi-icon svg{width:18px;height:18px}.dashboard .kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font:700 28px/1.1 Inter,sans-serif}.dashboard .kpi-value .unit{color:var(--text-secondary);margin-left:2px;font:600 16px/1 Inter,sans-serif}.dashboard .kpi-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);margin-top:4px;font:500 11px/1.2 Inter,sans-serif}.dashboard .kpi-mid{flex-direction:column;gap:4px;display:flex}.dashboard .kpi-foot{align-items:center;gap:6px;margin-top:auto;display:flex}.dashboard .trend-pill{font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font:600 11.5px/1 Inter,sans-serif;display:inline-flex}.dashboard .trend-pill svg{width:13px;height:13px}.dashboard .trend-pill.up{background:var(--success-bg);color:#047857}.dashboard .trend-pill.down{background:var(--danger-bg);color:#b91c1c}.dashboard .trend-pill.warn{background:var(--warning-bg);color:#b45309}.dashboard .trend-pill.red{background:var(--danger-bg);color:#b91c1c}.dashboard .kpi-sub{color:var(--text-secondary);font:400 12px/1.3 Inter,sans-serif}.dashboard .main-grid{grid-template-columns:1.857fr 1fr;align-items:start;gap:16px;display:grid}.dashboard .col{flex-direction:column;gap:16px;display:flex}.dashboard .card.attention{box-shadow:var(--shadow-md), inset 3px 0 0 var(--danger)}.dashboard .card-foot{border-top:1px solid var(--border-soft);background:#fbfcfe;justify-content:flex-end;padding:11px 18px;display:flex}.dashboard .foot-link{color:var(--text-primary);align-items:center;gap:4px;font:500 12.5px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.dashboard .foot-link:hover{color:var(--accent)}.dashboard .foot-link svg{width:14px;height:14px}.dashboard .prod-table{padding:0}.dashboard .prod-row{border-bottom:1px solid var(--border-soft);grid-template-columns:44px 1fr 140px 130px 110px 76px;align-items:center;gap:14px;padding:14px 18px;transition:background .12s;display:grid}.dashboard .prod-row:last-child{border-bottom:0}.dashboard .prod-row:hover{background:#fbfcfe}.dashboard .prod-row.soon{opacity:.82}.dashboard .prod-logo{color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font:700 14px/1 Inter,sans-serif;display:grid}.dashboard .prod-logo.maa{color:var(--bg-navy);background:linear-gradient(135deg,#f59e0b,#f97316);box-shadow:0 1px 4px #f59e0b4d}.dashboard .prod-logo.mop{background:linear-gradient(135deg,#14b8a6,#06b6d4)}.dashboard .prod-logo.wdb{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.dashboard .prod-logo.sms{background:var(--neutral-bg);color:var(--text-secondary);border:1px dashed var(--border)}.dashboard .prod-logo svg{width:18px;height:18px}.dashboard .prod-meta .pname{letter-spacing:-.005em;font:600 14px/1.3 Inter,sans-serif}.dashboard .prod-meta .pdesc{color:var(--text-secondary);margin-top:2px;font:400 12px/1.4 Inter,sans-serif}.dashboard .prod-stat{font-variant-numeric:tabular-nums;font:500 13px/1.3 Inter,sans-serif}.dashboard .prod-stat .sub{color:var(--text-secondary);margin-top:2px;font:400 11px/1.2 Inter,sans-serif;display:block}.dashboard .prod-stat.muted{color:var(--text-tertiary)}.dashboard .prod-row .view-link{color:var(--text-primary);border-radius:6px;justify-self:end;align-items:center;gap:4px;padding:6px 10px;font:500 12.5px/1 Inter,sans-serif;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.dashboard .prod-row .view-link:hover{background:var(--neutral-bg);color:var(--accent)}.dashboard .prod-row .view-link svg{width:14px;height:14px}.dashboard .activity{padding:0}.dashboard .act-row{border-bottom:1px solid var(--border-soft);grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.dashboard .act-row:last-child{border-bottom:0}.dashboard .act-ic{border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.dashboard .act-ic svg{width:16px;height:16px}.dashboard .act-ic.gold{color:#b45309;background:#f59e0b1f}.dashboard .act-ic.green{background:var(--success-bg);color:var(--success)}.dashboard .act-ic.red{background:var(--danger-bg);color:var(--danger)}.dashboard .act-ic.blue{background:var(--info-bg);color:var(--info)}.dashboard .act-ic.neutral{background:var(--neutral-bg);color:var(--text-secondary)}.dashboard .act-text{color:var(--text-primary);min-width:0;font:400 13px/1.5 Inter,sans-serif}.dashboard .act-text .em{font-weight:500}.dashboard .act-text .muted{color:var(--text-secondary)}.dashboard .act-time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font:400 12px/1 Inter,sans-serif}.dashboard .att-list{padding:6px 0}.dashboard .att-row{border-bottom:1px solid var(--border-soft);color:inherit;grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:11px 18px;text-decoration:none;transition:background .12s;display:grid}.dashboard .att-row:hover{background:#fbfcfe}.dashboard .att-row:last-child{border-bottom:0}.dashboard .pri-dot{border-radius:50%;flex-shrink:0;justify-self:center;width:10px;height:10px}.dashboard .pri-dot.red{background:var(--danger);box-shadow:0 0 0 3px #ef444426}.dashboard .pri-dot.amber{background:var(--warning);box-shadow:0 0 0 3px #f59e0b26}.dashboard .att-title{letter-spacing:-.005em;font:500 13px/1.3 Inter,sans-serif}.dashboard .att-sub{color:var(--text-secondary);margin-top:3px;font:400 11.5px/1.3 Inter,sans-serif}.dashboard .att-link{color:var(--accent);white-space:nowrap;border-radius:5px;padding:4px 6px;font:500 12px/1 Inter,sans-serif;text-decoration:none;transition:background .12s}.dashboard .att-link:hover{background:var(--warning-bg)}.dashboard .att-count{background:var(--danger-bg);color:#b91c1c;border:1px solid #fecaca;border-radius:999px;padding:2px 9px;font:600 11.5px/1.4 Inter,sans-serif}.dashboard .att-empty{text-align:center;color:var(--success);flex-direction:column;align-items:center;gap:8px;padding:24px;font:600 14px/1.3 Inter,sans-serif;display:flex}.dashboard .att-empty svg{width:28px;height:28px}.dashboard .tasks{padding:4px 0}.dashboard .task-row{border-bottom:1px solid var(--border-soft);grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:11px 18px;display:grid}.dashboard .task-row:last-child{border-bottom:0}.dashboard .task-row:hover{background:#fbfcfe}.dashboard .cb{border-radius:var(--radius-sm);cursor:pointer;appearance:none;background:#fff;border:1.5px solid #cbd5e1;flex-shrink:0;width:16px;height:16px;padding:0;transition:border-color .12s,background .12s}.dashboard .cb:hover{border-color:var(--accent)}.dashboard .cb:disabled{cursor:progress;opacity:.6}.dashboard .task-row.completing{opacity:.4;transition:opacity .3s}.dashboard .task-row.completing .cb{background:var(--accent);border-color:var(--accent)}.dashboard .task-text{font:400 13px/1.4 Inter,sans-serif}.dashboard .task-meta{align-items:center;gap:8px;margin-top:5px;display:flex}.dashboard .pill{background:var(--neutral-bg);color:var(--text-secondary);letter-spacing:-.005em;border-radius:999px;align-items:center;padding:2px 8px;font:500 11px/1.4 Inter,sans-serif;display:inline-flex}.dashboard .due{font-variant-numeric:tabular-nums;white-space:nowrap;font:500 11.5px/1 Inter,sans-serif}.dashboard .due.red{color:var(--danger)}.dashboard .due.amber{color:#b45309}.dashboard .due.muted{color:var(--text-secondary)}.dashboard .due.empty{color:var(--text-tertiary)}.dashboard .qstats{grid-template-columns:1fr 1fr;display:grid}.dashboard .qstat{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:14px 18px}.dashboard .qstat:nth-child(2n){border-right:0}.dashboard .qstat:nth-last-child(-n+2){border-bottom:0}.dashboard .qstat-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);font:500 11px/1.2 Inter,sans-serif}.dashboard .qstat-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:6px;font:700 20px/1.2 Inter,sans-serif}.dashboard .qstat-value .delta{color:var(--text-secondary);margin-left:6px;font:500 11px/1 Inter,sans-serif}.dashboard .qstat-value .delta.good{color:var(--success)}.dashboard .qstat-value .delta.bad{color:var(--danger)}.dashboard .footer-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dashboard .ref-row,.dashboard .ref-head{border-bottom:1px solid var(--border-soft);grid-template-columns:36px 1fr 110px 110px 110px;align-items:center;gap:14px;padding:12px 18px;display:grid}.dashboard .ref-head{text-transform:uppercase;letter-spacing:.12em;height:38px;color:var(--text-tertiary);background:#fbfcfe;padding:0 18px;font:500 11px/1 Inter,sans-serif}.dashboard .ref-head>.num{text-align:right}.dashboard .ref-row:last-child{border-bottom:0}.dashboard .ref-row:hover{background:#fbfcfe}.dashboard .ref-row .avatar{color:#fff;letter-spacing:-.01em;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font:600 12px/1 Inter,sans-serif;display:grid}.dashboard .ref-name{letter-spacing:-.005em;font:500 13.5px/1.3 Inter,sans-serif}.dashboard .ref-sub{color:var(--text-secondary);margin-top:2px;font:400 11.5px/1.3 Inter,sans-serif}.dashboard .ref-num{font-variant-numeric:tabular-nums;text-align:right;font:500 13px/1.3 Inter,sans-serif}.dashboard .ref-num .sub{color:var(--text-secondary);text-align:right;margin-top:2px;font:400 11px/1.2 Inter,sans-serif;display:block}.dashboard .ref-num.gold{color:#b45309}.dashboard .health-head,.dashboard .health-row{grid-template-columns:1.4fr 90px 110px 130px;align-items:center;gap:12px;padding:12px 18px;display:grid}.dashboard .health-head{text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);border-bottom:1px solid var(--border-soft);background:#fbfcfe;height:38px;padding:0 18px;font:500 11px/1 Inter,sans-serif}.dashboard .health-row{border-bottom:1px solid var(--border-soft)}.dashboard .health-row:last-child{border-bottom:0}.dashboard .health-row:hover{background:#fbfcfe}.dashboard .h-name{letter-spacing:-.005em;align-items:center;gap:8px;font:500 13.5px/1.3 Inter,sans-serif;display:flex}.dashboard .h-name .dot{background:var(--success);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #10b9812e}.dashboard .h-name .dot.neutral{background:#94a3b8;box-shadow:0 0 0 3px #94a3b82e}.dashboard .h-uptime{font-variant-numeric:tabular-nums;font:500 13px/1 Inter,sans-serif}.dashboard .h-checked{color:var(--text-secondary);font:400 12px/1 Inter,sans-serif}.dashboard .h-muted{color:var(--text-tertiary)}.dashboard .page-foot{color:var(--text-tertiary);justify-content:space-between;padding-top:8px;padding-bottom:8px;font:400 12px/1.4 Inter,sans-serif;display:flex}.dashboard .page-foot strong{color:var(--text-secondary);font-weight:500}.dashboard .greet h1{letter-spacing:-.02em;font-size:28px}.type-toggle{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;margin-bottom:12px;display:grid;overflow:hidden}.type-opt{cursor:pointer;color:var(--text-secondary);background:#fff;border:none;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font:500 13px/1 Inter,sans-serif;transition:background .15s,color .15s;display:flex}.type-opt svg{width:15px;height:15px}.type-opt.active{background:var(--bg-navy);color:#fff}.type-opt:not(.active):hover{background:var(--neutral-bg)}.confirm-modal-root{z-index:50;position:relative}.confirm-modal-backdrop{background:#0f172a80;position:fixed;inset:0}.confirm-modal-shell{pointer-events:none;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.confirm-modal{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);pointer-events:auto;width:420px;max-width:calc(100vw - 32px)}.confirm-modal-header{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:20px 24px;display:flex}.confirm-modal-icon{border-radius:var(--radius-md);flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.confirm-modal-icon svg{width:20px;height:20px}.confirm-modal-icon.danger{background:var(--danger-bg);color:var(--danger)}.confirm-modal-icon.warning{background:var(--warning-bg);color:var(--warning)}.confirm-modal-icon.primary{background:var(--warning-bg);color:var(--accent)}.confirm-modal-title{color:var(--text-primary);letter-spacing:-.005em;margin:0;font:600 17px/1.3 Inter,sans-serif}.confirm-modal-body{padding:20px 24px}.confirm-modal-message{color:var(--text-secondary);margin:0;font:400 14px/1.6 Inter,sans-serif}.confirm-modal-footer{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.confirm-btn-danger,.confirm-btn-warning,.confirm-btn-primary{border-radius:var(--radius-md);cursor:pointer;border:none;align-items:center;gap:6px;height:38px;padding:0 18px;font:500 14px/1 Inter,sans-serif;transition:background .15s,opacity .15s;display:inline-flex}.confirm-btn-danger{background:var(--danger);color:#fff}.confirm-btn-danger:hover:not(:disabled){background:#dc2626}.confirm-btn-warning{background:var(--warning);color:var(--bg-navy);font-weight:600}.confirm-btn-warning:hover:not(:disabled){background:#e08c09}.confirm-btn-primary{background:var(--accent);color:var(--bg-navy);font-weight:600}.confirm-btn-primary:hover:not(:disabled){background:#e08c09}.confirm-btn-danger:disabled,.confirm-btn-warning:disabled,.confirm-btn-primary:disabled{opacity:.6;cursor:not-allowed}.confirm-spinner{animation:1s linear infinite confirm-spin}@keyframes confirm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.billing-entities .field-help{color:var(--text-tertiary);margin-top:4px;font:400 11px/1.4 Inter,sans-serif}.logo-uploader{border:1.5px dashed var(--border);border-radius:var(--radius-lg);text-align:center;cursor:pointer;background:var(--neutral-bg);flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:100px;padding:20px;transition:border-color .15s,background .15s;display:flex;position:relative}.logo-uploader:hover{border-color:var(--accent);background:var(--warning-bg)}.logo-uploader.uploading{cursor:progress}.logo-preview{object-fit:contain;max-width:180px;max-height:60px}.logo-placeholder{flex-direction:column;align-items:center;gap:4px;display:flex}.logo-placeholder svg{width:24px;height:24px;color:var(--text-tertiary)}.logo-placeholder .logo-label{color:var(--text-secondary);font:500 13px/1.4 Inter,sans-serif}.logo-hint{color:var(--text-tertiary);font:400 11px/1.3 Inter,sans-serif}.logo-loading{color:var(--text-secondary);border-radius:var(--radius-lg);background:#ffffffd9;justify-content:center;align-items:center;font:500 13px/1 Inter,sans-serif;display:flex;position:absolute;inset:0}.logo-remove{cursor:pointer;color:var(--danger);background:0 0;border:0;align-self:flex-end;padding:6px 4px 0;font:500 12px/1 Inter,sans-serif}.logo-remove:hover{color:#b91c1c}.inv-reminders{border-top:1px solid var(--border-soft);flex-direction:column;gap:8px;margin-top:16px;padding:14px 20px 16px;display:flex}.inv-reminders .reminders-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);margin-bottom:6px;font:500 11px/1.2 Inter,sans-serif}.inv-reminders .reminders-toggle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.inv-reminders .reminders-toggle .ghost-link{padding:4px 8px;font:500 12px/1.4 Inter,sans-serif}.cust-detail .task-row{border-bottom:1px solid var(--border-soft);grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:11px 18px;display:grid}.cust-detail .task-row:last-child{border-bottom:0}.cust-detail .task-row:hover{background:#fbfcfe}.cust-detail .cb{border-radius:var(--radius-sm);cursor:pointer;appearance:none;background:#fff;border:1.5px solid #cbd5e1;flex-shrink:0;width:16px;height:16px;padding:0;transition:border-color .12s,background .12s}.cust-detail .cb:hover{border-color:var(--accent)}.cust-detail .cb:disabled{cursor:progress;opacity:.6}.cust-detail .task-text{font:400 13px/1.4 Inter,sans-serif}.cust-detail .task-row .due{font-variant-numeric:tabular-nums;white-space:nowrap;font:500 11.5px/1 Inter,sans-serif}.cust-detail .task-row.completing{opacity:.4;transition:opacity .3s}.cust-detail .task-row.completing .cb{background:var(--accent);border-color:var(--accent)}.nav-item.nav-sub{color:#ffffff8c;padding-left:28px;font-size:13px}.nav-item.nav-sub:hover{color:#fff}.nav-item.nav-sub svg{width:16px;height:16px}.nav-group-header{cursor:pointer;border-radius:var(--radius-md);text-align:left;color:#ffffffb3;letter-spacing:-.005em;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;font:500 13.5px/1.2 Inter,sans-serif;transition:background .12s,color .12s;display:flex}.nav-group-header:hover{color:#fff;background:#ffffff0f}.nav-group-left{align-items:center;gap:11px;display:flex}.nav-group-header svg{flex-shrink:0;width:18px;height:18px}.nav-chevron{color:#ffffff59;flex-shrink:0;width:14px;height:14px}.nav-group-children{border-left:1px solid #ffffff14;margin-bottom:2px;margin-left:12px;padding-left:8px}.nav-group-children .nav-item{padding:6px 10px;font-size:13px}.billing-entities .colour-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.billing-entities .colour-swatch{border-radius:var(--radius-md);cursor:pointer;border:2px solid #0000;width:32px;height:32px;padding:0;transition:transform .12s,border-color .12s}.billing-entities .colour-swatch:hover{transform:scale(1.08)}.billing-entities .colour-swatch.active{border-color:var(--text-primary);box-shadow:inset 0 0 0 2px #fff}.billing-entities .colour-hex{text-transform:uppercase;text-align:center;width:100px}.billing-entities .status-rows{background:var(--neutral-bg);border-radius:var(--radius-md);padding:12px 14px}.billing-entities .status-rows .set-row{border-bottom:1px solid var(--border-soft);padding:10px 0}.billing-entities .status-rows .set-row:first-child{padding-top:4px}.billing-entities .status-rows .set-row:last-child{border-bottom:0;padding-bottom:4px}.billing-entities .status-rows .set-row>div{flex:1;min-width:0}.billing-entities .status-rows .set-row{align-items:center;gap:14px;display:flex}.billing-entities .stats-card{background:var(--neutral-bg);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.billing-entities .stats-card .stats-row{justify-content:space-between;font:400 13px/1.4 Inter,sans-serif;display:flex}.billing-entities .stats-card .stats-row .k{color:var(--text-secondary)}.billing-entities .stats-card .stats-row .v{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.billing-entities .stats-card .stats-link{color:var(--accent);border-top:1px solid var(--border-soft);align-items:center;gap:6px;margin-top:4px;padding:6px 0 0;font:500 12.5px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.billing-entities .stats-card .stats-link:hover{color:#e08c09}.settings-shell{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:220px 1fr;min-height:600px;display:grid;overflow:hidden}.set-nav{border-right:1px solid var(--border);background:#fff;flex-direction:column;gap:2px;padding:16px 12px;display:flex}.set-nav .lbl{text-transform:uppercase;letter-spacing:.14em;color:var(--text-tertiary);padding:0 10px 10px;font:500 10px/1 Inter,sans-serif}.set-item{color:var(--text-secondary);letter-spacing:-.005em;border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;font:500 13px/1.2 Inter,sans-serif;text-decoration:none;transition:background .12s,color .12s;display:flex}.set-item svg{width:17px;height:17px;color:var(--text-tertiary)}.set-item:hover{background:var(--neutral-bg);color:var(--text-primary)}.set-item:hover svg{color:var(--text-secondary)}.set-item.active{color:var(--accent);background:#f59e0b1a;font-weight:600}.set-item.active svg{color:var(--accent)}.set-item .ct{background:var(--neutral-bg);color:var(--text-secondary);border-radius:999px;margin-left:auto;padding:2px 6px;font:600 10.5px/1 Inter,sans-serif}.set-item.active .ct{color:var(--accent);background:#f59e0b33}.set-item.danger,.set-item.danger svg{color:var(--danger)}.set-item.danger:hover{background:var(--danger-bg);color:var(--danger)}.set-body{min-width:0;padding:28px 32px}.set-title{letter-spacing:-.015em;margin:0 0 24px;font:700 20px/1.2 Inter,sans-serif}.set-body .sec-label{text-transform:uppercase;letter-spacing:.14em;color:var(--text-tertiary);border-bottom:1px solid var(--border-soft);margin-top:28px;margin-bottom:18px;padding-bottom:10px;font:500 11px/1 Inter,sans-serif}.set-body .sec-label:first-child{margin-top:0}.set-body .form-grid-2{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.set-body .field{flex-direction:column;gap:6px;min-width:0;display:flex}.set-body .field.full{grid-column:1/-1}.set-body .field-label{color:var(--text-secondary);letter-spacing:-.005em;font:500 12px/1.2 Inter,sans-serif}.set-body .field-help{color:var(--text-tertiary);margin-top:4px;font:400 11px/1.4 Inter,sans-serif}.set-body .field-input,.set-body .field-select{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;height:38px;color:var(--text-primary);background:#fff;outline:0;padding:0 12px;font:400 14px/1 Inter,sans-serif;transition:border-color .15s,box-shadow .15s}.set-body .field-input:focus,.set-body .field-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f59e0b2e}.set-body .field-input.has-err{border-color:var(--danger)}.set-body .field-err{color:var(--danger);margin-top:4px;font:500 11.5px/1.4 Inter,sans-serif}.set-body textarea.field-input{resize:vertical;height:auto;min-height:76px;padding:10px 12px;line-height:1.5}.set-body .set-save-row{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:28px;padding-top:20px;display:flex}.set-body .integration-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin-bottom:12px;padding:16px 18px;display:grid}.set-body .integration-icon{border-radius:var(--radius-md);color:#fff;place-items:center;width:48px;height:48px;font:700 14px/1 Inter,sans-serif;display:grid}.set-body .integration-name{color:var(--text-primary);font:600 14px/1.3 Inter,sans-serif}.set-body .integration-desc{color:var(--text-secondary);margin-top:2px;font:400 12px/1.4 Inter,sans-serif}.referrers .greet{justify-content:space-between;align-items:center;display:flex}.referrers .greet h1{letter-spacing:-.015em;margin:0;font:700 24px/1.2 Inter,sans-serif}.referrers .greet .sub{color:var(--text-secondary);margin-top:4px;font:400 13px/1.4 Inter,sans-serif}.referrers .sec-head{align-items:center;margin:24px 0 14px;display:flex}.referrers .sec-head .title{letter-spacing:-.01em;font:600 18px/1.2 Inter,sans-serif}.referrers .sec-head .sub{color:var(--text-secondary);margin-left:10px;font:400 14px/1.2 Inter,sans-serif}.referrers .sec-head .right{align-items:center;gap:8px;margin-left:auto;display:flex}.referrers .badge-count{background:var(--neutral-bg);color:var(--text-secondary);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:2px 9px;font:600 11.5px/1.4 Inter,sans-serif;display:inline-flex}.referrers .prod-chip{letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 4px;font:600 11px/1.3 Inter,sans-serif;display:inline-flex}.referrers .prod-chip .mark{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;font:700 9.5px/1 Inter,sans-serif;display:grid}.referrers .prod-chip.maa{color:#0f766e;background:#0d94881a}.referrers .prod-chip.maa .mark{background:var(--teal)}.referrers .prod-chip.opd{color:#1d4ed8;background:#3b82f61a}.referrers .prod-chip.opd .mark{background:var(--info)}.referrers .prod-chip.b2b{color:#6d28d9;background:#7c3aed1a}.referrers .prod-chip.b2b .mark{background:var(--purple)}.referrers .prod-chip.sms{color:#047857;background:#10b9811a}.referrers .prod-chip.sms .mark{background:var(--success)}.referrers .prod-chip.neutral{background:var(--neutral-bg);color:var(--text-secondary)}.referrers .prod-chip.neutral .mark{background:var(--text-tertiary)}.referrers .cell-referrer{align-items:center;gap:12px;min-width:0;display:flex}.referrers .cell-referrer .avatar{width:36px;height:36px;font-size:12px}.referrers .ref-meta{flex:1;min-width:0}.referrers .ref-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.referrers .ref-name{letter-spacing:-.005em;color:var(--text-primary);font:600 14px/1.3 Inter,sans-serif}.referrers .ref-email{color:var(--text-tertiary);margin-top:3px;font:400 12px/1.3 Inter,sans-serif}.referrers .ref-since{color:var(--text-tertiary);margin-top:2px;font:400 11px/1.3 Inter,sans-serif}.referrers .big-num{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font:700 18px/1 Inter,sans-serif}.referrers .big-num-sub{color:var(--text-tertiary);margin-top:3px;font:400 11px/1.2 Inter,sans-serif}.referrers .cm-stack{flex-direction:column;justify-content:center;gap:10px;min-height:60px;display:flex}.referrers .cm-row{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.referrers .cm-row .copy{color:var(--text-secondary);white-space:nowrap;font:400 11.5px/1.4 Inter,sans-serif}.referrers .cm-stack .empty{color:var(--text-tertiary);font:italic 400 11.5px/1.4 Inter,sans-serif}.referrers .ref-pin{width:20px;height:20px;color:var(--accent);background:#f59e0b24;border:1px solid #fde68a;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.referrers .money{font-variant-numeric:tabular-nums;letter-spacing:-.005em;font:600 15px/1.2 Inter,sans-serif}.referrers .money.success{color:var(--success)}.referrers .money.warning{color:var(--warning)}.referrers .money.primary{color:var(--text-primary);font-size:14px;font-weight:600}.referrers .money-sub{color:var(--text-tertiary);margin-top:3px;font:400 11px/1.3 Inter,sans-serif}.referrers .stat-stack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.referrers .stat-sub{color:var(--text-tertiary);padding-left:2px;font:400 11px/1.2 Inter,sans-serif}.referrers .ic-circle{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.referrers .ic-circle.warn{background:var(--warning-bg);color:var(--warning)}.referrers .ic-circle.info{background:var(--info-bg);color:var(--info)}.referrers .ic-circle.success{background:var(--success-bg);color:var(--success)}.referrers .ic-circle.neutral{background:var(--neutral-bg);color:var(--text-secondary)}.referrers .cell-desc{align-items:center;gap:12px;min-width:0;display:flex}.referrers .desc-meta{flex:1;min-width:0}.referrers .desc-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.referrers .desc-title{letter-spacing:-.005em;color:var(--text-primary);font:500 13px/1.3 Inter,sans-serif}.referrers .desc-sub{color:var(--text-secondary);margin-top:3px;font:400 12px/1.3 Inter,sans-serif}.referrers .compact-row{align-items:center;gap:8px;min-width:0;display:flex}.referrers .compact-row .avatar{width:24px;height:24px;font-size:9.5px}.referrers .compact-row .nm{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font:500 13px/1.3 Inter,sans-serif;overflow:hidden}.referrers .compact-row .nm.tertiary{color:var(--text-secondary);font-weight:400}.referrers .date-c{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font:500 13px/1.2 Inter,sans-serif}.referrers .date-c.today{color:var(--text-primary);font-weight:600}.referrers .payout-banner{background:var(--warning-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #f59e0b4d;align-items:center;gap:16px;margin-top:16px;padding:16px 20px;display:flex}.referrers .payout-banner .ic{width:40px;height:40px;color:var(--warning);background:#f59e0b2e;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.referrers .payout-banner .text{flex-direction:column;gap:3px;min-width:0;display:flex}.referrers .payout-banner .text .hd{color:var(--text-primary);letter-spacing:-.005em;font:600 15px/1.2 Inter,sans-serif}.referrers .payout-banner .text .sb{color:var(--text-secondary);font:400 13px/1.3 Inter,sans-serif}.referrers .payout-banner .text .sb strong{color:var(--text-primary);font-weight:600}.referrers .payout-banner .right{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.referrers .temp-pw-card{background:var(--info-bg);border-radius:var(--radius-md);color:#1e40af;border:1px solid #bfdbfe;margin-bottom:14px;padding:14px 16px}.referrers .temp-pw-card .hd{margin-bottom:6px;font:600 13px/1.4 Inter,sans-serif}.referrers .temp-pw-card .pw-row{align-items:center;gap:10px;display:flex}.referrers .temp-pw-card code{color:var(--text-primary);-webkit-user-select:all;user-select:all;background:#fff;border:1px solid #dbeafe;border-radius:4px;flex:1;padding:6px 10px;font:600 14px/1.4 JetBrains Mono,monospace}.referrers .temp-pw-card .sb{color:#1e3a8a;margin-top:8px;font:400 11.5px/1.4 Inter,sans-serif}.toggle.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.toggle.warn-glow{box-shadow:0 0 0 3px #f59e0b40}.provisioning .greet{justify-content:space-between;align-items:center;display:flex}.provisioning .greet h1{letter-spacing:-.015em;margin:0;font:700 24px/1.2 Inter,sans-serif}.provisioning .greet .sub{color:var(--text-secondary);margin-top:4px;font:400 13px/1.4 Inter,sans-serif}.provisioning .filter-bar{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:10px;margin-top:16px;padding:14px 18px;display:flex}.provisioning .filter-bar .field-search{flex-shrink:0;width:240px}.provisioning .filter-bar .right{align-items:center;gap:8px;margin-left:auto;display:flex}.provisioning .tbl thead tr.subhead th{background:var(--neutral-bg);border-bottom:1px solid var(--border);text-transform:none;letter-spacing:0;height:auto;color:var(--text-tertiary);padding:6px 14px 10px;font:500 10px/1.2 Inter,sans-serif}.provisioning .tbl thead tr.subhead th .ok{color:var(--success);font-weight:600}.provisioning .tbl thead tr.subhead th .muted{color:var(--text-tertiary);font-style:italic}.provisioning .prov-cell{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.provisioning .prov-cell .label{color:var(--text-secondary);font-variant-numeric:tabular-nums;font:400 11px/1.4 Inter,sans-serif}.provisioning .prov-cell .label.muted{color:var(--text-tertiary)}.provisioning .prov-cell .label.warn{color:#b45309;font-weight:500}.provisioning .prov-cell .label.trial{color:var(--warning);font-weight:500}.provisioning .prov-cell .toggle-row{align-items:center;gap:8px;display:flex}.provisioning .prov-lead-strip{height:30px;color:var(--text-tertiary);align-items:center;gap:6px;font:italic 400 12.5px/1 Inter,sans-serif;display:flex}.provisioning .prov-lead-strip svg{width:14px;height:14px}.provisioning .cell-cust .avatar{width:30px;height:30px;font-size:11px}.provisioning .cust-name-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.provisioning .cust-name-row .grp{color:var(--text-tertiary)}.provisioning .cust-loc{color:var(--text-tertiary);margin-top:2px;font:400 12px/1.3 Inter,sans-serif}.provisioning .changed{color:var(--text-secondary);white-space:nowrap;font:400 13px/1.2 Inter,sans-serif}.provisioning .changed.muted{color:var(--text-tertiary)}.provisioning .changed.today{color:var(--text-primary);font-weight:600}.provisioning .warn-pill.red{background:var(--danger-bg);color:#b91c1c;border-color:#fecaca}.provisioning .qe-panel{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:6fr 4fr;align-items:center;gap:24px;margin-top:16px;padding:20px 24px;display:grid}.provisioning .qe-left{flex-direction:column;display:flex}.provisioning .qe-head{align-items:center;gap:9px;display:flex}.provisioning .qe-head .ic{width:26px;height:26px;color:var(--accent);background:#f59e0b24;border-radius:7px;place-items:center;display:grid}.provisioning .qe-head .title{letter-spacing:-.005em;color:var(--text-primary);font:600 15px/1.2 Inter,sans-serif}.provisioning .qe-sub{color:var(--text-secondary);margin-top:8px;font:400 13px/1.5 Inter,sans-serif}.provisioning .qe-right{align-items:center;gap:10px;display:flex}.provisioning .qe-select{border:1.5px solid var(--border);background:var(--content-bg);border-radius:var(--radius-md);height:40px;color:var(--text-primary);cursor:pointer;flex:1;padding:0 14px;font:400 13px/1 Inter,sans-serif;transition:border-color .15s,background .15s}.provisioning .qe-select:hover{background:#fff;border-color:#cbd5e1}.provisioning .qe-select.placeholder{color:var(--text-tertiary)}.provisioning .qe-btn{height:40px}.subscriptions .greet{justify-content:space-between;align-items:center;display:flex}.subscriptions .greet h1{letter-spacing:-.015em;margin:0;font:700 24px/1.2 Inter,sans-serif}.subscriptions .greet .sub{color:var(--text-secondary);margin-top:4px;font:400 13px/1.4 Inter,sans-serif}.subscriptions .stripe-banner{background:var(--info-bg);border-radius:var(--radius-lg);border:1px solid #3b82f633;align-items:center;gap:14px;margin-top:14px;padding:14px 20px;display:flex}.subscriptions .stripe-banner .ic{color:var(--info);flex-shrink:0}.subscriptions .stripe-banner .text{color:var(--text-secondary);flex:1;font:400 13px/1.5 Inter,sans-serif}.subscriptions .stripe-banner .text strong{color:var(--text-primary);font-weight:600}.subscriptions .stripe-banner .more{color:var(--accent);white-space:nowrap;font:600 13px/1 Inter,sans-serif;text-decoration:none}.subscriptions .stripe-banner .close{cursor:pointer;width:28px;height:28px;color:var(--text-tertiary);background:0 0;border:0;border-radius:6px;place-items:center;transition:background .12s,color .12s;display:grid}.subscriptions .stripe-banner .close:hover{color:var(--info);background:#3b82f61f}.subscriptions .kpi-row{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:16px;display:grid}.subscriptions .kpi{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:14px;min-height:134px;padding:16px 18px 14px;display:flex;position:relative}.subscriptions .kpi-top{justify-content:space-between;align-items:flex-start;display:flex}.subscriptions .kpi-icon{border-radius:var(--radius-md);place-items:center;width:32px;height:32px;display:grid}.subscriptions .kpi-icon.gold{color:#b45309;background:#f59e0b1f}.subscriptions .kpi-icon.teal{color:#0f766e;background:#0d94881f}.subscriptions .kpi-icon.amber{color:#b45309;background:#f59e0b1f}.subscriptions .kpi-icon.blue{color:#1d4ed8;background:#3b82f61f}.subscriptions .kpi-icon.red{color:#b91c1c;background:#ef44441f}.subscriptions .kpi-icon.neutral{background:var(--neutral-bg);color:var(--text-secondary)}.subscriptions .kpi-icon svg{width:18px;height:18px}.subscriptions .kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font:700 28px/1.1 Inter,sans-serif}.subscriptions .kpi-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);margin-top:4px;font:500 11px/1.2 Inter,sans-serif}.subscriptions .kpi-mid{flex-direction:column;gap:4px;display:flex}.subscriptions .kpi-foot{color:var(--text-secondary);align-items:center;gap:6px;margin-top:auto;font:500 12px/1.3 Inter,sans-serif;display:flex}.subscriptions .kpi-foot.up{color:#047857}.subscriptions .kpi-foot.warn{color:#b45309}.subscriptions .kpi-foot.down{color:#b91c1c}.subscriptions .sub-product-strip{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;flex-wrap:wrap;align-items:center;gap:24px;margin-top:14px;padding:14px 20px;display:flex}.subscriptions .sub-product-strip .sp-item{align-items:center;gap:10px;min-width:0;display:flex}.subscriptions .sub-product-strip .sp-icon{border-radius:var(--radius-sm);color:#fff;flex-shrink:0;place-items:center;width:20px;height:20px;font:700 10.5px/1 Inter,sans-serif;display:grid}.subscriptions .sub-product-strip .sp-name{font:500 13px/1.2 Inter,sans-serif}.subscriptions .sub-product-strip .sp-mrr{color:var(--accent);font-variant-numeric:tabular-nums;font:600 14px/1.2 Inter,sans-serif}.subscriptions .sub-product-strip .sp-count{color:var(--text-tertiary);font:400 12px/1.2 Inter,sans-serif}.subscriptions .sub-product-strip .sp-divider{background:var(--border-soft);width:1px;height:24px}.subscriptions .filter-bar{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:10px;margin-top:14px;padding:12px 16px;display:flex}.subscriptions .filter-bar .field-search{flex-shrink:0;width:260px}.subscriptions .filter-bar .right{align-items:center;gap:8px;margin-left:auto;display:flex}.subscriptions .sub-cancelled-toggle{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);height:30px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:7px;padding:0 12px;font:500 13px/1 Inter,sans-serif;display:inline-flex}.subscriptions .sub-cancelled-toggle .dot{background:var(--border);border-radius:50%;width:8px;height:8px}.subscriptions .sub-cancelled-toggle.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft,#0d948814)}.subscriptions .sub-cancelled-toggle.on .dot{background:var(--accent)}.subscriptions .cell-cust{align-items:center;gap:11px;min-width:0;display:flex}.subscriptions .cell-cust .avatar{width:30px;height:30px;font-size:11px}.subscriptions .cust-name{color:var(--text-primary);font:500 13px/1.3 Inter,sans-serif}.subscriptions .cust-loc{color:var(--text-tertiary);margin-top:2px;font:400 12px/1.3 Inter,sans-serif}.subscriptions .sub-overdue{color:var(--danger);align-items:center;gap:3px;margin-top:2px;font:500 11px/1.2 Inter,sans-serif;display:inline-flex}.subscriptions .sub-label{color:var(--text-secondary);font:italic 400 13px/1.3 Inter,sans-serif}.subscriptions .cell-prod{align-items:center;gap:9px;min-width:0;display:flex}.subscriptions .cell-prod .pi{border-radius:var(--radius-sm);color:#fff;flex-shrink:0;place-items:center;width:22px;height:22px;font:700 11px/1 Inter,sans-serif;display:grid}.subscriptions .cell-prod .pn{font:500 13px/1.3 Inter,sans-serif}.subscriptions .plan-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.subscriptions .plan-cell .pl{font:400 13px/1.3 Inter,sans-serif}.subscriptions .plan-cell .pl.muted{color:var(--text-tertiary)}.subscriptions .stripe-chip{background:var(--info-bg);color:var(--info);border:1px solid #bfdbfe;border-radius:4px;align-items:center;gap:4px;width:max-content;padding:2px 7px;font:600 10.5px/1.3 Inter,sans-serif;display:inline-flex}.subscriptions .price-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.subscriptions .price-cell .price-main{font-variant-numeric:tabular-nums;font:600 14px/1.2 Inter,sans-serif}.subscriptions .price-cell .price-original{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font:400 12px/1.2 Inter,sans-serif;text-decoration:line-through}.subscriptions .price-cell .price-effective{color:var(--success);font-variant-numeric:tabular-nums;font:600 14px/1.2 Inter,sans-serif}.subscriptions .discount-badge{background:var(--success-bg);color:#047857;border:1px solid #a7f3d0;border-radius:4px;align-items:center;width:max-content;padding:1px 6px;font:600 10.5px/1.4 Inter,sans-serif;display:inline-flex}.subscriptions .status-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.subscriptions .status-cell .warn-pill-inline{background:var(--warning-bg);color:#b45309;border:1px solid #fde68a;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font:500 10.5px/1.3 Inter,sans-serif;display:inline-flex}.subscriptions .status-cell .warn-pill-inline svg{width:11px;height:11px}.subscriptions .next-bill{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;font:500 13px/1.2 Inter,sans-serif}.subscriptions .next-bill.overdue{color:var(--danger);font-weight:600}.subscriptions .next-bill.soon{color:#b45309}.subscriptions .next-bill.muted{color:var(--text-tertiary)}.subscriptions .empty-state{text-align:center;color:var(--text-secondary);padding:48px 24px}.subscriptions .empty-state svg{color:var(--text-tertiary);margin-bottom:12px}.subscriptions .empty-state h3{color:var(--text-primary);margin:0 0 6px;font:600 15px/1.3 Inter,sans-serif}.subscriptions .empty-state p{margin:0;font:400 13px/1.5 Inter,sans-serif}.subscriptions .sub-context{background:var(--neutral-bg);border-radius:var(--radius-md);align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.subscriptions .sub-context .avatar{width:32px;height:32px;font-size:11px}.subscriptions .sub-context .sub-context-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.subscriptions .sub-context .nm{font:600 13px/1.3 Inter,sans-serif}.subscriptions .sub-context .sb{color:var(--text-secondary);font:400 11.5px/1.3 Inter,sans-serif}.subscriptions .collapsible-trigger{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font:500 13px/1 Inter,sans-serif;display:flex}.subscriptions .collapsible-trigger:hover{text-decoration:underline}.subscriptions .collapsible-trigger.danger{color:var(--danger)}.subscriptions .sub-preview{background:var(--success-bg);border-radius:var(--radius-sm);color:#047857;font-variant-numeric:tabular-nums;border:1px solid #a7f3d0;margin-top:10px;padding:8px 12px;font:500 13px/1.4 Inter,sans-serif}.subscriptions .cancel-options{flex-direction:column;gap:10px;margin:12px 0 4px;display:flex}.subscriptions .cancel-options label{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.subscriptions .cancel-options label:hover{border-color:#cbd5e1}.subscriptions .cancel-options label.selected{border-color:var(--accent);background:#f59e0b0d}.subscriptions .cancel-options input[type=radio]{margin-top:2px}.subscriptions .cancel-options .opt-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.subscriptions .cancel-options .opt-meta .nm{font:600 13px/1.3 Inter,sans-serif}.subscriptions .cancel-options .opt-meta .sb{color:var(--text-secondary);font:400 11.5px/1.3 Inter,sans-serif}.subscriptions .cancel-options input[type=date]{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;height:36px;margin-top:6px;padding:0 10px;font:400 13px/1 Inter,sans-serif}.dd-menu{position:relative}.dd-popover{z-index:30;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow-md);outline:0;margin-top:6px;padding:4px;position:absolute}.dd-popover.right-align{right:0}.dd-option{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:0;border-radius:6px;padding:7px 10px;font:400 13px/1.3 Inter,sans-serif;text-decoration:none;display:block}.dd-option.active,.dd-option:hover{background:var(--neutral-bg);color:var(--accent)}.dd-option:disabled,.dd-option[disabled]{cursor:not-allowed}.dd-option.current{color:var(--accent);font-weight:500}.interval-picker{flex-direction:column;gap:8px;display:flex}.interval-inputs{align-items:center;gap:8px;display:flex}.interval-count{text-align:center;border:1px solid var(--border);border-radius:var(--radius-md);font-variant-numeric:tabular-nums;width:72px;height:36px;color:var(--text-primary);background:#fff;padding:0 8px;font:500 13px/1 Inter,sans-serif}.interval-count:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #f59e0b2e}.interval-unit{border:1px solid var(--border);border-radius:var(--radius-md);height:36px;color:var(--text-primary);cursor:pointer;background:#fff;flex:1;padding:0 12px;font:500 13px/1 Inter,sans-serif}.interval-unit:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #f59e0b2e}.interval-presets{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.interval-preset{border:1px solid var(--border);border-radius:var(--radius-md);height:26px;color:var(--text-secondary);cursor:pointer;background:#fff;padding:0 10px;font:500 12px/1 Inter,sans-serif;transition:border-color .12s,color .12s,background .12s}.interval-preset:hover{border-color:var(--accent);color:var(--accent)}.interval-preset.active{background:var(--accent);color:var(--bg-navy);border-color:var(--accent)}.interval-preview{color:var(--text-tertiary);margin-top:2px;font:400 12px/1.3 Inter,sans-serif}.feat-row{border-radius:var(--radius-sm);align-items:center;gap:6px;padding:4px 0;transition:background .1s;display:flex}.feat-handle{color:var(--text-tertiary);cursor:grab;flex-shrink:0;align-items:center;padding:4px;display:flex}.feat-handle svg{width:16px;height:16px}.feat-handle:active{cursor:grabbing}.feat-input{flex:1;min-width:0}.feat-remove{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.feat-remove:hover:not(:disabled){background:var(--danger-bg);color:var(--danger)}.feat-remove:disabled{opacity:.3;cursor:not-allowed}.feat-dragging{opacity:.4}.feat-drag-over{background:var(--warning-bg);outline:1.5px dashed var(--accent);outline-offset:-1px}.plans-link-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;margin-top:20px;padding:16px 18px;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.plans-link-card:hover{background:var(--neutral-bg);border-color:var(--accent)}.plans-link-card .plc-left{align-items:center;gap:12px;display:flex}.plans-link-card .plc-icon{border-radius:var(--radius-md);background:var(--neutral-bg);width:36px;height:36px;color:var(--text-secondary);place-items:center;display:grid}.plans-link-card .plc-title{color:var(--text-primary);font:600 14px/1.2 Inter,sans-serif}.plans-link-card .plc-sub{color:var(--text-secondary);margin-top:2px;font:400 12px/1.3 Inter,sans-serif}.plans-link-card .plc-arrow{color:var(--text-tertiary)}.cost-suppliers{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.cost-suppliers .cs-head{border-bottom:1px solid var(--border-soft);background:var(--neutral-bg);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cost-suppliers .cs-sub{color:var(--text-secondary);margin:0;font:400 12.5px/1.4 Inter,sans-serif}.cost-suppliers .cs-rows{flex-direction:column;display:flex}.cost-suppliers .cs-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.cost-suppliers .cs-row:last-child{border-bottom:0}.cost-suppliers .cs-left{align-items:center;gap:10px;min-width:0;display:flex}.cost-suppliers .cs-icon{border-radius:var(--radius-sm);background:var(--neutral-bg);width:30px;height:30px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cost-suppliers .cs-meta{min-width:0}.cost-suppliers .cs-name{color:var(--text-primary);font:600 13px/1.3 Inter,sans-serif;text-decoration:none}.cost-suppliers .cs-name:hover{color:var(--accent)}.cost-suppliers .cs-notes{color:var(--text-tertiary);margin-top:2px;font:400 12px/1.4 Inter,sans-serif}.cost-suppliers .cs-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.cost-suppliers .cs-cost{color:var(--text-primary);font:600 13px/1 Inter,sans-serif}.cost-suppliers .cs-cost .cs-int{color:var(--text-tertiary);margin-left:2px;font-weight:400}.cost-suppliers .cs-margin{background:var(--neutral-bg);border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.cost-suppliers .csm-row{justify-content:space-between;align-items:baseline;font:400 13px/1.3 Inter,sans-serif;display:flex}.cost-suppliers .csm-row .k{color:var(--text-secondary)}.cost-suppliers .csm-row .v{color:var(--text-primary);font-weight:500}.cost-suppliers .csm-row.total{border-top:1px dashed var(--border);margin-top:4px;padding-top:8px}.cost-suppliers .csm-row.total .k{color:var(--text-primary);font-weight:600}.cost-suppliers .csm-row.total .v{font-size:15px;font-weight:700}.cost-suppliers .csm-row .v.pos{color:var(--success)}.cost-suppliers .csm-row .v.neg{color:var(--danger)}.cost-suppliers .csm-pct{opacity:.8;margin-left:2px;font-weight:500}.cost-suppliers .cs-empty{text-align:center;color:var(--text-tertiary);padding:22px 14px;font:400 13px/1.4 Inter,sans-serif}.product-plans-layout{grid-template-columns:220px 1fr;align-items:start;gap:24px;display:grid}.plans-sidebar{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:sticky;top:24px;overflow:hidden}.plans-sidebar-header{border-bottom:1px solid var(--border-soft);text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);padding:14px 16px;font:500 11px/1 Inter,sans-serif}.plans-filter-item{cursor:pointer;color:var(--text-secondary);justify-content:space-between;align-items:center;padding:9px 14px;font:500 13px/1.3 Inter,sans-serif;transition:background .1s,color .1s;display:flex}.plans-filter-item:hover{background:var(--neutral-bg);color:var(--text-primary)}.plans-filter-item.active{color:var(--accent);background:#f59e0b1a;font-weight:600}.plans-filter-count{color:var(--text-tertiary);background:var(--neutral-bg);border-radius:999px;padding:2px 7px;font:500 11px/1 Inter,sans-serif}.plans-main{min-width:0}.category-group{margin-bottom:36px}.category-header{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;margin-bottom:16px;padding:0 0 12px;display:flex}.category-bar{background:var(--accent);border-radius:2px;flex-shrink:0;width:3px;height:20px}.category-name{color:var(--text-primary);letter-spacing:-.005em;font:600 16px/1.2 Inter,sans-serif}.category-count{color:var(--text-tertiary);font:400 13px/1 Inter,sans-serif}.category-desc{color:var(--text-secondary);font:italic 400 13px/1 Inter,sans-serif}.plans-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plan-section-features{flex-direction:column;flex:1;display:flex}.plan-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;transition:box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.plan-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent)}.plan-card-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.plan-name{letter-spacing:-.005em;color:var(--text-primary);font:600 15px/1.2 Inter,sans-serif}.plan-section{border-bottom:1px solid var(--border-soft);padding:12px 16px}.plan-section:last-of-type{border-bottom:none}.plan-section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);margin-bottom:8px;font:500 10px/1 Inter,sans-serif}.price-row{border-bottom:1px solid var(--border-soft);grid-template-columns:130px 1fr auto;align-items:center;gap:8px;padding:6px 0;display:grid}.price-row:last-child{border-bottom:none}.price-row>.badge{justify-self:start}.price-row .price-mid{align-items:center;gap:8px;min-width:0;display:flex}.price-row .price-actions{align-items:center;gap:4px;display:flex}.price-amount{color:var(--text-primary);font:600 14px/1 Inter,sans-serif}.price-label-pill{background:var(--warning-bg);color:var(--accent);border:1px solid #fde68a;border-radius:999px;padding:2px 7px;font:500 10px/1 Inter,sans-serif}.price-subs{color:var(--text-tertiary);font:400 11px/1 Inter,sans-serif}.feat-list{flex-direction:column;gap:5px;display:flex}.feat-item{color:var(--text-secondary);align-items:center;gap:6px;font:400 12px/1.4 Inter,sans-serif;display:flex}.feat-item svg{color:var(--success);flex-shrink:0}.feat-more{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:4px;padding:0;font:500 12px/1 Inter,sans-serif}.plan-card-footer{background:var(--neutral-bg);border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.plan-add-card{border:1.5px dashed var(--border);border-radius:var(--radius-lg);cursor:pointer;min-height:140px;color:var(--text-tertiary);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;transition:border-color .15s,color .15s;display:flex}.plan-add-card:hover{border-color:var(--accent);color:var(--accent)}.plan-add-label{font:500 13px/1 Inter,sans-serif}.plans-empty{text-align:center;color:var(--text-tertiary);padding:64px 24px}.plans-empty-title{color:var(--text-primary);margin-top:16px;font:600 18px/1.3 Inter,sans-serif}.plans-empty-sub{color:var(--text-secondary);margin-top:8px;margin-bottom:24px;font:400 14px/1.5 Inter,sans-serif}.enable-plan-card{border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:#fff;align-items:flex-start;gap:12px;width:100%;padding:14px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.enable-plan-card:hover,.enable-plan-card.selected{border-color:var(--accent);background:var(--warning-bg)}.epc-radio{border:2px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;margin-top:2px;transition:border-color .15s;display:grid}.enable-plan-card.selected .epc-radio{border-color:var(--accent)}.epc-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.epc-body{flex:1;min-width:0}.epc-name{color:var(--text-primary);margin-bottom:6px;font:600 14px/1.3 Inter,sans-serif}.epc-category{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);background:var(--warning-bg);border:1px solid #f59e0b40;border-radius:999px;margin-bottom:6px;padding:2px 8px;font:500 10px/1 Inter,sans-serif;display:inline-block}.epc-features{flex-wrap:wrap;gap:4px 12px;margin-bottom:6px;display:flex}.epc-feat{color:var(--text-secondary);font:400 12px/1.4 Inter,sans-serif}.epc-feat-more{color:var(--accent);font:500 12px/1.4 Inter,sans-serif}.epc-no-features{color:var(--text-tertiary);font:italic 400 12px/1 Inter,sans-serif}.epc-pricing-hint{color:var(--text-tertiary);margin-top:4px;font:500 11px/1 Inter,sans-serif}.enable-step{border-top:1px solid var(--border-soft);margin-top:16px;padding-top:16px}.enable-step-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font:500 12px/1 Inter,sans-serif}.enable-price-row{border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;padding:10px 14px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.enable-price-row:hover{border-color:var(--accent);background:var(--warning-bg)}.enable-price-row.selected{border-color:var(--accent);background:var(--warning-bg);border-left:3px solid var(--accent)}.epr-left{align-items:center;gap:10px;display:flex}.epr-interval{color:var(--text-primary);font:500 13px/1 Inter,sans-serif}.epr-price{color:var(--accent);font:600 15px/1 Inter,sans-serif}.epr-label-pill{background:var(--warning-bg);color:var(--accent);border:1px solid #f59e0b4d;border-radius:999px;padding:2px 8px;font:500 10px/1 Inter,sans-serif}.epr-right{align-items:center;gap:8px;display:flex}.epr-default{color:var(--text-tertiary);font:400 11px/1 Inter,sans-serif}.epr-radio-dot{background:var(--accent);border-radius:50%;width:10px;height:10px}.status-opts{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.status-opt{border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:#fff;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.status-opt:hover,.status-opt.selected{border-color:var(--accent);background:var(--warning-bg)}.so-radio{border:2px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;margin-top:2px;transition:border-color .15s;display:grid}.status-opt.selected .so-radio{border-color:var(--accent)}.so-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.so-body{flex:1;min-width:0}.so-title{color:var(--text-primary);font:600 13px/1.2 Inter,sans-serif}.so-desc{color:var(--text-secondary);margin-top:3px;font:400 11px/1.3 Inter,sans-serif}.trial-date-field{background:var(--neutral-bg);border-radius:var(--radius-md);border:1px solid var(--border-soft);margin-top:12px;padding:14px}.enable-category-header{text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);border-top:1px solid var(--border-soft);margin-top:4px;padding:12px 0 6px;font:600 11px/1 Inter,sans-serif}.enable-category-header:first-child{border-top:none;margin-top:0;padding-top:4px}.enable-category-uncategorised{color:var(--text-tertiary)}.product-overview .product-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;display:flex}.product-overview .product-header-left{align-items:center;gap:16px;display:flex}.product-overview .product-icon-lg{border-radius:var(--radius-lg);color:#fff;flex-shrink:0;place-items:center;width:48px;height:48px;font:700 22px/1 Inter,sans-serif;display:grid}.product-overview .product-title{letter-spacing:-.02em;color:var(--text-primary);font:700 26px/1.2 Inter,sans-serif}.product-overview .product-desc{color:var(--text-secondary);margin-top:4px;font:400 14px/1.5 Inter,sans-serif}.product-overview .kpi-grid-2{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.product-overview .kpi{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:14px;min-height:134px;padding:16px 18px 14px;display:flex;position:relative}.product-overview .kpi-top{justify-content:space-between;align-items:flex-start;display:flex}.product-overview .kpi-icon{border-radius:var(--radius-md);place-items:center;width:32px;height:32px;display:grid}.product-overview .kpi-icon.gold{color:#b45309;background:#f59e0b1f}.product-overview .kpi-icon.teal{color:#0f766e;background:#0d94881f}.product-overview .kpi-icon.amber{color:#b45309;background:#f59e0b1f}.product-overview .kpi-icon.blue{color:#1d4ed8;background:#3b82f61f}.product-overview .kpi-icon.red{color:#b91c1c;background:#ef44441f}.product-overview .kpi-icon.neutral{background:var(--neutral-bg);color:var(--text-secondary)}.product-overview .kpi-icon svg{width:18px;height:18px}.product-overview .kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font:700 28px/1.1 Inter,sans-serif}.product-overview .kpi-value.text-danger{color:var(--danger)}.product-overview .kpi-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);margin-top:4px;font:500 11px/1.2 Inter,sans-serif}.product-overview .kpi-mid{flex-direction:column;gap:4px;display:flex}.product-overview .kpi-foot{color:var(--text-secondary);align-items:center;gap:6px;margin-top:auto;font:500 12px/1.3 Inter,sans-serif;display:flex}.product-overview .kpi-foot.up{color:#047857}.product-overview .kpi-foot.warn{color:#b45309}.product-overview .kpi-foot.down{color:#b91c1c}.product-overview .main-grid{grid-template-columns:minmax(0,65fr) minmax(0,35fr);gap:16px;display:grid}.product-overview .main-col-left,.product-overview .main-col-right{min-width:0}.product-overview .card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.product-overview .card-header{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:14px 16px;display:flex}.product-overview .card-header h3{color:var(--text-primary);margin:0;font:600 14px/1.2 Inter,sans-serif}.product-overview .card-header .sub{color:var(--text-secondary);margin-top:2px;font:400 12px/1.3 Inter,sans-serif}.product-overview .card-header .right{margin-left:auto}.product-overview .card-header .h-icon{border-radius:var(--radius-md);background:var(--neutral-bg);width:28px;height:28px;color:var(--text-secondary);flex-shrink:0;place-items:center;display:grid}.product-overview .card-header .h-icon.gold{color:#b45309;background:#f59e0b1f}.product-overview .plan-dist-row{border-bottom:1px solid var(--border-soft);cursor:pointer;padding:14px 16px;transition:background .1s}.product-overview .plan-dist-row:hover{background:var(--neutral-bg)}.product-overview .plan-dist-row:last-child{border-bottom:none}.product-overview .plan-dist-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-overview .plan-dist-name{color:var(--text-primary);align-items:center;gap:8px;font:600 14px/1.3 Inter,sans-serif;display:flex}.product-overview .plan-dist-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.product-overview .plan-dist-mrr{color:var(--success);margin-left:4px;font:600 13px/1 Inter,sans-serif}.product-overview .plan-dist-prices{color:var(--text-tertiary);margin-top:4px;font:400 12px/1.3 Inter,sans-serif}.product-overview .cust-row-product{border-bottom:1px solid var(--border-soft);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;transition:background .1s;display:flex}.product-overview .cust-row-product:hover{background:var(--neutral-bg)}.product-overview .cust-row-product:last-child{border-bottom:none}.product-overview .cust-row-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.product-overview .cust-row-info{flex:1;min-width:0}.product-overview .cust-row-name{color:var(--text-primary);font:500 13px/1.3 Inter,sans-serif}.product-overview .cust-row-meta{color:var(--text-tertiary);margin-top:2px;font:400 11px/1.3 Inter,sans-serif}.product-overview .cust-row-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.product-overview .trend-bars{align-items:flex-end;gap:8px;height:80px;padding-bottom:4px;display:flex}.product-overview .trend-month{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;height:100%;display:flex}.product-overview .trend-bar-group{align-items:flex-end;gap:2px;height:60px;display:flex}.product-overview .trend-bar{border-radius:2px 2px 0 0;width:10px;min-height:2px;transition:opacity .2s}.product-overview .trend-bar.new{background:var(--success)}.product-overview .trend-bar.churned{background:var(--danger)}.product-overview .trend-label{color:var(--text-tertiary);margin-top:4px;font:500 10px/1 Inter,sans-serif}.product-overview .trend-legend{border-top:1px solid var(--border-soft);gap:16px;margin-top:12px;padding-top:12px;display:flex}.product-overview .trend-legend-item{color:var(--text-secondary);align-items:center;gap:6px;font:400 12px/1 Inter,sans-serif;display:flex}.product-overview .trend-dot{border-radius:50%;width:8px;height:8px}.product-overview .trend-dot.new{background:var(--success)}.product-overview .trend-dot.churned{background:var(--danger)}.product-overview .act-row-product{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:11px 16px;display:flex}.product-overview .act-row-product:last-child{border-bottom:none}.product-overview .act-row-icon{border-radius:var(--radius-md);flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.product-overview .act-icon-teal{color:#0f766e;background:#0d94881f}.product-overview .act-icon-warn{color:#b45309;background:#f59e0b1f}.product-overview .quick-action-row{border-bottom:1px solid var(--border-soft);cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:background .1s;display:flex}.product-overview .quick-action-row:last-child{border-bottom:none}.product-overview .quick-action-row:hover{background:var(--neutral-bg)}.product-overview .quick-action-icon{border-radius:var(--radius-md);background:var(--neutral-bg);flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.product-overview .quick-action-label{color:var(--text-primary);flex:1;font:500 13px/1.3 Inter,sans-serif}.support-list .summary-strip{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.support-list .filter-bar{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:10px;padding:12px 16px;display:flex}.support-list .filter-bar .field-search{flex-shrink:0;width:280px}.support-list .ticket-cell{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.support-list .ticket-cell:hover .ticket-subject{color:var(--accent)}.support-list .ticket-subject{color:var(--text-primary);font:600 13.5px/1.3 Inter,sans-serif;transition:color .12s}.support-list .ticket-meta{color:var(--text-tertiary);margin-top:2px;font:400 11.5px/1.3 Inter,sans-serif}.support-list .ticket-id{font:600 11px/1 JetBrains Mono,monospace}.support-list .pri-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.support-list .pri-dot.red{background:var(--danger);box-shadow:0 0 0 2px #ef44442e}.support-list .pri-dot.amber{background:var(--warning)}.support-list .pri-dot.blue{background:var(--info)}.support-list .pri-dot.grey{background:var(--text-tertiary)}.support-list .sla-cell,.support-show .sla-cell{align-items:center;gap:4px;font:500 12px/1.3 Inter,sans-serif;display:inline-flex}.support-list .sla-cell.normal,.support-show .sla-cell.normal{color:var(--text-secondary)}.support-list .sla-cell.urgent,.support-show .sla-cell.urgent{color:#b45309;font-weight:600}.support-list .sla-cell.breached,.support-show .sla-cell.breached{color:var(--danger);font-weight:600}.support-list .sla-cell.muted,.support-show .sla-cell.muted{color:var(--text-tertiary)}.support-list .sla-cell.met,.support-show .sla-cell.met{color:var(--success);font-weight:600}.support-list .sla-pulse{background:var(--warning);border-radius:50%;width:7px;height:7px;animation:1.6s infinite sla-pulse;box-shadow:0 0 #f59e0b8c}@keyframes sla-pulse{0%{box-shadow:0 0 #f59e0b8c}70%{box-shadow:0 0 0 8px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.support-list .assigned-cell{color:var(--text-secondary);align-items:center;gap:8px;font:500 12.5px/1 Inter,sans-serif;display:inline-flex}.support-list .avatar-xs{border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font:600 10px/1 Inter,sans-serif;display:grid}.support-show .support-grid{grid-template-columns:minmax(0,65fr) minmax(0,35fr);align-items:start;gap:16px;display:grid}.support-show .support-conversation,.support-show .support-sidebar{min-width:0}.support-show .support-conversation{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;display:flex;overflow:hidden}.support-show .conversation-header{border-bottom:1px solid var(--border-soft);padding:16px 18px}.support-show .messages-thread{flex-direction:column;gap:18px;max-height:520px;padding:16px 18px;display:flex;overflow-y:auto}.support-show .msg-block{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.support-show .msg-block.msg-staff{align-items:flex-end}.support-show .msg-head-row{align-items:center;gap:9px;max-width:100%;display:flex}.support-show .msg-bubble{border-radius:var(--radius-md);background:var(--neutral-bg);max-width:540px;color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word;border-bottom-left-radius:4px;margin-left:41px;padding:12px 14px;font:400 13.5px/1.6 Inter,sans-serif}.support-show .msg-bubble-staff{background:var(--warning-bg);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:4px;margin-left:0;margin-right:0}.support-show .reply-box{border-top:1px solid var(--border-soft);background:var(--neutral-bg);padding:14px 18px}.support-show .reply-box textarea{border:1px solid var(--border);border-radius:var(--radius-md);resize:vertical;width:100%;min-height:90px;color:var(--text-primary);background:#fff;padding:10px 12px;font:400 13.5px/1.5 Inter,sans-serif}.support-show .reply-box textarea.has-err{border-color:var(--danger)}.support-show .reply-foot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:10px;display:flex}.support-show .card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.support-show .card-header{border-bottom:1px solid var(--border-soft);padding:12px 16px}.support-show .card-header h3{color:var(--text-primary);margin:0;font:600 13px/1.2 Inter,sans-serif}.support-show .ticket-meta-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-show .ticket-meta-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);font:500 11px/1 Inter,sans-serif}.support-show .ticket-meta-value{color:var(--text-secondary);font:500 12.5px/1.3 Inter,sans-serif}.range-pills{background:var(--neutral-bg);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.range-pill{border-radius:var(--radius-sm);height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0 12px;font:500 12.5px/1 Inter,sans-serif;transition:background .12s,color .12s,box-shadow .12s}.range-pill:hover:not(.active){color:var(--text-primary)}.range-pill.active{background:var(--accent);color:var(--bg-navy);box-shadow:var(--shadow-sm);font-weight:600}.analytics .headline-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.analytics .kpi{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:14px;min-height:134px;padding:16px 18px 14px;display:flex}.analytics .kpi-top{justify-content:space-between;align-items:flex-start;display:flex}.analytics .kpi-icon{border-radius:var(--radius-md);place-items:center;width:32px;height:32px;display:grid}.analytics .kpi-icon.gold{color:#b45309;background:#f59e0b1f}.analytics .kpi-icon.teal{color:#0f766e;background:#0d94881f}.analytics .kpi-icon.amber{color:#b45309;background:#f59e0b1f}.analytics .kpi-icon.red{color:#b91c1c;background:#ef44441f}.analytics .kpi-icon svg{width:18px;height:18px}.analytics .kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font:700 30px/1.1 Inter,sans-serif}.analytics .kpi-value.text-danger{color:var(--danger)}.analytics .kpi-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);margin-top:4px;font:500 11px/1.2 Inter,sans-serif}.analytics .kpi-mid{flex-direction:column;gap:4px;display:flex}.analytics .kpi-foot{color:var(--text-secondary);align-items:center;gap:6px;margin-top:auto;font:500 12px/1.3 Inter,sans-serif;display:flex}.analytics .kpi-foot.up{color:#047857}.analytics .kpi-foot.warn{color:#b45309}.analytics .kpi-foot.down{color:#b91c1c}.analytics .card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.analytics .card-header{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:14px 16px;display:flex}.analytics .card-header h3{color:var(--text-primary);margin:0;font:600 14px/1.2 Inter,sans-serif}.analytics .card-header .sub{color:var(--text-secondary);margin-top:2px;font:400 12px/1.3 Inter,sans-serif}.analytics .card-header .right{margin-left:auto}.analytics .card-header .h-icon{border-radius:var(--radius-md);background:var(--neutral-bg);width:28px;height:28px;color:var(--text-secondary);flex-shrink:0;place-items:center;display:grid}.analytics .card-header .h-icon.gold{color:#b45309;background:#f59e0b1f}.analytics .prod-bar-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:12px 18px;display:flex}.analytics .prod-bar-row:last-child{border-bottom:none}.analytics .prod-bar-icon{border-radius:var(--radius-md);color:#fff;flex-shrink:0;place-items:center;width:28px;height:28px;font:700 12px/1 Inter,sans-serif;display:grid}.analytics .prod-bar-main{flex:1;min-width:0}.analytics .prod-bar-name-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.analytics .prod-bar-name{color:var(--text-primary);font:600 13.5px/1.2 Inter,sans-serif;text-decoration:none}.analytics .prod-bar-name:hover{color:var(--accent)}.analytics .prod-bar-mrr{color:var(--accent);font-variant-numeric:tabular-nums;font:600 13.5px/1.2 Inter,sans-serif}.analytics .prod-bar-track{background:var(--neutral-bg);border-radius:var(--radius-md);height:8px;overflow:hidden}.analytics .prod-bar-fill{border-radius:var(--radius-md);height:100%;transition:width .2s}.analytics .prod-bar-meta{color:var(--text-tertiary);margin-top:4px;font:400 11.5px/1.3 Inter,sans-serif}.analytics .analytics-grid{grid-template-columns:minmax(0,60fr) minmax(0,40fr);gap:16px;margin-top:16px;display:grid}.analytics .ana-col-left,.analytics .ana-col-right{min-width:0}.analytics .ana-trend-bars{align-items:flex-end;gap:6px;height:140px;padding-bottom:4px;display:flex}.analytics .ana-trend-month{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;height:100%;display:flex;position:relative}.analytics .ana-trend-bar-group{align-items:flex-end;gap:2px;height:100px;display:flex}.analytics .ana-trend-bar{border-radius:2px 2px 0 0;width:14px;min-height:2px;transition:opacity .15s}.analytics .ana-trend-bar.mrr{background:var(--accent);width:24px}.analytics .ana-trend-bar.new{background:var(--success)}.analytics .ana-trend-bar.churned{background:var(--danger)}.analytics .ana-trend-month:hover .ana-trend-bar{opacity:.8}.analytics .ana-trend-label{color:var(--text-tertiary);margin-top:4px;font:500 10px/1 Inter,sans-serif}.analytics .ana-trend-tooltip{background:var(--bg-navy);color:#fff;border-radius:var(--radius-sm);white-space:nowrap;box-shadow:var(--shadow-md);z-index:10;pointer-events:none;font-variant-numeric:tabular-nums;padding:6px 10px;font:500 11px/1.3 Inter,sans-serif;display:none;position:absolute;bottom:calc(100% + 4px)}.analytics .ana-trend-month:hover .ana-trend-tooltip{display:block}.analytics .ana-trend-legend{border-top:1px solid var(--border-soft);gap:16px;margin-top:12px;padding-top:12px;display:flex}.analytics .ana-trend-legend-item{color:var(--text-secondary);align-items:center;gap:6px;font:400 12px/1 Inter,sans-serif;display:flex}.analytics .ana-trend-dot{border-radius:50%;width:8px;height:8px}.analytics .ana-trend-dot.mrr{background:var(--accent)}.analytics .ana-trend-dot.new{background:var(--success)}.analytics .ana-trend-dot.churned{background:var(--danger)}.analytics .ana-ref-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:12px 16px;display:flex}.analytics .ana-ref-row:last-child{border-bottom:none}.analytics .ana-plan-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:11px 16px;display:flex}.analytics .ana-plan-row:last-child{border-bottom:none}.analytics .ana-plan-icon{border-radius:var(--radius-md);color:#fff;flex-shrink:0;place-items:center;width:26px;height:26px;font:700 11px/1 Inter,sans-serif;display:grid}.analytics .ana-plan-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.analytics .ana-plan-name-row{align-items:baseline;gap:6px;display:flex}.analytics .ana-plan-name{color:var(--text-primary);font:600 13px/1.2 Inter,sans-serif}.analytics .ana-plan-product{color:var(--text-tertiary);font:400 11.5px/1.2 Inter,sans-serif}.analytics .ana-plan-track{background:var(--neutral-bg);border-radius:var(--radius-md);height:6px;overflow:hidden}.analytics .ana-plan-fill{border-radius:var(--radius-md);height:100%}.analytics .ana-plan-stats{text-align:right;flex-shrink:0}.analytics .ana-plan-count{color:var(--text-primary);font:600 14px/1 Inter,sans-serif}.analytics .ana-plan-mrr{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-top:2px;font:400 11px/1.2 Inter,sans-serif}.help .help-layout{grid-template-columns:200px 1fr;align-items:start;gap:20px;display:grid}.help .help-sidebar{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:2px;padding:12px;display:flex;position:sticky;top:16px}.help .help-sidebar-header{text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);padding:6px 8px 10px;font:500 11px/1 Inter,sans-serif}.help .help-filter-item{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:7px 10px;font:500 13px/1.3 Inter,sans-serif;transition:background .12s,color .12s;display:flex}.help .help-filter-item:hover{background:var(--neutral-bg)}.help .help-filter-item.active{background:var(--accent-bg,#f59e0b1f);color:var(--accent)}.help .help-filter-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font:500 11.5px/1 JetBrains Mono,monospace}.help .help-filter-item.active .help-filter-count{color:var(--accent)}.help .help-main{flex-direction:column;gap:24px;min-width:0;display:flex}.help .help-group{flex-direction:column;gap:12px;display:flex}.help .help-group-header{align-items:center;gap:10px;padding-bottom:4px;display:flex}.help .help-group-bar{background:var(--accent);border-radius:2px;width:3px;height:16px}.help .help-group-header h3{color:var(--text-primary);letter-spacing:-.005em;margin:0;font:600 14px/1.2 Inter,sans-serif}.help .help-group-count{color:var(--text-tertiary);background:var(--neutral-bg);border-radius:999px;padding:2px 8px;font:500 11px/1 JetBrains Mono,monospace}.help .help-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.help .help-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;padding:14px 16px;transition:border-color .12s,box-shadow .12s;display:flex}.help .help-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.help .help-card-top{justify-content:space-between;align-items:center;display:flex}.help .help-card-title{color:var(--text-primary);letter-spacing:-.005em;font:600 16px/1.3 Inter,sans-serif;text-decoration:none}.help .help-card-title:hover{color:var(--accent)}.help .help-card-excerpt{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font:400 13px/1.5 Inter,sans-serif;display:-webkit-box;overflow:hidden}.help .help-card-footer{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:4px;display:flex}.help .help-meta-item{color:var(--text-tertiary);align-items:center;gap:4px;font:500 11.5px/1.3 Inter,sans-serif;display:inline-flex}.help .help-meta-sep{color:var(--text-tertiary);font-size:11px}.help .help-meta-spacer{flex:1}.help .help-empty{background:var(--card-bg);border:1px dashed var(--border);border-radius:var(--radius-lg);text-align:center;color:var(--text-tertiary);flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.help .help-empty svg{color:var(--text-tertiary)}.help .help-empty-title{color:var(--text-primary);margin-top:4px;font:600 16px/1.3 Inter,sans-serif}.help .help-empty-sub{max-width:360px;margin:0 auto 12px;font:400 13px/1.5 Inter,sans-serif}.help-title-input{letter-spacing:-.005em;font:500 20px/1.3 Inter,sans-serif!important}.help-content-input{resize:vertical;min-height:320px;font:400 13.5px/1.6 JetBrains Mono,monospace!important}.help-show .help-show-grid{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:start;gap:24px;display:grid}.help-show .help-article{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:32px 40px}.help-show .help-article-header{flex-direction:column;gap:10px;display:flex}.help-show .help-article-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.help-show .help-article-title{color:var(--text-primary);letter-spacing:-.015em;margin:4px 0 0;font:700 26px/1.25 Inter,sans-serif}.help-show .help-article-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font:500 12.5px/1.3 Inter,sans-serif;display:flex}.help-show .help-article-meta .dot{color:var(--text-tertiary)}.help-show .help-article-meta-views{align-items:center;gap:4px;display:inline-flex}.help-show .help-article-divider{background:var(--border-soft);height:1px;margin:20px 0 24px}.help-article-content{color:var(--text-primary);font:400 15px/1.7 Inter,sans-serif}.help-article-content h1,.help-article-content h2,.help-article-content h3,.help-article-content h4{color:var(--text-primary);letter-spacing:-.01em;margin:28px 0 10px;line-height:1.3}.help-article-content h1{font:700 22px/1.3 Inter,sans-serif}.help-article-content h2{font:600 18px/1.3 Inter,sans-serif}.help-article-content h3{font:600 16px/1.3 Inter,sans-serif}.help-article-content h4{font:600 14px/1.3 Inter,sans-serif}.help-article-content p{margin:0 0 14px}.help-article-content a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.help-article-content ul,.help-article-content ol{margin:0 0 14px;padding-left:22px}.help-article-content li{margin-bottom:4px}.help-article-content blockquote{border-left:3px solid var(--accent);color:var(--text-secondary);background:var(--neutral-bg);border-radius:4px;margin:0 0 14px;padding:4px 14px}.help-article-content code{background:var(--neutral-bg);border:1px solid var(--border-soft);color:var(--text-primary);border-radius:4px;padding:1px 5px;font:500 13px/1.5 JetBrains Mono,monospace}.help-article-content pre{color:#e2e8f0;border-radius:var(--radius-md);background:#0f172a;margin:0 0 16px;padding:14px 16px;overflow-x:auto}.help-article-content pre code{color:inherit;background:0 0;border:0;padding:0;font:400 12.5px/1.6 JetBrains Mono,monospace}.help-article-content hr{border:0;border-top:1px solid var(--border-soft);margin:20px 0}.help-article-content table{border-collapse:collapse;width:100%;margin:0 0 16px}.help-article-content th,.help-article-content td{text-align:left;border-bottom:1px solid var(--border-soft);padding:8px 10px;font-size:13.5px}.help-article-content th{background:var(--neutral-bg);font-weight:600}.help-show .help-show-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.help-show .help-info-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:16px;display:flex}.help-show .help-info-card-title{text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);margin-bottom:2px;font:500 11px/1 Inter,sans-serif}.help-show .help-info-row{color:var(--text-secondary);justify-content:space-between;align-items:center;font:500 13px/1.3 Inter,sans-serif;display:flex}.help-show .help-info-label{color:var(--text-tertiary)}.help-show .help-info-value{color:var(--text-primary)}.help-show .help-related-row{color:var(--text-primary);border-radius:6px;padding:8px 10px;font:500 13px/1.4 Inter,sans-serif;text-decoration:none;transition:background .12s,color .12s;display:block}.help-show .help-related-row:hover{background:var(--neutral-bg);color:var(--accent)}.help-show .help-related-empty{color:var(--text-tertiary);align-items:center;gap:8px;font:italic 400 12.5px/1.4 Inter,sans-serif;display:flex}.help-show .help-back-link{color:var(--text-secondary);align-items:center;gap:6px;padding:6px 8px;font:500 13px/1.3 Inter,sans-serif;text-decoration:none;display:inline-flex}.help-show .help-back-link:hover{color:var(--accent)}.portal{background:var(--content-bg);flex-direction:column;min-height:100vh;display:flex}.portal-topnav{border-bottom:1px solid var(--border);height:60px;box-shadow:var(--shadow-sm);z-index:10;background:#fff;align-items:center;gap:24px;padding:0 32px;display:flex;position:sticky;top:0}.portal-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.portal-brand .brand-mark{background:linear-gradient(135deg, var(--accent), #fbbf24);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font:700 14px/1 Inter,sans-serif;display:grid;box-shadow:0 2px 6px #f59e0b59}.portal-brand-name{letter-spacing:-.01em;color:var(--text-primary);font:600 16px/1 Inter,sans-serif}.portal-brand-divider{background:var(--border);width:1px;height:18px}.portal-brand-sub{text-transform:uppercase;letter-spacing:.14em;color:var(--text-tertiary);font:500 11px/1 Inter,sans-serif}.portal-tabs{align-items:center;gap:4px;height:100%;margin:0 auto;display:flex}.portal-tab{letter-spacing:-.005em;height:100%;color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:0 16px;font:500 14px/1 Inter,sans-serif;text-decoration:none;transition:color .12s;display:inline-flex;position:relative}.portal-tab:hover{color:var(--text-primary)}.portal-tab.active{color:var(--accent);font-weight:600}.portal-tab.active:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.portal-tab-count{background:var(--neutral-bg);color:var(--text-secondary);text-align:center;border-radius:999px;min-width:18px;padding:2px 6px;font:600 11px/1 Inter,sans-serif}.portal-tab.active .portal-tab-count{color:#b45309;background:#f59e0b24}.portal-nav-right{align-items:center;gap:12px;display:flex}.portal-bell-btn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .12s;display:grid}.portal-bell-btn:hover{background:var(--neutral-bg)}.portal-user-menu{position:relative}.portal-user-pill{cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:4px 12px 4px 4px;transition:background .12s;display:flex}.portal-user-pill:hover{background:var(--neutral-bg)}.portal-avatar{color:#fff;letter-spacing:-.01em;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font:600 12px/1 Inter,sans-serif;display:grid}.portal-avatar.av-teal{background:linear-gradient(135deg,#0d9488,#14b8a6)}.portal-user-name{color:var(--text-primary);font:500 13px/1 Inter,sans-serif}.portal-user-chev{color:var(--text-tertiary)}.portal-user-popover{z-index:30;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);min-width:200px;box-shadow:var(--shadow-md);outline:0;padding:4px;position:absolute;top:calc(100% + 6px);right:0}.portal-user-item{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font:500 13px/1.2 Inter,sans-serif;text-decoration:none;display:flex}.portal-user-item:hover,.portal-user-item.active{background:var(--neutral-bg);color:var(--accent)}.portal-content{flex:1;width:100%;max-width:960px;margin:0 auto;padding:32px 32px 0}.portal-footer{border-top:1px solid var(--border);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:48px;padding:24px 32px;display:grid}.portal-footer-left{color:var(--text-tertiary);align-items:center;gap:10px;font:400 12px/1.4 Inter,sans-serif;display:flex}.portal-footer-left .brand-mark{border-radius:6px;width:20px;height:20px;font-size:10px}.portal-footer-mid{justify-content:center;align-items:center;gap:16px;display:flex}.portal-footer-mid a{color:var(--text-tertiary);font:400 12px/1 Inter,sans-serif;text-decoration:none;transition:color .12s}.portal-footer-mid a:hover{color:var(--accent)}.portal-footer-right{color:var(--text-tertiary);text-align:right;font:400 12px/1.4 Inter,sans-serif}.portal-welcome{background:linear-gradient(135deg, var(--bg-navy), #1e293b);color:#fff;border-radius:var(--radius-xl);padding:32px;position:relative;overflow:hidden;box-shadow:0 8px 24px -8px #0f172a66}.portal-welcome:after{content:"";pointer-events:none;background:radial-gradient(500px 220px at 90% 0,#f59e0b38,#0000 70%),radial-gradient(400px 200px at 100% 100%,#3b82f614,#0000 70%);position:absolute;inset:0}.portal-welcome>*{z-index:1;position:relative}.portal-welcome-label{text-transform:uppercase;letter-spacing:.14em;color:#ffffff80;font:500 11px/1 Inter,sans-serif}.portal-welcome-name{letter-spacing:-.02em;margin-top:10px;font:700 32px/1.1 Inter,sans-serif}.portal-welcome-sub{color:#fff9;margin-top:6px;font:400 14px/1.4 Inter,sans-serif}.portal-welcome-stats{align-items:center;gap:28px;margin-top:24px;display:flex}.portal-w-stat{flex-direction:column;gap:4px;display:flex}.portal-w-stat .k{text-transform:uppercase;letter-spacing:.14em;color:#ffffff73;font:500 11px/1 Inter,sans-serif}.portal-w-stat .v{color:#fff;align-items:center;gap:6px;font:600 16px/1.2 Inter,sans-serif;display:flex}.portal-w-stat .v .dot{background:var(--success);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #10b9812e}.portal-w-stat .v .dot.attention{background:var(--warning);box-shadow:0 0 0 3px #f59e0b2e}.portal-w-divider{background:#ffffff1f;align-self:flex-end;width:1px;height:30px;margin-bottom:4px}.portal-welcome-actions{gap:10px;margin-top:24px;display:flex}.portal-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:32px 0 16px;display:flex}.portal-section-head .col-l{flex-direction:column;display:flex}.portal-section-head h2{letter-spacing:-.01em;margin:0;font:600 18px/1.2 Inter,sans-serif}.portal-section-head .desc{color:var(--text-secondary);margin-top:4px;font:400 14px/1.4 Inter,sans-serif}.portal-product-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.portal-product-card{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:#fff;flex-direction:column;padding:24px;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex}.portal-product-card:hover{border-color:#f59e0b66;box-shadow:0 8px 24px -4px #0f172a1f,0 2px 4px #0f172a0a}.portal-product-card .pc-top{justify-content:space-between;align-items:flex-start;display:flex}.portal-product-card .pc-logo{color:#fff;border-radius:11px;place-items:center;width:44px;height:44px;font:700 18px/1 Inter,sans-serif;display:grid}.portal-product-card .pc-name{letter-spacing:-.015em;margin-top:16px;font:700 18px/1.2 Inter,sans-serif}.portal-product-card .pc-desc{color:var(--text-secondary);margin-top:6px;font:400 14px/1.5 Inter,sans-serif}.portal-product-card .pc-divider{background:var(--border-soft);height:1px;margin:16px 0}.portal-product-card .pc-facts{flex-wrap:wrap;gap:4px 20px;margin-bottom:20px;display:flex}.portal-product-card .pc-fact{color:var(--text-tertiary);align-items:center;gap:6px;font:400 12px/1.4 Inter,sans-serif;display:inline-flex}.portal-product-card .pc-fact strong{color:var(--text-secondary);font-weight:500}.portal-product-card .pc-card-foot{margin-top:auto}.portal-sub-list{flex-direction:column;gap:12px;display:flex}.portal-sub-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:56px 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.portal-sub-left .pc-logo{color:#fff;border-radius:11px;place-items:center;width:44px;height:44px;font:700 18px/1 Inter,sans-serif;display:grid}.portal-sub-main{flex-direction:column;gap:4px;min-width:0;display:flex}.portal-sub-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-sub-head h3{color:var(--text-primary);letter-spacing:-.005em;margin:0;font:600 16px/1.3 Inter,sans-serif}.portal-sub-meta{color:var(--text-secondary);font:400 13.5px/1.4 Inter,sans-serif}.portal-sub-meta strong{color:var(--text-primary);font-weight:600}.portal-sub-facts{flex-wrap:wrap;gap:14px;margin-top:4px;display:flex}.portal-sub-facts .pc-fact{color:var(--text-tertiary);align-items:center;gap:4px;font:400 12px/1.4 Inter,sans-serif;display:inline-flex}.portal-sub-facts .pc-fact strong{color:var(--text-secondary);font-weight:500}.portal-sub-actions{align-items:center;gap:8px;display:flex}.portal-empty{border:1px dashed var(--border);border-radius:var(--radius-lg);text-align:center;color:var(--text-tertiary);background:#fff;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.portal-empty svg{color:var(--text-tertiary)}.portal-empty-title{color:var(--text-primary);margin-top:6px;font:600 16px/1.3 Inter,sans-serif}.portal-empty-sub{max-width:380px;margin:0 auto 12px;font:400 13.5px/1.5 Inter,sans-serif}.portal-empty-inline{color:var(--text-tertiary);align-items:center;gap:8px;padding:18px 20px;font:italic 400 13.5px/1.4 Inter,sans-serif;display:flex}.portal-flash{border-radius:var(--radius-md);align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font:500 13px/1.4 Inter,sans-serif;display:flex}.portal-flash.success{background:var(--success-bg);color:var(--success);border:1px solid #bbf7d0}.portal-flash.error{background:var(--danger-bg);color:var(--danger);border:1px solid #fecaca}.portal-outstanding-pill{background:var(--warning-bg);color:#b45309;border:1px solid #fde68a;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font:500 12.5px/1 Inter,sans-serif;display:inline-flex}.portal-outstanding-pill strong{font-weight:600}.portal-pagination{justify-content:center;gap:4px;margin-top:16px;display:flex}.portal-page-link{color:var(--text-secondary);border:1px solid var(--border);background:#fff;border-radius:6px;padding:6px 12px;font:500 13px/1 Inter,sans-serif;text-decoration:none}.portal-page-link.active{background:var(--accent);color:var(--bg-navy);border-color:var(--accent);font-weight:600}.portal-page-link.disabled{opacity:.5;pointer-events:none}.portal-ticket-back{margin-bottom:12px}.portal-ticket-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.portal-ticket-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);font:500 12px/1 Inter,sans-serif}.portal-ticket-header h1{letter-spacing:-.015em;color:var(--text-primary);margin:6px 0 0;font:700 24px/1.25 Inter,sans-serif}.portal-thread{flex-direction:column;gap:16px;display:flex}.portal-msg{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;max-width:720px;padding:16px 20px}.portal-msg.is-customer{background:var(--info-bg);border-color:#bfdbfe;align-self:flex-end}.portal-msg.is-staff{background:#fff;align-self:flex-start}.portal-msg-meta{color:var(--text-tertiary);margin-bottom:6px;font:500 12.5px/1.3 Inter,sans-serif}.portal-msg-meta strong{color:var(--text-primary);font-weight:600}.portal-msg-meta .sep{margin:0 4px}.portal-msg-body{color:var(--text-primary);white-space:pre-wrap;font:400 14px/1.6 Inter,sans-serif}.portal-reply-form{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;margin-top:24px;padding:16px}.portal-reply-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font:500 12px/1 Inter,sans-serif;display:block}.portal-reply-form textarea{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);resize:vertical;min-height:100px;padding:10px 12px;font:400 13.5px/1.5 Inter,sans-serif}.portal-reply-form textarea:focus{border-color:var(--accent);outline:0}.portal-reply-actions{justify-content:flex-end;margin-top:10px;display:flex}.portal-modal-backdrop{z-index:40;background:#0f172a59;position:fixed;inset:0}.portal-modal{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);z-index:41;background:#fff;flex-direction:column;width:560px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.portal-modal form{display:contents}.portal-modal-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.portal-modal-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--text-tertiary);font:500 11px/1 Inter,sans-serif}.portal-modal-header h2{letter-spacing:-.005em;color:var(--text-primary);margin:4px 0 0;font:600 18px/1.2 Inter,sans-serif}.portal-modal-body{flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.portal-modal-footer{border-top:1px solid var(--border-soft);background:var(--content-bg);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.portal-modal-section-title{text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);margin-bottom:6px;font:500 11px/1 Inter,sans-serif}.portal-plan-list,.portal-price-list{flex-direction:column;gap:8px;display:flex}.portal-plan-row,.portal-price-row{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:12px;padding:12px;transition:border-color .12s,background .12s;display:flex}.portal-plan-row.active,.portal-price-row.active{border-color:var(--accent);background:#f59e0b0f}.portal-plan-row input,.portal-price-row input{accent-color:var(--accent)}.portal-plan-info{flex-direction:column;gap:2px;display:flex}.portal-plan-name{font:600 14px/1.3 Inter,sans-serif}.portal-plan-desc{color:var(--text-secondary);font:400 12.5px/1.4 Inter,sans-serif}.portal-price-row{justify-content:flex-start}.portal-price-amount{min-width:70px;font:600 14px/1 Inter,sans-serif}.portal-price-interval{color:var(--text-secondary);font:500 12.5px/1 Inter,sans-serif}.portal-account-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:14px;margin-bottom:16px;padding:24px;display:flex}.portal-account-card-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.portal-account-card-header h3{letter-spacing:-.005em;color:var(--text-primary);margin:0;font:600 16px/1.2 Inter,sans-serif}.portal-account-readonly{color:var(--text-tertiary);margin-left:auto;font:italic 400 12px/1 Inter,sans-serif}.portal-account-footer{justify-content:flex-end;display:flex}.portal-account-readonly-list{flex-direction:column;gap:10px;margin:0;display:flex}.portal-account-readonly-list>div{grid-template-columns:140px 1fr;gap:12px;display:grid}.portal-account-readonly-list dt{color:var(--text-tertiary);font:500 12.5px/1.3 Inter,sans-serif}.portal-account-readonly-list dd{color:var(--text-primary);margin:0;font:400 13.5px/1.5 Inter,sans-serif}.portal-last-login{text-align:center;color:var(--text-tertiary);margin-top:24px;font:400 12px/1.3 Inter,sans-serif}.portal-sup-summary{justify-content:space-between;align-items:center;padding:20px;display:flex}.portal-sup-summary .l{color:var(--text-secondary);font:400 14px/1 Inter,sans-serif}.portal-sup-summary .l strong{color:var(--text-primary);margin-right:4px;font-size:16px;font-weight:600}.portal-login{background:var(--content-bg);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex}.portal-login-card{border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:420px;box-shadow:var(--shadow-lg);background:#fff;padding:32px}.portal-login-brand{flex-direction:column;align-items:center;gap:8px;margin-bottom:20px;display:flex}.portal-login-brand .brand-mark{background:linear-gradient(135deg, var(--accent), #fbbf24);color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font:700 18px/1 Inter,sans-serif;display:grid;box-shadow:0 2px 8px #f59e0b66}.portal-login-brand-name{color:var(--text-primary);font:600 18px/1 Inter,sans-serif}.portal-login-brand-sub{text-transform:uppercase;letter-spacing:.14em;color:var(--text-tertiary);font:500 10.5px/1 Inter,sans-serif}.portal-login-title{letter-spacing:-.015em;color:var(--text-primary);text-align:center;margin:0;font:700 22px/1.25 Inter,sans-serif}.portal-login-subtitle{color:var(--text-secondary);text-align:center;margin:6px 0 24px;font:400 13.5px/1.5 Inter,sans-serif}.portal-login-flash{border-radius:var(--radius-md);align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font:500 13px/1.4 Inter,sans-serif;display:flex}.portal-login-flash.success{background:var(--success-bg);color:var(--success);border:1px solid #bbf7d0}.portal-login-flash.error{background:var(--danger-bg);color:var(--danger);border:1px solid #fecaca}.portal-login-form{flex-direction:column;gap:14px;display:flex}.portal-login-form .form-field{flex-direction:column;gap:4px;display:flex}.portal-login-form .form-field label{color:var(--text-secondary);font:500 12.5px/1.3 Inter,sans-serif}.portal-login-form .form-field input{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);background:#fff;padding:10px 12px;font:400 14px/1.4 Inter,sans-serif;transition:border-color .12s}.portal-login-form .form-field input:focus{border-color:var(--accent);outline:0}.portal-login-options{justify-content:space-between;align-items:center;font:400 13px/1 Inter,sans-serif;display:flex}.portal-login-remember{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.portal-login-remember input{accent-color:var(--accent)}.portal-login-forgot{color:var(--accent);text-decoration:none}.portal-login-forgot:hover{text-decoration:underline}.portal-login-footer{text-align:center;color:var(--text-tertiary);margin-top:16px;font:400 12.5px/1.4 Inter,sans-serif}.portal-login-legal{color:var(--text-tertiary);margin-top:16px;font:400 12px/1.4 Inter,sans-serif}.portal-login-legal a{color:var(--text-tertiary);text-decoration:none}.portal-login-legal a:hover{color:var(--accent)}.portal .form-field,.portal-login .form-field,.portal-modal .form-field{flex-direction:column;gap:4px;display:flex}.portal .form-field label,.portal-modal .form-field label,.portal-login .form-field label{color:var(--text-secondary);font:500 12.5px/1.3 Inter,sans-serif}.portal .form-field input,.portal .form-field select,.portal .form-field textarea,.portal-modal .form-field input,.portal-modal .form-field select,.portal-modal .form-field textarea{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);background:#fff;padding:10px 12px;font:400 14px/1.4 Inter,sans-serif;transition:border-color .12s}.portal .form-field input:focus,.portal .form-field select:focus,.portal .form-field textarea:focus,.portal-modal .form-field input:focus,.portal-modal .form-field select:focus,.portal-modal .form-field textarea:focus{border-color:var(--accent);outline:0}.portal .form-field .has-err,.portal-modal .form-field .has-err{border-color:var(--danger)}.portal .form-field .err,.portal-modal .form-field .err,.portal .form-field .form-hint,.portal-modal .form-field .form-hint{color:var(--text-tertiary);font:400 11.5px/1.3 Inter,sans-serif}.portal .form-field .err,.portal-modal .form-field .err{color:var(--danger)}.portal .form-field .req,.portal-modal .form-field .req{color:var(--danger);margin-left:2px}.referrer .portal-brand-sub{color:var(--teal)}.referrer-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.referrer .metric-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:14px;padding:18px;display:flex}.referrer .metric-ic{border-radius:var(--radius-md);flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.referrer .metric-ic.success{background:var(--success-bg);color:var(--success)}.referrer .metric-ic.warning{background:var(--warning-bg);color:var(--warning)}.referrer .metric-value{letter-spacing:-.015em;color:var(--text-primary);font-variant-numeric:tabular-nums;font:700 22px/1 Inter,sans-serif}.referrer .metric-label{text-transform:uppercase;letter-spacing:.14em;color:var(--text-tertiary);margin-top:6px;font:500 10.5px/1 Inter,sans-serif}.referrer-split{grid-template-columns:minmax(0,6fr) minmax(0,4fr);align-items:start;gap:20px;display:grid}.referrer-com-row{border-bottom:1px solid var(--border-soft);border-left:3px solid #0000;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px 16px;transition:background .12s;display:grid}.referrer-com-row:last-child{border-bottom:0}.referrer-com-row:hover{background:var(--neutral-bg)}.referrer-com-row.pending{border-left-color:var(--warning)}.referrer-com-row.approved{border-left-color:var(--info)}.referrer-com-row.paid{border-left-color:var(--success)}.referrer-com-main{min-width:0}.referrer-com-title{color:var(--text-primary);letter-spacing:-.005em;font:500 13.5px/1.3 Inter,sans-serif}.referrer-com-sub{color:var(--text-secondary);margin-top:3px;font:400 12px/1.4 Inter,sans-serif}.referrer-com-right{align-items:center;gap:12px;display:flex}.referrer-com-amt{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;min-width:78px;font:600 15px/1 Inter,sans-serif}.referrer-cust-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:14px 16px;display:flex}.referrer-cust-row:last-child{border-bottom:0}.referrer-cust-main{flex:1;min-width:0}.referrer-cust-name{color:var(--text-primary);font:500 13.5px/1.3 Inter,sans-serif}.referrer-cust-sub{color:var(--text-secondary);margin-top:3px;font:400 12px/1.4 Inter,sans-serif}.referrer-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.referrer-total-pill{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.referrer-total-pill .k{text-transform:uppercase;letter-spacing:.14em;color:var(--text-tertiary);font:500 11px/1 Inter,sans-serif}.referrer-total-pill .v{letter-spacing:-.01em;color:var(--text-primary);font-variant-numeric:tabular-nums;font:700 20px/1 Inter,sans-serif}.referrer-total-pill.pending{border-left:3px solid var(--warning)}.referrer-total-pill.approved{border-left:3px solid var(--info)}.referrer-total-pill.paid{border-left:3px solid var(--success)}.referrer-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.referrer-table{border-collapse:collapse;width:100%}.referrer-table thead th{background:var(--neutral-bg);border-bottom:1px solid var(--border);text-align:left;text-transform:uppercase;letter-spacing:.14em;color:var(--text-tertiary);-webkit-user-select:none;user-select:none;white-space:nowrap;padding:10px 14px;font:500 10.5px/1 Inter,sans-serif}.referrer-table thead th.num{text-align:right}.referrer-table tbody td{border-bottom:1px solid var(--border-soft);vertical-align:middle;background:#fff;padding:14px;transition:background .12s}.referrer-table tbody tr:hover td{background:#fbfcfe}.referrer-table tbody tr:last-child td{border-bottom:0}.referrer-table tbody td.num{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary);font:500 13.5px/1.3 Inter,sans-serif}.referrer-prod-chip{letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font:500 11.5px/1.4 Inter,sans-serif;display:inline-flex}.referrer-customer-list{flex-direction:column;gap:12px;display:flex}.referrer-customer-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:56px 1fr 180px;align-items:center;gap:16px;padding:18px 20px;display:grid}.referrer-customer-name{color:var(--text-primary);letter-spacing:-.005em;font:600 16px/1.3 Inter,sans-serif}.referrer-customer-meta{color:var(--text-secondary);margin-top:2px;font:400 12.5px/1.4 Inter,sans-serif}.referrer-customer-products{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.referrer-customer-products-empty{color:var(--text-tertiary);margin-top:8px;font:italic 400 12px/1.4 Inter,sans-serif}.referrer-customer-right{text-align:right;border-left:1px solid var(--border-soft);padding-left:16px}.referrer-customer-amt-label{text-transform:uppercase;letter-spacing:.14em;color:var(--text-tertiary);margin-bottom:4px;font:500 10.5px/1 Inter,sans-serif}.referrer-customer-amt{color:var(--success);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font:700 18px/1 Inter,sans-serif}@media (width<=920px){.referrer-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.referrer-split{grid-template-columns:1fr}.referrer-customer-card{grid-template-columns:48px 1fr}.referrer-customer-right{border-left:0;border-top:1px solid var(--border-soft);text-align:left;grid-column:1/-1;margin-top:6px;padding-top:12px;padding-left:0}.portal-topnav{flex-wrap:wrap;row-gap:8px;height:auto;min-height:60px;padding-top:10px;padding-bottom:10px}.portal-nav-right{margin-left:auto}}@media (width<=720px){.portal-topnav{flex-wrap:wrap;gap:8px 12px;height:auto;padding:8px 14px 0}.portal-brand{order:1}.portal-nav-right{order:2;margin-left:auto}.portal-user-name{display:none}.portal-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;order:3;gap:2px;width:100%;margin:0;overflow-x:auto}.portal-tabs::-webkit-scrollbar{display:none}.portal-tab{white-space:nowrap;flex:none;height:44px;padding:0 9px;font-size:12.5px}.portal-tab.active:after{bottom:0}.portal-content{padding:18px 14px 0}.portal-footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:12px;margin-top:28px;padding:20px 16px}.portal-footer-left,.portal-footer-right{text-align:center}.portal-footer-mid{flex-wrap:wrap;justify-content:center}.referrer-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.referrer-table{min-width:600px}}.contact-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:14px 16px;transition:border-color .12s,box-shadow .12s}.contact-card:hover{box-shadow:var(--shadow-sm);border-color:#cbd5e1}.contact-card-head{align-items:center;gap:10px;display:flex}.contact-card-name-block{flex:1;min-width:0}.contact-card-name{color:var(--text-primary);letter-spacing:-.005em;flex-wrap:wrap;align-items:center;font:600 14px/1.3 Inter,sans-serif;display:flex}.contact-card-role{color:var(--text-secondary);margin-top:2px;font:400 12px/1.4 Inter,sans-serif}.contact-card-detail{flex-direction:column;gap:4px;margin-top:8px;display:flex}.contact-card-field{color:var(--text-secondary);align-items:center;gap:6px;font:400 12.5px/1.4 Inter,sans-serif;display:flex}.contact-card-field svg{color:var(--text-tertiary);flex-shrink:0}.contact-card-field a{color:inherit;text-decoration:none}.contact-card-field a:hover{color:var(--accent)}.contact-card-field .copy{cursor:pointer;color:var(--text-tertiary);background:0 0;border:0;border-radius:4px;padding:2px}.contact-card-field .copy:hover{color:var(--accent);background:var(--neutral-bg)}.contact-card-notes{color:var(--text-secondary);align-items:flex-start;gap:6px;font:italic 400 12.5px/1.5 Inter,sans-serif;display:flex}.contact-card-notes svg{color:var(--text-tertiary);flex-shrink:0;margin-top:2px}.contact-card-portal{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.contact-card-portal-meta{color:var(--text-tertiary);font:400 11.5px/1.3 Inter,sans-serif}.contact-card-portal-empty{color:var(--text-tertiary);flex:1;min-width:0;font:400 12px/1.3 Inter,sans-serif}.pw-strength{flex-direction:column;gap:6px;margin-top:8px;display:flex}.pw-strength-bar{background:var(--neutral-bg);border-radius:999px;height:4px;overflow:hidden}.pw-strength-fill{background:var(--text-tertiary);border-radius:inherit;width:0;height:100%;transition:width .15s,background .15s}.pw-strength-fill.weak{background:var(--danger);width:25%}.pw-strength-fill.fair{background:var(--warning);width:50%}.pw-strength-fill.strong{background:var(--info);width:75%}.pw-strength-fill.very-strong{background:var(--success);width:100%}.pw-strength-label{font:500 11px/1 Inter,sans-serif}.pw-strength-state.weak{color:var(--danger)}.pw-strength-state.fair{color:var(--warning)}.pw-strength-state.strong{color:var(--info)}.pw-strength-state.very-strong{color:var(--success)}.pw-strength-reqs{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pw-strength-reqs li{color:var(--text-tertiary);align-items:center;gap:6px;font:400 11.5px/1.4 Inter,sans-serif;display:flex}.pw-strength-reqs li.ok{color:var(--success)}.pw-strength-tick{text-align:center;width:12px;font-weight:600}.portal-back-link{color:var(--text-secondary);align-items:center;gap:6px;font:500 13px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.portal-back-link:hover{color:var(--accent)}.cp-dates{flex-wrap:wrap;gap:6px 14px;margin-top:6px;display:flex}.cp-label{color:var(--text-secondary);margin-top:2px;font:500 12.5px/1.3 Inter,sans-serif}.cp-label:before{content:"“"}.cp-label:after{content:"”"}.cp-date{color:var(--text-tertiary);align-items:center;gap:4px;font:400 11px/1 Inter,sans-serif;display:inline-flex}.cp-date svg{color:var(--text-tertiary);flex-shrink:0}.cp-date-renew svg{color:var(--success)}.cp-date-trial svg,.cp-date-cancels svg{color:var(--warning)}.cp-date-cancelled svg{color:var(--danger)}.inv-row-clickable{cursor:pointer;color:inherit;text-decoration:none;transition:background .12s}.inv-row-clickable:hover{background:var(--neutral-bg)}.inv-row-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.inv-pay-btn{white-space:nowrap;color:#fff;background:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:600;line-height:1;transition:filter .12s,opacity .12s;display:inline-flex}.inv-pay-btn:hover{filter:brightness(1.05)}.inv-pay-btn:disabled{opacity:.6;cursor:default}.inv-pay-btn svg{width:13px;height:13px}.activity-type-picker{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:4px;display:grid}.atp-btn{border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);background:#fff;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;font:500 11px/1 Inter,sans-serif;transition:all .15s;display:flex}.atp-btn:hover{border-color:var(--accent);color:var(--accent)}.atp-btn.active{border-color:var(--accent);background:var(--warning-bg);color:var(--accent)}.priority-pills{gap:6px;display:inline-flex}.pp-btn{border:1.5px solid var(--border);cursor:pointer;color:var(--text-secondary);background:#fff;border-radius:999px;padding:6px 12px;font:500 12px/1 Inter,sans-serif;transition:all .15s}.pp-btn:hover{border-color:var(--text-secondary)}.pp-btn.low.active{border-color:var(--success);color:var(--success);background:var(--success-bg)}.pp-btn.medium.active{border-color:var(--warning);color:var(--warning);background:var(--warning-bg)}.pp-btn.high.active{border-color:var(--danger);color:var(--danger);background:var(--danger-bg)}.activities-filter-bar{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 18px;display:flex}.af-chip{border:1px solid var(--border);cursor:pointer;color:var(--text-secondary);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font:500 12.5px/1 Inter,sans-serif;transition:all .12s;display:inline-flex}.af-chip:hover{color:var(--text-primary);border-color:#cbd5e1}.af-chip.active{background:var(--accent);color:var(--bg-navy);border-color:var(--accent);font-weight:600}.af-count{font-variant-numeric:tabular-nums;font:500 11px/1 JetBrains Mono,monospace}.af-chip.active .af-count{color:var(--bg-navy)}.af-chip:not(.active) .af-count{background:var(--neutral-bg);color:var(--text-tertiary);border-radius:999px;padding:1px 6px}.af-toggle{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;margin-left:auto;font:500 12.5px/1 Inter,sans-serif;display:inline-flex}.af-toggle input{accent-color:var(--accent)}.activity-timeline{padding:4px 18px 18px}.activity-item{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:12px;padding:14px 0;display:flex;position:relative}.activity-item:last-child{border-bottom:0}.activity-item.completed{opacity:.65}.activity-item.pinned{border-radius:var(--radius-md);background:#f59e0b0a;margin:0 -12px;padding:14px 12px}.act-type-icon{color:#fff;opacity:.9;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.act-content{flex:1;min-width:0}.act-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.act-title{color:var(--text-primary);letter-spacing:-.005em;font:600 13.5px/1.3 Inter,sans-serif}.act-title.done{color:var(--text-tertiary);text-decoration:line-through}.act-priority-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.act-priority-dot.high{background:var(--danger)}.act-priority-dot.medium{background:var(--warning)}.act-priority-dot.low{background:var(--success)}.act-contact{color:var(--text-tertiary);align-items:center;gap:4px;font:400 12px/1 Inter,sans-serif;display:inline-flex}.act-pin{color:var(--accent);align-items:center;display:inline-flex}.act-desc{color:var(--text-secondary);white-space:pre-wrap;margin-bottom:6px;font:400 13px/1.5 Inter,sans-serif}.act-outcome{color:var(--text-secondary);background:var(--neutral-bg);border-radius:var(--radius-sm);border-left:2px solid var(--success);align-items:flex-start;gap:6px;margin-bottom:6px;padding:8px 10px;font:400 12.5px/1.45 Inter,sans-serif;display:flex}.act-outcome svg{color:var(--success);flex-shrink:0;margin-top:2px}.act-meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:12px;font:400 11px/1.4 Inter,sans-serif;display:flex}.act-meta span{align-items:center;gap:4px;display:inline-flex}.act-meta svg{color:var(--text-tertiary)}.act-done-time{color:var(--success)}.act-complete-btn{border:1.5px solid var(--border);cursor:pointer;width:28px;height:28px;color:var(--text-tertiary);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;margin-top:4px;transition:all .15s;display:grid}.act-complete-btn:hover{border-color:var(--success);background:var(--success);color:#fff}.act-list-row{grid-template-columns:20px 20px 1fr auto;align-items:center;gap:8px;display:grid}.act-list-type-icon{justify-content:center;align-items:center;display:inline-flex}.act-list-main{min-width:0}.preview-banner{background:var(--bg-navy);color:#fff;z-index:100;align-items:center;gap:10px;padding:10px 24px;font:500 13px/1.2 Inter,sans-serif;display:flex;position:sticky;top:0;box-shadow:0 1px #00000026}.preview-banner svg{color:var(--accent);flex-shrink:0}.preview-banner strong{font-weight:600}.preview-banner-hint{opacity:.7;margin-left:auto;font:400 12px/1.2 Inter,sans-serif}.preview-exit-btn{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:#ffffff26;border:1px solid #ffffff40;align-items:center;gap:6px;margin-left:auto;padding:5px 12px;font:500 12px/1 Inter,sans-serif;transition:background .15s;display:inline-flex}.preview-exit-btn svg{color:#fff}.preview-exit-btn:hover{background:#ffffff40}.referrers .table-card-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:14px 18px;display:flex}.referrers .table-card-head .title{color:var(--text-primary);letter-spacing:-.005em;font:600 14px/1 Inter,sans-serif}.referrers .table-card-head .right{align-items:center;gap:8px;margin-left:auto;display:flex}.act-preview-row{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:10px;padding:10px 0;transition:background .12s,padding .12s,margin .12s;display:flex}.act-preview-row:last-child{border-bottom:0}.act-preview-row:hover{background:var(--neutral-bg);border-radius:var(--radius-sm);margin:0 -12px;padding:10px 12px}.apr-type{border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.apr-body{flex:1;min-width:0}.apr-meta{align-items:center;gap:5px;margin-bottom:2px;display:flex}.apr-type-label{text-transform:uppercase;letter-spacing:.08em;font:600 10.5px/1 Inter,sans-serif}.apr-dot{color:var(--text-tertiary);font-size:11px}.apr-due{color:var(--text-tertiary);font:400 11px/1 Inter,sans-serif}.apr-overdue{font-weight:500;color:var(--danger)!important}.apr-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;align-items:center;margin-bottom:3px;font:500 13px/1.3 Inter,sans-serif;display:flex;overflow:hidden}.apr-excerpt{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:3px;font:400 12px/1.4 Inter,sans-serif;display:-webkit-box;overflow:hidden}.apr-assigned{color:var(--text-tertiary);align-items:center;gap:4px;font:400 11px/1 Inter,sans-serif;display:inline-flex}.apr-assigned svg{color:var(--text-tertiary)}.apr-priority{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:8px}.apr-priority.high{background:var(--danger)}.apr-priority.medium{background:var(--warning)}.apr-priority.low{background:var(--success)}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;max-width:380px;display:flex;position:fixed;top:20px;right:20px}.toast{border-radius:var(--radius-lg);pointer-events:all;border:1px solid var(--border);border-left:4px solid var(--border);background:#fff;align-items:flex-start;gap:10px;min-width:280px;padding:12px 14px;display:flex;box-shadow:0 4px 24px #0000001f}.toast-success{border-left-color:var(--success)}.toast-error{border-left-color:var(--danger)}.toast-warning{border-left-color:var(--warning)}.toast-info{border-left-color:var(--info)}.toast-icon{flex-shrink:0;place-items:center;margin-top:1px;display:grid}.toast-success .toast-icon{color:var(--success)}.toast-error .toast-icon{color:var(--danger)}.toast-warning .toast-icon{color:var(--warning)}.toast-info .toast-icon{color:var(--info)}.toast-message{color:var(--text-primary);word-break:break-word;flex:1;font:400 13px/1.45 Inter,sans-serif}.toast-close{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;padding:2px;line-height:1}.toast-close:hover{color:var(--text-primary);background:var(--neutral-bg)}.toast-enter-active{transition:all .25s}.toast-leave-active{transition:all .2s}.toast-enter-from{opacity:0;transform:translate(110%)}.toast-leave-to{opacity:0;border-width:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transform:translate(110%)}.my-account{flex-direction:column;gap:16px;max-width:720px;margin:0 auto;display:flex}.my-account-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;padding:24px;display:flex}.my-account-card-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.my-account-card-header h3{color:var(--text-primary);letter-spacing:-.005em;margin:0;font:600 16px/1.2 Inter,sans-serif}.my-account-avatar-block{border-bottom:1px solid var(--border-soft);align-items:center;gap:16px;padding-bottom:14px;display:flex}.my-account-avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:60px;height:60px;font:700 22px/1 Inter,sans-serif;display:grid}.my-account-name{color:var(--text-primary);font:600 16px/1.3 Inter,sans-serif}.my-account-role{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.my-account-since{color:var(--text-tertiary);font:400 12.5px/1.3 Inter,sans-serif}.my-account-form{flex-direction:column;gap:12px;display:flex}.my-account-form .form-field{flex-direction:column;gap:4px;display:flex}.my-account-form .form-field label{color:var(--text-secondary);font:500 12.5px/1.3 Inter,sans-serif}.my-account-form .form-field input,.my-account-form .form-field select{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);background:#fff;padding:10px 12px;font:400 14px/1.4 Inter,sans-serif;transition:border-color .12s}.my-account-form .form-field input:focus{border-color:var(--accent);outline:0}.my-account-form .form-field .has-err{border-color:var(--danger)}.my-account-form .form-field .err{color:var(--danger);font:400 11.5px/1.3 Inter,sans-serif}.my-account-form .form-field .form-hint{color:var(--text-tertiary);font:400 11.5px/1.3 Inter,sans-serif}.my-account-footer{justify-content:flex-end;padding-top:4px;display:flex}.my-account-last-login{text-align:center;color:var(--text-tertiary);margin-top:4px;font:400 12px/1.3 Inter,sans-serif}.gcal-card-body{flex-direction:column;gap:12px;display:flex}.gcal-status{align-items:center;gap:10px;display:flex}.gcal-status.gcal-connected{color:var(--success)}.gcal-status strong{color:var(--text-primary);font:600 14px/1.2 Inter,sans-serif}.gcal-help{color:var(--text-secondary);margin:0;font:400 13px/1.5 Inter,sans-serif}.gcal-card-body .btn-ghost.danger{color:var(--danger)}.gcal-card-body .btn-ghost.danger:hover{background:var(--danger-bg)}.user-menu-divider{background:var(--border-soft);height:1px;margin:4px 0}.user-menu-item.danger{color:var(--danger)}.user-menu-item.danger.active,.user-menu-item.danger:hover{background:var(--danger-bg);color:var(--danger)}.bell-menu,.bell-btn{position:relative}.bell-dot{background:var(--danger);pointer-events:none;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.bell-popover{z-index:60;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);width:280px;box-shadow:var(--shadow-md);outline:0;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.bell-popover-head{border-bottom:1px solid var(--border-soft);color:var(--text-primary);justify-content:space-between;align-items:center;padding:10px 14px;font:600 13px/1 Inter,sans-serif;display:flex}.bell-popover-count{color:var(--text-tertiary);background:var(--neutral-bg);border-radius:999px;padding:3px 8px;font:500 11.5px/1 JetBrains Mono,monospace}.bell-popover-list{flex-direction:column;display:flex}.bell-row{color:var(--text-primary);border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:10px 14px;text-decoration:none;transition:background .12s;display:flex}.bell-row:last-child{border-bottom:0}.bell-row:hover{background:var(--neutral-bg)}.bell-row-icon{border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.bell-row-icon.red{background:var(--danger-bg);color:var(--danger)}.bell-row-icon.amber{background:var(--warning-bg);color:var(--warning)}.bell-row-icon.blue{background:var(--info-bg);color:var(--info)}.bell-row-icon.green{background:var(--success-bg);color:var(--success)}.bell-row-text{flex:1;font:500 13px/1.3 Inter,sans-serif}.bell-popover-empty{text-align:center;color:var(--text-tertiary);flex-direction:column;align-items:center;gap:6px;padding:24px 16px;font:500 13px/1.3 Inter,sans-serif;display:flex}.bell-popover-empty svg{color:var(--success)}.bell-popover-foot{text-align:center;background:var(--neutral-bg);border-top:1px solid var(--border-soft);color:var(--accent);padding:8px 14px;font:500 12.5px/1 Inter,sans-serif;text-decoration:none;display:block}.bell-popover-foot:hover{background:var(--border-soft)}.help .help-table-wrap{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#fff;overflow:hidden}.help .help-table{border-collapse:collapse;table-layout:fixed;width:100%}.help .help-table th,.help .help-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.help .help-table .col-title{white-space:normal}.help .help-table thead th{text-align:left;background:var(--neutral-bg);border-bottom:1px solid var(--border-soft);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;padding:10px 14px;font:600 11.5px/1 Inter,sans-serif}.help .help-table tbody td{border-bottom:1px solid var(--border-soft);color:var(--text-secondary);vertical-align:middle;padding:12px 14px;font:500 13px/1.3 Inter,sans-serif}.help .help-table tbody tr:last-child td{border-bottom:0}.help .help-table tbody tr:hover{background:var(--neutral-bg)}.help .help-table th.num,.help .help-table td.num{text-align:right;white-space:nowrap}.help .help-table th.actions,.help .help-table td.actions{text-align:right;width:40px}.help .help-row-title{color:var(--text-primary);font-weight:600;text-decoration:none}.help .help-row-title:hover{color:var(--accent)}.help .help-views-cell{color:var(--text-tertiary);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.dashboard .att-row .att-type-ic,.attention-modal .att-type-ic{border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;display:inline-grid}.att-type-ic.red{background:var(--danger-bg);color:var(--danger)}.att-type-ic.amber{background:var(--warning-bg);color:var(--warning)}.attention-modal-backdrop{z-index:50;background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.attention-modal{background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex-direction:column;width:560px;max-width:calc(100vw - 32px);max-height:80vh;display:flex}.attention-modal-header{border-bottom:1px solid var(--border-soft);color:var(--text-primary);justify-content:space-between;align-items:center;padding:18px 22px;font:600 15px/1 Inter,sans-serif;display:flex}.attention-modal-body{flex:1;padding:14px 22px 20px;overflow-y:auto}.att-modal-group+.att-modal-group{margin-top:18px}.att-modal-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 8px;font:600 11.5px/1 Inter,sans-serif}.att-modal-row{border-radius:var(--radius-md);color:inherit;align-items:center;gap:10px;padding:10px 8px;text-decoration:none;display:flex}.att-modal-row:hover{background:var(--neutral-bg)}.att-modal-row-text{flex:1;min-width:0}.att-modal-row .att-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font:500 13px/1.3 Inter,sans-serif;overflow:hidden}.att-modal-row .att-sub{color:var(--text-tertiary);margin-top:2px;font:400 11.5px/1.3 Inter,sans-serif}.att-modal-row .att-link{color:var(--accent);white-space:nowrap;font:500 12px/1 Inter,sans-serif}.dashboard .dash-act-row{border-bottom:1px solid var(--border-soft);grid-template-columns:24px 32px 12px 1fr 80px;align-items:center;gap:8px;padding:10px 16px;display:grid}.dashboard .dash-act-row:last-child{border-bottom:none}.dashboard .dash-act-row.completing{opacity:.5;pointer-events:none}.dashboard .dash-act-type-icon{background:var(--neutral-bg);border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}.dashboard .dash-act-priority-dot{background:var(--text-tertiary);border-radius:50%;justify-self:center;width:6px;height:6px}.dashboard .dash-act-priority-dot.high{background:var(--danger)}.dashboard .dash-act-priority-dot.medium{background:var(--warning)}.dashboard .dash-act-priority-dot.low{background:var(--success)}.dashboard .dash-act-main{min-width:0}.dashboard .dash-act-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;align-items:center;font:500 13px/1.3 Inter,sans-serif;display:flex;overflow:hidden}.dashboard .dash-act-sub{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font:400 11px/1.3 Inter,sans-serif;overflow:hidden}.dashboard .dash-act-date{color:var(--text-tertiary);text-align:right;white-space:nowrap;font:400 11px/1 Inter,sans-serif}.dashboard .dash-act-date.red,.dashboard .dash-act-date.overdue{color:var(--danger);font-weight:500}.dashboard .dash-act-date.amber{color:var(--warning);font-weight:500}.dashboard .health-dot{background:var(--text-tertiary);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:8px;display:inline-block}.dashboard .health-dot.healthy{background:var(--success)}.dashboard .health-dot.degraded{background:var(--warning);animation:1.6s ease-in-out infinite health-pulse}.dashboard .health-dot.critical{background:var(--danger);animation:1.2s ease-in-out infinite health-pulse}@keyframes health-pulse{0%,to{opacity:1}50%{opacity:.4}}.dashboard .health-foot{text-align:right;color:var(--text-tertiary);border-top:1px solid var(--border-soft);padding:10px 18px;font:400 11px/1.3 Inter,sans-serif}.ref-show{flex-direction:column;gap:20px;display:flex}.ref-show .ref-show-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:18px;padding-bottom:20px;display:flex}.ref-show .avatar.lg{border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;font:700 22px/1 Inter,sans-serif;display:grid}.ref-show .ref-show-head-text{flex:1;min-width:0}.ref-show .ref-show-name-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.ref-show .ref-show-name-row h1{letter-spacing:-.015em;color:var(--text-primary);margin:0;font:700 24px/1.2 Inter,sans-serif}.ref-show .ref-show-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font:400 13px/1.4 Inter,sans-serif;display:flex}.ref-show .ref-show-meta .sep,.ref-show .ref-show-meta .muted{color:var(--text-tertiary)}.ref-show .ref-show-kpis{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ref-show .kpi-card{background:var(--card-bg);border:1px solid var(--border-soft);border-radius:var(--radius-lg);flex-direction:column;gap:4px;min-height:116px;padding:16px;display:flex;position:relative}.ref-show .kpi-card .kpi-top{border-radius:8px;place-items:center;width:32px;height:32px;margin-bottom:6px;display:grid}.ref-show .kpi-card.teal .kpi-top{color:#0f766e;background:#14b8a61f}.ref-show .kpi-card.gold .kpi-top{color:#b45309;background:#f59e0b1f}.ref-show .kpi-card.green .kpi-top{background:var(--success-bg);color:var(--success)}.ref-show .kpi-card.amber .kpi-top{background:var(--warning-bg);color:var(--warning)}.ref-show .kpi-card.blue .kpi-top{background:var(--info-bg);color:var(--info)}.ref-show .kpi-card.grey .kpi-top{background:var(--neutral-bg);color:var(--text-secondary)}.ref-show .kpi-card .kpi-value{letter-spacing:-.015em;color:var(--text-primary);font:700 26px/1.1 Inter,sans-serif}.ref-show .kpi-card .kpi-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font:600 10px/1 Inter,sans-serif}.ref-show .kpi-card .kpi-trend{color:var(--text-secondary);margin-top:4px;font:400 12px/1.3 Inter,sans-serif}.ref-show .kpi-card .kpi-action{color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;margin-top:6px;padding:0;font:500 12px/1 Inter,sans-serif;display:inline-flex}.ref-show .kpi-card .kpi-action:hover{text-decoration:underline}.ref-show .ref-show-grid{grid-template-columns:1.85fr 1fr;gap:18px;display:grid}.ref-show .col{flex-direction:column;gap:18px;min-width:0;display:flex}.ref-show .ref-show-filters{gap:4px;display:inline-flex}.ref-show .ref-show-filter-btn{border:1px solid var(--border-soft);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:4px 10px;font:500 12px/1 Inter,sans-serif}.ref-show .ref-show-filter-btn:hover{background:var(--neutral-bg)}.ref-show .ref-show-filter-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.ref-show .ref-show-empty{text-align:center;color:var(--text-tertiary);padding:36px 24px;font:400 13px/1.4 Inter,sans-serif}.ref-show .ref-show-empty.small{padding:20px 16px}.ref-show .ref-show-empty .muted-sub{color:var(--text-tertiary);margin-top:4px;font:400 12px/1.4 Inter,sans-serif}.ref-show .ref-show-ledger thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);background:var(--neutral-bg);border-bottom:1px solid var(--border-soft);text-align:left;padding:10px 14px;font:600 11px/1 Inter,sans-serif}.ref-show .ref-show-ledger thead th.num{text-align:right}.ref-show .ref-show-ledger tbody td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:12px 14px;font:400 13px/1.3 Inter,sans-serif}.ref-show .ref-show-ledger tbody tr:last-child td{border-bottom:0}.ref-show .ref-show-ledger-desc{align-items:flex-start;gap:10px;display:flex}.ref-show .ref-show-ledger-desc .ic-circle{border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.ref-show .ref-show-ledger-desc .ic-circle.info{background:var(--info-bg);color:var(--info)}.ref-show .ref-show-ledger-desc .ic-circle.warn{background:var(--warning-bg);color:var(--warning)}.ref-show .ref-show-ledger-desc .ic-circle.success{background:var(--success-bg);color:var(--success)}.ref-show .ref-show-ledger-desc .ic-circle.neutral{background:var(--neutral-bg);color:var(--text-secondary)}.ref-show .ref-show-ledger-title{color:var(--text-primary);font:500 13px/1.3 Inter,sans-serif}.ref-show .ref-show-ledger-sub{color:var(--text-secondary);align-items:center;gap:6px;margin-top:2px;font:400 12px/1.3 Inter,sans-serif;display:flex}.ref-show .ref-show-product-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.ref-show .ref-show-ledger-period{color:var(--text-tertiary);margin-top:2px;font:400 11px/1.3 Inter,sans-serif}.ref-show .ref-show-ledger-cust{color:var(--text-primary);font:500 13px/1.3 Inter,sans-serif;text-decoration:none}.ref-show .ref-show-ledger-cust:hover{color:var(--accent)}.ref-show .ref-show-amount{color:var(--text-primary);text-align:right;font:600 14px/1 Inter,sans-serif}.ref-show .ref-show-amount-sub{color:var(--text-tertiary);text-align:right;margin-top:2px;font:400 11px/1.3 Inter,sans-serif}.ref-show .ref-show-status-sub{color:var(--text-tertiary);margin-top:2px;font:400 11px/1.3 Inter,sans-serif}.ref-show .muted{color:var(--text-tertiary)}.ref-show .ref-show-rule-list{flex-direction:column;padding:8px 0;display:flex}.ref-show .ref-show-rule{border-bottom:1px solid var(--border-soft);padding:12px 18px}.ref-show .ref-show-rule:last-child{border-bottom:0}.ref-show .ref-show-rule-head{margin-bottom:4px}.ref-show .ref-show-rule-product{color:var(--text-primary);font:600 13px/1.2 Inter,sans-serif}.ref-show .ref-show-rule-desc{color:var(--text-secondary);margin-bottom:4px;font:500 12px/1.4 Inter,sans-serif}.ref-show .ref-show-rule-validity{color:var(--text-tertiary);font:400 11px/1.3 Inter,sans-serif}.ref-show .ref-show-trend{grid-template-columns:repeat(6,1fr);align-items:end;gap:8px;min-height:160px;padding:18px 18px 8px;display:grid}.ref-show .ref-show-trend-month{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-height:130px;display:flex}.ref-show .ref-show-trend-bars{justify-content:center;align-items:flex-end;gap:4px;width:100%;height:100px;display:flex}.ref-show .ref-show-trend-bar{border-radius:3px 3px 0 0;width:12px;min-height:4px;transition:height .2s}.ref-show .ref-show-trend-bar.gold{background:#f59e0b}.ref-show .ref-show-trend-bar.teal{background:#14b8a6}.ref-show .ref-show-trend-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font:500 11px/1 Inter,sans-serif}.ref-show .ref-show-trend-legend{color:var(--text-tertiary);justify-content:center;gap:18px;padding:8px 0 14px;font:400 11px/1 Inter,sans-serif;display:flex}.ref-show .ref-show-trend-legend span{align-items:center;gap:6px;display:inline-flex}.ref-show .ref-show-trend-legend .dot{border-radius:50%;width:8px;height:8px;display:inline-block}.ref-show .ref-show-trend-legend .dot.gold{background:#f59e0b}.ref-show .ref-show-trend-legend .dot.teal{background:#14b8a6}.ref-show .ref-show-cust-list{padding:6px 0}.ref-show .ref-show-cust-row{border-bottom:1px solid var(--border-soft);color:inherit;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:10px 18px;text-decoration:none;display:grid}.ref-show .ref-show-cust-row:last-child{border-bottom:0}.ref-show .ref-show-cust-row:hover{background:var(--neutral-bg)}.ref-show .avatar.sm{border-radius:50%;place-items:center;width:32px;height:32px;font:600 12px/1 Inter,sans-serif;display:grid}.ref-show .ref-show-cust-meta{min-width:0}.ref-show .ref-show-cust-name{color:var(--text-primary);font:500 13px/1.3 Inter,sans-serif}.ref-show .ref-show-cust-sub{color:var(--text-tertiary);margin-top:1px;font:400 11px/1.3 Inter,sans-serif}.ref-show .ref-show-cust-products{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.ref-show .ref-show-cust-product-badge{border-radius:4px;padding:2px 6px;font:500 10px/1 Inter,sans-serif}.ref-show .ref-show-cust-commission{color:var(--success);font-variant-numeric:tabular-nums;white-space:nowrap;font:600 13px/1 Inter,sans-serif}@media (width<=1100px){.ref-show .ref-show-kpis{grid-template-columns:repeat(2,1fr)}.ref-show .ref-show-grid{grid-template-columns:1fr}}.search-wrapper{position:relative}.search-results{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:100;max-height:400px;padding:4px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.search-result-item{border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:background .1s;display:flex}.search-result-item:hover{background:var(--neutral-bg)}.search-result-icon{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.search-result-body{flex:1;min-width:0}.search-result-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font:500 13px/1.3 Inter,sans-serif;overflow:hidden}.search-result-sub{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font:400 11px/1.3 Inter,sans-serif;overflow:hidden}.search-result-type{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;font:500 10px/1 Inter,sans-serif}.search-loading,.search-empty{text-align:center;color:var(--text-tertiary);justify-content:center;align-items:center;gap:8px;padding:18px 14px;font:400 13px/1.4 Inter,sans-serif;display:flex}.search-spin{animation:.8s linear infinite search-spin}@keyframes search-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.act-show{flex-direction:column;gap:20px;display:flex}.act-show .muted{color:var(--text-tertiary)}.act-show .act-show-head{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:16px;padding-bottom:20px;display:flex}.act-show .act-show-head-icon{border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.act-show .act-show-head-text{flex:1;min-width:0}.act-show .act-show-head-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.act-show .act-show-type{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font:600 11px/1 Inter,sans-serif}.act-show .act-show-priority-dot{background:var(--text-tertiary);border-radius:50%;width:8px;height:8px}.act-show .act-show-priority-dot.high{background:var(--danger)}.act-show .act-show-priority-dot.medium{background:var(--warning)}.act-show .act-show-priority-dot.low{background:var(--success)}.act-show .act-show-pin{color:var(--accent);align-items:center;gap:4px;font:500 11px/1 Inter,sans-serif;display:inline-flex}.act-show .act-show-title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font:700 22px/1.2 Inter,sans-serif}.act-show .act-show-parent{color:var(--text-tertiary);margin-top:6px;font:400 12px/1.3 Inter,sans-serif}.act-show .act-show-parent a{color:var(--accent);text-decoration:none}.act-show .act-show-parent a:hover{text-decoration:underline}.act-show .act-show-grid{grid-template-columns:1.6fr 1fr;gap:18px;display:grid}.act-show .col{flex-direction:column;gap:18px;min-width:0;display:flex}.act-show .act-show-body{padding:18px}.act-show .act-show-desc{color:var(--text-primary);white-space:pre-wrap;font:400 14px/1.55 Inter,sans-serif}.act-show .act-show-empty-line{color:var(--text-tertiary);font:italic 400 13px/1.4 Inter,sans-serif}.act-show .act-show-outcome{flex-direction:column;gap:6px;margin-top:16px;display:flex}.act-show .act-show-outcome-box{background:var(--neutral-bg);border-left:3px solid var(--success);white-space:pre-wrap;border-radius:4px;padding:10px 12px;font:400 13px/1.5 Inter,sans-serif}.act-show .act-show-section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font:600 11px/1 Inter,sans-serif}.act-show .act-show-meta-grid{border-top:1px solid var(--border-soft);grid-template-columns:1fr 1fr;gap:12px 18px;margin-top:18px;padding-top:16px;display:grid}.act-show .act-show-meta-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-bottom:4px;font:600 11px/1 Inter,sans-serif}.act-show .act-show-meta-value{color:var(--text-primary);align-items:center;gap:6px;font:500 13px/1.3 Inter,sans-serif;display:inline-flex}.act-show .act-show-meta-value a{color:var(--accent);text-decoration:none}.act-show .act-show-meta-value a:hover{text-decoration:underline}.act-show .act-show-mini-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font:600 10px/1 Inter,sans-serif;display:inline-grid}.act-show .act-show-mini-avatar.lg{width:32px;height:32px;font-size:12px}.act-show .act-show-empty{text-align:center;color:var(--text-tertiary);padding:24px;font:400 13px/1.4 Inter,sans-serif}.act-show .act-show-empty.small{padding:16px}.act-show .act-show-notes{padding:6px 0}.act-show .act-show-note{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:12px;padding:12px 18px;display:flex}.act-show .act-show-note:last-child{border-bottom:0}.act-show .act-show-note.pinned{background:linear-gradient(90deg,#6366f10a,#0000 60%)}.act-show .act-show-note-body{flex:1;min-width:0}.act-show .act-show-note-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.act-show .act-show-note-author{color:var(--text-primary);font:600 13px/1.2 Inter,sans-serif}.act-show .act-show-note-time{color:var(--text-tertiary);font:400 11px/1 Inter,sans-serif}.act-show .act-show-note-pin{color:var(--accent)}.act-show .act-show-note-text{color:var(--text-primary);white-space:pre-wrap;font:400 13px/1.5 Inter,sans-serif}.act-show .act-show-note-form{border-top:1px solid var(--border-soft);background:var(--neutral-bg);padding:14px 18px}.act-show .act-show-note-form textarea{width:100%;font:inherit;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:8px 10px}.act-show .act-show-note-form .err{color:var(--danger);margin-top:4px;font:400 11px/1.3 Inter,sans-serif}.act-show .act-show-note-form-foot{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.act-show .act-show-pin-toggle{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font:500 12px/1 Inter,sans-serif;display:inline-flex}.act-show .act-show-note-form-actions{gap:8px;display:flex}.act-show .act-show-linked-list{padding:6px 0}.act-show .act-show-linked-row{border-bottom:1px solid var(--border-soft);grid-template-columns:18px 24px 1fr 22px 60px;align-items:center;gap:10px;padding:8px 18px;display:grid}.act-show .act-show-linked-row:last-child{border-bottom:0}.act-show .act-show-linked-row .cb{border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;width:16px;height:16px;padding:0}.act-show .act-show-linked-row .cb.done{background:var(--success);border-color:var(--success)}.act-show .act-show-linked-icon{border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.act-show .act-show-linked-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font:500 13px/1.3 Inter,sans-serif;text-decoration:none;overflow:hidden}.act-show .act-show-linked-title:hover{color:var(--accent)}.act-show .act-show-linked-due{color:var(--text-tertiary);text-align:right;white-space:nowrap;font:400 11px/1 Inter,sans-serif}.act-show .act-show-linked-due.overdue{color:var(--danger);font-weight:500}.act-show .act-show-related-list{padding:6px 0}.act-show .act-show-related-row{border-bottom:1px solid var(--border-soft);color:inherit;align-items:center;gap:10px;padding:10px 18px;text-decoration:none;display:flex}.act-show .act-show-related-row:last-child{border-bottom:0}.act-show .act-show-related-row:hover{background:var(--neutral-bg)}.act-show .act-show-related-text{flex:1;min-width:0}.act-show .act-show-related-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font:500 13px/1.3 Inter,sans-serif;overflow:hidden}.act-show .act-show-related-due{color:var(--text-tertiary);margin-top:2px;font:400 11px/1.3 Inter,sans-serif}.act-show .act-show-related-due.overdue{color:var(--danger)}.act-show .act-show-customer-body{padding:16px 18px}.act-show .act-show-customer-row{background:var(--neutral-bg);border-radius:var(--radius-md);color:inherit;padding:12px;text-decoration:none;display:block}.act-show .act-show-customer-row:hover{background:var(--border-soft)}.act-show .act-show-customer-name{color:var(--text-primary);font:600 14px/1.2 Inter,sans-serif}.act-show .act-show-customer-sub{color:var(--text-tertiary);margin-top:2px;font:400 12px/1.3 Inter,sans-serif}.act-show .act-show-customer-link{color:var(--accent);align-items:center;gap:4px;margin-top:6px;font:500 12px/1 Inter,sans-serif;display:inline-flex}.act-show .act-show-contact{border-top:1px solid var(--border-soft);flex-direction:column;gap:4px;margin-top:14px;padding-top:14px;display:flex}.act-show .act-show-contact-name{color:var(--text-primary);align-items:center;gap:6px;font:600 13px/1.3 Inter,sans-serif;display:inline-flex}.act-show .act-show-contact-line{color:var(--text-secondary);align-items:center;gap:6px;font:400 12px/1.3 Inter,sans-serif;display:inline-flex}.act-show .act-show-quick-actions{border-top:1px solid var(--border-soft);flex-direction:column;gap:2px;margin-top:14px;padding-top:14px;display:flex}.act-show .act-show-quick{border-radius:var(--radius-md);color:var(--text-secondary);align-items:center;gap:8px;padding:8px 6px;font:500 13px/1 Inter,sans-serif;text-decoration:none;transition:background .1s;display:flex}.act-show .act-show-quick:hover{background:var(--neutral-bg);color:var(--accent)}.act-show .act-show-quick .ti,.act-show .act-show-quick svg:last-child{color:var(--text-tertiary);margin-left:auto}.act-show .act-show-att-body{padding:12px 14px}.act-show .att-upload-label{cursor:pointer}.act-show .att-upload-label.is-disabled{opacity:.5;pointer-events:none}.act-show .att-uploading{color:var(--text-secondary);align-items:center;gap:8px;padding:8px 6px;font:400 13px/1 Inter,sans-serif;display:flex}.act-show .att-list{flex-direction:column;gap:2px;display:flex}.act-show .att-row{border-radius:var(--radius-md);align-items:center;gap:10px;padding:8px 10px;display:flex}.act-show .att-row:hover{background:var(--neutral-bg)}.act-show .att-icon{color:var(--text-tertiary);flex-shrink:0}.act-show .att-info{flex:1;min-width:0}.act-show .att-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font:500 13px/1.2 Inter,sans-serif;text-decoration:none;display:block;overflow:hidden}.act-show .att-name:hover{color:var(--accent)}.act-show .att-meta{color:var(--text-tertiary);margin-top:3px;font:400 11px/1.3 Inter,sans-serif;display:block}.act-show .att-del{color:var(--text-tertiary);flex-shrink:0}.act-show .att-del:hover{color:var(--danger)}.act-show .att-empty{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:6px;padding:20px;font:400 13px/1.4 Inter,sans-serif;display:flex}.act-show .muted-note,.slide-over-body .muted-note{background:var(--neutral-bg);border-radius:var(--radius-md);color:var(--text-secondary);padding:10px 12px;font:400 12px/1.4 Inter,sans-serif}@media (width<=1100px){.act-show .act-show-grid,.act-show .act-show-meta-grid{grid-template-columns:1fr}}.li-product-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.li-product-row select{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--neutral-bg);color:var(--text-secondary);cursor:pointer;max-width:180px;padding:4px 8px;font:500 11.5px/1 Inter,sans-serif}.li-product-row select:hover{background:var(--border-soft)}.li-product-row select:focus{border-color:var(--accent);background:#fff;outline:none}.line-product-badge{color:#fff;letter-spacing:.02em;vertical-align:middle;border-radius:4px;margin-left:8px;padding:2px 8px;font:600 10.5px/1.4 Inter,sans-serif;display:inline-block}.recurring-section{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--neutral-bg);margin-top:20px;padding:14px 16px}.recurring-toggle-row{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recurring-toggle-row .meta-label{color:var(--text-primary);text-transform:none;letter-spacing:0;margin-bottom:2px;font:600 12px/1.2 Inter,sans-serif;display:block}.recurring-toggle-row .field-help{color:var(--text-secondary);font:400 11.5px/1.4 Inter,sans-serif;display:block}.recurring-toggle-row input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.recurring-fields{border-top:1px solid var(--border-soft);flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;display:flex}.recurring-row .meta-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin-bottom:6px;font:600 11px/1 Inter,sans-serif;display:block}.recurring-row .muted{color:var(--text-tertiary);font-weight:400}.recurring-row .field-input,.recurring-row input[type=date]{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;max-width:240px;font:inherit;padding:8px 10px}.recurring-card .recurring-card-body{padding:14px 18px 18px}.support-quick-actions .support-quick-body{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.support-quick-link{border-radius:var(--radius-md);background:var(--neutral-bg);color:var(--text-primary);cursor:pointer;text-align:left;border:0;align-items:center;gap:8px;width:100%;padding:8px 10px;font:500 12.5px/1 Inter,sans-serif;text-decoration:none;display:flex}.support-quick-link:hover{background:var(--border-soft);color:var(--accent)}.support-quick-link svg:last-child{color:var(--text-tertiary);margin-left:auto}.audit-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;overflow:hidden}.audit-table{border-collapse:collapse;width:100%}.audit-table thead th{text-align:left;border-bottom:1px solid var(--border-soft);text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);background:#fbfcfe;padding:10px 14px;font:500 11px/1 Inter,sans-serif}.audit-empty{text-align:center;color:var(--text-secondary);padding:28px 14px;font:400 13px/1.4 Inter,sans-serif}.audit-row td{border-bottom:1px solid var(--border-soft);vertical-align:top;padding:11px 14px}.audit-row.clickable{cursor:pointer;transition:background .1s}.audit-row.clickable:hover{background:var(--neutral-bg)}.audit-when{color:var(--text-secondary);white-space:nowrap;font:500 12.5px/1.3 Inter,sans-serif}.audit-time-ago{color:var(--text-tertiary);margin-top:2px;font:400 11px/1.3 Inter,sans-serif}.audit-who{font-size:12.5px}.audit-user{color:var(--text-primary);font:500 13px/1.3 Inter,sans-serif}.audit-role{color:var(--text-tertiary);margin-top:2px;font:400 11px/1.3 Inter,sans-serif}.audit-event{min-width:0}.audit-label{color:var(--text-primary);font:500 13px/1.4 Inter,sans-serif}.audit-action-code{color:var(--text-tertiary);text-transform:lowercase;margin-top:4px;font:500 10px/1.4 JetBrains Mono,monospace}.audit-actions{white-space:nowrap;text-align:right}.audit-actions .icon-btn,.audit-view{border-radius:var(--radius-md);width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.audit-actions .icon-btn:hover,.audit-view:hover{background:var(--neutral-bg);color:var(--accent)}.audit-chevron-open{transition:transform .15s;transform:rotate(180deg)}.audit-diff-row td{background:var(--neutral-bg);border-bottom:1px solid var(--border-soft);padding:12px 14px 16px}.audit-diff{grid-template-columns:1fr 1fr;gap:16px;display:grid}.audit-diff-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);margin-bottom:6px;font:600 10px/1 Inter,sans-serif}.audit-diff pre{border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;background:#fff;max-height:240px;margin:0;padding:10px 12px;font:400 11.5px/1.5 JetBrains Mono,monospace;overflow:auto}@media (width<=900px){.audit-diff{grid-template-columns:1fr}}.cust-contracts .contract-list{grid-template-columns:1fr;gap:12px;padding:14px 18px 18px;display:grid}.cust-contracts .contract-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.cust-contracts .contract-card-head{align-items:center;gap:10px;display:flex}.cust-contracts .contract-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font:600 14px/1.3 Inter,sans-serif;overflow:hidden}.cust-contracts .contract-type-badge{text-transform:uppercase;letter-spacing:.04em;color:#fff;border-radius:6px;flex-shrink:0;align-items:center;padding:3px 8px;font:600 10.5px/1 Inter,sans-serif;display:inline-flex}.cust-contracts .contract-type-badge.type-service_agreement{background:#3b82f6}.cust-contracts .contract-type-badge.type-sow{background:#0d9488}.cust-contracts .contract-type-badge.type-retainer{background:#f59e0b}.cust-contracts .contract-type-badge.type-nda{background:#7c3aed}.cust-contracts .contract-type-badge.type-other{background:#64748b}.cust-contracts .contract-desc{color:var(--text-secondary);white-space:pre-wrap;font:400 13px/1.5 Inter,sans-serif}.cust-contracts .contract-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;font:400 12px/1.3 Inter,sans-serif;display:flex}.cust-contracts .contract-meta-row{align-items:center;gap:4px;display:inline-flex}.cust-contracts .contract-meta-row.muted{color:var(--text-tertiary)}.cust-contracts .contract-value{color:var(--accent);font:600 13px/1 Inter,sans-serif}.cust-contracts .contract-notes{color:var(--text-tertiary);background:var(--neutral-bg);border-radius:var(--radius-md);white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:6px 10px;font:400 12px/1.4 Inter,sans-serif;display:-webkit-box;overflow:hidden}.cust-contracts .contract-card-foot{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;margin-top:2px;padding-top:8px;display:flex}.cust-contracts .contract-foot-meta{color:var(--text-tertiary);font:400 11px/1.3 Inter,sans-serif}.cust-contracts .contract-no-file{color:var(--text-tertiary);font:italic 400 11px/1.3 Inter,sans-serif}.contract-slide-over .contract-upload-zone{border:1.5px dashed var(--border);border-radius:var(--radius-md);background:var(--neutral-bg);cursor:pointer;align-items:center;gap:12px;padding:14px;transition:background .15s,border-color .15s;display:flex}.contract-slide-over .contract-upload-zone:hover{border-color:var(--accent);background:#fff}.contract-slide-over .contract-upload-zone svg{color:var(--text-tertiary);flex-shrink:0}.contract-slide-over .contract-upload-text{flex:1;min-width:0}.contract-slide-over .contract-upload-title{color:var(--text-primary);word-break:break-word;font:500 13px/1.3 Inter,sans-serif}.contract-slide-over .contract-upload-sub{color:var(--text-tertiary);margin-top:2px;font:400 11px/1.3 Inter,sans-serif}@media (width>=1100px){.cust-contracts .contract-list{grid-template-columns:1fr 1fr}}.referral-empty{color:var(--text-tertiary);flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;display:flex}.referral-empty svg{color:var(--text-tertiary)}.referral-empty-text{color:var(--text-secondary);font:500 13px/1.3 Inter,sans-serif}.referral-empty-hint{color:var(--text-tertiary);font:400 11.5px/1.4 Inter,sans-serif}.dashboard .dash-act-row.clickable{cursor:pointer;transition:background .1s}.dashboard .dash-act-row.clickable:hover{background:var(--neutral-bg)}.dashboard .dash-act-row.clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--neutral-bg)}.rt-list{flex-direction:column;gap:16px;display:flex}.rt-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:18px 20px}.rt-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rt-tier,.rt-tone{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:3px 10px;font:600 11px/1 Inter,sans-serif}.rt-title{color:var(--text-primary);flex:1;min-width:0;font:600 15px/1.2 Inter,sans-serif}.rt-active{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font:500 12px/1 Inter,sans-serif;display:inline-flex}.rt-active input{accent-color:var(--accent)}.rt-card .form-field label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-bottom:6px;font:600 11px/1 Inter,sans-serif;display:block}.rt-card .form-field input[type=text]{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;padding:9px 12px;font:500 13.5px/1.4 Inter,sans-serif}.rt-body{border:1px solid var(--border);border-radius:var(--radius-md);resize:vertical;background:#fbfcfe;width:100%;padding:10px 12px;font:500 13px/1.5 JetBrains Mono,monospace}.rt-vars{margin-top:12px}.rt-vars-toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font:500 12px/1 Inter,sans-serif;display:inline-flex}.rt-vars-toggle:hover{color:var(--accent)}.rt-chevron-open{transition:transform .15s;transform:rotate(180deg)}.rt-vars-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.rt-var-chip{background:var(--neutral-bg);border:1px solid var(--border-soft);color:#b45309;cursor:pointer;border-radius:4px;padding:4px 8px;font:500 11px/1 JetBrains Mono,monospace}.rt-var-chip:hover{background:#f59e0b1f;border-color:#f59e0b66}.rt-foot{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:8px;margin-top:14px;padding-top:14px;display:flex}.rt-modal-backdrop{z-index:60;background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rt-modal{background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex-direction:column;width:640px;max-width:calc(100vw - 32px);max-height:80vh;display:flex}.rt-modal-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.rt-modal-title{color:var(--text-primary);font:600 16px/1.2 Inter,sans-serif}.rt-modal-sub{color:var(--text-tertiary);margin-top:4px;font:400 12px/1.4 Inter,sans-serif}.rt-modal-body{flex:1;padding:16px 22px 20px;overflow-y:auto}.rt-preview-field+.rt-preview-field{margin-top:14px}.rt-preview-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-bottom:6px;font:600 11px/1 Inter,sans-serif}.rt-preview-subject{color:var(--text-primary);background:var(--neutral-bg);border-radius:var(--radius-md);padding:10px 12px;font:600 14px/1.4 Inter,sans-serif}.rt-preview-body{border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-primary);white-space:pre-wrap;background:#fff;max-height:360px;margin:0;padding:12px 14px;font:400 13px/1.55 Inter,sans-serif;overflow:auto}.customer-group-badge{opacity:.92;cursor:pointer;border:1px solid;border-radius:999px;align-items:center;padding:3px 10px;font:500 11px/1 Inter,sans-serif;transition:opacity .15s;display:inline-flex}.customer-group-badge:hover{opacity:1}.cg-page{padding:20px 0}.cg-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.cg-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.cg-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cg-card-actions{gap:4px;display:flex}.cg-desc{color:var(--text-secondary);margin:0;font:400 13px/1.45 Inter,sans-serif}.cg-meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:6px;font:400 11.5px/1.3 Inter,sans-serif;display:flex}.cg-meta svg{vertical-align:-2px}.cg-meta-sep{color:var(--text-tertiary)}.cg-empty{border:1px dashed var(--border);border-radius:var(--radius-lg);text-align:center;color:var(--text-tertiary);background:#fff;padding:40px 24px}.cg-empty svg{color:var(--text-tertiary)}.cg-empty h3{color:var(--text-primary);margin:12px 0 4px;font:600 16px/1.2 Inter,sans-serif}.cg-empty p{color:var(--text-secondary);margin:0 0 18px;font:400 13.5px/1.6 Inter,sans-serif}.rte-wrapper{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;overflow:hidden}.rte-toolbar{border-bottom:1px solid var(--border-soft);background:var(--neutral-bg);flex-wrap:wrap;align-items:center;gap:2px;padding:8px 10px;display:flex}.rte-btn{border-radius:var(--radius-sm);cursor:pointer;width:30px;height:30px;color:var(--text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid}.rte-btn:hover{color:var(--text-primary);background:#fff}.rte-btn.active{background:var(--warning-bg);color:var(--accent)}.rte-btn:disabled{opacity:.4;cursor:not-allowed}.rte-divider{background:var(--border-soft);width:1px;height:20px;margin:0 4px}.rte-content{min-height:300px}.rte-content .ProseMirror{min-height:300px;color:var(--text-primary);outline:none;padding:16px;font:400 14px/1.7 Inter,sans-serif}.rte-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-tertiary);float:left;pointer-events:none;height:0}.rte-content h1{margin:16px 0 8px;font-size:22px;font-weight:700}.rte-content h2{margin:14px 0 6px;font-size:18px;font-weight:600}.rte-content h3{margin:12px 0 4px;font-size:16px;font-weight:600}.rte-content p{margin:0 0 10px}.rte-content ul,.rte-content ol{margin-bottom:10px;padding-left:22px}.rte-content blockquote{border-left:3px solid var(--accent);color:var(--text-secondary);margin:10px 0;padding-left:12px;font-style:italic}.rte-content code{background:var(--neutral-bg);border-radius:var(--radius-sm);padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:12.5px}.rte-content pre{background:var(--bg-navy);color:#e2e8f0;border-radius:var(--radius-md);padding:14px 16px;font:500 12.5px/1.5 JetBrains Mono,monospace;overflow-x:auto}.rte-content pre code{color:inherit;background:0 0;padding:0}.rte-content img{border-radius:var(--radius-md);max-width:100%;margin:8px 0}.rte-content a{color:var(--accent);text-decoration:underline}.domains .cf-warn{background:var(--warning-bg);border-radius:var(--radius-md);color:#92400e;border:1px solid #fde68a;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;font:500 12.5px/1.4 Inter,sans-serif;display:flex}.domains .cf-warn svg{flex-shrink:0;width:15px;height:15px}.domains .dm-name{align-items:center;gap:8px;min-width:0;display:flex}.domains .dm-mono{color:var(--text-primary);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font:600 13px/1.3 JetBrains Mono,monospace;overflow:hidden}.domains .dm-cf{color:#c2410c;letter-spacing:.04em;background:#f380201f;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:1px 6px;font:700 9.5px/1.4 JetBrains Mono,monospace;display:inline-flex}.domains .dm-proxied{color:#f38020;flex-shrink:0;font-size:12px;line-height:1}.domains .dm-cust{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;font:500 13px/1.3 Inter,sans-serif;text-decoration:none;overflow:hidden}.domains .dm-cust:hover{color:var(--accent);text-decoration:underline}.domains .dm-reg{color:var(--text-secondary);white-space:nowrap;font:500 12.5px/1.3 Inter,sans-serif}.domains .muted{color:var(--text-tertiary)}.domains .muted.small{color:var(--text-tertiary);font:400 12px/1.3 Inter,sans-serif}.domains .dm-empty{text-align:center;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;font:400 13px/1.5 Inter,sans-serif;display:flex}.domains .dm-empty svg{color:var(--text-tertiary);margin-bottom:4px}.domains .dm-empty h3{color:var(--text-primary);margin:0;font:600 14px/1.3 Inter,sans-serif}.domains .dm-empty p{margin:0}.domains .dm-empty.small{padding:28px 16px;font:400 12.5px/1.5 Inter,sans-serif}.domains .dns-tbl{border-collapse:separate;border-spacing:0;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#fff;width:100%;overflow:hidden}.domains .dns-tbl thead th{text-align:left;background:var(--neutral-bg);border-bottom:1px solid var(--border-soft);text-transform:uppercase;letter-spacing:.14em;color:var(--text-tertiary);white-space:nowrap;padding:9px 12px;font:500 10px/1 Inter,sans-serif}.domains .dns-tbl tbody td{border-bottom:1px solid var(--border-soft);vertical-align:middle;color:var(--text-secondary);padding:9px 12px;font:400 12.5px/1.4 Inter,sans-serif}.domains .dns-tbl tbody tr:last-child td{border-bottom:0}.domains .dns-tbl tbody tr:nth-child(2n) td{background:#fafbfc}.domains .dns-tbl .dns-type{letter-spacing:.02em;background:var(--neutral-bg);min-width:44px;color:var(--text-secondary);border:1px solid var(--border);border-radius:4px;justify-content:center;align-items:center;padding:2px 8px;font:600 10.5px/1.3 JetBrains Mono,monospace;display:inline-flex}.domains .dns-tbl .dns-type.a,.domains .dns-tbl .dns-type.aaaa{background:var(--info-bg);color:#1d4ed8;border-color:#0000}.domains .dns-tbl .dns-type.cname{background:var(--success-bg);color:#047857;border-color:#0000}.domains .dns-tbl .dns-type.mx{color:#92400e;background:#f59e0b29;border-color:#0000}.domains .dns-tbl .dns-type.txt{background:var(--neutral-bg);color:var(--text-secondary)}.domains .dns-tbl .dns-type.ns{color:#6d28d9;background:#7c3aed1f;border-color:#0000}.domains .dns-tbl .dns-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font:500 12.5px/1.3 JetBrains Mono,monospace;overflow:hidden}.domains .dns-tbl .dns-content{color:var(--text-secondary);word-break:break-all;font:400 12px/1.4 JetBrains Mono,monospace}.domains .dns-tbl .dns-ttl{font-variant-numeric:tabular-nums;color:var(--text-tertiary);white-space:nowrap}.domains .dns-tbl .dns-proxy{text-align:center;color:var(--text-tertiary)}.domains .dns-tbl .dns-proxy.on{color:#f38020}.domains .dns-tbl .dns-proxy svg{width:15px;height:15px}.domains .dns-foot{background:var(--neutral-bg);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;font:400 12px/1.3 Inter,sans-serif;display:flex}.domains .dns-foot a{color:var(--accent);align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.domains .dns-foot a:hover{text-decoration:underline}.muted{color:var(--text-tertiary)}.muted.small{font:400 11.5px/1.4 Inter,sans-serif}.text-danger{color:var(--danger)}.center{text-align:center}.ml-auto{margin-left:auto}.dot-sep{color:var(--text-tertiary);margin:0 4px}.av{color:#fff;text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font:600 10.5px/1 Inter,sans-serif;display:inline-flex}.av.xs{width:20px;height:20px;font-size:9px}.av.sm{width:24px;height:24px;font-size:9.5px}.av.lg{width:32px;height:32px;font-size:11.5px}.av-more{background:var(--neutral-bg);color:var(--text-secondary);font-weight:600}.av-with-name{color:var(--text-primary);align-items:center;gap:6px;font:400 12.5px/1 Inter,sans-serif;display:inline-flex}.tbl-link{color:var(--text-primary);font-weight:500;text-decoration:none}.tbl-link:hover{color:var(--accent)}.form-section{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.form-label{color:var(--text-secondary);font:500 12px/1.2 Inter,sans-serif}.form-label .req{color:var(--danger)}.form-input{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;height:36px;color:var(--text-primary);background:#fff;outline:0;padding:0 12px;font:400 13px/1 Inter,sans-serif;transition:border-color .12s,box-shadow .12s}.form-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f59e0b2e}.form-input.lg{height:42px;font-size:14px}.form-input.sm{width:auto;max-width:110px}textarea.form-input{resize:vertical;height:auto;padding:10px 12px;line-height:1.4}select.form-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-tertiary) 50%), linear-gradient(135deg, var(--text-tertiary) 50%, transparent 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.form-error{color:var(--danger);font:400 11.5px/1.3 Inter,sans-serif}.field-help{color:var(--text-tertiary);font:400 11.5px/1.4 Inter,sans-serif}.form-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.slide-over-overlay{z-index:100;background:#0f172a59;justify-content:flex-end;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.slide-over{background:var(--content-bg);flex-direction:column;height:100vh;animation:.2s slideInRight;display:flex;box-shadow:-8px 0 24px #00000024}.slide-over-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px 22px;display:flex}.slide-over-head h2{flex:1;margin:0;font:600 16px/1.2 Inter,sans-serif}.slide-over-head-actions{align-items:center;gap:8px;display:flex}.slide-over-body{flex:1;padding:18px 22px;overflow-y:auto}.slide-over-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.slide-over-foot .btn-ghost.danger{color:var(--danger);margin-right:auto}.icon-btn.xs{width:22px;height:22px}.icon-btn.xs svg{width:13px;height:13px}.icon-btn.sm{width:26px;height:26px}.icon-btn.sm svg{width:14px;height:14px}.icon-btn.danger:hover{color:var(--danger);background:var(--danger-bg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.page-actions{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:16px;display:flex}.priority-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.priority-dot.pri-low{background:var(--text-tertiary)}.priority-dot.pri-medium{background:var(--info)}.priority-dot.pri-high{background:#b45309}.priority-dot.pri-urgent{background:var(--danger)}.status-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.status-dot.todo{background:var(--border)}.status-dot.in_progress{background:var(--info)}.status-dot.in_review{background:var(--warning)}.status-dot.blocked{background:var(--danger)}.status-dot.complete{background:var(--success)}.status-dot.cancelled{background:var(--text-tertiary)}.status-badge{border:1px solid var(--border);background:var(--neutral-bg);color:var(--text-secondary);text-transform:capitalize;border-radius:999px;align-items:center;padding:2px 8px;font:600 11px/1.4 Inter,sans-serif;display:inline-flex}.status-badge.status-active,.status-badge.status-in_progress{background:var(--success-bg);color:#047857;border-color:#a7f3d0}.status-badge.status-completed,.status-badge.status-complete{background:var(--info-bg);color:#1d4ed8;border-color:#bfdbfe}.status-badge.status-on_hold{background:var(--warning-bg);color:#b45309;border-color:#fde68a}.status-badge.status-cancelled,.status-badge.status-blocked{background:var(--danger-bg);color:#b91c1c;border-color:#fecaca}.status-badge.status-pending,.status-badge.status-planning{background:var(--neutral-bg);color:var(--text-secondary)}.priority-badge{border:1px solid var(--border);background:var(--neutral-bg);color:var(--text-secondary);text-transform:capitalize;border-radius:999px;align-items:center;padding:2px 8px;font:600 11px/1.4 Inter,sans-serif;display:inline-flex}.priority-badge.pri-urgent{background:var(--danger-bg);color:#b91c1c;border-color:#fecaca}.priority-badge.pri-high{background:var(--warning-bg);color:#b45309;border-color:#fde68a}.priority-badge.pri-medium{background:var(--info-bg);color:#1d4ed8;border-color:#bfdbfe}.role-badge{background:var(--neutral-bg);color:var(--text-tertiary);text-transform:capitalize;border-radius:4px;padding:1px 7px;font:600 10px/1.4 Inter,sans-serif}.role-badge.role-lead{color:#b45309;background:#f59e0b24}.role-badge.role-member{background:var(--info-bg);color:#1d4ed8}.role-badge.role-viewer{background:var(--neutral-bg);color:var(--text-secondary)}.pill-row{flex-wrap:wrap;gap:6px;display:flex}.pill{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;text-transform:capitalize;background:#fff;border-radius:999px;padding:4px 10px;font:500 12px/1.2 Inter,sans-serif;transition:background .12s,border-color .12s}.pill:hover{border-color:var(--accent);color:var(--text-primary)}.pill.active{background:var(--accent);color:var(--bg-navy);border-color:var(--accent)}.colour-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.colour-swatch{cursor:pointer;border:2px solid #0000;border-radius:8px;width:28px;height:28px;transition:transform .12s,border-color .12s}.colour-swatch:hover{transform:scale(1.08)}.colour-swatch.active{border-color:var(--text-primary);box-shadow:inset 0 0 0 2px #fff}.member-grid{grid-template-columns:repeat(2,1fr);gap:8px;max-height:200px;display:grid;overflow-y:auto}.member-chip{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary);text-align:left;background:#fff;align-items:center;gap:8px;padding:6px 10px;font:500 12.5px/1.2 Inter,sans-serif;transition:background .12s,border-color .12s;display:flex}.member-chip:hover{border-color:var(--accent)}.member-chip.active{border-color:var(--accent);background:#f59e0b14}.picked-chip{background:var(--neutral-bg);border-radius:var(--radius-md);border:1px solid var(--border-soft);align-items:center;gap:8px;padding:6px 10px;font:500 13px/1 Inter,sans-serif;display:inline-flex}.filter-search{flex:1;min-width:200px;position:relative}.filter-search input{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;outline:0;width:100%;height:34px;padding:0 12px 0 32px;font:400 13px/1 Inter,sans-serif}.filter-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f59e0b2e}.filter-search svg{color:var(--text-tertiary);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.filter-tabs{gap:2px;display:inline-flex}.filter-tab{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);background:0 0;border:0;padding:6px 12px;font:500 12px/1.2 Inter,sans-serif;transition:background .12s,color .12s}.filter-tab:hover{background:var(--neutral-bg);color:var(--text-primary)}.filter-tab.active{color:#b45309;background:#f59e0b1f;font-weight:600}.filter-select{border:1px solid var(--border);border-radius:var(--radius-md);height:34px;color:var(--text-primary);background:#fff;padding:0 28px 0 10px;font:400 12.5px/1 Inter,sans-serif}.pg-foot{align-items:center;padding:14px 0 4px;display:flex}.pg-info{color:var(--text-secondary);font:400 12px/1.4 Inter,sans-serif}.pg-info strong{color:var(--text-primary);font-weight:600}.pg-buttons{gap:6px;margin-left:auto;display:flex}.avatar-stack{flex-direction:row-reverse;display:flex}.avatar-stack .av{border:2px solid #fff;margin-left:-8px}.avatar-stack .av:last-child{margin-left:0}.projects-list{padding:0}.projects-list .stat-pill .d.green{background:var(--success)}.projects-list .stat-pill .d.red{background:var(--danger)}.my-projects-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:var(--radius-md);align-items:center;gap:8px;padding:4px;transition:background .15s;display:inline-flex}.my-projects-toggle:hover{background:var(--neutral-bg)}.my-projects-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.my-projects-toggle .mpt-switch{background:var(--border);border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.my-projects-toggle.active .mpt-switch{background:var(--accent)}.my-projects-toggle .mpt-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a33}.my-projects-toggle.active .mpt-knob{transform:translate(16px)}.my-projects-toggle .mpt-label{color:var(--text-secondary);font:500 13px/1 Inter,sans-serif}.my-projects-toggle.active .mpt-label{color:var(--accent)}.projects-list .filter-bar{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.projects-list .project-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.projects-list .project-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;color:inherit;background:#fff;flex-direction:column;text-decoration:none;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex;overflow:hidden}.projects-list .project-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent);transform:translateY(-1px)}.projects-list .project-card.overdue{border-left:3px solid var(--danger)}.projects-list .project-card.on-hold{background:#f59e0b08}.projects-list .project-colour-bar{width:100%;height:4px}.projects-list .project-card-body{flex-direction:column;flex:1;gap:10px;padding:14px 16px;display:flex}.projects-list .project-card-head{align-items:center;gap:6px;display:flex}.projects-list .project-title-line{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.projects-list .project-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font:600 14.5px/1.3 Inter,sans-serif;overflow:hidden}.projects-list .project-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px;font:400 12.5px/1.3 Inter,sans-serif;display:flex}.projects-list .project-meta .overdue{color:var(--danger);font-weight:600}.projects-list .project-progress-section{flex-direction:column;gap:4px;display:flex}.projects-list .project-progress-meta{color:var(--text-secondary);align-items:center;gap:8px;font:400 11.5px/1.3 Inter,sans-serif;display:flex}.projects-list .project-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.projects-list .project-empty{border:1px dashed var(--border);border-radius:var(--radius-lg);text-align:center;color:var(--text-tertiary);background:#fff;flex-direction:column;align-items:center;gap:8px;padding:60px 24px;display:flex}.projects-list .project-empty svg{color:var(--text-tertiary);margin-bottom:4px}.projects-list .project-empty h3{color:var(--text-primary);margin:0;font:600 15px/1.2 Inter,sans-serif}.projects-list .ghost-link.inline{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;display:inline}.project-progress-bar{background:var(--neutral-bg);border-radius:999px;height:6px;overflow:hidden}.project-progress-fill{background:var(--success);border-radius:999px;height:100%;transition:width .3s}.projects-show .project-header{border-bottom:1px solid var(--border);align-items:flex-start;gap:16px;margin-bottom:16px;padding:16px 0 20px;display:flex}.projects-show .project-header-left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.projects-show .project-colour-disc{border-radius:10px;flex-shrink:0;width:40px;height:40px}.projects-show .project-title-block h1{letter-spacing:-.01em;margin:0 0 4px;font:700 22px/1.2 Inter,sans-serif}.projects-show .project-header-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font:400 12.5px/1.4 Inter,sans-serif;display:flex}.projects-show .meta-link{color:var(--text-primary);font-weight:500;text-decoration:none}.projects-show .meta-link:hover{color:var(--accent)}.projects-show .meta-due.overdue{color:var(--danger);font-weight:600}.projects-show .project-header-right{align-items:center;gap:8px;display:flex}.projects-show .lead-chip{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font:500 12px/1 Inter,sans-serif;display:inline-flex}.projects-show .ov-grid{grid-template-columns:minmax(0,65fr) minmax(0,35fr);gap:16px;margin-top:16px;display:grid}.projects-show .ov-left,.projects-show .ov-right{flex-direction:column;gap:14px;display:flex}.projects-show .card-head{border-bottom:1px solid var(--border-soft);align-items:center;padding:12px 16px;display:flex}.projects-show .card-head h3{flex:1;margin:0;font:600 14px/1.2 Inter,sans-serif}.projects-show .card-body{padding:14px 16px}.projects-show .milestone-row{border-bottom:1px dashed var(--border-soft);padding:10px 0}.projects-show .milestone-row:last-child{border-bottom:0}.projects-show .milestone-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.projects-show .milestone-progress{flex-direction:column;gap:4px;display:flex}.projects-show .stats-list{flex-direction:column;gap:8px;display:flex}.projects-show .stat-row{border-bottom:1px dashed var(--border-soft);align-items:center;padding:6px 0;display:flex}.projects-show .stat-row:last-child{border-bottom:0}.projects-show .stat-row .label{color:var(--text-secondary);flex:1;font:400 12.5px/1.2 Inter,sans-serif}.projects-show .stat-row strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font:600 13px/1.2 Inter,sans-serif}.projects-show .stat-row.amber strong{color:#b45309}.projects-show .team-list{flex-direction:column;gap:8px;display:flex}.projects-show .team-row{align-items:center;gap:8px;display:flex}.projects-show .team-name{flex:1;font:500 13px/1.2 Inter,sans-serif}.projects-show .activity-mini{flex-direction:column;gap:6px;display:flex}.projects-show .activity-mini-row{align-items:center;gap:8px;padding:4px 0;font:400 12.5px/1.3 Inter,sans-serif;display:flex}.projects-show .activity-feed{flex-direction:column;gap:6px;display:flex}.projects-show .activity-row{border-bottom:1px dashed var(--border-soft);align-items:center;gap:8px;padding:8px 0;font:400 13px/1.3 Inter,sans-serif;display:flex}.projects-show .activity-row svg{color:var(--text-tertiary)}.projects-show .board-wrap{margin-top:12px}.projects-show .board-modes{background:var(--neutral-bg);border-radius:var(--radius-md);gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.projects-show .board-mode-btn{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 12px;font:500 12.5px/1.2 Inter,sans-serif;display:inline-flex}.projects-show .board-mode-btn.active{color:var(--text-primary);box-shadow:var(--shadow-sm);background:#fff}.projects-show .kanban-board{align-items:flex-start;gap:14px;padding-bottom:14px;display:flex;overflow-x:auto}.projects-show .kanban-column{background:var(--neutral-bg);border-radius:var(--radius-lg);flex-shrink:0;width:280px;padding:12px}.projects-show .kanban-column-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.projects-show .kanban-column-title{color:var(--text-primary);flex:1;align-items:center;gap:6px;font:600 13px/1.2 Inter,sans-serif;display:inline-flex}.projects-show .kanban-column-count{border:1px solid var(--border);color:var(--text-tertiary);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;padding:2px 7px;font:500 10.5px/1 Inter,sans-serif}.projects-show .kanban-cards{flex-direction:column;gap:6px;min-height:40px;display:flex}.projects-show .kt-card-wrap{position:relative}.projects-show .kt-menu-btn{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:opacity .12s,background .12s,border-color .12s;display:flex;position:absolute;top:6px;right:6px}.projects-show .kt-card-wrap:hover .kt-menu-btn,.projects-show .kt-menu-btn:focus,.projects-show .kt-menu-btn[aria-expanded=true]{opacity:1}.projects-show .kt-menu-btn:hover{background:var(--neutral-bg);border-color:var(--border);color:var(--text-primary)}.projects-show .kt-menu{z-index:30;min-width:170px;position:absolute;top:30px;right:4px}.kt-menu-sub{text-transform:uppercase;letter-spacing:.04em;padding:6px 10px 2px;font-size:10.5px}.projects-show .kanban-task-card{border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;cursor:grab;background:#fff;padding:10px 12px;text-decoration:none;transition:box-shadow .12s;display:block}.projects-show .kanban-task-card:hover{box-shadow:var(--shadow-md)}.projects-show .kanban-task-card:active{cursor:grabbing}.projects-show .kt-head{align-items:center;gap:6px;margin-bottom:4px;display:flex}.projects-show .kt-title{color:var(--text-primary);font:500 12.5px/1.3 Inter,sans-serif}.projects-show .kt-meta{align-items:center;gap:4px;font-size:11px;display:flex}.projects-show .kt-foot{align-items:center;gap:6px;margin-top:6px;display:flex}.projects-show .kt-blocked{color:var(--danger);align-items:center;gap:4px;margin-top:4px;display:flex}.projects-show .kanban-add-wrap{margin-top:8px}.projects-show .kanban-add{border:1.5px dashed var(--border);border-radius:var(--radius-md);cursor:pointer;width:100%;color:var(--text-tertiary);text-align:center;background:0 0;justify-content:center;align-items:center;gap:4px;padding:8px;font:500 12px/1 Inter,sans-serif;transition:border-color .12s,color .12s;display:inline-flex}.projects-show .kanban-add:hover{border-color:var(--accent);color:var(--accent)}.projects-show .kanban-quick-add{flex-direction:column;gap:6px;display:flex}.projects-show .kanban-quick-add input{border:1px solid var(--border);border-radius:var(--radius-sm);outline:0;width:100%;height:32px;padding:0 10px;font:400 12.5px/1 Inter,sans-serif}.projects-show .qa-actions{gap:4px;display:flex}.projects-show .status-select{border:1px solid var(--border);border-radius:var(--radius-sm);height:28px;color:var(--text-secondary);background:#fff;padding:0 22px 0 8px;font:500 11.5px/1 Inter,sans-serif}.time-summary-strip{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.time-summary-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.time-summary-card .label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;font:500 11px/1.2 Inter,sans-serif}.time-summary-card strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font:700 20px/1.2 Inter,sans-serif}.time-summary-card.amber strong{color:#b45309}.projects-show .unbilled-banner{background:var(--warning-bg);border-radius:var(--radius-md);border:1px solid #fde68a;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.projects-show .unbilled-banner>div:first-child{flex:1}.projects-show .unbilled-banner strong{color:#92400e;font:600 14px/1.3 Inter,sans-serif}.projects-show .invoice-entries{flex-direction:column;gap:4px;max-height:240px;display:flex;overflow-y:auto}.projects-show .invoice-entry-row{border:1px solid var(--border-soft);border-radius:var(--radius-sm);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:6px 8px;font:400 12.5px/1.2 Inter,sans-serif;display:flex}.projects-show .invoice-entry-row span{flex:1}.projects-show .hm-row{align-items:center;gap:6px;display:flex}.my-work .mw-header{margin-bottom:18px}.my-work .mw-header h1{letter-spacing:-.01em;margin:0 0 4px;font:700 22px/1.2 Inter,sans-serif}.my-work .mw-projects-strip{margin-bottom:18px}.my-work .strip-title{text-transform:uppercase;letter-spacing:.14em;color:var(--text-tertiary);margin:0 0 8px;font:500 11px/1 Inter,sans-serif}.my-work .strip-row{gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.my-work .strip-card{border:1px solid var(--border);border-radius:var(--radius-md);width:240px;color:inherit;background:#fff;flex-shrink:0;text-decoration:none;transition:box-shadow .12s,border-color .12s;overflow:hidden}.my-work .strip-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent)}.my-work .strip-card-colour{width:100%;height:4px}.my-work .strip-card-body{flex-direction:column;gap:4px;padding:10px 12px;display:flex}.my-work .strip-card-body strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font:600 13px/1.3 Inter,sans-serif;overflow:hidden}.my-work .mw-summary{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:18px;display:flex;overflow:hidden}.my-work .mw-stat{border-right:1px solid var(--border);text-align:center;flex:1;padding:16px 20px}.my-work .mw-stat:last-child{border-right:none}.my-work .mw-stat--alert .mw-stat-value{color:var(--danger)}.my-work .mw-stat--time .mw-stat-value{color:var(--accent)}.my-work .mw-stat-value{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-bottom:4px;font:700 28px/1 Inter,sans-serif;display:block}.my-work .mw-stat-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font:400 11px/1 Inter,sans-serif;display:block}.my-work .mw-section{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:16px;overflow:hidden}.my-work .mw-section--alert{border-color:var(--danger)}.my-work .mw-section-head{border-bottom:1px solid var(--border);background:var(--neutral-bg);align-items:center;gap:8px;padding:10px 16px;display:flex}.my-work .mw-section-toggle{background:var(--neutral-bg);border:0;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;width:100%}.my-work .mw-section--alert .mw-section-head{background:var(--danger-bg)}.my-work .mw-section-title{text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);flex:1;align-items:center;gap:6px;font:600 12px/1 Inter,sans-serif;display:flex}.my-work .mw-section--alert .mw-section-title{color:var(--danger)}.my-work .mw-count-badge{background:var(--border);color:var(--text-secondary);border-radius:999px;padding:2px 6px;font:600 11px/1 Inter,sans-serif}.my-work .badge-danger.mw-count-badge{background:var(--danger-bg);color:var(--danger)}.my-work .mw-task-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:10px 16px;transition:background .1s;display:flex}.my-work .mw-task-row:last-child{border-bottom:none}.my-work .mw-task-row:hover{background:var(--neutral-bg)}.my-work .mw-task--overdue{background:#ef444408}.my-work .mw-task--completing{opacity:.55}.my-work .mw-complete-btn{border:2px solid var(--border);cursor:pointer;width:22px;height:22px;color:var(--text-tertiary);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;transition:all .15s;display:grid}.my-work .mw-complete-btn:hover{border-color:var(--success);color:var(--success)}.my-work .mw-complete-btn:disabled{cursor:default}.my-work .mw-task-info{cursor:pointer;flex:1;min-width:0}.my-work .mw-task-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font:500 14px/1.3 Inter,sans-serif;display:block;overflow:hidden}.my-work .mw-task-meta{align-items:center;gap:6px;margin-top:4px;display:flex}.my-work .mw-project-chip{white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 6px;font:400 11px/1 Inter,sans-serif}.my-work .mw-type-badge{color:var(--text-tertiary);align-items:center;gap:3px;font:400 11px/1 Inter,sans-serif;display:flex}.my-work .mw-priority{text-transform:capitalize;font:400 11px/1 Inter,sans-serif}.my-work .priority-high{color:var(--danger)}.my-work .priority-medium{color:var(--warning)}.my-work .priority-low{color:var(--text-tertiary)}.my-work .mw-reschedule-input{border:1px solid var(--border);border-radius:var(--radius-sm);width:130px;color:var(--text-secondary);background:var(--neutral-bg);cursor:pointer;flex-shrink:0;padding:3px 6px;font:400 11px/1 Inter,sans-serif}.my-work .mw-due-time{color:var(--text-tertiary);white-space:nowrap;text-align:right;flex-shrink:0;min-width:70px;font:400 11px/1 Inter,sans-serif}.my-work .mw-due-time.overdue{color:var(--danger);font-weight:600}.my-work .mw-empty{text-align:center;color:var(--text-tertiary);padding:24px;font-size:13px}.my-work .spin{animation:1s linear infinite mw-spin}@keyframes mw-spin{to{transform:rotate(360deg)}}.my-work .mw-columns{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;min-height:400px;display:grid}.my-work .mw-col{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.my-work .mw-col--overdue{border-top:3px solid var(--danger)}.my-work .mw-col--today{border-top:3px solid var(--accent)}.my-work .mw-col--upcoming{border-top:3px solid var(--success)}.my-work .mw-col-head{border-bottom:1px solid var(--border);background:var(--neutral-bg);align-items:center;gap:8px;padding:12px 14px;display:flex}.my-work .mw-col-title{text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);flex:1;align-items:center;gap:5px;font:600 12px/1 Inter,sans-serif;display:flex}.my-work .mw-col--overdue .mw-col-title{color:var(--danger)}.my-work .mw-col-badge{background:var(--border);color:var(--text-secondary);border-radius:999px;padding:2px 7px;font:600 11px/1 Inter,sans-serif}.my-work .mw-col-badge--danger{background:var(--danger-bg);color:var(--danger)}.my-work .mw-col-body{flex:1;max-height:calc(100vh - 320px);overflow-y:auto}.my-work .mw-col-empty{text-align:center;color:var(--text-tertiary);padding:24px 14px;font-size:12px}.my-work .mw-col-section{border-top:1px solid var(--border-soft)}.my-work .mw-col-section-toggle{cursor:pointer;width:100%;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;align-items:center;gap:6px;padding:8px 14px;font:500 11px/1 Inter,sans-serif;display:flex}.my-work .mw-day-header{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);border-top:1px solid var(--border-soft);margin-top:4px;padding:6px 14px 4px;font:600 10px/1 Inter,sans-serif}.my-work .mw-reschedule-wrap{flex-shrink:0;position:relative}.my-work .mw-reschedule-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--neutral-bg);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;place-items:center;transition:all .15s;display:grid}.my-work .mw-reschedule-btn:hover{border-color:var(--accent);color:var(--accent)}.my-work .mw-date-picker-input{z-index:20;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-bg);box-shadow:var(--shadow-lg);padding:4px 6px;font:400 12px/1 Inter,sans-serif;position:absolute;top:calc(100% + 4px);right:0}@media (width<=900px){.my-work .mw-columns{grid-template-columns:1fr}.my-work .mw-col-body{max-height:none}}.my-work .mw-projects-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.my-work .mw-projects-grid .strip-card{width:auto}.my-work .mw-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:18px;display:flex}.my-work .mw-tab{cursor:pointer;color:var(--text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 14px;font:500 13px/1 Inter,sans-serif;display:inline-flex}.my-work .mw-tab:hover{color:var(--text-primary)}.my-work .mw-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.my-work-calendar{padding:4px 0 16px}.my-work-calendar .gcal-connect-banner{border-radius:var(--radius-md);color:var(--text-secondary);background:#f0f4ff;border:1px solid #c7d2fe;align-items:center;gap:10px;margin-bottom:16px;padding:10px 16px;font-size:13px;display:flex}.my-work-calendar .gcal-connect-banner .btn{margin-left:auto}.my-work-calendar .cal-legend{gap:16px;margin-bottom:12px;display:flex}.my-work-calendar .cal-legend-item{color:var(--text-secondary);align-items:center;gap:6px;font:400 12px/1 Inter,sans-serif;display:flex}.my-work-calendar .cal-dot{border-radius:50%;width:10px;height:10px}.my-work-calendar .cal-wrapper{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px}.my-work-calendar .fc{font-family:Inter,sans-serif}.my-work-calendar .fc .fc-button-primary{background:var(--accent);border-color:var(--accent);text-transform:capitalize;font-size:13px}.my-work-calendar .fc .fc-button-primary:hover,.my-work-calendar .fc .fc-button-primary:not(:disabled):active,.my-work-calendar .fc .fc-button-primary:not(:disabled).fc-button-active{background:var(--accent-dark,#d97706);border-color:var(--accent-dark,#d97706)}.my-work-calendar .fc .fc-button-primary:focus,.my-work-calendar .fc .fc-button-primary:focus-visible{box-shadow:0 0 0 3px var(--accent-soft,#fef9ec)}.my-work-calendar .fc .fc-toolbar-title{font-size:17px;font-weight:700}.my-work-calendar .fc-day-today{background:var(--accent-soft,#fef9ec)!important}.my-work-calendar .fc-event{cursor:pointer;font-size:12px}.my-work .mw-slide-over{z-index:60;position:fixed;inset:0}.my-work .mw-slide-backdrop{background:#0f172a59;position:absolute;inset:0}.my-work .mw-slide-panel{background:var(--card-bg);border-left:1px solid var(--border);width:380px;max-width:90vw;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.my-work .mw-slide-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.my-work .mw-slide-head h2{margin:0;font:600 16px/1.3 Inter,sans-serif}.my-work .mw-slide-body{padding:18px;overflow-y:auto}.my-work .event-type-badge{color:#6d28d9;background:#f3effe;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;font:500 12px/1 Inter,sans-serif;display:inline-flex}.my-work .event-detail-row{border-bottom:1px solid var(--border-soft);color:var(--text-secondary);align-items:center;gap:8px;padding:8px 0;font:400 14px/1.3 Inter,sans-serif;display:flex}.my-work .event-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.my-work .mw-create-form .form-field{margin-bottom:12px}.my-work .mw-create-form .form-field label{color:var(--text-secondary);margin-bottom:4px;font:500 12px/1 Inter,sans-serif;display:block}.my-work .mw-create-form .form-field input,.my-work .mw-create-form .form-field select{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;height:34px;padding:0 10px;font:400 13px/1 Inter,sans-serif}.my-work .mw-allday-row{align-items:center;gap:8px;margin-bottom:12px;font:400 13px/1 Inter,sans-serif;display:flex}.my-work .mw-create-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.project-chip{border:1px solid var(--border);color:var(--text-secondary);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font:500 11px/1.2 Inter,sans-serif;display:inline-flex}.project-chip .dot{border-radius:50%;width:6px;height:6px}.cust-projects .cust-projects-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:14px 20px 20px;display:grid}.cust-projects .cust-project-card{border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;background:#fff;text-decoration:none;transition:box-shadow .12s,border-color .12s;display:flex;overflow:hidden}.cust-projects .cust-project-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent)}.cust-projects .cust-project-card.overdue{border-left:3px solid var(--danger)}.cust-projects .cust-project-colour{flex-shrink:0;width:4px}.cust-projects .cust-project-body{flex-direction:column;flex:1;gap:6px;min-width:0;padding:10px 12px;display:flex}.cust-projects .cust-project-title{color:var(--text-primary);font:600 13px/1.3 Inter,sans-serif}.cust-projects .cust-project-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cust-projects .cp-empty,.cust-proposals .cp-empty{text-align:center;padding:24px}.expenses-list .exp-filters{flex-wrap:wrap;align-items:center;gap:10px}.expenses-list .exp-filters .filter-select{min-width:150px}.expenses-list .exp-filters .muted{color:var(--text-tertiary);padding:0 2px}.expenses-list .cat-chip{border:1px solid var(--border);background:var(--neutral-bg);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font:500 12px/1 Inter,sans-serif;display:inline-flex}.expenses-list .cat-chip svg{flex-shrink:0}.expenses-list .cat-chip.tone-gold{background:var(--warning-bg);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.expenses-list .cat-chip.tone-gold{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.expenses-list .cat-chip.tone-gold{color:var(--accent)}.expenses-list .cat-chip.tone-info{background:var(--info-bg);border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.expenses-list .cat-chip.tone-info{border-color:color-mix(in srgb, var(--info) 30%, transparent)}}.expenses-list .cat-chip.tone-info{color:var(--info)}.expenses-list .cat-chip.tone-teal{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.expenses-list .cat-chip.tone-teal{background:color-mix(in srgb, var(--teal) 10%, transparent)}}.expenses-list .cat-chip.tone-teal{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.expenses-list .cat-chip.tone-teal{border-color:color-mix(in srgb, var(--teal) 30%, transparent)}}.expenses-list .cat-chip.tone-teal{color:var(--teal)}.expenses-list .cat-chip.tone-amber{background:var(--warning-bg);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.expenses-list .cat-chip.tone-amber{border-color:color-mix(in srgb, var(--warning) 30%, transparent)}}.expenses-list .cat-chip.tone-amber{color:var(--warning)}.expenses-list .cat-chip.tone-muted{background:var(--neutral-bg);border-color:var(--border);color:var(--text-secondary)}.expenses-list .cat-chip.tone-purple{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.expenses-list .cat-chip.tone-purple{background:color-mix(in srgb, var(--purple) 10%, transparent)}}.expenses-list .cat-chip.tone-purple{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.expenses-list .cat-chip.tone-purple{border-color:color-mix(in srgb, var(--purple) 30%, transparent)}}.expenses-list .cat-chip.tone-purple{color:var(--purple)}.expenses-list .row-actions{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.expenses-list .receipt-link{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-secondary);justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.expenses-list .receipt-link:hover{background:var(--neutral-bg);color:var(--accent)}.expenses-list .vat-row{align-items:center;gap:6px;display:flex}.expenses-list .vat-row .pill{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:#fff;flex-shrink:0;padding:6px 12px;font:500 13px/1 Inter,sans-serif;transition:background .12s,border-color .12s,color .12s}.expenses-list .vat-row .pill:hover{border-color:var(--accent);color:var(--accent)}.expenses-list .vat-row .pill.active{background:var(--warning-bg);border-color:var(--accent);color:var(--accent)}.expenses-list .vat-row .form-input.sm{flex:1;min-width:0}.expenses-list .exp-total-bar{background:var(--warning-bg);border:1px solid var(--accent);justify-content:space-between;align-items:baseline;gap:12px;margin:6px 0 2px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.expenses-list .exp-total-bar{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.expenses-list .exp-total-bar{border-radius:var(--radius-md)}.expenses-list .exp-total{color:var(--accent);letter-spacing:-.01em;font:700 22px/1 Inter,sans-serif}.expenses-list .reimburse-row{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font:400 14px/1.4 Inter,sans-serif;display:inline-flex}.expenses-list .reimburse-row input[type=checkbox]{cursor:pointer;width:16px;height:16px}.expenses-list .supplier-badge{border:1px solid var(--border);background:var(--neutral-bg);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font:500 12px/1.4 Inter,sans-serif;text-decoration:none;display:inline-flex}.expenses-list .supplier-badge svg{flex-shrink:0}.expenses-list a.supplier-badge:hover{border-color:var(--accent);color:var(--accent)}.expenses-list .supplier-badge.plain{opacity:.85}.suppliers-list .sup-filters{flex-wrap:wrap;align-items:center;gap:10px}.suppliers-list .sup-filters .filter-select{min-width:150px}.suppliers-list .sup-filters .filter-select.grow{flex:1;min-width:220px}.suppliers-list .sup-filters .active-toggle{color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font:500 13px/1 Inter,sans-serif;display:inline-flex}.suppliers-list .sup-filters .active-toggle input[type=checkbox]{cursor:pointer;width:15px;height:15px}.suppliers-list .sup-name{color:var(--text-primary);font:600 13px/1.3 Inter,sans-serif;text-decoration:none}.suppliers-list .sup-name:hover{color:var(--accent)}.suppliers-list .sup-email{color:var(--info);font-size:13px;text-decoration:none}.suppliers-list .sup-email:hover{text-decoration:underline}.suppliers-list .sup-acct{color:var(--text-secondary);font:500 12.5px/1.2 JetBrains Mono,monospace}.suppliers-list .cat-pill{border:1px solid var(--border);background:var(--neutral-bg);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font:500 11.5px/1.4 Inter,sans-serif;display:inline-flex}.suppliers-list .exp-count{background:var(--neutral-bg);border:1px solid var(--border);min-width:22px;color:var(--text-secondary);text-align:center;border-radius:999px;padding:2px 7px;font:500 12px/1.4 Inter,sans-serif;display:inline-block}.suppliers-list .type-badge{border:1px solid var(--border);background:var(--neutral-bg);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font:500 12px/1 Inter,sans-serif;display:inline-flex}.suppliers-list .type-badge svg{flex-shrink:0}.suppliers-list .type-badge.tone-gold{background:var(--warning-bg);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.suppliers-list .type-badge.tone-gold{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.suppliers-list .type-badge.tone-gold{color:var(--accent)}.suppliers-list .type-badge.tone-info{background:var(--info-bg);border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.suppliers-list .type-badge.tone-info{border-color:color-mix(in srgb, var(--info) 30%, transparent)}}.suppliers-list .type-badge.tone-info{color:var(--info)}.suppliers-list .type-badge.tone-teal{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.suppliers-list .type-badge.tone-teal{background:color-mix(in srgb, var(--teal) 10%, transparent)}}.suppliers-list .type-badge.tone-teal{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.suppliers-list .type-badge.tone-teal{border-color:color-mix(in srgb, var(--teal) 30%, transparent)}}.suppliers-list .type-badge.tone-teal{color:var(--teal)}.suppliers-list .type-badge.tone-amber{background:var(--warning-bg);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.suppliers-list .type-badge.tone-amber{border-color:color-mix(in srgb, var(--warning) 30%, transparent)}}.suppliers-list .type-badge.tone-amber{color:var(--warning)}.suppliers-list .type-badge.tone-purple{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.suppliers-list .type-badge.tone-purple{background:color-mix(in srgb, var(--purple) 10%, transparent)}}.suppliers-list .type-badge.tone-purple{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.suppliers-list .type-badge.tone-purple{border-color:color-mix(in srgb, var(--purple) 30%, transparent)}}.suppliers-list .type-badge.tone-purple{color:var(--purple)}.suppliers-list .type-badge.tone-muted{background:var(--neutral-bg);border-color:var(--border);color:var(--text-secondary)}.suppliers-list .qbo-chip,.suppliers-form .qbo-chip{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font:500 11.5px/1.5 Inter,sans-serif;display:inline-flex}.suppliers-list .qbo-chip.qbo-grey,.suppliers-form .qbo-chip.qbo-grey{background:var(--neutral-bg);color:var(--text-secondary);border-color:#e2e8f0}.suppliers-list .qbo-chip.qbo-green,.suppliers-form .qbo-chip.qbo-green{background:var(--success-bg);color:#047857;border-color:#a7f3d0}.suppliers-list .qbo-chip.qbo-red,.suppliers-form .qbo-chip.qbo-red{background:var(--danger-bg);color:#b91c1c;border-color:#fecaca}.suppliers-list .row-menu{justify-content:flex-end;width:100%;display:inline-flex;position:relative}.suppliers-list .menu-pop{z-index:20;border:1px solid var(--border);border-radius:var(--radius-md);min-width:160px;box-shadow:var(--shadow-md);background:#fff;flex-direction:column;padding:4px;display:flex;position:absolute;top:28px;right:0}.suppliers-list .menu-pop button{border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;font:500 13px/1 Inter,sans-serif;display:flex}.suppliers-list .menu-pop button:hover{background:var(--neutral-bg)}.suppliers-list .menu-pop button.danger{color:var(--danger)}.suppliers-list .menu-pop button.danger:hover{background:var(--danger-bg)}.suppliers-form .sec-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border-soft);margin:18px 0 10px;padding-bottom:6px;font:600 11px/1 Inter,sans-serif}.suppliers-form .sec-head:first-child{margin-top:0}.suppliers-form .sec-head .sec-sub{text-transform:none;letter-spacing:0;color:var(--text-tertiary);margin-left:6px;font-weight:400}.suppliers-form .vat-row{align-items:center;gap:6px;display:flex}.suppliers-form .vat-row .pill{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:#fff;flex-shrink:0;padding:6px 12px;font:500 13px/1 Inter,sans-serif;transition:background .12s,border-color .12s,color .12s}.suppliers-form .vat-row .pill:hover{border-color:var(--accent);color:var(--accent)}.suppliers-form .vat-row .pill.active{background:var(--warning-bg);border-color:var(--accent);color:var(--accent)}.suppliers-form .vat-row .form-input.sm{flex:1;min-width:0}.suppliers-form .qbo-block{border:1px solid var(--border);border-radius:var(--radius-md);margin-top:18px;overflow:hidden}.suppliers-form .qbo-toggle{background:var(--neutral-bg);width:100%;color:var(--text-primary);cursor:pointer;border:0;align-items:center;gap:8px;padding:11px 14px;font:600 13px/1 Inter,sans-serif;display:flex}.suppliers-form .qbo-toggle .chev{color:var(--text-tertiary);margin-left:auto;transition:transform .15s}.suppliers-form .qbo-toggle .chev.open{transform:rotate(180deg)}.suppliers-form .qbo-body{padding:14px}.channel-grid{flex-wrap:wrap;gap:8px;display:flex}.channel-pill{border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;background:#fff;padding:7px 12px;font:500 13px/1 Inter,sans-serif;transition:background .12s,border-color .12s,color .12s}.channel-pill:hover{border-color:var(--accent);color:var(--accent)}.channel-pill.active{background:var(--accent);border-color:var(--accent);color:#fff}.add-line-discount{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:2px 0 0 8px;padding:2px 4px;font:500 12px/1.4 Inter,sans-serif}.add-line-discount:hover{color:var(--accent)}.line-discount-row{background:var(--neutral-bg);border:1px solid var(--border-soft);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0 8px;padding:8px 10px;display:flex}.ld-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;display:inline-flex;overflow:hidden}.ld-pill{color:var(--text-secondary);cursor:pointer;background:#fff;border:0;min-width:30px;padding:5px 10px;font:600 12px/1 Inter,sans-serif;transition:background .12s,color .12s}.ld-pill+.ld-pill{border-left:1px solid var(--border)}.ld-pill:hover{color:var(--accent)}.ld-pill.active{background:var(--accent);color:#fff}.ld-input{border:1px solid var(--border);border-radius:var(--radius-sm);width:90px;color:var(--text-primary);text-align:right;background:#fff;padding:5px 8px;font:400 13px/1 Inter,sans-serif}.ld-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.ld-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.ld-saving{color:var(--success);font:500 12px/1.2 Inter,sans-serif}.ld-clear{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 4px;font:500 12px/1.4 Inter,sans-serif}.ld-clear:hover{color:var(--danger)}.li-strike{color:var(--text-tertiary);font:400 12px/1.3 Inter,sans-serif;text-decoration:line-through;display:block}.li-net{font-weight:700}.discount-badge{background:var(--success-bg);color:var(--success);border:1px solid var(--success);margin-left:6px;padding:1px 6px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.discount-badge{border:1px solid color-mix(in srgb, var(--success) 30%, transparent)}}.discount-badge{vertical-align:middle;border-radius:999px;font:600 11px/1.4 Inter,sans-serif}.line-strike{color:var(--text-tertiary);font:400 12px/1.3 Inter,sans-serif;text-decoration:line-through;display:block}.dm-input-row{align-items:stretch;gap:8px;display:flex}.dm-input-row input{flex:1;min-width:0}.dm-input-row .btn{flex-shrink:0}@keyframes ph-spin{to{transform:rotate(360deg)}}.spin{transform-origin:50%;animation:.9s linear infinite ph-spin}.remaining-row{background:var(--warning-bg);border:1px solid var(--warning);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.remaining-row{border:1px solid color-mix(in srgb, var(--warning) 30%, transparent)}}.remaining-row{border-radius:var(--radius-md)}.remaining-row .k{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font:500 12px/1 Inter,sans-serif}.remaining-row .v{color:var(--accent);letter-spacing:-.01em;font:700 18px/1 Inter,sans-serif}.vat-settings{margin-top:8px}.vat-switch-row{border-top:1px dashed var(--border-soft);border-bottom:1px dashed var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.vat-rate-row{padding:10px 0}.vat-rate-options{align-items:center;gap:6px;margin-top:6px;display:flex}.vat-rate-pill{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font:500 12px/1 Inter,sans-serif}.vat-rate-pill.active{background:var(--accent);color:var(--bg-navy);border-color:var(--accent)}.vat-rate-custom{width:100px;height:32px}.vat-info-chip{background:var(--info-bg);border-radius:var(--radius-md);color:#1d4ed8;margin-top:10px;padding:8px 12px;font:400 12.5px/1.5 Inter,sans-serif}.proposals-list .prop-ref{color:var(--accent);font:600 12.5px/1.2 JetBrains Mono,monospace;text-decoration:none}.proposals-list .prop-ref:hover{text-decoration:underline}.proposals-list .prop-title{color:var(--text-primary);font-weight:500;text-decoration:none}.proposals-list .prop-title:hover{color:var(--accent)}.proposals-list .prop-line-row .qty,.proposals-list .prop-line-row .price{font-variant-numeric:tabular-nums}.proposals-list .prop-line-row .line-amt{text-align:right;color:var(--text-primary);font:600 12.5px/1 Inter,sans-serif}.proposals-list .prop-totals{background:var(--neutral-bg);border:1px solid var(--border-soft);border-radius:var(--radius-md);margin:10px 0;padding:10px 14px}.proposals-list .prop-totals-row{color:var(--text-secondary);justify-content:space-between;padding:4px 0;font:400 12.5px/1.2 Inter,sans-serif;display:flex}.proposals-list .prop-totals-row.grand{border-top:1px solid var(--border);color:var(--accent);margin-top:4px;padding-top:8px;font-size:14px;font-weight:700}.proposals-show .proposal-grid{grid-template-columns:minmax(0,60fr) minmax(0,40fr);gap:16px;display:grid}.proposals-show .proposal-doc{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:28px 32px}.proposals-show .proposal-doc-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.proposals-show .doc-title{letter-spacing:.12em;color:var(--text-primary);margin:4px 0;font:700 26px/1 Inter,sans-serif}.proposals-show .doc-ref{color:var(--text-secondary);font:400 12.5px/1.4 Inter,sans-serif}.proposals-show .prepared-for{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);margin-bottom:18px;padding:14px 0}.proposals-show .prepared-name{color:var(--text-primary);margin-top:4px;font:600 14px/1.2 Inter,sans-serif}.proposals-show .doc-section{margin:16px 0}.proposals-show .doc-section-h{color:var(--text-primary);border-bottom:1.5px solid var(--accent);margin-bottom:10px;padding-bottom:6px;font:600 14px/1 Inter,sans-serif}.proposals-show .doc-section p{color:var(--text-secondary);font:italic 400 13px/1.6 Inter,sans-serif}.proposals-show .doc-lines{border:1px solid var(--border-soft);border-radius:var(--radius-sm);border-collapse:separate;border-spacing:0;width:100%;overflow:hidden}.proposals-show .doc-lines thead th{background:var(--neutral-bg);text-align:left;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid var(--border-soft);padding:8px 10px;font:500 10px/1 Inter,sans-serif}.proposals-show .doc-lines tbody td{border-bottom:1px solid var(--border-soft);padding:10px;font:400 12.5px/1.5 Inter,sans-serif}.proposals-show .doc-lines tbody tr:last-child td{border-bottom:0}.proposals-show .doc-totals{width:280px;margin-top:14px;margin-left:auto}.proposals-show .doc-totals-row{color:var(--text-secondary);justify-content:space-between;align-items:baseline;padding:4px 0;font:400 12.5px/1.4 Inter,sans-serif;display:flex}.proposals-show .doc-totals-row.grand{border-top:1px solid var(--border);color:var(--accent);margin-top:6px;padding-top:8px;font-size:16px;font-weight:700}.proposals-show .accept-stamp-card{border:2px solid var(--accent);border-radius:var(--radius-md);background:var(--warning-bg);color:#92400e;align-items:center;gap:10px;margin-top:18px;padding:12px 16px;display:flex}.proposals-show .proposal-side{flex-direction:column;gap:14px;display:flex}.proposals-show .status-stack{align-items:center;gap:8px;display:flex}.proposals-show .badge.lg{padding:4px 10px;font-size:13px}.proposals-show .meta-stack{flex-direction:column;gap:6px;margin:12px 0;font:400 12.5px/1.4 Inter,sans-serif;display:flex}.proposals-show .actions-stack{flex-direction:column;gap:6px;margin-top:10px;display:flex}.proposals-show .actions-stack .btn{justify-content:center;width:100%}.proposals-show .sched-row{border-bottom:1px solid var(--border-soft);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.proposals-show .sched-row:last-child{border-bottom:0}.proposals-show .sched-label{min-width:0}.proposals-show .sched-amount{font-variant-numeric:tabular-nums;color:var(--text-primary);font:600 13px/1.2 Inter,sans-serif}.proposals-show .links-stack{flex-direction:column;gap:8px;font:400 12.5px/1.4 Inter,sans-serif;display:flex}.proposals-show .sched-edit-row{grid-template-columns:1fr 70px 100px 140px 130px 28px;align-items:center;gap:6px;margin-bottom:6px;display:grid}.proposals-show .sched-sum{background:var(--neutral-bg);border-radius:var(--radius-md);color:var(--text-secondary);margin-top:10px;padding:10px 14px;font:400 12.5px/1.5 Inter,sans-serif}.text-warning{color:#b45309}.proposals-show .sched-status{text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;min-width:110px;display:flex}.proposals-show .sched-status .btn{white-space:nowrap}.proposals-show .card-body.center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;display:flex}.proposals-list .prop-line-row{grid-template-columns:1fr 90px 110px 110px 32px;align-items:start;gap:6px;margin-bottom:6px;display:grid}.proposals-list .prop-line-row .icon-btn{margin-top:6px}.proposals-list .sched-create-section{border-top:1px dashed var(--border);padding-top:12px}.proposals-list .sched-create-body{margin-top:10px}.proposals-list .sched-create-row{grid-template-columns:1fr 70px 100px 120px 1fr 28px;align-items:center;gap:6px;margin-bottom:6px;display:grid}.proposals-list .sched-create-spacer{text-align:right;font-variant-numeric:tabular-nums}.proposals-list .sched-create-summary{background:var(--neutral-bg);border-radius:var(--radius-md);margin-top:10px;padding:8px 12px;font:500 13px/1.4 Inter,sans-serif}.public-proposal{background:var(--content-bg);min-height:100vh;padding-bottom:120px}.pp-header{border-bottom:1px solid var(--border);background:#fff;padding:16px 0}.pp-header-inner{align-items:center;gap:12px;max-width:880px;margin:0 auto;padding:0 24px;display:flex}.pp-brand-mark{background:var(--accent);width:36px;height:36px;color:var(--bg-navy);border-radius:8px;place-items:center;font:700 20px/1 Inter,sans-serif;display:inline-grid}.pp-entity-name{color:var(--text-primary);font:600 16px/1.2 Inter,sans-serif}.pp-tagline{color:var(--text-tertiary);font:400 12px/1.4 Inter,sans-serif}.pp-doc{border:1px solid var(--border);border-radius:var(--radius-lg);max-width:880px;box-shadow:var(--shadow-sm);background:#fff;margin:28px auto 0;padding:32px 36px}.pp-doc-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-end;margin-bottom:18px;padding-bottom:18px;display:flex}.pp-doc-head h1{letter-spacing:.14em;color:var(--text-primary);margin:0 0 6px;font:700 28px/1 Inter,sans-serif}.pp-ref{color:var(--text-secondary);font:400 13px/1.2 Inter,sans-serif}.pp-title{color:var(--text-primary);margin:12px 0 18px;font:600 18px/1.3 Inter,sans-serif}.pp-overview{margin-bottom:18px}.pp-overview h3,.pp-schedule h3,.pp-terms h3{color:var(--text-primary);border-bottom:1.5px solid var(--accent);margin:0 0 10px;padding-bottom:6px;font:600 14px/1 Inter,sans-serif}.pp-overview p{color:var(--text-secondary);font:italic 400 13.5px/1.6 Inter,sans-serif}.pp-lines{border-collapse:collapse;width:100%;margin:10px 0 16px}.pp-lines thead th{background:var(--neutral-bg);text-align:left;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid var(--border-soft);padding:10px 12px;font:500 10px/1 Inter,sans-serif}.pp-lines tbody td{border-bottom:1px solid var(--border-soft);color:var(--text-secondary);padding:12px;font:400 13px/1.5 Inter,sans-serif}.pp-lines .num{text-align:right;font-variant-numeric:tabular-nums}.pp-totals{width:320px;margin:20px 0 20px auto}.pp-totals-row{justify-content:space-between;padding:5px 0;display:flex}.pp-totals-row.grand{border-top:2px solid var(--text-primary);color:var(--accent);margin-top:8px;padding-top:10px;font-size:18px;font-weight:700}.pp-schedule,.pp-terms{margin:24px 0}.pp-terms-body{color:var(--text-secondary);white-space:pre-wrap;font:400 12.5px/1.7 Inter,sans-serif}.pp-expiry{text-align:right}.pp-accept-banner{background:var(--bg-navy);color:#fff;z-index:50;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #0f172a3d}.pp-ab-info{align-items:center;gap:8px;font:400 13px/1.4 Inter,sans-serif;display:flex}.pp-ab-info strong{color:var(--accent);font-weight:700}.btn-accept{background:var(--accent);height:42px;color:var(--bg-navy);border-radius:var(--radius-md);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 22px;font:600 14px/1 Inter,sans-serif;transition:transform .12s,background .12s;display:inline-flex;box-shadow:0 2px 8px #f59e0b59}.btn-accept:hover{background:#e08c09;transform:translateY(-1px)}.btn-accept:disabled{background:var(--border);color:var(--text-tertiary);cursor:not-allowed;box-shadow:none;transform:none}.pp-modal-overlay{z-index:100;background:#0f172a8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pp-modal{border-radius:var(--radius-lg);background:#fff;flex-direction:column;width:480px;max-width:92vw;display:flex;box-shadow:0 24px 48px #0f172a59}.pp-modal-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px 22px;display:flex}.pp-modal-head h2{flex:1;margin:0;font:600 16px/1.2 Inter,sans-serif}.pp-modal-body{max-height:70vh;padding:18px 22px;overflow-y:auto}.pp-modal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.pp-modal-intro{color:var(--text-secondary);margin-bottom:14px;font:400 13px/1.6 Inter,sans-serif}.pp-modal-summary{background:var(--neutral-bg);border-radius:var(--radius-md);gap:24px;margin-bottom:14px;padding:12px 14px;display:flex}.pp-modal-summary>div{flex-direction:column;display:flex}.pp-modal-summary strong{color:var(--text-primary);font:600 14px/1.2 Inter,sans-serif}.pp-confirm{cursor:pointer;color:var(--text-secondary);align-items:flex-start;gap:8px;padding:10px 0;font:400 13px/1.5 Inter,sans-serif;display:flex}.pp-confirm input{margin-top:2px}.pp-legal{margin-top:12px}.pp-accepted{padding-bottom:60px}.pp-accepted-card{border:1px solid var(--border);border-radius:var(--radius-lg);max-width:560px;box-shadow:var(--shadow-sm);text-align:center;background:#fff;margin:80px auto 0;padding:36px 32px}.pp-checkmark{color:var(--success);justify-content:center;margin-bottom:16px;display:flex}.pp-accepted h1{color:var(--text-primary);margin:0 0 8px;font:700 24px/1.2 Inter,sans-serif}.pp-accepted-lead{color:var(--text-secondary);font:400 14px/1.5 Inter,sans-serif}.pp-accepted-meta{background:var(--neutral-bg);border-radius:var(--radius-md);justify-content:center;gap:36px;margin:24px 0;padding:16px;display:flex}.pp-accepted-meta>div{flex-direction:column;gap:4px;display:flex}.pp-accepted-meta strong{color:var(--text-primary);font:600 13px/1 Inter,sans-serif}.pp-accepted-note{color:var(--text-secondary);margin-top:12px;font:400 13px/1.5 Inter,sans-serif}.cust-proposals .cust-prop-row{border-bottom:1px solid var(--border-soft);grid-template-columns:140px 1fr 120px 110px 90px 80px;align-items:center;gap:10px;padding:10px 12px;display:grid}.cust-proposals .cust-prop-row:last-child{border-bottom:0}.cust-proposals .prop-ref-mono{color:var(--accent);font:600 12px/1 JetBrains Mono,monospace;text-decoration:none}.cust-proposals .prop-ref-mono:hover{text-decoration:underline}.lead-origin-chip{background:var(--info-bg);border-radius:var(--radius-md);color:#1d4ed8;border:1px solid #bfdbfe;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;font:500 12.5px/1.4 Inter,sans-serif;display:inline-flex}.lead-origin-chip svg{flex-shrink:0}.lead-origin-chip .ghost-link{margin-left:auto}.leads-index .view-toggle{background:var(--neutral-bg);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.leads-index .view-toggle button{border-radius:var(--radius-sm);height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 12px;font:500 12.5px/1 Inter,sans-serif;transition:background .12s,color .12s;display:inline-flex}.leads-index .view-toggle button:hover{color:var(--text-primary)}.leads-index .view-toggle button.active{color:var(--text-primary);box-shadow:var(--shadow-sm);background:#fff}.lead-source-chip{text-transform:uppercase;letter-spacing:.06em;background:var(--neutral-bg);color:var(--text-tertiary);white-space:nowrap;border-radius:999px;padding:3px 8px;font:500 10px/1 Inter,sans-serif;display:inline-block}.leads-pipeline{margin-top:16px}.leads-index .kanban-board{flex-direction:row;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex;overflow-x:auto}.leads-index .kanban-column{border:1px solid var(--border);border-top:3px solid var(--border);border-radius:var(--radius-md);background:#fff;flex-shrink:0;width:240px;padding:10px}.leads-index .kanban-column-header{align-items:center;gap:6px;padding:4px 2px 2px;display:flex}.leads-index .kanban-column-title{color:var(--text-primary);flex:1;align-items:center;gap:5px;font:600 13px/1.2 Inter,sans-serif;display:inline-flex}.leads-index .kanban-meta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin:2px 0 6px;padding:0 2px;font:500 11px/1 Inter,sans-serif}.leads-index .kanban-cards{min-height:60px}.leads-index .lead-card{background:var(--card-bg,#fff);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius-md);color:inherit;cursor:grab;margin-bottom:8px;padding:10px;text-decoration:none;transition:box-shadow .15s,transform .12s;display:block}.leads-index .lead-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.leads-index .lead-card:active{cursor:grabbing}.leads-index .lead-card-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.leads-index .lead-card-id{flex:1;min-width:0}.leads-index .lead-card-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font:600 12.5px/1.3 Inter,sans-serif;overflow:hidden}.leads-index .lead-card-company{color:var(--text-secondary);margin-top:1px;font:400 11px/1.3 Inter,sans-serif}.leads-index .lead-card-footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.leads-index .lead-card-value{color:var(--success);font-variant-numeric:tabular-nums;font:600 12px/1 Inter,sans-serif}.leads-index .lead-quick-add-wrap{margin-top:6px}.leads-index .lead-quick-add{flex-direction:column;gap:6px;display:flex}.leads-index .lead-quick-add input{border:1px solid var(--border);border-radius:var(--radius-sm);outline:0;width:100%;height:32px;padding:0 10px;font:400 12.5px/1 Inter,sans-serif}.leads-index .kanban-column.collapsed{cursor:pointer;width:48px;min-height:200px;padding:8px 4px}.leads-index .kanban-column.collapsed .kanban-column-header{padding:0}.leads-index .kanban-column.collapsed .kanban-column-title{display:none}.leads-index .kanban-column.collapsed .kanban-column-count{margin:0 auto}.leads-index .kanban-column-expand-btn{writing-mode:vertical-rl;color:var(--text-tertiary);cursor:pointer;text-align:center;background:0 0;border:0;width:100%;padding:16px 0;font:500 11px/1 Inter,sans-serif;transform:rotate(180deg)}.leads-index .lead-row-name{align-items:center;gap:8px;min-width:0;display:flex}.lead-show .lead-header{border-bottom:1px solid var(--border);align-items:center;gap:14px;margin-bottom:18px;padding:14px 0 18px;display:flex}.lead-show .lead-header h1{letter-spacing:-.01em;margin:0 0 4px;font:700 22px/1.2 Inter,sans-serif}.lead-show .lead-header-meta{flex:1;min-width:0}.lead-show .lead-header-status{position:relative}.lead-show .lead-header-status .badge.lg{cursor:pointer;border-style:solid}.lead-show .status-popover{z-index:30;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#fff;flex-direction:column;min-width:160px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.lead-show .status-opt{text-align:left;color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:6px 12px;font:500 12.5px/1.2 Inter,sans-serif}.lead-show .status-opt:hover{background:var(--neutral-bg)}.lead-show .lead-header-actions{align-items:center;gap:8px;display:flex}.lead-show .lead-grid{grid-template-columns:minmax(0,60fr) minmax(0,40fr);gap:16px;display:grid}.lead-show .lead-left,.lead-show .lead-right{flex-direction:column;gap:14px;display:flex}.lead-show .contact-grid{flex-direction:column;gap:8px;display:flex}.lead-show .contact-row{color:var(--text-secondary);align-items:center;gap:8px;font:400 13px/1.4 Inter,sans-serif;display:flex}.lead-show .contact-row svg{color:var(--text-tertiary);flex-shrink:0}.lead-show .contact-link{color:var(--text-primary);font-weight:500;text-decoration:none}.lead-show .contact-link:hover{color:var(--accent);text-decoration:underline}.lead-show .activity-row{border-bottom:1px dashed var(--border-soft);grid-template-columns:16px 1fr auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.lead-show .activity-row:last-child{border-bottom:0}.lead-show .activity-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font:500 13px/1.3 Inter,sans-serif;text-decoration:none;overflow:hidden}.lead-show .activity-title:hover{color:var(--accent)}.lead-show .pipeline-summary{font:400 12.5px/1.4 Inter,sans-serif}.lead-show .convert-card{border:2px solid var(--accent)}.lead-show .convert-card-body{flex-direction:column;gap:8px;padding:16px 18px;display:flex}.lead-show .convert-card-body h3{margin:0;font:600 14px/1.2 Inter,sans-serif}.lead-show .convert-card-body .btn{margin-top:4px}.lead-show .small-meta{flex-direction:column;gap:4px;font:400 12.5px/1.4 Inter,sans-serif;display:flex}.lead-show .convert-checklist{color:var(--text-secondary);flex-direction:column;gap:4px;margin:0 0 14px;padding:0;font:400 13px/1.5 Inter,sans-serif;list-style:none;display:flex}.lead-show .convert-checklist li{align-items:center;gap:6px;display:flex}.lead-show .convert-checklist svg{color:var(--success);flex-shrink:0}.fp-preview-overlay{z-index:200;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fp-preview-modal{background:var(--card-bg);border-radius:var(--radius-lg);width:520px;max-width:95vw;max-height:85vh;box-shadow:var(--shadow-xl,0 25px 50px #0003);flex-direction:column;display:flex}.fp-preview-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.fp-preview-head h3{margin:0;font:600 16px/1 Inter,sans-serif}.fp-preview-body{flex:1;padding:20px;overflow-y:auto}.fp-preview-note{color:var(--text-tertiary);background:var(--neutral-bg);border-radius:var(--radius-sm);margin:0 0 20px;padding:8px 12px;font:400 12px/1.4 Inter,sans-serif}.fp-field{margin-bottom:16px}.fp-label{color:var(--text-primary);margin-bottom:6px;font:500 13px/1 Inter,sans-serif;display:block}.fp-required{color:var(--danger)}.fp-input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--neutral-bg);width:100%;color:var(--text-secondary);opacity:.8;padding:8px 12px;font:400 14px/1.2 Inter,sans-serif}.fp-textarea{min-height:80px}.fp-check-label{color:var(--text-secondary);align-items:center;gap:8px;font:400 14px/1.2 Inter,sans-serif;display:flex}.fp-submit-btn{background:var(--accent);color:#fff;border-radius:var(--radius-md);opacity:.7;cursor:default;border:none;width:100%;margin-top:8px;padding:10px;font:600 14px/1 Inter,sans-serif}.forms-index .forms-summary,.workflows-index .forms-summary{gap:12px;margin:16px 0 24px;display:flex}.forms-index .forms-summary-pill{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:4px;min-width:140px;padding:12px 18px;display:flex}.forms-index .forms-summary-pill strong{color:var(--text-primary);font:600 20px/1 Inter,sans-serif}.forms-list{gap:14px;display:grid}.form-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:18px 20px;transition:border-color .15s}.form-card:hover{border-color:var(--border-strong)}.form-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.form-card-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-card-title h3{color:var(--text-primary);margin:0;font:600 16px/1.3 Inter,sans-serif}.form-card-actions{align-items:center;gap:6px;display:flex;position:relative}.form-card-desc{margin:8px 0 4px;font:400 13.5px/1.5 Inter,sans-serif}.form-card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.form-card-integration-toggle{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:14px;padding:0;font:600 13px/1.2 Inter,sans-serif;display:inline-flex}.form-card-integration-toggle:hover{text-decoration:underline}.form-integration{background:var(--surface-elevated,#f9fafb);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:14px;margin-top:14px;padding:14px;display:flex}.form-integration-block label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font:600 12px/1.2 Inter,sans-serif;display:block}.form-integration-block pre,.form-integration-block code{background:var(--surface);border:1px solid var(--border);color:var(--text-primary);white-space:pre-wrap;word-break:break-all;border-radius:4px;margin:0 0 6px;padding:8px 10px;font:400 12px/1.5 JetBrains Mono,monospace;display:block}.form-integration-block .btn{margin-top:4px}.form-integration-actions{gap:8px;display:flex}.form-secret{letter-spacing:.04em}.status-chip{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 8px;font:600 11px/1.4 Inter,sans-serif;display:inline-block}.sc-active{color:#065f46;background:#ecfdf5}.sc-inactive{color:#4b5563;background:#f3f4f6}.sc-draft{color:#92400e;background:#fef3c7}.sc-sub-new{color:#1e40af;background:#dbeafe}.sc-sub-processed{color:#065f46;background:#ecfdf5}.sc-sub-spam{color:#b91c1c;background:#fee2e2}.sc-sub-error{color:#92400e;background:#fef3c7}.slide-over-wide{max-width:720px}.slide-over-wide .form-section{border-top:1px solid var(--border);padding:18px 0}.slide-over-wide .form-section:first-child{border-top:none;padding-top:0}.slide-over-wide .form-row{flex-direction:column;gap:5px;display:flex}.slide-over-wide .form-row>label{color:var(--text-secondary);font:500 12px/1.3 Inter,sans-serif}.slide-over-wide .form-row>label .req{color:var(--danger);margin-left:2px}.slide-over-wide .form-row input,.slide-over-wide .form-row select,.slide-over-wide .form-row textarea{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);background:#fff;outline:0;padding:8px 10px;font:400 13px/1.3 Inter,sans-serif;transition:border-color .15s,box-shadow .15s}.slide-over-wide .form-row textarea{resize:vertical;min-height:64px}.slide-over-wide .form-row input:focus,.slide-over-wide .form-row select:focus,.slide-over-wide .form-row textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft,#f59e0b2e)}.form-section-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.form-section-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font:600 13px/1.2 Inter,sans-serif}.form-section-head .form-section-title{margin-bottom:0}.checkbox-inline{cursor:pointer;align-items:center;gap:6px;margin:8px 0;font:400 13.5px/1.4 Inter,sans-serif;display:inline-flex}.checkbox-inline input{margin:0}.field-builder-row{background:var(--surface-elevated,#f9fafb);border:1px solid var(--border);border-radius:6px;grid-template-columns:32px 1fr 28px;gap:10px;margin-bottom:8px;padding:10px;display:grid}.field-builder-handle{flex-direction:column;gap:2px;display:flex}.field-builder-grid{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.field-builder-grid .form-row-wide{grid-column:1/-1}.field-builder-grid label.small{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font:600 11px/1.2 Inter,sans-serif}.fb-section-head{cursor:pointer;text-align:left;width:100%;color:var(--text-tertiary);background:0 0;border:0;align-items:center;gap:8px;padding:0 0 4px;display:flex}.fb-section-body{padding-top:6px}.fb-count-badge{background:var(--neutral-bg);color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;margin-left:6px;padding:1px 7px;font:600 11px/1 Inter,sans-serif}.fb-field-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;transition:border-color .15s;display:flex}.fb-field-card:hover{border-color:var(--accent)}.fb-field-card.open{border-color:var(--accent);border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.fb-reorder{color:var(--text-tertiary);flex-direction:column;flex-shrink:0;gap:1px;display:flex}.fb-reorder .icon-btn{padding:1px}.fb-field-icon{background:var(--neutral-bg);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.fb-field-info{cursor:pointer;flex:1;min-width:0}.fb-field-label{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font:500 13px/1.2 Inter,sans-serif;display:block;overflow:hidden}.fb-field-meta{align-items:center;gap:6px;margin-top:3px;display:flex}.fb-type-badge{background:var(--neutral-bg);color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;padding:1px 6px;font:400 11px/1 Inter,sans-serif}.fb-required-badge{color:var(--danger);font:400 11px/1 Inter,sans-serif}.fb-field-actions{flex-shrink:0;gap:2px;display:flex}.fb-field-edit-panel{border:1px solid var(--accent);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--card-bg);border-top:none;margin-bottom:6px;padding:16px}.fb-edit-grid{grid-template-columns:1fr 1fr;gap:10px 14px;margin-bottom:12px;display:grid}.fb-help-inline{color:var(--text-tertiary);text-transform:none;letter-spacing:0;font-weight:400}.fb-toggle-row{justify-content:space-between;align-items:center;gap:12px;padding:10px 0 14px;display:flex}.fb-toggle-label{color:var(--text-primary);font:500 13px/1.2 Inter,sans-serif}.fb-add-label{margin:14px 0 6px}.fb-type-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:8px;display:grid}.fb-type-option{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);background:0 0;flex-direction:column;align-items:center;gap:5px;padding:10px 6px;font:400 11px/1 Inter,sans-serif;transition:all .15s;display:flex}.fb-type-option:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft,#fef9ec)}.workflows-list{gap:14px;display:grid}.workflow-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:18px 20px}.workflow-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-card-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workflow-card-title h3{margin:0;font:600 16px/1.3 Inter,sans-serif}.workflow-card-desc{margin:8px 0 4px;font-size:13.5px}.workflow-card-meta{margin-top:6px}.workflow-card-actions{position:relative}.trigger-chip{color:#5b21b6;text-transform:uppercase;letter-spacing:.04em;background:#ede9fe;border-radius:4px;padding:3px 10px;font:600 11px/1.4 Inter,sans-serif}.action-chip{color:#1e40af;background:#dbeafe;border-radius:4px;margin-top:6px;margin-right:6px;padding:3px 9px;font:500 11.5px/1.5 Inter,sans-serif;display:inline-block}.workflow-actions-preview{margin-top:10px}.action-builder-row{background:var(--surface-elevated,#f9fafb);border:1px solid var(--border);border-radius:6px;grid-template-columns:32px 1fr 28px;gap:10px;margin-bottom:10px;padding:12px;display:grid}.action-builder-handle{flex-direction:column;gap:2px;display:flex}.action-builder-body{gap:10px;display:grid}.grid-2{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.grid-3{grid-template-columns:1fr 1fr 1fr;gap:8px 12px;display:grid}.wf-count-badge{background:var(--neutral-bg);color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;margin-left:6px;padding:1px 7px;font:600 11px/1 Inter,sans-serif}.wf-trigger-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.wf-trigger-option{border:2px solid var(--border);border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);text-align:center;background:0 0;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;font:400 11px/1.3 Inter,sans-serif;transition:all .15s;display:flex}.wf-trigger-option:hover,.wf-trigger-option.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft,#fef9ec)}.wf-action-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg);align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;transition:border-color .15s;display:flex}.wf-action-card:hover{border-color:var(--accent)}.wf-action-card.open{border-color:var(--accent);border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.wf-reorder{color:var(--text-tertiary);flex-direction:column;flex-shrink:0;gap:1px;display:flex}.wf-reorder .icon-btn{padding:1px}.wf-action-num{background:var(--border);width:20px;height:20px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items:center;font:600 11px/1 Inter,sans-serif;display:grid}.wf-action-icon{border-radius:var(--radius-sm);color:#fff;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.wf-action-info{cursor:pointer;flex:1;min-width:0}.wf-action-label{color:var(--text-primary);font:500 13px/1.2 Inter,sans-serif;display:block}.wf-action-summary{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font:400 11px/1.3 Inter,sans-serif;display:block;overflow:hidden}.wf-action-actions{flex-shrink:0;gap:2px;display:flex}.wf-action-edit-panel{border:1px solid var(--accent);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--card-bg);border-top:none;gap:10px;margin-bottom:6px;padding:16px;display:grid}.wf-add-btn{margin-top:4px}.wf-action-picker{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:8px;display:grid}.wf-action-pick{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);text-align:left;background:0 0;align-items:center;gap:8px;padding:8px 10px;font:500 12px/1 Inter,sans-serif;transition:all .15s;display:flex}.wf-action-pick:hover{border-color:var(--accent);color:var(--accent)}.wf-pick-icon{border-radius:var(--radius-sm);color:#fff;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.switch{cursor:pointer;flex-shrink:0;width:36px;height:20px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.switch .slider{background:#cbd5e1;border-radius:20px;transition:background .2s;position:absolute;inset:0}.switch .slider:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.switch input:checked+.slider{background:var(--success,#10b981)}.switch input:checked+.slider:before{transform:translate(16px)}.form-submissions .data-table{border-collapse:collapse;width:100%}.form-submissions .data-table th{text-align:left;background:var(--surface-elevated,#f9fafb);border-bottom:1px solid var(--border);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;font:600 12px/1.2 Inter,sans-serif}.form-submissions .data-table td{border-bottom:1px solid var(--border);padding:10px 14px;font:400 13.5px/1.4 Inter,sans-serif}.form-submissions .data-table tr.clickable{cursor:pointer}.form-submissions .data-table tr.clickable:hover{background:var(--surface-elevated,#f9fafb)}.form-submissions .expanded-row td{background:var(--surface-elevated,#f9fafb);padding:0}.submission-detail{padding:14px}.submission-meta{margin-bottom:8px}.submission-payload{background:var(--surface);border:1px solid var(--border);border-radius:4px;margin:0;padding:12px;font:400 12px/1.5 JetBrains Mono,monospace;overflow-x:auto}.empty-card{background:var(--surface);border:1px dashed var(--border);text-align:center;color:var(--text-secondary);border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.empty-card h3{color:var(--text-primary);margin:0;font:600 16px/1.3 Inter,sans-serif}.empty-card p{margin:0 0 8px}.menu-wrap{position:relative}.row-menu{background:var(--card-bg);border:1px solid var(--border);z-index:50;border-radius:6px;min-width:160px;margin-top:4px;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000014}.row-menu button{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:8px 10px;font:400 13px/1.4 Inter,sans-serif;display:flex}.row-menu button:hover{background:var(--surface-elevated,#f9fafb)}.row-menu button.danger{color:var(--danger,#ef4444)}.row-menu button.danger:hover{background:#fef2f2}.portal-product-card .pc-card-foot{flex-direction:column;gap:6px;display:flex}.portal-security{flex-direction:column;gap:20px;padding:24px 0;display:flex}.portal-security-head{align-items:flex-start;gap:14px;margin-bottom:4px;display:flex}.portal-security-head h1{color:var(--text-primary);margin:0;font:600 22px/1.2 Inter,sans-serif}.portal-security-head p{margin:4px 0 0}.portal-security-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px 22px}.portal-security-card-head{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.portal-security-card-head h2{color:var(--text-primary);margin:0;font:600 15px/1.3 Inter,sans-serif}.portal-security-form{flex-direction:column;gap:12px;max-width:420px;display:flex}.portal-security-form .form-row label{color:var(--text-secondary);margin-bottom:6px;font:500 12.5px/1.2 Inter,sans-serif;display:block}.portal-security-form .form-row input{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;padding:9px 12px;font:400 13.5px/1.4 Inter,sans-serif}.portal-security-form .form-row input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #6366f11f}.portal-security-form .has-err{border-color:var(--danger)}.portal-security-form .err{color:var(--danger);margin-top:4px;font-size:12px}.portal-security-form-foot{justify-content:flex-end;margin-top:4px;display:flex}.portal-security-empty{padding:16px 0;font:400 13.5px/1.5 Inter,sans-serif}.portal-security-token-list{flex-direction:column;display:flex}.portal-security-token-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.portal-security-token-row:last-child{border-bottom:0}.portal-security-token-row .ptr-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.portal-security-token-row .ptr-name{color:var(--text-primary);font:600 14px/1.3 Inter,sans-serif}.portal-security-token-row .ptr-dates{align-items:center;gap:6px;margin-top:2px;display:inline-flex}.card-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;padding:12px 16px;display:flex}.card-head h3{color:var(--text-primary);flex:1;margin:0;font:600 14px/1.2 Inter,sans-serif}.card-body{padding:14px 16px}.bell-badge{background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:16px;padding:2px 5px;font:600 10px/1 Inter,sans-serif;position:absolute;top:-4px;right:-4px}.bell-mark-all{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:2px 4px;font:500 11.5px/1 Inter,sans-serif}.bell-mark-all:hover{text-decoration:underline}.bell-popover-list{max-height:360px;overflow-y:auto}.notif-item{cursor:pointer;border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:10px;padding:12px 16px;transition:background .1s;display:flex}.notif-item:last-child{border-bottom:0}.notif-item:hover{background:var(--neutral-bg)}.notif-item.unread{background:var(--warning-bg)}.notif-item.unread:hover{background:var(--warning-bg-hover,var(--neutral-bg))}.notif-icon{border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.notif-body{flex:1;min-width:0}.notif-title{color:var(--text-primary);font:400 13px/1.3 Inter,sans-serif}.notif-title.strong{font-weight:600}.notif-message{color:var(--text-secondary);margin-top:2px;font:400 12px/1.4 Inter,sans-serif}.notif-time{color:var(--text-tertiary);margin-top:4px;font:400 11px/1 Inter,sans-serif}.notif-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.notifications-page{max-width:760px}.notif-filter{background:var(--neutral-bg);border-radius:var(--radius-md);gap:2px;margin-bottom:16px;padding:3px;display:inline-flex}.notif-filter button{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:6px 14px;font:500 12.5px/1 Inter,sans-serif}.notif-filter button.active{color:var(--text-primary);box-shadow:var(--shadow-sm);background:#fff}.notif-list-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.notif-empty{text-align:center;color:var(--text-tertiary);padding:48px 16px;font:500 13px/1.4 Inter,sans-serif}.notif-page-row{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.notif-page-row:last-child{border-bottom:0}.notif-page-row.unread{background:var(--warning-bg)}.notif-open-link{color:var(--text-tertiary);flex-shrink:0;align-self:center;place-items:center;margin-left:auto;display:inline-grid}.notif-open-link:hover{color:var(--accent)}.notif-prefs-grid{flex-direction:column;display:flex}.notif-pref-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.notif-pref-row:last-of-type{border-bottom:0}.notif-pref-label{color:var(--text-primary);font:500 13.5px/1.3 Inter,sans-serif}.notif-pref-sub{color:var(--text-tertiary);margin-top:2px;font:400 12px/1.3 Inter,sans-serif}.notif-toggle{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.suspension-page{background:var(--neutral-bg);place-items:center;min-height:100vh;padding:24px;font-family:Inter,sans-serif;display:grid}.suspension-page .sp-card{border:1px solid var(--border);border-radius:var(--radius-lg,12px);width:100%;max-width:460px;box-shadow:var(--shadow-md);background:#fff;padding:32px 30px 24px}.suspension-page .sp-head{text-align:center;border-bottom:1px solid var(--border-soft);flex-direction:column;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:20px;display:flex}.suspension-page .sp-logo{border-radius:var(--radius-md);color:#fff;place-items:center;width:48px;height:48px;font:700 20px/1 Inter,sans-serif;display:grid}.suspension-page .sp-product{color:var(--text-primary);font:600 17px/1.2 Inter,sans-serif}.suspension-page .sp-status{background:var(--danger-bg);color:#b91c1c;border:1px solid #fecaca;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font:600 12.5px/1 Inter,sans-serif;display:inline-flex}.suspension-page .sp-reason{color:var(--text-secondary);margin-bottom:18px;font:400 14px/1.55 Inter,sans-serif}.suspension-page .sp-invoices{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;margin-bottom:14px;display:flex;overflow:hidden}.suspension-page .sp-inv-row{border-bottom:1px solid var(--border-soft);color:var(--text-secondary);align-items:center;gap:10px;padding:10px 14px;font:400 13px/1.3 Inter,sans-serif;display:flex}.suspension-page .sp-inv-row:last-child{border-bottom:0}.suspension-page .sp-inv-num{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600}.suspension-page .sp-inv-due{flex:1}.suspension-page .sp-inv-amt{color:var(--text-primary);font-weight:600}.suspension-page .sp-inv-row.overdue .sp-inv-due{color:var(--warning)}.suspension-page .sp-inv-row.overdue-bad .sp-inv-due,.suspension-page .sp-inv-row.overdue-bad .sp-inv-amt{color:var(--danger)}.suspension-page .sp-total{background:var(--danger-bg);border-radius:var(--radius-md);border:1px solid #fecaca;justify-content:space-between;align-items:baseline;margin-bottom:20px;padding:12px 14px;display:flex}.suspension-page .sp-total-label{color:var(--text-primary);font:600 13px/1 Inter,sans-serif}.suspension-page .sp-total-amt{color:var(--danger);letter-spacing:-.01em;font:700 22px/1 Inter,sans-serif}.suspension-page .sp-payment{margin-bottom:20px}.suspension-page .sp-payment-placeholder{background:var(--neutral-bg);border:1px dashed var(--border);border-radius:var(--radius-md);padding:14px 16px}.suspension-page .sp-payment-placeholder p{color:var(--text-secondary);font:400 13px/1.5 Inter,sans-serif}.suspension-page .sp-payment-placeholder p+p{margin-top:8px}.suspension-page .sp-pay-btn{border-radius:var(--radius-md);background:var(--accent);color:#111827;cursor:pointer;border:0;justify-content:center;align-items:center;width:100%;padding:12px 16px;font:600 14px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.suspension-page .sp-pay-btn.as-link{margin-bottom:16px}.suspension-page .sp-contact{text-align:center;border-top:1px solid var(--border-soft);padding-top:18px}.suspension-page .sp-contact p{color:var(--text-secondary);margin-bottom:8px;font:400 13px/1.4 Inter,sans-serif}.suspension-page .sp-contact-link{color:var(--info);align-items:center;gap:6px;font:600 13.5px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.suspension-page .sp-contact-link:hover{text-decoration:underline}.suspension-page .sp-footer{text-align:center;color:var(--text-tertiary);margin-top:22px;font:400 11.5px/1.4 Inter,sans-serif}.webhook-log{margin-bottom:8px}.webhook-log .wh-event{color:var(--text-secondary);background:var(--neutral-bg);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:nowrap;padding:1px 6px;font:500 12px/1.3 JetBrains Mono,monospace}.exemption-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.exemption-row .exemption-info{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.exemption-row .exemption-label{color:var(--text-primary);font:600 12.5px/1.2 Inter,sans-serif}.exemption-row .exemption-reason{color:var(--text-tertiary);flex-basis:100%;font:400 11.5px/1.3 Inter,sans-serif}.gdpr-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.gdpr-row .gdpr-info{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.gdpr-row .gdpr-label{color:var(--text-primary);align-items:center;gap:5px;font:600 12.5px/1.2 Inter,sans-serif;display:inline-flex}.gdpr-row .gdpr-meta{color:var(--text-tertiary);font:400 11.5px/1.3 Inter,sans-serif}.gdpr-row .gdpr-actions{align-items:center;gap:14px;display:flex}.gdpr-row .gdpr-actions .ghost-link{align-items:center;gap:5px;display:inline-flex}.gdpr-row .gdpr-danger{color:var(--danger)}.suspend-fields{text-align:left;margin-top:4px}.suspend-fields .field-label{color:var(--text-secondary);margin-bottom:5px;font:500 12px/1.2 Inter,sans-serif;display:block}.cust-websites .cw-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cust-websites .cw-title{color:var(--text-primary);font:600 16px/1.2 Inter,sans-serif}.cust-websites .cw-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.cust-websites .cw-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.cust-websites .cw-card-head{align-items:flex-start;gap:10px;display:flex}.cust-websites .cw-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.cust-websites .cw-dot.green{background:var(--success)}.cust-websites .cw-dot.amber{background:var(--warning);animation:1.6s ease-in-out infinite cw-pulse}.cust-websites .cw-dot.red{background:var(--danger);animation:1.6s ease-in-out infinite cw-pulse}@keyframes cw-pulse{0%,to{opacity:1}50%{opacity:.35}}.cust-websites .cw-id{flex:1;min-width:0}.cust-websites .cw-name{color:var(--text-primary);font:600 14px/1.3 Inter,sans-serif}.cust-websites .cw-url{color:var(--info);word-break:break-all;font:400 12.5px/1.3 Inter,sans-serif;text-decoration:none}.cust-websites .cw-url:hover{text-decoration:underline}.cust-websites .cw-plan{color:var(--text-secondary);margin-top:-4px;font:500 12px/1.2 Inter,sans-serif}.cust-websites .cw-section{border-top:1px solid var(--border-soft);padding-top:10px}.cust-websites .cw-section-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:5px;margin-bottom:8px;font:600 11px/1 Inter,sans-serif;display:flex}.cust-websites .cw-bar{background:var(--neutral-bg);border-radius:999px;height:8px;overflow:hidden}.cust-websites .cw-bar-fill{border-radius:999px;height:100%;display:block}.cust-websites .cw-bar-fill.green{background:var(--success)}.cust-websites .cw-bar-fill.amber{background:var(--warning)}.cust-websites .cw-bar-fill.red{background:var(--danger)}.cust-websites .cw-bar-meta{color:var(--text-secondary);margin-top:5px;font:500 12px/1.3 Inter,sans-serif}.cust-websites .cw-muted{color:var(--text-tertiary);font:400 12.5px/1.3 Inter,sans-serif}.cust-websites .cw-row2{gap:14px;display:flex}.cust-websites .cw-stat{color:var(--text-secondary);align-items:center;gap:5px;font:500 12.5px/1.3 Inter,sans-serif;display:flex}.cust-websites .cw-scores{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cust-websites .cw-score{border:3px solid var(--border);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.cust-websites .cw-score.good{border-color:var(--success)}.cust-websites .cw-score.needs-improvement{border-color:var(--warning)}.cust-websites .cw-score.poor{border-color:var(--danger)}.cust-websites .cw-score-num{color:var(--text-primary);font:700 22px/1 Inter,sans-serif}.cust-websites .cw-score-lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-top:4px;font:500 9px/1 Inter,sans-serif}.cust-websites .cw-vitals{color:var(--text-secondary);flex-direction:column;gap:2px;font:500 12px/1.4 Inter,sans-serif;display:flex}.cust-websites .cw-section .ghost-link{margin-top:8px}.cust-websites .cw-section-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cust-websites .cw-wp-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cust-websites .cw-wp-chip{color:var(--text-secondary);background:var(--neutral-bg);border:1px solid var(--border-soft);border-radius:999px;padding:3px 9px;font:600 12px/1.2 Inter,sans-serif}.cust-websites .cw-wp-backup{color:var(--text-tertiary);margin-top:6px;font:400 12px/1.3 Inter,sans-serif}.cust-websites .cw-ssl{color:var(--text-secondary);border-top:1px solid var(--border-soft);align-items:center;gap:6px;padding-top:10px;font:500 12.5px/1.3 Inter,sans-serif;display:flex}.cust-websites .cw-ssl.ssl-bad{color:var(--danger)}.cust-websites .cw-actions{border-top:1px solid var(--border-soft);align-items:center;gap:10px;padding-top:10px;display:flex}.ps-modal-overlay{z-index:120;background:#0f172a73;justify-content:center;align-items:center;padding:24px;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.ps-modal{background:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;width:600px;max-width:100%;max-height:90vh;display:flex;overflow:hidden}.ps-modal-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.ps-modal-headings{flex:1;min-width:0}.ps-modal-title{color:var(--text-primary);word-break:break-all;margin:0;font:600 15px/1.3 Inter,sans-serif}.ps-modal-sub{color:var(--text-tertiary);margin-top:2px;font:400 12px/1.4 Inter,sans-serif}.ps-modal-body{flex:1;padding:16px 20px;overflow-y:auto}.ps-modal-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin:18px 0 10px;font:600 11px/1 Inter,sans-serif}.ps-modal-label:first-child{margin-top:0}.ps-modal-note-inline{text-transform:none;letter-spacing:0;color:var(--text-tertiary);margin-left:4px;font-weight:400}.ps-modal-note{color:var(--text-tertiary);margin-top:8px;font:italic 400 12px/1.4 Inter,sans-serif}.ps-strategy{border:1px solid var(--border);border-radius:var(--radius-md);gap:0;display:inline-flex;overflow:hidden}.ps-strategy-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:0;padding:6px 16px;font:500 12.5px/1 Inter,sans-serif}.ps-strategy-btn.on{background:var(--accent);color:#fff}.ps-badges{flex-wrap:wrap;gap:12px;display:flex}.ps-badge{flex-direction:column;align-items:center;gap:4px;min-width:72px;display:flex}.ps-badge-score{border:3px solid var(--border);width:48px;height:48px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font:700 16px/1 Inter,sans-serif;display:flex}.ps-badge-score.good{border-color:var(--success);color:var(--success)}.ps-badge-score.needs-improvement{border-color:var(--warning);color:#b45309}.ps-badge-score.poor{border-color:var(--danger);color:var(--danger)}.ps-badge-label{color:var(--text-tertiary);text-align:center;font:500 10.5px/1.2 Inter,sans-serif}.ps-vitals{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ps-vital{background:var(--neutral-bg);border-radius:var(--radius-md);color:var(--text-secondary);align-items:center;gap:8px;padding:8px 12px;font:400 13px/1 Inter,sans-serif;display:flex}.ps-vital-k{color:var(--text-primary);width:34px;font-weight:600}.ps-vital-v{font-variant-numeric:tabular-nums;flex:1}.ps-vital-flag{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:3px 6px;font:600 10px/1 Inter,sans-serif}.ps-vital-flag.pass{background:var(--success-bg,#ecfdf5);color:var(--success)}.ps-vital-flag.fail{background:var(--warning-bg,#fef3c7);color:var(--danger)}.ps-modal-opps{flex-direction:column;display:flex}.ps-modal-opp{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.ps-modal-opp:last-child{border-bottom:none}.ps-modal-opp-main{flex:1;min-width:0}.ps-modal-opp-title{color:var(--text-primary);font:600 13px/1.4 Inter,sans-serif}.ps-modal-opp-desc{color:var(--text-tertiary);margin-top:2px;font:400 13px/1.5 Inter,sans-serif}.ps-modal-opp-saving{color:var(--success);white-space:nowrap;flex-shrink:0;font:500 12px/1.3 Inter,sans-serif}.ps-modal-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.ps-modal-credit{color:var(--text-tertiary);font:400 11.5px/1.3 Inter,sans-serif}.website-form .wf-sec{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border-soft);margin:18px 0 10px;padding-bottom:6px;font:600 11px/1 Inter,sans-serif}.website-form .wf-sec:first-child{margin-top:0}.website-form .wf-sec .wf-sec-note{text-transform:none;letter-spacing:0;color:var(--text-tertiary);margin-left:6px;font-weight:400}.website-form .reimburse-row{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font:400 14px/1.4 Inter,sans-serif;display:inline-flex}.website-form .reimburse-row input[type=checkbox]{cursor:pointer;width:16px;height:16px}.website-form .hosting-empty-hint{color:var(--text-tertiary);align-items:flex-start;gap:6px;margin-top:6px;font:400 12px/1.5 Inter,sans-serif;display:flex}.website-form .hosting-empty-hint svg{flex-shrink:0;margin-top:1px}.website-form .hosting-empty-hint a{color:var(--accent);white-space:nowrap;text-decoration:none}.website-form .hosting-empty-hint a:hover{text-decoration:underline}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-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-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
