@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-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-text-shadow-color:initial;--tw-text-shadow-alpha:100%}}}:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-yellow-500:#edb200;--color-yellow-600:#cd8900;--color-green-500:#00c758;--color-green-600:#00a544;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--color-purple-500:#ac4bff;--color-purple-600:#9810fa;--color-pink-500:#f6339a;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-900:#0f172b;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--color-gray-950:#030712;--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-xl:80rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-4xl:56rem;--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-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-thin:100;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--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;--shadow-2xl:0 25px 50px -12px #00000040;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-yellow-500:lab(76.3898% 14.5258 98.4589);--color-yellow-600:lab(62.7799% 22.4197 86.1544);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-purple-600:lab(43.0295% 75.21 -86.5669);--color-pink-500:lab(56.9303% 76.8162 -8.07021);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254);--color-gray-950:lab(1.90334% .278696 -5.48866)}}.\@container{container-type:inline-size}.\@container-size{container-type:size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-y-0{inset-block:0}.inset-y-8{inset-block:calc(var(--spacing) * 8)}.top-0{top:0}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-\[117px\]{top:117px}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.left-0{left:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[350\]{z-index:350}.z-\[360\]{z-index:360}.z-\[410\]{z-index:410}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.row-span-3{grid-row:span 3/span 3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-4{margin:calc(var(--spacing) * 4)}.m-6{margin:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.my-\[22px\]{margin-block:22px}.-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[18px\]{margin-top:18px}.mt-\[22px\]{margin-top:22px}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-\[18px\]{margin-bottom:18px}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-auto{margin-left:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.list-item{display:list-item}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.h-1{height:var(--spacing)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-30{height:calc(var(--spacing) * 30)}.h-48{height:calc(var(--spacing) * 48)}.h-64{height:calc(var(--spacing) * 64)}.h-\[1\.2rem\]{height:1.2rem}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[500px\]{height:500px}.h-full{height:100%}.h-screen{height:100vh}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[460px\]{max-height:460px}.max-h-\[680px\]{max-height:680px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[360px\]{min-height:360px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.\!w-auto{width:auto!important}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-32{width:calc(var(--spacing) * 32)}.w-64{width:calc(var(--spacing) * 64)}.w-\[1\.2rem\]{width:1.2rem}.w-\[34px\]{width:34px}.w-\[76px\]{width:76px}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[250px\]{width:250px}.w-\[258px\]{width:258px}.w-\[500px\]{width:500px}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[280px\]{max-width:280px}.max-w-\[420px\]{max-width:420px}.max-w-\[460px\]{max-width:460px}.max-w-\[720px\]{max-width:720px}.max-w-\[980px\]{max-width:980px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-screen-xl{max-width:var(--breakpoint-xl)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);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-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;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)}.scale-\[0\.97\]{scale:.97}.rotate-0{rotate:none}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-wait{cursor:wait}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[1fr_500px_2fr\]{grid-template-columns:1fr 500px 2fr}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}: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-black>:not(:last-child)){border-color:var(--color-black)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.\!rounded-full{border-radius:3.40282e38px!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[5px\]{border-radius:5px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[18px\]{border-radius:18px}.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-br-xl{border-bottom-right-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-4{border-right-style:var(--tw-border-style);border-right-width:4px}.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-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-black{border-color:var(--color-black)}.border-blue-500{border-color:var(--color-blue-500)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-purple-500{border-color:var(--color-purple-500)}.border-red-600\/50{border-color:#e4001480}@supports (color:color-mix(in lab, red, red)){.border-red-600\/50{border-color:color-mix(in oklab, var(--color-red-600) 50%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-\[\#bada55\]{background-color:#bada55}.bg-\[\#eafaf0\]{background-color:#eafaf0}.bg-\[\#eeeff2\]{background-color:#eeeff2}.bg-\[rgba\(8\,13\,22\,0\.45\)\]{background-color:#080d1673}.bg-\[rgba\(8\,13\,22\,0\.55\)\]{background-color:#080d168c}.bg-\[var\(--accent-blue\)\]{background-color:var(--accent-blue)}.bg-\[var\(--brand-color\)\]{background-color:var(--brand-color)}.bg-\[var\(--surface-muted\,\#f1f5f9\)\]{background-color:var(--surface-muted,#f1f5f9)}.bg-\[var\(--surface-soft\)\]{background-color:var(--surface-soft)}.bg-\[var\(--surface-soft\,\#f8fafc\)\]{background-color:var(--surface-soft,#f8fafc)}.bg-black{background-color:var(--color-black)}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab, red, red)){.bg-black\/75{background-color:color-mix(in oklab, var(--color-black) 75%, transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-500{background-color:var(--color-green-500)}.bg-purple-500\/\[0\.87\]{background-color:#ac4bffde}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/\[0\.87\]{background-color:color-mix(in oklab, var(--color-purple-500) 87%, transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-900\/85{background-color:#0f172bd9}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/85{background-color:color-mix(in oklab, var(--color-slate-900) 85%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-pink-500{--tw-gradient-from:var(--color-pink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-500{--tw-gradient-from:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-red-500{--tw-gradient-via:var(--color-red-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-pink-500{--tw-gradient-to:var(--color-pink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-600{--tw-gradient-to:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-yellow-500{--tw-gradient-to:var(--color-yellow-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-18{padding:calc(var(--spacing) * 18)}.p-\[17px\]{padding:17px}.\!px-5{padding-inline:calc(var(--spacing) * 5)!important}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-\[7px\]{padding-inline:7px}.px-\[18px\]{padding-inline:18px}.\!py-8{padding-block:calc(var(--spacing) * 8)!important}.\!py-9{padding-block:calc(var(--spacing) * 9)!important}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-px{padding-block:1px}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.align-top{vertical-align:top}.font-\[inherit\]{font-family:inherit}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-4xl\/tight{font-size:var(--text-4xl);line-height:var(--leading-tight)}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--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-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[19px\]{font-size:19px}.text-\[22px\]{font-size:22px}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-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-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.font-thin{--tw-font-weight:var(--font-weight-thin);font-weight:var(--font-weight-thin)}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[1\.5\]{--tw-tracking:1.5;letter-spacing:1.5px}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.wrap-anywhere{overflow-wrap:anywhere}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.tab-4{tab-size:4}.\!text-\[\#b91c1c\]{color:#b91c1c!important}.\!text-\[\#e8482c\]{color:#e8482c!important}.text-\[\#1a7a3e\]{color:#1a7a3e}.text-\[\#b91c1c\]{color:#b91c1c}.text-\[rgb\(123\,45\,67\)\]{color:#7b2d43}.text-\[var\(--accent-blue\)\]{color:var(--accent-blue)}.text-\[var\(--accent-red\)\]{color:var(--accent-red)}.text-\[var\(--required-red\)\]{color:var(--required-red)}.text-\[var\(--text-body-muted\)\]{color:var(--text-body-muted)}.text-\[var\(--text-heading\)\]{color:var(--text-heading)}.text-black{color:var(--color-black)}.text-blue-500{color:var(--color-blue-500)}.text-blue-500\/30{color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.text-blue-500\/30{color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.text-blue-600{color:var(--color-blue-600)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.opacity-\[0\.03\]{opacity:.03}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_70px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 30px 70px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.shadow-blue-500\/50{--tw-shadow-color:#3080ff80}@supports (color:color-mix(in lab, red, red)){.shadow-blue-500\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-500) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-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,)}.backdrop-blur-\[4px\]{--tw-backdrop-blur:blur(4px);-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,)}.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-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,width\]{transition-property:transform,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-220{--tw-duration:.22s;transition-duration:.22s}.duration-260{--tw-duration:.26s;transition-duration:.26s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[320ms\]{--tw-duration:.32s;transition-duration:.32s}.ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{--tw-ease:cubic-bezier(.16,1,.3,1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.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)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.\[--btn-grad-end\:\#0d1b3d\]{--btn-grad-end:#0d1b3d}.\[--btn-grad-start\:\#22447f\]{--btn-grad-start:#22447f}.\[catalog\:google-font-licenses\]{catalog:google-font-licenses}.\[catalog\:google-fonts\]{catalog:google-fonts}.\[catalog\:phosphor\]{catalog:phosphor}.\[catalog\:summary\]{catalog:summary}.\[content-visibility\:auto\]{content-visibility:auto}.text-shadow-lg{text-shadow:0px 1px 2px var(--tw-text-shadow-color,#0000001a), 0px 3px 2px var(--tw-text-shadow-color,#0000001a), 0px 4px 8px var(--tw-text-shadow-color,#0000001a)}.required\:border-red-500:required{border-color:var(--color-red-500)}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:bg-\[var\(--surface-soft\)\]:hover{background-color:var(--surface-soft)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:text-\[var\(--text-heading\)\]:hover{color:var(--text-heading)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-50:focus{z-index:50}.focus\:border-transparent:focus{border-color:#0000}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-x-\[2px\]:active{--tw-translate-x:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:translate-y-\[2px\]:active{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:bg-black:active{background-color:var(--color-black)}.active\:bg-blue-800:active{background-color:var(--color-blue-800)}.active\:text-white:active{color:var(--color-white)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:bg-gray-100:disabled{background-color:var(--color-gray-100)}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:64rem){.max-lg\:text-center{text-align:center}}@media not all and (min-width:48rem){.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (min-width:40rem){.max-sm\:hidden{display:none}}@media (min-width:40rem){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-16{height:calc(var(--spacing) * 16)}.sm\:w-\[90px\]{width:90px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-11{padding-block:calc(var(--spacing) * 11)}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:max-w-2xl{max-width:var(--container-2xl)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-4{padding-block:calc(var(--spacing) * 4)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:64rem){.lg\:absolute{position:absolute}.lg\:static{position:static}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:ml-0{margin-left:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:w-1\/2{width:50%}.lg\:w-64{width:calc(var(--spacing) * 64)}.lg\:max-w-4xl{max-width:var(--container-4xl)}.lg\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:overflow-visible{overflow:visible}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-32{padding-block:calc(var(--spacing) * 32)}.lg\:text-left{text-align:left}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}@media (hover:hover){.lg\:hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.lg\:hover\:text-purple-600:hover{color:var(--color-purple-600)}}}@media (min-width:80rem){.xl\:w-1\/3{width:33.3333%}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:96rem){.\32 xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@container (min-width:28rem){.\@md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:32rem){.\@lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:-rotate-90{rotate:-90deg}.dark\:rotate-0{rotate:none}.dark\:border-gray-700{border-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:text-gray-100{color:var(--color-gray-100)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:text-white{color:var(--color-white)}}.\[\&_svg\]\:h-\[19px\] svg{height:19px}.\[\&_svg\]\:text-\[var\(--text-heading\)\] svg{color:var(--text-heading)}:root{--navy-950:#0c1420;--navy-900:#101828;--navy-800:#16213a;--navy-700:#1c2f4d;--accent-blue:#284890;--accent-blue-light:#3a5cad;--fill-indigo:#364d8b;--btn-grad-start:#26709d;--btn-grad-end:#4291ca;--surface-white:#fff;--surface-soft:#f9fafb;--border-subtle:#e2e8f0;--text-heading:#1e293b;--text-body-muted:#64748b;--text-on-dark:#e2e8f0;--text-on-dark-muted:#94a3b8;--required-red:#ef4444;--star-yellow:#facc15;--icon-tint-bg:#e8f0f8;--radius-card:14px;--radius-input:12px;--radius-modal:22px;--shadow-card:0 1px 2px #1018280a, 0 1px 3px #1018280f}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#aab4c2}@font-face{font-family:Twemoji Country Flags;src:url(/fonts/TwemojiCountryFlags.woff2)format("woff2");unicode-range:U+1F1E6-1F1FF;font-display:swap}body{font-family:"Twemoji Country Flags", var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:var(--text-heading);background:var(--surface-white);-webkit-font-smoothing:antialiased;line-height:1.5}img,svg{display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none}.as-link{text-align:left;color:inherit;margin:0;padding:0;text-decoration:none}ul{list-style:none}.wrap{max-width:1400px;margin:0 auto;padding:0 40px}@media (max-width:640px){.wrap{padding:0 20px}}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-blue);margin-bottom:14px;font-size:12.5px;font-weight:700;display:block}.section-head{text-align:center;max-width:620px;margin:0 auto 56px}.section-head h2{letter-spacing:-.02em;color:var(--text-heading);margin-bottom:14px;font-size:36px;font-weight:800}.section-head p{color:var(--text-body-muted);font-size:16px;line-height:1.6}.section-head.on-dark h2{color:#fff}.section-head.on-dark p{color:var(--text-on-dark-muted)}.btn{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:transform .15s ease-out,box-shadow .15s ease-out,filter .15s ease-out,background-color .15s ease-out;display:inline-flex}.btn .arrow{transition:transform .15s ease-out;display:inline-block}.btn:hover .arrow{transform:translate(3px)}.btn-primary{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#fff}.btn-primary:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 8px 20px #10204859}.btn-primary:active{filter:brightness(.98);transform:translateY(0)}.btn-primary:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.btn-primary:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;filter:none;background:#cbd5e1;transform:none}.btn-primary:disabled:hover{filter:none;box-shadow:none;transform:none}.btn-ghost-dark{color:#fff;background:#ffffff0f;border:1px solid #ffffff24}.btn-ghost-dark:hover{background:#ffffff1a;transform:translateY(-1px)}.btn-secondary-light{border:1px solid var(--border-subtle,#e2e8f0);color:var(--text-heading,#102048);background:#fff}.btn-secondary-light:hover{background:var(--surface-soft,#f8fafc);border-color:#c7d0dc;transform:translateY(-1px)}.btn-secondary-light:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-pill-accent{color:#fff;background:#28489059;border:1px solid #7896d266;border-radius:999px;padding:11px 20px;font-size:14px}.btn-pill-accent:hover{background:#2848908c;transform:translateY(-1px);box-shadow:0 6px 16px #1020484d}html[data-i18n-pending] body{visibility:hidden}.lang-switch{flex-shrink:0;display:inline-flex;position:relative}.lang-switch-btn{border:1px solid var(--border-subtle);background:var(--surface-white);height:30px;color:var(--text-heading);letter-spacing:.02em;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:700;line-height:1;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.lang-switch-btn:hover{background:var(--surface-soft);border-color:#cbd5e1}.lang-switch-btn:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.lang-switch-sep{color:#cbd5e1;font-weight:400}.lang-flag{border-radius:2px;flex-shrink:0;display:block;box-shadow:0 0 0 1px #0f172a1f}.lang-switch--dark .lang-switch-btn{color:#fff;background:#ffffff14;border-color:#ffffff38}.lang-switch--dark .lang-switch-btn:hover{background:#ffffff29}.lang-switch--dark .lang-switch-sep{color:#fff6}.lang-switch-menu{z-index:1000;background:var(--surface-white);border:1px solid var(--border-subtle);border-radius:12px;min-width:188px;padding:6px;position:absolute;box-shadow:0 12px 32px #10182824,0 2px 6px #1018280f}.lang-switch-menu--down{top:calc(100% + 6px)}.lang-switch-menu--up{bottom:calc(100% + 6px)}.lang-switch-menu--end{right:0}.lang-switch-menu--start{left:0}.lang-switch-item{width:100%;color:var(--text-heading);text-align:left;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.lang-switch-item:hover,.lang-switch-item:focus-visible{background:var(--surface-soft);outline:none}.lang-switch-item.is-selected{background:var(--icon-tint-bg);font-weight:600}.lang-switch-item-name{flex:1}.lang-switch-item-code{color:var(--text-body-muted);font-size:11.5px;font-weight:700}.lang-switch-item-check{width:14px;color:var(--accent-blue);font-weight:700}.navbar{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101828eb;border-bottom:1px solid #ffffff0f;position:fixed;top:0;left:0;right:0}.navbar .wrap{justify-content:space-between;align-items:center;height:76px;display:flex}.logo{align-items:center;display:flex}.logo svg{color:#fff;width:auto;height:20px}.nav-actions{align-items:center;gap:12px;display:flex}.btn-login{color:#e2e8f0;background:#ffffff0d;border-radius:9px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:background-color .15s ease-out}.btn-login:hover{background:#ffffff1a}.btn-admin{color:#e2e8f0;background:#ffffff08;border:1px solid #ffffff26;border-radius:9px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.btn-admin:hover{background:#ffffff14;border-color:#ffffff47}.btn-admin svg{flex-shrink:0}.hero{background:radial-gradient(1200px 700px,#141f34 0%,#131d30 50%,#101927 100%);padding:170px 0 120px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 40%,#0000 90%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 40%,#0000 90%)}.hero-inner{text-align:center;z-index:2;max-width:720px;margin:0 auto;padding:0 24px;position:relative}.hero h1{letter-spacing:-.02em;color:#fff;font-size:52px;font-weight:700;line-height:1.12}.hero h1 .highlight{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero p.sub{max-width:520px;color:var(--text-on-dark-muted);margin:22px auto 0;font-size:16.5px;line-height:1.6}.search-bar{background:#131c2c;border:1px solid #ffffff17;border-radius:16px;align-items:center;gap:8px;margin-top:40px;padding:8px 8px 8px 22px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex;box-shadow:0 20px 40px #00000059}.search-bar:focus-within{border-color:var(--accent-blue);box-shadow:0 0 0 4px #28489040,0 20px 40px #00000059}.search-bar svg{color:#7d8aa3;flex-shrink:0}.search-bar input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:15px}.search-bar input::placeholder{color:#64748b}.search-bar .btn-primary{border-radius:11px;padding:12px 24px}.try-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:13.5px;display:flex}.try-row .try-label{color:#64748b;margin-right:4px;font-weight:500}.chip{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:6px;padding:8px 15px;font-weight:500;transition:background-color .15s ease-out,border-color .15s ease-out,transform .15s ease-out;display:inline-flex}.chip:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.join-provider-row{justify-content:center;margin-top:26px;display:flex}.float-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;background:#101828bf;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;animation:6s ease-in-out infinite float;display:flex;position:absolute}.float-badge .fb-title{color:#fff;font-size:13px;font-weight:700}.float-badge .fb-sub{color:#94a3b8;margin-top:1px;font-size:11.5px}.float-badge.fb-1{animation-delay:0s;top:max(14%,145px);left:4%}.float-badge.fb-2{animation-delay:1.2s;top:max(8%,145px);right:4%}.float-badge.fb-3{animation-delay:.6s;bottom:14%;left:3%}.float-badge.fb-4{animation-delay:1.8s;bottom:18%;right:4%}.avatar-stack{display:flex}.avatar-stack span{color:#fff;border:2px solid #101828;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:-8px;font-size:10px;font-weight:700;display:flex}.avatar-stack span:first-child{margin-left:0}.fb-icon-square{width:34px;height:34px;color:var(--star-yellow);background:#ffffff14;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fb-icon-square.amber{color:#f59e0b;background:#f59e0b2e}.fb-icon-square.blue{color:#7d9be0;background:#2848904d}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.float-badge{animation:none}}@media (max-width:900px){.float-badge{display:none}}section.band{padding:100px 0}.band-soft{background:var(--surface-soft)}.band-white{background:var(--surface-white)}.band-navy{background:var(--navy-900)}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card{border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;padding:26px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease-out}.card:hover,body .card.reveal.visible:hover{z-index:1;transform:translateY(-8px)scale(1.035);box-shadow:0 24px 48px #1018282e}.icon-box{background:var(--icon-tint-bg);width:42px;height:42px;color:var(--accent-blue);border-radius:10px;justify-content:center;align-items:center;margin-bottom:18px;transition:background .28s ease-out,color .28s ease-out,transform .28s cubic-bezier(.16,1,.3,1);display:flex}.card:hover .icon-box{color:#fff;background:linear-gradient(135deg,#3a5aa8 0%,#182c58 100%);transform:rotate(-10deg)scale(1.08)}.card h3{color:var(--text-heading);margin-bottom:8px;font-size:16.5px;font-weight:700}.card p{color:var(--text-body-muted);margin-bottom:14px;font-size:14px;line-height:1.55}.learn-more{color:var(--accent-blue);background-image:linear-gradient(var(--accent-blue), var(--accent-blue));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;align-items:center;gap:4px;padding-bottom:1px;font-size:13.5px;font-weight:600;transition:background-size .2s ease-out;display:inline-flex}.card:hover .learn-more{background-size:100% 1.5px}.learn-more .arrow{transition:transform .2s ease-out}.card:hover .learn-more .arrow{transform:translate(3px)}.steps-row{grid-template-columns:repeat(3,1fr);gap:32px;display:grid;position:relative}.step{text-align:center;position:relative}.step-num{background:var(--accent-blue);color:#fff;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 20px;font-size:16px;font-weight:700;display:flex;position:relative}.step-connector{background:var(--border-subtle);z-index:1;width:calc(100% - 52px);height:1px;position:absolute;top:26px;left:calc(50% + 26px)}.step:last-child .step-connector{display:none}.step h3{margin-bottom:10px;font-size:16.5px;font-weight:700}.step p{color:var(--text-body-muted);max-width:260px;margin:0 auto;font-size:14px;line-height:1.6}.grid-2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.feature-row-card{border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;align-items:flex-start;gap:16px;padding:24px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease-out;display:flex}.feature-row-card:hover,body .feature-row-card.reveal.visible:hover{z-index:1;transform:translateY(-6px)scale(1.025);box-shadow:0 22px 44px #10182829}.feature-row-card .icon-box{flex-shrink:0;margin-bottom:0}.feature-row-card:hover .icon-box{color:#fff;background:linear-gradient(135deg,#3a5aa8 0%,#182c58 100%);transform:rotate(-10deg)scale(1.08)}.feature-row-card h3{margin-bottom:6px;font-size:15.5px;font-weight:700}.feature-row-card p{color:var(--text-body-muted);font-size:13.5px;line-height:1.55}.grid-testimonial{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.t-card{background:var(--navy-800);border-radius:var(--radius-card);border:1px solid #ffffff12;padding:26px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease-out;position:relative;overflow:hidden}.t-card:hover,body .t-card.reveal.visible:hover{z-index:1;transform:translateY(-6px)scale(1.03);box-shadow:0 24px 50px #0006}.t-card .quote-mark{color:#ffffff0f;font-family:Georgia,serif;font-size:46px;font-weight:800;line-height:1;position:absolute;top:14px;right:18px}.stars{gap:3px;margin-bottom:16px;display:flex}.stars svg{width:15px;height:15px;color:var(--star-yellow);fill:var(--star-yellow)}.t-card p.quote{color:#dbe2ec;margin-bottom:22px;font-size:14.5px;line-height:1.65}.t-author{align-items:center;gap:12px;display:flex}.t-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.t-author .name{color:#fff;font-size:14px;font-weight:700}.t-author .role{color:#8a97ab;margin-top:1px;font-size:12.5px}.cta-card{text-align:center;background:radial-gradient(700px 300px at 70% 0,#223151 0%,#0f1929 60%,#0c1420 100%);border-radius:26px;max-width:780px;margin:0 auto;padding:64px 40px}.cta-card h2{color:#fff;letter-spacing:-.02em;margin-bottom:12px;font-size:30px;font-weight:800}.cta-card p{color:var(--text-on-dark-muted);margin-bottom:30px;font-size:15.5px}footer.band-soft{padding:72px 0 32px}.footer-top{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}.footer-brand .logo{margin-bottom:16px}.footer-brand .logo svg{color:var(--text-heading);height:22px}.footer-brand p{color:var(--text-body-muted);max-width:260px;font-size:13.5px;line-height:1.6}.footer-col h4{color:var(--text-heading);margin-bottom:16px;font-size:13.5px;font-weight:700}.footer-col ul li{margin-bottom:12px}.footer-col ul li a,.footer-col ul li .as-link{color:var(--text-body-muted);font-size:13.5px;transition:color .15s ease-out}.footer-col ul li a:hover,.footer-col ul li .as-link:hover{color:var(--accent-blue)}.footer-bottom{border-top:1px solid var(--border-subtle);color:#94a3b8;justify-content:space-between;align-items:center;padding-top:24px;font-size:12.5px;display:flex}.footer-bottom .legal-links{gap:16px;display:flex}.footer-bottom .legal-links a:hover,.footer-bottom .legal-links .as-link:hover{color:var(--accent-blue)}@media (max-width:860px){.grid-3,.grid-2,.grid-testimonial{grid-template-columns:1fr}.steps-row{grid-template-columns:1fr;gap:40px}.step-connector{display:none}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.hero h1{font-size:38px}.section-head h2{font-size:28px}section.band{padding:64px 0}.hero{padding:96px 0 80px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal.visible{opacity:1;transform:none}.reveal-scale{transform:translateY(16px)scale(.97)}.reveal-scale.visible{transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal-scale{opacity:1;transition:none;transform:none}}.navbar{transition:background-color .25s ease-out,box-shadow .25s ease-out,height .25s ease-out}.navbar.scrolled{border-bottom-color:var(--border-subtle);background:#fffffffa;box-shadow:0 4px 20px #10182814}.navbar.scrolled .wrap{height:66px}.navbar.scrolled .logo svg{color:var(--text-heading)}.navbar.scrolled .btn-login{color:var(--text-heading);border:1px solid var(--border-subtle);background:0 0}.navbar.scrolled .btn-login:hover{background:var(--surface-soft)}.navbar.scrolled .btn-admin{color:var(--text-heading);border-color:var(--border-subtle)}.navbar.scrolled .btn-admin:hover{background:var(--surface-soft)}.hero:before{transition:transform 60ms linear}.float-badge{transition:transform 60ms linear,box-shadow .15s ease-out}.back-to-top{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#fff;opacity:0;pointer-events:none;z-index:60;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:opacity .25s ease-out,transform .25s ease-out,filter .15s ease-out;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(12px)scale(.9);box-shadow:0 8px 20px #1018284d}.back-to-top.visible{opacity:1;pointer-events:auto;transform:none}.back-to-top:hover{filter:brightness(1.15);transform:translateY(-2px)}@media (max-width:640px){.btn-admin{display:none}.navbar .wrap{height:60px}.navbar.scrolled .wrap{height:56px}.nav-actions{gap:8px}.btn-login{padding:8px 12px;font-size:13px}.nav-actions .btn-primary{padding:9px 14px;font-size:13px}.nav-actions .btn-primary .arrow{display:none}section.band{padding:56px 0}.hero{padding:76px 0 56px}.hero h1{font-size:30px;line-height:1.18}.hero p.sub{font-size:15px}.hero .btn,.band .btn{min-height:44px}.hero-inner{padding:0 20px}.search-bar{border-radius:14px;gap:6px;margin-top:28px;padding:6px 6px 6px 14px}.search-bar input{font-size:16px}.search-bar .btn-primary{padding:11px 14px}.search-bar .btn-primary .arrow{display:none}}@media (max-width:400px){.hero h1{font-size:26px}.nav-actions{gap:6px}.btn-login{padding:8px 10px}.navbar .lang-switch-sep,.navbar .lang-switch-code{display:none}.navbar .logo svg{height:16px}.nav-actions .btn-primary{padding:9px 11px}}.sup-lp{max-width:100%;overflow-x:clip}.sup-lp img,.sup-lp svg{max-width:100%}.sup-lp .sup-lp-linkbtn{font:inherit;color:inherit;text-align:inherit;cursor:pointer;padding:0}.sup-lp{--navy-950:#0c1420;--navy-900:#101828;--navy-800:#16213a;--accent-700:#284890;--btn-start:#204078;--btn-end:#102048;--soft-white:#f8f8f8;--surface-soft:#fcfcfd;--border-subtle:#e2e8f0;--text-heading:#1e293b;--text-muted:#64748b;--text-on-dark:#e2e8f0;--required-red:#ef4444;--star-yellow:#facc15;--good-green:#1a9a5c;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--container:1180px;--container-narrow:880px}.sup-lp .slp-wrap{max-width:var(--container);margin:0 auto;padding:0 24px}.sup-lp .slp-wrap-narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 24px}.sup-lp h1,.sup-lp h2,.sup-lp h3{letter-spacing:-.02em;font-weight:700;line-height:1.15}.sup-lp .slp-logo-mark{width:auto;height:22px}.sup-lp .slp-logo-mark--light{color:#fff}.sup-lp .slp-logo-mark--dark{color:var(--navy-900)}.sup-lp .slp-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:600;transition:transform .15s ease-out,box-shadow .15s ease-out,filter .15s ease-out,background-color .15s ease-out;display:inline-flex}.sup-lp .slp-btn svg{width:16px;height:16px;transition:transform .15s ease-out}.sup-lp .slp-btn-primary{background:linear-gradient(135deg, var(--btn-start) 0%, var(--btn-end) 100%);color:#fff;box-shadow:0 6px 18px -6px #1020488c}.sup-lp .slp-btn-primary:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 8px 20px #10204859}.sup-lp .slp-btn-primary:hover svg{transform:translate(3px)}.sup-lp .slp-btn-primary:active{filter:brightness(.98);transform:translateY(0)}.sup-lp .slp-btn-primary:focus-visible{outline:2px solid var(--accent-700);outline-offset:2px}.sup-lp .slp-btn-ghost-dark{color:#fff;background:#ffffff0f;border-color:#ffffff2e}.sup-lp .slp-btn-ghost-dark:hover{background:#ffffff1f;transform:translateY(-1px)}.sup-lp .slp-btn-sm{padding:10px 18px;font-size:13.5px}.sup-lp .slp-btn-block{width:100%}.sup-lp .slp-link-arrow{color:var(--accent-700);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.sup-lp .slp-link-arrow svg{width:14px;height:14px;transition:transform .15s ease-out}.sup-lp .slp-link-arrow:hover svg{transform:translate(3px)}.sup-lp .slp-navbar{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1420b8;border-bottom:1px solid #ffffff14;position:sticky;top:0}.sup-lp .slp-nav-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:10px 0;display:flex}.sup-lp .slp-nav-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.sup-lp .slp-nav-link{color:var(--text-on-dark);white-space:nowrap;font-size:14px}.sup-lp .slp-nav-link:hover{color:#9db8f0}.sup-lp .slp-btn-text-short{display:none}@media (max-width:480px){.sup-lp .slp-btn-text-full{display:none}.sup-lp .slp-btn-text-short{display:inline}}@media (max-width:600px){.sup-lp .slp-nav-link-prefix{display:none}.sup-lp .slp-nav-actions{gap:10px}.sup-lp .slp-navbar .lang-switch-sep,.sup-lp .slp-navbar .lang-switch-code{display:none}.sup-lp .slp-nav-actions .slp-btn-sm{min-height:40px;padding:11px 16px;font-size:13px}}.sup-lp .slp-hero{text-align:center;background:radial-gradient(ellipse 70% 55% at 50% -10%, #28489059, transparent 65%), linear-gradient(180deg, var(--navy-950) 0%, var(--navy-900) 100%);padding:88px 0 0;position:relative;overflow:hidden}.sup-lp .slp-hero:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 0,#000,#0000 75%)}.sup-lp .slp-hero-inner{flex-direction:column;align-items:center;max-width:680px;margin:0 auto;padding-bottom:44px;display:flex;position:relative}.sup-lp .slp-badge{color:#a9c1f2;background:#2848902e;border:1px solid #5a82dc66;border-radius:999px;align-items:center;gap:9px;margin-bottom:26px;padding:8px 16px 8px 12px;font-size:13px;font-weight:600;display:inline-flex}.sup-lp .slp-dot{background:#5b9ee8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5b9ee840}@media (prefers-reduced-motion:no-preference){.sup-lp .slp-dot{animation:2.2s infinite pulse}}@keyframes pulse{50%{opacity:.5}}.sup-lp .slp-hero h1{color:#fff;margin-bottom:20px;font-size:clamp(2.2rem,5vw,3.6rem)}.sup-lp .slp-hero-sub{color:var(--text-on-dark);max-width:580px;margin-bottom:32px;font-size:clamp(1rem,1.8vw,1.15rem)}.sup-lp .slp-hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:16px;display:flex}.sup-lp .slp-hero-secondary{margin-bottom:22px}.sup-lp .slp-hero-secondary a{color:#93a5c4;font-size:13.5px}.sup-lp .slp-hero-secondary a:hover{color:#fff}.sup-lp .slp-backed-by{color:#7c8bab;font-size:12.5px}.sup-lp .slp-backed-by strong{color:#b9c6e0;font-weight:700}.sup-lp .slp-backed-by .slp-sep{opacity:.6;margin:0 8px}.sup-lp .slp-stats-belt{background:#ffffff05;border-top:1px solid #ffffff14;position:relative}.sup-lp .slp-stats-row{grid-template-columns:repeat(4,1fr);display:grid}.sup-lp .slp-stat-item{text-align:center;border-left:1px solid #ffffff14;padding:26px 16px}.sup-lp .slp-stat-item:first-child{border-left:none}.sup-lp .slp-stat-item strong{color:#fff;letter-spacing:-.01em;font-size:clamp(1.3rem,2.5vw,1.7rem);font-weight:800;display:block}.sup-lp .slp-stat-item span{color:#93a5c4;margin-top:5px;font-size:12px;line-height:1.4;display:block}@media (max-width:768px){.sup-lp .slp-stats-row{grid-template-columns:repeat(2,1fr)}.sup-lp .slp-stat-item:nth-child(3){border-left:none}}.sup-lp .slp-eyebrow{letter-spacing:.12em;color:var(--accent-700);text-transform:uppercase;margin-bottom:12px;font-size:12.5px;font-weight:700}.sup-lp .slp-section-light{background:#fff}.sup-lp .slp-section-soft{background:var(--soft-white)}.sup-lp .slp-section-pad{padding:76px 0}.sup-lp .slp-center{text-align:center}.sup-lp .slp-section-light h2,.sup-lp .slp-section-soft h2{color:var(--text-heading);margin-bottom:14px;font-size:clamp(1.5rem,2.8vw,2rem)}.sup-lp .slp-section-sub{color:var(--text-muted);max-width:560px;margin:0 auto;font-size:15px;line-height:1.6}.sup-lp .slp-section-head{margin-bottom:44px}.sup-lp .slp-divider{border:none;border-top:1px solid var(--border-subtle)}.sup-lp .slp-why-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:36px;display:grid}.sup-lp .slp-why-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff;align-items:flex-start;gap:14px;padding:22px;transition:transform .2s ease-out,box-shadow .2s ease-out;display:flex}.sup-lp .slp-why-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #10182814}.sup-lp .slp-why-icon{width:38px;height:38px;color:var(--accent-700);background:#e8f0f8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sup-lp .slp-why-icon svg{width:19px;height:19px}.sup-lp .slp-why-card h3{margin-bottom:5px;font-size:15px}.sup-lp .slp-why-card p{color:var(--text-muted);font-size:13.5px;line-height:1.55}.sup-lp .slp-control-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:36px;display:flex}.sup-lp .slp-control-pills span{background:var(--navy-900);color:#fff;border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:600}@media (max-width:640px){.sup-lp .slp-why-grid{grid-template-columns:1fr}}.sup-lp .slp-steps-row{justify-content:space-between;align-items:flex-start;gap:8px;margin-top:48px;display:flex;position:relative}.sup-lp .slp-steps-row:before{content:"";background:var(--border-subtle);z-index:0;height:1px;position:absolute;top:19px;left:50px;right:50px}.sup-lp .slp-step-item{z-index:1;text-align:center;flex:1;padding:0 8px;position:relative}.sup-lp .slp-step-num{background:var(--navy-900);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:0 auto 16px;font-size:13.5px;font-weight:700;display:flex}.sup-lp .slp-step-item h3{color:var(--text-heading);margin-bottom:7px;font-size:14.5px}.sup-lp .slp-step-item p{color:var(--text-muted);max-width:190px;margin:0 auto;font-size:12.5px;line-height:1.5}.sup-lp .slp-steps-note{text-align:center;color:var(--text-muted);margin-top:36px;font-size:13.5px}@media (max-width:820px){.sup-lp .slp-steps-row{flex-direction:column;gap:26px}.sup-lp .slp-steps-row:before{display:none}.sup-lp .slp-step-item{text-align:left;align-items:flex-start;gap:14px;padding:0;display:flex}.sup-lp .slp-step-num{flex-shrink:0;margin:0}.sup-lp .slp-step-item p{max-width:none}}.sup-lp .slp-verify-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;display:grid}.sup-lp .slp-verify-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#fff;padding:28px}.sup-lp .slp-verify-card .slp-v-head{border-bottom:1px solid var(--border-subtle);margin-bottom:18px;padding-bottom:16px}.sup-lp .slp-verify-card h3{margin-bottom:4px;font-size:17px}.sup-lp .slp-verify-card .slp-v-sub{color:var(--text-muted);font-size:12.5px}.sup-lp .slp-verify-list{flex-direction:column;gap:12px;display:flex}.sup-lp .slp-verify-list li{color:var(--text-heading);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.sup-lp .slp-verify-list svg{width:16px;height:16px;color:var(--good-green);flex-shrink:0;margin-top:2px}.sup-lp .slp-verify-note{text-align:center;color:var(--text-muted);max-width:560px;margin-top:24px;margin-left:auto;margin-right:auto;font-size:13px}.sup-lp .slp-verify-grid-secondary{margin-top:20px}@media (max-width:820px){.sup-lp .slp-verify-grid{grid-template-columns:1fr}}.sup-lp .slp-feature-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px;display:grid}.sup-lp .slp-feature-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff;padding:22px;transition:transform .2s ease-out,box-shadow .2s ease-out}.sup-lp .slp-feature-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #10182814}.sup-lp .slp-feature-icon{width:36px;height:36px;color:var(--accent-700);background:#e8f0f8;border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.sup-lp .slp-feature-icon svg{width:18px;height:18px}.sup-lp .slp-feature-card h3{margin-bottom:6px;font-size:14.5px}.sup-lp .slp-feature-card p{color:var(--text-muted);font-size:12.5px;line-height:1.55}@media (max-width:860px){.sup-lp .slp-feature-grid{grid-template-columns:repeat(2,1fr)}}.sup-lp .slp-subhead{color:var(--text-heading);margin:0 0 6px;font-size:17px;font-weight:700}.sup-lp .slp-subhead-block{margin-top:52px}.sup-lp .slp-subhead-block:first-of-type{margin-top:0}.sup-lp .slp-subhead-sub{color:var(--text-muted);max-width:560px;margin-bottom:22px;font-size:13.5px;line-height:1.6}.sup-lp .slp-pricing-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sup-lp .slp-pricing-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#fff;padding:24px}.sup-lp .slp-pricing-card .slp-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-700);background:#e8f0f8;border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.sup-lp .slp-pricing-card h3{margin-bottom:8px;font-size:15.5px}.sup-lp .slp-pricing-card p{color:var(--text-muted);font-size:13px;line-height:1.6}@media (max-width:700px){.sup-lp .slp-pricing-grid{grid-template-columns:1fr}}.sup-lp .slp-info-callout{background:var(--navy-900);color:#fff;border-radius:var(--radius-lg);align-items:flex-start;gap:16px;margin-top:0;padding:24px 26px;display:flex}.sup-lp .slp-info-callout svg{color:#8fb0ea;flex-shrink:0;width:22px;height:22px;margin-top:2px}.sup-lp .slp-info-callout h4{margin-bottom:6px;font-size:14.5px}.sup-lp .slp-info-callout p{color:var(--text-on-dark);font-size:13px;line-height:1.65}.sup-lp .slp-info-callout strong{color:#fff}.sup-lp .slp-payout-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.sup-lp .slp-payout-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff;padding:22px}.sup-lp .slp-payout-card .slp-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-700);background:#e8f0f8;border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.sup-lp .slp-payout-card h3{margin-bottom:6px;font-size:15.5px}.sup-lp .slp-payout-card p{color:var(--text-muted);font-size:13px;line-height:1.55}@media (max-width:700px){.sup-lp .slp-payout-grid{grid-template-columns:1fr}}.sup-lp .slp-fee-callout{background:var(--navy-900);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:26px 30px;display:flex}.sup-lp .slp-fee-callout-text strong{color:#fff;margin-bottom:4px;font-size:17px;display:block}.sup-lp .slp-fee-callout-text span{color:var(--text-on-dark);font-size:13px;line-height:1.5}.sup-lp .slp-fee-badge{color:#8fe0b8;white-space:nowrap;background:#6fe0a826;border:1px solid #6fe0a866;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:700}.sup-lp .slp-doesnt-band{background:linear-gradient(180deg, var(--navy-950) 0%, var(--navy-900) 100%);padding:72px 0}.sup-lp .slp-doesnt-band .slp-eyebrow{color:#8fb0ea}.sup-lp .slp-doesnt-band h2{color:#fff}.sup-lp .slp-doesnt-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px;display:grid}.sup-lp .slp-doesnt-item{text-align:center;padding:0 8px}.sup-lp .slp-doesnt-icon{color:#f2a5a5;background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto 16px;display:flex}.sup-lp .slp-doesnt-icon svg{width:19px;height:19px}.sup-lp .slp-doesnt-item p{color:#f1f5f9;font-size:14px;font-weight:600;line-height:1.5}.sup-lp .slp-doesnt-closer{text-align:center;max-width:520px;color:var(--text-on-dark);margin:40px auto 0;font-size:14.5px;line-height:1.65}@media (max-width:768px){.sup-lp .slp-doesnt-grid{grid-template-columns:repeat(2,1fr);gap:28px}}@media (max-width:420px){.sup-lp .slp-doesnt-grid{grid-template-columns:1fr;gap:24px}}.sup-lp .slp-faq-list{max-width:var(--container-narrow);margin:40px auto 0}.sup-lp .slp-faq-item{border-bottom:1px solid var(--border-subtle)}.sup-lp .slp-faq-q{text-align:left;cursor:pointer;width:100%;color:var(--text-heading);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:15px;font-weight:600;display:flex}.sup-lp .slp-faq-q:hover{color:var(--accent-700)}.sup-lp .slp-faq-chevron{width:18px;height:18px;color:var(--text-muted);flex-shrink:0;transition:transform .2s ease-out}.sup-lp .slp-faq-item.open .slp-faq-chevron{transform:rotate(180deg)}.sup-lp .slp-faq-a-wrap{grid-template-rows:0fr;transition:grid-template-rows .25s ease-out;display:grid}.sup-lp .slp-faq-item.open .slp-faq-a-wrap{grid-template-rows:1fr}.sup-lp .slp-faq-a-inner{overflow:hidden}.sup-lp .slp-faq-a{color:var(--text-muted);padding:0 4px 20px;font-size:14px;line-height:1.65}.sup-lp .slp-schedule-section{border-top:1px solid var(--border-subtle)}.sup-lp .slp-schedule-btn-wrap{justify-content:center;min-height:44px;margin-top:30px;display:flex}.sup-lp .slp-calendar-loading{color:var(--text-muted);align-items:center;gap:10px;padding:12px 0;font-size:13.5px;display:flex}.sup-lp .slp-spinner{border:2px solid var(--border-subtle);border-top-color:var(--accent-700);border-radius:50%;flex-shrink:0;width:15px;height:15px}@media (prefers-reduced-motion:no-preference){.sup-lp .slp-spinner{animation:.7s linear infinite spin}}@keyframes spin{to{transform:rotate(360deg)}}.sup-lp .slp-supplier-section{grid-template-columns:1fr 1fr;display:grid}.sup-lp .slp-supplier-copy{background:var(--navy-900);color:#fff;flex-direction:column;justify-content:center;padding:76px 48px;display:flex}.sup-lp .slp-supplier-copy-inner{max-width:440px;margin-left:auto}.sup-lp .slp-supplier-copy .slp-eyebrow{color:#8fb0ea}.sup-lp .slp-supplier-copy h2{color:#fff;margin-bottom:16px;font-size:clamp(1.6rem,3vw,2.1rem)}.sup-lp .slp-supplier-copy .slp-lead{color:var(--text-on-dark);margin-bottom:30px;font-size:15.5px;line-height:1.65}.sup-lp .slp-benefits{flex-direction:column;gap:16px;display:flex}.sup-lp .slp-benefits li{color:#f1f5f9;align-items:flex-start;gap:12px;font-size:14.5px;display:flex}.sup-lp .slp-benefits svg{color:#6fe0a8;flex-shrink:0;width:19px;height:19px;margin-top:2px}.sup-lp .slp-supplier-form-wrap{background:#fff;align-items:center;padding:76px 48px;display:flex}.sup-lp .slp-supplier-form-card{width:100%;max-width:440px;margin-right:auto}.sup-lp .slp-supplier-form-card h3{color:var(--text-heading);margin-bottom:4px;font-size:19px}.sup-lp .slp-supplier-form-card .slp-form-intro{color:var(--text-muted);margin-bottom:24px;font-size:13.5px}.sup-lp .slp-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sup-lp .slp-field{margin-bottom:16px}.sup-lp .slp-field label{color:var(--text-heading);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.sup-lp .slp-field label .slp-req{color:var(--required-red)}.sup-lp .slp-field input,.sup-lp .slp-field select,.sup-lp .slp-field textarea{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;color:var(--text-heading);padding:11px 13px;font-size:14px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.sup-lp .slp-field input:hover,.sup-lp .slp-field select:hover,.sup-lp .slp-field textarea:hover{border-color:#c7d0dc}.sup-lp .slp-field input:focus,.sup-lp .slp-field select:focus,.sup-lp .slp-field textarea:focus{border-color:var(--accent-700);outline:none;box-shadow:0 0 0 3px #28489026}.sup-lp .slp-field select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"10\" height=\"6\" viewBox=\"0 0 10 6\"><path d=\"M1 1l4 4 4-4\" stroke=\"%2364748b\" stroke-width=\"1.5\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.sup-lp .slp-field textarea{resize:vertical;min-height:70px}.sup-lp .slp-hp-field{position:absolute;top:-9999px;left:-9999px}.sup-lp .slp-form-note{color:var(--text-muted);text-align:center;margin-top:14px;font-size:12px;line-height:1.5}.sup-lp .slp-form-success{text-align:center;padding:20px 0}.sup-lp .slp-form-success svg{width:46px;height:46px;color:var(--good-green);margin:0 auto 16px}.sup-lp .slp-form-success h3{color:var(--text-heading);margin-bottom:6px;font-size:19px}.sup-lp .slp-form-success>p{color:var(--text-muted);margin-bottom:22px;font-size:14px}.sup-lp .slp-next-steps{text-align:left;background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:18px 20px}.sup-lp .slp-next-steps li{color:var(--text-heading);gap:10px;padding:7px 0;font-size:13px;display:flex}.sup-lp .slp-next-steps li:not(:last-child){border-bottom:1px dashed var(--border-subtle)}.sup-lp .slp-next-steps .slp-n{color:var(--accent-700);font-weight:700}@media (max-width:900px){.sup-lp .slp-supplier-section{grid-template-columns:1fr}.sup-lp .slp-supplier-copy,.sup-lp .slp-supplier-form-wrap{padding:56px 28px}.sup-lp .slp-supplier-copy-inner,.sup-lp .slp-supplier-form-card{max-width:100%;margin:0}}.sup-lp .slp-redirect-note{border-top:1px solid var(--border-subtle);text-align:center;background:#fff;padding:22px 0}.sup-lp .slp-redirect-note p{color:var(--text-muted);font-size:13.5px}.sup-lp .slp-redirect-note a{color:var(--accent-700);font-weight:600}.sup-lp .slp-redirect-note a:hover{text-decoration:underline}.sup-lp .slp-site-footer{background:var(--soft-white);border-top:1px solid var(--border-subtle);padding:40px 0 24px}.sup-lp .slp-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.sup-lp .slp-footer-links{flex-wrap:wrap;gap:26px;display:flex}.sup-lp .slp-footer-links a{color:var(--text-muted);font-size:14px}.sup-lp .slp-footer-links a:hover{color:var(--text-heading)}.sup-lp .slp-footer-bottom{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:18px;display:flex}.sup-lp .slp-footer-bottom p{color:#94a3b8;font-size:12.5px}.sup-lp .slp-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}.sup-lp .slp-reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.sup-lp .slp-reveal{opacity:1;transition:none;transform:none}}@media (max-width:560px){.sup-lp .slp-form-row{grid-template-columns:1fr}.sup-lp .slp-hero{padding-top:68px}.sup-lp .slp-section-pad,.sup-lp .slp-doesnt-band{padding:52px 0}.sup-lp .slp-footer-inner{flex-direction:column;align-items:flex-start}.sup-lp .slp-footer-bottom{flex-direction:column;align-items:flex-start;gap:4px}.sup-lp .slp-fee-callout{flex-direction:column;align-items:flex-start}.sup-lp .slp-supplier-copy,.sup-lp .slp-supplier-form-wrap{padding:48px 20px!important}}.sup-lp .slp-legal-header{max-width:760px;margin:0 auto;padding:56px 24px 0}.sup-lp .slp-legal-eyebrow{letter-spacing:.1em;color:var(--accent-700);text-transform:uppercase;margin-bottom:14px;font-size:12.5px;font-weight:700}.sup-lp .slp-legal-header h1{letter-spacing:-.02em;color:var(--text-heading);margin-bottom:10px;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800}.sup-lp .slp-legal-meta{color:var(--text-muted);margin-bottom:8px;font-size:13.5px}.sup-lp .slp-legal-intro{color:var(--text-muted);margin-top:14px;font-size:15px;line-height:1.65}.sup-lp .slp-legal-page-wrap{background:#fff}.sup-lp .slp-toc{background:var(--soft-white);border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-width:760px;margin:32px auto 0;padding:22px 24px}.sup-lp .slp-toc h2{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border:none;margin-bottom:14px;padding:0;font-size:12.5px;font-weight:700}.sup-lp .slp-toc ul{columns:2;column-gap:28px;list-style:none}.sup-lp .slp-toc li{break-inside:avoid;margin-bottom:2px}.sup-lp .slp-toc a{color:var(--text-heading);border-radius:8px;margin:0 -8px;padding:8px;font-size:13.5px;text-decoration:none;display:block}.sup-lp .slp-toc a:hover,.sup-lp .slp-toc a:active{color:var(--accent-700);background:#28489014}@media (max-width:640px){.sup-lp .slp-toc ul{columns:1}}.sup-lp .slp-legal-content{max-width:760px;margin:0 auto;padding:40px 24px 100px}.sup-lp .slp-legal-content h2{letter-spacing:.01em;color:var(--text-heading);border-top:1px solid var(--border-subtle);margin:44px 0 14px;padding-top:12px;scroll-margin-top:88px;font-size:19px;font-weight:700}.sup-lp .slp-legal-content h2:first-child{border-top:none;margin-top:0;padding-top:0}.sup-lp .slp-legal-content h3{color:var(--text-heading);margin:26px 0 10px;scroll-margin-top:88px;font-size:15.5px;font-weight:700}.sup-lp .slp-legal-content p{color:#334155;margin-bottom:14px;font-size:14.5px}.sup-lp .slp-legal-content ol,.sup-lp .slp-legal-content ul{margin:0 0 14px 22px}.sup-lp .slp-legal-content li{color:#334155;margin-bottom:8px;padding-left:4px;font-size:14.5px}.sup-lp .slp-legal-content li p{margin-bottom:6px}.sup-lp .slp-legal-content li ol,.sup-lp .slp-legal-content li ul{margin-top:8px}.sup-lp .slp-legal-content strong{color:var(--text-heading)}.sup-lp .slp-legal-content table{border-collapse:collapse;width:100%;margin:18px 0 22px;font-size:13.5px}.sup-lp .slp-legal-content th,.sup-lp .slp-legal-content td{border:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:10px 12px}.sup-lp .slp-legal-content th{background:var(--soft-white);color:var(--text-heading);font-weight:700}.sup-lp .slp-legal-content td ul{margin:0 0 0 18px}.sup-lp .slp-legal-flag{color:#92400e;background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;padding:1px 8px;font-size:13.5px;font-weight:600}@media (max-width:700px){.sup-lp .slp-legal-content table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}@media (max-width:480px){.sup-lp .slp-legal-content ol,.sup-lp .slp-legal-content ul{margin-left:16px}.sup-lp .slp-legal-header{padding-top:40px}.sup-lp .slp-legal-content{padding-top:28px}}.sup-lp .slp-legal-banner{border-radius:var(--radius-sm);max-width:760px;color:var(--text-heading);text-align:center;background:#e8f0f8;border:1px solid #c7d9f0;margin:24px auto 0;padding:16px 20px;font-size:13.5px;font-weight:600}.sup-lp .slp-back-to-top{z-index:45;background:var(--navy-900);color:#fff;cursor:pointer;opacity:0;pointer-events:none;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .2s ease-out,transform .2s ease-out,background-color .15s ease-out;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(10px);box-shadow:0 6px 18px #00000040}.sup-lp .slp-back-to-top svg{width:20px;height:20px}.sup-lp .slp-back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sup-lp .slp-back-to-top:hover{background:var(--accent-700)}.sup-lp .slp-back-to-top:active{transform:scale(.92)}@media (max-width:560px){.sup-lp .slp-back-to-top{width:44px;height:44px;bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.sup-lp .slp-back-to-top{transition:opacity .15s linear}.sup-lp .slp-back-to-top.visible{transform:none}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;opacity:0;visibility:hidden;background:#080d1699;justify-content:center;align-items:center;padding:24px;transition:opacity .25s ease-out,visibility .25s ease-out;display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1;visibility:visible}.modal-card{opacity:0;background:#fff;border-radius:22px;grid-template-columns:352px 1fr;width:100%;max-width:820px;max-height:90vh;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease-out;display:grid;position:relative;overflow:hidden;transform:translateY(18px)scale(.98);box-shadow:0 30px 80px #00000073}.modal-overlay.open .modal-card{opacity:1;transform:none}.modal-card:not(:has(.modal-side)){grid-template-columns:1fr}.modal-side{background:radial-gradient(650px 520px at 68% 42%,#4664a561 0%,#0000 62%),radial-gradient(520px 420px at 18% 96%,#32509147 0%,#0000 60%),linear-gradient(165deg,#17223d 0%,#101a2e 60%,#0c1425 100%);flex-direction:column;width:352px;max-height:90vh;padding:32px 26px;display:flex;position:relative;overflow-y:auto}.modal-side .logo svg{color:#fff;height:20px}.modal-side .logo{margin-bottom:34px}.role-card{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:16px;transition:background-color .2s ease-out,box-shadow .2s ease-out,transform .15s ease-out,border-color .2s ease-out;display:flex;position:relative}.role-card:not(.selected):hover{background-color:#ffffff12;transform:translateY(-1px);box-shadow:0 4px 16px #00000040}.role-card.selected{background:#fff;border-color:#fff}.role-card .role-icon{color:#a8bde0;background:#ffffff14;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s ease-out,color .2s ease-out;display:flex}.role-card.selected .role-icon{background:var(--icon-tint-bg);color:var(--accent-blue)}.role-card .role-title{color:#fff;margin-bottom:4px;font-size:14.5px;font-weight:700;transition:color .2s ease-out}.role-card.selected .role-title{color:var(--text-heading)}.role-card .role-desc{color:#93a2bd;font-size:12.5px;line-height:1.5;transition:color .2s ease-out}.role-card.selected .role-desc{color:var(--text-body-muted)}.role-card .check-badge{background:var(--accent-blue);color:#fff;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s ease-out;display:flex;position:absolute;top:-8px;right:-8px;transform:scale(.6)}.role-card.selected .check-badge{opacity:1;transform:scale(1)}.modal-form-panel{max-height:90vh;padding:32px 34px;position:relative;overflow-y:auto}.modal-form-panel form,.modal-form-panel>.modal-login-link,.modal-form-panel .otp-subtext{max-width:380px}.modal-side::-webkit-scrollbar{width:6px}.modal-form-panel::-webkit-scrollbar{width:6px}.modal-side::-webkit-scrollbar-track{background:0 0}.modal-form-panel::-webkit-scrollbar-track{background:0 0}.modal-side::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:10px}.modal-form-panel::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:10px}.modal-side,.modal-form-panel{scrollbar-width:thin}.modal-close{width:34px;height:34px;color:var(--text-body-muted);background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s ease-out,color .15s ease-out;display:flex;position:absolute;top:20px;right:20px}.modal-close:hover{background:var(--surface-soft);color:var(--text-heading)}.modal-form-panel h2{color:var(--text-heading);margin-bottom:4px;font-size:23px;font-weight:700}.modal-form-panel .modal-subtitle{color:var(--text-body-muted);margin-bottom:26px;font-size:13.5px}.modal-inline-hint{color:var(--text-body-muted);margin:-6px 0 16px;font-size:12.5px;line-height:1.5}.field-group{margin-bottom:16px}.field-group label{color:var(--text-heading);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field-group label .req{color:var(--required-red);margin-left:2px}.field-input{border:1px solid var(--border-subtle);width:100%;color:var(--text-heading);background:var(--surface-white);border-radius:11px;padding:12px 14px;font-family:inherit;font-size:14.5px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.field-input::placeholder{color:#a6b0bf}input.field-input[type=date]{height:48px;padding-top:0;padding-bottom:0}input.field-input[type=date]::-webkit-calendar-picker-indicator{appearance:none;display:none}input.field-input[type=date]{cursor:text;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%231d3a6d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:40px}input.field-input[type=date]:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23284890' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")}input.field-input[type=date][readonly],input.field-input[type=date]:disabled{cursor:default;background-image:none;padding-right:14px}.field-input[readonly]{background:var(--surface-soft,#f9fafb);color:var(--text-body-muted);border-color:var(--border-subtle);cursor:default}.field-input[readonly]:hover{border-color:var(--border-subtle)}.field-input[readonly]:focus{border-color:var(--border-subtle);box-shadow:none}.field-input:hover{border-color:#c7d0dc}.field-input:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #28489026}.field-input.error{border-color:var(--required-red);box-shadow:0 0 0 3px #ef44441f}.field-error-text,.field-note{margin-top:6px;font-size:12.5px;line-height:1.4}.field-error-text{color:var(--required-red);display:none}.field-error-text.show{display:block}.field-note-success{color:#145c2e}.field-note-warning{color:#8a6416}.field-note-muted{color:var(--text-body-muted)}.field-collapsible{opacity:0;max-height:0;margin-bottom:0;transition:max-height .32s cubic-bezier(.4,0,.2,1),opacity .26s ease-out,margin .32s cubic-bezier(.4,0,.2,1);overflow:hidden}.field-collapsible.open{opacity:1;max-height:1200px;margin-bottom:16px;overflow:visible}.field-collapsible .field-group{margin-bottom:0}.phone-row{gap:8px;display:flex}.phone-code-wrap{flex-shrink:0;position:relative}.phone-code-wrap.embed{width:auto}.phone-code{appearance:none;border:1px solid var(--border-subtle);width:108px;height:100%;color:var(--text-heading);background:var(--surface-soft);cursor:pointer;border-radius:11px;padding:12px 26px 12px 12px;font-family:inherit;font-size:14px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.phone-code:hover{border-color:#c7d0dc}.phone-code:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #28489026}.phone-code-btn{appearance:none;border-radius:var(--radius-input);border:1px solid var(--border-subtle);width:112px;height:100%;min-height:46px;color:var(--text-heading);background:var(--surface-white);cursor:pointer;align-items:center;gap:6px;padding:11px 10px 11px 12px;font-family:inherit;font-size:14.5px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex;box-shadow:0 1px 2px #1018280a}.phone-code-btn:hover:not(:disabled){border-color:#cbd5e1}.phone-code-btn:disabled{background:var(--surface-soft);cursor:default;opacity:.7;box-shadow:none}.phone-code-btn:focus,.phone-code-wrap.open .phone-code-btn{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #28489024}.phone-code-btn.embed{width:auto;min-width:70px;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;gap:4px;padding:0}.phone-code-btn.embed:hover,.phone-code-btn.embed:focus,.phone-code-wrap.open .phone-code-btn.embed{box-shadow:none;border:none}.phone-code-value{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.phone-code-chevron{color:#94a3b8;flex-shrink:0;transition:transform .18s ease-out,color .15s ease-out}.phone-code-wrap.open .phone-code-chevron{color:var(--accent-blue);transform:rotate(180deg)}.phone-code-menu{z-index:1200;background:var(--surface-white);border:1px solid var(--border-subtle);overscroll-behavior:contain;opacity:0;visibility:hidden;transform-origin:top;pointer-events:none;scrollbar-width:thin;border-radius:12px;flex-direction:column;width:max-content;min-width:180px;max-width:min(300px,100vw - 24px);max-height:300px;padding:6px;transition:opacity .14s ease-out,transform .14s ease-out,visibility .14s ease-out;display:flex;position:fixed;transform:translateY(-4px)scale(.98);box-shadow:0 12px 32px #10182824,0 2px 6px #1018280f}.phone-code-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.phone-code-search{z-index:1;background:var(--surface-white);padding:0 0 6px;position:sticky;top:0}.phone-code-search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:calc(50% - 3px);left:11px;transform:translateY(-50%)}.phone-code-search input{box-sizing:border-box;border:1px solid var(--border-subtle);width:100%;min-height:36px;color:var(--text-heading);background:var(--surface-white);border-radius:9px;outline:none;padding:7px 11px 7px 33px;font-family:inherit;font-size:13px;transition:border-color .15s ease-out,box-shadow .15s ease-out;box-shadow:0 1px 2px #1018280a}.phone-code-search input::placeholder{color:#a6b0bf}.phone-code-search input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #28489024}.phone-code-menu-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:240px;overflow-y:auto}.phone-code-menu-list::-webkit-scrollbar{width:6px}.phone-code-menu-list::-webkit-scrollbar-track{background:0 0}.phone-code-menu-list::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:10px}.phone-code-empty{color:var(--text-body-muted);text-align:center;padding:14px 10px;font-size:13px}.phone-code-option{width:100%;color:var(--text-heading);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:14px;transition:background-color .12s ease-out;display:flex}.phone-code-option-main{white-space:nowrap;flex-shrink:0}.phone-code-option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-body-muted);text-align:right;flex:1;font-size:12px;font-weight:500;overflow:hidden}.phone-code-option:hover,.phone-code-option:focus-visible{background:var(--surface-soft);outline:none}.phone-code-option.selected{background:var(--icon-tint-bg);color:var(--accent-blue);font-weight:600}.phone-code-option.selected:hover,.phone-code-option.selected:focus-visible{background:#dde7f3}.phone-code-option.selected .kl-dd-check{visibility:visible}.country-select-wrap{flex-shrink:1;width:100%}.country-select-btn{background:var(--surface-white);justify-content:flex-start;width:100%;padding-right:12px}.country-select-btn:disabled{background:var(--surface-soft);cursor:not-allowed;opacity:.7}.country-select-placeholder{color:#a6b0bf}.country-select-menu{max-width:min(420px,100vw - 24px);max-height:min(60dvh,460px)}.country-select-menu .phone-code-menu-list{flex:auto;max-height:none}.country-select-menu .phone-code-option-main{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.country-select-menu .phone-code-option-name{font-variant-numeric:tabular-nums;flex:none}.ob-field.has-error .country-select-btn{border-color:var(--required-red);box-shadow:0 0 0 3px #ef444424}.password-wrap{position:relative}.password-wrap .field-input{padding-right:42px}.eye-toggle{width:32px;height:32px;color:var(--text-body-muted);border-radius:8px;justify-content:center;align-items:center;transition:background-color .15s ease-out,color .15s ease-out;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.eye-toggle:hover{background:var(--surface-soft);color:var(--text-heading)}.check-row{align-items:flex-start;gap:10px;margin:18px 0 20px;display:flex}.check-row input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent-blue);flex-shrink:0;margin-top:1px}.check-row.error label{color:var(--required-red)}.check-row.error input[type=checkbox]{outline:2px solid var(--required-red);outline-offset:2px;border-radius:3px}@keyframes shake-x{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.shake{animation:.32s ease-in-out shake-x}@media (prefers-reduced-motion:reduce){.shake{animation:none}}.check-row label{color:var(--text-body-muted);font-size:13px;line-height:1.5}.check-row label a,.check-row label .as-link{color:var(--accent-blue);font-weight:600;display:inline}.check-row label a:hover,.check-row label .as-link:hover{text-decoration:underline}.modal-form-panel .btn-primary{width:100%;padding:13px;font-size:15px}.modal-login-link{text-align:center;color:var(--text-body-muted);margin-top:18px;font-size:13.5px}.modal-login-link a,.modal-login-link .as-link{color:var(--accent-blue);font-weight:600;display:inline}.modal-login-link a:hover,.modal-login-link .as-link:hover{text-decoration:underline}@media (max-width:720px){.modal-card{grid-template-columns:1fr;max-height:92vh;overflow-y:auto}.modal-side{width:auto;max-height:none;padding:26px 24px}.modal-form-panel{max-height:none;padding:28px 22px 26px}}@media (max-width:520px){.modal-overlay{align-items:flex-end;padding:0}.modal-card{border-radius:0;grid-template-rows:auto 1fr;max-width:100%;min-height:100dvh;max-height:100dvh}.modal-side{flex-flow:wrap;align-items:stretch;gap:8px;padding:14px 16px;overflow:visible}.modal-side .logo{flex:1 0 100%;margin-bottom:4px}.modal-side .role-card{text-align:center;border-radius:11px;flex-direction:column;flex:1 1 0;align-items:center;gap:7px;min-width:0;margin-bottom:0;padding:11px 8px}.modal-side .role-icon{width:28px;height:28px}.modal-side .role-desc{display:none}.modal-side .role-title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:12px;line-height:1.25}.modal-side .check-badge{width:18px;height:18px;top:-6px;right:-6px}.modal-form-panel{padding:22px 20px calc(28px + env(safe-area-inset-bottom,0px));max-height:none;position:static;overflow-y:visible}.modal-form-panel h2{font-size:20px}.modal-form-panel .modal-subtitle{font-size:13.5px}.modal-close{width:32px;height:32px;top:10px;right:10px}.modal-card:has(.modal-side) .modal-close{color:#ffffffb3}.modal-card:has(.modal-side) .modal-close:hover{color:#fff;background:#ffffff1f}.modal-form-panel .btn-primary{min-height:48px}.field-input{min-height:46px}.field-input,.modal-form-panel input,.modal-form-panel select{font-size:16px}}@supports not (height:100dvh){@media (max-width:520px){.modal-card{min-height:100vh;max-height:100vh}}}@media (max-height:700px){.modal-card{max-height:95vh}.modal-side,.modal-form-panel{max-height:95vh;padding-top:22px;padding-bottom:22px}.modal-side .logo{margin-bottom:20px}.role-card{margin-bottom:10px;padding:13px}.field-group{margin-bottom:11px}.modal-form-panel h2{font-size:20px}.modal-form-panel .modal-subtitle{margin-bottom:16px}}.auth-step{transition:opacity .22s ease-out,transform .22s ease-out}.auth-step[hidden]{display:none}.auth-step.entering{opacity:0;transform:translate(14px)}.back-link{color:var(--text-body-muted);align-items:center;gap:6px;margin-bottom:18px;font-size:13px;font-weight:600;transition:color .15s ease-out;display:inline-flex}.back-link:hover{color:var(--accent-blue)}.otp-subtext{color:var(--text-body-muted);margin-bottom:22px;font-size:13.5px;line-height:1.55}.otp-subtext strong{color:var(--text-heading);font-weight:600}.otp-row{gap:10px;margin-bottom:20px;display:flex}.otp-box{aspect-ratio:1;text-align:center;border:1px solid var(--border-subtle);width:100%;color:var(--text-heading);border-radius:11px;font-family:inherit;font-size:20px;font-weight:700;transition:border-color .15s ease-out,box-shadow .15s ease-out}.otp-box:hover{border-color:#c7d0dc}.otp-box:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #28489026}.otp-box.error{border-color:var(--required-red);box-shadow:0 0 0 3px #ef44441f}.otp-box.just-filled{animation:.32s ease-out otp-fill}@keyframes otp-fill{0%{border-color:var(--accent-blue)}to{border-color:var(--border-subtle)}}.resend-row{text-align:center;color:var(--text-body-muted);margin-bottom:22px;font-size:13.5px}.resend-link{color:var(--accent-blue);font-weight:600;transition:color .15s ease-out}.resend-link:hover:not(:disabled){text-decoration:underline}.resend-link:disabled{color:#a6b0bf;cursor:default;text-decoration:none}.resend-link{font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0}.otp-popup-overlay{z-index:150;opacity:0;visibility:hidden;background:#080d168c;justify-content:center;align-items:center;padding:24px;transition:opacity .22s ease-out,visibility .22s ease-out;display:flex;position:fixed;inset:0}.otp-popup-overlay.open{opacity:1;visibility:visible}.otp-popup-card{text-align:center;opacity:0;background:#fff;border-radius:22px;width:100%;max-width:400px;padding:36px 32px 30px;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .22s ease-out;position:relative;transform:translateY(16px)scale(.97);box-shadow:0 30px 70px #0006}.otp-popup-overlay.open .otp-popup-card{opacity:1;transform:none}.otp-popup-icon{background:var(--icon-tint-bg);width:52px;height:52px;color:var(--accent-blue);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.otp-popup-card h2{color:var(--text-heading);margin-bottom:10px;font-size:20px;font-weight:800}.otp-popup-sub{color:var(--text-body-muted);margin-bottom:4px;font-size:13.5px;line-height:1.5}.otp-popup-sub strong{color:var(--text-heading);font-weight:700}.masked-destination{letter-spacing:.02em;word-break:break-all;white-space:normal}.otp-popup-demo-hint{color:#b5891a;margin-bottom:22px;font-size:12.5px;font-weight:600}.otp-popup-card .otp-row{margin-bottom:22px}.captcha-field{margin-bottom:16px}.captcha-checking{color:var(--text-body-muted);font-size:12.5px;line-height:1.5}.captcha-blocked{color:var(--text-body-muted);margin-top:8px;font-size:12.5px;line-height:1.5}.captcha-blocked code{background:var(--surface-soft);border-radius:4px;padding:1px 4px;font-size:12px}.ob-app{background:var(--app-bg,#eeeff2);z-index:350;opacity:0;flex-direction:column;transition:opacity .2s ease-out;display:none;position:fixed;inset:0}.ob-app.active{display:flex}.ob-app.visible{opacity:1}.ob-topbar{border-bottom:1px solid var(--border-subtle);background:#fff;flex-shrink:0;align-items:center;height:64px;display:flex}.ob-topbar-inner{align-items:center;gap:16px;width:100%;max-width:980px;margin:0 auto;padding:0 24px;display:flex;position:relative}.ob-topbar .logo svg{height:19px;color:var(--text-heading)}.ob-step-label{color:var(--text-heading);white-space:nowrap;font-size:14px;font-weight:700}#obStepLabel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ob-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.ob-back-btn{color:var(--text-body-muted);border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:600;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.ob-back-btn:hover{background:var(--surface-soft);color:var(--text-heading)}.ob-back-btn[hidden]{display:none}.ob-progress-track{background:#e2e8f0;flex-shrink:0;height:3px}.ob-topbar-logo-group{align-items:center;gap:16px;display:flex}.ob-inline-progress-track{background:#e2e8f0;border-radius:999px;flex-shrink:0;width:90px;height:4px;overflow:hidden}.ob-inline-progress-fill{background:var(--accent-blue);border-radius:999px;height:100%;transition:width .32s ease-out}.profile-dot-stepper{flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:10px 0;display:none}.profile-dot-stepper.show{display:flex}.stepper-dot{background:#cbd5e1;border-radius:999px;height:6px;transition:width .25s ease-out,background-color .25s ease-out}.stepper-dot.done{background:var(--accent-blue);width:6px}.stepper-dot.current{background:var(--accent-blue);width:28px}.stepper-dot.upcoming{background:#cbd5e1;width:6px}.ob-progress-fill{background:#102048;width:20%;height:100%;transition:width .32s ease-out}.ob-content{flex:1;padding:44px 0 80px;overflow-y:auto}.ob-container{max-width:980px;margin:0 auto;padding:0 24px}.ob-step{display:none}.ob-step.active{animation:.32s cubic-bezier(.16,1,.3,1) ob-step-in;display:block}@keyframes ob-step-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ob-step.active{animation:none}}.ob-step h2{color:var(--text-heading);letter-spacing:-.01em;margin-bottom:6px;font-size:22px;font-weight:800}.ob-step>.ob-subtext{color:var(--text-body-muted);white-space:nowrap;max-width:none;margin-bottom:24px;font-size:13px;line-height:1.55}@media (max-width:1000px){.ob-step>.ob-subtext{white-space:normal;max-width:640px}}.ob-section{margin-bottom:24px}.ob-section-title{color:var(--text-heading);align-items:center;gap:10px;margin-bottom:6px;font-size:13.5px;font-weight:700;display:flex}.ob-section-subtext{color:var(--text-body-muted);margin-bottom:14px;font-size:11.5px}.ob-section-heading{color:var(--text-heading);letter-spacing:.02em;margin:16px 0;font-size:12.5px;font-weight:700}.ob-field{margin-bottom:16px}.ob-field label{color:var(--text-heading);align-items:center;gap:7px;margin-bottom:5px;font-size:12.5px;font-weight:600;display:flex}.ob-field .helper{color:var(--text-body-muted);margin-top:4px;font-size:11.5px;line-height:1.45}.ob-field.has-error .field-input,.ob-field.has-error input,.ob-field.has-error select,.ob-field.has-error textarea{border-color:var(--required-red);box-shadow:0 0 0 3px #ef44441f}.ob-row-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.ob-row-2{grid-template-columns:1fr}}.meta-badge{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 9px;font-size:10.5px;font-weight:700;line-height:1.7;display:inline-flex}@media (max-width:480px){.ob-section-title{flex-wrap:wrap}}.meta-badge.optional{color:#64748b;background:#eef1f5}.meta-badge.auto{color:#3a7646;background:#f0fcf2}.meta-badge.dac7{color:#4c4c9c;background:#f0f0f8}.meta-badge.approval{color:#8a6d1a;background:#f8f0c0}.meta-badge.pending-review{color:#92620a;cursor:help;background:#fef3c7;border:1px solid #fcd34d}.meta-badge.default{color:#1a7a3e;background:#d8f8e0}.meta-badge.required-badge{color:#b5424a;background:#f8e8e8}.meta-badge.coming-soon{color:#92620a;letter-spacing:.04em;background:#fef3c7;border:1px solid #fde68a;padding:1px 8px;font-size:10px;font-weight:700}.prefilled-badge{color:#4c4c9c;background:var(--badge-prefilled-bg,#f0f0f8);border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.tile-grid{grid-template-columns:1fr;gap:14px;display:grid}.choice-tile{border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:13px 16px;transition:background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,transform .15s ease-out;display:flex;position:relative}.choice-tile.tile-vertical{text-align:center;flex-direction:column;gap:8px;padding:20px 16px}.choice-tile.tile-vertical .tile-icon{margin:0}.choice-tile.tile-vertical .tile-body{padding-right:0}.choice-tile:hover:not(.selected):not(.disabled){border-color:#90a8c8;transform:translateY(-1px);box-shadow:0 2px 8px #10182814}.choice-tile.selected{background:var(--tile-selected-bg,#e8f0f8);border-color:var(--tile-selected-border,#284890)}#supPscTiles .choice-tile.selected{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);border-color:#0000}#supPscTiles .choice-tile.selected .tile-title,#supPscTiles .choice-tile.selected .tile-desc{color:#fff}#supPscTiles .choice-tile.selected .tile-check{color:var(--navy-900);background:#fff}.choice-tile .tile-icon{background:var(--icon-tint-bg);width:34px;height:34px;color:var(--accent-blue);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.choice-tile .tile-body{min-width:0;padding-right:20px}.choice-tile .tile-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;display:flex}.choice-tile.tile-vertical .tile-title-row{justify-content:center}.choice-tile .tile-title{color:var(--text-heading);font-size:13.5px;font-weight:700}.choice-tile .tile-desc{color:var(--text-body-muted);font-size:12px;line-height:1.45}.choice-tile .tile-check{background:var(--accent-blue);color:#fff;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .18s ease-out;display:flex;position:absolute;top:12px;right:12px;transform:scale(.6)}.choice-tile.selected .tile-check{opacity:1;transform:scale(1)}#vatRegTiles .choice-tile.selected{background:#f0fdf4;border-color:#1a7a3e}#vatRegTiles .choice-tile.selected .tile-title{color:#145c2e}.choice-tile.disabled{cursor:not-allowed;opacity:.72;background:var(--surface-soft,#f8fafc)}.choice-tile.disabled:hover{border-color:var(--border-subtle);box-shadow:none;transform:none}.choice-tile.disabled .tile-title,.choice-tile.disabled .tile-desc{color:#94a3b8}.choice-tile.disabled .tile-icon{opacity:.6;filter:grayscale(.5)}.field-input:disabled{background:var(--surface-soft);color:#94a3b8;cursor:not-allowed}.tile-row-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.tile-row-2{grid-template-columns:1fr}}.count-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:640px){.count-grid{grid-template-columns:repeat(2,1fr)}}.count-tile{border:1px solid var(--border-subtle);text-align:center;cursor:pointer;background:#fff;border-radius:10px;padding:14px 10px;transition:background-color .18s ease-out,border-color .18s ease-out,transform .15s ease-out}.count-tile:hover:not(.selected){border-color:#90a8c8;transform:translateY(-1px)}.count-tile.selected{background:var(--tile-selected-bg,#e8f0f8);border-color:var(--tile-selected-border,#284890)}.count-tile .range{color:var(--text-heading);font-size:14.5px;font-weight:700}.count-tile .cat-label{color:var(--text-body-muted);margin-top:2px;font-size:11.5px}.count-tile.selected .range{color:var(--accent-blue)}.ob-select{border:1px solid var(--border-subtle);width:100%;color:var(--text-heading);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center/16px no-repeat;border-radius:11px;padding:12px 38px 12px 14px;font-family:inherit;font-size:14.5px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.ob-select:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #28489026}.toggle-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.toggle-row .toggle-label{color:var(--text-heading);font-size:14px;font-weight:600}.toggle-switch{cursor:pointer;background:#cbd5e1;border:none;border-radius:999px;flex-shrink:0;width:42px;height:24px;transition:background-color .2s ease-out;position:relative}.toggle-switch .thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s ease-out;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.toggle-switch.on{background:var(--accent-blue)}.toggle-switch.on .thumb{transform:translate(18px)}.callout{border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px 18px;display:flex}.callout .callout-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.callout-info{background:#eef2fa;border:1px solid #c7d4ed}.callout-info .callout-icon{color:#284890;background:#dbe4f5}.callout-info .callout-title{color:#1c3a6b}.callout-warning{background:#fffbeb;border:1px solid #f5b342}.callout-warning .callout-icon{color:#fff;background:#f5b342}.callout-warning .callout-title{color:#8a6416}.callout-success{background:#f0fdf4;border:1px solid #c0f5d4}.callout-success .callout-icon{color:#1a7a3e;background:#d6f5e0}.callout-success .callout-title{color:#145c2e}.callout-neutral{border:1px solid var(--border-subtle);background:#f8f9fb}.callout-neutral .callout-icon{color:#fff;background:#64748b}.callout-neutral .callout-title{color:#334155}.callout .callout-title{margin-bottom:3px;font-size:14px;font-weight:700}.callout .callout-body{color:var(--text-body-muted);font-size:13px;line-height:1.55}.callout-bullet-list{margin:6px 0 0 18px;padding:0}.callout-bullet-list li{color:var(--text-body-muted);font-size:13px;line-height:1.6;list-style:outside}.callout .callout-sub{color:var(--text-body-muted);align-items:center;gap:6px;margin-top:8px;font-size:12.5px;display:flex}.billing-card{border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:12px;margin-bottom:14px;padding:18px;transition:background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}.billing-card:hover:not(.selected){border-color:#90a8c8;box-shadow:0 2px 8px #10182814}.billing-card.selected{background:var(--tile-selected-bg,#e8f0f8);border-color:var(--tile-selected-border,#284890)}.billing-card .bc-top{align-items:center;gap:10px;margin-bottom:6px;display:flex}.billing-card .bc-radio{border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:border-color .18s ease-out;position:relative}.billing-card.selected .bc-radio{border-color:var(--accent-blue)}.billing-card .bc-radio:after{content:"";background:var(--accent-blue);border-radius:50%;transition:transform .18s ease-out;position:absolute;inset:3px;transform:scale(0)}.billing-card.selected .bc-radio:after{transform:scale(1)}.billing-card .bc-title{color:var(--text-heading);font-size:15px;font-weight:700}.billing-card .bc-desc{color:var(--text-body-muted);margin-left:28px;font-size:13px;line-height:1.55}.billing-card .bc-sub{color:var(--text-body-muted);align-items:center;gap:6px;margin-top:8px;margin-left:28px;font-size:12.5px;display:flex}@media (max-width:480px){.billing-card .bc-top{flex-wrap:wrap}.billing-card .bc-top .meta-badge{margin-left:0!important}}.day-pill-row{flex-wrap:wrap;gap:8px;display:flex}.day-pill{border:1px solid var(--border-subtle);width:46px;height:38px;color:var(--text-body-muted);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:flex}.day-pill:hover:not(.selected){border-color:#90a8c8}.day-pill.selected{background:var(--tile-selected-bg,#e8f0f8);border-color:var(--tile-selected-border,#284890);color:var(--accent-blue)}.time-row{align-items:center;gap:12px;margin-top:14px;display:flex}.time-row .ob-select{flex:1;width:auto;min-width:0}.time-row .time-sep{color:var(--text-body-muted);flex-shrink:0;font-size:13px}.file-dropzone{border:1.5px dashed var(--border-subtle);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:10px;padding:12px 14px;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex}.file-dropzone:hover,.file-dropzone.dragover{border-color:var(--accent-blue);background:#f8faff}.file-dropzone .fd-icon{color:var(--accent-blue);flex-shrink:0;justify-content:center;align-items:center;display:flex}.file-dropzone .fd-label{color:var(--accent-blue);white-space:nowrap;font-size:13px;font-weight:600}.file-dropzone .fd-label .fd-sub{color:var(--text-body-muted);margin-left:4px;font-weight:400}.file-dropzone .fd-filename{color:var(--text-heading);margin-left:auto;font-size:12px;font-weight:600}.chip-multiselect,.chip-search-input{position:relative}.selected-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.selected-chip{background:var(--tile-selected-bg,#e8f0f8);border:1px solid var(--accent-blue);color:var(--accent-blue);border-radius:999px;align-items:center;gap:7px;padding:9px 10px 9px 16px;font-size:13px;font-weight:600;display:inline-flex}.selected-chip button{width:16px;height:16px;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;transition:opacity .15s ease-out,background-color .15s ease-out;display:inline-flex}.selected-chip button:hover{opacity:1;background:#1020481a}.selected-chip button:focus-visible{opacity:1;outline:2px solid var(--accent-blue);outline-offset:1px}.sel-chip{background:var(--tile-selected-bg,#e8f0f8);color:var(--accent-blue);white-space:nowrap;border:1px solid #b9d0ea;border-radius:999px;align-items:center;gap:6px;max-width:260px;padding:5px 7px 5px 11px;font-size:13px;font-weight:600;transition:opacity .15s ease-out,max-width .2s ease-out,margin .2s ease-out,transform .15s ease-out;display:inline-flex;overflow:hidden}.sel-chip.removing{opacity:0;max-width:0;margin:0;padding-left:0;padding-right:0}.sel-chip.just-added{animation:.25s ease-out chip-pop}@keyframes chip-pop{0%{background-color:#cfe0f4;transform:scale(.9)}to{transform:scale(1)}}.sel-chip button{width:16px;height:16px;color:var(--accent-blue);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ms-dropdown{border:1px solid var(--border-subtle);z-index:20;opacity:0;pointer-events:none;background:#fff;border-radius:12px;max-height:230px;transition:opacity .15s ease-out,transform .15s ease-out;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;transform:translateY(-6px);box-shadow:0 12px 28px #10182824}.ms-dropdown.open{opacity:1;pointer-events:auto;transform:none}.ms-dropdown-row{cursor:pointer;color:var(--text-heading);justify-content:space-between;align-items:center;padding:10px 14px;font-size:13.5px;transition:background-color .12s ease-out;display:flex}.ms-dropdown-row:hover{background:var(--surface-soft)}.ms-dropdown-row .row-check{opacity:0;color:var(--accent-blue);transition:opacity .15s ease-out}.ms-dropdown-row.checked .row-check{opacity:1}.ms-dropdown-empty{color:var(--text-body-muted);padding:12px 14px;font-size:13px}.simple-chip-row{flex-wrap:wrap;gap:10px;display:flex}.simple-chip{border:1px solid var(--border-subtle);color:var(--text-heading);cursor:pointer;background:#fff;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.simple-chip:hover:not(.selected){border-color:#90a8c8}.simple-chip-action{color:var(--accent-blue);border-style:dashed;font-weight:700}.simple-chip-action:hover{border-color:var(--accent-blue);background:var(--icon-tint-bg)}.simple-chip.selected{background:var(--tile-selected-bg,#e8f0f8);border-color:var(--accent-blue);color:var(--accent-blue)}.simple-chip-removable{align-items:center;gap:7px;padding-right:10px;display:inline-flex}.simple-chip-remove{width:16px;height:16px;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .15s ease-out,background-color .15s ease-out;display:inline-flex}.simple-chip-remove:hover{opacity:1;background:#1020481a}.simple-chip-remove:focus-visible{opacity:1;outline:2px solid var(--accent-blue);outline-offset:1px}.contact-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;margin-bottom:20px;padding:22px}.contact-card .cc-head{align-items:center;gap:10px;margin-bottom:3px;display:flex}.contact-card .cc-title{color:var(--text-heading);font-size:15.5px;font-weight:700}.contact-card .cc-subtext{color:var(--text-body-muted);margin-bottom:14px;font-size:12.5px}.same-as-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:9px;margin-bottom:16px;padding-bottom:16px;display:flex}.same-as-row input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent-blue)}.same-as-row label{color:var(--text-heading);cursor:pointer;font-size:13.5px;font-weight:600}.pmob-branch-card{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:12px;padding:16px}.pmob-branch-card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pmob-branch-card-title{color:var(--text-heading);font-size:13.5px;font-weight:700}.pmob-extra-contact-remove-btn{color:var(--required-red);align-items:center;gap:6px;font-size:12px;font-weight:600;transition:opacity .15s ease-out;display:inline-flex}.pmob-extra-contact-remove-btn:hover{opacity:.7}.pmprop-comp-settings-link{color:var(--accent-blue);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.pmprop-comp-settings-link:hover{text-decoration:underline}.contact-fields{transition:opacity .2s ease-out,max-height .26s ease-out;overflow:hidden}.contact-fields.pmob-allow-overflow{overflow:visible}.contact-fields.locked{opacity:.55}.contact-fields.locked .field-input,.contact-fields.locked .phone-code-btn,.contact-fields.locked .address-ac-input{background:var(--surface-soft);pointer-events:none}.ob-complete{text-align:center;max-width:480px;margin:0 auto;padding:60px 24px}.ob-complete .oc-icon{color:#1a7a3e;background:#d8f8e0;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 22px;display:flex}.ob-complete h2{margin-bottom:10px;font-size:24px}.ob-complete p{color:var(--text-body-muted);margin-bottom:28px;font-size:14.5px;line-height:1.6}.req-text{color:var(--required-red);text-transform:none;background:#fce8e8;border-radius:999px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.req-text.requested{color:#b45309;white-space:nowrap;background:#fef3c7;align-self:flex-start;padding:2px 7px;font-size:10px}.req-text-withdraw{cursor:pointer;border:none;gap:5px;font-family:inherit;transition:background-color .12s ease-out,color .12s ease-out}.req-text-withdraw span{opacity:.7;font-size:12px;line-height:1}.req-text-withdraw:hover:not(:disabled){color:#92400e;background:#fde68a}.req-text-withdraw:hover:not(:disabled) span{opacity:1}.req-text-withdraw:disabled{cursor:progress;opacity:.7}.ob-field-label-plain{color:var(--text-heading);margin-bottom:8px;font-size:12.5px;font-weight:600}.ob-card-section{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;margin-bottom:16px;padding:20px 22px}.ocs-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.ocs-icon{background:var(--icon-tint-bg);width:30px;height:30px;color:var(--accent-blue);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ocs-title{color:var(--text-heading);font-size:14px;font-weight:700}.ob-card-section .ocs-divider{border-top:1px solid var(--border-subtle);margin:0 -22px 16px}.plain-warning-bar{color:#8a6416;background:#fffbeb;border:1px solid #f5b342;border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:12px;line-height:1.5}.radio-row-list{flex-direction:column;gap:0;display:flex}.radio-row{border:1px solid var(--border-subtle);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:14px 16px;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex}.radio-row:hover:not(.selected){border-color:#90a8c8}.radio-row.selected{background:var(--tile-selected-bg,#e8f0f8);border-color:var(--tile-selected-border,#284890)}.radio-row .rr-circle{border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:border-color .15s ease-out;display:flex}.radio-row.selected .rr-circle{border-color:var(--accent-blue)}.radio-row .rr-circle:after{content:"";background:var(--accent-blue);border-radius:50%;width:9px;height:9px;transition:transform .15s ease-out;transform:scale(0)}.radio-row.selected .rr-circle:after{transform:scale(1)}.radio-row .rr-title{color:var(--text-heading);font-size:13px;font-weight:700}.radio-row .rr-sub{color:var(--text-body-muted);margin-top:2px;font-size:11.5px;line-height:1.4}.radio-row[data-value=has-convictions].selected{background:#fffbeb;border-color:#f5b342}.radio-row[data-value=has-convictions].selected .rr-circle{border-color:#d99a2b}.radio-row[data-value=has-convictions].selected .rr-circle:after{background:#d99a2b}.radio-row-fields{background:#fffbeb;border-radius:10px;margin-top:-2px;margin-bottom:14px;padding:16px}.radio-row-fields .rrf-label{color:#8a6416;margin-bottom:8px;font-size:12.5px;font-weight:700}.radio-row-fields textarea{border-color:#f5b342}.radio-row-fields .helper{color:#9c8143;font-size:11px}.radio-row-fields .helper a{color:#8a6416;font-weight:700;text-decoration:underline}.bordered-info-box{border:1px solid var(--border-subtle);background:var(--icon-tint-bg);color:#3a5a8a;border-radius:10px;margin-bottom:14px;padding:14px 16px;font-size:12px;line-height:1.55}.bordered-info-box strong{color:var(--text-heading)}.bordered-fee-box{border:1px solid var(--border-subtle);background:var(--icon-tint-bg);border-radius:10px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.bordered-fee-box .bfb-icon{color:var(--accent-blue);flex-shrink:0;margin-top:1px}.bordered-fee-box .bfb-text{color:#3a5a8a;font-size:12px;line-height:1.5}.bordered-fee-box .bfb-text strong{color:var(--text-heading)}.agreement-link-row{background:var(--surface-soft);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;transition:background-color .15s ease-out;display:flex}.agreement-link-row:hover{background:#eef1f5}.agreement-link-row .alr-icon{border:1px solid var(--border-subtle);width:26px;height:26px;color:var(--text-body-muted);background:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.agreement-link-row .alr-title{color:var(--text-heading);font-size:13px;font-weight:700}.agreement-link-row .alr-sub{color:var(--text-body-muted);margin-top:1px;font-size:11px}.agreement-link-row .alr-chevron{color:var(--text-body-muted);flex-shrink:0;margin-left:auto}.version-badge{color:var(--text-body-muted);font-size:11px;font-weight:600}.radio-tile.vat-yes-tile.selected{background:#d8f8e0;border-color:#22c55e}.radio-tile.vat-yes-tile.selected .rt-title{color:#14532d}.vat-verify-row{align-items:center;gap:10px;margin-top:14px;display:flex}.vat-verify-row input{flex:1;min-width:0}.vat-verify-row .btn-muted-action{white-space:nowrap;flex-shrink:0}.ai-hint-pill{background:var(--icon-tint-bg);color:#3a5a8a;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.ai-hint-pill svg{color:var(--accent-blue);flex-shrink:0}.ai-hint-pill+.pmob-branch-card,.ai-hint-pill+.pmprop-comp-settings-link{margin-top:18px}.upload-method-overlay,.qr-upload-overlay{z-index:420;opacity:0;visibility:hidden;background:#080d168c;justify-content:center;align-items:center;padding:24px;transition:opacity .22s ease-out,visibility .22s ease-out;display:flex;position:fixed;inset:0}.upload-method-overlay.open,.qr-upload-overlay.open{opacity:1;visibility:visible}.upload-method-card,.qr-upload-card{opacity:0;background:#fff;border-radius:22px;width:100%;max-width:460px;padding:28px;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .22s ease-out;transform:translateY(16px)scale(.97);box-shadow:0 30px 70px #0006}.upload-method-overlay.open .upload-method-card,.qr-upload-overlay.open .qr-upload-card{opacity:1;transform:none}.upload-method-card h2,.qr-upload-card h2{color:var(--text-heading);margin-bottom:6px;font-size:19px;font-weight:800}.upload-method-card>p,.qr-upload-card>p{color:var(--text-body-muted);margin-bottom:20px;font-size:13.5px;line-height:1.5}.upload-method-card>p+.upload-method-constraints{color:var(--text-heading);margin-top:-14px;margin-bottom:20px;font-size:12.5px;font-weight:600}.upload-method-option{border:1px solid var(--border-subtle);cursor:pointer;border-radius:14px;align-items:center;gap:14px;margin-bottom:12px;padding:16px;transition:border-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out;display:flex}.upload-method-option:hover{border-color:#90a8c8;transform:translateY(-1px);box-shadow:0 6px 16px #10182814}.upload-method-option .umo-icon{background:var(--icon-tint-bg);width:40px;height:40px;color:var(--accent-blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.upload-method-option .umo-title{color:var(--text-heading);font-size:14.5px;font-weight:700}.upload-method-option .umo-sub{color:var(--text-body-muted);margin-top:2px;font-size:12.5px}.upload-method-option .umo-chevron{color:var(--text-body-muted);flex-shrink:0;margin-left:auto}.upload-method-overlay.single-option #uploadFromPhoneOption{display:none}.qr-code-box{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;justify-content:center;align-items:center;width:200px;height:200px;margin:0 auto 18px;display:flex;overflow:hidden}.qr-link-row{gap:8px;margin-bottom:18px;display:flex}.qr-link-row input{border:1px solid var(--border-subtle);min-width:0;color:var(--text-body-muted);background:var(--surface-soft);border-radius:9px;flex:1;padding:10px 12px;font-size:12.5px}.qr-link-row button{border:1px solid var(--border-subtle);color:var(--text-heading);background:#fff;border-radius:9px;flex-shrink:0;padding:10px 16px;font-size:12.5px;font-weight:600;transition:background-color .15s ease-out}.qr-link-row button:hover{background:var(--surface-soft)}.qr-waiting-pill{background:var(--icon-tint-bg);color:var(--accent-blue);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-bottom:18px;padding:9px;font-size:13px;font-weight:600;display:flex}.qr-waiting-pill svg{animation:1.4s linear infinite spin}@media (prefers-reduced-motion:reduce){.qr-waiting-pill svg{animation:none}}.file-dropzone.uploaded{background:#f0fdf4;border-style:solid;border-color:#22c55e}.file-dropzone .fd-uploaded-name{color:#1a7a3e;align-items:center;gap:5px;min-width:0;max-width:100%;margin-left:auto;font-size:12px;font-weight:600;display:flex}.file-dropzone .fd-filename-text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:24ch;overflow:hidden}.file-dropzone .fd-uploaded-name>svg{flex-shrink:0}.file-dropzone{flex-wrap:wrap}.file-dropzone .fd-label{min-width:0}.file-dropzone .fd-view-btn{color:#1a7a3e;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;min-height:24px;margin-left:2px;padding:3px;display:inline-flex}.file-dropzone .fd-view-btn:hover{color:#146c34;background:#dcfce7}.file-dropzone .fd-open-btn{min-width:0;min-height:24px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;margin:-2px -5px;padding:2px 5px;display:inline-flex}.file-dropzone .fd-open-btn:hover{color:#146c34;background:#dcfce7}.file-dropzone .fd-open-btn>svg{flex-shrink:0}.attention-banner{background:#fffbeb;border:1px solid #f5b342;border-radius:12px;margin-bottom:22px;padding:14px 18px}.attention-banner .ab-head{align-items:center;gap:8px;margin-bottom:3px;display:flex}.attention-banner .ab-head svg{color:#d99a2b;flex-shrink:0}.attention-banner .ab-title{color:#8a6416;margin-bottom:0;font-size:13.5px;font-weight:700}.attention-banner .ab-sub{color:#9c8143;margin-bottom:12px;margin-left:24px;font-size:12.5px}.attention-jump-row{flex-wrap:wrap;gap:8px;margin-left:24px;display:flex}.attention-jump-pill{color:#8a6416;cursor:pointer;background:#fff;border:1px solid #f0c979;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:background-color .15s ease-out}.attention-jump-pill:hover{background:#fffbeb}.attention-jump-pill.done{opacity:.55;cursor:default;text-decoration:line-through}@keyframes field-flash{0%,to{box-shadow:none}30%{box-shadow:0 0 0 4px #ef444440}}.field-flash{animation:.9s ease-out field-flash}.ob-toggle-card{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;margin-bottom:16px;padding:16px 18px}.ob-toggle-card .otc-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}#pmSettingsPanelCompany .ob-toggle-card,#pmSettingsPanelContacts .contact-card{background:0 0}.ob-toggle-card .otc-title{color:var(--text-heading);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.ob-toggle-card .otc-desc{color:var(--text-body-muted);margin-top:4px;font-size:12.5px;line-height:1.5}.ob-toggle-card .otc-body{margin-top:16px}.ob-toggle-card.tinted-blue{background:var(--icon-tint-bg);border-color:var(--border-subtle)}.ob-toggle-card.tinted-blue .otc-desc{color:#3a5a8a}.ob-toggle-card.tinted-red{background:#fef2f2;border-color:#f5b1b1}.ob-toggle-card.tinted-red .otc-title{color:#7f1d1d}.ob-toggle-card.tinted-red .otc-desc{color:#9b4444}.otc-lock-note{color:#b91c1c;margin-top:8px;font-size:12px;font-weight:700;line-height:1.5}.toggle-switch.locked{cursor:not-allowed;opacity:.75}.radio-tile-row{gap:12px;display:grid}.radio-tile-row.cols-2{grid-template-columns:1fr 1fr}.radio-tile-row.cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.radio-tile-row.cols-2,.radio-tile-row.cols-3{grid-template-columns:1fr}}.radio-tile{border:1px solid var(--border-subtle);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:background-color .18s ease-out,border-color .18s ease-out,transform .15s ease-out;display:flex}.radio-tile:hover:not(.selected){border-color:#90a8c8;transform:translateY(-1px)}.radio-tile.selected{background:var(--tile-selected-bg,#e8f0f8);border-color:var(--tile-selected-border,#284890)}#rightToWorkTiles .radio-tile[data-value=no].selected{background:#fef2f2;border-color:#fecaca}#rightToWorkTiles .radio-tile[data-value=no].selected .rt-icon{color:#fff;background:#dc2626}.supbg-yn-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.supbg-yn-row{grid-template-columns:1fr}}.supbg-yn-tile{border:1.5px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;transition:background-color .15s ease-out,border-color .15s ease-out;display:flex}.supbg-yn-tile:hover:not(.selected){border-color:#90a8c8}.supbg-yn-icon{background:var(--surface-soft);width:22px;height:22px;color:var(--text-body-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.supbg-yn-title{color:var(--text-heading);font-size:14px;font-weight:700}.supbg-yn-desc{color:var(--text-body-muted);margin-top:2px;font-size:12px;line-height:1.4}.supbg-yn-tile.selected.supbg-yes{background:#f0fdf4;border-color:#86efac}.supbg-yn-tile.selected.supbg-yes .supbg-yn-icon{color:#fff;background:#16a34a}.supbg-yn-tile.selected.supbg-no{background:#fef2f2;border-color:#fecaca}.supbg-yn-tile.selected.supbg-no .supbg-yn-icon{color:#fff;background:#dc2626}.supbg-radio-row.supbg-amber-option.selected{background:#fefce8;border-color:#f0b429}.supbg-ai-assist{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.supbg-ai-assist-label{color:var(--accent-blue);align-items:center;gap:6px;margin-right:4px;font-size:12.5px;font-weight:700;display:flex}.supbg-ai-btn{background:var(--icon-tint-bg);color:var(--accent-blue);cursor:pointer;border:none;border-radius:8px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:700}.supbg-ai-btn:hover:not(:disabled){opacity:.85}.supbg-ai-btn:disabled{opacity:.4;cursor:not-allowed}.supbg-policy-block{border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:20px}.supbg-policy-block:first-of-type{border-top:none;margin-top:16px;padding-top:0}.radio-tile .rt-icon{background:var(--surface-soft);width:26px;height:26px;color:var(--text-body-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.radio-tile.selected .rt-icon{color:var(--accent-blue);background:#fff}.radio-tile .rt-body{min-width:0}.radio-tile .rt-title{color:var(--text-heading);align-items:center;font-size:13.5px;font-weight:700;display:flex}.radio-tile .rt-sub{color:var(--text-body-muted);margin-top:3px;font-size:11px}.radio-tile.selected .rt-title{color:var(--accent-blue)}#supRightToWorkTiles .rt-title,#supRightToWorkTiles .rt-body>div{justify-content:center}.notice-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:560px){.notice-grid{grid-template-columns:repeat(2,1fr)}}.notice-grid .count-tile{text-align:left}#supExperienceTiles .count-tile,#supJobsTiles .count-tile{text-align:left;padding:14px 16px}.cat-role-picker{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;grid-template-columns:260px 1fr;display:grid;overflow:hidden}@media (max-width:700px){.cat-role-picker{grid-template-columns:1fr}}.cat-role-picker .crp-cats{border-right:1px solid var(--border-subtle);max-height:480px;overflow-y:auto}.cat-role-picker .crp-cats-label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;padding:12px 14px 4px;font-size:10.5px;font-weight:700}.crp-cats-total{color:#cbd5e1;font-weight:700}.cat-role-picker .crp-search{border-bottom:1px solid var(--border-subtle);padding:10px}.cat-role-picker .crp-cat-row{cursor:pointer;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;font-size:13px;transition:background-color .15s ease-out;display:flex}.cat-role-picker .crp-cat-row:hover{background:var(--surface-soft)}.cat-role-picker .crp-cat-row.active{background:var(--icon-tint-bg);border-left-color:var(--accent-blue);color:var(--accent-blue);font-weight:700}.cat-role-picker .crp-count{color:#fff;background:var(--accent-blue);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:flex}.crp-checkbox{color:#fff;border:1.5px solid #cbd5e1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;transition:background-color .15s ease-out,border-color .15s ease-out;display:flex}.crp-cat-row.has-selection .crp-checkbox{background:var(--accent-blue);border-color:var(--accent-blue)}.crp-cat-name{flex:1;min-width:0}.cat-role-picker .crp-cat-row:not(.active) .crp-count{background:#cbd5e1}.cat-role-picker .crp-roles{padding:16px}.cat-role-picker .crp-roles-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cat-role-picker .crp-roles-head .crp-roles-title{color:var(--text-heading);font-size:13.5px;font-weight:700}.cat-role-picker .crp-roles-head .crp-select-all{color:var(--accent-blue);cursor:pointer;font-size:12px;font-weight:600}.crp-roles-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:560px){.crp-roles-grid{grid-template-columns:repeat(2,1fr)}}.crp-role-chip{border:1px solid var(--border-subtle);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:12.5px;transition:background-color .15s ease-out,border-color .15s ease-out;display:flex}.crp-role-chip:hover{border-color:#90a8c8}.crp-role-chip.selected{background:var(--tile-selected-bg,#e8f0f8);border-color:var(--tile-selected-border,#284890);color:var(--accent-blue);font-weight:600}.crp-role-chip .rc-box{color:#fff;border:1.5px solid #cbd5e1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;transition:background-color .15s,border-color .15s;display:flex}.crp-role-chip .rc-cert-tag{color:#92620a;background:#fef3c7;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin-top:6px;padding:3px 8px;font-size:10.5px;font-weight:700;display:flex}.crc-cert-entry{margin-bottom:0}.cert-required-card{border:1px solid #f5c2c2;border-radius:12px;margin-bottom:16px;overflow:hidden}.cert-required-card .crc-header{background:var(--required-cert-header-bg,#f8f0f0);padding:12px 18px}.cert-required-card .crc-header .crc-title{color:#b5424a;font-size:14px;font-weight:700}.cert-required-card .crc-header .crc-sub{color:#8a5252;margin-top:2px;font-size:12px}.cert-required-card .crc-body{background:#fff;padding:18px}.crp-role-chip.selected .rc-box{background:var(--accent-blue);border-color:var(--accent-blue)}.selected-cat-chips-row{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:16px 18px;display:flex}.cat-summary-chip{color:var(--text-heading);background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.cat-summary-chip strong{color:var(--accent-blue)}.cat-selected-chip{color:var(--text-heading);background:var(--tile-selected-bg,#e8f0f8);border-radius:999px;align-items:center;gap:5px;padding:6px 8px 6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.cat-selected-chip strong{color:var(--accent-blue);font-weight:700}.cat-selected-chip .csc-remove{width:18px;height:18px;color:var(--accent-blue);border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s ease-out;display:flex}.cat-selected-chip .csc-remove:hover{background:#28489026}.portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px;display:grid}.portfolio-add-tile{aspect-ratio:1;border:1.5px dashed var(--border-subtle);color:var(--text-body-muted);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:600;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex}.portfolio-add-tile:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:#f8faff}.portfolio-add-tile-max{opacity:.75;font-size:9.5px;font-weight:500}.portfolio-photo-tile{cursor:default;background:var(--surface-soft,#f8fafc);border-style:solid;padding:6px;position:relative;overflow:hidden}.portfolio-photo-tile:hover{border-color:var(--border-subtle);background:var(--surface-soft,#f8fafc);color:var(--text-body-muted)}.portfolio-photo-img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.ob-image-preview-wrap{margin-bottom:12px;display:inline-block;position:relative}.ob-image-preview-remove{z-index:2;background:var(--text-heading,#0f172a);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex;position:absolute;top:2px;right:2px;box-shadow:0 1px 3px #0f172a40}.ob-image-preview-remove:hover{background:#c0392b}.ob-image-preview-remove:focus-visible{outline:2px solid var(--accent-blue,#284890);outline-offset:2px}.ob-image-preview{border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface-soft,#f8fafc);cursor:zoom-in;border-radius:12px;flex-shrink:0;width:96px;height:96px;padding:0;display:block;overflow:hidden}.ob-image-preview.circle{border-radius:50%}.ob-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.ob-image-preview:focus-visible{outline:2px solid var(--accent-blue,#284890);outline-offset:2px}.portfolio-photo-open{font:inherit;color:var(--text-body-muted,#64748b);cursor:zoom-in;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:600;display:flex;position:absolute;inset:6px;overflow:hidden}.portfolio-photo-open .portfolio-photo-img{position:absolute;inset:0}.portfolio-photo-open:focus-visible{outline:2px solid var(--accent-blue,#284890);outline-offset:2px}.portfolio-photo-remove{z-index:1;color:#fff;cursor:pointer;background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:flex;position:absolute;top:4px;right:4px}.portfolio-photo-remove:hover{background:#000000b8}.portfolio-photo-name{-webkit-line-clamp:3;word-break:break-word;text-align:center;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ob-textarea{border:1px solid var(--border-subtle);width:100%;color:var(--text-heading);resize:vertical;background:#fff;border-radius:11px;min-height:90px;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.ob-textarea:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #28489026}#supObApp{--btn-grad-start:#22447f;--btn-grad-end:#0d1b3d}#supObApp .ob-progress-track{display:none}.dash-empty .empty-sub{color:var(--text-body-muted);text-align:center;font-size:13px;line-height:1.5}.address-search-wrap{position:relative}.company-search-field .kl-dd-input.kl-dd-trigger{padding-right:14px}.company-search-field .kl-dd-input.kl-dd-trigger:disabled{cursor:not-allowed;background:var(--surface-soft);color:var(--text-body-muted);box-shadow:none}@media (max-width:520px){.company-search-field .kl-dd-input.kl-dd-md{font-size:16px}}.address-dropdown{background:var(--surface-white);border:1px solid var(--border-subtle);overscroll-behavior:contain;z-index:50;border-radius:12px;max-height:300px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #10182824,0 2px 6px #1018280f}.address-dropdown-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 10px;transition:background-color .12s ease-out;display:flex}.address-dropdown-item:hover,.address-dropdown-item.highlighted{background:var(--surface-soft)}.address-dropdown-item-icon{color:var(--accent-blue);flex-shrink:0;margin-top:2px}.address-dropdown-item-main{color:var(--text-heading);font-size:14px;font-weight:600}.dropdown-item-warning{color:#8a6416;font-weight:600}.address-dropdown-item-sub{color:var(--text-body-muted);margin-top:2px;font-size:12px;font-weight:500}.address-manual-link{color:var(--accent-blue,#284890);margin-top:4px;margin-bottom:12px;font-size:12.5px;font-weight:600;text-decoration:underline;display:inline-block}.address-manual-link:hover{opacity:.8}.address-location-preview{color:#64748b;margin-top:6px;margin-bottom:12px;font-size:11.5px;line-height:1.5}.address-location-preview strong{color:var(--text-heading,#102048);font-weight:700}@media (max-width:720px){.ob-topbar{height:56px}.ob-topbar-inner{gap:10px;padding:0 16px}.ob-step-label{text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.ob-container{padding:0 16px}.ob-content{padding:28px 0 64px}.ob-step h2{font-size:19px}.ob-card-section{padding:16px}}@media (max-width:560px){.file-dropzone .fd-label{white-space:normal;min-width:0}.file-dropzone .fd-label .fd-sub{margin-left:0;display:block}.file-dropzone .fd-filename{margin-left:0}.file-dropzone{flex-wrap:wrap}}@media (max-width:520px){.ob-step-label{display:none}.ob-topbar-inner,.ob-container{padding:0 12px}.ob-step h2{font-size:17.5px}.ob-back-btn{padding:8px 10px;font-size:13px}.qr-code-box{width:min(200px,62vw);height:min(200px,62vw)}.count-grid{grid-template-columns:1fr 1fr}.crp-roles-grid,.notice-grid{grid-template-columns:1fr}}@media (max-width:640px){.ob-shell-header .btn{gap:4px;min-height:38px;padding:8px 11px;font-size:12.5px}}@media (max-width:400px){.ob-shell-header .btn{padding:8px 9px;font-size:12px}.ob-shell-header .ob-topbar-inner{gap:6px}.ob-shell-header .ob-actions{gap:4px}.ob-shell-header .ob-back-btn{gap:4px;padding:6px 8px;font-size:12px}.ob-shell-header .logo svg{height:15px}}@media (max-width:340px){.ob-shell-header .ob-back-btn-text{display:none}.ob-shell-header .ob-back-btn{padding:6px}}@media (max-width:640px){.ob-shell-header .ob-shell-lang .lang-switch-sep,.ob-shell-header .ob-shell-lang .lang-switch-code{display:none}.ob-shell-header .ob-shell-lang .lang-switch-btn{padding-left:8px;padding-right:8px}}.sinb-field-withdraw-btn{color:var(--text-body-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:2px 6px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background-color .13s ease-out,color .13s ease-out}.sinb-field-withdraw-btn:hover:not(:disabled){color:#b5424a;background:#fdeaea}.sinb-field-withdraw-btn:disabled{cursor:default;opacity:.6}.sinb-system-card-jump{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-family:inherit;font-size:12px;font-weight:700}.sinb-system-card-jump:hover{text-decoration:underline}.ob-jump-target{border-radius:11px;animation:2s ease-out obJumpTarget}@keyframes obJumpTarget{0%,55%{box-shadow:0 0 0 3px #f5b3428c}to{box-shadow:0 0 0 3px #f5b34200}}@media (prefers-reduced-motion:reduce){.ob-jump-target{animation:none;box-shadow:0 0 0 3px #f5b3428c}}.ob-email-row{align-items:stretch;gap:8px;display:flex}.ob-email-row .field-input{flex:auto;min-width:0}.ob-email-verify-btn{border:1px solid var(--accent-blue);background:var(--icon-tint-bg);color:var(--accent-blue);white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;align-items:center;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .13s ease-out,opacity .13s ease-out;display:inline-flex}.ob-email-verify-btn:hover:not(:disabled){background:var(--accent-blue);color:#fff}.ob-email-verify-btn:disabled{opacity:.5;cursor:not-allowed}.ob-email-resend-link{font-family:inherit;font-size:inherit;color:var(--accent-blue);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.ob-email-resend-link:disabled{opacity:.5;cursor:not-allowed}.ob-email-status{letter-spacing:.02em;color:#8a5a12;background:#fdf1dc;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.ob-email-status.is-verified{color:#1f6b42;background:#e3f5ea}@media (max-width:520px){.ob-email-row{flex-direction:column}.ob-email-verify-btn{justify-content:center;padding:10px 14px}}.ob-email-unverified-card{background:#fffaf0;border:1px solid #f0d9a8;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.ob-email-unverified-icon{color:#8a5a12;background:#fdf1dc;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ob-email-unverified-body{flex:auto;min-width:0}.ob-email-unverified-title{color:var(--text-heading);margin:0 0 3px;font-size:13px;font-weight:700}.ob-email-unverified-text{color:var(--text-body-muted);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.5}.ob-email-unverified-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.ob-email-unverified-actions .ob-email-verify-btn{padding:8px 14px}@media (max-width:400px){.ob-shell-pm .ob-actions .btn{white-space:normal;text-align:center;line-height:1.15}}.dca-root{flex-direction:column;gap:14px;display:flex}.dca-city-picker{flex-direction:column;gap:6px;display:flex}.dca-city-picker-label{color:var(--text-heading);font-size:12px;font-weight:600}.dca-city-picker .field-input{max-width:320px}.dca-map-canvas{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-soft);isolation:isolate;height:clamp(340px,52vh,560px);position:relative;overflow:hidden}.dca-map-placeholder{height:100%;color:var(--text-body-muted);justify-content:center;align-items:center;font-size:13px;display:flex}.dca-map-canvas .leaflet-container{width:100%;height:100%;font:inherit;background:var(--surface-soft)}.dca-map-canvas .leaflet-control-attribution{background:#ffffffd1;font-size:10px}.dca-overlay{z-index:800;pointer-events:none;background:#0c142047;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.dca-overlay-card{pointer-events:auto;text-align:center;background:var(--surface-white);border-radius:var(--radius-card);max-width:340px;padding:20px;box-shadow:0 8px 28px #1018282e}.dca-overlay-title{color:var(--text-heading);margin-bottom:6px;font-size:15px;font-weight:700}.dca-overlay-text{color:var(--text-body-muted);margin-bottom:14px;font-size:12.5px;line-height:1.5}.dca-draw-banner{z-index:800;color:var(--text-on-dark);border-radius:var(--radius-input);box-shadow:var(--shadow-card);background:#10213af0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12.5px;line-height:1.45;display:flex;position:absolute;top:12px;left:12px;right:12px}.dca-draw-banner strong{color:var(--surface-white);font-weight:700}.dca-draw-banner .link-btn{color:#bcd0f5;flex-shrink:0}.dca-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dca-districts{flex-direction:column;gap:10px;display:flex}.dca-districts-head{color:var(--text-heading);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.sac-tag-groups{flex-direction:column;gap:12px;display:flex}.sac-tag-group{border:1px solid var(--border-subtle);border-radius:var(--radius-input);background:var(--surface-soft);flex-direction:column;gap:8px;padding:12px;display:flex}.sac-tag-group-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sac-tag-group-label{letter-spacing:.04em;color:var(--accent-blue);font-size:12px;font-weight:700}.dca-root .helper{color:var(--text-body-muted);font-size:11.5px;line-height:1.45}.dca-root .link-btn{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600;text-decoration:underline}.dca-root .link-btn:hover{opacity:.8}.dca-root .link-btn:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}@media (max-width:640px){.dca-map-canvas{height:clamp(280px,46vh,420px)}.dca-city-picker .field-input{max-width:none}}.pm-dashboard{--btn-grad-start:#22447f;--btn-grad-end:#0d1b3d;background:var(--app-bg,#f8f8f8);z-index:300;opacity:0;transition:opacity .22s ease-out;display:none;position:fixed;inset:0}.pm-dashboard.active{display:flex}.pm-dashboard.visible{opacity:1}.dash-sidebar{background:var(--sidebar-bg,#fff);border-right:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;width:258px;height:100dvh;transition:width .22s ease-out;display:flex}.dash-sidebar.collapsed{width:76px}.dash-sidebar-head{flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 20px 14px;display:flex}.dash-sidebar-head .logo svg{height:18px;color:var(--text-heading)}.dash-sidebar.collapsed .dash-sidebar-head .logo,.dash-sidebar.collapsed .dash-sidebar-head .admin-sidebar-brand{display:none}.sidebar-collapse-btn{width:28px;height:28px;color:var(--text-body-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s ease-out,transform .22s ease-out;display:flex}.sidebar-collapse-btn:hover{background:#eef1f5}.dash-sidebar.collapsed .sidebar-collapse-btn{margin:0 auto;transform:rotate(180deg)}.dash-nav-scroll{flex:1;padding:6px 14px;overflow:hidden auto}.dash-nav-group{margin-bottom:18px}.dash-nav-group-label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-bottom:6px;padding:0 10px;font-size:10.5px;font-weight:700}.dash-sidebar.collapsed .dash-nav-group-label{display:none}.dash-nav-item{color:#334155;cursor:pointer;border-radius:9px;align-items:center;gap:11px;padding:9px 10px;font-size:13.5px;font-weight:500;transition:background-color .15s ease-out,color .15s ease-out;display:flex;position:relative}.dash-nav-item:hover:not(.active){background:#eef1f5}.dash-nav-item.active{background:var(--sidebar-active-bg,#183060);color:#fff;font-weight:600}.dash-nav-item svg{flex-shrink:0;width:17px;height:17px}.dash-nav-item .nav-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dash-sidebar.collapsed .dash-nav-item .nav-label{display:none}.dash-sidebar.collapsed .dash-nav-item{justify-content:center}.dash-nav-badge{color:#3e5893;background:#dbe2f2;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10.5px;font-weight:700;display:flex}.dash-nav-badge[hidden]{display:none}.dash-nav-badge.sidebar-badge-pale{background:var(--sidebar-badge-pale-green,#b8f0d0);color:#145c2e}.dash-sidebar.collapsed .dash-nav-badge{display:none}.dash-sidebar-footer{border-top:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:10px;padding:14px;display:flex}.dash-logout-btn{width:30px;height:30px;color:var(--text-body-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s ease-out,color .15s ease-out;display:flex}.dash-logout-btn:hover{color:#b5424a;background:#f8e8e8}.dash-sidebar.collapsed .dash-logout-btn{display:none}.dash-account-avatar{border-radius:50%;flex-shrink:0;width:38px;height:38px;position:relative;overflow:hidden}button.dash-account-avatar{cursor:pointer;background:0 0;border:0;padding:0;transition:opacity .15s ease-out}button.dash-account-avatar:hover{opacity:.85}button.dash-account-avatar:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.dash-account-avatar svg.ring{position:absolute;inset:0;transform:rotate(-90deg)}.dash-account-avatar .initials{background:var(--accent-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;inset:4px}.dash-account-avatar .avatar-photo{object-fit:cover;border-radius:50%;width:30px;height:30px;display:none;position:absolute;inset:4px}.dash-account-info{flex:1;min-width:0}.dash-sidebar.collapsed .dash-account-info{display:none}.dash-account-info .acc-name{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.dash-account-info .acc-email{color:var(--text-body-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.dash-main{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex}.dash-topbar{border-bottom:1px solid var(--border-subtle);background:#fff;flex-shrink:0;align-items:center;gap:18px;height:72px;padding:0 32px;display:flex}.dash-topbar-heading{flex-direction:column;justify-content:center;min-width:0;display:flex}.dash-topbar h1{color:var(--text-heading);font-size:18.5px;font-weight:800}.dash-topbar-date{color:var(--text-body-muted);margin-top:2px;font-size:12.5px}.dash-topbar .bell-btn,.dash-topbar .dash-bell{margin-left:auto}.dash-topbar .dash-bell .bell-btn{margin-left:0}.dash-topbar .admin-header-actions,.dash-topbar>:not(.dash-bell):not(.bell-btn)+.lang-switch{margin-left:auto}.dash-scroll-area{scroll-behavior:smooth;flex:1;overflow:hidden auto}@keyframes supViewFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sup-view-animate{animation:.32s cubic-bezier(.16,1,.3,1) supViewFadeIn}.dash-content{background:#f9fafb;max-width:1240px;margin:0 auto;padding:24px 32px 60px}.dash-content.dash-content-full{max-width:none;margin:0}.dash-content.dash-content-narrow-pad{padding-left:16px;padding-right:16px}@keyframes pmViewFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pm-view-animate{animation:.3s ease-out pmViewFadeIn}@keyframes pmTabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pm-tab-animate{animation:.24s ease-out pmTabFadeIn}.dash-content-sub{color:var(--text-body-muted);margin-top:4px;font-size:13.5px}.dash-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dash-header h2{color:var(--text-heading);font-size:22px;font-weight:800}.dash-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.dash-banner{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:14px;padding:18px 20px;display:flex}.dash-banner .banner-icon{color:#92620a;background:#fde68a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.dash-banner .banner-text{flex:1;min-width:220px}.dash-banner .banner-title{color:#7a5c10;margin-bottom:3px;font-size:14.5px;font-weight:700}.dash-banner .banner-desc{color:#8a6d1a;font-size:13px;line-height:1.5}.dash-banner .banner-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.dash-banner .banner-chips-label{color:#7a5c10;margin-right:2px;font-size:12.5px;font-weight:700}.dash-banner .banner-chip{color:#7a5c10;cursor:pointer;background:#fef3c7;border:1px solid #fcd34d;border-radius:999px;padding:6px 11px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;transition:background .15s ease-out,border-color .15s ease-out}.dash-banner .banner-chip:hover{background:#fde68a;border-color:#f0b429}.dash-banner .banner-chip:focus-visible{outline-offset:2px;outline:2px solid #b5891a}.dash-banner .banner-progress-wrap{flex:100%;margin-top:4px}.dash-banner .banner-progress-track{background:#fde68a;border-radius:999px;height:6px;overflow:hidden}.dash-banner .banner-progress-fill{background:#b5891a;border-radius:999px;height:100%;transition:width .4s ease-out}.dash-banner .banner-progress-label{color:#8a6d1a;margin-top:6px;font-size:12px;font-weight:600}.dash-banner.dash-banner-info{background:#eef4fb;border-color:#bcd6f0}.dash-banner.dash-banner-info .banner-icon{color:var(--accent-blue,#1d5aa8);background:#bcd6f0}.dash-banner.dash-banner-info .banner-title{color:#163d6e}.dash-banner.dash-banner-info .banner-desc{color:#345580}.btn-amber-solid{background:var(--cta-amber-solid,#b05008);color:#fff;white-space:nowrap;transition:filter .15s ease-out,transform .15s ease-out}.btn-amber-solid:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-outline-amber{border:1px solid var(--border-subtle);color:var(--text-heading);white-space:nowrap;background:#fff;transition:border-color .15s ease-out,background-color .15s ease-out,transform .15s ease-out}.btn-outline-amber:hover{background:#fffbeb;border-color:#d0a24a;transform:translateY(-1px)}.btn-sm{border-radius:9px;padding:8px 14px;font-size:13px}.btn-muted-action{color:var(--muted-action-btn,#7b889c);white-space:nowrap;background:#eef0f3;transition:background-color .15s ease-out,color .15s ease-out,transform .15s ease-out}.btn-muted-action:disabled{cursor:not-allowed}.btn-muted-action:not(:disabled){background:var(--accent-blue);color:#fff}.btn-muted-action:not(:disabled):hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-secondary-light{border:1px solid var(--border-subtle);color:var(--text-heading);background:#fff;transition:background-color .15s ease-out,border-color .15s ease-out}.btn-secondary-light:hover{background:var(--surface-soft);border-color:#c7d0dc}.bell-btn{border:1px solid var(--border-subtle);width:38px;height:38px;color:var(--text-body-muted);background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s ease-out;display:flex;position:relative}.bell-btn:hover{background:var(--surface-soft)}.bell-btn .bell-dot{background:#e8482c;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.dash-section{margin-bottom:20px}.dash-section:last-child{margin-bottom:0}.stat-row{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}@media (max-width:1024px){.stat-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.stat-row{grid-template-columns:repeat(2,1fr)}}.stat-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;padding:18px;transition:box-shadow .2s ease-out,transform .2s ease-out}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10182814}.stat-card .stat-icon{border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:14px;display:flex}.stat-card .stat-number{color:var(--text-heading);font-size:22px;font-weight:800;line-height:1.1}.stat-card .stat-label{color:var(--text-heading);margin-top:6px;font-size:12.5px;font-weight:600}.stat-card .stat-sublabel{color:var(--text-body-muted);margin-top:2px;font-size:11.5px}.stat-card.dark{background:var(--stat-card-dark,#183060);border-color:#0000}.stat-card.dark .stat-number,.stat-card.dark .stat-label{color:#fff}.stat-card.dark .stat-sublabel{color:#a8bcdd}.stat-card.dark .stat-icon{color:#fff;background:#ffffff1f}.dash-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;padding:22px}.dash-card-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.dash-card-head h3{color:var(--text-heading);font-size:15px;font-weight:700}.dash-card-head .view-all{color:var(--accent-blue);font-size:13px;font-weight:600}.dash-card-head .view-all:hover{text-decoration:underline}.dash-card-sub{color:var(--text-body-muted);margin-bottom:16px;font-size:12.5px}.fee-tier-stepper{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 16px;display:flex}.fee-tier-step{color:#94a3b8;background:#f1f3f6;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:600;display:flex}.fee-tier-step.current{color:#92620a;background:#fef3c7}.fee-tier-step .fee-pct{font-weight:800}.fee-tier-chevron{color:#cbd5e1;flex-shrink:0}.fee-tier-progress-track{background:#eef1f5;border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.fee-tier-progress-fill{background:linear-gradient(90deg,#204078,#102048);border-radius:999px;height:100%;transition:width .5s ease-out}.fee-tier-labels{color:var(--text-body-muted);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.fee-tier-togo{color:var(--text-heading);background:var(--surface-soft);border-radius:999px;margin-left:8px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.dash-two-col{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:900px){.dash-two-col{grid-template-columns:1fr}}.dash-empty{text-align:center;padding:28px 10px 10px}.dash-empty .empty-icon{background:var(--surface-soft);color:#94a3b8;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto 14px;display:flex}.dash-empty .empty-title{color:var(--text-heading);margin-bottom:6px;font-size:14px;font-weight:700}.dash-empty .empty-sub{color:var(--text-body-muted);max-width:260px;margin:0 auto;font-size:12.5px;line-height:1.55}.mini-chart-empty{background:var(--surface-soft);color:#c7d0dc;border-radius:10px;justify-content:center;align-items:center;height:140px;margin-top:4px;display:flex}.pipeline-row{align-items:center;gap:14px;padding:10px 0;display:flex}.pipeline-row .pl-label{width:100px;color:var(--text-heading);flex-shrink:0;font-size:12.5px;font-weight:600}.pipeline-row .pl-track{background:var(--surface-soft);border-radius:999px;flex:1;height:8px;overflow:hidden}.pipeline-row .pl-fill{border-radius:999px;width:0%;height:100%;transition:width .5s ease-out}.pipeline-row .pl-count{text-align:right;width:30px;color:var(--text-heading);flex-shrink:0;font-size:12.5px;font-weight:700}.pl-pending .pl-fill{background:#f59e0b}.pl-quoted .pl-fill{background:#f97316}.pl-scheduled .pl-fill{background:#3b82f6}.pl-inprogress .pl-fill{background:#8b5cf6}.pl-completed .pl-fill{background:#22c55e}.quick-book-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:560px){.quick-book-grid{grid-template-columns:1fr}}.quick-book-tile{border:1px solid var(--border-subtle);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px;transition:border-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out;display:flex}.quick-book-tile:hover{border-color:#90a8c8;transform:translateY(-1px);box-shadow:0 6px 16px #10182814}.quick-book-tile .qb-icon{background:var(--icon-tint-bg);width:36px;height:36px;color:var(--accent-blue);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.quick-book-tile .qb-title{color:var(--text-heading);font-size:13px;font-weight:600;line-height:1.35}.quick-book-tile .qb-count{color:var(--text-body-muted);margin-top:2px;font-size:12px}.quick-book-tile .qb-count[hidden]{display:none}.ring-chart-wrap{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.ring-chart-svg{flex-shrink:0}.ring-chart-center-value{color:var(--text-heading);font-size:19px;font-weight:800}.ring-chart-center-label{color:var(--text-body-muted);font-size:11px}.ring-legend{flex-direction:column;flex:1;gap:11px;min-width:200px;display:flex}.ring-legend-row{align-items:center;gap:9px;font-size:13px;display:flex}.ring-legend-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.ring-legend-name{color:var(--text-heading);flex:1}.ring-legend-value{color:var(--text-heading);font-weight:700}.sot-headline{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 4px;display:flex}.sot-headline .sot-value{color:var(--text-heading);font-size:26px;font-weight:800}.sot-sub{color:var(--text-body-muted);margin-bottom:18px;font-size:12.5px}.sot-stat-row{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.sot-stat-box{background:var(--surface-soft);border-radius:10px;flex:1;min-width:120px;padding:12px 14px}.sot-stat-box .ssb-value{color:var(--text-heading);font-size:16px;font-weight:800}.sot-stat-box .ssb-label{color:var(--text-body-muted);margin-top:3px;font-size:11.5px}.sot-chart-svg{width:100%;height:auto;display:block;overflow:visible}.sot-chart-svg .sot-month-label{fill:var(--text-body-muted);font-family:inherit;font-size:10.5px}.dash-toast{color:#fff;opacity:0;pointer-events:none;z-index:320;background:#10a048;border-radius:12px;align-items:flex-start;gap:12px;max-width:340px;padding:16px 18px;transition:opacity .25s ease-out,transform .25s ease-out;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(16px);box-shadow:0 16px 36px #00000040}.dash-toast.show{opacity:1;pointer-events:auto;transform:none}.dash-toast .dt-icon{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.dash-toast .dt-title{margin-bottom:3px;font-size:13.5px;font-weight:700}.dash-toast .dt-body{color:#d8f8e0;font-size:12.5px;line-height:1.45}.dash-toast .dt-close{color:#fffc;flex-shrink:0;margin-left:auto}.dash-toast .dt-close:hover{color:#fff}.pm-dashboard>.modal-overlay{z-index:400}.dash-nav-toggle,.dash-nav-backdrop{display:none}@media (max-width:860px){.dash-sidebar{z-index:310;width:min(288px,86vw);transition:transform .24s cubic-bezier(.16,1,.3,1);position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:0 24px 60px #10182838}.dash-sidebar.collapsed{width:min(288px,86vw)}.dash-sidebar.nav-open{transform:none}.dash-sidebar .sidebar-collapse-btn{display:none}.dash-sidebar.collapsed .dash-sidebar-head .logo,.dash-sidebar.collapsed .dash-nav-group-label,.dash-sidebar.collapsed .nav-label{display:block}.dash-sidebar.collapsed .dash-sidebar-head .logo{display:flex}.dash-nav-backdrop{z-index:300;opacity:0;visibility:hidden;background:#0f172a73;transition:opacity .24s ease-out,visibility .24s;display:block;position:fixed;inset:0}.dash-nav-backdrop.open{opacity:1;visibility:visible}.dash-nav-toggle{width:38px;height:38px;color:var(--text-heading);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-left:-6px;display:flex}.dash-nav-toggle:hover{background:var(--surface-soft,#f8fafc)}.dash-topbar{gap:12px;height:62px;padding:0 16px}.dash-topbar h1{font-size:16px}.dash-content{padding:20px 16px 50px}}@media (max-width:520px){.dash-topbar-date{display:none}.dash-topbar h1{font-size:15px}.dash-topbar .lang-switch-sep,.dash-topbar .lang-switch-code{display:none}.dash-content{padding:16px 12px 44px}}@media (prefers-reduced-motion:reduce){.dash-sidebar,.dash-nav-backdrop{transition:none}}@media (max-width:560px){.dash-banner{gap:12px;padding:14px}.dash-banner .banner-text{flex-basis:0;min-width:0}.dash-banner .banner-icon{border-radius:9px;width:32px;height:32px}.dash-banner .banner-title{font-size:14px}.dash-banner .banner-chips-label{flex-basis:100%;margin-right:0}.dash-banner .btn-amber-solid,.dash-banner .btn-outline-amber{flex-basis:100%;justify-content:center;min-height:44px}}.dash-topbar-slot{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.dash-topbar-slot h1{color:var(--text-heading);font-size:16.5px;font-weight:800}.dash-sidebar-workspace{padding:10px 12px 2px;position:relative}.dash-workspace-switcher{position:relative}.dash-workspace-trigger{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.dash-workspace-trigger-text{min-width:0;display:block}.dash-workspace-trigger-main{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.dash-workspace-trigger-sub{color:var(--text-body-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.dash-workspace-caret{color:var(--text-body-muted);flex-shrink:0;transition:transform .16s ease-out}.dash-workspace-caret.open{transform:rotate(180deg)}.dash-workspace-menu{z-index:40;border:1px solid var(--border-subtle);background:#fff;border-radius:12px;max-height:320px;margin-top:6px;padding:6px;list-style:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #10182824}.dash-workspace-menu ul{margin:0;padding:0;list-style:none}.dash-workspace-menu>li+li{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:4px}.dash-workspace-company{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;padding:7px 8px 3px;font-size:10px;font-weight:800;display:block}.dash-workspace-item{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--text-heading);background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:background-color .13s ease-out;display:flex}.dash-workspace-item-text{min-width:0;display:block}.dash-workspace-item-main{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.dash-workspace-item-sub{color:var(--text-body-muted);font-size:11px;display:block}.dash-workspace-item:hover{background:var(--surface-soft)}.dash-workspace-item.is-on{background:var(--icon-tint-bg);box-shadow:inset 2px 0 0 var(--accent-blue)}.dash-workspace-item.is-on .dash-workspace-item-main{color:var(--accent-blue);font-weight:700}.dash-workspace-badge{background:var(--surface-soft);border:1px solid var(--border-subtle);color:var(--text-body-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:9.5px;font-weight:800}.top-alert-bar{background:var(--top-alert-bar-bg,#284890);color:#fff;flex-wrap:wrap;align-items:center;gap:20px;padding:14px 32px;display:flex}.top-alert-bar .tab-title{font-size:14px;font-weight:700}.top-alert-bar .tab-chips{flex-wrap:wrap;gap:16px;margin-left:8px;display:flex}.alert-status-chip{color:#ffffffd9;align-items:center;gap:7px;font-size:12.5px;display:flex}.alert-status-chip .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.alert-status-chip .dot.red{background:#ff8080}.alert-status-chip .dot.green{background:#6ee7a8}.top-alert-bar .btn-alert-cta{color:var(--top-alert-bar-bg,#284890);white-space:nowrap;background:#fff;border-radius:9px;margin-left:auto;padding:9px 16px;font-size:13px;font-weight:700;transition:filter .15s ease-out}.top-alert-bar .btn-alert-cta:hover{filter:brightness(.95)}.plain-stat-row{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:860px){.plain-stat-row{grid-template-columns:repeat(2,1fr)}}.plain-stat-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;padding:18px;transition:box-shadow .2s ease-out,transform .2s ease-out}.plain-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10182814}.plain-stat-card .psc-label{color:var(--text-body-muted);margin-bottom:8px;font-size:12.5px;font-weight:600}.plain-stat-card .psc-number{color:var(--text-heading);font-size:24px;font-weight:800}.dash-search-bar{border:1px solid var(--border-subtle);color:var(--text-body-muted);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:11px 16px;font-size:13.5px;display:flex}.dash-search-bar input{background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13.5px}.dash-search-bar input::placeholder{color:#a6b0bf}.notif-action-card{border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.notif-action-card:hover{border-color:#90a8c8;box-shadow:0 6px 16px #10182814}.notif-action-card .nac-icon{background:var(--notif-icon-pink-bg,#f8e0e0);color:#d82020;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.notif-action-card .nac-title{color:var(--text-heading);font-size:14.5px;font-weight:700}.notif-action-card .nac-sub{color:var(--text-body-muted);margin-top:2px;font-size:12.5px}.notif-action-card .nac-chevron{color:var(--text-body-muted);flex-shrink:0;margin-left:auto}.revenue-value-row{align-items:baseline;gap:10px;margin:6px 0 18px;display:flex}.revenue-value-row .rv-value{color:var(--text-heading);font-size:26px;font-weight:800}.metric-change-pill{border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.metric-change-pill.negative{background:var(--metric-change-negative-bg,#f8e0e0);color:#d82020}.metric-change-pill.positive{color:#1a7a3e;background:#d8f8e0}.revenue-mini-row{gap:12px;margin-bottom:18px;display:flex}.revenue-mini-box{background:var(--surface-soft);border-radius:10px;flex:1;padding:12px 14px}.revenue-mini-box .rmb-value{color:var(--text-heading);font-size:16px;font-weight:800}.revenue-mini-box .rmb-label{color:var(--text-body-muted);margin-top:3px;font-size:11.5px}.btn-outline-full{border:1px solid var(--border-subtle);color:var(--text-heading);background:#fff;width:100%;transition:background-color .15s ease-out}.btn-outline-full:hover{background:var(--surface-soft)}.activity-timeline{position:relative}.activity-row{gap:14px;padding-bottom:20px;display:flex;position:relative}.activity-row:last-child{padding-bottom:0}.activity-row:before{content:"";background:var(--border-subtle);width:1px;position:absolute;top:32px;bottom:-20px;left:15px}.activity-row:last-child:before{display:none}.activity-icon{background:var(--timeline-icon-blue-bg,#d8e0f0);color:#284890;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.activity-icon.positive{background:var(--timeline-icon-green-bg,#d8f8e0);color:#1a7a3e}.activity-text{color:var(--text-heading);font-size:13px;line-height:1.5}.activity-text strong{font-weight:700}.activity-date{color:var(--text-body-muted);margin-top:3px;font-size:11.5px}.preferred-status-row{border-top:1px solid var(--border-subtle);align-items:center;gap:12px;padding:11px 0;display:flex}.preferred-status-row:first-of-type{border-top:none}.preferred-status-row .psr-icon{background:var(--icon-tint-bg);width:30px;height:30px;color:var(--accent-blue);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.preferred-status-row .psr-label{color:var(--text-heading);flex:1;font-size:13px}.preferred-status-row .psr-value{color:var(--text-heading);font-size:14px;font-weight:700}.preferred-status-badge{color:#92620a;background:#fef3c7;border-radius:10px;align-items:center;gap:8px;margin-bottom:4px;padding:8px 14px;font-size:13px;font-weight:700;display:flex}.sup-welcome{margin-bottom:26px}.sup-welcome-head{margin-bottom:20px}.sup-welcome-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-blue,#284890);margin-bottom:8px;font-size:12px;font-weight:700}.sup-welcome-head h1{letter-spacing:-.02em;color:var(--text-heading,#0f172a);margin-bottom:6px;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800}.sup-welcome-org{color:var(--text-body-muted,#64748b);font-weight:600}.sup-welcome-sub{color:var(--text-body-muted,#64748b);max-width:560px;font-size:14.5px;line-height:1.6}.sup-status-card{border:1px solid var(--border-subtle,#e2e8f0);background:#fff;border-radius:16px;padding:24px}.sup-status-card.needs-you{background:linear-gradient(#fffbeb 0%,#fff 120px);border-color:#fcd34d}.sup-status-loading{color:var(--text-body-muted,#64748b);padding:10px 0;font-size:14px}.sup-status-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.sup-status-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-blue,#284890);background:#e8f0f8;border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.needs-you .sup-status-pill{color:#92620a;background:#fef3c7}.sup-status-top h2{color:var(--text-heading,#0f172a);margin-bottom:6px;font-size:18px;font-weight:700}.sup-status-top p{color:var(--text-body-muted,#64748b);max-width:520px;font-size:14px;line-height:1.6}.sup-status-ring{--size:92px;width:var(--size);height:var(--size);background:conic-gradient(var(--accent-blue,#284890) calc(var(--pct) * 1%), #e8eef7 0);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.sup-status-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.sup-status-ring span,.sup-status-ring small{line-height:1.1;position:relative}.sup-status-ring span{color:var(--text-heading,#0f172a);font-size:19px;font-weight:800}.sup-status-ring small{color:var(--text-body-muted,#64748b);font-size:10.5px}.sup-stage-track{grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.sup-stage{padding-top:20px;position:relative}.sup-stage:before{content:"";background:#e8eef7;height:2px;position:absolute;top:5px;left:12px;right:-14px}.sup-stage:last-child:before{display:none}.sup-stage.done:before{background:var(--accent-blue,#284890)}.sup-stage-dot{background:#fff;border:2px solid #cbd5e1;border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:0}.sup-stage.done .sup-stage-dot{background:var(--accent-blue,#284890);border-color:var(--accent-blue,#284890)}.sup-stage.current .sup-stage-dot{border-color:var(--accent-blue,#284890);box-shadow:0 0 0 4px #28489026}.sup-stage-text strong{color:var(--text-heading,#0f172a);margin-bottom:2px;font-size:13px;font-weight:700;display:block}.sup-stage-text small{color:var(--text-body-muted,#64748b);font-size:11.5px;line-height:1.45}.sup-stage.todo .sup-stage-text strong,.sup-stage.todo .sup-stage-text small{color:#94a3b8}.sup-status-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.sup-btn-primary,.sup-btn-ghost{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:600;display:inline-flex}.sup-btn-primary{background:var(--accent-blue,#284890);color:#fff}.sup-btn-primary:hover{filter:brightness(1.08)}.sup-btn-ghost{color:var(--text-heading,#0f172a);border-color:var(--border-subtle,#e2e8f0);background:#fff}.sup-btn-ghost:hover{border-color:#c7d0dc}.sup-btn-count{color:#92620a;background:#fef3c7;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.sup-soon-head{margin-bottom:16px}.sup-soon-head h2{color:var(--text-heading,#0f172a);margin-bottom:5px;font-size:16px;font-weight:700}.sup-soon-head p{color:var(--text-body-muted,#64748b);max-width:560px;font-size:13.5px;line-height:1.6}.sup-soon-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.sup-soon-card{border:1px dashed var(--border-subtle,#e2e8f0);background:#fff;border-radius:12px;padding:18px}.sup-soon-tag{letter-spacing:.06em;text-transform:uppercase;color:#64748b;background:#f1f5f9;border-radius:999px;margin-bottom:10px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.sup-soon-card h3{color:var(--text-heading,#0f172a);margin-bottom:5px;font-size:14px;font-weight:700}.sup-soon-card p{color:var(--text-body-muted,#64748b);font-size:12.5px;line-height:1.55}@media (max-width:1000px){.sup-soon-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.sup-stage-track{grid-template-columns:1fr;gap:0}.sup-stage{padding:0 0 18px 26px}.sup-stage:before{width:2px;height:auto;inset:14px auto -4px 5px}.sup-stage-dot{top:2px}}@media (max-width:560px){.sup-soon-grid{grid-template-columns:1fr}.sup-status-card{padding:18px}.sup-status-ring{--size:76px}}.supjr-job-card{border:1.5px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:14px;margin-bottom:12px;padding:14px 16px;transition:border-color .12s ease-out,background-color .12s ease-out}.supjr-job-card:last-child{margin-bottom:0}.supjr-job-card.active{background:var(--icon-tint-bg);border-color:var(--accent-blue)}.supjr-job-card-top{align-items:flex-start;gap:10px;display:flex}.supjr-job-avatar{background:var(--navy-900);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12.5px;font-weight:800;display:flex}.supjr-job-company{letter-spacing:.03em;color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:700}.supjr-job-title{color:var(--text-heading);margin-top:2px;font-size:14px;font-weight:700;line-height:1.3}.supjr-job-meta-row{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.supjr-job-badge{border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700}.supjr-job-badge.setprice{color:#c0392b;background:#fde8e8}.supjr-job-badge.quote{color:#1a7a3e;background:#dcf5e6}.supjr-job-due{color:#c0392b;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.supjr-job-desc-row{color:var(--text-body-muted);align-items:center;gap:6px;margin-top:8px;font-size:12.5px;display:flex}.supjr-job-desc-row .sep{color:#cbd5e1}.supjr-card-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.supjr-card-primary-btn{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;padding:11px 14px;font-family:inherit;font-size:13px;font-weight:700;display:flex}.supjr-card-primary-btn:hover{opacity:.9}.supjr-card-primary-btn.submitted{color:#1a7a3e;background:#eafaf0;border:1px solid #b7e8c8}.supjr-card-primary-btn.submitted:hover{opacity:1}.supjr-card-icon-btn{border:1px solid var(--border-subtle);cursor:pointer;width:40px;height:40px;color:var(--text-heading);background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s ease-out;display:flex}.supjr-card-icon-btn:hover{background:var(--surface-soft)}.supjr-card-icon-btn.decline{color:#d92d20;border-color:#fda29b}.supjr-card-icon-btn.decline:hover{background:#fef3f2}#supjrTabs{background:#eef0f4;border-bottom:none;border-radius:14px;gap:4px;width:fit-content;margin-top:20px;padding:5px;display:flex}#supjrTabs .pmjr-tab{border-bottom:none;border-radius:9px;margin-bottom:0;padding:7px 13px;font-size:13px}#supjrTabs .pmjr-tab.active{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#fff}#supjrTabs .pmjr-tab .pmjr-tab-count{background:var(--surface-white)}#supjrTabs .pmjr-tab.active .pmjr-tab-count{color:#fff;background:#ffffff40}.supjr-detail-banner{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#fff;border-radius:12px;padding:18px 20px}.supjr-detail-banner-top{align-items:center;gap:12px;display:flex}.supjr-detail-avatar{background:#ffffff24;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:flex}.supjr-detail-banner-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;font-size:10.5px;font-weight:700}.supjr-detail-banner-name{font-size:16px;font-weight:800}.supjr-detail-tags{gap:8px;margin-top:14px;display:flex}.supjr-detail-tag{color:#fff;background:#ffffff1f;border-radius:7px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:700;display:flex}.supjr-detail-tag.emergency{color:#ffc9be;background:#7a2020}.supjr-detail-booked-row{border-top:1px solid #ffffff24;align-items:center;gap:10px;margin-top:16px;padding-top:16px;display:flex}.supjr-detail-booked-avatar{background:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:flex}.supjr-detail-booked-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;font-size:10.5px;font-weight:700}.supjr-detail-booked-name{font-size:13.5px;font-weight:700}.supjr-detail-req{letter-spacing:.04em;color:#94a3b8;margin-top:20px;font-size:11px;font-weight:700}.supjr-detail-title{color:var(--text-heading);margin-top:4px;font-size:20px;font-weight:800}.supjr-detail-addr{color:var(--text-body-muted);align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.supjr-detail-info-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.supjr-detail-info-grid.two-col{grid-template-columns:repeat(2,1fr)}.supjr-detail-info-card{background:var(--surface-soft);border-radius:12px;padding:14px 16px}.supjr-detail-info-card.highlight{background:var(--icon-tint-bg)}.supjr-detail-info-label{color:var(--text-body-muted);margin-bottom:4px;font-size:11.5px;font-weight:600}.supjr-detail-info-value{color:var(--text-heading);font-size:15px;font-weight:700}.supjr-detail-section{margin-top:20px}.supjr-detail-card{border:1px solid var(--border-subtle);border-radius:14px;margin-top:16px;padding:20px}.supjr-detail-section-head{letter-spacing:.04em;color:#94a3b8;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.supjr-detail-property-name{color:var(--text-heading);margin-top:8px;font-size:16px;font-weight:800}.supjr-detail-property-addr{color:var(--accent-blue);margin-top:2px;font-size:13px}.supjr-whatsincluded-title{color:var(--text-heading);margin-top:8px;font-size:16px;font-weight:800}.supjr-whatsincluded-sub{color:var(--text-body-muted);margin-top:2px;font-size:13px}.supjr-sla-respond-box{background:#fdeeee;border-radius:10px;margin-top:14px;padding:12px 16px}.supjr-sla-respond-label{color:#c0392b;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.supjr-sla-respond-date{color:#c0392b;margin-top:4px;font-size:15px;font-weight:800}.supjr-detail-footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;padding-top:20px;display:flex}.supjr-detail-footer .spacer{flex:1}.supjr-link-btn{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:underline;display:flex}.supjr-link-btn:hover{opacity:.8}.btn-quote-submitted{color:#1a7a3e;cursor:pointer;background:#eafaf0;border:1px solid #b7e8c8;border-radius:9px;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:700;display:inline-flex}.btn-quote-submitted:hover{opacity:.9}.supjr-btn-outline{color:var(--text-heading);border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:10px 16px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.supjr-btn-outline:hover{background:var(--surface-soft)}.supjr-collapsible-head{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.supjr-collapsible-chevron{color:var(--text-body-muted);transition:transform .15s ease-out}.supjr-collapsible-head.open .supjr-collapsible-chevron{transform:rotate(180deg)}.supjr-side-overlay{z-index:90;opacity:0;pointer-events:none;background:#10182873;transition:opacity .2s ease-out;position:fixed;inset:0}.supjr-side-overlay.open{opacity:1;pointer-events:auto}.supjr-side-modal{z-index:91;background:#fff;flex-direction:column;width:min(600px,94vw);height:100%;transition:transform .24s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-16px 0 40px #10182833}.supjr-side-modal.narrow{width:min(420px,92vw)}.supjr-side-overlay.open .supjr-side-modal{transform:translate(0)}.supjr-side-overlay.popup-mode{justify-content:center;align-items:center;padding:24px;display:flex}.supjr-side-modal.popup-center{opacity:0;border-radius:20px;width:min(680px,94vw);height:auto;max-height:90vh;transition:opacity .22s ease-out,transform .22s ease-out;position:relative;top:auto;right:auto;overflow:hidden;transform:scale(.97);box-shadow:0 30px 80px #00000059}.supjr-side-overlay.popup-mode.open .supjr-side-modal.popup-center{opacity:1;transform:scale(1)}.supjr-side-head{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#fff;flex-shrink:0;padding:22px 24px;position:relative}.supjr-side-head-title{font-size:19px;font-weight:800}.supjr-side-head-sub{color:#ffffffa6;margin-top:4px;font-size:13px}.supjr-side-close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:20px;right:20px}.supjr-side-head.light{border-bottom:1px solid var(--border-subtle);background:#f1f4f8}.supjr-side-head.light .supjr-side-head-title{color:var(--text-heading)}.supjr-side-head.light .supjr-side-head-sub{color:var(--text-body-muted)}.supjr-side-head.light .supjr-side-close{color:var(--text-body-muted);background:0 0}.supjr-side-head.light .supjr-side-close:hover{background:var(--border-subtle);color:var(--text-heading)}.supjr-side-close:hover{background:#fff3}.supjr-side-body{flex:1;padding:22px 24px;overflow-y:auto}.supjr-side-footer{border-top:1px solid var(--border-subtle);flex-shrink:0;gap:10px;padding:16px 24px;display:flex}.supjr-side-footer .btn-secondary-plain{flex:none}.supjr-side-footer .supjr-send-btn{flex:1}.supjr-field-label{letter-spacing:.03em;color:var(--text-body-muted);text-transform:uppercase;margin-bottom:8px;font-size:11.5px;font-weight:700}.supjr-quick-callout-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.supjr-quick-callout-card{border-radius:12px;padding:14px 16px}.supjr-quick-callout-card.fee{background:var(--icon-tint-bg)}.supjr-quick-callout-card.emergency{background:#fdf3d8}.supjr-qc-label{color:var(--text-heading);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.supjr-qc-label.fee-lbl{color:var(--accent-blue)}.supjr-qc-label.emg-lbl{color:#92650a}.supjr-qc-sub{color:var(--text-body-muted);margin:2px 0 8px;font-size:11.5px}.supjr-money-input-wrap{border:1.5px solid var(--border-subtle);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;display:flex}.supjr-money-input-wrap:focus-within{border-color:var(--accent-blue)}.supjr-money-prefix{color:var(--text-heading);font-size:14px;font-weight:700}.supjr-money-input{color:var(--text-heading);border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:14px;font-weight:600}.supjr-itemised-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.supjr-itemised-row .item-name-input{flex:1;min-width:0}.supjr-itemised-row .item-amount-wrap{flex-shrink:0;width:130px}.supjr-itemised-remove-btn{border:1px solid var(--border-subtle);width:38px;height:38px;color:var(--text-body-muted);cursor:pointer;background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.supjr-itemised-remove-btn:hover{color:#d92d20;background:#fef3f2;border-color:#fda29b}.supjr-summary-box{background:var(--surface-soft);border-radius:12px;margin-top:4px;padding:16px}.supjr-summary-row{color:var(--text-heading);justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.supjr-summary-row.total{border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:12px;font-size:15px;font-weight:800}.supjr-add-line-btn{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-family:inherit;font-size:12.5px;font-weight:700;display:flex}.supjr-material-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.supjr-material-row .supjr-field-label{margin-bottom:0}.supjr-material-row .supjr-money-input-wrap{flex-shrink:0;width:140px}.supjr-upfront-toggle{background:var(--surface-soft);border-radius:9px;flex-shrink:0;gap:2px;padding:3px;display:flex}.supjr-upfront-toggle button{color:var(--text-body-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:700}.supjr-upfront-toggle button.active{color:var(--text-heading);background:#fff;box-shadow:0 1px 3px #1018281f}.supjr-char-count{text-align:right;color:#94a3b8;margin-top:4px;font-size:11px}.supjr-validity-note{color:var(--text-body-muted);align-items:flex-start;gap:7px;margin-top:16px;font-size:12px;display:flex}.supjr-pbk-card{background:#fff;border-radius:16px;width:100%;max-width:440px;padding:24px}.supjr-pbk-head{justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex}.supjr-pbk-title{color:var(--text-heading);font-size:18px;font-weight:800}.supjr-pbk-sub{color:var(--text-body-muted);margin-top:4px;font-size:13px}.supjr-pbk-close{width:28px;height:28px;color:var(--text-body-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.supjr-pbk-close:hover{background:var(--surface-soft)}.supjr-pbk-rows{border:1px solid var(--border-subtle);border-radius:12px;margin-top:16px;overflow:hidden}.supjr-pbk-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.supjr-pbk-row:last-child{border-bottom:none}.supjr-pbk-row.total{background:var(--icon-tint-bg)}.supjr-pbk-row-label{color:var(--text-heading);font-size:13.5px;font-weight:700}.supjr-pbk-row-label.total-lbl{color:var(--accent-blue)}.supjr-pbk-row-sub{color:var(--text-body-muted);margin-top:2px;font-size:11.5px}.supjr-pbk-row-value{color:var(--text-heading);white-space:nowrap;font-size:15px;font-weight:800}#supjrChatDrawer .pmjr-chat-head{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);border-bottom:none}#supjrChatDrawer .pmjr-chat-avatar{background:#ffffff2e;border-radius:50%}#supjrChatDrawer .pmjr-chat-name{color:#fff}#supjrChatDrawer .pmjr-chat-status{color:#ffffffbf}#supjrChatDrawer .pmjr-chat-status .dot{background:#34d399}#supjrChatDrawer .pmjr-chat-close{color:#fff;background:#ffffff24}#supjrChatDrawer .pmjr-chat-close:hover{background:#ffffff3d}#supjrChatDrawer .pmjr-chat-price-update-btn{color:var(--text-heading);border:1px solid var(--border-subtle);background:#fff;border-radius:999px;align-items:center;padding:8px 16px;display:inline-flex;box-shadow:0 1px 3px #1018280f}#supjrChatDrawer .pmjr-chat-price-update-btn:hover{background:var(--surface-soft);opacity:1}#supjrChatDrawer .pmjr-chat-price-update-btn svg{color:var(--accent-blue)}.supjr-price-callout{background:#fdf8ec;border:1px solid #f2e3ad;border-radius:12px;padding:16px}.supsa-region-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:16px;display:grid}.supsa-region-tile{border:1.5px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:8px 14px;transition:border-color .12s ease-out,background-color .12s ease-out;display:flex}.supsa-region-tile:hover{border-color:#c7d0dc}.supsa-region-tile.partial{background:var(--icon-tint-bg);border-color:var(--accent-blue)}.supsa-region-tile.full{background:var(--icon-tint-bg);border-color:var(--accent-blue);border-width:2px}.supsa-region-tile.focused{box-shadow:0 0 0 2px #2848904d}.supsa-region-icon{border:2px solid var(--border-subtle);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.supsa-region-tile.partial .supsa-region-icon{border-color:var(--accent-blue);position:relative}.supsa-region-tile.partial .supsa-region-icon:after{content:"";background:var(--accent-blue);border-radius:50%;width:9px;height:9px}.supsa-region-tile.full .supsa-region-icon{background:var(--accent-blue);color:#fff;border:none}.supsa-region-name{min-width:0;color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:700;overflow:hidden}.supsa-region-count{color:var(--text-body-muted);white-space:nowrap;flex-shrink:0;font-size:12.5px;font-weight:700}.supsa-region-tile.partial .supsa-region-count,.supsa-region-tile.full .supsa-region-count{color:var(--accent-blue)}.supsa-map-head{justify-content:space-between;align-items:center;margin-top:28px;margin-bottom:10px;display:flex}.supsa-map-headline{color:var(--text-heading);align-items:center;gap:7px;font-size:14.5px;font-weight:700;display:flex}.supsa-map-headline span.sub{color:var(--text-body-muted);font-weight:400}.supsa-map-wrap{border:1px solid var(--border-subtle);background:#eef1f4;border-radius:16px;height:460px;position:relative;overflow:hidden}.supsa-map-loading{color:#94a3b8;z-index:2;background:#eef1f4;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.supsa-map-loading svg{animation:.9s linear infinite supsaMapSpin}@keyframes supsaMapSpin{to{transform:rotate(360deg)}}.supsa-map-zoom{z-index:1000;background:#fff;border-radius:10px;flex-direction:column;display:flex;position:absolute;top:14px;left:14px;overflow:hidden;box-shadow:0 4px 14px #10182829}.supsa-map-zoom button{width:34px;height:34px;color:var(--text-heading);cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;font-family:inherit;font-size:18px;font-weight:700;line-height:1;display:flex}.supsa-map-zoom button:not(:last-child){border-bottom:1px solid var(--border-subtle)}.supsa-map-zoom button:hover{background:var(--surface-soft)}.supsa-map-legend{color:var(--text-body-muted);z-index:1000;background:#ffffffeb;border-radius:999px;align-items:center;gap:14px;padding:7px 14px;font-size:12px;font-weight:600;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 14px #1018281a}.supsa-map-legend .item{align-items:center;gap:5px;display:flex}.supsa-map-legend .dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.supsa-map-legend .dot.selected{background:var(--navy-900)}.supsa-map-legend .dot.available{background:#fff;border:1.5px solid #94a3b8}.supsa-map-credit{color:var(--text-body-muted);text-align:right;margin-top:8px;font-size:11px}.supsa-postcode-section{margin-top:28px}.supsa-postcode-input-row{gap:10px;margin-top:14px;display:flex}.supsa-postcode-input-wrap{flex:1;position:relative}.supsa-postcode-input-wrap svg{color:#94a3b8;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.supsa-postcode-input-wrap input{border:1px solid var(--border-subtle);width:100%;color:var(--text-heading);border-radius:11px;padding:13px 40px;font-family:inherit;font-size:14px}.supsa-postcode-input-wrap input:focus{border-color:var(--accent-blue);outline:none}.supsa-postcode-clear{background:var(--surface-soft);width:24px;height:24px;color:var(--text-body-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.supsa-postcode-clear:hover{color:var(--text-heading)}.supsa-coverage-card{border:1px solid var(--border-subtle);border-radius:16px;margin-top:20px;padding:20px}.supsa-coverage-head{justify-content:space-between;align-items:center;display:flex}.supsa-coverage-title-row{align-items:center;gap:10px;display:flex}.supsa-coverage-title{color:var(--text-heading);align-items:center;gap:7px;font-size:14.5px;font-weight:700;display:flex}.supsa-coverage-badge{background:var(--icon-tint-bg);color:var(--accent-blue);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.supsa-clear-all-btn{color:#d92d20;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.supsa-clear-all-btn:hover{text-decoration:underline}.supsa-coverage-body{max-height:360px;margin-top:4px;padding-right:6px;overflow-y:auto}.supsa-group{margin-top:20px}.supsa-group-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.supsa-group-label{color:var(--text-heading);font-size:13px;font-weight:700}.supsa-group-label span{color:var(--text-body-muted);font-weight:600}.supsa-group-remove{color:#d92d20;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12px;font-weight:600}.supsa-group-remove:hover{text-decoration:underline}.supsa-chip-row{flex-wrap:wrap;gap:8px;display:flex}.supsa-chip{background:var(--icon-tint-bg);color:var(--accent-blue);border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.supsa-chip button{color:var(--accent-blue);opacity:.65;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.supsa-chip button:hover{opacity:1}.supsa-empty-coverage{text-align:center;color:var(--text-body-muted);padding:30px 20px;font-size:13px}.supjr-success-toast{z-index:400;opacity:0;pointer-events:none;border-radius:12px;align-items:center;gap:10px;max-width:420px;padding:14px 18px;font-size:13.5px;font-weight:700;transition:opacity .22s ease-out,transform .22s ease-out;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(14px);box-shadow:0 12px 28px #0000002e}.supjr-success-toast.show{opacity:1;pointer-events:auto;transform:translateY(0)}.supjr-success-toast.banner{color:#fff;background:#10a048}.supjr-success-toast.pill{color:#1a7a3e;background:#eafaf0;border:1px solid #b7e8c8;box-shadow:0 8px 20px #1018281a}.supjr-success-toast .toast-icon{flex-shrink:0;display:flex}.supjr-success-toast .toast-close{color:inherit;opacity:.8;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;margin-left:4px;display:flex}.supjr-success-toast .toast-close:hover{opacity:1}.pm-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.pm-client-card{border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:12px;min-width:0;padding:16px;transition:box-shadow .15s ease-out,border-color .15s ease-out;position:relative}.pm-client-card:hover{border-color:#c7d0dc;box-shadow:0 8px 20px #10182814}.pm-card-top{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.pm-card-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.pm-card-name-wrap{flex:1;min-width:0}.pm-card-name{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.pm-card-name svg{color:#22c55e;flex-shrink:0;width:13px;height:13px}.pm-card-email{color:var(--text-body-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.pm-card-active-chip{color:#1a7a3e;white-space:nowrap;background:#eafaf0;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;margin-top:1px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.pm-card-active-chip .dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px}.pm-card-active-chip.inactive{color:#c0392b;background:#fdecea}.pm-card-active-chip.inactive .dot{background:#e8482c}.pm-card-actions{flex-shrink:0;align-items:center;gap:2px;margin-top:1px;display:flex;position:relative}.pm-card-actions button{color:#94a3b8;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:relative}.pm-card-actions button:hover{background:var(--surface-soft);color:var(--text-heading)}.pm-verified-badge{color:#1a7a3e;background:#eafaf0;border-radius:999px;align-items:center;gap:4px;margin-bottom:10px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.pm-verified-badge.unverified{color:#64748b;background:var(--surface-soft)}.pm-yes-tag.inactive{color:#c0392b;background:#fdecea}.pm-yes-tag.inactive .dot{background:#e8482c}.pm-unverified-tag{color:#64748b;background:var(--surface-soft);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.pm-unverified-tag svg{flex-shrink:0;width:12px;height:12px}.supplier-card{border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:12px;min-width:0;padding:16px;transition:box-shadow .15s ease-out,border-color .15s ease-out;position:relative}.supplier-card:hover{border-color:#c7d0dc;box-shadow:0 8px 20px #10182814}.supplier-card-top{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.supplier-name-wrap{flex:1;min-width:0}.supplier-name{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.supplier-email{color:var(--text-body-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.supplier-action-btn{width:28px;height:28px;color:var(--text-body-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.supplier-action-btn:hover{background:var(--surface-soft)}.supplier-pill-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.supplier-type-pill{color:#3730a3;white-space:nowrap;background:#eef2ff;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.supplier-type-pill.sole-trader{color:#172554;background:#eef1f9}.supplier-type-pill svg{flex-shrink:0;width:12px;height:12px}.supplier-approved-pill{color:#1a7a3e;white-space:nowrap;background:#eafaf0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.supplier-approved-pill.suspended{color:#c0392b;background:#fdecea}.supplier-approved-pill.incomplete{color:#475569;background:var(--surface-soft)}.supplier-approved-pill.pending{color:#92620a;background:#fef3c7}.supplier-approved-pill.rejected{color:#c0392b;background:#fdecea}.muted-italic{color:#a6b0bf;font-style:italic}.supplier-meta-row{color:var(--text-body-muted);align-items:center;gap:6px;margin-bottom:5px;font-size:12px;display:flex}.supplier-meta-row svg{color:#94a3b8;flex-shrink:0;width:12px;height:12px}.supplier-meta-row:last-child{margin-bottom:0}.pm-page-num{width:28px;height:28px;color:var(--text-body-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.pm-page-num:hover:not(.active){background:var(--surface-soft)}.pm-page-num.active{background:var(--surface-soft);color:var(--text-heading);font-weight:700}.sup-detail-header-card{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;align-items:center;gap:16px;margin-bottom:20px;padding:20px 24px;display:flex}.sup-detail-header-card .sdh-name-row{align-items:center;gap:10px;display:flex}.sup-detail-header-card .sdh-name-row h1{color:var(--text-heading);font-size:20px;font-weight:800}.sup-detail-header-card .sdh-sub{color:var(--text-body-muted);margin-top:4px;font-size:12.5px}.sup-tabs-row{border-bottom:1px solid var(--border-subtle);gap:28px;margin-bottom:20px;display:flex}.sup-compliance-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;flex-direction:column;gap:0;margin-bottom:16px;padding:20px 22px;display:flex}.sup-compliance-top{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.sup-compliance-info{flex:220px;min-width:0}.sup-compliance-top .sci-action{flex-shrink:0;margin-left:auto}@media (max-width:720px){.sup-compliance-top .sci-action{margin-left:0}}.sup-ring-wrap{flex-shrink:0;width:92px;height:92px;position:relative}.sup-ring-wrap svg{transform:rotate(-90deg)}.sup-ring-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sup-ring-center .src-pct{color:var(--text-heading);font-size:19px;font-weight:800;line-height:1}.sup-ring-center .src-label{color:#94a3b8;letter-spacing:.04em;margin-top:2px;font-size:8.5px;font-weight:700}.sup-compliance-info .sci-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.sup-compliance-info .sci-label{letter-spacing:.05em;color:#94a3b8;font-size:10.5px;font-weight:700}.sup-health-badge{letter-spacing:.03em;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}.sup-health-badge.healthy{color:var(--accent-blue);background:var(--icon-tint-bg)}.sup-health-badge.review{color:#92620a;background:#fef3c7}.sup-health-badge.risk{color:#c0392b;background:#fdecea}.sup-identity-tag{color:#b42318;letter-spacing:.03em;cursor:pointer;background:#fdecea;border:1px solid #f3c0bb;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-family:inherit;font-size:10.5px;font-weight:700;transition:all .13s ease-out;display:inline-flex}.sup-identity-tag:hover:not(:disabled){background:#fbdad5;border-color:#e79c94}.sup-identity-tag.sent{color:#92620a;background:#fef3c7;border-color:#f0d08a}.sup-identity-tag.sent:hover:not(:disabled){background:#fdeab0}.sup-identity-tag:disabled{cursor:not-allowed;opacity:.65}.sup-identity-tag.verified{color:#1a7a3e;background:#eafaf0;border-color:#b7e4c7;text-decoration:none}span.sup-identity-tag.verified{cursor:default}a.sup-identity-tag.verified:hover{background:#dcf5e6;border-color:#96d8b0}.sup-identity-tag .sit-action{opacity:.75;border-left:1px solid;margin-left:1px;padding-left:7px;font-weight:800}.sup-identity-tag svg{flex-shrink:0;width:11px;height:11px}.sup-compliance-info .sci-sub{color:var(--text-body-muted);font-size:13px}.sup-compliance-identity{border-top:1px solid var(--border-subtle);margin:16px -22px -20px;padding:16px 22px 18px}.sup-compliance-identity .sup-trustid-card{background:0 0;border:none;border-radius:0;margin:0;padding:0}.sup-trustid-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px 22px;display:flex}.sup-trustid-card h3{color:var(--text-heading);margin-bottom:8px;font-size:15px;font-weight:700}.sup-trustid-meta{color:var(--text-body-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.sup-trustid-meta .stm-pill{color:var(--accent-blue);background:var(--icon-tint-bg);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.sup-trustid-meta .stm-refresh{color:var(--accent-blue);cursor:pointer;align-items:center;gap:4px;font-weight:600;display:inline-flex}.sup-checklist-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;margin-bottom:16px;padding:20px 22px}.sup-checklist-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.sup-checklist-head h3{color:var(--text-heading);font-size:15px;font-weight:700}.sup-checklist-head .sch-count{color:var(--text-body-muted);background:var(--surface-soft);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.sup-checklist-filter-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.sup-check-tab-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sup-search-input-wrap{flex:260px;max-width:340px;position:relative}.sup-search-input-wrap svg{color:#94a3b8;width:14px;height:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sup-search-input-wrap input{border:1px solid var(--border-subtle);border-radius:8px;width:100%;padding:8px 12px 8px 32px;font-family:inherit;font-size:13px}.sup-check-tab-pill{color:var(--text-body-muted);border:1px solid var(--border-subtle);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.sup-check-tab-pill.active{background:var(--surface-soft);color:var(--text-heading)}.sup-check-tab-pill:hover:not(.active){background:var(--surface-soft)}.sup-check-tab-pill .tab-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.sup-segmented{background:var(--surface-soft);border-radius:8px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.sup-segmented button{color:var(--text-body-muted);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:12.5px;font-weight:600}.sup-segmented button.active{color:var(--text-heading);background:#fff;box-shadow:0 1px 3px #1018281f}.sup-cat-group{margin-top:18px}.sup-cat-head{color:var(--text-heading);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.sup-cat-head .sch-frac{color:var(--text-body-muted);font-size:12px;font-weight:600}.sup-check-row{border:1px solid var(--border-subtle);border-radius:10px;margin-bottom:8px;overflow:hidden}.sup-check-row-top{cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.sup-check-row-top .scr-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.sup-check-row-top .scr-icon.verified{color:#1a7a3e;background:#eafaf0}.sup-check-row-top .scr-icon.pending{color:#b5891a;background:#fef3c7}.sup-check-row-top .scr-icon.issue{color:#c0392b;background:#fdecea}.sup-check-row-top .scr-info{flex:1;min-width:0}.sup-check-row-top .scr-name{color:var(--text-heading);font-size:13.5px;font-weight:700}.sup-check-row-top .scr-sub{color:var(--text-body-muted);margin-top:1px;font-size:12px}.sup-check-row-top .scr-method{color:var(--text-body-muted);background:var(--surface-soft);letter-spacing:.03em;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:700}.sup-check-row-top .scr-eye{color:#94a3b8;cursor:pointer;flex-shrink:0}.sup-check-row-top .scr-status{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:700}.sup-check-row-top .scr-status.verified{color:#1a7a3e;background:#eafaf0}.sup-check-row-top .scr-status.pending{color:#92620a;background:#fef3c7}.sup-check-row-top .scr-status.issue{color:#c0392b;background:#fdecea}.sup-check-row-top .scr-chevron{color:#94a3b8;flex-shrink:0;transition:transform .15s ease-out}.sup-check-row.expanded .scr-chevron{transform:rotate(180deg)}.sup-check-row-detail{padding:0 14px 14px 48px;display:none}.sup-check-row.expanded .sup-check-row-detail{display:block}.sup-check-row-detail .scrd-method{color:var(--text-body-muted);margin-bottom:10px;font-size:12px}.sup-check-row-detail .scrd-method strong{color:var(--text-heading);font-weight:700}.sup-check-actions{flex-wrap:wrap;gap:8px;display:flex}.sup-check-actions button{border:1px solid var(--border-subtle);color:var(--text-heading);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.sup-check-actions button.sca-verify{color:#1a7a3e;border-color:#b7ebc9}.sup-check-actions button.sca-verify:hover:not(:disabled){background:#eafaf0}.sup-check-actions button.sca-flag{color:#c0392b;border-color:#fbc7c0}.sup-check-actions button.sca-flag:hover:not(:disabled){background:#fdecea}.sup-check-actions button:disabled{opacity:.4;cursor:default}.sup-sidebar-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;margin-bottom:16px;padding:18px 20px}.sup-sidebar-contact{align-items:center;gap:10px;margin-bottom:14px;display:flex}.sup-sidebar-contact h3{color:var(--text-heading);font-size:18px;font-weight:800}.sup-sidebar-field{justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.ssf-label{letter-spacing:.04em;color:#94a3b8;flex-shrink:0;font-size:10px;font-weight:700}.sup-sidebar-field .ssf-value{color:var(--text-heading);text-align:right;font-size:13px;font-weight:600}.sup-section-label{letter-spacing:.04em;color:#94a3b8;font-size:11px;font-weight:700}.sup-private-chip{color:var(--text-body-muted);background:var(--surface-soft);border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}.verif-chip.sup-chip-sm{gap:5px;padding:5px 10px;font-size:11px}.verif-chip.sup-chip-sm svg{width:12px;height:12px}.dot-sep{opacity:.55;vertical-align:middle;background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 6px;display:inline-block}.sup-doc-chip{cursor:pointer}.sup-doc-chip:hover{background:#dce7f7}.sup-doc-chip-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sup-doc-chip{color:var(--accent-blue);background:var(--icon-tint-bg);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.sup-view-all-link{color:var(--accent-blue);cursor:pointer;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.sup-account-box .sab-row{color:var(--text-body-muted);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.sup-account-box .sab-row .dot{background:#22c55e;border-radius:50%;width:6px;height:6px}.sup-deactivate-btn-full{color:#fff;cursor:pointer;background:#e8482c;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px;font-size:13.5px;font-weight:700;display:flex}.sup-deactivate-btn-full:hover{filter:brightness(1.06)}.sup-sticky-bar{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #1018280f}.sup-sticky-bar .ssb-score{color:var(--text-body-muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.sup-sticky-bar .ssb-score .dot{background:#22c55e;border-radius:50%;width:7px;height:7px}.sup-docs-overlay{z-index:560;opacity:0;visibility:hidden;background:#080d168c;justify-content:center;align-items:center;padding:24px;transition:opacity .2s ease-out,visibility .2s ease-out;display:flex;position:fixed;inset:0}.sup-docs-overlay.open{opacity:1;visibility:visible}.sup-docs-card{opacity:0;background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:900px;max-height:88vh;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .22s ease-out;display:flex;overflow:hidden;transform:translateY(16px)scale(.98);box-shadow:0 30px 70px #0006}.sup-docs-overlay.open .sup-docs-card{opacity:1;transform:none}#supDocsSelectView,#supDocsComposeView{flex-direction:column;flex:1;min-height:0;display:flex}.sup-docs-head{flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 26px 0;display:flex}.sup-docs-head h2{color:var(--text-heading);font-size:19px;font-weight:800}.sup-docs-head .sdh-sub2{color:var(--text-body-muted);margin-top:3px;font-size:12.5px}.sup-docs-head-actions{align-items:center;gap:16px;display:flex}.sup-select-all-btn{color:var(--accent-blue);cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.sup-docs-close-btn{color:var(--text-body-muted);cursor:pointer}.sup-docs-filter-row{flex-shrink:0;gap:8px;padding:16px 26px;display:flex}.sup-docs-filter-pill{color:var(--text-body-muted);border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.sup-docs-filter-pill .count-badge{background:var(--surface-soft);color:var(--text-heading);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.sup-docs-filter-pill.active{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.sup-docs-filter-pill.active .count-badge{color:#fff;background:#ffffff40}.sup-docs-grid-wrap{flex:1;min-height:0;padding:0 26px 20px;overflow-y:auto}.sup-docs-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sup-doc-card{border:1px solid var(--border-subtle);border-radius:12px;padding:14px;transition:border-color .15s ease-out}.sup-doc-card.selected{border-color:var(--accent-blue);box-shadow:0 0 0 2px #2848901f}.sup-doc-card-head{color:var(--text-heading);align-items:center;gap:8px;margin-bottom:10px;font-size:13.5px;font-weight:700;display:flex}.sup-doc-card-head input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-blue);cursor:pointer}.sup-doc-thumb{background:var(--surface-soft);color:#94a3b8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:130px;margin-bottom:8px;display:flex}.sup-doc-thumb span{letter-spacing:.04em;font-size:11px;font-weight:700}.sup-doc-filename{color:var(--text-body-muted);word-break:break-all;margin-bottom:8px;font-size:11px}.sup-doc-card-foot{justify-content:space-between;align-items:center;display:flex}.sup-doc-preview-link{color:var(--accent-blue);cursor:pointer;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.sup-doc-mini-actions{gap:6px;display:flex}.sup-doc-mini-btn{cursor:pointer;border:1px solid var(--border-subtle);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.sup-doc-mini-btn.approve{color:#1a7a3e}.sup-doc-mini-btn.approve:hover{background:#eafaf0}.sup-doc-mini-btn.flag{color:#c0392b}.sup-doc-mini-btn.flag:hover{background:#fdecea}.sup-docs-foot{border-top:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 26px;display:flex}.sup-docs-foot .sdf-text strong{color:var(--text-heading)}.sup-docs-foot .sdf-sub{color:var(--text-body-muted);font-size:12px}.sup-docs-foot-actions{align-items:center;gap:14px;display:flex}.sup-docs-clear-link{color:var(--text-body-muted);cursor:pointer;font-size:13px;font-weight:600}.sup-send-chat-btn{color:#fff;background:linear-gradient(180deg, var(--btn-grad-start), var(--btn-grad-end));cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:700;display:inline-flex}.sup-send-chat-btn:disabled{opacity:.4;cursor:default}.sup-docs-compose{flex:1;padding:20px 26px;overflow-y:auto}.sup-docs-compose h4{color:var(--text-heading);margin-bottom:12px;font-size:13.5px;font-weight:700}.sup-docs-compose textarea{border:1px solid var(--accent-blue);width:100%;min-height:160px;color:var(--text-heading);resize:vertical;border-radius:10px;padding:14px;font-family:inherit;font-size:13.5px}.sup-docs-compose-foot{border-top:1px solid var(--border-subtle);flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 26px;display:flex}.sup-back-link{color:var(--text-body-muted);cursor:pointer;font-size:13.5px;font-weight:600}.sup-preview-overlay{z-index:570;opacity:0;visibility:hidden;background:#080d168c;justify-content:center;align-items:center;padding:24px;transition:opacity .2s ease-out,visibility .2s ease-out;display:flex;position:fixed;inset:0}.sup-preview-overlay.open{opacity:1;visibility:visible}.sup-preview-card{opacity:0;background:#fff;border-radius:18px;flex-direction:column;width:100%;max-width:820px;max-height:88vh;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .22s ease-out;display:flex;overflow:hidden;transform:translateY(16px)scale(.98);box-shadow:0 30px 70px #0006}.sup-preview-overlay.open .sup-preview-card{opacity:1;transform:none}.sup-preview-head{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:18px 22px;display:flex}.sup-preview-head h2{color:var(--text-heading);font-size:17px;font-weight:800}.sup-preview-head .sph-sub{color:var(--text-body-muted);margin-top:2px;font-size:12px}.sup-preview-head-actions{align-items:center;gap:16px;display:flex}.sup-preview-zoom{background:var(--surface-soft);color:var(--text-heading);border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:12.5px;font-weight:600;display:flex}.sup-preview-zoom svg{color:var(--text-body-muted);cursor:pointer}.sup-preview-link-action{color:var(--text-heading);cursor:pointer;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.sup-preview-link-action.accent{color:var(--accent-blue)}.sup-preview-close{color:var(--text-body-muted);cursor:pointer}.sup-preview-body{background:var(--navy-900);flex:1;justify-content:center;align-items:center;min-height:0;padding:30px;display:flex;overflow:auto}.sup-preview-body .spb-placeholder{color:#94a3b8;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:14px;padding:60px 50px;display:flex}.sup-preview-body .spb-placeholder span{color:var(--text-body-muted);font-size:13px;font-weight:600}.sup-flags-panel{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;flex-direction:column;padding:18px 20px;display:flex}.sup-flags-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.sup-flags-head .sfh-icon{color:#fff;background:#4f46e5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sup-flags-head h4{color:var(--text-heading);font-size:14px;font-weight:700}.sup-flags-head p{color:var(--text-body-muted);margin-top:2px;font-size:11.5px}.sup-flags-count-badge{color:var(--text-body-muted);background:var(--surface-soft);border-radius:999px;justify-content:center;align-items:center;margin-left:2px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.sup-flag-tab-pill{color:var(--text-body-muted);border:1px solid var(--border-subtle);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.sup-flag-tab-pill:hover:not(.active){background:var(--surface-soft)}.sup-flag-tab-pill .tab-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.sup-flag-tab-pill[data-flagfilter=all].active{background:var(--surface-soft);color:var(--text-heading);border-color:var(--border-subtle)}.sup-flag-tab-pill[data-flagfilter=issue].active{color:#c0392b;background:#fdecea;border-color:#fdecea}.sup-flag-tab-pill[data-flagfilter=pending].active{color:#92620a;background:#fef3c7;border-color:#fef3c7}.sup-flags-clear-link{color:var(--text-body-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.sup-flags-clear-link:hover{color:var(--text-heading)}.sup-flags-search{border:1px solid var(--border-subtle);border-radius:8px;width:100%;margin-bottom:12px;padding:8px 12px;font-family:inherit;font-size:12.5px}.sup-flags-tab-row{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.sup-flags-cat-label{letter-spacing:.04em;color:#94a3b8;margin:12px 0 6px;font-size:10.5px;font-weight:700}.sup-flag-item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 0;display:flex}.sup-flag-item:hover{background:var(--surface-soft)}.sup-flag-item .sfi-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.sup-flag-item .sfi-icon.issue{color:#c0392b;background:#fdecea}.sup-flag-item .sfi-icon.pending{color:#b5891a;background:#fef3c7}.sup-flag-item .sfi-info{flex:1;min-width:0}.sup-flag-item .sfi-name{color:var(--text-heading);font-size:13px;font-weight:700}.sup-flag-item .sfi-sub{color:var(--text-body-muted);font-size:11.5px}.sup-flag-item .sfi-status{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.sup-flag-item .sfi-status.issue{color:#c0392b;background:#fdecea}.sup-flag-item .sfi-status.pending{color:#92620a;background:#fef3c7}.sup-flags-foot{color:var(--text-body-muted);border-top:1px solid var(--border-subtle);justify-content:space-between;margin-top:auto;padding-top:12px;font-size:11.5px;display:flex}.sup-comp-sidebar{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;max-height:calc(100dvh - 96px);padding:18px;position:sticky;top:0;overflow-y:auto}.sup-comp-sidebar-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sup-comp-sidebar-head span:first-child{letter-spacing:.05em;color:#94a3b8;font-size:11px;font-weight:700}.sup-comp-sidebar-head span:last-child{color:var(--text-heading);font-size:12.5px;font-weight:700}.sup-comp-progress-track{background:var(--surface-soft);border-radius:999px;height:6px;margin-bottom:10px;overflow:hidden}.sup-comp-progress-fill{background:linear-gradient(90deg,var(--btn-grad-end),var(--accent-blue));border-radius:999px;height:100%}.sup-comp-stat-row{color:var(--text-body-muted);gap:12px;margin-bottom:16px;font-size:12px;display:flex}.sup-comp-stat-row span{align-items:center;gap:4px;display:inline-flex}.sup-comp-stat-row .dot{border-radius:50%;width:6px;height:6px}.sup-comp-search{border:1px solid var(--border-subtle);border-radius:8px;width:100%;margin-bottom:10px;padding:9px 12px;font-family:inherit;font-size:13px}.sup-comp-filter-row{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.sup-comp-nav-item{cursor:pointer;border-left:3px solid #0000;border-radius:10px;align-items:center;gap:12px;margin-bottom:4px;padding:12px;display:flex}.sup-comp-nav-item:hover:not(.active){background:var(--surface-soft)}.sup-comp-nav-item.active{background:var(--icon-tint-bg);border-left-color:#183060}.sup-comp-nav-item .scni-icon{background:var(--surface-soft);width:34px;height:34px;color:var(--text-body-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sup-comp-nav-item.active .scni-icon{color:#fff;background:linear-gradient(135deg,#22447f 0%,#0d1b3d 100%)}.sup-comp-nav-item .scni-title{color:var(--text-heading);font-size:13.5px;font-weight:700}.sup-comp-nav-item .scni-status{color:var(--accent-blue);align-items:center;gap:4px;margin-top:1px;font-size:11.5px;font-weight:600;display:flex}.sup-comp-nav-item .scni-status .dot{background:var(--accent-blue);border-radius:50%;width:5px;height:5px}.sup-comp-nav-item .scni-chevron{color:#94a3b8;flex-shrink:0;margin-left:auto}.sup-comp-content-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;padding:22px}.sup-comp-content-head{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.sup-comp-content-head .scch-icon{color:#fff;background:linear-gradient(135deg,#22447f 0%,#0d1b3d 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sup-comp-content-head .scch-title-row{align-items:center;gap:10px;display:flex}.sup-comp-content-head h3{color:var(--text-heading);font-size:17px;font-weight:800}.sup-comp-content-head p{color:var(--text-body-muted);margin-top:2px;font-size:12.5px}.sup-comp-status-pill{color:var(--accent-blue);background:var(--icon-tint-bg);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.sup-comp-status-pill .dot{background:var(--accent-blue);border-radius:50%;width:5px;height:5px}.sup-comp-page-indicator{color:var(--text-body-muted);background:var(--surface-soft);border-radius:999px;flex-shrink:0;margin-left:auto;padding:4px 11px;font-size:12px;font-weight:600}.sup-comp-section-label{letter-spacing:.05em;color:#94a3b8;margin:24px 0 14px;font-size:11px;font-weight:700}.sup-comp-field-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.sup-comp-field{min-width:0;margin-bottom:16px}.sup-comp-field .scf-label{color:var(--text-body-muted);margin-bottom:6px;font-size:12.5px;font-weight:600}.adm-field-row .sup-comp-field .scf-label{padding-right:96px}.scf-control{min-width:0;position:relative}.scf-pending-chip{vertical-align:middle;margin:0 0 0 8px;display:inline-flex}.sup-comp-field>.scf-pending-chip{margin:0 0 6px}.scf-pending-toggle{z-index:2;white-space:nowrap;height:fit-content;margin:auto 0;position:absolute;top:0;bottom:0;right:8px}.adm-flip-back-body .acct-pending-actions-row{flex-wrap:nowrap;gap:6px;margin-left:0}.adm-flip-back-body .acct-pending-actions-row .btn{white-space:nowrap;flex:0 auto;min-width:0;padding:7px 10px;font-size:12px}.scf-control:has(textarea) .scf-pending-toggle{margin:0;top:10px;bottom:auto}.scf-control:has(.scf-pending-toggle)>.field-input{padding-right:132px}.sup-comp-doc-row{border:1px solid var(--border-subtle);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.sup-comp-doc-row .scdr-icon{color:#94a3b8;flex-shrink:0}.sup-comp-doc-row .scdr-name{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.sup-comp-doc-row .scdr-badge{color:#1a7a3e;letter-spacing:.03em;background:#eafaf0;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.sup-comp-doc-row .scdr-view-btn{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#fff;cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.sup-comp-doc-row .scdr-upload-btn{border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--text-body-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.supq-head-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.supq-step-meta{letter-spacing:.06em;color:var(--text-body-muted);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.supq-step-title{color:var(--text-heading);margin-bottom:4px;font-size:19px;font-weight:800}.supq-step-sub{color:var(--text-body-muted);max-width:640px;font-size:13px;line-height:1.5}.supq-nav-btns{flex-shrink:0;align-items:center;gap:10px;display:flex}.supq-dots{align-items:center;gap:6px;margin:16px 0 20px;display:flex}.supq-divider{border-bottom:1px solid var(--border-subtle);margin-bottom:22px}.supq-chiprow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.supq-chip{background:var(--tile-selected-bg,#e8f0f8);border:1px solid var(--accent-blue);color:var(--accent-blue);border-radius:999px;align-items:center;gap:4px;padding:5px 5px 5px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.supq-chip .supq-chip-x{cursor:pointer;width:15px;height:15px;color:var(--accent-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;line-height:1;display:flex}.supq-chip .supq-chip-x:hover{background:#28489024}.supq-add-cat-chip{border:1px dashed var(--accent-blue);color:var(--accent-blue);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:700}.supq-add-cat-chip:hover{background:var(--icon-tint-bg)}.supq-search-wrap{margin-bottom:14px;position:relative}.supq-search-wrap svg{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.supq-suggest-row{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}#supqSuggestChips.supq-suggest-row .simple-chip{padding:6px 12px;font-size:11.5px}.supq-trades-layout{grid-template-columns:300px 1fr;align-items:start;gap:20px;display:grid}@media (max-width:900px){.supq-trades-layout{grid-template-columns:1fr}}.supq-cat-list{flex-direction:column;gap:8px;display:flex}.supq-cat-item{cursor:pointer;border:1px solid var(--border-subtle);background:#fff;border-radius:12px;padding:12px 14px;transition:background-color .15s ease-out,border-color .15s ease-out}.supq-cat-item:hover:not(.active){border-color:#90a8c8}.supq-cat-item.active{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);border-color:var(--btn-grad-end)}.supq-cat-item .supq-cat-name{color:var(--text-heading);font-size:13.5px;font-weight:700}.supq-cat-item.active .supq-cat-name{color:#fff}.supq-cat-item .supq-cat-counts{color:var(--text-body-muted);margin-top:3px;font-size:11.5px}.supq-cat-item.active .supq-cat-counts{color:#b7c2da}.supq-cat-item .supq-quote-link{cursor:pointer;text-decoration:underline}.supq-cat-item.active .supq-quote-link{color:#cfe0ff}.supq-role-panel{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;min-height:220px;max-height:640px;padding:22px;overflow-y:auto}.supq-role-head{align-items:center;gap:12px;display:flex}.supq-role-head-icon{background:var(--icon-tint-bg);width:38px;height:38px;color:var(--accent-blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.supq-role-head-title{color:var(--text-heading);font-size:15px;font-weight:800}.supq-role-head-sub1{color:var(--text-body-muted);margin-top:1px;font-size:12px}.supq-role-head-sub2{color:var(--text-body-muted);margin-top:10px;font-size:12px;line-height:1.5}.supq-role-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}@media (max-width:640px){.supq-role-grid{grid-template-columns:1fr}}.supq-role-tile{border:1.5px solid var(--border-subtle);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex}.supq-role-tile:hover:not(.selected){border-color:#90a8c8}.supq-role-tile.selected{background:var(--tile-selected-bg,#e8f0f8);border-color:var(--accent-blue)}.supq-role-tile.span-2{grid-column:1/-1}.supq-role-box{background:#fff;border:1.5px solid #c3cddc;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:background-color .15s ease-out,border-color .15s ease-out;display:flex}.supq-role-tile.selected .supq-role-box{background:var(--accent-blue);border-color:var(--accent-blue)}.supq-role-box svg{opacity:0;color:#fff;transition:opacity .12s ease-out,transform .12s ease-out;transform:scale(.5)}.supq-role-tile.selected .supq-role-box svg{opacity:1;transform:scale(1)}.supq-role-title{color:var(--text-heading);font-size:13px;font-weight:700}.supq-role-req{color:var(--text-body-muted);margin-top:2px;font-size:11.5px}.supq-proof-row{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:10px;grid-column:1/-1;align-items:center;gap:12px;margin-top:-2px;padding:12px 14px;display:flex}.supq-proof-badge{letter-spacing:.02em;color:var(--text-body-muted);text-transform:uppercase;background:#eef1f5;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:10.5px;font-weight:700}.supq-proof-row.done .supq-proof-badge{color:#1a7a3e;background:#eafaf0}.supq-proof-label{color:var(--text-heading);flex:1;min-width:0;font-size:12.5px;font-weight:600}.supq-upload-btn{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:9px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.supq-upload-done{color:#1a7a3e;flex-shrink:0;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.supq-check-grid{grid-template-columns:1fr 1fr;gap:12px;max-width:600px;display:grid}@media (max-width:640px){.supq-check-grid{grid-template-columns:1fr}}#supqExperienceTiles{max-width:520px}#supqJobsTiles{max-width:420px}.supq-check-tile{border:1.5px solid var(--border-subtle);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:14px 16px;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex}.supq-check-tile:hover:not(.selected){border-color:#90a8c8}.supq-check-tile.selected{background:var(--tile-selected-bg,#e8f0f8);border-color:var(--accent-blue)}.supq-check-tile .supq-role-box{margin-top:0}.supq-check-tile.selected .supq-role-box{background:var(--accent-blue);border-color:var(--accent-blue)}.supq-check-tile.selected .supq-role-box svg{opacity:1;transform:scale(1)}.supq-check-label{color:var(--text-heading);font-size:13.5px;font-weight:600}.supq-tips-card{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:12px;max-width:640px;margin-top:18px;padding:16px 18px}.supq-tips-title{color:var(--text-heading);margin-bottom:8px;font-size:13px;font-weight:800}.supq-tips-card ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.supq-tips-card li{color:var(--text-body-muted);font-size:12.5px;line-height:1.5}.sup-comp-upload-placeholder{border:1px solid var(--border-subtle);color:var(--accent-blue);cursor:pointer;background:var(--surface-soft);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}.sup-cert-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.sup-cert-tile{border:1px solid var(--border-subtle);cursor:pointer;border-radius:10px;padding:12px 14px}.sup-cert-tile.selected{background:var(--icon-tint-bg);border-color:var(--accent-blue)}.sup-cert-tile-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.sup-cert-tile-head input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent-blue);flex-shrink:0}.sup-cert-tile-head .sct-name{color:var(--text-heading);flex:1;font-size:13px;font-weight:700}.sup-cert-tile-head .sct-auto{color:var(--accent-blue);background:var(--icon-tint-bg);border-radius:999px;padding:2px 6px;font-size:9.5px;font-weight:700}.sup-cert-tile-desc{color:var(--text-body-muted);font-size:11.5px;line-height:1.4}.sup-cert-detail-card{border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:14px;padding:18px}.sup-cert-detail-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sup-cert-detail-head h4{color:var(--text-heading);font-size:14.5px;font-weight:700}.sup-cert-detail-head .scdh-badge{color:var(--accent-blue);background:var(--icon-tint-bg);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.sup-bg-check-card{border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:16px;padding:18px}.sup-bg-check-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.sup-bg-check-head h4{color:var(--text-heading);font-size:14.5px;font-weight:700}.sup-required-badge{color:#c0392b;background:#fdecea;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.sup-info-box{background:var(--surface-soft);border-radius:10px;margin:14px 0;padding:14px 16px}.sup-info-box h5{color:var(--text-heading);margin-bottom:4px;font-size:13.5px;font-weight:700}.sup-info-box p{color:var(--text-body-muted);margin-bottom:6px;font-size:12.5px;line-height:1.5}.sup-info-box a{color:var(--accent-blue);font-size:12.5px;font-weight:600}#supCriminalDeclaration .rt-icon{color:#cbd5e1;background:0 0;width:20px;height:20px}#supCriminalDeclaration .radio-tile.selected .rt-icon{color:var(--accent-blue)}#supCriminalDeclaration .rt-radio-dot{opacity:0}#supCriminalDeclaration .radio-tile.selected .rt-radio-dot{opacity:1}.sup-jumpto-bar{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}.sup-jumpto-label{letter-spacing:.05em;color:#94a3b8;flex-shrink:0;font-size:10.5px;font-weight:700}.sup-jumpto-pill{color:var(--text-body-muted);border:1px solid var(--border-subtle);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.sup-jumpto-pill svg{width:13px;height:13px}.sup-jumpto-pill .jump-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px}.sup-jumpto-pill.active{color:#fff;background:#4338ca;border-color:#4338ca}.sup-jumpto-pill.active .jump-dot{background:#4ade80}.sup-allsaved-chip{color:#1a7a3e;background:#eafaf0;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.sup-profile-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;margin-bottom:16px;padding:22px}.sup-profile-card-head{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.sup-profile-card-head .spch-icon{color:#fff;background:#4f46e5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sup-profile-card-head .spch-info{flex:1;min-width:0}.sup-profile-card-head .spch-info h3{color:var(--text-heading);font-size:15.5px;font-weight:700}.sup-profile-card-head .spch-info p{color:var(--text-body-muted);margin-top:2px;font-size:12.5px}.sup-profile-card-head .spch-actions{flex-shrink:0;gap:8px;display:flex}.sup-profile-field-label{color:var(--text-body-muted);margin-bottom:8px;font-size:11.5px;font-weight:700}.sup-profile-field-wrap{margin-bottom:20px}.sup-profile-field-wrap:last-child{margin-bottom:0}.sup-profile-field-desc{color:var(--text-body-muted);margin-top:-4px;margin-bottom:10px;font-size:12px}.sup-profile-input-row{align-items:center;gap:10px;margin-bottom:16px;display:flex}.sup-profile-input-row:last-child{margin-bottom:0}.sup-profile-input-row .spir-icon{background:var(--icon-tint-bg);width:34px;height:34px;color:var(--accent-blue);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sup-profile-input-row .spir-body{flex:1;min-width:0}.sup-profile-input-row .spir-body .ssf-label{margin-bottom:5px;display:block}.sup-tile-grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sup-tile-grid-2{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.sup-select-trigger{border:1px dashed var(--border-subtle);width:100%;color:var(--accent-blue);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.sup-selected-chip-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sup-selected-chip{color:var(--accent-blue);background:var(--icon-tint-bg);border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.sup-selected-chip .ssc-remove{cursor:pointer;display:flex}.sup-mini-select{border:1px solid var(--border-subtle);width:100%;color:var(--text-heading);background:#fff;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:13.5px}.sup-glance-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sup-glance-cell{background:#f8fafc;border-radius:12px;padding:14px 16px}.sup-glance-cell .sgc-label{letter-spacing:.04em;color:#94a3b8;align-items:center;gap:5px;margin-bottom:6px;font-size:10px;font-weight:700;display:flex}.sup-glance-cell .sgc-label svg{width:11px;height:11px}.sup-glance-cell .sgc-value{color:var(--text-heading);font-size:14px;font-weight:700}.sup-trade-overlay{z-index:580;opacity:0;visibility:hidden;background:#080d168c;justify-content:center;align-items:center;padding:24px;transition:opacity .2s ease-out,visibility .2s ease-out;display:flex;position:fixed;inset:0}.sup-trade-overlay.open{opacity:1;visibility:visible}.sup-trade-card{opacity:0;background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:620px;max-height:82vh;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .22s ease-out;display:flex;overflow:hidden;transform:translateY(16px)scale(.98);box-shadow:0 30px 70px #0006}.sup-trade-overlay.open .sup-trade-card{opacity:1;transform:none}.sup-trade-head{flex-shrink:0;padding:22px 26px 14px}.sup-trade-head h2{color:var(--text-heading);margin-bottom:14px;font-size:18px;font-weight:800}.sup-trade-head input{border:1px solid var(--border-subtle);border-radius:9px;width:100%;padding:10px 14px;font-family:inherit;font-size:13.5px}.sup-trade-head input:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #2848901f}.sup-trade-body{flex:1;min-height:0;padding:6px 26px 20px;overflow-y:auto}.sup-trade-cat-label{letter-spacing:.05em;color:#94a3b8;margin:16px 0 8px;font-size:10.5px;font-weight:700}.sup-trade-row{border:1px solid var(--border-subtle);cursor:pointer;border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.sup-trade-row:hover{border-color:#c7d0dc}.sup-trade-row.selected{border-color:var(--accent-blue);background:var(--icon-tint-bg)}.sup-trade-row .str-radio{border:2px solid var(--border-subtle);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.sup-trade-row.selected .str-radio{border-color:var(--accent-blue);background:var(--accent-blue);color:#fff}.sup-trade-row .str-check{border:2px solid var(--border-subtle);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.sup-trade-row.selected .str-check{border-color:var(--accent-blue);background:var(--accent-blue);color:#fff}.sup-trade-row .str-name{color:var(--text-heading);font-size:13.5px;font-weight:700}.sup-trade-row.selected .str-name{color:var(--accent-blue)}.sup-trade-foot{border-top:1px solid var(--border-subtle);flex-shrink:0;justify-content:flex-end;padding:14px 26px;display:flex}.pm-verified-badge svg{width:11px;height:11px}.pm-card-meta-row{color:var(--text-body-muted);align-items:center;gap:6px;margin-bottom:5px;font-size:12px;display:flex}.pm-card-meta-row svg{color:#94a3b8;flex-shrink:0;width:12px;height:12px}.pm-card-pill-row{flex-direction:column;align-items:flex-start;gap:8px;margin:10px 0;display:flex}.pm-status-pill-mini{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.pm-status-pill-mini .pill-lead{align-items:center;gap:6px;display:flex}.pm-status-pill-mini svg{flex-shrink:0;width:13px;height:13px}.pm-status-pill-mini .pill-status-icon{width:12px;height:12px}.pm-status-pill-mini.ok{color:#1a7a3e;background:#eafaf0}.pm-status-pill-mini.bad{color:#c0392b;background:#fdecea}.pm-card-stats-row{background:#f8fafc;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;padding:12px;display:grid}.pm-card-stats-row .pcs-label{color:#94a3b8;letter-spacing:.03em;align-items:center;gap:3px;margin-bottom:2px;font-size:9.5px;font-weight:700;display:flex}.pm-card-stats-row .pcs-label svg{width:10px;height:10px}.pm-card-stats-row .pcs-value{color:var(--text-heading);font-size:12.5px;font-weight:700}.pm-card-stats-row .pcs-value.muted{color:#94a3b8;font-weight:600}.pm-completion-row{padding-top:2px}.pm-completion-label-row{color:var(--text-body-muted);justify-content:space-between;align-items:center;margin-bottom:5px;font-size:12px;font-weight:600;display:flex}.pm-completion-label-row .pct{color:var(--text-heading);font-weight:700}.pm-completion-track{background:var(--icon-tint-bg);border-radius:999px;height:5px;overflow:hidden}.pm-completion-fill{background:var(--accent-blue);border-radius:999px;height:100%}.pm-complete-pill{color:#1a7a3e;background:#eafaf0;border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:7px 11px;font-size:12px;font-weight:700;display:flex}.pm-complete-pill svg{color:#1a7a3e;width:13px;height:13px}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);background:var(--navy-900);color:#fff;white-space:nowrap;z-index:30;opacity:0;visibility:hidden;pointer-events:none;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:600;transition:opacity .15s ease-out,visibility .15s ease-out;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}[data-tooltip]:hover:after{opacity:1;visibility:visible}.pm-dropdown-menu,.app-dropdown-menu,.supplier-dropdown-menu{z-index:20;opacity:0;visibility:hidden;background:#fff;border-radius:12px;min-width:180px;padding:6px;transition:opacity .15s ease-out,transform .15s ease-out,visibility .15s ease-out;position:absolute;top:32px;right:0;transform:translateY(-6px);box-shadow:0 16px 40px #1018282e}.pm-dropdown-menu.open,.app-dropdown-menu.open,.supplier-dropdown-menu.open{opacity:1;visibility:visible;transform:none}.pm-dropdown-menu button,.app-dropdown-menu button,.supplier-dropdown-menu button{width:100%;color:var(--text-heading);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.pm-dropdown-menu button:hover,.app-dropdown-menu button:hover,.supplier-dropdown-menu button:hover{background:var(--surface-soft)}.pm-dropdown-menu button svg,.app-dropdown-menu button svg,.supplier-dropdown-menu button svg{color:var(--text-body-muted);flex-shrink:0}.app-dropdown-menu{padding:4px}.app-dropdown-menu button{text-align:left;justify-content:flex-start;gap:0;padding:7px 10px;font-weight:400}.pm-table-wrap{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;flex-direction:column;min-height:300px;max-height:calc(100vh - 330px);display:flex;overflow:hidden}.pm-table-scroll{flex:1;overflow:auto}.pm-table-wrap table thead th{z-index:2;background:#fff;position:sticky;top:0;padding-top:16px!important;padding-bottom:14px!important}.pm-name-cell{align-items:center;gap:10px;display:flex}.pm-name-cell .pm-card-avatar{width:34px;height:34px;font-size:12px}.pm-name-cell .nm-name{color:var(--text-heading);align-items:center;gap:5px;font-weight:700;display:flex}.pm-name-cell .nm-email{color:var(--text-body-muted);font-size:11.5px}.pm-yes-tag{color:#1a7a3e;background:#eafaf0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.pm-yes-tag .dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px}.pm-table-progress .tp-toprow{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.pm-table-progress .tp-label{color:var(--text-body-muted);white-space:nowrap;font-size:11.5px;font-weight:600}.pm-table-progress .tp-track{background:var(--surface-soft);border-radius:999px;flex-shrink:0;width:100px;height:5px;overflow:hidden}.pm-table-progress .tp-fill{border-radius:999px;height:100%}.pm-table-progress .tp-pct{color:var(--text-heading);font-size:12px;font-weight:700}.client-header-card{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;margin-bottom:20px;overflow:hidden}.client-header-gradient{background:linear-gradient(90deg,#a78bfa,#f472b6,#60a5fa);height:4px}.client-header-top{align-items:center;gap:16px;padding:22px 24px;display:flex}.client-avatar-ring{background:conic-gradient(from 180deg,#a78bfa,#f472b6,#60a5fa,#a78bfa);border-radius:50%;flex-shrink:0;width:56px;height:56px;padding:2.5px}.client-avatar-ring .inner{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:18px;font-weight:700;display:flex}.client-name-row{align-items:center;gap:10px;display:flex}.client-name-row h1{color:var(--text-heading);font-size:22px;font-weight:800}.client-role-badge{color:#284890;background:#e8f0f8;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:700}.client-status-row{color:var(--text-body-muted);align-items:center;gap:10px;margin-top:6px;font-size:12.5px;display:flex}.client-status-row .live-dot{color:#1a7a3e;background:#eafaf0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-weight:600;display:inline-flex}.client-status-row .live-dot .dot{background:#22c55e;border-radius:50%;width:7px;height:7px}.client-pending-pill{color:#92620a;letter-spacing:.02em;background:#fef3c7;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.client-header-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.client-header-actions .btn-outline-full{width:auto;padding:10px 16px}.btn-danger-outline{color:#d92d20;background:#fff;border:1px solid #fda29b;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:13.5px;font-weight:600;transition:background-color .15s ease-out;display:inline-flex}.btn-danger-outline:hover{background:#fef3f2}.client-stat-row{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 24px 22px;display:grid}.client-header-actions-edit{display:flex}#adminClientDetailView .dfr-edit-only{display:none}#adminClientDetailView.editing .dfr-view-only{display:none!important}#adminClientDetailView.editing .dfr-edit-only{display:block}#adminClientDetailView.editing .phone-row.dfr-edit-only{display:flex}#adminClientDetailView.editing #clientHeaderActionsView{display:none}#adminClientDetailView.editing #clientHeaderActionsEdit{display:flex}.client-edit-footer{z-index:350;opacity:0;visibility:hidden;background:#fff;border-radius:14px;align-items:center;gap:22px;padding:14px 20px;transition:opacity .2s ease-out,transform .2s ease-out,visibility .2s ease-out;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 20px 50px #10182840}.client-edit-footer.open{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.client-edit-footer .cef-status{color:var(--text-body-muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.client-edit-footer .cef-status .dot{background:#cbd5e1;border-radius:50%;width:7px;height:7px}.client-edit-footer .cef-status.dirty .dot{background:#f59e0b}.client-edit-footer .cef-status.dirty{color:#92620a}.client-edit-footer .cef-actions{align-items:center;gap:10px;display:flex}.client-stat-cell{background:#f8fafc;border-radius:12px;padding:14px 18px}.client-stat-cell .csc-label{letter-spacing:.05em;color:#94a3b8;margin-bottom:6px;font-size:10.5px;font-weight:700}.client-stat-cell .csc-value{color:var(--text-heading);font-size:18px;font-weight:800}.client-stat-cell .csc-value.amber{color:#b5891a}.client-stat-cell .csc-value.green{color:#1a7a3e}.client-stat-cell .csc-bar{background:var(--icon-tint-bg);border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.client-stat-cell .csc-bar-fill{background:var(--fill-indigo);border-radius:999px;height:100%}.client-tabs-row{border-bottom:1px solid var(--border-subtle);gap:28px;margin-bottom:20px;display:flex}.client-tab,.sup-tab-item{color:var(--text-body-muted);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 2px;font-size:14px;font-weight:600}.client-tab.active,.sup-tab-item.active{color:var(--accent-blue);border-bottom-color:var(--accent-blue);font-weight:700}.client-tab:hover:not(.active),.sup-tab-item:hover:not(.active){color:var(--text-heading)}.pm-settings-tabs-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:28px;margin-bottom:20px;display:flex}.pm-settings-tab-item{color:var(--text-body-muted);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 2px;font-size:14px;font-weight:600}.pm-settings-tab-item.active{color:var(--accent-blue);border-bottom-color:var(--accent-blue);font-weight:700}.pm-settings-tab-item:hover:not(.active){color:var(--text-heading)}.settings-input-embed{border:1px solid var(--border-subtle);background:var(--surface-white);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;height:43px;padding:0 14px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.settings-input-embed:focus-within{border-color:var(--accent-blue);box-shadow:0 0 0 3px #28489026}.settings-input-embed:has(.error){border-color:var(--required-red);box-shadow:0 0 0 3px #ef44441f}.settings-input-embed .sie-text{color:var(--text-body-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.settings-input-embed .verif-chip{border-radius:999px;gap:4px;padding:4px 6px;font-size:10px;line-height:1}@keyframes pmSettingsFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pm-settings-panel-active{animation:.26s cubic-bezier(.16,1,.3,1) pmSettingsFadeIn}.client-show-filter{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.client-show-filter .csf-label{letter-spacing:.05em;color:#94a3b8;flex-shrink:0;font-size:11px;font-weight:700}.client-show-pill{color:var(--text-body-muted);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}.client-show-pill.active{background:var(--accent-blue);color:#fff}.client-show-pill:not(.active):hover{background:var(--surface-soft)}.tab-stat-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.client-empty-state{border:1px solid var(--border-subtle);text-align:center;background:#fff;border-radius:16px;padding:70px 24px}.client-empty-state .ces-icon{background:var(--surface-soft);color:#94a3b8;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;display:flex}.client-empty-state .ces-icon svg{width:24px;height:24px}.client-empty-state h3{color:var(--text-heading);margin-bottom:6px;font-size:16px;font-weight:800}.client-empty-state p{color:var(--text-body-muted);max-width:420px;margin:0 auto 20px;font-size:13.5px;line-height:1.5}.client-empty-state .btn-outline-full{width:auto;display:inline-flex}.chat-filter-pill{color:var(--text-body-muted);border:1px solid var(--border-subtle);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:7px 13px;font-size:12px;font-weight:600;display:inline-flex}.chat-msg-bubble{max-width:92%}.chat-window-thread{flex:1;min-height:380px;max-height:460px;padding:20px;overflow-y:auto}.chat-input-row .chat-icon-btn{width:34px;height:34px;color:var(--text-body-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-send-btn{color:#fff;background:linear-gradient(180deg, var(--btn-grad-start), var(--btn-grad-end));cursor:pointer;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.detail-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;margin-bottom:20px;padding:20px 22px}.detail-card-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.detail-card-head .dch-left{align-items:center;gap:10px;display:flex}.detail-card-head .dch-bar{background:var(--navy-900);border-radius:3px;width:3px;height:16px}.detail-card-head h3{letter-spacing:.04em;color:var(--text-heading);text-transform:uppercase;font-size:12px;font-weight:700}.detail-card-head .dch-link{color:var(--accent-blue);font-size:12.5px;font-weight:600}.verif-chip-row{flex-wrap:wrap;gap:10px;display:flex}.verif-chip-wrap{position:relative}.verif-chip{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:box-shadow .15s ease-out;display:inline-flex}.verif-chip:hover{box-shadow:0 0 0 3px #1018280f}#pmSettingsPanelProfile .verif-chip:hover{box-shadow:none}.verif-chip.ok{color:#1a7a3e;background:#eafaf0}.verif-chip.warn{color:#92620a;background:#fef3c7}.verif-chip.info{color:#284890;background:#e8f0f8}.verif-chip .vc-sub{background:#fff9;border-radius:999px;margin-left:2px;padding:2px 7px;font-size:10.5px;font-weight:700}.verif-popover{z-index:30;opacity:0;visibility:hidden;background:#fff;border-radius:14px;width:264px;padding:16px;transition:opacity .15s ease-out,transform .15s ease-out,visibility .15s ease-out;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-6px);box-shadow:0 16px 40px #1018282e}.verif-popover.open{opacity:1;visibility:visible;transform:none}.verif-popover .vp-title{color:var(--text-heading);margin-bottom:4px;font-size:14.5px;font-weight:800}.verif-popover .vp-sub{color:var(--text-body-muted);margin-bottom:14px;font-size:12px}.vp-btn-primary{color:#fff;background:linear-gradient(180deg, var(--btn-grad-start), var(--btn-grad-end));cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:8px;padding:10px;font-family:inherit;font-size:13px;font-weight:700;transition:opacity .15s ease-out;display:flex}.vp-btn-primary:disabled{opacity:.4;cursor:default}.vp-btn-secondary{width:100%;color:var(--text-heading);border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:9px;margin-bottom:12px;padding:10px;font-family:inherit;font-size:13px;font-weight:700;transition:background-color .15s ease-out,opacity .15s ease-out}.vp-btn-secondary:disabled{opacity:.45;cursor:default;color:#94a3b8}.vp-btn-secondary:not(:disabled):hover{background:var(--surface-soft)}.verif-popover .vp-footnote{color:#94a3b8;font-size:10.5px;line-height:1.4}.payverif-overlay{z-index:520;opacity:0;visibility:hidden;background:#080d168c;justify-content:center;align-items:center;padding:24px;transition:opacity .22s ease-out,visibility .22s ease-out;display:flex;position:fixed;inset:0}.payverif-overlay.open{opacity:1;visibility:visible}.payverif-card{opacity:0;background:#fff;border-radius:20px;width:100%;max-width:420px;padding:28px 26px 24px;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .22s ease-out;transform:translateY(16px)scale(.97);box-shadow:0 30px 70px #0006}.payverif-overlay.open .payverif-card{opacity:1;transform:none}.payverif-card h2{color:var(--text-heading);margin-bottom:8px;font-size:19px;font-weight:800}.payverif-desc{color:var(--text-body-muted);margin-bottom:18px;font-size:13px;line-height:1.5}.payverif-desc strong{color:var(--text-heading);font-weight:700}.payverif-row{justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;display:flex}.payverif-row .pv-label{color:var(--text-body-muted)}.payverif-row .pv-value{color:var(--text-heading);font-weight:700}.payverif-status-pill{border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700}.payverif-status-pill.ok{color:#1a7a3e;background:#eafaf0}.payverif-status-pill.warn{color:#92620a;background:#fef3c7}.payverif-note{color:#94a3b8;margin:6px 0 16px;font-size:11.5px;line-height:1.4}.payverif-info-box{background:var(--surface-soft);color:var(--text-body-muted);border-radius:10px;margin-bottom:20px;padding:12px 14px;font-size:12.5px;line-height:1.5}.payverif-close-btn{color:#fff;background:linear-gradient(180deg, var(--btn-grad-start), var(--btn-grad-end));cursor:pointer;border-radius:9px;margin-left:auto;padding:10px 22px;font-family:inherit;font-size:13.5px;font-weight:700;display:block}.deactivate-list{margin:0 0 4px 18px;padding:0}.deactivate-list li{color:var(--text-body-muted);font-size:13px;line-height:1.75}.deactivate-cancel-btn{color:var(--text-heading);cursor:pointer;padding:10px 16px;font-size:13.5px;font-weight:700}.deactivate-cancel-btn:hover{color:var(--accent-blue)}.deactivate-confirm-btn{color:#fff;cursor:pointer;background:#d92d20;border-radius:9px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:700;transition:opacity .15s ease-out}.deactivate-confirm-btn:disabled{cursor:default;background:#cbd5e1}.detail-field-row{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.detail-field-row:last-child{border-bottom:none}.detail-field-row .dfr-icon{background:var(--icon-tint-bg);width:32px;height:32px;color:var(--accent-blue);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.detail-field-row .dfr-label{color:var(--text-body-muted);margin-bottom:3px;font-size:11.5px}.detail-field-row .dfr-value{color:var(--text-heading);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.detail-field-row .dfr-value.muted{color:#94a3b8;font-style:italic;font-weight:500}.detail-mini-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dmf-label{color:var(--text-body-muted);margin-bottom:4px;font-size:11.5px}.detail-mini-field .dmf-value{color:var(--text-heading);font-size:13.5px;font-weight:600}.acct-settings-tab .detail-chip-tag{background:var(--icon-tint-bg);color:var(--accent-blue)}.acct-settings-tab .detail-chip-tag svg{flex-shrink:0}.acct-settings-tab .acct-cert-view-title{align-items:center;gap:6px;display:flex}.acct-settings-tab .acct-cert-view-title svg{color:var(--accent-blue);flex-shrink:0}.acct-settings-tab .aev-edit-only{display:none}.acct-settings-tab.editing .aev-view-only{display:none!important}.acct-settings-tab.editing .aev-edit-only{display:block}.acct-settings-tab .acct-edit-toolbar{justify-content:flex-end;margin:-4px 0 8px;display:flex}.acct-settings-tab.editing .acct-edit-toolbar,.acct-settings-tab .acct-save-row{display:none}.acct-settings-tab.editing .acct-save-row{display:flex}.acct-edit-btn{width:auto;padding:9px 16px}.acct-view-empty{color:var(--text-body-muted);font-size:13px;font-style:italic}.acct-view-value{color:var(--text-heading);padding:11px 0;font-size:14.5px;font-weight:600}.acct-view-value.muted{color:#94a3b8;font-style:italic;font-weight:500}.acct-view-para{color:var(--text-heading);padding:6px 0 0;font-size:13.5px;line-height:1.6}.acct-cert-view-card{border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:12px;padding:14px 16px}.acct-cert-view-grid.acct-cert-view-grid-4col{grid-template-columns:repeat(2,1fr)}.acct-cert-view-grid .dmf-label{margin-bottom:3px}.acct-settings-tab:not(.editing) .acct-view-card{background:var(--surface-white);border:1px solid var(--border-subtle);border-radius:var(--radius-card);margin-bottom:16px;padding:20px 22px}.acct-settings-tab:not(.editing) .acct-view-card:last-child,.acct-settings-tab .acct-view-card .detail-mini-grid{margin-bottom:0}.detail-card-head .dch-icon{background:var(--icon-tint-bg);width:26px;height:26px;color:var(--accent-blue);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.detail-mini-grid-3col{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.detail-mini-grid-3col .detail-mini-field,.detail-mini-grid-4col .detail-mini-field{min-width:0}@media (max-width:900px){.detail-mini-grid-3col{grid-template-columns:1fr 1fr}}@media (max-width:560px){.detail-mini-grid-3col{grid-template-columns:1fr}}.detail-mini-grid-4col{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:900px){.detail-mini-grid-4col{grid-template-columns:1fr 1fr}}@media (max-width:560px){.detail-mini-grid-4col{grid-template-columns:1fr}}.detail-mini-field.dmf-span-full{grid-column:1/-1}.detail-mini-field.dmf-span-2{grid-column:span 2}@media (max-width:560px){.detail-mini-field.dmf-span-2{grid-column:1/-1}}.acct-settings-tab .acct-view-card .detail-mini-grid-3col,.acct-settings-tab .acct-view-card .detail-mini-grid-4col{margin-bottom:12px}#pmContactsViewCard .detail-mini-grid-4col{row-gap:8px;margin-bottom:0}#pmCompanyDetailsViewCard .detail-mini-grid-3col{row-gap:16px}.supapp-card-divider{background:var(--border-subtle);height:1px;margin:12px 0 10px}#pmContactsViewCard .supapp-card-divider{margin:14px 0}.acct-settings-tab .dmf-label{align-items:center;gap:5px;display:flex}.acct-settings-tab .dmf-label svg{flex-shrink:0}.acct-settings-tab .dfr-label{align-items:center;gap:5px;display:flex}.acct-settings-tab .dfr-label svg{flex-shrink:0}.acct-settings-tab .ob-field.aev-view-only>label{color:var(--text-body-muted);align-items:center;gap:5px;font-size:11.5px;font-weight:400;display:flex}.acct-settings-tab .ob-field.aev-view-only>label svg{flex-shrink:0}.acct-view-day-chips{flex-wrap:wrap;gap:6px 0;display:flex}.support-contact-box{background:var(--surface-soft);border-radius:10px;margin-top:16px;padding:14px 16px}.support-contact-box .scb-label{letter-spacing:.05em;color:#94a3b8;margin-bottom:6px;font-size:10.5px;font-weight:700}.support-contact-box .scb-name{color:var(--text-heading);font-size:13.5px;font-weight:700}.support-contact-box .scb-detail{color:var(--text-body-muted);margin-top:2px;font-size:12.5px}.sup-profile-page-header{align-items:flex-start}.sup-profile-page-header-meta{flex-wrap:wrap;align-items:flex-start;gap:14px;min-width:0;display:flex}.sup-profile-completion{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.sup-profile-completion-ring{width:64px;height:64px;position:relative}.sup-profile-completion-ring svg{width:100%;height:100%;display:block}.sup-profile-completion-inner{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sup-profile-completion-pct{font-size:13px;font-weight:800;line-height:1}.sup-profile-completion-label{color:var(--text-body-muted);text-align:center;font-size:11.5px}.sup-profile-tabs-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.sup-profile-tabs-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex:1;min-width:0;margin-top:0;display:flex;overflow-x:auto}.pm-settings-tabs-row .pm-settings-tab-item{white-space:nowrap;flex-shrink:0}.sup-profile-tabs-row::-webkit-scrollbar{display:none}.sup-profile-edit-btn{flex-shrink:0}.sup-profile-hero{align-items:center;gap:16px;margin-bottom:20px;display:flex}.sup-profile-avatar-wrap{flex-shrink:0;width:64px;height:64px;position:relative}.sup-profile-avatar-initials{color:#fff;background:linear-gradient(135deg,#22447f 0%,#0d1b3d 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:20px;font-weight:700;display:flex}.sup-profile-hero-name{color:var(--text-heading);font-size:18px;font-weight:800}.sup-profile-hero-email{color:var(--text-body-muted);margin:2px 0 8px;font-size:13px}.pm-profile-gradient-title{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.sup-profile-inline-link{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;font-weight:700;text-decoration:underline}.sup-profile-type-banner{color:var(--text-body-muted);background:var(--surface-soft);border-radius:10px;margin-top:12px;padding:10px 14px;font-size:12.5px}.sup-profile-onboarding-link-row{text-align:right;margin-top:12px}.detail-mini-field .dmf-value.muted{color:#94a3b8;font-style:italic;font-weight:500}@media (max-width:900px){.sup-profile-page-header{flex-direction:column;gap:16px}.sup-profile-page-header-meta{justify-content:space-between;width:100%}.sup-profile-tabs-toolbar{flex-direction:column;align-items:stretch}.sup-profile-edit-btn{align-self:flex-end}}@media (max-width:640px){.sup-profile-hero{flex-direction:column;align-items:flex-start}.acct-settings-tab .ob-field[style*="max-width: 50%"]{max-width:100%!important}}.need-api-badge{letter-spacing:.07em;color:#8a6416;white-space:nowrap;background:#fdf7e7;border:1px dashed #e0c775;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.need-api-badge code{letter-spacing:0;color:#7a6428;background:#ffffffb3;border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:600}.need-api-panel{text-align:center;border:1px dashed var(--border-subtle);border-radius:var(--radius-card);flex-direction:column;align-items:center;gap:10px;margin-top:16px;padding:40px 24px;display:flex}.need-api-panel-title{color:var(--text-heading);font-size:14px;font-weight:700}.need-api-panel-body{color:var(--text-body-muted);max-width:46ch;font-size:12.5px;line-height:1.55}.need-api-stat-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}@media (max-width:860px){.need-api-stat-row{grid-template-columns:repeat(2,1fr)}}.need-api-stat{border:1px solid var(--border-subtle);background:var(--surface-white);border-radius:12px;padding:14px 16px}.need-api-stat-value{color:var(--text-heading);font-size:22px;font-weight:800;line-height:1.2}.need-api-stat-value.green{color:#1a7a3e}.need-api-stat-value.amber{color:#b5891a}.need-api-stat-label{color:var(--text-body-muted);margin-top:3px;font-size:12px}@media (max-width:900px){.supjr-detail-info-grid,.sup-docs-grid,.acct-cert-view-grid,.client-stat-row,.tab-stat-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.supjr-detail-info-grid,.supjr-detail-info-grid.two-col,.supjr-quick-callout-grid,.sup-docs-grid,.sup-comp-field-grid,.detail-mini-grid,.acct-cert-view-grid,.acct-cert-view-grid.acct-cert-view-grid-4col{grid-template-columns:1fr}.client-stat-row,.tab-stat-row{grid-template-columns:repeat(2,1fr);padding-left:16px;padding-right:16px}.supq-trades-layout{grid-template-columns:1fr}}@media (max-width:860px){.pm-table-scroll table{min-width:720px}.pm-table-wrap{max-height:none}}@media (max-width:700px){.pm-settings-tabs-row{flex-wrap:wrap;gap:0 16px;overflow-x:visible}.sup-profile-tabs-row{flex-wrap:wrap;overflow-x:visible;-webkit-mask-image:none;mask-image:none}.pm-settings-tab-item{white-space:nowrap;flex-shrink:0;padding:10px 2px;font-size:13px}}@media (max-width:520px){.pm-settings-tabs-row{column-gap:13px}.sup-profile-page-header-meta{align-items:center}.sup-profile-completion{flex-direction:row;align-items:center;gap:8px}.sup-profile-completion-ring{width:48px;height:48px}.sup-profile-completion-pct{font-size:11px}.sup-profile-completion-done{display:none}.sup-profile-completion-label{text-align:left;font-size:11px}.sup-profile-page-header h2{font-size:19px}.sup-profile-edit-btn{justify-content:center;align-self:stretch}}.sup-comp-check-btn{background:var(--accent-blue);color:#fff;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;flex-shrink:0;padding:7px 14px;font-size:12.5px;font-weight:700}.sup-comp-check-btn:hover:not(:disabled){background:#1f3a75}.sup-comp-check-btn.checked{background:var(--icon-tint-bg);color:var(--accent-blue);border-color:#c2d6ea}.sup-comp-check-btn.checked:hover:not(:disabled){background:#dbe8f5}.sup-comp-check-btn:disabled{opacity:.55;cursor:not-allowed}.sup-comp-nav-item .scni-checked{background:var(--icon-tint-bg);width:18px;height:18px;color:var(--accent-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.sup-comp-nav-item .scni-checked+.scni-chevron{margin-left:6px}.scnh-checked{color:var(--accent-blue);margin-left:5px;font-weight:600}.sup-comp-ask-btn{background:var(--surface-white,#fff);color:#b42318;cursor:pointer;white-space:nowrap;border:1px solid #f0c2bd;border-radius:9px;flex-shrink:0;margin-right:8px;padding:7px 14px;font-size:12.5px;font-weight:700}.sup-comp-ask-btn:hover:not(:disabled){background:#fef3f2}.sup-comp-ask-btn:disabled{opacity:.55;cursor:not-allowed}.sup-comp-edit-btn{border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface-white,#fff);color:var(--text-heading,#1e293b);cursor:pointer;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.sup-comp-edit-btn:hover:not(:disabled){background:var(--surface-soft,#f9fafb);border-color:#c9d8ee}.sup-comp-edit-btn:disabled{opacity:.55;cursor:not-allowed}.sup-comp-edit-btn svg{flex-shrink:0}.adm-view-locked{position:relative}.adm-body-locked{pointer-events:none}.adm-body-locked [data-review-view],.adm-body-locked a,.adm-body-locked .acct-pending-actions,.adm-body-locked .acct-pending-actions-row,.adm-body-locked .acct-pending-actions button,.adm-body-locked .acct-pending-actions-row button,.adm-body-locked .acct-pending-actions textarea,.adm-body-locked .scf-pending-toggle{pointer-events:auto}.adm-body-locked [data-review-remove]{display:none}.adm-body-locked input,.adm-body-locked textarea,.adm-body-locked select{cursor:default}.adm-view-locked .cat-role-picker,.crp-chosen-roles{display:none}.adm-view-locked .crp-chosen-roles{margin-bottom:4px;display:block}.adm-view-locked .crp-chosen-cat{border-top:1px solid var(--border-subtle,#e2e8f0);align-items:center;gap:14px;padding:7px 0;display:flex}.adm-view-locked .crp-chosen-cat-name{flex:0 0 158px}.adm-view-locked .crp-chosen-cat .simple-chip-row{flex:1;min-width:0}.adm-view-locked .crp-chosen-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-body-muted,#64748b);gap:14px;padding-bottom:6px;font-size:10px;font-weight:800;display:flex}.adm-view-locked .crp-chosen-head>:first-child{flex:0 0 158px}.adm-view-locked .crp-chosen-cat:first-child{padding-top:7px}.adm-view-locked .crp-chosen-cat:hover{background:var(--surface-soft,#f8fafc)}.adm-view-locked .crp-chosen-cat-name{color:var(--text-body-muted,#64748b);font-size:11.5px;font-weight:600;line-height:1.35}.adm-view-locked .crp-chosen-roles .simple-chip{cursor:default;padding:5px 11px;font-size:11.5px}.adm-view-locked .crp-chosen-roles .simple-chip-row{flex-wrap:wrap;gap:6px;display:flex}.adm-view-locked .crp-chosen-none{color:var(--text-body-muted,#64748b);font-size:12.5px}.adm-view-locked .crp-chosen-summary,.adm-view-locked .csc-remove{display:none}.adm-field-row{border-radius:10px;align-items:flex-start;gap:8px;min-width:0;margin:0 -4px 10px;padding:6px 4px;display:flex;position:relative}.adm-field-row.picked{box-shadow:inset 3px 0 0 var(--accent-blue);background:#2848900a}.adm-field-row .adm-pick{box-sizing:border-box;cursor:pointer;opacity:.4;flex-shrink:0;justify-content:center;align-items:flex-start;min-width:24px;min-height:24px;margin-top:-2px;padding:5px;transition:opacity .12s;display:inline-flex}.adm-field-row:hover .adm-pick,.adm-field-row:focus-within .adm-pick,.adm-field-row.picked .adm-pick{opacity:1}.adm-field-row.selecting{cursor:pointer}.adm-field-row.selecting .adm-pick{opacity:1}.adm-field-row.selecting .adm-field-body{cursor:pointer}.adm-field-row.selecting:hover{background:#28489009}.adm-field-row.selecting.picked:hover{background:#28489013}.adm-field-row.adm-field-carded{box-shadow:none;border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface-white,#fff);border-radius:12px;margin:0 0 14px;padding:0;display:block;overflow:hidden}.adm-field-carded .adm-card-head{border-bottom:1px solid var(--border-subtle,#e2e8f0);background:#f8fafc;align-items:center;gap:8px;padding:7px 10px;display:flex}.adm-field-carded .adm-card-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-heading,#0f172a);flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.adm-field-carded .adm-field-body{padding:14px}.adm-field-carded.checked{background:var(--surface-white,#fff)}.adm-field-carded.picked{background:var(--surface-white,#fff);border-color:var(--accent-blue)}.adm-field-carded.picked .adm-card-head{background:#2848900d}.adm-field-carded.selecting:hover{background:var(--surface-white,#fff)}.adm-field-carded.selecting:hover .adm-card-head{background:#28489009}.adm-field-carded.selecting.picked:hover .adm-card-head{background:#28489016}.adm-field-carded .adm-pick{opacity:1}.adm-field-row .adm-field-body{flex:1;min-width:0}.adm-field-actions{z-index:1;flex-shrink:0;align-items:center;gap:4px;margin-top:1px;display:flex;position:absolute;top:6px;right:6px}.adm-field-row .adm-pick{align-self:flex-start;margin-top:3px}.adm-act{border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface-white,#fff);color:#94a3b8;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .12s,color .12s,border-color .12s;display:inline-flex}.adm-act-check{opacity:1}.adm-act:disabled{cursor:not-allowed}.adm-act-check:hover:not(:disabled){color:var(--accent-blue);border-color:#c2d6ea}.adm-act-check.on{border-color:var(--accent-blue,#284890);background:var(--accent-blue,#284890);color:#fff}.adm-act-check.on:hover:not(:disabled){color:#fff;background:#1d3568;border-color:#1d3568}.adm-act-spinner{border:2px solid #cbd5e1;border-top-color:var(--accent-blue);border-radius:50%;width:11px;height:11px;animation:.6s linear infinite admActSpin}@keyframes admActSpin{to{transform:rotate(360deg)}}.adm-act-check:disabled:has(.adm-act-spinner){cursor:progress;opacity:1}.sup-comp-selectall{border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface-soft,#f9fafb);color:var(--text-body-muted,#64748b);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;margin-right:8px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.sup-comp-selectall:hover{background:#f1f5f9}.adm-ask-list{color:var(--text-body-muted,#64748b);margin:0 0 10px;padding-left:18px;font-size:13px}.adm-ask-list li{margin-bottom:2px}.sup-comp-field-tally{background:var(--surface-soft,#f9fafb);color:var(--text-body-muted,#64748b);white-space:nowrap;border-radius:999px;flex-shrink:0;margin-right:8px;padding:4px 10px;font-size:11.5px;font-weight:700}.sup-comp-field-tally.done{background:var(--icon-tint-bg);color:var(--accent-blue)}.adm-field-row{cursor:pointer}.adm-field-row button,.adm-field-row a,.adm-field-row input,.adm-field-row select,.adm-field-row textarea,.adm-field-row label{cursor:auto}.adm-field-row button,.adm-field-row a,.adm-field-row .adm-pick{cursor:pointer}.adm-toggle-card .otc-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.adm-toggle-card .otc-title{color:var(--text-heading);font-size:14px;font-weight:700}.adm-toggle-card .otc-desc{color:var(--text-body-muted);margin-top:4px;font-size:12.5px;line-height:1.5}.adm-review-stack{flex-direction:column;gap:16px;margin-top:16px;display:flex}.acct-insurance-card{margin-bottom:14px}.adm-field-row .acct-insurance-card,.adm-field-row .ob-toggle-card,.adm-field-row .ob-toggle-card .otc-body>:last-child,.adm-field-row .ob-toggle-card .otc-body>:last-child>.ob-field,.adm-field-row .ob-card-section,.adm-field-row .ob-card-section>.ob-field:last-child,.adm-field-row .ob-card-section>:last-child>.ob-field:last-child,.adm-field-row .ob-card-section>.ob-row-2:last-child>.ob-field,.adm-field-row .ob-card-section>:last-child>.ob-row-2:last-child>.ob-field,.adm-field-row .ob-card-section>.sup-comp-field-grid:last-child,.adm-field-row .ob-card-section>:last-child>.sup-comp-field-grid:last-child,.adm-review-stack .ob-card-section,.adm-review-stack .ob-card-section>.ob-field:last-child,.adm-review-stack .ob-card-section>:last-child>.ob-field:last-child,.adm-review-stack .ob-card-section>.ob-row-2:last-child>.ob-field,.adm-review-stack .ob-card-section>:last-child>.ob-row-2:last-child>.ob-field{margin-bottom:0}.adm-review-pair{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:900px){.adm-review-pair{grid-template-columns:1fr}}.adm-review-pair>*{min-width:0}.adm-review-pair .ob-card-section{height:100%;margin-bottom:0}.adm-review-group{margin:4px 0 -4px}.adm-review-group .ob-section-heading{align-items:center;gap:8px;display:flex}.adm-review-group .ob-section-subtext{margin-top:2px}.sdh-score-row{border-top:1px solid var(--border-subtle);padding-top:16px}.sup-compliance-card.in-header{background:0 0;border:none;border-radius:0;margin-bottom:0;padding:0}.sup-identity-group{align-items:center;gap:8px;display:inline-flex}.sup-identity-chip{white-space:nowrap;color:#c0392b;background:#fdecea;border:1px solid #f3c0bb;border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 9px;font-size:12px;font-weight:700;display:inline-flex}.sup-identity-chip.sent{color:#92620a;background:#fef3c7;border-color:#f0d08a}.sup-identity-chip.verified{background:var(--icon-tint-bg);color:var(--accent-blue);border-color:#c2d6ea}.sup-identity-chip svg{flex-shrink:0;width:12px;height:12px}.sup-identity-action{border:1px solid var(--border-subtle);background:var(--surface-white,#fff);color:var(--text-heading);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.sup-identity-action:hover:not(:disabled){background:var(--surface-soft);border-color:#cbd5e1}.sup-identity-action:disabled{opacity:.6;cursor:not-allowed}.adm-field-row .sup-comp-doc-row .scdr-badge{color:var(--accent-blue);background:var(--icon-tint-bg)}.sinb-shell{background:#fff;flex-direction:column;height:calc(100dvh - 72px);display:flex;position:relative}.sinb-titlebar{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:12px;padding:16px 28px;display:flex}.sinb-titlebar h1{color:var(--text-heading);font-weight:800}.sinb-unread-pill{color:#b45309;background:#fef3e2;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.sinb-unread-pill .dot{background:#d97706;border-radius:50%;width:6px;height:6px}.sinb-body{flex:1;min-height:0;display:flex;overflow:hidden}.sinb-list-col{border-right:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;width:320px;padding:16px;transition:width .22s ease-out,opacity .18s ease-out,padding .22s ease-out;display:flex;overflow:hidden}.sinb-list-col.collapsed{opacity:0;border-right:none;width:0;padding-left:0;padding-right:0}.sinb-search-wrap{flex-shrink:0;margin-bottom:12px;position:relative}.sinb-search-wrap svg{color:#94a3b8;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sinb-search-wrap input{border:1px solid var(--border-subtle);background:var(--surface-soft);width:100%;color:var(--text-heading);border-radius:9px;padding:9px 12px 9px 34px;font-family:inherit;font-size:12.5px}.sinb-tabs{background:var(--surface-soft);border-radius:9px;flex-shrink:0;gap:4px;margin-bottom:12px;padding:3px;display:flex}.sinb-tab{text-align:center;color:var(--text-body-muted);cursor:pointer;border-radius:7px;flex:1;padding:7px 0;font-size:12px;font-weight:700;transition:background-color .15s ease-out,color .15s ease-out}.sinb-tab.active{color:var(--text-heading);background:#fff;box-shadow:0 1px 3px #10182814}.sinb-count-sort-row{color:var(--text-body-muted);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.sinb-sort-btn{color:var(--text-heading);border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;width:130px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.sinb-conv-scroll{flex:1;margin:0 -8px;padding:0 8px;overflow-y:auto}.sinb-conv-date-label{color:var(--text-body-muted);text-transform:uppercase;letter-spacing:.03em;margin:14px 0 8px;font-size:11px;font-weight:700}.sinb-conv-date-label:first-child{margin-top:0}.sinb-conv-item{cursor:pointer;border-left:3px solid #0000;border-radius:10px;gap:10px;margin-bottom:2px;padding:10px;transition:background-color .15s ease-out,transform .15s ease-out;display:flex}.sinb-conv-item:hover{background:var(--surface-soft)}.sinb-conv-item.active{background:#eef2ff;border-left-color:#22447f}.sinb-conv-item:active{transform:scale(.98)}.sinb-conv-avatar{color:#475569;background:#d8dee9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex;position:relative}.sinb-conv-avatar .presence-dot{background:#22c55e;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.sinb-conv-body{flex:1;min-width:0}.sinb-conv-top-row{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.sinb-conv-name{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.sinb-conv-time{color:var(--text-body-muted);flex-shrink:0;font-size:11px}.sinb-conv-item.active .sinb-conv-time,.sinb-conv-item.active .sinb-conv-name{color:#22447f}.sinb-conv-pill-row{align-items:center;gap:6px;margin-top:3px;display:flex}.sinb-conv-pill{background:var(--surface-soft);color:var(--text-body-muted);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.sinb-conv-pill.job{color:#3730a3;background:#eef2ff}.sinb-conv-pill.support{color:#146c43;background:#ecfdf5}.sinb-conv-needs-reply{color:#b45309;align-items:center;gap:3px;font-size:10.5px;font-weight:700;display:inline-flex}.sinb-conv-needs-reply:before{content:"";background:#d97706;border-radius:50%;width:5px;height:5px}.sinb-conv-preview{color:var(--text-body-muted);text-overflow:ellipsis;white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex;overflow:hidden}.sinb-conv-preview-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sinb-conv-unread-badge{color:#fff;background:#22447f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;display:flex}.sinb-chat-col{flex-direction:column;flex:1;min-width:0;display:flex}.sinb-chat-header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:12px;padding:14px 22px;display:flex}.pm-icon-btn-sq.sinb-back-btn{display:none}.sinb-back-btn{flex-shrink:0}.sinb-active-toggle{background:var(--icon-tint-bg);color:var(--accent-blue)}.sinb-composer.sinb-composer-readonly .sinb-input-row{background:#f1f4f8}.sinb-composer.sinb-composer-readonly input:disabled{cursor:not-allowed}.sinb-composer-readonly-note{color:var(--text-body-muted);background:var(--surface-soft);border-radius:8px;align-items:center;gap:6px;margin-bottom:10px;padding:8px 12px;font-size:11.5px;display:flex}@media (max-width:1024px){.pm-icon-btn-sq.sinb-back-btn{display:flex}.sinb-list-col{border-right:none;width:100%}.sinb-chat-col,.sinb-list-col.sinb-mobile-hide{display:none}.sinb-chat-col.sinb-mobile-show{width:100%;display:flex}.sinb-details-col{width:100%;max-width:100%}}.sinb-chat-header .sinb-conv-avatar{width:40px;height:40px;font-size:14px}.sinb-chat-header-name-row{align-items:center;gap:8px;display:flex}.sinb-chat-header-name-row h3{color:var(--text-heading);font-size:15px;font-weight:800}.sinb-open-pill{color:#146c43;background:#ecfdf5;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.sinb-open-pill .dot{background:#16a34a;border-radius:50%;width:6px;height:6px}.sinb-chat-header-sub{color:var(--text-body-muted);margin-top:1px;font-size:12px}.sinb-chat-header-sub .online{color:#16a34a;font-weight:700}.sinb-chat-header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.sinb-header-support-btn{color:var(--accent-blue);background:var(--icon-tint-bg);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.sinb-chat-scroll{background:#fff;flex:1;min-height:0;padding:22px 28px;overflow-y:auto}.sinb-chat-scroll.chat-settling>*{visibility:hidden}.sinb-date-sep{text-align:center;margin:18px 0}.sinb-date-sep span{color:var(--text-body-muted);border:1px solid var(--border-subtle);background:#fff;border-radius:999px;padding:4px 14px;font-size:11.5px;font-weight:600}.sinb-msg-row{margin-bottom:4px;animation:.24s cubic-bezier(.16,1,.3,1) both sinbMsgIn;display:flex}.sinb-msg-row.mine{justify-content:flex-end}.sinb-msg-row.system{justify-content:center;margin:14px 0}.sinb-msg-stack{max-width:62%}.sinb-msg-bubble{border:1px solid var(--border-subtle);color:var(--text-heading);background:#fff;border-radius:14px 14px 14px 4px;padding:10px 14px;font-size:13px;line-height:1.5}.sinb-msg-row.mine .sinb-msg-bubble{color:#fff;background:linear-gradient(135deg,#22447f 0%,#0d1b3d 100%);border-color:#0000;border-radius:14px 14px 4px}.sinb-msg-time{color:var(--text-body-muted);text-align:right;margin-top:4px;font-size:10.5px}.sinb-msg-row.mine .sinb-msg-time{text-align:right}.sinb-system-card{text-align:center;width:100%;max-width:560px}.sinb-system-card-inner{background:#f5f6f8;border:1px solid #e4e7ec;border-radius:12px;padding:12px 18px}.sinb-system-card-inner.warn{background:#fef2f2;border-color:#fbd9d6}.sinb-system-card-title{color:#22447f;font-size:12.5px;font-weight:800}.sinb-system-card-inner.warn .sinb-system-card-title{color:#b91c1c}.sinb-system-card-body{color:#334876;white-space:pre-line;margin-top:3px;font-size:12px}.sinb-system-card-inner.warn .sinb-system-card-body{color:#9f2c2c}.sinb-system-card-time{color:var(--text-body-muted);margin-top:6px;font-size:10.5px}.sinb-fo-card{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;max-width:260px;margin-left:auto;padding:14px 16px}.sinb-fo-card-label{color:var(--accent-blue);font-size:12px;font-weight:700}.sinb-fo-card-amount{color:var(--text-heading);margin:3px 0 8px;font-size:22px;font-weight:800}.sinb-fo-card-divider{border-top:1px solid var(--border-subtle);margin-bottom:8px}.sinb-fo-card-status{color:var(--text-body-muted);font-size:12px}.sinb-fo-card-status b{color:#b45309}.sinb-fo-card-status.approved b{color:#146c43}.sinb-composer{border-top:1px solid var(--border-subtle);flex-shrink:0;padding:12px 22px 14px}.sinb-final-offer-row{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;animation:.2s ease-out sinbSlideDown;display:flex}.sinb-fo-label{color:var(--text-heading);flex-shrink:0;font-size:12.5px;font-weight:700}.sinb-fo-input-wrap{border:1px solid var(--border-subtle);color:var(--text-heading);background:#fff;border-radius:8px;flex:1;align-items:center;gap:4px;padding:7px 12px;font-size:13px;font-weight:700;display:flex}.sinb-fo-input-wrap input{color:var(--text-heading);border:none;outline:none;flex:1;font-family:inherit;font-size:13px;font-weight:700}.sinb-fo-close{color:var(--text-body-muted);cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.sinb-composer-icons{align-items:center;gap:8px;margin-bottom:8px;display:flex}.sinb-icon-btn{width:32px;height:32px;color:var(--text-body-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background-color .15s ease-out,color .15s ease-out;display:flex}.sinb-icon-btn:hover,.sinb-icon-btn.open{background:var(--surface-soft);color:var(--accent-blue)}.sinb-icon-btn:disabled,.sinb-final-offer-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.sinb-emoji-popover{border:1px solid var(--border-subtle);z-index:200;opacity:0;visibility:hidden;background:#fff;border-radius:12px;flex-wrap:wrap;gap:4px;width:210px;padding:10px;transition:opacity .18s ease-out,transform .18s ease-out,visibility .18s;display:flex;position:fixed;transform:translateY(6px);box-shadow:0 12px 32px #10182824}.sinb-emoji-popover span{text-align:center;cursor:pointer;border-radius:7px;flex:0 0 calc(16.6667% - 3.33333px);padding:5px;font-size:19px;transition:background-color .13s ease-out,transform .13s ease-out}.sinb-emoji-popover span:hover{background:var(--surface-soft);transform:scale(1.15)}.sinb-final-offer-btn{background:var(--icon-tint-bg);color:var(--accent-blue);cursor:pointer;border:none;border-radius:999px;margin-left:auto;padding:7px 14px;font-size:12.5px;font-weight:700}.sinb-input-row{background:var(--surface-soft);border-radius:10px;align-items:center;gap:10px;padding:4px 4px 4px 14px;display:flex}.sinb-input-row input{color:var(--text-heading);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-family:inherit;font-size:13px}.sinb-send-btn{background:var(--border-subtle);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s ease-out,transform .12s ease-out;display:flex}.sinb-send-btn:not(:disabled){background:linear-gradient(135deg,#22447f 0%,#0d1b3d 100%)}.sinb-send-btn:not(:disabled):active{transform:scale(.9)}.sinb-composer-hint{color:var(--text-body-muted);margin-top:8px;font-size:10.5px}.sinb-saved-replies-popover{border:1px solid var(--border-subtle);z-index:200;opacity:0;visibility:hidden;background:#fff;border-radius:12px;width:320px;padding:8px;transition:opacity .18s ease-out,transform .18s ease-out,visibility .18s;position:fixed;transform:translateY(6px);box-shadow:0 12px 32px #10182824}.sinb-saved-replies-popover.open{opacity:1;visibility:visible;transform:translateY(0)}.sinb-srp-label{color:var(--text-body-muted);text-transform:uppercase;letter-spacing:.03em;padding:8px 10px 4px;font-size:11px;font-weight:700}.sinb-srp-item{cursor:pointer;border-radius:8px;padding:8px 10px;transition:background-color .13s ease-out}.sinb-srp-item:hover{background:var(--surface-soft)}.sinb-srp-title{color:var(--text-heading);font-size:12.5px;font-weight:700}.sinb-srp-body{color:var(--text-body-muted);margin-top:2px;font-size:11.5px;line-height:1.4}.sinb-details-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;opacity:0;visibility:hidden;background:#0f172a73;justify-content:flex-end;align-items:stretch;padding:0;transition:opacity .2s ease-out,visibility .2s ease-out;display:flex;position:absolute;inset:0}.sinb-details-overlay.open{opacity:1;visibility:visible}.sinb-details-col{background:#fff;flex-direction:column;flex-shrink:0;width:380px;max-width:100%;height:100%;transition:transform .22s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;transform:translate(24px);box-shadow:-20px 0 50px #10182838}.sinb-details-overlay.open .sinb-details-col{transform:translate(0)}.sinb-details-head{border-bottom:1px solid var(--border-subtle);color:var(--text-heading);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px;font-size:13.5px;font-weight:800;display:flex}.sinb-details-scroll{flex:1;padding:20px 18px;overflow-y:auto}.sinb-dtl-avatar-wrap{text-align:center;margin-bottom:14px}.sinb-dtl-avatar-wrap .sinb-conv-avatar{width:56px;height:56px;margin:0 auto 10px;font-size:18px}.sinb-dtl-name{color:var(--text-heading);font-size:15px;font-weight:800}.sinb-dtl-sub{color:var(--text-body-muted);margin-top:2px;font-size:12px}.sinb-dtl-pill-row{justify-content:center;gap:6px;margin-top:10px;display:flex}.sinb-dtl-action-row{gap:8px;margin-top:14px;display:flex}.sinb-dtl-action-btn{color:var(--text-heading);border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px 4px;font-size:11px;font-weight:700;display:flex}.sinb-dtl-action-btn:hover{background:var(--surface-soft)}.sinb-dtl-divider{border-top:1px solid var(--border-subtle);margin:18px 0}.sinb-dtl-section-label{color:var(--text-body-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px;font-size:11px;font-weight:700}.sinb-dtl-row{justify-content:space-between;align-items:center;padding:6px 0;font-size:12.5px;display:flex}.sinb-dtl-row-label{color:var(--text-body-muted)}.sinb-dtl-row-value{color:var(--text-heading);font-weight:700}.sinb-dtl-row-value.green{color:#146c43}.sinb-dtl-empty{color:var(--text-body-muted);font-size:12px;font-style:italic}.sinb-dtl-activity-item{gap:10px;margin-bottom:14px;display:flex}.sinb-dtl-activity-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.sinb-dtl-activity-body{font-size:12px}.sinb-dtl-activity-title{color:var(--text-heading);font-weight:700;line-height:1.4}.sinb-dtl-activity-date{color:var(--text-body-muted);margin-top:2px;font-size:11px}.sinb-dtl-related-row{border:1px solid var(--border-subtle);color:var(--text-heading);border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 12px;font-size:12.5px;font-weight:700;display:flex}.sinb-dtl-related-row span.count{color:var(--text-body-muted);font-weight:600}.sinb-chat-header [data-tooltip]:after,.sinb-titlebar [data-tooltip]:after{top:calc(100% + 7px);bottom:auto}.chat-header-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:14px 18px;display:flex}.chat-header-card .chat-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.chat-header-info{flex:1;min-width:0}.chat-header-info .chi-name-row{color:var(--text-heading);align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.chat-header-info .chi-active{color:#1a7a3e;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.chat-header-info .chi-active .dot{background:#22c55e;border-radius:50%;width:6px;height:6px}.chat-header-info .chi-sub{color:var(--text-body-muted);margin-top:2px;font-size:12px}.chat-header-search{flex-shrink:0;width:220px;position:relative}.chat-header-search svg{color:#94a3b8;width:14px;height:14px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.chat-header-search input{border:1px solid var(--border-subtle);border-radius:8px;width:100%;padding:8px 10px 8px 32px;font-family:inherit;font-size:12.5px}.chat-filter-pills{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.chat-filter-pill{color:var(--text-body-muted);border:1px solid var(--border-subtle);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:7px 13px;font-size:12px;font-weight:600;transition:all .13s ease-out;display:inline-flex}.chat-filter-pill svg{width:12px;height:12px}.chat-filter-pill.active{background:var(--fill-indigo,#364d8b);color:#fff;border-color:var(--fill-indigo,#364d8b)}.chat-filter-pill:not(.active):hover{background:var(--surface-soft)}.chat-filter-pill-count{font-variant-numeric:tabular-nums;background:var(--icon-tint-bg,#e8f0f8);min-width:17px;height:17px;color:var(--text-heading,#1c2f4d);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.chat-filter-pill.active .chat-filter-pill-count{color:#fff;background:#ffffff3d}.chat-thread-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;min-height:320px;max-height:420px;margin-bottom:12px;padding:20px;overflow-y:auto}.chat-day-divider{text-align:center;margin-bottom:16px}.chat-day-divider span{color:var(--text-body-muted);background:var(--surface-soft);border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:600}.chat-msg-row{margin-bottom:14px;display:flex}.chat-msg-row.out{justify-content:flex-end}.chat-msg-bubble{width:420px;max-width:92%}.chat-msg-row.out .chat-msg-bubble{text-align:right}.chat-msg-bubble .cmb-text{background:var(--fill-indigo,#364d8b);color:#fff;text-align:left;white-space:pre-wrap;word-break:break-word;border-radius:14px 14px 4px;padding:10px 14px;font-size:13.5px;line-height:1.4;display:inline-block}.chat-msg-row.theirs .cmb-text{color:var(--text-heading);background:#fff;border:1px solid #a8bfe0;border-radius:14px 14px 14px 4px}.chat-msg-row.theirs .cmb-meta{justify-content:flex-start}.chat-msg-bubble .cmb-meta{color:#94a3b8;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.chat-msg-bubble .cmb-meta svg{color:#94a3b8;flex-shrink:0;width:12px;height:12px}.chat-input-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;padding:12px 14px}.chat-window-card{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.chat-window-thread{flex:1;min-height:0;padding:20px;overflow-y:auto}.chat-window-input-area{border-top:1px solid var(--border-subtle);flex-shrink:0;padding:14px 18px}.chat-input-row{align-items:flex-end;gap:10px;display:flex}.chat-input-row .chat-icon-btn{width:34px;height:34px;color:var(--text-body-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s ease-out;display:flex}.chat-input-row .chat-icon-btn:hover{background:var(--surface-soft)}.chat-input-row textarea{color:var(--text-heading);resize:none;border:none;outline:none;flex:1;min-width:0;max-height:120px;padding:8px 0;font-family:inherit;font-size:13.5px;line-height:1.4}.chat-input-row textarea::placeholder{color:#94a3b8}.chat-send-btn{color:#fff;background:linear-gradient(180deg, var(--btn-grad-start,#26709d), var(--btn-grad-end,#4291ca));cursor:pointer;border:none;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:opacity .15s ease-out;display:inline-flex}.chat-input-hint{color:#94a3b8;margin-top:8px;font-size:10.5px}.ob-chat-fab-wrap{z-index:390;position:fixed;bottom:24px;right:24px}.ob-chat-fab{background:linear-gradient(135deg, var(--btn-grad-start,#26709d) 0%, var(--btn-grad-end,#4291ca) 100%);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .15s ease-out,box-shadow .15s ease-out;display:flex;position:relative;box-shadow:0 12px 30px #1018284d}.ob-chat-fab:hover{transform:translateY(-2px);box-shadow:0 16px 36px #10182859}.ob-chat-fab-badge{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:flex;position:absolute;top:-2px;right:-2px}@keyframes obChatSlideUp{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.sinb-msg-stack-wide{width:100%;max-width:540px}.sinb-cr-group{flex-direction:column;gap:8px;display:flex}.sinb-cr-group-intro{color:var(--text-body-muted,#64748b);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.sinb-cr-submitted-time{color:var(--text-body-muted,#64748b);margin-top:2px;font-size:10.5px;font-weight:500;display:block}.sinb-cr-pending-badge{color:#2d5a9e;background:#eaf1fb;border-radius:999px;margin-left:4px;padding:2px 8px;font-size:10.5px;font-weight:700}.sinb-field-card{border:1px solid var(--border-subtle,#e2e8f0);background:#fff;border-left:3px solid #cbd5e1;border-radius:10px;overflow:hidden}.sinb-field-card.editing{overflow:visible}.sinb-field-card.pending{border-left-color:#4a90d9}.sinb-field-card.approved{border-left-color:#0a1428}.sinb-field-card.declined,.sinb-field-card.rejected{border-left-color:#9aa5b5}.sinb-field-card.resubmit,.sinb-field-card.needs_changes{border-left-color:#3a5a9c}.sinb-field-card-head{color:var(--text-heading,#0f172a);align-items:center;gap:7px;padding:9px 12px;font-size:12.5px;font-weight:700;display:flex}.sinb-field-icon{color:var(--text-body-muted,#64748b);flex-shrink:0;display:flex}.sinb-field-title{flex:1;min-width:0}.sinb-field-time{color:var(--text-body-muted,#64748b);white-space:nowrap;flex-shrink:0;font-size:10.5px;font-weight:600}.sinb-field-status-pill{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.sinb-field-status-pill.pending{color:#1e4d8c;background:#d2e3fa}.sinb-field-status-pill.approved{color:#0a1428;background:#b3c6e8}.sinb-field-status-pill.declined,.sinb-field-status-pill.rejected{color:#6b7280;background:#e3e6ea}.sinb-field-status-pill.resubmit,.sinb-field-status-pill.needs_changes{color:#1c2c54;background:#ccd6ec}.sinb-field-reply{border:none;border-top:1px solid var(--border-subtle,#e2e8f0);width:100%;color:var(--text-body-muted,#64748b);cursor:pointer;background:0 0;border-radius:0 0 10px 10px;align-items:center;gap:6px;padding:9px 14px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.sinb-field-reply:hover{color:var(--accent-blue,#284890);background:#f8fafc}.sinb-field-card-body{padding:0 12px 12px;font-size:12.5px}.crp-review{border-top:1px solid var(--border-subtle);flex-direction:column;gap:10px;margin-top:10px;padding-top:10px;display:flex}.crp-compare{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.crp-compare-col{background:#fff;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.crp-compare-label{letter-spacing:.03em;text-transform:uppercase;color:#94a3b8;font-size:10.5px;font-weight:700}.crp-compare-empty{color:var(--text-body-muted);font-size:12.5px}.crp-compare-detail{flex-direction:column;gap:2px;min-width:0;display:flex}.crp-compare-detail span{color:var(--text-body-muted);font-size:11px}.crp-compare-detail strong{color:var(--text-heading);overflow-wrap:break-word;font-size:12.5px}.crp-approve-btn{align-self:flex-start}.crp-approved{color:#1a7a3e;font-size:12.5px;font-weight:600}@media (max-width:560px){.crp-compare{grid-template-columns:1fr}}.sinb-field-context{color:var(--text-body-muted,#64748b);margin-bottom:8px;font-size:11.5px}.sinb-field-value-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:12.5px;display:flex}.sinb-field-old{color:var(--text-body-muted,#94a3b8);text-decoration:line-through}.sinb-file-chip{border:1px solid var(--border-subtle,#e2e8f0);color:var(--text-heading,#0f172a);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-family:inherit;font-size:12px;font-weight:700;transition:all .13s ease-out;display:inline-flex}.sinb-file-chip:hover{background:#f1f5f9}.sinb-file-chip.old{color:var(--text-body-muted,#64748b);background:var(--surface-soft,#f9fafb)}.sinb-file-chip.old span{text-decoration:line-through}.sinb-file-strip{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.sinb-file-thumb{border:1px solid var(--border-subtle,#e2e8f0);width:84px;color:var(--text-body-muted,#64748b);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:6px;font-family:inherit;font-size:10.5px;font-weight:600;transition:all .13s ease-out;display:inline-flex}.sinb-file-thumb:hover{background:#f8fafc;border-color:#93c5fd}.sinb-file-thumb img{object-fit:cover;background:var(--surface-soft,#f1f5f9);border-radius:6px;width:100%;height:56px;display:block}.sinb-file-thumb span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sinb-file-strip.old .sinb-file-thumb{opacity:.62;background:var(--surface-soft,#f9fafb)}.sinb-file-strip.old .sinb-file-thumb:hover{opacity:1}.sinb-field-value-row svg{color:var(--text-body-muted,#94a3b8);flex-shrink:0}.sinb-field-new{color:var(--text-heading,#0f172a);font-weight:700}.sinb-field-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.sinb-cr-action-btn{border:1px solid var(--border-subtle,#e2e8f0);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:6px 11px;font-size:11px;font-weight:700;transition:all .13s ease-out;display:inline-flex}.sinb-cr-action-btn.approve{color:#0a1428;border-color:#94aed6}.sinb-cr-action-btn.approve:hover{background:#b3c6e8}.sinb-cr-action-btn.resubmit{color:#1c2c54;border-color:#a9b8d8}.sinb-cr-action-btn.resubmit:hover{background:#ccd6ec}.sinb-cr-action-btn.decline{color:#6b7280;border-color:#c3cddb}.sinb-cr-action-btn.decline:hover{background:#e3e6ea}.sinb-jump-card{color:#183060;background:#eaf1fb;border:1px solid #a8bfe0;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:9px 12px;font-size:12px;display:flex}.sinb-jump-card svg{flex-shrink:0}.sinb-jump-card span{flex:1}.sinb-jump-btn{color:#fff;cursor:pointer;background:#22447f;border:none;border-radius:7px;flex-shrink:0;padding:6px 12px;font-size:11px;font-weight:700;transition:opacity .12s ease-out}.sinb-jump-btn:hover{opacity:.9}.sinb-attachment-bubble{border:1px solid var(--border-subtle,#e2e8f0);background:#fff;border-radius:12px;flex-direction:column;gap:8px;max-width:320px;padding:10px 12px;display:flex;box-shadow:0 2px 6px #1018280d}.sinb-msg-bubble+.sinb-attachment-bubble,.sinb-attachment-bubble+.sinb-attachment-bubble{margin-top:8px}.sinb-attachment-img-wrap{cursor:pointer;background:#f1f5f9;border-radius:8px;width:100%;max-height:200px;position:relative;overflow:hidden}.sinb-attachment-img{object-fit:cover;width:100%;height:100%;transition:transform .18s ease-out;display:block}.sinb-attachment-img:hover{transform:scale(1.03)}.sinb-attachment-file-row{align-items:center;gap:10px;padding:6px 4px;display:flex}.sinb-attachment-file-icon{color:#2563eb;background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:flex}.sinb-attachment-file-info{flex:1;min-width:0}.sinb-attachment-file-name{color:var(--text-heading,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.sinb-attachment-file-meta{color:var(--text-body-muted,#64748b);margin-top:2px;font-size:11px}.sinb-attachment-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.sinb-attachment-download-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .13s ease-out;display:flex}.sinb-attachment-download-btn:hover{color:#0f172a;background:#f1f5f9}.sinb-composer-file-chips{border-top:1px solid var(--border-subtle,#e2e8f0);background:#f8fafc;flex-wrap:wrap;gap:8px;padding:8px 14px;display:flex}.sinb-file-chip{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:11.5px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #0000000a}.sinb-file-chip-remove{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;display:flex}.sinb-file-chip-remove:hover{color:#ef4444;background:#fee2e2}.sinb-field-card-flash{animation:1.2s ease-out sinb-field-flash}@keyframes sinb-field-flash{0%{border-color:var(--accent-blue,#284890);background-color:#2848902e}to{background-color:#0000}}.sinb-cr-action-btn:disabled{opacity:.55;cursor:progress}@media (prefers-reduced-motion:reduce){.sinb-field-card-flash{outline:2px solid var(--accent-blue,#284890);outline-offset:2px;animation:none}}.sinb-field-resubmit{flex-direction:column;gap:8px;margin-top:6px;display:flex}.sinb-field-input{width:100%;font:inherit;color:var(--text-heading,#1e293b);border:1px solid var(--border-subtle,#e2e8f0);background:#fff;border-radius:8px;padding:7px 10px;font-size:12.5px}.sinb-field-input:focus-visible{outline:2px solid var(--accent-blue,#284890);outline-offset:1px;border-color:#0000}.sinb-field-input:disabled{color:var(--text-body-muted,#64748b);background:#f8fafc}.sinb-field-detail{margin:0 0 8px}.sinb-field-detail-label{color:var(--text-muted,#64748b);margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.sinb-field-error{color:#b91c1c;font-size:11.5px}.sinb-field-resubmit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22447f 0%,#0d1b3d 100%);border:none;border-radius:8px;width:100%;padding:8px 0;font-size:12px;font-weight:700}.sinb-cr-decide{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sinb-cr-decide .sinb-field-resubmit-btn{flex:0 auto;width:auto;min-width:132px;padding-inline:14px}.sinb-cr-decline-btn{color:var(--text-body-muted,#64748b);border:1px solid var(--border-subtle,#e2e8f0);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:8px 14px;font-size:12px;font-weight:700}.sinb-cr-decline-btn:hover:not(:disabled){color:#b42318;background:#fdecea;border-color:#f3c0bb}.sinb-cr-decline-btn:disabled{cursor:not-allowed;opacity:.6}.sinb-cr-askagain-btn{color:var(--text-body-muted,#64748b);border:1px solid var(--border-subtle,#e2e8f0);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;flex-shrink:0;padding:8px 14px;font-size:12px;font-weight:700}.sinb-cr-askagain-btn:hover:not(:disabled){color:var(--accent-blue,#2e5aaf);background:#eef3fc;border-color:#b9c9e8}.sinb-cr-askagain-btn:disabled{cursor:not-allowed;opacity:.6}.sinb-field-resubmit-btn:hover:not(:disabled){filter:brightness(1.12)}.sinb-field-resubmit-btn:disabled{opacity:.6;cursor:progress}.sinb-quote-block{max-width:100%;color:var(--accent-blue,#284890);border:1px solid var(--border-subtle,#e2e8f0);border-left:2px solid var(--accent-blue,#284890);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#eef2f9;border-radius:0 6px 6px 0;align-self:flex-start;align-items:center;gap:5px;margin-bottom:3px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.sinb-quote-block:hover{background:#e3eaf5}.sinb-msg-row.mine .sinb-quote-block{align-self:flex-end}.sinb-composer-field-bar{border-left:2px solid var(--accent-blue,#284890);background:#eef2f9}.sinb-composer-field-bar .sinb-composer-reply-snippet{color:var(--accent-blue,#284890);font-weight:600}.sinb-field-doc-btn{width:22px;height:22px;color:var(--text-body-muted,#64748b);border:1px solid var(--border-subtle,#e2e8f0);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sinb-field-doc-btn:hover{color:var(--accent-blue,#284890);border-color:var(--accent-blue,#284890)}.sinb-emoji-wrap{align-items:center;display:flex;position:relative}.sinb-icon-btn.open{color:var(--accent-blue,#284890)}.sinb-emoji-popover{border:1px solid var(--border-subtle,#e2e8f0);z-index:200;opacity:0;visibility:hidden;background:#fff;border-radius:12px;flex-wrap:wrap;gap:4px;width:210px;padding:10px;transition:opacity .18s ease-out,transform .18s ease-out,visibility .18s;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(6px);box-shadow:0 12px 32px #10182824}.sinb-emoji-popover.open{opacity:1;visibility:visible;transform:translateY(0)}.sinb-emoji-popover button{text-align:center;cursor:pointer;background:0 0;border:none;border-radius:7px;flex:0 0 calc(16.6667% - 3.33333px);padding:5px;font-size:19px;line-height:1;transition:background-color .13s ease-out,transform .13s ease-out}.sinb-emoji-popover button:hover{background:var(--surface-soft,#f9fafb);transform:scale(1.15)}.sinb-scroll-anchor{z-index:5;pointer-events:none;justify-content:flex-start;height:0;padding-left:4px;display:flex;position:sticky;bottom:16px;overflow:visible}.sinb-scroll-bottom-btn{pointer-events:auto;border:1px solid var(--border-subtle,#e2e8f0);height:36px;color:var(--text-body-muted,#64748b);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 16px 0 14px;transition:transform .13s ease-out,color .13s ease-out;display:none;box-shadow:0 4px 14px #10182824}.sinb-scroll-bottom-btn span{font-size:12.5px;font-weight:700}.sinb-scroll-bottom-btn.show{display:flex}.sinb-scroll-bottom-btn:hover{color:var(--accent-blue,#284890);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.sinb-emoji-popover,.sinb-emoji-popover button,.sinb-scroll-bottom-btn{transition:none}}.sinb-chat-header{background:#fff}.sinb-field-parts{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.sinb-field-part{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sinb-field-part-label{min-width:104px;color:var(--text-body-muted,#64748b);flex:none;font-size:11px;font-weight:700}.sinb-field-part .sinb-field-value-row{margin-bottom:0}@media (max-width:520px){.sinb-field-part-label{flex-basis:100%;min-width:0}}.own-resubmit-upload-zone{background:0 0;border-radius:10px;padding:14px}.own-resubmit-upload-zone .fd-label{text-overflow:ellipsis;overflow:hidden}.sinb-field-chips{flex-wrap:wrap;gap:6px;display:flex}.sinb-field-chip{color:var(--text-body-muted,#64748b);border:1px solid var(--border-subtle,#e2e8f0);cursor:pointer;background:#fff;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;transition:border-color .13s ease-out,background .13s ease-out}.sinb-field-chip:hover:not(:disabled){border-color:var(--accent-blue,#284890)}.sinb-field-chip.on{color:#fff;background:var(--fill-indigo,#364d8b);border-color:var(--fill-indigo,#364d8b)}.sinb-field-chip:disabled{opacity:.55;cursor:default}.sinb-field-loading{color:var(--text-body-muted,#64748b);font-size:12px}@media (prefers-reduced-motion:reduce){.sinb-field-chip{transition:none}}.radio-row-list .radio-row{text-align:left;width:100%;font:inherit;appearance:none;background:#fff}.radio-row-list .radio-row .rr-body{flex-direction:column;min-width:0;display:flex}.radio-row-list .radio-row:disabled{opacity:.6;cursor:default}.own-resubmit-cr-detail{background:#fef9e7;border:1.5px solid #eab84d;border-radius:10px;margin:0 0 10px;padding:12px 14px}.own-resubmit-cr-detail .rr-detail-label{color:var(--text-heading,#1e293b);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.own-resubmit-cr-detail .sinb-field-input{background:#fff}.sinb-field-rows{flex-direction:column;gap:8px;display:flex}.sinb-field-row{border:1px solid var(--border-subtle,#e2e8f0);border-radius:10px;padding:10px 12px}.sinb-field-row-head{color:var(--text-body-muted,#64748b);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.sinb-field-row-remove,.sinb-field-row-add{color:var(--accent-blue,#284890);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:700}.sinb-field-row-remove:hover,.sinb-field-row-add:hover{text-decoration:underline}.sinb-field-row-add{align-self:flex-start;padding:6px 0}.sinb-field-row-remove:disabled,.sinb-field-row-add:disabled{color:var(--text-body-muted,#64748b);cursor:default;text-decoration:none}@media (max-width:860px){.sinb-shell{border-radius:0;height:calc(100dvh - 62px);margin:-20px -16px -50px}.sinb-titlebar{padding:12px 16px}.sinb-composer{padding:10px 14px 12px}}@media (max-width:520px){.sinb-shell{margin:-16px -12px -44px}.sinb-titlebar{padding:10px 12px}.sinb-composer{padding:8px 12px 10px}}.sinb-input-row input{min-width:0}@media (max-width:560px){.sinb-input-row input{font-size:16px}.sinb-input-row{gap:6px;padding-left:12px}}@media (max-width:640px){.sinb-msg-stack{max-width:88%}.sinb-jump-card{flex-wrap:wrap;align-items:flex-start;row-gap:8px}.sinb-jump-card span{flex:auto;min-width:0}.sinb-jump-btn{margin-left:auto}}.chat-header-activity{font:inherit;color:var(--text-muted,#64748b);border:1px solid var(--border-subtle,#e2e8f0);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.chat-header-activity:hover{color:var(--accent-blue,#284890);background:var(--icon-tint-bg,#f1f5fb);border-color:#c9d8ee}.chat-header-activity:focus-visible{outline:2px solid var(--accent-blue,#284890);outline-offset:1px}.sinb-cr-group .sinb-field-card{width:100%;max-width:min(680px,100%)}.supjobs-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.supjobs-row{border:1px solid var(--border-subtle);background:var(--surface-white);text-align:left;cursor:default;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;width:100%;padding:14px 16px;font-family:inherit;display:grid}.supjobs-main{min-width:0}.supjobs-title{color:var(--text-heading);align-items:center;gap:8px;margin-bottom:3px;font-size:14px;font-weight:700;display:flex}.supjobs-ref{color:var(--text-body-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.supjobs-sub{color:var(--text-body-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.supjobs-when{color:var(--text-heading);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.supjobs-when small{color:var(--text-body-muted);font-size:11.5px;display:block}.supjobs-money{color:var(--text-heading);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.supjobs-money small{color:var(--text-body-muted);font-size:11px;font-weight:500;display:block}.supjobs-pill{letter-spacing:.01em;background:var(--surface-soft);color:var(--text-body-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.supjobs-pill:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.supjobs-pill.blue{color:#2563eb;background:#eaf1fd}.supjobs-pill.amber{color:#b7791f;background:#fdf3e3}.supjobs-pill.green{color:#1f7a4d;background:#e7f6ee}.supjobs-pill.red{color:#c0392b;background:#fdecec}.supjobs-modes{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.supjobs-mode{color:var(--text-body-muted);border:1px solid var(--border-subtle);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:600}.supjobs-mode:hover{color:var(--text-heading)}.supjobs-mode.active{color:var(--accent-blue);border-color:var(--accent-blue);background:var(--icon-tint-bg)}.supjobs-empty{border:1px dashed var(--border-subtle);text-align:center;color:var(--text-body-muted);border-radius:10px;margin-top:16px;padding:28px 20px;font-size:13.5px}@media (max-width:720px){.supjobs-row{grid-template-columns:minmax(0,1fr);gap:8px}.supjobs-when,.supjobs-money{text-align:left}}.supjobs-scrim{opacity:0;pointer-events:none;z-index:900;background:#0f172a59;transition:opacity .22s ease-out;position:fixed;inset:0}.supjobs-scrim.open{opacity:1;pointer-events:auto}.supjobs-drawer{background:var(--surface-card,#fff);border-left:1px solid var(--border-subtle);z-index:901;flex-direction:column;width:min(460px,100vw);transition:transform .24s cubic-bezier(.2,.7,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-18px 0 48px #0f172a1f}.supjobs-drawer.open{transform:translate(0)}.supjobs-drawer-head{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.supjobs-drawer-heading{gap:6px;min-width:0;display:grid}.supjobs-drawer-title{color:var(--text-heading);font-size:16px;font-weight:700;line-height:1.3}.supjobs-drawer-ref{color:var(--text-body-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.supjobs-drawer-close{border:1px solid var(--border-subtle);border-radius:var(--radius-input);width:30px;height:30px;color:var(--text-body-muted);cursor:pointer;background:0 0;flex-shrink:0;margin-left:auto;font-size:19px;line-height:1}.supjobs-drawer-close:hover{color:var(--text-heading)}.supjobs-drawer-body{flex:1;align-content:start;gap:18px;padding:16px 20px 20px;display:grid;overflow-y:auto}.supjobs-drawer-price{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:10px;gap:4px;padding:12px 14px;display:grid}.supjobs-drawer-price-value{color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.supjobs-drawer-price-note{color:var(--text-body-muted);font-size:12.5px;line-height:1.5}.supjobs-drawer-section{gap:8px;display:grid}.supjobs-drawer-section h3{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:11px;font-weight:700}.supjobs-drawer-text{color:var(--text-body);margin:0;font-size:13.5px;line-height:1.6}.supjobs-drawer-note{color:var(--text-body-muted);margin:0;font-size:12.5px;font-style:italic;line-height:1.5}.supjobs-drawer-facts{gap:8px;margin:0;display:grid}.supjobs-drawer-facts>div{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.supjobs-drawer-facts dt{color:var(--text-body-muted);font-size:12px;font-weight:600}.supjobs-drawer-facts dd{color:var(--text-heading);word-break:break-word;margin:0;font-size:13.5px}.supjobs-drawer-chips{flex-wrap:wrap;gap:6px;display:flex}.supjobs-drawer-chip{color:var(--text-body);background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600}.supjobs-drawer-foot{border-top:1px solid var(--border-subtle);gap:8px;padding:14px 20px 18px;display:grid}.supjobs-drawer-btn{color:#fff;background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);cursor:pointer;border:none;border-radius:10px;width:100%;padding:11px 16px;font-size:14px;font-weight:700}.supjobs-drawer-btn:disabled{color:#94a3b8;cursor:not-allowed;background:#e2e8f0}.supjobs-drawer-foot-note{color:var(--text-body-muted);text-align:center;font-size:12px}.supjobs-row-award{border-color:var(--accent-blue);background:var(--icon-tint-bg)}.supjobs-award{border-top:1px solid var(--border-subtle);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:12px;padding-top:12px;display:flex}.supjobs-award-note{color:var(--text-body-muted);min-width:0;font-size:12.5px}.supjobs-award-actions{flex-shrink:0;gap:8px;display:flex}.supjobs-award-btn{border-radius:var(--radius-input);cursor:pointer;border:1px solid #0000;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background-color .14s ease-out,border-color .14s ease-out}.supjobs-award-btn:disabled{opacity:.55;cursor:default}.supjobs-award-btn.primary{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.supjobs-award-btn.ghost{background:var(--surface-white);border-color:var(--border-subtle);color:var(--text-body-muted)}.supjobs-award-btn.ghost:hover:not(:disabled){border-color:var(--accent-blue);color:var(--accent-blue)}.supjobs-award-error{border-radius:var(--radius-input);color:#9e2a24;background:#fdecec;border:1px solid #f3c2c2;margin-bottom:10px;padding:10px 14px;font-size:12.5px}.supjobs-row.is-open,.supjobs-row[role=button]:hover{border-color:var(--accent-blue);background:var(--icon-tint-bg)}.supjobs-row[role=button]{cursor:pointer}@media (prefers-reduced-motion:reduce){.supjobs-scrim,.supjobs-drawer{transition:none}}.supjobs-drawer-slot{gap:5px;display:grid}.supjobs-drawer-slot>span{color:var(--text-body-muted);font-size:12px;font-weight:600}.supjobs-drawer-slot input{border:1px solid var(--border-subtle);width:100%;color:var(--text-heading);background:var(--surface-card,#fff);border-radius:9px;padding:9px 11px;font-size:13.5px}.supjobs-drawer-slot input:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.supjobs-drawer-error,.supjobs-quote-error{color:#a5342a;border-radius:var(--radius-input);background:#fdf1f1;border:1px solid #f3cdcd;padding:8px 10px;font-size:12.5px;line-height:1.5}.supjobs-drawer-files{gap:6px;display:grid}.supjobs-drawer-file{border:1px solid var(--border-subtle);background:var(--surface-soft);color:var(--text-heading);border-radius:9px;align-items:baseline;gap:10px;padding:8px 11px;font-size:13px;text-decoration:none;display:flex}.supjobs-drawer-file:hover{border-color:var(--accent-blue)}.supjobs-drawer-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.supjobs-drawer-file-size{color:var(--text-body-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px}.supjobs-quote-scrim{z-index:950;background:#0f172a73;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out supjobs-quote-fade;display:flex;position:fixed;inset:0}.supjobs-quote-modal{background:var(--surface-card,#fff);border-radius:18px;flex-direction:column;width:min(860px,100%);max-height:min(90vh,780px);animation:.2s ease-out supjobs-quote-pop;display:flex;overflow:hidden;box-shadow:0 28px 72px #0f172a52}@keyframes supjobs-quote-fade{0%{opacity:0}to{opacity:1}}@keyframes supjobs-quote-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.supjobs-quote-head{background:var(--surface-soft);border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:flex-start;gap:12px;padding:18px 22px 16px;display:flex}.supjobs-quote-heading{gap:4px;min-width:0;display:grid}.supjobs-quote-title{color:var(--text-heading);font-size:17px;font-weight:800}.supjobs-quote-sub{color:var(--text-body-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.supjobs-quote-close{border:1px solid var(--border-subtle);border-radius:var(--radius-input);width:30px;height:30px;color:var(--text-body-muted);cursor:pointer;background:0 0;flex-shrink:0;margin-left:auto;font-size:19px;line-height:1}.supjobs-quote-close:hover{color:var(--text-heading)}.supjobs-quote-body{flex:1;align-content:start;gap:18px;padding:18px 22px 22px;display:grid;overflow-y:auto}.supjobs-quote-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.supjobs-quote-fact{border:1px solid var(--border-subtle);background:var(--surface-card,#fff);border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.supjobs-quote-fact-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-body-muted);align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.supjobs-quote-fact-label svg{flex-shrink:0;width:12px;height:12px}.supjobs-quote-fact-value{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.supjobs-quote-fact-sub{color:var(--text-body-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.supjobs-quote-label-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.supjobs-quote-label{letter-spacing:.03em;text-transform:uppercase;color:var(--text-body-muted);font-size:11.5px;font-weight:700}.supjobs-quote-hint{color:var(--text-body-muted);font-size:11.5px;line-height:1.5}.supjobs-quote-fees{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.supjobs-quote-fee{background:var(--icon-tint-bg);border-radius:12px;padding:14px 16px}.supjobs-quote-fee.emergency{background:#fef2f2;box-shadow:inset 0 0 0 1px #fecaca}.supjobs-quote-fee-head{color:var(--accent-blue);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.supjobs-quote-fee.emergency .supjobs-quote-fee-head{color:#b91c1c}.supjobs-quote-fee-head svg{flex-shrink:0;width:13px;height:13px}.supjobs-quote-fee-sub{color:var(--text-body-muted);margin:2px 0 8px;font-size:11.5px}.supjobs-quote-addon{background:#fffbf4;border:1.5px dashed #f5c98a;border-radius:12px;padding:14px 16px}.supjobs-quote-addon-head{letter-spacing:.03em;text-transform:uppercase;color:#d97706;font-size:12px;font-weight:700}.supjobs-quote-addon-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.supjobs-quote-addon.off{border-color:var(--border-subtle);background:var(--surface-soft,#f8fafc)}.supjobs-quote-addon.off .supjobs-quote-addon-head{color:var(--text-body-muted)}.supjobs-quote-addon.invalid{border-color:#fca5a5}.supjobs-quote-addon-offnote,.supjobs-quote-addon-cap{color:var(--text-body-muted);font-size:11.5px}.supjobs-quote-addon-cap{margin-top:6px}.supjobs-quote-addon-figure{color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.supjobs-quote-addon-note{color:var(--text-body-muted);margin-top:8px;font-size:12px;line-height:1.5}.supjobs-quote-sla-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.supjobs-quote-sla-card{border:1px solid var(--border-subtle);background:var(--surface-card,#fff);border-radius:12px;padding:16px}.supjobs-quote-sla-card.invalid{border-color:#fca5a5}.supjobs-quote-sla-head{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-blue);align-items:center;gap:10px;margin-bottom:10px;font-size:11.5px;font-weight:700;display:flex}.supjobs-quote-sla-head .name{flex:1;min-width:0}.supjobs-quote-sla-head .ic{background:var(--accent-blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.supjobs-quote-sla-head .ic svg{width:14px;height:14px}.supjobs-quote-sla-big{color:var(--text-heading);font-size:26px;font-weight:800;line-height:1.1}.supjobs-quote-sla-big small{color:var(--text-body-muted);margin-left:6px;font-size:12.5px;font-weight:500}.supjobs-quote-sla-desc{color:var(--text-body-muted);margin:6px 0 12px;font-size:12.5px;line-height:1.45}.supjobs-quote-sla-chips{flex-wrap:wrap;gap:8px;display:flex}.supjobs-quote-sla-chip{background:var(--surface-card,#fff);height:30px;color:var(--text-heading);cursor:pointer;border:1px solid #c7d2df;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out;display:inline-flex}.supjobs-quote-sla-chip:hover{border-color:var(--accent-blue)}.supjobs-quote-sla-chip.on{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.supjobs-quote-sla-chip svg{width:12px;height:12px}.supjobs-quote-sla-slider{width:100%;accent-color:var(--accent-blue);margin:8px 0 4px}.supjobs-quote-sla-scale{color:var(--text-body-muted);justify-content:space-between;font-size:11px;display:flex}@media (max-width:720px){.supjobs-quote-sla-grid{grid-template-columns:1fr}}.supjobs-quote-term-error{color:#b91c1c;margin-top:6px;font-size:11.5px;line-height:1.4}.supjobs-quote-money{background:var(--surface-card,#fff);border:1.5px solid var(--border-subtle);border-radius:9px;align-items:center;gap:6px;padding:8px 12px;display:flex}.supjobs-quote-money:focus-within{border-color:var(--accent-blue)}.supjobs-quote-money-prefix,.supjobs-quote-money-suffix{color:var(--text-heading);font-size:14px;font-weight:700}.supjobs-quote-money-unit{color:var(--text-body-muted);flex-shrink:0;font-size:12px;font-weight:700}.supjobs-quote-money input{min-width:0;color:var(--text-heading);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px;font-weight:600}.supjobs-quote-add{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.supjobs-quote-add svg{width:13px;height:13px}.supjobs-quote-add:disabled{color:var(--text-body-muted);cursor:not-allowed}.supjobs-quote-lines{gap:8px;display:grid}.supjobs-quote-line-head,.supjobs-quote-line-row{grid-template-columns:minmax(0,1fr) 84px 130px 96px 38px;align-items:center;gap:8px;display:grid}.supjobs-quote-line-head{letter-spacing:.02em;color:var(--text-body-muted);padding:0 12px;font-size:11px;font-weight:700}.supjobs-quote-line-head .end{text-align:right}.supjobs-quote-line-subtotal{text-align:right;color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.supjobs-quote-line{border:1px solid var(--border-subtle);background:var(--surface-card,#fff);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.supjobs-quote-line.invalid{background:#fffaf9;border-color:#fda29b}.supjobs-quote-line-name{border:1.5px solid var(--border-subtle);background:var(--surface-card,#fff);min-width:0;color:var(--text-heading);border-radius:9px;flex:1;padding:9px 12px;font-family:inherit;font-size:14px}.supjobs-quote-line-name:focus{border-color:var(--accent-blue);outline:none}.supjobs-quote-line-qty{border:1.5px solid var(--border-subtle);background:var(--surface-card,#fff);width:100%;min-width:0;color:var(--text-heading);font-variant-numeric:tabular-nums;border-radius:9px;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:600}.supjobs-quote-line-qty:focus{border-color:var(--accent-blue);outline:none}.supjobs-quote-line-error{color:#a5342a;font-size:12px;line-height:1.5}.supjobs-quote-line-remove{border:1px solid var(--border-subtle);background:var(--surface-card,#fff);width:38px;height:38px;color:var(--text-body-muted);cursor:pointer;border-radius:9px;flex-shrink:0;font-size:18px;line-height:1}.supjobs-quote-line-remove:hover{color:#d92d20;background:#fef3f2;border-color:#fda29b}.supjobs-quote-summary{background:var(--surface-soft);border-radius:12px;padding:14px 16px}.supjobs-quote-summary-row{color:var(--text-heading);justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:13px;display:flex}.supjobs-quote-summary-row span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.supjobs-quote-summary-row span:last-child{font-variant-numeric:tabular-nums;flex-shrink:0}.supjobs-quote-summary-row.total{border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:11px;font-size:15px;font-weight:800}.supjobs-quote-summary-row.deposit,.supjobs-quote-summary-row.rate{color:var(--text-body-muted);font-size:12.5px}.supjobs-quote-upfront{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.supjobs-quote-toggle{background:var(--surface-soft);border-radius:9px;flex-shrink:0;gap:2px;padding:3px;display:flex}.supjobs-quote-toggle button{color:var(--text-body-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:700}.supjobs-quote-toggle button.active{background:var(--surface-card,#fff);color:var(--text-heading);box-shadow:0 1px 3px #1018281f}.supjobs-quote-upfront-value{flex-shrink:0;width:140px}.supjobs-quote-note{color:var(--text-body-muted);margin-top:8px;font-size:12px;line-height:1.5}.supjobs-quote-notes{resize:vertical;border:1.5px solid var(--border-subtle);background:var(--surface-card,#fff);width:100%;color:var(--text-heading);border-radius:9px;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.5}.supjobs-quote-notes:focus{border-color:var(--accent-blue);outline:none}.supjobs-quote-count{text-align:right;color:var(--text-body-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px}.supjobs-quote-validity{color:var(--text-body-muted);align-items:flex-start;gap:7px;font-size:12px;line-height:1.5;display:flex}.supjobs-quote-validity svg{flex-shrink:0;width:14px;height:14px;margin-top:2px}.supjobs-quote-foot{border-top:1px solid var(--border-subtle);flex-shrink:0;gap:10px;padding:14px 22px 18px;display:grid}.supjobs-quote-foot-actions{justify-content:flex-end;gap:10px;display:flex}.supjobs-quote-cancel,.supjobs-quote-send{white-space:nowrap;flex:none;min-width:118px;height:40px;padding-top:0;padding-bottom:0}.supjobs-quote-cancel{border:1px solid var(--border-subtle);background:var(--surface-card,#fff);color:var(--text-heading);cursor:pointer;border-radius:10px;padding:11px 18px;font-family:inherit;font-size:13.5px;font-weight:700}.supjobs-quote-cancel:disabled{color:#94a3b8;cursor:not-allowed}.supjobs-quote-send{color:#fff;background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.supjobs-quote-send svg{width:14px;height:14px}.supjobs-quote-send:disabled{color:#94a3b8;cursor:not-allowed;background:#e2e8f0}.supjobs-quote-foot-note{color:var(--text-body-muted);text-align:center;font-size:12px}@media (max-width:560px){.supjobs-quote-scrim{padding:0}.supjobs-quote-modal{border-radius:0;height:100%;max-height:100vh}.supjobs-quote-line-head{display:none}.supjobs-quote-line-row{grid-template-columns:1fr 1fr auto 38px}.supjobs-quote-line-row .supjobs-quote-line-name{grid-column:1/-1}.supjobs-quote-line-subtotal{text-align:left}}@media (prefers-reduced-motion:reduce){.supjobs-quote-scrim,.supjobs-quote-modal{animation:none}}.supjobs-quote-modal input::placeholder,.supjobs-quote-modal textarea::placeholder{color:var(--text-body-muted);opacity:.55;font-style:italic}.supjobs-drawer-section .jobmap{height:190px;margin-bottom:14px}.supjobs-access-sealed{background:var(--surface-soft);border-color:var(--border-subtle)}.supjobs-access-sealed .pmdrw-access-title{color:var(--text-body-muted)}.supjobs-access-sealed .pmdrw-access-item b{letter-spacing:.22em;color:var(--text-body-muted)}.supjobs-access-note{color:var(--text-body-muted);margin:8px 0 0;font-size:11.5px;line-height:1.5}.supjobs-access-item-stack{flex-direction:column;align-items:flex-start;gap:2px}.supjobs-access-item-stack b{text-align:left;font-family:inherit;font-weight:600}.supjobs-access-sub{letter-spacing:.04em;text-transform:uppercase;color:var(--text-body-muted);margin:14px 0 6px;font-size:11px;font-weight:700}.supjobs-actions{margin:0 0 18px}.supjobs-actions-row{flex-wrap:wrap;gap:8px;display:flex}.supjobs-action{border:1px solid var(--border-subtle);background:var(--surface-white);height:40px;color:var(--text-heading);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:13.5px;font-weight:600;display:inline-flex}.supjobs-action:hover{border-color:#c7d2df}.supjobs-action.primary{background:linear-gradient(135deg, var(--navy-900) 0%, var(--navy-700) 100%);color:#fff;border-color:#0000;font-weight:700}.supjobs-action.primary:hover{filter:brightness(1.12)}.supjobs-action:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.supjobs-actions-gap{flex:auto}.supjobs-action.danger{color:var(--required-red);border-color:#f3c9c9}.supjobs-action.danger:hover{border-color:var(--required-red);background:#fef2f2}.supjobs-actions{gap:8px;display:grid}.supjobs-action:disabled{opacity:.55;cursor:not-allowed}.supjobs-actions-error{color:var(--required-red);margin:10px 0 0;font-size:13px}.supjobs-cancel-warning{margin-bottom:14px;display:block}.supjobs-cancel-label{color:var(--text-heading);margin:12px 0 4px;font-size:13px;font-weight:600;display:block}.supjobs-cancel-select,.supjobs-cancel-text{border:1px solid var(--border-subtle);border-radius:var(--radius-input);background:var(--surface-white);width:100%;color:var(--text-heading);font:inherit;box-sizing:border-box;max-width:100%;padding:8px 10px;font-size:14px}.supjobs-cancel-text{resize:vertical;min-height:72px;max-height:220px}.supjobs-cancel-optional{color:var(--text-body-muted);font-weight:400}.supjobs-cancel-hint{color:var(--text-body-muted);margin-top:8px;font-size:12px;display:block}.supjobs-pod-missing{border-radius:var(--radius-input);background:#fffbeb;border:1px solid #fde68a;margin:0 0 12px;padding:10px 12px;font-size:13px}.supjobs-pod-missing strong{margin-bottom:4px;display:block}.supjobs-pod-missing ul{margin:0;padding-left:18px}.supjobs-pod-ready{color:var(--accent-blue);margin:0 0 12px;font-size:13px}.supjobs-pod-advisory{color:var(--text-body-muted);margin:0 0 12px;font-size:13px}.supjobs-pod-error{color:var(--required-red);margin:10px 0 0;font-size:13px}.supjobs-pod-label{color:var(--text-heading);margin:12px 0 4px;font-size:13px;font-weight:600;display:block}.supjobs-pod-notes,.supjobs-pod-signed{border:1px solid var(--border-subtle);border-radius:var(--radius-input);background:var(--surface-white);width:100%;color:var(--text-heading);font:inherit;resize:vertical;padding:8px 10px;font-size:14px}.supjobs-pod-notesbox{display:block;position:relative}.supjobs-pod-notesbox .supjobs-pod-notes{padding-bottom:36px}.supjobs-pod-clip{cursor:pointer;min-width:28px;height:28px;color:var(--text-body-muted);background:var(--surface-white);border-radius:8px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex;position:absolute;bottom:12px;right:8px}.supjobs-pod-clip:hover{background:var(--surface-soft,#eef2f7);color:var(--accent-blue)}.supjobs-pod-clip-busy{white-space:nowrap;font-size:11.5px;font-weight:700}.supjobs-pod-input:focus-visible+.supjobs-pod-clip{outline:2px solid var(--accent-blue);outline-offset:2px}.supjobs-pod-files{gap:6px;margin-top:10px;display:grid}.supjobs-pod-file{border:1px solid var(--border-subtle);border-radius:var(--radius-input);align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.supjobs-pod-file a{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supjobs-pod-remove{color:var(--text-body-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px;line-height:1}.supjobs-pod-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.supjobs-rowact{border-top:1px solid var(--border-subtle);flex-wrap:wrap;grid-column:1/-1;gap:8px;min-width:0;margin-top:10px;padding-top:10px;display:flex}.supjobs-rowact-btn{text-overflow:ellipsis;border:1px solid var(--border-subtle);background:var(--surface-white);min-width:0;max-width:100%;height:36px;color:var(--text-heading);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.supjobs-rowact-btn:hover{border-color:#c7d2df}.supjobs-rowact-btn:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.supjobs-rowact-btn.primary{background:linear-gradient(135deg, var(--navy-900) 0%, var(--navy-700) 100%);color:#fff;border-color:#0000;flex:auto;min-width:0;font-weight:700}.supjobs-rowact-btn.primary:hover{filter:brightness(1.12)}.supjobs-rowact-btn.primary:disabled{filter:none}.supjobs-rowact-icon{width:36px;height:36px;color:var(--text-body-muted);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.supjobs-rowact-icon:hover{color:var(--text-heading);border-color:#c7d2df}.supjobs-rowact-btn:disabled{opacity:.55;cursor:not-allowed}.svcp-sla-grid.supjobs-sla-grid{perspective:none;grid-template-columns:1fr;gap:10px}.supjobs-sla-grid .svcp-sla-figure{font-size:24px}.supjobs-sla-grid .svcp-sla-card-desc{max-width:46ch}.supjobs-complete-overlay{z-index:960;justify-content:center;align-items:center;padding:24px 16px;display:flex}.supjobs-complete{border-radius:var(--radius-modal);background:var(--surface-white);flex-direction:column;width:min(1040px,100%);max-height:min(92vh,940px);display:flex;overflow:hidden;box-shadow:0 24px 60px #10182838}.supjobs-complete-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex}.supjobs-complete-title{color:var(--text-heading);font-size:17px;font-weight:700}.supjobs-complete-sub{color:var(--text-body-muted);margin-top:2px;font-size:12.5px}.supjobs-complete-body{flex:1;min-height:0;padding:18px 24px 8px;overflow-y:auto}.supjobs-complete-body>*+*{margin-top:20px}.supjobs-complete-body .supjobs-drawer-section{border-top:0;padding-top:0}.supjobs-complete-foot{border-top:1px solid var(--border-subtle);background:var(--surface-soft);padding:14px 22px 18px}.supjobs-complete-warn{color:var(--text-heading);margin:0 0 12px;font-size:13px;line-height:1.55}.supjobs-complete-actions{justify-content:flex-end;gap:8px;display:flex}.supjobs-tasks-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.supjobs-tasks-head h3{margin:0}.supjobs-tasks-count{color:var(--text-body-muted);white-space:nowrap;font-size:12px;font-weight:700}.supjobs-tasks-bar{background:var(--border-subtle);border-radius:999px;height:6px;margin-bottom:14px;overflow:hidden}.supjobs-tasks-bar span{background:var(--accent-blue);border-radius:999px;height:100%;transition:width .22s ease-out;display:block}.supjobs-sec{border:1px solid var(--border-subtle);border-radius:10px;margin-bottom:10px;overflow:hidden}.supjobs-sec-head{background:var(--icon-tint-bg);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.supjobs-sec-title{color:var(--text-heading);font-size:12.5px;font-weight:700}.supjobs-sec-count{color:var(--text-body-muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.supjobs-sec-count.done{color:var(--accent-blue)}.supjobs-sec-body{background:var(--surface-white)}.supjobs-t{border-top:1px solid var(--border-subtle);gap:12px;padding:12px 14px;display:flex}.supjobs-sec-body>.supjobs-t:first-child{border-top:0}.supjobs-t-mark{border:1px solid var(--border-subtle);background:var(--surface-white);width:24px;height:24px;color:var(--text-body-muted);font:inherit;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;margin-top:1px;padding:0;font-size:12px;font-weight:700;line-height:22px}button.supjobs-t-mark{cursor:pointer}button.supjobs-t-mark:disabled{cursor:not-allowed;opacity:.6}.supjobs-t.done .supjobs-t-mark{background:var(--accent-blue);color:#fff;border-color:#0000}.supjobs-t-main{flex:1;min-width:0}.supjobs-t-q{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.supjobs-t-title{color:var(--text-heading);font-size:13.5px;line-height:1.45}.supjobs-t-opt{letter-spacing:.03em;text-transform:uppercase;color:var(--text-body-muted);font-size:10.5px;font-weight:700}.supjobs-t-ans{background:var(--icon-tint-bg);color:var(--accent-blue);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:700}.supjobs-answers{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.supjobs-choices{flex-wrap:wrap;gap:6px;display:flex}.supjobs-choice{border:1px solid var(--border-subtle);background:var(--surface-white);color:var(--text-body-muted);font:inherit;cursor:pointer;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out}.supjobs-choice:hover:not(:disabled):not(.on){color:var(--accent-blue);border-color:#c9d8ee}.supjobs-choice.on{background:var(--accent-blue);color:#fff;border-color:#0000}.supjobs-choice.bad.on{background:var(--required-red)}.supjobs-choice:disabled{opacity:.55;cursor:not-allowed}.supjobs-field{align-items:center;gap:8px;display:flex}.supjobs-field>span{color:var(--text-body-muted);font-size:11.5px;font-weight:600}.supjobs-field input{border:1px solid var(--border-subtle);border-radius:var(--radius-input);background:var(--surface-white);width:130px;color:var(--text-heading);font:inherit;padding:6px 10px;font-size:13px}.supjobs-field.wide{flex:1;min-width:180px}.supjobs-field.wide input{width:100%}.supjobs-evi{margin-top:8px}.supjobs-evi-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.supjobs-evi-btn{color:var(--accent-blue);cursor:pointer;border:1px dashed #c9d8ee;border-radius:999px;align-items:center;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.supjobs-evi-btn.is-disabled{cursor:not-allowed;opacity:.55}.supjobs-t.is-saving .supjobs-t-mark{opacity:.7}.supjobs-t-error{color:var(--required-red,#dc2626);margin-top:6px;font-size:12px;line-height:1.45}.supjobs-evi-btn.done{border-style:solid;border-color:var(--border-subtle);color:var(--text-body-muted)}.supjobs-evi-note{color:var(--text-body-muted);font-size:11.5px}.supjobs-evi-files{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.supjobs-evi-file{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 10px;font-size:11.5px;display:inline-flex}.supjobs-evi-file a,.supjobs-evi-file>span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-heading);overflow:hidden}.supjobs-evi-x{color:var(--text-body-muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:15px;line-height:1}.supjobs-pod-input:focus-visible+.supjobs-evi-btn{outline:2px solid var(--accent-blue);outline-offset:2px}.supjobs-answers.multi{flex-direction:column;align-items:flex-start;gap:6px}.supjobs-choices-label{letter-spacing:.03em;text-transform:uppercase;min-width:66px;color:var(--text-body-muted);align-self:center;font-size:10.5px;font-weight:700}.supjobs-slot{border:1px solid var(--border-subtle);border-radius:var(--radius-input);background:var(--surface-white);margin-top:12px;padding:10px 12px}.supjobs-slot .supjobs-evi-files{margin-bottom:8px}.supjobs-slot-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.supjobs-slot-label{letter-spacing:.03em;text-transform:uppercase;color:var(--text-body-muted);font-size:12px;font-weight:700}.supjobs-slot-count{font-variant-numeric:tabular-nums;color:var(--text-body-muted);font-size:12px;font-weight:700}.supjobs-slot-count.done{color:var(--accent-blue)}.supjobs-slot-note{color:var(--text-body-muted);margin:0 0 6px;font-size:11.5px}.supjobs-shell{--supjobs-split:1160px;--supjobs-list-w:348px;--supjobs-panel-h:max(calc(100dvh - 140px), 680px)}.supjobs-search{width:clamp(240px,32vw,380px);min-width:240px;position:relative}.supjobs-search svg{color:var(--text-body-muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.supjobs-search input{border:1px solid var(--border-subtle);border-radius:var(--radius-input);background:var(--surface-white);width:100%;height:40px;color:var(--text-heading);outline:none;padding:0 34px 0 36px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.supjobs-search input::placeholder{color:#94a3b8}.supjobs-search input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #2848901f}.supjobs-search-clear{width:24px;height:24px;color:var(--text-body-muted);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.supjobs-search-clear:hover{background:var(--surface-soft);color:var(--text-heading)}.supjobs-tabs{border-bottom:1px solid var(--border-subtle);scrollbar-width:none;gap:4px;margin-top:18px;display:flex;overflow-x:auto}.supjobs-tabs::-webkit-scrollbar{display:none}.supjobs-tab{color:var(--text-body-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 14px 12px;font-size:13.5px;font-weight:600;transition:color .15s;display:inline-flex;position:relative}.supjobs-tab:hover{color:var(--text-heading)}.supjobs-tab.active{color:var(--accent-blue);border-bottom-color:var(--accent-blue);font-weight:700}.supjobs-tab-count{background:var(--surface-soft);border:1px solid var(--border-subtle);font-variant-numeric:tabular-nums;min-width:20px;height:19px;color:var(--text-body-muted);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.supjobs-tab.active .supjobs-tab-count{color:var(--accent-blue);background:#eaf1fd;border-color:#d3e2fb}.supjobs-tab-count.urgent{color:#b7791f;background:#fdf3e3;border-color:#f3e0bd}.supjobs-split{grid-template-columns:var(--supjobs-list-w) minmax(0, 1fr);align-items:start;gap:20px;margin-top:18px;display:grid}@media (max-width:1160px){.supjobs-split{grid-template-columns:minmax(0,1fr)}}.supjobs-col{max-height:var(--supjobs-panel-h);scrollbar-width:thin;flex-direction:column;gap:8px;padding-right:4px;display:flex;overflow-y:auto}@media (max-width:1160px){.supjobs-col{max-height:none;padding-right:0;overflow:visible}}.supjobs-card{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-white);text-align:left;cursor:pointer;gap:7px;width:100%;padding:13px 14px 13px 15px;font-family:inherit;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;position:relative}.supjobs-card:hover{box-shadow:var(--shadow-card);border-color:#cbd8ea}.supjobs-card:focus-visible{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #2848901f}.supjobs-card.active{box-shadow:var(--shadow-card);background:#f6f9ff;border-color:#bcd0ee}.supjobs-card.active:before{content:"";background:var(--accent-blue);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.supjobs-card-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.supjobs-card-price{color:var(--text-heading);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:14px;font-weight:800}.supjobs-card-price small{color:var(--text-body-muted);text-align:right;letter-spacing:.01em;font-size:10.5px;font-weight:500;display:block}.supjobs-card-title{color:var(--text-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:700;line-height:1.32;display:-webkit-box;overflow:hidden}.supjobs-card-where{color:var(--text-body-muted);align-items:center;gap:5px;min-width:0;font-size:12.5px;display:flex}.supjobs-card-where span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supjobs-card-where svg{opacity:.7;flex-shrink:0}.supjobs-card-foot{border-top:1px dashed var(--border-subtle);color:var(--text-body-muted);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:8px;font-size:12px;display:flex}.supjobs-card-client{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supjobs-card-when{color:var(--text-heading);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-weight:600;display:inline-flex}.supjobs-card-when svg{opacity:.6}.supjobs-card.needs-you{background:#fffdf8;border-color:#f0dcb4}.supjobs-card.needs-you:before{content:"";background:#e0a33a;border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.supjobs-card.needs-you.active{background:#fdf8ef;border-color:#e6cb98}.supjobs-state{text-align:center;border:1px dashed var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-soft);justify-items:center;gap:4px;padding:40px 24px;display:grid}.supjobs-state-icon{background:var(--icon-tint-bg);width:42px;height:42px;color:var(--accent-blue);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.supjobs-state.error .supjobs-state-icon{color:#c0392b;background:#fdecec}.supjobs-state-title{color:var(--text-heading);font-size:14px;font-weight:700}.supjobs-state-sub{color:var(--text-body-muted);max-width:320px;font-size:12.5px;line-height:1.5}.supjobs-state-action{border:1px solid var(--border-subtle);background:var(--surface-white);color:var(--text-heading);border-radius:999px;margin-top:10px;padding:8px 16px;font-size:12.5px;font-weight:700}.supjobs-state-action:hover{background:var(--surface-soft);border-color:#cbd8ea}.supjobs-skeleton{border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:linear-gradient(90deg,#f1f5f9 25%,#e8eef5 37%,#f1f5f9 63%) 0 0/400% 100%;height:104px;animation:1.3s ease-in-out infinite supjobs-shimmer}@keyframes supjobs-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.supjobs-skeleton{animation:none}}.supjobs-detail-idle{text-align:center;border:1px solid var(--border-subtle);background:var(--surface-white);min-height:380px;box-shadow:var(--shadow-card);border-radius:16px;align-content:center;justify-items:center;gap:6px;padding:40px;display:grid}@media (max-width:1160px){.supjobs-detail-idle{display:none}}.supjobs-drawer.is-docked{border:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);width:100%;box-shadow:var(--shadow-card);z-index:auto;border-radius:16px;height:auto;max-height:none;transition:none;position:static;transform:none}.supjobs-drawer.is-docked .supjobs-drawer-head{border-radius:15px 15px 0 0;overflow:hidden}.supjobs-drawer.is-docked .supjobs-drawer-close{display:none}@media (max-width:640px){.supjobs-search{width:100%;min-width:0}.supjobs-card{padding:12px}.supjobs-card-title{font-size:14px}.supjobs-card-foot{flex-wrap:wrap;row-gap:4px}.supjobs-state{padding:32px 18px}}.supjobs-drawer-foot .supjobs-award-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.supjobs-drawer-foot .supjobs-award-btn{width:100%;padding:11px 14px;font-size:13.5px}.supjobs-card .supjobs-rowact{border-top:none;margin-top:2px;padding-top:0}.supjobs-card .supjobs-rowact:has(.supjobs-card-accept){margin-top:10px}.supjobs-shell .supjobs-modes{margin-top:14px}.supjobs-mode{align-items:center;gap:6px;display:inline-flex}.supjobs-mode-count{font-variant-numeric:tabular-nums;color:var(--text-body-muted);opacity:.85;font-size:11px;font-weight:700}.supjobs-mode.active .supjobs-mode-count{color:inherit;opacity:.75}.supjobs-mode.urgent:not(.active){color:#b7791f;background:#fffaf0;border-color:#f0dcb4}.supjobs-mode.urgent:not(.active) .supjobs-mode-count{color:#b7791f;opacity:1}.supjobs-mode.urgent:not(.active):hover{color:#92650a}.supjobs-jobmedia-note{color:var(--text-body-muted);margin:0 0 10px;font-size:12.5px;line-height:1.5}.supjobs-jobmedia-list{flex-direction:column;gap:6px;margin:0 0 4px;padding:0;list-style:none;display:flex}.supjobs-jobmedia-item{border:1px solid var(--border-subtle);border-radius:var(--radius-input);align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:12.5px;display:flex}.supjobs-jobmedia-kind{background:var(--surface-soft,#eef2f7);letter-spacing:.04em;text-transform:uppercase;color:var(--text-body-muted);border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:10.5px;font-weight:800}.supjobs-jobmedia-item a,.supjobs-jobmedia-item>span:not(.supjobs-jobmedia-kind){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-heading);flex:1;overflow:hidden}.supjobs-jobmedia-item a{text-underline-offset:2px;text-decoration:underline}.supjobs-jobmedia-x{cursor:pointer;width:20px;height:20px;color:var(--text-body-muted);background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:0;font-size:15px;line-height:1}.supjobs-jobmedia-x:hover:not(:disabled){color:#c0392b;background:#fdecea}.supjobs-jobmedia-x:disabled{opacity:.5;cursor:default}.supjobs-jobmedia-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.supjobs-jobmedia-pin{border:1px dashed var(--border-subtle);border-radius:var(--radius-input);color:var(--text-heading);cursor:pointer;align-items:center;gap:7px;margin-top:10px;padding:8px 14px;font-size:13px;display:inline-flex}.supjobs-jobmedia-pin:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.supjobs-jobmedia-input:focus-visible+.supjobs-jobmedia-pin{outline:2px solid var(--accent-blue);outline-offset:2px}.supjobs-jobmedia-error{color:#c0392b;margin:8px 0 0;font-size:12.5px}.supjobs-offer{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.supjobs-offer-head{color:var(--text-heading);font-size:13px;font-weight:700}.supjobs-offer-sub{color:var(--text-body-muted);margin:0 0 6px;font-size:12px;line-height:1.45}.supjobs-offer-when,.supjobs-offer-time{border:1px solid var(--border-subtle);border-radius:var(--radius-input);background:var(--surface-white);color:var(--text-heading);font:inherit;padding:8px 10px;font-size:13px}.supjobs-offer-dates{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.supjobs-offer-date{border:1px solid var(--border-subtle);border-radius:var(--radius-input);align-items:center;gap:10px;padding:8px 10px;display:flex}.supjobs-offer-tick{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.supjobs-offer-tick input{flex-shrink:0}.supjobs-offer-slot{background:var(--surface-soft,#eef2f7);letter-spacing:.03em;text-transform:uppercase;color:var(--text-body-muted);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.supjobs-offer-time{flex-shrink:0;padding:5px 8px}.supjobs-reject-drawer{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.supjobs-reject-btn{border:1px solid var(--border-subtle);background:var(--surface-white);color:var(--text-body-muted);font:inherit;cursor:pointer;border-radius:10px;padding:7px 14px;font-size:13px;font-weight:600}.supjobs-reject-btn:hover{color:var(--text-heading);border-color:#c7d2df}.supjobs-reject-btn:disabled{opacity:.55;cursor:not-allowed}.supjobs-chat-back{flex-direction:column;padding:16px 20px;display:flex}.supjobs-drawer-actions{align-items:stretch;gap:8px;display:flex}.supjobs-drawer-actions>.supjobs-drawer-btn{flex:auto;width:auto;min-width:0}.supjd-foot>.supjobs-drawer-btn{flex:none;width:auto;padding-left:20px;padding-right:20px}.supjd-foot-gap{flex:auto}.supjd-foot .supjobs-reject-btn{color:var(--required-red);border-color:#fecaca}.supjd-foot .supjobs-reject-btn:hover{border-color:var(--required-red);color:var(--required-red);background:#fef2f2}@media (max-width:560px){.supjd-foot{flex-wrap:wrap}.supjd-foot-gap{display:none}.supjd-foot>.supjobs-drawer-btn{flex:100%}}.supjobs-drawer-actions>.supjobs-reject-drawer{flex-wrap:nowrap;flex:none;margin-top:0}.supjobs-drawer-actions .supjobs-reject-btn{height:100%}.supjobs-drawer-actions>.supjobs-drawer-btn,.supjobs-drawer-actions .supjobs-drawer-msg-btn,.supjobs-drawer-actions .supjobs-reject-btn{border-style:solid;border-width:1px;justify-content:center;align-items:center;gap:7px;height:40px;padding-top:0;padding-bottom:0;display:inline-flex}.supjobs-drawer-actions svg{flex:none}.supjobs-drawer-actions>.supjobs-drawer-btn{border-color:#0000}.supjobs-drawer-msg-btn{border:1px solid var(--border-subtle);background:var(--surface-white);color:var(--text-body-muted);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;flex:none;padding:7px 14px;font-size:13px;font-weight:600}.supjobs-drawer-msg-btn:hover{color:var(--text-heading);border-color:#c7d2df}.supjd-body{grid-auto-rows:min-content}.supjd-head{border-bottom:none;padding:0;display:block}.supjd-band{background:linear-gradient(135deg, var(--navy-900) 0%, var(--navy-700) 100%);color:#fff;gap:11px;padding:16px 20px 14px;display:grid}.supjd-band-top{align-items:center;gap:11px;display:flex}.supjd-band-mark{color:#fff;background:#ffffff24;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:grid}.supjd-band-id{gap:1px;min-width:0;display:grid}.supjd-band-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-dark-muted);font-size:9.5px;font-weight:700}.supjd-band-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.supjd-band-meta{text-align:right;color:var(--text-on-dark-muted);font-variant-numeric:tabular-nums;flex:none;justify-items:end;gap:2px;margin-left:auto;font-size:11.5px;display:grid}.supjd-band-ref{color:var(--text-on-dark);font-weight:700}.supjd-head .supjobs-drawer-close{color:var(--text-on-dark);border-color:#ffffff38;align-self:flex-start;margin-left:12px}.supjd-head .supjobs-drawer-close:hover{color:#fff;background:#ffffff1f}.supjd-title{letter-spacing:-.01em;color:var(--text-heading);margin:0;font-size:17px;font-weight:700;line-height:1.3}.supjd-band .supjd-chip{color:#e6edf6;background:#ffffff1a;border-color:#fff3;gap:6px}.supjd-band .supjd-chip:before{content:"";background:currentColor;border-radius:999px;flex:none;width:5px;height:5px}.supjd-band .supjd-chip.is-blue{color:#bfdbfe;background:#60a5fa2e;border-color:#60a5fa6b}.supjd-band .supjd-chip.is-green{color:#a7f3d0;background:#34d3992e;border-color:#34d3996b}.supjd-band .supjd-chip.is-amber{color:#fde68a;background:#facc152e;border-color:#facc156b}.supjd-badges{flex-wrap:wrap;gap:6px;display:flex}.supjd-chip{color:var(--text-body-muted);background:var(--surface-soft);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.supjd-chip.is-blue{color:#2563eb;background:#eaf1fd;border-color:#d4e3fb}.supjd-chip.is-amber{color:#b7791f;background:#fdf3e3;border-color:#f4e2c3}.supjd-chip.is-green{color:#1f7a4d;background:#e7f6ee;border-color:#cdeadb}.supjd-brief{color:var(--text-heading);margin:0;font-size:13.5px;line-height:1.6}.supjd-facts{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.supjd-box{border:1px solid var(--border-subtle);background:var(--surface-white);border-radius:10px;flex-direction:column;min-width:0;min-height:56px;padding:9px 12px;display:flex}.supjd-box.is-accent{background:var(--surface-soft);border-color:#cbd5e1}.supjd-k{letter-spacing:.09em;text-transform:uppercase;color:#94a3b8;align-items:center;gap:5px;margin-bottom:4px;font-size:9.5px;font-weight:700;display:flex}.supjd-k svg{flex:none;width:1.25em;height:1.25em}.supjd-v{color:var(--text-heading);font-variant-numeric:tabular-nums;word-break:break-word;font-size:13.5px;font-weight:600;line-height:1.35;display:block}.supjd-v small{color:var(--text-body-muted);font-weight:500}.supjd-box>.supjd-v{margin-bottom:auto}.supjd-note{color:var(--text-body-muted);margin:-8px 0 0;font-size:12.5px;line-height:1.5}.supjd-note+.supjd-note{margin-top:-12px}.supjd-card{border:1px solid var(--border-subtle);background:var(--surface-white);border-radius:10px}.supjd-card-hd{background:var(--surface-soft);border-bottom:1px solid var(--border-subtle);border-radius:9px 9px 0 0;align-items:center;gap:8px;padding:9px 13px;display:flex}.supjd-card-hd svg{width:13px;height:13px;color:var(--accent-blue);flex:none}.supjd-card-hd h3{letter-spacing:.07em;text-transform:uppercase;color:var(--text-body-muted);margin:0;font-size:10.5px;font-weight:700}.supjd-card-note{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:11.5px;font-weight:600;overflow:hidden}.supjd-card-bd{align-content:start;gap:12px;padding:13px;display:grid}.supjd-prop-name{color:var(--text-heading);font-size:15px;font-weight:700;line-height:1.3}.supjd-prop-addr{color:var(--text-body-muted);margin-top:2px;font-size:12.5px}.supjd-text{color:var(--text-heading);margin:0;font-size:13px;line-height:1.6}.supjd-more{color:var(--text-body-muted);margin:0;font-size:12px}.supjd-ticks{gap:7px;margin:0;padding:0;list-style:none;display:grid}.supjd-ticks li{color:var(--text-heading);align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.supjd-ticks svg{color:#94a3b8;flex:none;margin-top:2px}.supjd-chips{flex-wrap:wrap;gap:6px;display:flex}.supjd-files{gap:6px;display:grid}.supjd-file{border:1px solid var(--border-subtle);background:var(--surface-white);color:var(--text-heading);border-radius:8px;align-items:center;gap:10px;padding:9px 11px;font-size:13px;display:flex}.supjd-file:hover{border-color:var(--accent-blue)}.supjd-file-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.supjd-person{align-items:center;gap:11px;display:flex}.supjd-msg-btn{border:1px solid var(--border-subtle);background:var(--surface-white);min-width:34px;height:34px;color:var(--text-body-muted);font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.supjd-msg-btn:hover{color:var(--text-heading);border-color:#c7d2df}.supjd-msg-btn:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.supjd-avatar{background:var(--navy-800);color:#fff;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;font-size:11.5px;font-weight:700;display:grid}.supjd-person-id{gap:1px;min-width:0;display:grid}.supjd-person-name{color:var(--text-heading);font-size:13.5px;font-weight:700}.supjd-person-role{color:var(--text-body-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.supjd-card .jobmap{height:190px;margin-top:0}.supjd-link{color:var(--accent-blue)}.supjd-link:hover{text-decoration:underline}.supjd-facts.is-pair{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.supjd-facts.is-stack{grid-template-columns:minmax(0,1fr)}.supjd-mask{letter-spacing:.3em;color:var(--text-body-muted)}.supjd-hint{color:#94a3b8;margin-top:3px;font-size:11px;line-height:1.4;display:block}.supjd-scope+.supjd-scope{margin-top:11px}.supjd-scope-hd{letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;margin-bottom:6px;font-size:11px;font-weight:700}.supjobs-card-accept{white-space:nowrap;background:linear-gradient(135deg, var(--navy-900) 0%, var(--navy-700) 100%);color:#fff;min-width:0;height:36px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid #0000;border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:700;display:flex}.supjobs-card-accept:hover{filter:brightness(1.12)}.supjobs-card-accept:disabled{opacity:.6;cursor:not-allowed}.supjobs-card-accept:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.supjobs-rowact-btn.supjobs-rowact-icon.is-danger:hover{color:var(--required-red);background:#fef2f2;border-color:#fecaca}.supjd-chip.is-cert{background:var(--icon-tint-bg);color:var(--accent-blue);border-color:#cfe0ef;gap:5px;padding-left:8px}.supjd-chip.is-cert svg{flex:none;width:13px;height:13px}.supjd-lead{color:var(--text-heading);font-size:15px;font-weight:700;line-height:1.3}.supjd-leadsub{color:var(--text-body-muted);margin:3px 0 0;font-size:12.5px;line-height:1.5}.supjd-code{letter-spacing:.12em;color:var(--text-heading);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px}.supjobs-card-client-row{grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex}.supjobs-card-mark{background:var(--icon-tint-bg);width:20px;height:20px;color:var(--accent-blue);border-radius:5px;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}.supjobs-card-client{letter-spacing:.08em;text-transform:uppercase;color:var(--text-body-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;overflow:hidden}.supjobs-card-ref{color:#94a3b8;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:11px;font-weight:600}.supjobs-card-chips{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.supjobs-card-meta{color:var(--text-body-muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 14px;font-size:12.5px;display:flex}.supjobs-card-meta>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.supjobs-card-meta svg{flex:none;width:1.05em;height:1.05em}.supjobs-card-meta .supjobs-card-where>span,.supjobs-card-by>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supjobs-by{align-items:center;gap:8px;min-width:0;display:inline-flex;position:relative}.supjobs-by-label{color:var(--text-body-muted);white-space:nowrap;font-size:12.5px;font-weight:600}.supjobs-by-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-input);background:var(--surface-white);max-width:260px;color:var(--text-heading);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:6px 9px;font-size:13px;font-weight:600;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:inline-flex}.supjobs-by-btn:hover{border-color:var(--accent-blue)}.supjobs-by-btn.open,.supjobs-by-btn:focus-visible{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #2848901f}.supjobs-by-btn svg{opacity:.65;flex:none}.supjobs-by-current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supjobs-by-count{background:var(--surface-soft);min-width:18px;color:var(--text-body-muted);text-align:center;border-radius:999px;flex:none;padding:1px 5px;font-size:11.5px;font-weight:700}.supjobs-by-menu{z-index:40;border:1px solid var(--border-subtle);background:var(--surface-white);border-radius:12px;min-width:248px;max-height:320px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 30px #10182824}.supjobs-by-opt{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:7px 8px;display:flex}.supjobs-by-opt:hover{background:var(--surface-soft)}.supjobs-by-opt.on{background:var(--icon-tint-bg)}.supjobs-by-opt.cut{border-top:1px solid var(--border-subtle);border-radius:0 0 8px 8px;margin-top:5px;padding-top:11px}.supjobs-by-avatar{background:var(--icon-tint-bg);width:26px;height:26px;color:var(--accent-blue);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:800;display:inline-flex}.supjobs-by-avatar:empty{background:0 0}.supjobs-by-id{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.supjobs-by-name{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.supjobs-by-sub{color:var(--text-body-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.supjobs-pill{align-items:center;gap:5px;display:inline-flex}.supjobs-pill svg{flex:none;width:11px;height:11px}.supjobs-pill.preferred{background:var(--surface-soft);color:var(--text-body-muted);border:1px solid var(--border-subtle)}.supjobs-pill.preferred svg{color:var(--star-yellow)}.supjobs-card-accept svg{flex:none;width:15px;height:15px}.supjobs-card>*,.supjobs-card-meta{min-width:0}.supjobs-card-meta .supjobs-card-where{flex:auto;min-width:0}.supjd-assign-team{color:var(--text-heading);margin:0;font-size:13.5px;font-weight:700}.supjd-assign-hint{color:var(--text-body-muted);font-size:12px}.supjd-assign-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.supjd-assign-foot .supjd-assign-hint{flex:auto;min-width:0}.supjd-assign-state{color:var(--text-body);margin:0;font-size:13px;line-height:1.45}.jobroute-opts{gap:10px;margin:4px 0 14px;display:grid}.jobroute-opt{border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.jobroute-opt:hover{border-color:var(--border-strong,#cbd5e1)}.jobroute-opt.on{border-color:var(--brand-navy,#1e293b);background:var(--surface-soft,#f8fafc)}.jobroute-opt input{flex-shrink:0;margin-top:2px}.jobroute-opt:has(input:disabled){cursor:not-allowed;opacity:.55}.jobroute-opt-text{gap:3px;min-width:0;display:grid}.jobroute-opt-title{color:var(--text-heading);font-size:13.5px;font-weight:700}.jobroute-opt-sub{color:var(--text-body-muted);font-size:12px;line-height:1.45}.supjd-facts.is-chips{flex-wrap:wrap;gap:6px;display:flex}.supjd-facts.is-chips .supjd-box{background:var(--surface-soft,#f8fafc);border-radius:999px;flex-direction:row;align-items:center;gap:6px;min-height:0;padding:5px 11px 5px 9px}.supjd-facts.is-chips .supjd-k{letter-spacing:0;text-transform:none;color:var(--text-body-muted);margin:0;font-size:12px;font-weight:500}.supjd-facts.is-chips .supjd-v,.supjd-facts.is-chips .supjd-box>.supjd-v{margin:0;font-size:12.5px;font-weight:700;line-height:1.2}.supjd-facts.is-chips .supjd-hint{display:none}.chat-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-body{white-space:pre-wrap;overflow-wrap:anywhere}.chat-author{color:var(--text-body-muted);align-items:center;gap:6px;margin-bottom:4px;font-size:11.5px;font-weight:700;display:flex}.chat-staff{background:var(--accent-blue);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:700}.chat-quote{background:#0f172a0f;border-left:2px solid;border-radius:6px;flex-direction:column;gap:2px;margin-bottom:7px;padding:6px 9px;font-size:11.5px;display:flex}.sinb-msg-row.mine .chat-quote{background:#ffffff2e}.chat-quote-author{font-weight:700}.chat-quote-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-edited{font-style:italic}.chat-attachment-pending{color:var(--text-body-muted);white-space:nowrap;font-size:11px;font-style:italic}.sinb-msg-row.chat-pending.sending .sinb-msg-bubble{opacity:.6}.sinb-msg-row.chat-pending.failed .sinb-msg-bubble{border:1px solid var(--required-red);color:var(--text-heading);background:#fef2f2}.chat-failed{color:var(--required-red);font-weight:700}.chat-inline-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 8px;font-size:10.5px;font-weight:700;text-decoration:underline}.chat-inline-btn:hover{text-decoration:none}.chat-load-older{justify-content:center;padding-bottom:10px;display:flex}.chat-load-older-btn{border:1px solid var(--border-subtle);color:var(--text-body-muted);cursor:pointer;background:#fff;border-radius:999px;padding:5px 14px;font-size:11.5px;font-weight:700}.chat-load-older-btn:hover:not(:disabled){color:var(--text-heading);background:var(--surface-soft)}.chat-load-older-btn:disabled{opacity:.55;cursor:default}.chat-skeleton-thread{flex-direction:column;gap:12px;display:flex}.chat-skeleton-bubble{border:1px solid var(--border-subtle);background:linear-gradient(90deg,#fff 25%,#eef2f7 37%,#fff 63%) 0 0/400% 100%;border-radius:14px 14px 14px 4px;width:56%;height:44px;animation:1.4s infinite chat-shimmer}.chat-skeleton-bubble.mine{border-radius:14px 14px 4px;align-self:flex-end;width:44%}.chat-skeleton-list{padding:8px}.chat-skeleton-row{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:7px;padding:11px 12px;display:flex}.chat-skeleton-line{background:linear-gradient(90deg, var(--surface-soft) 25%, #eef2f7 37%, var(--surface-soft) 63%);background-size:400% 100%;border-radius:999px;height:10px;animation:1.4s infinite chat-shimmer}.chat-skeleton-line.w-60{width:60%}.chat-skeleton-line.w-90{width:90%}@keyframes chat-shimmer{0%{background-position:100%}to{background-position:0}}.sinb-composer-textarea{min-width:0;color:var(--text-heading);resize:none;background:0 0;border:none;outline:none;flex:1;min-height:34px;max-height:148px;margin:0;padding:8px 0;font-family:inherit;font-size:16px;line-height:1.45;overflow-y:auto}@media (min-width:768px){.sinb-composer-textarea{font-size:13px}}.sinb-composer-textarea::placeholder{color:var(--text-body-muted)}.sinb-input-row:focus-within{outline:2px solid var(--accent-blue);outline-offset:1px}.chat-file-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.sinb-file-chip em{color:var(--text-body-muted);font-style:normal}.chat-file-chip-failed{background:#fef2f2;border-color:#fca5a5}.chat-file-chip-failed em{color:#b91c1c}.chat-composer-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-composer-keys{display:none}@media (min-width:768px){.chat-composer-keys{display:inline}}.chat-composer-keys kbd{border:1px solid var(--border-subtle);background:var(--surface-soft);border-bottom-width:2px;border-radius:4px;padding:1px 4px;font-family:inherit;font-size:9.5px;font-weight:700}.chat-composer-count{font-variant-numeric:tabular-nums;margin-left:auto}.chat-composer-count.over{color:var(--required-red);font-weight:700}.sinb-send-btn.chat-send-btn,.chat-send-btn{letter-spacing:.01em;background:var(--border-subtle,#cbd5e1);color:#fff;cursor:not-allowed;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-width:84px;height:38px;font-size:13px;font-weight:700;transition:all .15s ease-out;display:inline-flex;width:auto!important;padding:0 16px!important}.sinb-send-btn.chat-send-btn:not(:disabled),.chat-send-btn:not(:disabled){cursor:pointer;box-shadow:0 2px 6px #28489040;background:linear-gradient(135deg,#284890 0%,#1c2f4d 100%)!important}.sinb-send-btn.chat-send-btn:not(:disabled):hover,.chat-send-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #28489059;background:linear-gradient(135deg,#1f3b77 0%,#15253d 100%)!important}.sinb-send-btn.chat-send-btn:not(:disabled):active,.chat-send-btn:not(:disabled):active{transform:translateY(0)scale(.98)}.sinb-send-btn:focus-visible,.sinb-icon-btn:focus-visible,.chat-load-older-btn:focus-visible,.sinb-file-chip-remove:focus-visible,.chat-inline-btn:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.chat-transport{border:1px solid var(--border-subtle);color:var(--text-body-muted);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.chat-transport-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.chat-transport-websocket{color:#146c43;background:#ecfdf5;border-color:#bbf7d0}.chat-transport-polling{color:#9a6700;background:#fffbeb;border-color:#fde68a}.chat-transport-offline{color:var(--text-body-muted)}.chat-transport-websocket .chat-transport-dot{animation:2s ease-in-out infinite chat-pulse}.chat-transport-time{font-variant-numeric:tabular-nums;font-weight:500}@keyframes chat-pulse{0%,to{opacity:1}50%{opacity:.3}}.sup-chat-layout{flex-direction:column;height:clamp(480px,76dvh,780px);display:flex}.sup-chat-layout .chat-window-card{flex:1;min-height:0;overflow:hidden}.sup-chat-layout .chi-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sup-chat-layout .chat-header-card .sinb-unread-pill{margin-left:auto}@media (max-width:720px){.sup-chat-layout .chat-header-card{flex-wrap:wrap}.sup-chat-layout .chat-header-search{flex:1 0 100%}.sup-chat-layout .chat-header-card .sinb-unread-pill{margin-left:0}}.admin-chat-shell{grid-template-columns:minmax(240px,330px) minmax(0,1fr);gap:16px;height:clamp(460px,72dvh,800px);display:grid}@media (max-width:900px){.admin-chat-shell{grid-template-rows:minmax(150px,24dvh) minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:auto;min-height:560px}}.admin-chat-list,.admin-chat-thread{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-chat-list{overscroll-behavior:contain;overflow-y:auto}.admin-chat-search{z-index:1;border-bottom:1px solid var(--border-subtle);background:#fff;padding:10px;position:sticky;top:0}.admin-chat-search input{border:1px solid var(--border-subtle);width:100%;height:34px;color:var(--text-heading);font:inherit;background:#fff;border-radius:9px;padding:0 10px;font-size:13px}.admin-chat-search input:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.admin-chat-row{border:0;border-left:3px solid #0000;border-bottom:1px solid var(--border-subtle);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.admin-chat-row:hover{background:var(--surface-soft)}.admin-chat-row.active{background:var(--surface-soft);border-left-color:var(--accent-blue)}.admin-chat-row:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px}.admin-chat-row.unread .admin-chat-org{font-weight:800}.admin-chat-row-top{align-items:baseline;gap:8px;display:flex}.admin-chat-org{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.admin-chat-time{color:var(--text-body-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.admin-chat-preview{color:var(--text-body-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-chat-row-foot{align-items:center;gap:6px;display:flex}.admin-chat-tenant{background:var(--surface-soft);border:1px solid var(--border-subtle);color:var(--text-body-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:10px;overflow:hidden}.admin-chat-unread{background:var(--accent-blue);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;min-width:19px;margin-left:auto;padding:1px 6px;font-size:10.5px;font-weight:700}.admin-chat-thread-head{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.admin-chat-thread-title{color:var(--text-heading);font-size:15px;font-weight:800}.admin-chat-thread-sub{color:var(--text-body-muted);margin-top:1px;font-size:12px}.admin-inline-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;margin-bottom:12px;padding:9px 12px;font-size:12.5px;line-height:1.5}.sinb-composer-reply-bar{border-left:3px solid var(--accent-blue,#284890);background:#f1f5f9;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:8px 14px;font-size:12px;display:flex}.sinb-composer-reply-info{flex-direction:column;min-width:0;display:flex}.sinb-composer-reply-label{color:var(--text-body-muted);font-size:11px}.sinb-composer-reply-label strong{color:var(--text-heading)}.sinb-composer-reply-snippet{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sinb-composer-reply-cancel{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:14px}.sinb-composer-reply-cancel:hover{color:#0f172a;background:#e2e8f0}.sinb-reply-btn{color:#64748b;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:4px;padding:1px 4px;font-size:11px;transition:opacity .12s}.sinb-msg-row:hover .sinb-reply-btn{opacity:1}.sinb-reply-btn:hover{color:var(--accent-blue,#284890);text-decoration:underline}.chat-quote-btn{border:none;border-left:3px solid var(--accent-blue,#284890);text-align:left;cursor:pointer;background:#0000000a;border-radius:6px;flex-direction:column;gap:2px;width:100%;margin-bottom:6px;padding:6px 10px;transition:background .12s;display:flex}.sinb-msg-row.mine .chat-quote-btn{background:#ffffff26;border-left-color:#fff}.chat-quote-btn:hover{background:#00000014}.sinb-msg-row.mine .chat-quote-btn:hover{background:#ffffff38}.chat-quote-author{color:inherit;opacity:.85;font-size:11px;font-weight:700}.chat-quote-text{color:inherit;opacity:.95;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.flash-highlight{animation:1.4s ease-out quote-flash}@keyframes quote-flash{0%{background-color:#28489040;border-radius:8px}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.chat-transport-websocket .chat-transport-dot,.chat-skeleton-bubble,.chat-skeleton-line,.sinb-msg-row{animation:none}}.chat-empty{max-width:42ch;color:var(--text-body-muted);text-align:center;text-wrap:pretty;margin:auto;padding:40px 0;font-size:13px;line-height:1.6}.chat-sending{color:var(--text-body-muted);font-style:italic}.chat-author-bare{margin:0 4px 4px}.sinb-msg-row.mine .chat-author-bare{justify-content:flex-end}.supcal-header{gap:14px}.supcal-sync-group{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.supcal-sync-label{color:var(--text-body-muted);flex-shrink:0;font-size:12px;font-weight:700}.supcal-sync-btn{border:1px solid var(--border-subtle);color:var(--text-heading);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:9px 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:border-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out,background-color .15s ease-out;display:inline-flex;box-shadow:0 1px 2px #1018280d}.supcal-sync-btn:hover{border-color:#c9d8ee;transform:translateY(-1px);box-shadow:0 5px 14px #1018281a}.supcal-sync-btn:active{transform:translateY(0);box-shadow:0 1px 2px #1018280d}.supcal-sync-btn .sync-mark{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.supcal-sync-btn .sync-mark svg{display:block}.supcal-sync-btn .sync-tick{flex-shrink:0;justify-content:center;align-items:center;display:none}.supcal-sync-btn.connected .sync-tick{display:inline-flex}.supcal-sync-btn .sync-tick svg{display:block}.supcal-sync-btn.connected{color:#15803d;background:#f4fbf7;border-color:#bfe3cc}.supcal-sync-btn.connected:hover{border-color:#9ed4b4;box-shadow:0 5px 14px #1665341f}.supcal-sync-btn.needs-reauth{color:#b45309;background:#fffaf0;border-color:#fde3b0}.supcal-sync-btn.needs-reauth:hover{border-color:#f8cc73;box-shadow:0 5px 14px #b453091f}.supcal-sync-btn:disabled{opacity:.55;cursor:not-allowed}.supcal-sync-btn:disabled:hover{border-color:var(--border-subtle);transform:none;box-shadow:0 1px 2px #1018280d}.supcal-gcal-modal-icon{border:1px solid var(--border-subtle);background:#fff}.supcal-gcal-modal-icon.connected{color:#15803d;background:#eafaf0;border-color:#bfe3cc}.supcal-gcal-modal-icon svg{display:block}.supcal-sync-card{max-width:460px}.supcal-sync-card .confirm-modal-btns button{white-space:nowrap}@media (max-width:620px){.supcal-header{flex-wrap:wrap}.supcal-sync-group{flex-wrap:wrap;row-gap:8px;width:100%}.supcal-sync-label{width:100%}.supcal-sync-btn{flex:1;justify-content:center}}@media (max-width:420px){.supcal-sync-card{padding:26px 20px}}.supcal-tabs{border-bottom:1px solid var(--border-subtle);gap:22px;margin:18px 0 20px;display:flex}.supcal-tab{color:var(--text-body-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 0 12px;font-family:inherit;font-size:13.5px;font-weight:700;display:flex}.supcal-tab.active{color:var(--accent-blue);border-bottom-color:var(--accent-blue)}.supcal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.supcal-toolbar-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.supcal-today-btn{border:1.5px solid var(--border-subtle);color:var(--text-heading);cursor:pointer;background:#fff;border-radius:9px;padding:9px 16px;font-family:inherit;font-size:12.5px;font-weight:700;transition:border-color .15s ease-out,background-color .15s ease-out}.supcal-today-btn:hover{border-color:var(--accent-blue);background:var(--icon-tint-bg);color:var(--accent-blue)}.supcal-nav-btn{border:1.5px solid var(--border-subtle);cursor:pointer;width:34px;height:34px;color:var(--text-heading);background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.supcal-nav-btn:hover{border-color:#90a8c8}.supcal-date-label{color:var(--text-heading);text-align:center;min-width:140px;font-size:14px;font-weight:800}.supcal-view-toggle{background:var(--surface-soft);border-radius:9px;padding:3px;display:flex}.supcal-view-toggle button{color:var(--text-body-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 16px;font-family:inherit;font-size:12.5px;font-weight:700}.supcal-view-toggle button.active{color:#fff;background:#22447f}.supcal-filter-menu.open{width:210px;max-height:none;left:auto;right:0;overflow:visible}.supcal-year-field{flex-shrink:0;width:auto;position:relative}.supcal-year-btn{gap:5px;width:auto;height:34px;padding:0 10px}.supcal-year-btn .cdd-value{font-size:12.5px;font-weight:700}.supcal-year-menu.open{width:84px;max-height:224px;left:auto;right:0;overflow-y:auto}.supcal-body-row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.supcal-grid-wrap{border:1px solid var(--border-subtle);overscroll-behavior-x:contain;background:#fff;border-radius:12px;flex:1;min-width:280px;overflow-x:auto}.supcal-tip-bar{background:var(--surface-soft);color:var(--text-body-muted);border-radius:10px;margin-top:14px;padding:12px 16px;font-size:12.5px}.supcal-month-grid{grid-template-columns:repeat(7,1fr);display:grid}.supcal-month-dow{color:var(--text-body-muted);text-align:center;border-bottom:1px solid var(--border-subtle);text-transform:uppercase;padding:12px 10px;font-size:11.5px;font-weight:700}.supcal-month-cell{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-height:110px;padding:8px;position:relative}.supcal-month-cell:nth-child(7n){border-right:none}.supcal-month-cell .cell-date{color:var(--text-heading);margin-bottom:6px;font-size:12.5px;font-weight:700}.supcal-month-cell.other-month .cell-date{color:#cbd5e1}.supcal-month-cell.is-today{background:var(--icon-tint-bg)}.supcal-month-cell.is-today .cell-date{color:#fff;background:#22447f;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.supcal-job-chip{text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:none;border-left:2.5px solid;border-radius:5px;width:100%;margin-bottom:3px;padding:3px 6px;font-family:inherit;font-size:10.5px;font-weight:600;display:block;overflow:hidden}.supcal-job-chip.confirmed{color:#183060;background:#e8f0f8;border-color:#22447f}.supcal-job-chip.scheduled{color:#1e40af;background:#e6eefc;border-color:#2563eb}.supcal-job-chip.completed{color:#15803d;background:#eafaf0;border-color:#22c55e}.supcal-job-chip.cancelled{color:#991b1b;background:#fef2f2;border-color:#dc2626;text-decoration:line-through}.supcal-job-chip.in_progress{color:#92400e;background:#fff7e6;border-color:#d97706}.supcal-job-chip.is-hidden{opacity:.45;border-left-style:dashed}.supcal-jobs-loading{color:var(--text-body-muted);margin:-6px 0 10px;font-size:12px}.supcal-filter-check{white-space:nowrap;border-top:1px solid var(--border-subtle);cursor:pointer;border-radius:0;justify-content:flex-start;align-items:center;gap:9px;margin-top:4px;padding-top:10px;display:flex}.pm-filter-field .supcal-filter-check input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;width:15px;height:15px;box-shadow:none;accent-color:var(--accent-blue);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;margin:0;padding:0}.supcal-more-link{color:var(--text-body-muted);cursor:pointer;font-size:10.5px;font-weight:700}.supcal-month-cell.timeoff-all{background:#fff6f6}.supcal-month-cell.timeoff-partial{background:repeating-linear-gradient(135deg,#fff,#fff 5px,#f4f6f9 5px 10px)}.supcal-month-cell.timeoff-all.is-today,.supcal-month-cell.timeoff-partial.is-today{background-color:#fff1f1}.supcal-timeoff-chip{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;color:#b04a4a;background:#fde8e8;border-radius:5px;max-width:100%;margin-bottom:3px;padding:2px 6px;font-size:9.5px;font-weight:700;display:inline-block;overflow:hidden}.supcal-week-dow.timeoff-all,.supcal-week-dow.timeoff-partial{color:#b04a4a}.supcal-week-dow .wd-off{opacity:.85;margin-top:2px;font-size:9px;font-weight:700;display:block}.supcal-week-daycol.hour-off{background:repeating-linear-gradient(135deg,#fff6f6,#fff6f6 6px,#fdeeee 6px 12px)}.supcal-week-daycol.hour-off:hover,.supcal-week-dow[data-tooltip]:hover{z-index:5}.supcal-week-daycol.hour-off:after,.supcal-week-dow[data-tooltip]:after,.supcal-timeoff-chip[data-tooltip]:after{z-index:6}.supcal-week-daycol.hour-off.is-today{background:repeating-linear-gradient(135deg,#fff1f1,#fff1f1 6px,#fde6e6 6px 12px)}.supcal-week-dow.is-closed,.supcal-week-dow.is-closed .wd-num,.supcal-week-dow .wd-closed{color:#94a3b8}.supcal-week-dow .wd-hours{color:#94a3b8;text-transform:none;letter-spacing:0;font-weight:600}.supcal-week-grid{--supcal-closed:#eef1f5}.supcal-week-daycol.hour-closed{background:var(--supcal-closed)}.supcal-week-daycol.hour-partial:hover{z-index:5}.supcal-week-daycol.hour-partial:after{z-index:6}.supcal-week-endlabel{padding-bottom:6px}.supcal-week-endrow{border:none;height:0;min-height:0;padding:0}.supcal-week-daycol.hour-closed.is-today{background:#e6eaf0}.supcal-week-daycol.day-closed{background:repeating-linear-gradient(135deg,#f3f4f7,#f3f4f7 6px,#e6e9ee 6px 12px)}.supcal-week-daycol.day-closed.is-today{background:repeating-linear-gradient(135deg,#eceff3,#eceff3 6px,#dfe3e9 6px 12px)}.supcal-week-daycol.day-job-busy{background:repeating-linear-gradient(135deg,#f2f6fd,#f2f6fd 6px,#e6eefc 6px 12px)}.supcal-week-daycol.day-job-busy.is-today{background:repeating-linear-gradient(135deg,#eaf1fc,#eaf1fc 6px,#dae6f9 6px 12px)}.supcal-month-cell.is-closed{background:repeating-linear-gradient(135deg,#f6f7f9,#f6f7f9 5px,#eceff3 5px 10px)}.supcal-month-cell.is-closed .cell-date{color:#94a3b8}.supcal-month-cell.is-closed.is-today .cell-date{color:#fff}.supcal-wstrip-cell.is-closed{background:repeating-linear-gradient(135deg,#f6f7f9,#f6f7f9 5px,#eceff3 5px 10px)}.supcal-wstrip-cell.is-closed .ws-num{color:#94a3b8}.supcal-month-cell .supcal-job-dots{display:none}.supcal-job-dots .jd{border-radius:50%;flex-shrink:0;width:6px;height:6px}.supcal-job-dots .jd.confirmed{background:#22447f}.supcal-job-dots .jd.scheduled{background:#2563eb}.supcal-job-dots .jd.completed{background:#22c55e}.supcal-job-dots .jd.cancelled{background:#dc2626}.supcal-job-dots .jd.in_progress{background:#d97706}.supcal-job-dots .jd.off{background:#ef4444}.supcal-week-grid{grid-template-columns:56px repeat(7,1fr);display:grid}.supcal-week-dow{text-align:center;color:var(--text-body-muted);text-transform:uppercase;border-bottom:1px solid var(--border-subtle);padding:12px 4px;font-size:11.5px;font-weight:700}.supcal-week-dow .wd-num{color:var(--text-heading);margin-top:2px;font-size:14px;font-weight:800;display:block}.supcal-week-dow.is-today,.supcal-week-dow.is-today .wd-num{color:var(--accent-blue)}.supcal-week-timecol{color:var(--text-body-muted);text-align:right;padding:0 8px;font-size:10.5px;position:relative;top:-6px}.supcal-week-hourrow{border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);min-height:52px;padding:1px 0}.supcal-week-hourrow .supcal-job-chip{width:calc(100% - 6px);margin:2px 3px}.supcal-week-daycol.is-today{background:#18306008}.supcal-week-strip{grid-template-columns:repeat(7,1fr);display:grid}.supcal-wstrip-cell{cursor:pointer;border:none;border-right:1px solid var(--border-subtle);background:#fff;flex-direction:column;align-items:center;gap:3px;min-height:72px;padding:9px 2px;font-family:inherit;transition:background-color .15s ease-out;display:flex}.supcal-wstrip-cell:nth-child(7n){border-right:none}.supcal-wstrip-cell .ws-dow{color:var(--text-body-muted);text-transform:uppercase;font-size:10px;font-weight:700}.supcal-wstrip-cell .ws-num{color:var(--text-heading);font-size:15px;font-weight:800}.supcal-wstrip-cell .supcal-job-dots{flex-wrap:wrap;justify-content:center;gap:3px;min-height:6px;display:flex}.supcal-wstrip-cell.is-today .ws-num{color:#fff;background:#22447f;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.supcal-wstrip-cell.timeoff-all{background:#fff6f6}.supcal-wstrip-cell.timeoff-partial{background:repeating-linear-gradient(135deg,#fff,#fff 5px,#f4f6f9 5px 10px)}.supcal-wstrip-cell.mobile-selected{box-shadow:inset 0 0 0 2px var(--accent-blue);background:var(--icon-tint-bg)}.supcal-wstrip-cell.timeoff-all.mobile-selected,.supcal-wstrip-cell.timeoff-partial.mobile-selected{background:#fff1f1}.supcal-week-note{border-bottom:1px solid var(--border-subtle);background:var(--surface-soft);color:var(--text-body-muted);justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.supcal-week-note-link{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px;font-weight:700}.supcal-week-note-link:hover{text-decoration:underline}.supcal-popover{z-index:500;background:#fff;border-radius:12px;width:260px;max-width:calc(100vw - 24px);padding:16px;position:fixed;box-shadow:0 20px 50px #10182838}.supcal-popover .status-pill{color:#1a7a3e;background:#eafaf0;border-radius:999px;margin-bottom:8px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.supcal-popover .status-pill.confirmed{color:#183060;background:#e8f0f8}.supcal-popover .status-pill.scheduled{color:#1e40af;background:#e6eefc}.supcal-popover .status-pill.completed{color:#1a7a3e;background:#eafaf0}.supcal-popover .status-pill.cancelled{color:#991b1b;background:#fef2f2}.supcal-popover .status-pill.in_progress{color:#92400e;background:#fff7e6}.supcal-popover .pop-ref{float:right;color:var(--text-body-muted);margin-top:4px;font-size:11px;font-weight:700}.supcal-popover .pop-details{color:var(--text-body-muted);cursor:default;justify-content:center;align-items:center;gap:8px;display:flex}.supcal-popover .pop-soon{letter-spacing:.04em;text-transform:uppercase;background:var(--surface-soft);color:#64748b;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:800}.supcal-popover .pop-action{border:none;border-top:1px solid var(--border-subtle);cursor:pointer;width:100%;color:var(--accent-blue);background:0 0;margin-top:8px;padding:10px 0 2px;font-family:inherit;font-size:12px;font-weight:700}.supcal-popover .pop-action:hover{text-decoration:underline}.supcal-popover .pop-title{color:var(--text-heading);margin-bottom:10px;font-size:15px;font-weight:800}.supcal-popover .pop-row{color:var(--text-body-muted);align-items:flex-start;gap:8px;margin-bottom:8px;font-size:12.5px;display:flex}.supcal-popover .pop-row svg{color:var(--text-body-muted);flex-shrink:0;margin-top:1px}.supcal-popover .pop-row .muted{color:#cbd5e1}.supcal-popover .pop-foot{border-top:1px solid var(--border-subtle);color:var(--text-body-muted);text-align:center;margin-top:8px;padding-top:10px;font-size:11.5px}.supcal-mobile-jobs-list{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;margin-top:12px;padding:16px}.supcal-mobile-jobs-list .smjl-head{color:var(--text-heading);margin-bottom:10px;font-size:13.5px;font-weight:800}.supcal-mobile-jobs-list .smjl-empty{color:var(--text-body-muted);text-align:center;padding:16px 0;font-size:12.5px}.supcal-mobile-jobs-list .smjl-job{border-top:1px solid var(--border-subtle);cursor:pointer;text-align:left;background:0 0;border-bottom:none;border-left:none;border-right:none;align-items:flex-start;gap:10px;width:100%;padding:10px 0;font-family:inherit;display:flex}.supcal-mobile-jobs-list .smjl-job:first-of-type{border-top:none}.supcal-mobile-jobs-list .smjl-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.supcal-mobile-jobs-list .smjl-job.confirmed .smjl-dot{background:#22447f}.supcal-mobile-jobs-list .smjl-job.scheduled .smjl-dot{background:#2563eb}.supcal-mobile-jobs-list .smjl-job.completed .smjl-dot{background:#22c55e}.supcal-mobile-jobs-list .smjl-job.cancelled .smjl-dot{background:#dc2626}.supcal-mobile-jobs-list .smjl-job.in_progress .smjl-dot{background:#d97706}.supcal-mobile-jobs-list .smjl-time{color:var(--text-body-muted);font-size:11.5px;font-weight:700}.supcal-mobile-jobs-list .smjl-title{color:var(--text-heading);font-size:12.5px;font-weight:700}.supcal-mobile-jobs-list .smjl-off{background:#fff6f6;border:1px solid #f6d5d5;border-radius:10px;margin-bottom:10px;padding:10px 12px}.supcal-mobile-jobs-list .smjl-off.partial{border-color:var(--border-subtle);background:var(--surface-soft)}.supcal-mobile-jobs-list .smjl-off-head{letter-spacing:.06em;text-transform:uppercase;color:#b04a4a;align-items:center;gap:7px;margin-bottom:7px;font-size:10.5px;font-weight:800;display:flex}.supcal-mobile-jobs-list .smjl-off.partial .smjl-off-head{color:#64748b}.supcal-mobile-jobs-list .smjl-off-row{color:var(--text-heading);padding:3px 0;font-size:12.5px;font-weight:700}.supcal-mobile-jobs-list .smjl-off-row+.smjl-off-row{border-top:1px dashed #f0dede}.supcal-mobile-jobs-list .smjl-off.partial .smjl-off-row+.smjl-off-row{border-top-color:var(--border-subtle)}@media (max-width:640px){.supcal-month-cell .supcal-timeoff-chip,.supcal-month-cell .supcal-job-chip,.supcal-month-cell .supcal-more-link{display:none}.supcal-month-cell{cursor:pointer;min-height:52px;padding:4px 3px}.supcal-month-cell .supcal-job-dots{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.supcal-month-cell .cell-date{text-align:center;margin-bottom:3px;font-size:11px}.supcal-month-cell.is-today .cell-date{margin:0 auto 3px}.supcal-month-cell.mobile-selected{background:var(--icon-tint-bg);box-shadow:inset 0 0 0 2px var(--accent-blue)}.supcal-month-cell.timeoff-all.mobile-selected,.supcal-month-cell.timeoff-partial.mobile-selected{background:#fff1f1}.supcal-month-dow{padding:6px 2px;font-size:9.5px}.supcal-grid-wrap{min-width:0;overflow-x:visible}.supcal-date-label{min-width:auto;font-size:12.5px}.supcal-toolbar-left{gap:6px}.supcal-today-btn{padding:7px 11px;font-size:11.5px}}.supcal-avail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.supcal-avail-head-actions{align-items:center;gap:12px;display:flex}.supcal-avail-card{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;padding:18px}.supcal-avail-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.supcal-avail-card-head>div{align-items:center;gap:14px;display:flex}.supcal-avail-month-label{color:var(--text-heading);font-size:15px;font-weight:800}.supcal-legend-row{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.supcal-legend-item{color:var(--text-body-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.supcal-legend-item .sw{border-radius:3px;flex-shrink:0;width:10px;height:10px}.supcal-legend-item .sw.off{background:#fecaca}.supcal-legend-item .sw.open{border:1.5px solid var(--border-subtle);background:#fff}.supcal-avail-hint{color:var(--text-body-muted);margin-bottom:14px;font-size:12px}.supcal-avail-week-row{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.supcal-avail-week-row::-webkit-scrollbar{height:6px}.supcal-avail-week-row::-webkit-scrollbar-track{background:0 0}.supcal-avail-week-row::-webkit-scrollbar-thumb{background:#dbe2ea;border-radius:99px}.supcal-avail-week-row:hover::-webkit-scrollbar-thumb{background:#cbd5e1}.supcal-day-card{border:1.5px solid var(--border-subtle);text-align:center;cursor:pointer;scroll-snap-align:start;background:#fff;border-radius:10px;flex:1 0 104px;min-width:104px;padding:14px 8px;font-family:inherit}.supcal-day-card.selected{border-color:var(--accent-blue);box-shadow:0 0 0 1px var(--accent-blue)}.supcal-day-card.unavailable{background:#fef2f2;border-color:#fecaca}.supcal-day-card.partial{background:repeating-linear-gradient(135deg,#fff,#fff 5px,#f4f6f9 5px 10px);border-color:#cbd5e1}.supcal-day-card.partial .dc-status{color:var(--text-body-muted)}.supcal-day-card.closed{background:var(--surface-soft);border-color:var(--border-subtle)}.supcal-day-card.closed .dc-num{color:var(--text-body-muted)}.supcal-day-card .dc-dow{color:var(--text-body-muted);text-transform:uppercase;font-size:11px;font-weight:700}.supcal-day-card .dc-num{color:var(--text-heading);margin:4px 0;font-size:17px;font-weight:800}.supcal-day-card .dc-status{color:#1a7a3e;font-size:11px;font-weight:700}.supcal-day-card .dc-status.closed{color:var(--text-body-muted)}.supcal-avail-month-grid{grid-template-columns:repeat(7,1fr);display:grid}.supcal-avail-month-cell{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-height:60px;color:var(--text-heading);cursor:pointer;text-align:left;background:#fff;border-top:none;border-left:none;padding:8px;font-family:inherit;font-size:13px;font-weight:700;position:relative}.supcal-avail-month-cell:nth-child(7n){border-right:none}.supcal-avail-month-cell.selected{background:var(--icon-tint-bg)}.supcal-avail-month-cell.unavailable{color:#b91c1c;background:#fef2f2}.supcal-avail-month-cell.partial{background:repeating-linear-gradient(135deg,#fff,#fff 4px,#f1f4f8 4px 8px);border-color:#cbd5e1}.supcal-avail-month-cell.closed{background:var(--surface-soft);color:var(--text-body-muted)}.supcal-avail-month-cell.placeholder{visibility:hidden}.supcal-avail-month-dot{background:#ef4444;border-radius:50%;width:6px;height:6px;position:absolute;bottom:6px;right:8px}.supcal-day-card.range-start,.supcal-avail-month-cell.range-start{border-top-right-radius:4px;border-bottom-right-radius:4px}.supcal-day-card.range-mid,.supcal-avail-month-cell.range-mid{border-radius:4px}.supcal-day-card.range-end,.supcal-avail-month-cell.range-end{border-top-left-radius:4px;border-bottom-left-radius:4px}.supcal-avail-day-card{border:1px solid var(--border-subtle);border-radius:10px;margin-top:14px;padding:18px}.supcal-avail-day-title{color:var(--text-heading);margin-bottom:12px;font-size:14px;font-weight:800}.supcal-avail-day-row{border:none;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;padding:12px 14px;font-family:inherit;font-size:12.5px;font-weight:700;display:flex}.supcal-avail-day-row.avail{color:#1a7a3e;background:#eafaf0}.supcal-avail-day-row.off{color:#b91c1c;background:#fef2f2}.supcal-avail-day-row.partial{color:#8a5a06;background:#fef6e7}.supcal-avail-day-row.closed{background:var(--surface-soft);color:var(--text-body-muted)}.supcal-avail-day-row.note{color:var(--text-body-muted);justify-content:center;font-size:12px;font-weight:600}.supcal-avail-day-row.toggle{background:var(--surface-soft);color:var(--text-heading);cursor:pointer}.supcal-hours-card{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;flex:1;padding:18px}.supcal-hours-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.supcal-hours-title{color:var(--text-heading);align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.supcal-hours-sub{color:var(--text-body-muted);font-size:11.5px}.supcal-hours-row{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:11px 0;font-size:13px;display:flex}.supcal-hours-row:first-child{border-top:none}.supcal-hours-row .day-name,.supcal-hours-row .day-time{color:var(--text-heading);font-weight:700}.supcal-hours-row .day-time.closed{color:var(--text-body-muted);font-weight:600}.supcal-upcoming-panel{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;flex:400px;max-width:100%;padding:16px}.supcal-upcoming-side{flex:0 0 300px}.supcal-upcoming-head{color:var(--text-heading);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;font-weight:800;display:flex}.supcal-to-count{background:var(--icon-tint-bg);color:var(--accent-blue);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.supcal-upcoming-empty{color:var(--text-body-muted);text-align:center;padding:20px 0;font-size:12.5px}.supcal-to-scroll{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;max-height:262px;padding-right:4px;overflow-y:auto}.supcal-to-scroll::-webkit-scrollbar{width:6px}.supcal-to-scroll::-webkit-scrollbar-track{background:0 0}.supcal-to-scroll::-webkit-scrollbar-thumb{background:#dbe2ea;border-radius:99px}.supcal-to-scroll:hover::-webkit-scrollbar-thumb{background:#cbd5e1}.supcal-to-item{border:1px solid var(--border-subtle);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:12px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.supcal-to-item:last-child{margin-bottom:0}.supcal-to-item:hover{border-color:#c9d8ee;box-shadow:0 4px 14px #1018280f}.supcal-to-item.active{background:#f7faff;border-color:#c9d8ee}.supcal-to-item.past{opacity:.62}.supcal-to-item.past:hover{opacity:1}.supcal-to-bar{background:#fecaca;border-radius:2px;flex-shrink:0;align-self:stretch;width:3px}.supcal-to-item.active .supcal-to-bar{background:var(--accent-blue)}.supcal-to-item.past .supcal-to-bar{background:#d8dee7}.supcal-to-main{flex:1;min-width:0}.supcal-to-title{color:var(--text-heading);overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.35}.supcal-to-sub{color:var(--text-body-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:11.5px;display:flex}.supcal-to-tag{background:var(--surface-soft);color:#64748b;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.supcal-to-tag.now,.supcal-to-tag.hours{background:var(--icon-tint-bg);color:var(--accent-blue)}.supcal-to-actions{flex-shrink:0;gap:5px;display:flex}.supcal-to-btn{border:1px solid var(--border-subtle);cursor:pointer;width:28px;height:28px;color:var(--text-body-muted);background:#fff;border-radius:7px;justify-content:center;align-items:center;transition:background-color .14s ease-out,color .14s ease-out,border-color .14s ease-out;display:flex}.supcal-to-btn:hover{background:var(--surface-soft);color:var(--accent-blue);border-color:#c9d8ee}.supcal-to-btn.danger:hover{color:#b91c1c;background:#fef2f2;border-color:#f3c8c8}.supcal-to-empty-box{text-align:center;border:1px dashed var(--border-subtle);border-radius:10px;padding:26px 14px}.supcal-to-empty-box svg{color:#cbd5e1;margin-bottom:8px}.supcal-to-empty-title{color:var(--text-heading);margin-bottom:3px;font-size:13px;font-weight:700}.supcal-to-empty-desc{color:var(--text-body-muted);font-size:12px;line-height:1.5}.supcal-to-error{background:#fff6f6;border-color:#f3c8c8}.supcal-to-error .supcal-to-empty-title{color:#b91c1c}.supcal-prefs-head{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;width:100%;padding:0;font-family:inherit}.supcal-prefs-head.collapsed{margin-bottom:0}.supcal-prefs-chevron{color:#94a3b8;flex-shrink:0;transition:transform .22s ease-out;display:flex}.supcal-prefs-head.collapsed .supcal-prefs-chevron{transform:rotate(-90deg)}.supcal-prefs-foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.supcal-prefs-foot>div{gap:10px;display:flex}.supcal-prefs-state{color:var(--text-body-muted);font-size:12.5px;font-weight:600}.supcal-prefs-foot.dirty .supcal-prefs-state{color:var(--accent-blue)}.supcal-prefs-foot .btn:disabled{opacity:.5;cursor:not-allowed}.supcal-prefs-toggle-card{border:1px solid var(--border-subtle);margin-bottom:10px}.supcal-prefs-toggle-card:last-of-type{margin-bottom:0}@media (max-width:480px){.supcal-prefs-foot{flex-direction:column;align-items:stretch}.supcal-prefs-foot>div{width:100%}.supcal-prefs-foot .btn{flex:1}}.supcal-modal.modal-overlay{opacity:1;visibility:visible;animation:.25s ease-out supcal-fade-in}.supcal-modal .modal-card{opacity:1;background:#fff;border-radius:16px;width:100%;max-height:none;padding:0;animation:.3s cubic-bezier(.16,1,.3,1) supcal-card-in;display:block;overflow:visible;transform:none;box-shadow:0 30px 80px #0000004d}.supcal-modal .confirm-modal-card{animation:.3s cubic-bezier(.16,1,.3,1) supcal-card-in}@keyframes supcal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes supcal-card-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.modal-card-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal-card-head h3{color:var(--text-heading);font-size:16px;font-weight:800}.modal-close-btn{background:var(--surface-soft);cursor:pointer;width:30px;height:30px;color:var(--text-body-muted);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-card-body{padding:20px 22px}.modal-card-foot{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.supcal-inline-error{color:var(--required-red,#dc2626);margin-top:8px;font-size:12.5px;line-height:1.45}.supcal-date-row{gap:12px;display:flex}.supcal-date-row .pm-filter-field{flex:1}.supcal-date-row .pm-cal-trigger-btn{width:100%;height:38px}.supcal-tos-seg{background:var(--surface-soft);border-radius:10px;gap:6px;padding:4px;display:flex}.supcal-tos-btn{color:var(--text-body-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:700;transition:background-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out}.supcal-tos-btn:hover{color:var(--text-heading)}.supcal-tos-btn.active{color:var(--accent-blue);background:#fff;box-shadow:0 1px 3px #1018281a}.supcal-slot-rows{margin-top:12px}.supcal-slot-row{align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.supcal-slot-row .ob-field{flex:1;min-width:0;margin-bottom:0}.supcal-slot-row .pm-time-picker-popup{z-index:60}.supcal-slot-del{border:1px solid var(--border-subtle);color:#94a3b8;cursor:pointer;background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .14s ease-out,color .14s ease-out,border-color .14s ease-out;display:flex}.supcal-slot-del:hover{color:#b91c1c;background:#fef2f2;border-color:#f3c8c8}.supcal-slot-del:disabled{opacity:.35;cursor:not-allowed}.supcal-slot-del:disabled:hover{color:#94a3b8;border-color:var(--border-subtle);background:#fff}.supcal-slot-add{border:1px dashed var(--border-subtle);color:var(--accent-blue);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:border-color .15s ease-out,background-color .15s ease-out;display:inline-flex}.supcal-slot-add:hover{border-color:var(--accent-blue);background:#f7faff;border-style:solid}@media (max-width:480px){.supcal-slot-row{flex-wrap:wrap}.supcal-slot-row .ob-field{flex:calc(50% - 5px)}.supcal-slot-del{width:100%;height:34px}}.supcal-dd-status-row{color:#1a7a3e;background:#eafaf0;border-radius:9px;align-items:center;gap:9px;margin-bottom:10px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.supcal-dd-status-dot{background:#1a7a3e;border-radius:50%;flex-shrink:0;width:8px;height:8px}.supcal-dd-status-row.off{color:#b91c1c;background:#fef2f2}.supcal-dd-status-row.off .supcal-dd-status-dot{background:#b91c1c}.supcal-dd-status-row.partial{color:#8a5a06;background:#fef6e7}.supcal-dd-status-row.partial .supcal-dd-status-dot{background:#d99a1f}.supcal-dd-status-row.closed{background:var(--surface-soft);color:var(--text-body-muted)}.supcal-dd-status-row.closed .supcal-dd-status-dot{background:#94a3b8}.supcal-dd-range-note{color:var(--text-body-muted);text-align:center;margin:-4px 0 10px;font-size:12px}.supcal-dd-jobs-section{border:1px solid var(--border-subtle);border-radius:9px;margin-bottom:14px;padding:10px 12px}.supcal-dd-jobs-label{color:var(--text-heading);margin-bottom:8px;font-size:11.5px;font-weight:700}.supcal-dd-jobs-list{flex-direction:column;gap:6px;max-height:140px;display:flex;overflow-y:auto}.supcal-dd-job-row{color:var(--text-body-muted);align-items:baseline;gap:8px;font-size:12px;display:flex}.supcal-dd-job-row .ddjr-time{color:var(--text-heading);flex-shrink:0;min-width:44px;font-weight:700}.supcal-dd-job-row .ddjr-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supcal-dd-jobs-more{color:var(--text-body-muted);padding-top:2px;font-size:11.5px;font-style:italic}.supcal-dd-hours-link{width:100%;color:var(--accent-blue);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:12px 0 2px;font-family:inherit;font-size:12.5px;font-weight:700;display:flex}.supcal-dd-hours-link:hover{text-decoration:underline}.supcal-hours-toggle-row{align-items:center;gap:14px;padding:10px 0;display:flex}.supcal-hours-toggle-row .day-label{width:90px;color:var(--text-heading);flex-shrink:0;font-size:13px;font-weight:700}.supcal-hours-toggle-row .to-label{color:var(--text-body-muted);font-size:12px}.supcal-hours-select{border:1px solid var(--border-subtle);width:100px;height:36px;color:var(--text-heading);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 8px center/14px no-repeat;border-radius:9px;padding:6px 28px 6px 10px;font-family:inherit;font-size:12.5px;font-weight:600}.supcal-hours-select:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #2848901f}.supcal-hours-select:disabled{opacity:.5;cursor:default;background-color:var(--surface-soft)}@media (max-width:480px){.supcal-hours-toggle-row{flex-wrap:wrap}.supcal-hours-toggle-row .day-label,.supcal-hours-select{flex:1;width:auto}}@media (max-width:1100px){.supcal-avail-body-row{flex-direction:column}.supcal-avail-body-row .supcal-upcoming-side{flex:auto;width:100%}.supcal-avail-body-row .supcal-hours-card{width:100%}}@media (max-width:620px){.supcal-avail-card{padding:14px}.supcal-avail-card-head{align-items:flex-start}.supcal-avail-card-head>div{justify-content:space-between;width:100%}.supcal-view-toggle{flex:1}.supcal-view-toggle button{flex:1;padding:7px 10px}.supcal-avail-week-row{gap:8px}.supcal-day-card{flex-basis:92px;min-width:92px;padding:11px 6px}.supcal-day-card .dc-num{font-size:15px}.supcal-day-card .dc-status{font-size:10px}.supcal-avail-month-cell{min-height:46px;padding:6px;font-size:12px}.supcal-avail-head-actions{flex-wrap:wrap;width:100%}.supcal-avail-head-actions .btn{flex:1;justify-content:center}.supcal-upcoming-panel{padding:14px}.supcal-to-item{flex-wrap:wrap;row-gap:10px}.supcal-to-main{flex:100%}.supcal-to-actions{justify-content:flex-end;width:100%}.supcal-to-btn{width:34px;height:34px}.supcal-to-title{font-size:13.5px}}@media (max-width:560px){.supcal-avail-week-row{gap:4px}.supcal-day-card{border-radius:8px;padding:10px 2px}.supcal-day-card .dc-dow{letter-spacing:0;font-size:9px}.supcal-day-card .dc-num{margin:3px 0;font-size:14px}.supcal-day-card .dc-status{display:none}.supcal-day-card.unavailable{background:#fef2f2;border-color:#fecaca}}@media (max-width:420px){.supcal-week-grid{grid-template-columns:36px repeat(7,1fr)}.supcal-avail-week-row{gap:3px}.supcal-day-card{padding:8px 1px}.supcal-day-card .dc-num{font-size:13px}}.pmex-loc-wrap{margin-bottom:16px;position:relative}.pmex-loc-wrap svg.pmex-loc-icon{color:#94a3b8;pointer-events:none;z-index:2;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.pmex-loc-input{width:100%;padding:13px 42px 13px 40px}.pmex-loc-clear{background:var(--surface-soft);cursor:pointer;width:24px;height:24px;color:var(--text-body-muted);z-index:2;border:none;border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pmex-loc-clear:hover{background:#eef1f5}.pmex-loc-dd{border:1.5px solid var(--border-subtle);z-index:100;background:#fff;border-radius:12px;max-height:340px;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #1018281a}.pmex-loc-dd-heading{color:var(--text-body-muted);letter-spacing:.08em;text-transform:uppercase;padding:10px 14px 4px;font-size:10.5px;font-weight:700}.pmex-loc-dd-heading.with-border{border-top:1px solid var(--border-subtle);margin-top:4px}.pmex-loc-row{cursor:pointer;align-items:center;gap:12px;padding:10px 14px;transition:background-color .1s ease-out;display:flex}.pmex-loc-row:hover{background:var(--surface-soft)}.pmex-loc-row-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pmex-loc-row-name{color:var(--text-heading);font-size:14px;font-weight:700;line-height:1.3}.pmex-loc-row-sub{color:var(--text-body-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;overflow:hidden}.pmex-loc-empty{text-align:center;color:var(--text-body-muted);padding:18px 14px;font-size:13px}.pmex-search-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.pmex-search-wrap{flex:1;position:relative}.pmex-search-wrap svg{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.pmex-filter-btn{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:7px;padding:11px 16px;font-family:inherit;font-size:13.5px;font-weight:700;display:none}.pmex-filter-btn:hover{opacity:.9}.pmex-filter-badge{color:#fff;background:#ffffff40;border-radius:999px;margin-left:2px;padding:1px 6px;font-size:10px;font-weight:800}.pmex-filter-panel{border:1.5px solid var(--border-subtle);background:#fff;border-radius:14px;margin-bottom:18px;padding:18px 20px;display:none}.pmex-filter-panel.open{display:block}.pmex-filter-panel-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pmex-filter-panel-title{color:var(--text-heading);font-size:14px;font-weight:700}.pmex-filter-clear{cursor:pointer;color:var(--text-body-muted);background:0 0;border:none;font-family:inherit;font-size:13px;font-weight:600}.pmex-filter-clear:hover{color:var(--text-heading)}.pmex-filter-label{color:var(--text-heading);margin-bottom:8px;font-size:12px;font-weight:600}.pmex-chiprow{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.pmex-chip{border:1.5px solid var(--border-subtle);color:var(--text-heading);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 15px;font-size:12.5px;font-weight:600;transition:border-color .12s ease-out,background-color .12s ease-out,color .12s ease-out;display:inline-flex}.pmex-chip:hover:not(.active){background:var(--surface-soft);border-color:#90a8c8}.pmex-chip.active{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);border-color:var(--btn-grad-end);color:#fff}.pmex-group-heading{color:var(--text-heading);margin:22px 0 10px;font-size:14.5px;font-weight:800}.pmex-group-heading.first{margin-top:0}.pmex-svc-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:800px){.pmex-svc-grid{grid-template-columns:repeat(2,1fr)}}.pmex-svc-card{border:1.5px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.pmex-svc-card:hover{border-color:var(--accent-blue);box-shadow:0 2px 12px #2848901a}.pmex-svc-card-icon{background:var(--icon-tint-bg);width:36px;height:36px;color:var(--accent-blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pmex-svc-card-label{color:var(--text-heading);font-size:13.5px;font-weight:600}.pmex-svc-card-count{color:var(--text-body-muted);margin-top:2px;font-size:12px}.pmex-provider-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.pmex-pcard{border:1.5px solid var(--border-subtle);background:#fff;border-radius:16px;flex-direction:column;height:100%;transition:box-shadow .18s ease-out,transform .15s ease-out,border-color .15s ease-out;display:flex;overflow:hidden}.pmex-pcard:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 8px 32px #28489021}.pmex-pcard-head{align-items:flex-start;gap:10px;padding:14px 14px 8px;display:flex}.pmex-pcard-avatar{background:linear-gradient(145deg, var(--btn-grad-start), var(--btn-grad-end));border-radius:12px;flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.pmex-pcard-avatar img{object-fit:cover;width:100%;height:100%;display:block}.pmex-pcard-online{background:#10b981;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.pmex-pcard-info{flex:1;min-width:0}.pmex-pcard-name{color:var(--text-heading);flex-wrap:wrap;align-items:center;gap:4px;font-size:13.5px;font-weight:700;line-height:1.25;display:flex}.pmex-pcard-sub{color:var(--text-body-muted);margin-top:1px;font-size:11px}.pmex-pcard-rating{align-items:center;gap:2px;margin-top:4px;display:flex}.pmex-pcard-rating-num{color:var(--text-heading);margin-left:2px;font-size:12px;font-weight:700}.pmex-pcard-rating-cnt{color:#94a3b8;margin-left:1px;font-size:11px}.pmex-pcard-rating-jobs{color:var(--text-body-muted);margin-left:3px;font-size:11px}.pmex-pcard-price{color:#94a3b8;text-align:right;flex-shrink:0;padding-top:1px;font-size:10px;line-height:1.2}.pmex-pcard-price strong{color:var(--text-heading);font-size:19px;font-weight:800;line-height:1.05;display:block}.pmex-pcard-badges{flex-wrap:wrap;gap:4px;padding:0 14px 8px;display:flex}.pmex-cert-chip{white-space:nowrap;border-radius:20px;align-items:center;gap:3px;padding:2px 8px 2px 6px;font-size:9.5px;font-weight:700;display:inline-flex}.pmex-cert-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.pmex-pcard-avail{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 14px 10px;display:grid}.pmex-pcard-avail.two-col{grid-template-columns:repeat(2,1fr)}.pmex-avail-card{background:var(--surface-soft);text-align:center;border:1px solid #edf0f5;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 7px;display:flex}.pmex-avail-card.emg{background:#fffbeb;border-color:#fde68a}.pmex-avail-card-icon{color:var(--text-body-muted);justify-content:center;align-items:center;margin-bottom:1px;display:flex}.pmex-avail-card.emg .pmex-avail-card-icon{color:#d97706}.pmex-avail-card-val{color:var(--text-heading);font-size:10.5px;font-weight:600;line-height:1.2}.pmex-avail-card.emg .pmex-avail-card-val{color:#b45309}.pmex-avail-card-lbl{color:#94a3b8;font-size:9px;font-weight:500}.pmex-avail-card.emg .pmex-avail-card-lbl{color:#d97706}.pmex-pcard-services{padding:0 12px 8px}.pmex-svc-box{background:var(--surface-soft);border:1px solid #e8ecf0;border-radius:8px;padding:0 10px 6px}.pmex-svc-tabs{border-bottom:1.5px solid #e8ecf0;margin-bottom:2px;display:flex}.pmex-svc-tab{text-align:center;color:#94a3b8;cursor:pointer;border-bottom:2px solid #0000;flex:1;margin-bottom:-1.5px;padding:7px 4px;font-size:10px;font-weight:700;transition:color .12s ease-out,border-color .12s ease-out}.pmex-svc-tab.active{color:var(--accent-blue);border-bottom-color:var(--accent-blue)}.pmex-svc-tab:hover:not(.active){color:var(--text-heading)}.pmex-svc-row{color:#374151;border-bottom:1px solid #eef0f3;align-items:center;gap:6px;padding:5px 0;font-size:11px;font-weight:500;display:flex}.pmex-svc-row:last-child{border-bottom:none}.pmex-svc-row .svc-name{min-width:0;font-size:11.5px;font-weight:500}.pmex-svc-row .svc-budget{color:#15803d;white-space:nowrap;background:#f0fdf4;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.pmex-svc-row .svc-price{color:var(--text-heading);white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:600}.pmex-svc-row .svc-quote{color:#94a3b8;margin-left:auto;font-size:11.5px}.pmex-show-more{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:100%;margin-top:3px;padding:5px 14px;font-family:inherit;font-size:11px;font-weight:700;display:flex}.pmex-show-more:hover{background:var(--icon-tint-bg)}.pmex-pcard-meta{border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;display:flex}.pmex-pcard-meta span{align-items:center;gap:3px;font-size:11px;display:flex}.pmex-pcard-footer{border-top:1px solid #f1f5f9;align-items:center;gap:6px;margin-top:auto;padding:8px 14px 12px;display:flex}.pmex-book-btn{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#fff;cursor:pointer;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-family:inherit;font-size:12.5px;font-weight:700;display:flex}.pmex-book-btn:hover{opacity:.9}.pmex-profile-btn{color:#374151;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:9px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background-color .12s ease-out,border-color .12s ease-out;display:flex}.pmex-profile-btn:hover{background:var(--surface-soft);border-color:var(--border-subtle);color:var(--text-heading)}.pmex-empty{border:1.5px solid var(--border-subtle);text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:60px 24px;display:flex}.pmex-empty-title{color:var(--text-heading);font-size:16px;font-weight:700}.pmex-empty-sub{color:var(--text-body-muted);font-size:13.5px}.pmex-empty-btn{border:1.5px solid var(--border-subtle);color:#374151;cursor:pointer;background:#fff;border-radius:10px;margin-top:8px;padding:10px 24px;font-family:inherit;font-size:13.5px;font-weight:600}.pmex-empty-btn:hover{border-color:#90a8c8}.pmex-back-btn{cursor:pointer;color:var(--text-body-muted);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:20px;padding:0;font-family:inherit;font-size:13.5px;font-weight:600;display:flex}.pmex-back-btn:hover{color:var(--text-heading)}.pmex-pp-main{flex-direction:column;gap:16px;min-width:0;display:flex}.pmex-pp-layout{grid-template-columns:1fr 300px;align-items:start;gap:20px;display:grid}@media (max-width:960px){.pmex-pp-layout{grid-template-columns:1fr}}.pmex-pp-content{flex-direction:column;gap:16px;min-width:0;display:flex}.pmex-pp-sidebar{flex-direction:column;gap:12px;min-width:0;display:flex}.pmex-pp-gallery{border-radius:16px;grid-template-rows:220px 140px;grid-template-columns:2fr 1fr;gap:6px;display:grid;overflow:hidden}@media (max-width:640px){.pmex-pp-gallery{grid-template-rows:150px 90px}}.pmex-pp-gallery-tile{background:linear-gradient(135deg, var(--navy-900), var(--btn-grad-start));color:#ffffff4d;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pmex-pp-gallery-tile svg{width:56px;height:56px}.pmex-pp-gallery-tile.main svg{width:84px;height:84px}.pmex-pp-gallery-tile.main{grid-row:1/3}.pmex-pp-gallery-tile img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pmex-pp-head{border:1.5px solid var(--border-subtle);background:#fff;border-radius:16px;padding:24px}.pmex-pp-head-top{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.pmex-pp-avatar{background:linear-gradient(145deg, var(--btn-grad-start), var(--btn-grad-end));border-radius:14px;flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden}.pmex-pp-avatar img{object-fit:cover;width:100%;height:100%;display:block}.pmex-pp-info{flex:1;min-width:220px}.pmex-pp-name-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.pmex-pp-name{color:var(--text-heading);font-size:21px;font-weight:800}.pmex-pp-role-chip{background:var(--surface-soft);color:#374151;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600}.pmex-pp-verified-row{margin-bottom:6px}.pmex-pp-verified-chip{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pmex-pp-role-line{color:var(--text-body-muted);margin-bottom:8px;font-size:13.5px}.pmex-pp-rating-row{color:var(--text-body-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.pmex-pp-rating-row strong{color:var(--text-heading);font-size:14px;font-weight:700}.pmex-pp-rating-row .pmex-pp-dot{color:var(--border-subtle)}.pmex-pp-member-line{color:var(--text-body-muted);margin-top:4px;font-size:12.5px}.pmex-pp-desc{color:#374151;border-top:1px solid var(--border-subtle);margin:16px 0 0;padding-top:16px;font-size:13.5px;line-height:1.65}.pmex-pp-btn-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.pmex-pp-book-btn{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:13.5px;font-weight:700;display:inline-flex}.pmex-pp-book-btn:hover{opacity:.9}.pmex-pp-quote-btn{border:1.5px solid var(--border-subtle);color:#374151;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:12px 20px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.pmex-pp-quote-btn:hover{background:var(--surface-soft);border-color:#90a8c8}.pmex-pp-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:640px){.pmex-pp-stats{grid-template-columns:repeat(2,1fr)}}.pmex-pp-stat-card{border:1.5px solid var(--border-subtle);text-align:center;background:#fff;border-radius:14px;padding:18px 12px}.pmex-pp-stat-icon{color:var(--accent-blue);justify-content:center;margin-bottom:8px;display:flex}.pmex-pp-stat-val{color:var(--text-heading);font-size:17px;font-weight:800}.pmex-pp-stat-lbl{color:var(--text-body-muted);margin-top:3px;font-size:11.5px}.pmex-pp-section{border:1.5px solid var(--border-subtle);background:#fff;border-radius:16px;padding:22px 24px}.pmex-pp-section-title{color:var(--text-heading);align-items:center;gap:8px;margin-bottom:4px;font-size:15.5px;font-weight:800;display:flex}.pmex-pp-svc-row{background:var(--surface-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:14px 16px;transition:background-color .15s ease-out;display:flex}.pmex-pp-svc-row:last-child{margin-bottom:0}.pmex-pp-svc-row:hover{background:#f1f4f8}.pmex-pp-svc-name{min-width:140px;color:var(--text-heading);flex:1;font-size:14px;font-weight:500}.pmex-pp-svc-name .pmex-pp-rate-note{color:#94a3b8;font-size:11px;font-weight:400}.pmex-pp-svc-budget{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:5px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.pmex-pp-svc-price{color:var(--text-heading);flex-shrink:0;font-size:16px;font-weight:800}.pmex-pp-svc-book{background:var(--accent-blue);color:#fff;cursor:pointer;opacity:0;pointer-events:none;border:none;border-radius:8px;flex-shrink:0;padding:7px 15px;font-family:inherit;font-size:12.5px;font-weight:700;transition:opacity .15s ease-out,background-color .15s ease-out}.pmex-pp-svc-row:hover .pmex-pp-svc-book,.pmex-pp-svc-row:focus-within .pmex-pp-svc-book{opacity:1;pointer-events:auto}.pmex-pp-svc-book:hover{background:var(--btn-grad-end)}.pmex-pp-svc-quote-btn{border:1.5px solid var(--border-subtle);cursor:pointer;color:#374151;background:#fff;border-radius:8px;flex-shrink:0;margin-left:auto;padding:7px 16px;font-family:inherit;font-size:12.5px;font-weight:600}.pmex-pp-svc-quote-btn:hover{border-color:#90a8c8}.pmex-pp-side-card{border:1.5px solid var(--border-subtle);background:#fff;border-radius:16px;padding:18px}.pmex-pp-side-title{color:var(--text-heading);align-items:center;gap:6px;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.pmex-pp-verify-list{flex-direction:column;gap:8px;font-size:13px;display:flex}.pmex-pp-verify-item{color:#15803d;align-items:center;gap:8px;display:flex}.pmex-pp-verify-item.unmet{color:#94a3b8}.pmex-pp-cert-chips{flex-wrap:wrap;gap:6px;display:flex}.pmex-pp-area-tags{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.pmex-pp-area-tag{background:var(--surface-soft);color:#374151;border-radius:5px;padding:3px 9px;font-size:12px}.pmex-pp-side-line{color:var(--text-body-muted);margin-bottom:6px;font-size:12px}.pmex-pp-sla-line{color:var(--accent-blue);align-items:center;gap:4px;font-size:12px;display:flex}.pmex-pp-contact-list{color:#374151;flex-direction:column;gap:8px;font-size:13px;display:flex}.pmex-pp-contact-item{align-items:center;gap:8px;display:flex}.pmex-pp-review-score-row{align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.pmex-pp-review-score-row svg{align-self:center}.pmex-pp-review-score{color:var(--text-heading);font-size:26px;font-weight:800;line-height:1}.pmex-pp-review-outof{color:#94a3b8;font-size:12px}.pmex-pp-review-count{color:var(--text-body-muted);margin-bottom:10px;font-size:12px}.pmex-pp-bar-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.pmex-pp-bar-row .pmex-pp-star-n{color:var(--text-body-muted);width:8px;font-size:12px}.pmex-pp-bar-track{background:var(--surface-soft);border-radius:3px;flex:1;height:6px;overflow:hidden}.pmex-pp-bar-fill{background:#f59e0b;border-radius:3px;height:100%}.pmex-pp-bar-pct{color:var(--text-body-muted);text-align:right;width:30px;font-size:12px}.pmjr-tabs-row{border-bottom:1px solid var(--border-subtle);gap:12px;margin-top:20px;display:flex}.pmjr-tab{color:var(--text-body-muted);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:4px 0 12px;font-size:14.5px;font-weight:600;transition:color .12s ease-out,border-color .12s ease-out;display:flex}.pmjr-tab:hover{color:var(--text-heading)}.pmjr-tab.active{color:var(--accent-blue);border-bottom-color:var(--accent-blue)}.pmjr-tab-count{color:var(--text-body-muted);background:var(--surface-soft);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700}.pmjr-tab.active .pmjr-tab-count{color:var(--accent-blue);background:var(--icon-tint-bg)}.pmjr-search-row{align-items:center;gap:10px;margin:0 0 14px;display:flex}.pmjr-search-wrap{flex:1;position:relative}.pmjr-search-wrap svg{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.pmjr-filter-toggle{border:1.5px solid var(--border-subtle);width:42px;height:42px;color:var(--text-body-muted);cursor:pointer;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .12s ease-out,color .12s ease-out;display:flex;position:relative}.pmjr-filter-toggle:hover{color:var(--accent-blue);border-color:#90a8c8}.pmjr-filter-toggle.active{border-color:var(--accent-blue);color:var(--accent-blue);background:var(--icon-tint-bg)}.pmjr-filter-badge{background:var(--accent-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:800;display:none;position:absolute;top:-6px;right:-6px}.pmjr-filter-badge.show{display:flex}.pmjr-filter-panel{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:none}.pmjr-filter-panel.open{display:flex}.pmjr-filter-panel .pm-filter-field{width:auto}.pmjr-filter-panel .pm-custom-dd-btn{white-space:nowrap;width:auto;padding:7px 12px;font-size:12px}.pmjr-filter-panel .pm-custom-dd-btn .cdd-value{flex:0 auto}.pmjr-filter-panel .pm-custom-dd-menu{width:max-content;min-width:100%;max-height:none}.pmjr-filter-panel .pm-custom-dd-btn.filter-active{border-color:var(--accent-blue);color:var(--accent-blue);background:var(--icon-tint-bg);font-weight:700}.pmjr-filter-panel .pm-custom-dd-btn.filter-active svg{color:var(--accent-blue)}.pmjr-filter-clear-btn{border:1.5px solid var(--border-subtle);color:var(--text-heading);cursor:pointer;background:#fff;border-radius:8px;height:36px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:700}.pmjr-filter-clear-btn:hover{background:var(--surface-soft);border-color:#90a8c8}.pmjr-layout{grid-template-columns:350px 1fr;align-items:start;gap:22px;margin-top:20px;display:grid}@media (max-width:960px){.pmjr-layout{grid-template-columns:1fr}}.pmjr-list-col{width:350px;min-width:0}@media (max-width:960px){.pmjr-list-col{width:100%}}.pmjr-detail-wrap{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;min-width:0;padding:24px;position:relative;overflow:hidden}.pmjr-list{flex-direction:column;gap:10px;min-height:300px;max-height:calc(100vh - 320px);padding-right:4px;display:flex;overflow-y:auto}.pmjr-job-card{border:1.5px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:14px;padding:14px 16px;transition:border-color .12s ease-out,background-color .12s ease-out}.pmjr-job-card:hover:not(.active){border-color:#90a8c8}.pmjr-job-card.active{background:var(--icon-tint-bg);border-color:var(--accent-blue)}.pmjr-job-card-top{align-items:flex-start;gap:10px;display:flex}.pmjr-job-avatar{color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11.5px;font-weight:800;display:flex}.pmjr-job-id-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.pmjr-job-id{color:#94a3b8;font-size:11.5px;font-weight:600}.pmjr-job-status{color:var(--text-body-muted);align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.pmjr-job-status .dot{background:#94a3b8;border-radius:50%;flex-shrink:0;width:5px;height:5px}.pmjr-job-status.pending{color:#b45309}.pmjr-job-status.pending .dot{background:#f59e0b}.pmjr-job-title{color:var(--text-heading);font-size:14px;font-weight:700;line-height:1.3}.pmjr-job-addr1{color:var(--text-body-muted);margin-top:3px;font-size:12px}.pmjr-job-addr2{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.pmjr-job-meta1{align-items:center;gap:8px;margin-top:10px;font-size:11.5px;display:flex}.pmjr-job-meta1 .lbl{color:#94a3b8;font-weight:500}.pmjr-job-meta1 .price-lbl{color:var(--accent-blue);font-weight:700}.pmjr-job-badge{color:#7c3aed;background:#f2ecfc;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.pmjr-job-badge.setprice{color:#b45309;background:#fff1e0}.pmjr-job-meta2{align-items:center;gap:6px;margin-top:6px;font-size:11.5px;display:flex}.pmjr-job-meta2 .closed-lbl{color:#dc2626;flex-shrink:0;font-weight:700}.pmjr-job-meta2 .desc{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pmjr-detail-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pmjr-detail-head-label{letter-spacing:.05em;color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:700}.pmjr-status-pill{align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.pmjr-status-pill .dot{border-radius:50%;width:7px;height:7px}.pmjr-status-pill.waiting{color:#b45309}.pmjr-status-pill.waiting .dot{background:#f59e0b}.pmjr-status-pill.declined{color:#dc2626}.pmjr-status-pill.declined .dot{background:#dc2626}.pmjr-status-pill.ready{color:#15803d}.pmjr-status-pill.ready .dot{background:#15803d}.pmjr-supplier-chips{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.pmjr-supplier-chip{border:1.5px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:8px 14px 8px 8px;transition:border-color .12s ease-out,background-color .12s ease-out;display:flex}.pmjr-supplier-chip:hover:not(.selected){border-color:#90a8c8}.pmjr-supplier-chip.selected{background:var(--icon-tint-bg);border-color:var(--accent-blue)}.pmjr-chip-avatar{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10.5px;font-weight:800;display:flex}.pmjr-chip-name{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:13px;font-weight:700;overflow:hidden}.pmjr-chip-price{color:var(--text-body-muted);margin-left:2px;font-size:11.5px;font-weight:500}.pmjr-alert-box{background:#fef2f2;border:1.5px solid #fecaca;border-radius:14px;margin-bottom:16px;padding:18px 20px}.pmjr-alert-title{color:#dc2626;margin-bottom:6px;font-size:14.5px;font-weight:800}.pmjr-alert-desc{color:#7a5252;margin-bottom:14px;font-size:13px;line-height:1.55}.pmjr-alert-btns{flex-wrap:wrap;gap:10px;display:flex}.pmjr-btn-market{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#fff;cursor:pointer;border:none;border-radius:9px;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:700}.pmjr-btn-market:hover{opacity:.9}.pmjr-btn-cancel{color:#dc2626;cursor:pointer;background:#fff;border:1.5px solid #fecaca;border-radius:9px;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:700}.pmjr-btn-cancel:hover{background:#fef2f2}.pmjr-selected-card{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#fff;border-radius:16px;margin-bottom:20px;padding:22px 24px}.pmjr-sel-label{letter-spacing:.05em;color:#9fb0d8;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.pmjr-sel-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pmjr-sel-head{align-items:flex-start;gap:14px;min-width:0;display:flex}.pmjr-sel-avatar{color:#fff;background:#ffffff29;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:15px;font-weight:800;display:flex}.pmjr-sel-name{color:#fff;font-size:18px;font-weight:800;line-height:1.25}.pmjr-sel-sub{color:#9fb0d8;margin-top:2px;font-size:13px}.pmjr-sel-right{text-align:right;flex-shrink:0}.pmjr-sel-rating{color:#fff;justify-content:flex-end;align-items:center;gap:4px;font-size:14px;font-weight:700;display:flex}.pmjr-sel-rating .star{color:#f59e0b}.pmjr-sel-price{color:#fff;margin-top:4px;font-size:22px;font-weight:800}.pmjr-sel-badges{flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}.pmjr-sel-badge{color:#fff;background:#ffffff24;border-radius:6px;padding:4px 11px;font-size:12px;font-weight:600}.pmjr-sel-divider{border-top:1px solid #ffffff29;margin:18px 0 14px}.pmjr-sel-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.pmjr-sel-footer-name{color:#fff;font-size:14.5px;font-weight:700}.pmjr-sel-footer-jobs{color:#9fb0d8;margin-top:2px;font-size:12.5px}.pmjr-sel-phone{color:#fff;align-items:center;gap:6px;font-size:13.5px;display:flex}.pmjr-summary-label{letter-spacing:.05em;color:#94a3b8;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.pmjr-summary-id{color:var(--text-body-muted);margin-bottom:4px;font-size:12px}.pmjr-summary-title{color:var(--text-heading);margin-bottom:12px;font-size:19px;font-weight:800}.pmjr-meta-row{flex-wrap:wrap;gap:16px;margin-bottom:22px;display:flex}.pmjr-meta-item{color:var(--text-body-muted);align-items:center;gap:6px;font-size:13px;display:flex}.pmjr-meta-item svg{color:#94a3b8;flex-shrink:0}.pmjr-section-label{letter-spacing:.05em;color:#94a3b8;text-transform:uppercase;margin-top:20px;margin-bottom:12px;font-size:11px;font-weight:700}.pmjr-section-label:first-of-type{margin-top:0}.pmjr-scope-item{color:var(--text-heading);align-items:center;gap:10px;padding:6px 0;font-size:13.5px;display:flex}.pmjr-scope-item svg{color:#10b981;flex-shrink:0}.pmjr-waiting-notice{color:#92720c;background:#fefce8;border:1.5px solid #fde68a;border-radius:12px;margin-top:20px;padding:14px 18px;font-size:13.5px;font-weight:600}.pmjr-commercial{background:var(--icon-tint-bg);border-radius:14px;overflow:hidden}.pmjr-commercial-row{border-bottom:1px solid #2848901a;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;font-size:13.5px;display:flex}.pmjr-commercial-row:last-child{border-bottom:none}.pmjr-commercial-row .lbl{color:var(--text-heading);font-weight:500}.pmjr-commercial-row .sub{color:#94a3b8;margin-top:1px;font-size:11.5px;font-weight:400;display:block}.pmjr-commercial-row .val{color:var(--text-heading);flex-shrink:0;font-weight:600}.pmjr-commercial-row.total{background:#28489014}.pmjr-commercial-row.total .lbl,.pmjr-commercial-row.total .val{font-size:15px;font-weight:800}.pmjr-commercial-row.section-head .lbl{letter-spacing:.05em;color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:700}.pmjr-material-note{color:#94a3b8;background:var(--surface-soft);border-radius:10px;margin-top:10px;padding:10px 18px;font-size:12px;font-style:italic}.pmjr-final-price-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.pmjr-final-price-label{color:var(--text-heading);font-size:14.5px;font-weight:800}.pmjr-final-price-value{color:var(--accent-blue);font-size:19px;font-weight:800}.pmjr-release-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.pmjr-pb-link{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px;font-weight:700;text-decoration:underline}.pmjr-pb-link:hover{color:var(--btn-grad-end)}.pmjr-release-line{color:#15803d;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.pmjr-release-line svg{flex-shrink:0}.pmjr-upfront-label{letter-spacing:.05em;color:#94a3b8;text-transform:uppercase;margin-top:20px;margin-bottom:12px;font-size:11px;font-weight:700}.pmjr-upfront-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.pmjr-upfront-grid{grid-template-columns:1fr}}.pmjr-upfront-col{border-radius:12px;padding:14px 16px}.pmjr-upfront-col.primary{background:var(--icon-tint-bg)}.pmjr-upfront-col-title{margin-bottom:10px;font-size:12.5px;font-weight:700}.pmjr-upfront-col-title.primary{color:var(--accent-blue)}.pmjr-upfront-col-title.muted{color:var(--text-body-muted)}.pmjr-upfront-row{color:var(--text-heading);justify-content:space-between;padding:5px 0;font-size:12.5px;display:flex}.pmjr-upfront-row .val{color:var(--text-body-muted)}.pmjr-upfront-row.total{border-top:1px solid #28489026;margin-top:6px;padding-top:10px;font-weight:800}.pmjr-upfront-row.total .val{color:var(--text-heading)}.pmjr-upfront-note{color:var(--text-body-muted);margin-top:12px;font-size:12px;line-height:1.5}.pmjr-req-badges{flex-wrap:wrap;gap:8px;display:flex}.pmjr-req-badge{color:var(--text-heading);background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:999px;padding:6px 13px;font-size:12px;font-weight:600}.pmjr-declined-line{color:#dc2626;margin-top:20px;font-size:13px;font-weight:700}.pmjr-action-toast{color:#fff;z-index:400;opacity:0;pointer-events:none;background:#10a048;border-radius:12px;align-items:center;gap:10px;padding:14px 18px;font-size:13.5px;font-weight:700;transition:opacity .22s ease-out,transform .22s ease-out;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(14px);box-shadow:0 12px 28px #00000038}.pmjr-action-toast.show{opacity:1;pointer-events:auto;transform:translateY(0)}.pmjr-action-toast svg:first-child{flex-shrink:0}.pmjr-action-toast-close{color:#ffffffd9;cursor:pointer;background:0 0;border:none;flex-shrink:0;display:flex}.pmjr-action-toast-close:hover{color:#fff}.pmjr-pb-card{opacity:0;background:#fff;border-radius:18px;width:100%;max-width:460px;padding:26px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease-out;transform:translateY(18px)scale(.98);box-shadow:0 30px 80px #00000059}.modal-overlay.open .pmjr-pb-card{opacity:1;transform:none}.pmjr-pb-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.pmjr-pb-title{color:var(--text-heading);font-size:17px;font-weight:800}.pmjr-pb-close{border:1px solid var(--border-subtle);width:30px;height:30px;color:var(--text-body-muted);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pmjr-pb-close:hover{background:var(--surface-soft);color:var(--text-heading)}.pmjr-pb-box{background:var(--icon-tint-bg);border-radius:14px;padding:16px}.pmjr-pb-label{letter-spacing:.05em;color:var(--accent-blue);text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700}.pmjr-pb-rows{background:#fff;border-radius:12px;padding:4px 16px}.pmjr-pb-row{color:var(--text-heading);border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:10px 0;font-size:13.5px;display:flex}.pmjr-pb-row:last-child{border-bottom:none}.pmjr-pb-row .val{font-weight:700}.pmjr-pb-total-row{color:var(--accent-blue);border-top:1.5px dashed #2848904d;justify-content:space-between;align-items:center;margin-top:8px;padding-top:14px;font-size:14.5px;font-weight:800;display:flex}.pmjr-pb-note{color:var(--text-body-muted);margin-top:16px;font-size:12.5px;line-height:1.6}.pmjr-footer-bar{border-top:1px solid var(--border-subtle);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:16px 0 4px;display:flex;position:sticky;bottom:0}.pmjr-chat-btn{border:1.5px solid var(--border-subtle);color:var(--text-heading);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:8px 15px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.pmjr-chat-btn:hover{background:var(--surface-soft);border-color:#90a8c8}.pmjr-award-wrap{align-items:center;gap:16px;margin-left:auto;display:flex}.pmjr-award-price-info{text-align:right}.pmjr-award-price-info .breakdown{color:#94a3b8;font-size:11.5px}.pmjr-award-price-info .final{color:var(--text-heading);font-size:15px;font-weight:800}.pmjr-award-btn{cursor:pointer;color:#64748b;background:#cbd5e1;border:none;border-radius:9px;align-items:center;gap:7px;padding:9px 18px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.pmjr-award-btn.ready{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#fff;cursor:pointer}.pmjr-award-btn.ready:hover{opacity:.9}.pmjr-award-btn:disabled{cursor:not-allowed}.pmjr-empty-detail{text-align:center;color:var(--text-body-muted);border:1.5px dashed var(--border-subtle);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px;display:flex}.pmjr-chat-overlay{z-index:20;opacity:0;pointer-events:none;background:#10182833;border-radius:16px;transition:opacity .2s ease-out;position:absolute;inset:0}.pmjr-chat-overlay.open{opacity:1;pointer-events:auto}.pmjr-chat-drawer{z-index:21;border-left:1px solid var(--border-subtle);background:#fff;border-radius:0 16px 16px 0;flex-direction:column;width:380px;max-width:92%;height:100%;transition:transform .22s ease-out,box-shadow .22s ease-out;display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.pmjr-chat-drawer.open{transform:translate(0);box-shadow:-12px 0 36px #1018282e}.pmjr-chat-head{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:10px;padding:16px 16px 12px;display:flex}.pmjr-chat-avatar{color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:flex;position:relative}.pmjr-chat-online-dot{background:#10b981;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.pmjr-chat-name{color:var(--text-heading);font-size:13.5px;font-weight:800}.pmjr-chat-status{color:var(--text-body-muted);align-items:center;gap:5px;margin-top:1px;font-size:11.5px;display:flex}.pmjr-chat-status .dot{background:#10b981;border-radius:50%;width:6px;height:6px}.pmjr-chat-award-btn{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:7px;flex-shrink:0;margin-left:auto;padding:6px 12px;font-family:inherit;font-size:11.5px;font-weight:700}.pmjr-chat-award-btn:hover{opacity:.9}.pmjr-chat-close{width:28px;height:28px;color:var(--text-body-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pmjr-chat-close:hover{background:var(--surface-soft);color:var(--text-heading)}.pmjr-chat-job-row{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.pmjr-chat-job-lbl{letter-spacing:.04em;color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:700}.pmjr-chat-job-badge{background:var(--icon-tint-bg);color:var(--accent-blue);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700}.pmjr-chat-messages{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.pmjr-chat-msg{align-items:flex-start;gap:10px;display:flex}.pmjr-chat-msg-avatar{color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:flex}.pmjr-chat-bubble{background:var(--surface-soft);color:var(--text-heading);border-radius:12px;max-width:260px;padding:10px 14px;font-size:13px;line-height:1.5}.pmjr-chat-timestamp{color:#94a3b8;margin-top:4px;font-size:10.5px}.pmjr-chat-footer{border-top:1px solid var(--border-subtle);flex-shrink:0;padding:12px 16px 16px}.pmjr-chat-price-update-btn{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-bottom:10px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:700}.pmjr-chat-price-update-btn:hover{opacity:.9}.pmjr-chat-price-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.pmjr-chat-price-input-wrap{border:1.5px solid var(--border-subtle);border-radius:10px;flex:1;align-items:center;gap:4px;padding:8px 12px;display:flex}.pmjr-chat-price-input-wrap:focus-within{border-color:var(--accent-blue)}.pmjr-chat-price-prefix{color:var(--text-body-muted);font-size:13px;font-weight:600}.pmjr-chat-price-input{min-width:0;color:var(--text-heading);border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.pmjr-chat-send-price{background:var(--navy-900);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;padding:9px 14px;font-family:inherit;font-size:12px;font-weight:700}.pmjr-chat-send-price:hover{opacity:.9}.pmjr-chat-input-row{align-items:center;gap:8px;display:flex}.pmjr-chat-input{border:1.5px solid var(--border-subtle);border-radius:999px;outline:none;flex:1;padding:9px 15px;font-family:inherit;font-size:13px}.pmjr-chat-input:focus{border-color:var(--accent-blue)}.pmjr-chat-send{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pmjr-chat-send:hover{opacity:.9}@media (max-width:640px){.pmjr-chat-drawer{border-radius:0;width:100%;max-width:100%}}#pmtkTabs{background:#eef0f4;border-radius:14px;gap:4px;width:fit-content;margin-top:20px;padding:5px;display:flex}#pmtkTabs .pmjr-tab{border-bottom:none;border-radius:9px;margin-bottom:0;padding:7px 13px;font-size:13px}#pmtkTabs .pmjr-tab.active{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#fff}#pmtkTabs .pmjr-tab .pmjr-tab-count{background:var(--surface-white)}#pmtkTabs .pmjr-tab.active .pmjr-tab-count{color:#fff;background:#ffffff40}.pmtk-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pmtk-table-wrap{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;margin-top:20px;overflow:hidden}.pmtk-table{border-collapse:collapse;width:100%}.pmtk-table thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--text-body-muted);background:var(--surface-soft);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:14px 18px;font-size:11px;font-weight:700}.pmtk-table tbody tr{border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background-color .1s ease-out}.pmtk-table tbody tr:last-child{border-bottom:none}.pmtk-table tbody tr:hover{background:var(--surface-soft)}.pmtk-table td{color:var(--text-heading);vertical-align:middle;padding:14px 18px;font-size:13.5px}.pmtk-ticket-id{color:var(--accent-blue);white-space:nowrap;font-weight:700}.pmtk-source-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.pmtk-source-badge.supplier{color:#92650a;background:#fdf1de}.pmtk-source-badge.tenant{background:var(--icon-tint-bg);color:var(--accent-blue)}.pmtk-subject{color:var(--text-heading);font-weight:700}.pmtk-subline{color:var(--text-body-muted);margin-top:2px;font-size:12px}.pmtk-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.pmtk-chip.high{color:#d92d20;background:#fef1f0}.pmtk-chip.medium{background:var(--icon-tint-bg);color:var(--accent-blue)}.pmtk-chip.low{background:var(--surface-soft);color:var(--text-body-muted)}.pmtk-chip.resolved{color:#1a7a3e;background:#eafaf0}.pmtk-chip.new{color:#d92d20;background:#fef1f0}.pmtk-chip.closed{background:var(--surface-soft);color:var(--text-body-muted)}.pmtk-chip.waiting-tenant{color:#7c3aed;background:#f2edfc}.pmtk-dot-label{white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.pmtk-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.pmtk-dot.high,.pmtk-dot.new{background:#d92d20}.pmtk-dot.medium{background:var(--accent-blue)}.pmtk-dot.low,.pmtk-dot.closed{background:#94a3b8}.pmtk-dot.resolved{background:#1a7a3e}.pmtk-dot.waiting-tenant{background:#8b5cf6}.pmtk-chevron-cell{text-align:right;color:#94a3b8;width:30px}.pmtk-empty-property{color:#94a3b8}.pmtk-pagination{color:var(--text-body-muted);justify-content:space-between;align-items:center;padding:16px 18px;font-size:13px;display:flex}.pmtk-page-btns{align-items:center;gap:6px;display:flex}.pmtk-page-btn{border:1px solid var(--border-subtle);width:30px;height:30px;color:var(--text-heading);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:flex}.pmtk-page-btn.active{background:var(--navy-900);color:#fff;border-color:#0000}.pmtk-page-btn:disabled{opacity:.4;cursor:not-allowed}.pmtk-empty-state{text-align:center;color:var(--text-body-muted);padding:60px 20px;font-size:13px}.pmtk-detail-overlay{z-index:90;opacity:0;pointer-events:none;background:#10182859;transition:opacity .2s ease-out;position:fixed;inset:0}.pmtk-detail-overlay.open{opacity:1;pointer-events:auto}.pmtk-detail-panel{z-index:91;background:#fff;flex-direction:column;width:min(460px,94vw);height:100%;transition:transform .24s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-16px 0 40px #10182833}.pmtk-detail-overlay.open .pmtk-detail-panel{transform:translate(0)}.pmtk-detail-head{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.pmtk-detail-head-left{align-items:center;gap:10px;display:flex}.pmtk-detail-id{color:var(--accent-blue);font-size:14px;font-weight:800}.pmtk-detail-close{border:1px solid var(--border-subtle);cursor:pointer;width:32px;height:32px;color:var(--text-body-muted);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pmtk-detail-close:hover{background:var(--surface-soft)}.pmtk-detail-body{flex:1;padding:22px;overflow-y:auto}.pmtk-detail-subject{color:var(--text-heading);margin-bottom:12px;font-size:19px;font-weight:800}.pmtk-detail-badges{gap:8px;margin-bottom:24px;display:flex}.pmtk-badge-pill{border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.pmtk-info-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;display:grid}.pmtk-info-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-body-muted);margin-bottom:5px;font-size:10.5px;font-weight:700}.pmtk-info-value{color:var(--text-heading);font-size:13.5px;font-weight:700}.pmtk-detail-section-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-body-muted);margin-top:4px;margin-bottom:8px;font-size:10.5px;font-weight:700}.pmtk-linked-job-chip{color:var(--accent-blue);background:var(--icon-tint-bg);cursor:pointer;border:1px solid #c7d4ed;border-radius:9px;align-items:center;gap:6px;margin:0 8px 8px 0;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.pmtk-reported-issue{color:var(--text-heading);margin-bottom:22px;font-size:13.5px;line-height:1.5}.pmtk-photos-grid{flex-wrap:wrap;gap:12px;display:flex}.pmtk-photo-thumb{width:128px}.pmtk-photo-thumb-img{border:1px solid var(--border-subtle);object-fit:cover;background:var(--surface-soft);color:#94a3b8;border-radius:10px;justify-content:center;align-items:center;width:128px;height:88px;display:flex}.pmtk-photo-name{color:var(--text-body-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.pmtk-newticket-card{background:#fff;border-radius:18px;width:min(520px,92vw);max-height:88vh;padding:26px 28px;overflow-y:auto}.pmtk-newticket-title{color:var(--text-heading);font-size:19px;font-weight:800}.pmtk-newticket-sub{color:var(--text-body-muted);margin-top:6px;font-size:13px;line-height:1.5}.pmtk-delivery-row{gap:10px;display:flex}.pmtk-delivery-tab{border:1.5px solid var(--border-subtle);color:var(--text-body-muted);cursor:pointer;background:#fff;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px;font-size:13px;font-weight:700;display:flex}.pmtk-delivery-tab.active{border-color:var(--accent-blue);color:var(--accent-blue);background:var(--icon-tint-bg)}.confirm-modal-card{text-align:center;opacity:0;background:#fff;border-radius:18px;width:100%;max-width:420px;padding:32px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease-out;transform:translateY(18px)scale(.98);box-shadow:0 30px 80px #00000059}.modal-overlay.open .confirm-modal-card{opacity:1;transform:none}.confirm-modal-icon{background:var(--icon-tint-bg);width:64px;height:64px;color:var(--navy-900);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.confirm-modal-title{color:var(--text-heading);margin-bottom:10px;font-size:18px;font-weight:800}.confirm-modal-desc{color:var(--text-body-muted);margin-bottom:22px;font-size:13.5px;line-height:1.6}.confirm-modal-btns{gap:10px;display:flex}.confirm-modal-btns button{cursor:pointer;border-radius:10px;flex:1;padding:12px;font-family:inherit;font-size:13.5px;font-weight:700}.confirm-modal-confirm{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#fff;border:none}.confirm-modal-confirm:hover{opacity:.9}.pmsvc-table-src-row{margin-top:4px}@media (max-width:620px){.pmsvc-head-actions{width:100%}}.pmprop-contact-drift{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:9px 11px;display:flex}.pmprop-contact-drift.gone{background:#fef2f2;border-color:#fecaca}.pmprop-contact-drift-text{color:#1e3a8a;flex:auto;font-size:12px;line-height:1.5}.pmprop-contact-drift.gone .pmprop-contact-drift-text{color:#991b1b}.pmprop-contact-drift-actions{flex-shrink:0;gap:6px;display:flex}.pmprop-contact-drift-btn{color:#1e3a8a;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:7px;padding:5px 11px;font-family:inherit;font-size:11.5px;font-weight:700}.pmprop-contact-drift-btn:hover{background:#dbeafe}.pmprop-contact-drift-btn.primary{color:#fff;background:#1e3a8a;border-color:#1e3a8a}.pmprop-contact-drift-btn.primary:hover{background:#1e40af}.pmprop-contact-row-top .pmprop-contact-dd{flex:1 1 0;min-width:0}.pmprop-contact-row-top .pmprop-contact-dd .pm-custom-dd-btn{width:100%}.pmprop-contact-row-top .pmprop-contact-dd .cdd-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pmjr-offer-state{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;align-self:flex-start;padding:2px 9px;font-size:10.5px;font-weight:800}.pmjr-offer-state.green{color:#166534;background:#dcfce7}.pmjr-offer-state.amber{color:#92400e;background:#fef3c7}.pmjr-offer-state.grey{color:#475569;background:#eef2f7}.pmjr-settled-sub{color:var(--text-body-muted);margin:0 0 12px;font-size:13px}.pmjr-brief{border-bottom:1px solid var(--border-subtle);margin:0 0 20px;padding:0 0 18px}.pmjr-brief-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pmjr-brief-title{color:var(--text-heading);flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 0;font-size:19px;font-weight:800;line-height:1.3;display:flex}.pmjr-brief-urgency{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.pmjr-brief-urgency.red{color:#b91c1c;background:#fee2e2}.pmjr-brief-urgency.amber{color:#92400e;background:#fef3c7}.pmjr-brief-link{color:var(--accent-blue);border:1.5px solid var(--border-subtle);white-space:nowrap;border-radius:9px;flex-shrink:0;padding:7px 13px;font-size:12.5px;font-weight:700;text-decoration:none;transition:border-color .12s ease-out,background-color .12s ease-out}.pmjr-brief-link:hover{border-color:var(--accent-blue);background:var(--icon-tint-bg)}.pmjr-brief-facts{row-gap:8px;margin:14px 0 0}.pmjr-brief-facts .pmjr-meta-item b{color:var(--text-heading);font-weight:700}.pmjr-brief-desc{color:var(--text-body-muted);white-space:pre-wrap;margin:12px 0 0;font-size:13.5px;line-height:1.6}.pmprop-topbar-right-group{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.pmprop-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pmprop-partner-filter-wrap .pff-legend-wrap{display:none}.pmprop-partner-filter-wrap .pm-custom-dd-btn{border-radius:9px;padding:10px 12px;font-size:12.5px;font-weight:700}.dash-header:has(.pmprop-header-actions){margin-bottom:20px}.pmprop-quickadd-btn{border:1.5px solid var(--border-subtle);color:var(--text-heading);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.pmprop-quickadd-btn.active-toggle{background:var(--surface-soft);border-color:var(--accent-blue);color:var(--accent-blue)}.pmprop-quickadd-btn:hover{background:var(--surface-soft);border-color:#90a8c8}.pmprop-create-btn{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#fff;cursor:pointer;border:none;border-radius:9px;align-items:center;gap:6px;padding:10px 18px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.pmprop-create-btn:hover{opacity:.9}.pmprop-search-row{align-items:center;gap:14px;height:36px;margin:0;display:flex}.pmprop-search-wrap{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;flex:1;align-items:center;height:-webkit-fill-available;display:flex;position:relative}.pmprop-search-wrap svg{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.pmprop-search-wrap input{width:100%;height:100%;color:var(--text-heading);background:0 0;border:none;border-radius:12px;outline:none;align-items:center;padding:0 14px 0 40px;font-family:inherit;font-size:13.5px;display:flex}.pmprop-search-wrap:focus-within{border-color:var(--accent-blue);box-shadow:0 0 0 3px #2848901f}.pmprop-search-wrap input::placeholder{color:#a6b0bf}.pmprop-status-filter{flex-shrink:0;position:relative}.pmprop-status-filter-btn{border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-body-muted);cursor:pointer;background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.pmprop-status-filter-btn:hover{background:var(--surface-soft);border-color:#90a8c8}.pmprop-status-filter-btn.active{border-color:var(--accent-blue);color:var(--accent-blue);background:var(--icon-tint-bg)}.pmprop-status-filter-dot{background:var(--accent-blue);border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.pmprop-status-filter-menu{z-index:30;border:1px solid var(--border-subtle);background:#fff;border-radius:10px;min-width:180px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0f172a24}.pmprop-status-filter-menu.open{display:block}.pmprop-status-filter-item{color:var(--text-heading);cursor:pointer;border-radius:7px;padding:9px 10px;font-size:12.5px;font-weight:600}.pmprop-status-filter-item:hover{background:var(--surface-soft)}.pmprop-status-filter-item.selected{color:var(--accent-blue);background:var(--icon-tint-bg)}.pmprop-heading-count{vertical-align:middle;background:var(--icon-tint-bg);color:var(--accent-blue);border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;margin-left:8px;padding:0 8px;font-size:12.5px;font-weight:800;display:inline-flex}.pmprop-page-btn{border:1px solid var(--border-subtle);color:var(--text-heading);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.pmprop-page-ellipsis{min-width:20px;color:var(--text-body-muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0 2px;font-size:13px;display:inline-flex}.pmprop-page-btn:hover{background:var(--surface-soft)}.pmprop-page-btn.active{border:1.5px solid var(--accent-blue);background:var(--icon-tint-bg);color:var(--accent-blue);font-weight:800}.pmprop-avatar{background:var(--icon-tint-bg);width:38px;height:38px;color:var(--accent-blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.pmprop-name-cell{align-items:center;gap:12px;min-width:0;display:flex}.pmprop-zone-chip{color:#92620a;white-space:nowrap;background:#fef3c7;border-radius:999px;align-items:center;margin-top:4px;padding:2px 9px;font-size:11.5px;font-weight:700;line-height:1.5;display:inline-flex}.pmprop-form-head-left .pmprop-zone-chip{margin-top:0}.pmprop-name-text{flex:1;min-width:0;overflow:hidden}.pmprop-name-main{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.pmprop-name-sub{color:var(--text-body-muted);white-space:normal;overflow-wrap:break-word;margin-top:1px;font-size:12px;line-height:1.4}.pmprop-occ-badge{background:var(--surface-soft);color:var(--text-body-muted);border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.pmprop-occ-badge-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pmprop-comp-badge-wrap{vertical-align:middle;min-width:0;max-width:100%;display:inline-block}.pmprop-occ-badge .dot{background:#94a3b8;border-radius:50%;flex-shrink:0;width:6px;height:6px}.pmprop-occ-badge.occupied{background:var(--icon-tint-bg);color:var(--accent-blue)}.pmprop-occ-badge.occupied .dot{background:var(--accent-blue)}.pmprop-occ-badge.void{color:#92720c;background:#fff7e0}.pmprop-occ-badge.void .dot{background:#f0b429}.pmprop-occ-badge.expiring{color:#92720c;cursor:default;background:#fff7e0}.pmprop-occ-badge.expiring .dot{background:#f0b429}.pmprop-occ-badge.expired{background:var(--icon-tint-bg);color:var(--accent-blue);cursor:default}.pmprop-occ-badge.expired .dot{background:var(--accent-blue)}.pmprop-occ-badge.valid{color:#1a7a3e;cursor:default;background:#d8f8e0}.pmprop-occ-badge.valid .dot{background:#1a7a3e}.pmprop-table-row{cursor:pointer;transition:background-color .12s ease-out}.pmprop-table-row:hover{background:var(--surface-soft)}.pmprop-row-menu-btn{border:1px solid var(--border-subtle);width:30px;height:30px;color:var(--text-body-muted);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;display:flex}.pmprop-row-menu-btn:hover{background:var(--surface-soft)}.pmprop-row-menu-cell{text-align:right;position:relative}.pmprop-table-wrap{min-height:0;max-height:none}.pmprop-table-wrap .pm-table-scroll{scroll-behavior:smooth;min-height:0;max-height:none;overflow:auto visible}.pmprop-table-wrap .pmprop-actions-th,.pmprop-table-wrap .pmprop-actions-cell{background:#fff;position:sticky;right:0}.pmprop-table-wrap .pmprop-actions-cell{box-shadow:-8px 0 8px -8px #1018282e}.pmprop-table-wrap .pmprop-actions-th{z-index:3;box-shadow:-8px 0 8px -8px #1018282e}.pmprop-table-wrap .admin-table thead th{padding:0 12px 8px;font-size:10px}.pmprop-table-wrap .admin-table tbody td{padding:9px 12px;font-size:12.5px}.pmprop-table-wrap .pmprop-name-main{font-size:13px}.pmprop-table-wrap .pmprop-name-sub{font-size:11.5px}.pmprop-table-wrap .pmprop-action-btn{width:27px;height:27px}.pmprop-table-wrap .pmprop-occ-badge{padding:3px 10px;font-size:11.5px}@media (max-width:900px){.pmprop-table-wrap{overflow-x:hidden}}.pmprop-content-row.with-map .pmprop-table-wrap,.pmprop-content-row.with-map .pmprop-table-wrap .pm-table-scroll{overflow-x:auto}.pmprop-content-row{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.pmprop-list-col{width:100%;min-width:0}.pmprop-map-col{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;flex-shrink:0;order:-1;width:100%;min-width:0;padding:14px}.pmprop-map-col.hidden{display:none}.pmprop-map-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pmprop-map-hide-btn{border:1px solid var(--border-subtle);width:26px;height:26px;color:var(--text-body-muted);cursor:pointer;background:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pmprop-map-hide-btn:hover{background:var(--surface-soft);color:var(--text-heading)}.pmprop-map-el{border:1px solid var(--border-subtle);border-radius:10px;height:380px;overflow:hidden}.pmprop-map-unplaced{color:var(--text-body-muted);margin-top:10px;font-size:12px}.pmprop-form-panel{border-top:1px solid var(--border-subtle);margin-top:24px;padding-top:24px}.pmprop-form-panel-head{cursor:pointer;text-align:left;width:100%;color:var(--text-heading);background:0 0;border:0;align-items:center;gap:10px;padding:0;font-family:inherit;display:flex}.pmprop-form-panel-title{font-size:15px;font-weight:800}.pmprop-form-panel-summary{color:var(--text-body-muted);margin-left:auto;font-size:12.5px;font-weight:600}.pmprop-form-panel-head:hover .pmprop-form-panel-title{color:var(--accent-blue)}.pmprop-form-panel-body{margin-top:4px}.pmprop-form-panel-body[hidden]{display:none}.pmprop-form-panel-body>div{border-top:0!important;margin-top:0!important;padding-top:0!important}.pmprop-form-panel-body .pmprop-toggle-section-head{display:none}@media (min-width:1240px){.pmprop-content-row{flex-direction:row;gap:24px}.pmprop-list-col{flex:56%}.pmprop-map-col{flex:44%;order:0;position:sticky;top:24px}.pmprop-map-el{height:560px}}@media (max-width:640px){.pmprop-map-el{height:min(56vh,460px)}.pmprop-map-col{padding:12px}}.pmprop-map-strip{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin;gap:10px;margin-top:4px;padding:12px 2px 4px;display:flex;overflow-x:auto}.pmprop-map-strip-card{scroll-snap-align:start;border:1.5px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:12px;flex:none;width:196px;padding:12px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.pmprop-map-strip-card.selected{border-color:var(--accent-blue);box-shadow:0 0 0 3px #2848901f}.pmprop-map-strip-card .pmprop-name-main{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.pmprop-map-strip-card .pmprop-name-sub{max-width:none;margin-top:2px;font-size:11px}.pmprop-map-strip-card .pmprop-occ-badge{margin-top:8px;padding:3px 9px;font-size:10.5px}.pmprop-view-all-btn,.pmprop-view-map-btn{border:1.5px solid var(--border-subtle);width:100%;color:var(--text-heading);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:11px;font-family:inherit;font-size:13px;font-weight:700;display:flex}.pmprop-view-all-btn:hover,.pmprop-view-map-btn:hover{background:var(--surface-soft)}.pmprop-view-map-btn{margin-top:0;margin-bottom:14px}.pmprop-cards-wrap{flex-direction:column;gap:10px;display:flex}.pmprop-list-card{border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:12px;padding:14px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.pmprop-list-card:hover{border-color:#c9d8ee;box-shadow:0 3px 10px #1018280f}.pmprop-list-card-top{align-items:flex-start;gap:12px;display:flex}.pmprop-list-card-top .pmprop-name-sub{white-space:normal;max-width:none}.pmprop-list-card-meta{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px;padding-top:12px;display:flex}.pmprop-list-card-meta-item{color:var(--text-body-muted);font-size:11.5px}.pmprop-list-card-meta-item b{color:var(--text-heading);font-weight:700}.pmprop-list-card-menu-cell{flex-shrink:0;margin-left:auto;position:relative}.pmprop-map-legend{color:var(--text-body-muted);align-items:center;gap:16px;margin-bottom:12px;font-size:10.5px;font-weight:600;display:flex}.pmprop-map-legend span{align-items:center;display:inline-flex}.pmprop-map-legend .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:5px;display:inline-block}.pmprop-form-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.pmprop-form-head-left{align-items:center;gap:14px;display:flex}.pmprop-back-btn{border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-heading);cursor:pointer;background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pmprop-back-btn:hover{background:var(--surface-soft)}.pmprop-form-title{color:var(--text-heading);font-size:19px;font-weight:800}.pmprop-delete-btn{color:#dc2626;cursor:pointer;background:#fff;border:1.5px solid #fecaca;border-radius:9px;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.pmprop-delete-btn:hover{background:#fef2f2}.pmprop-card{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;margin-bottom:20px;padding:26px}.pmprop-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.pmprop-card-title{color:var(--text-heading);font-size:16px;font-weight:800}.pmprop-card-sub{color:var(--text-body-muted);margin-top:3px;font-size:12.5px}.pmprop-quickadd-toggle-wrap{flex-shrink:0;align-items:center;gap:10px;display:flex}.pmprop-quickadd-toggle-wrap span{color:var(--text-heading);font-size:13px;font-weight:700}.pmprop-field-row{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:800px){.pmprop-field-row{grid-template-columns:1fr;gap:14px}.pmprop-field-row.two-col{grid-template-columns:1fr}}.pmprop-field-row.two-col{grid-template-columns:repeat(2,1fr);margin-top:0}.pmprop-quickadd-access-grid{grid-template-columns:1fr 2fr;align-items:start;gap:20px;display:grid}@media (max-width:900px){.pmprop-quickadd-access-grid{grid-template-columns:1fr;gap:20px}}.pmprop-access-method-group{margin-bottom:0}#pmpropIdentityCard .pm-custom-dd-btn,#pmpropDetailsContent .pm-custom-dd-btn,#pmpropIdentityCard .field-input,#pmpropDetailsContent .field-input,#pmpropContactsList .field-input{border-radius:9px;padding:9px 12px;font-size:13px}#pmpropIdentityCard .pmprop-select-field .cdd-value{color:var(--text-heading)}.pmprop-callout{background:var(--icon-tint-bg);color:var(--accent-blue);border-radius:10px;margin-bottom:16px;padding:13px 16px;font-size:12.5px;line-height:1.5}.pmprop-callout b{font-weight:700}.pmprop-bedroom-pills{flex-wrap:wrap;gap:8px;display:flex}.pmprop-bedroom-pill{border:1.5px solid var(--border-subtle);color:var(--text-heading);cursor:pointer;background:#fff;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:600}.pmprop-bedroom-pill:hover:not(.selected){border-color:#90a8c8}.pmprop-bedroom-pill.selected{border-color:var(--accent-blue);background:var(--icon-tint-bg);color:var(--accent-blue)}.pmprop-furnishing-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pmprop-furnishing-chip{border:1.5px solid var(--border-subtle);color:var(--text-body-muted);cursor:pointer;background:#fff;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}.pmprop-furnishing-chip:hover:not(.selected){color:var(--text-heading);border-color:#90a8c8}.pmprop-furnishing-chip.selected{border-color:var(--accent-blue);background:var(--icon-tint-bg);color:var(--accent-blue)}.pmprop-inline-add-branch-link{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-family:inherit;font-size:12px;font-weight:700;display:block}.pmprop-inline-add-branch-link:hover{text-decoration:underline}.pmprop-inclusions-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.pmprop-inclusions-actions{align-items:center;gap:8px;display:flex}.pmprop-inclusions-icon-btn{border:1px solid var(--border-subtle);width:30px;height:30px;color:var(--text-body-muted);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative}.pmprop-inclusions-icon-btn:hover{background:var(--surface-soft)}.pmprop-am-menu{width:max-content;min-width:100%;max-width:420px;max-height:340px;padding:6px;overflow-y:auto}.pmprop-am-item{cursor:pointer;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.pmprop-am-item:hover{background:var(--surface-soft)}.pmprop-am-item.selected{background:var(--icon-tint-bg)}.pmprop-am-item-title{color:var(--text-heading);font-size:13.5px;font-weight:700}.pmprop-am-item.selected .pmprop-am-item-title{color:var(--accent-blue)}.pmprop-am-item-desc{color:var(--text-body-muted);margin-top:2px;font-size:12px;line-height:1.4}.pmprop-am-check{color:var(--accent-blue);opacity:0;flex-shrink:0;margin-top:2px}.pmprop-am-item.selected .pmprop-am-check{opacity:1}.pmprop-access-fields{margin-top:14px}#pmpropQuickAddAccessFields .pmprop-access-fields{margin-top:0}#pmpropIdentityCard .pmprop-code-row{background:0 0;border:none;border-radius:0;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:20px;margin-bottom:14px;padding:0;display:grid}#pmpropIdentityCard .pmprop-code-row:last-of-type{margin-bottom:0}#pmpropIdentityCard .pmprop-code-remove-btn{position:static}@media (max-width:800px){#pmpropIdentityCard .pmprop-code-row{grid-template-columns:1fr}}.pmprop-code-remove-btn-hidden{visibility:hidden;cursor:default}.pmprop-keynest-grid{grid-template-columns:repeat(3,1fr);gap:16px 14px;display:grid}@media (max-width:560px){.pmprop-keynest-grid{grid-template-columns:1fr}}.pmprop-code-cell{position:relative}.pmprop-code-cell-remove{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:-3px;right:0}.pmprop-code-cell-remove:hover:not(:disabled){color:#dc2626}.pmprop-code-cell-remove:disabled{opacity:.35;cursor:not-allowed}.pmprop-inclusions-summary{border:1px solid var(--border-subtle);z-index:20;background:#fff;border-radius:14px;width:260px;padding:16px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #10182829}.pmprop-inclusions-summary.open{display:block}.pmprop-inclusions-summary-label{letter-spacing:.05em;color:#94a3b8;text-transform:uppercase;margin-bottom:10px;font-size:10.5px;font-weight:700}.pmprop-inclusions-summary-row{justify-content:space-between;align-items:center;padding:7px 0;font-size:13px;display:flex}.pmprop-inclusions-summary-row-label{color:var(--text-heading);align-items:center;gap:9px;font-weight:500;display:flex}.pmprop-inclusions-summary-row-label svg{color:var(--accent-blue);flex-shrink:0}.pmprop-inclusions-summary-row-count{color:var(--text-heading);font-weight:700}.pmprop-inclusions-summary-empty{color:var(--text-body-muted);text-align:center;padding:8px 0;font-size:12.5px}.pmprop-inclusions-box{background:var(--surface-soft);border-radius:14px;margin-top:14px;padding:8px 20px}.pmprop-inclusions-box:not(.open){margin-top:0;padding:0}.pmprop-inclusions-grid{grid-template-columns:1fr 1fr;gap:4px 32px;display:grid}@media (max-width:700px){.pmprop-inclusions-grid{grid-template-columns:1fr}}.pmprop-inclusion-row{border-bottom:1px solid #e8ecf0;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.pmprop-inclusion-row:last-child{border-bottom:none}.pmprop-stepper{border:1px solid var(--border-subtle);background:#fff;border-radius:8px;flex-shrink:0;align-items:center;gap:0;padding:3px;display:flex}.pmprop-stepper button{width:24px;height:24px;color:var(--text-heading);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:15px;line-height:1;display:flex}.pmprop-stepper button:hover{background:var(--surface-soft)}.pmprop-stepper .val{color:var(--text-heading);text-align:center;appearance:none;background:0 0;border:0;outline:none;width:32px;margin:0;padding:0;font-family:inherit;font-size:13.5px;font-weight:700}.pmprop-stepper .val:focus{background:var(--icon-tint-bg);border-radius:5px}.pmprop-stepper .val::-webkit-outer-spin-button{appearance:none;margin:0}.pmprop-stepper .val::-webkit-inner-spin-button{appearance:none;margin:0}.pmprop-inclusion-label{color:var(--text-heading);align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:flex}.pmprop-inclusion-label svg{color:var(--accent-blue);flex-shrink:0}.pmprop-desc-count{color:#94a3b8;text-align:right;margin-top:4px;font-size:11.5px}.pmprop-toggle-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:4px;display:flex}.pmprop-toggle-section-title{color:var(--text-heading);font-size:14.5px;font-weight:700}.pmprop-toggle-section-desc{color:var(--text-body-muted);max-width:720px;margin-top:4px;font-size:12.5px;line-height:1.55}.pmprop-section-chevron-btn{border:1px solid var(--border-subtle);width:30px;height:30px;color:var(--text-body-muted);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pmprop-section-chevron-btn:hover{background:var(--surface-soft)}.pmprop-section-chevron{transition:transform .2s cubic-bezier(.4,0,.2,1)}.pmprop-section-chevron-btn.on .pmprop-section-chevron{transform:rotate(180deg)}.pmprop-dropzone{border:1.5px dashed var(--border-subtle);text-align:center;background:var(--surface-soft);cursor:pointer;border-radius:14px;padding:22px 20px}.pmprop-dropzone:hover,.pmprop-dropzone.drag-over{border-color:#90a8c8}.pmprop-dropzone.drag-over{border-color:var(--accent-blue);background:var(--icon-tint-bg)}.pmprop-dropzone.uploading{cursor:default;border-color:var(--accent-blue)}.pmprop-dropzone-icon{background:var(--icon-tint-bg);width:34px;height:34px;color:var(--accent-blue);border-radius:9px;justify-content:center;align-items:center;margin:0 auto 8px;display:flex}.pmprop-dropzone-icon.uploading{animation:1s ease-in-out infinite pmprop-pulse}.pmprop-spinner{transform-origin:50%;animation:.55s linear infinite pmprop-spin}@keyframes pmprop-spin{to{transform:rotate(360deg)}}@keyframes pmprop-pulse{0%,to{opacity:1}50%{opacity:.45}}.pmprop-dropzone-title{color:var(--text-heading);font-size:13.5px;font-weight:700}.pmprop-dropzone-title a{color:var(--accent-blue);text-decoration:underline}.pmprop-dropzone-link{font:inherit;color:var(--accent-blue);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:700;text-decoration:underline}.pmprop-inline-btn{font:inherit;color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.pmprop-dropzone-sub{color:var(--text-body-muted);margin-top:5px;font-size:12px}.pmprop-comp-docs-list{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}@media (max-width:900px){.pmprop-comp-docs-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pmprop-comp-docs-list{grid-template-columns:1fr}}.pmprop-comp-doc-card{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:12px;padding:12px 14px}.pmprop-comp-doc-thumb{cursor:pointer;border:1px solid var(--border-subtle);background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;width:100%;height:96px;margin-bottom:10px}.pmprop-comp-doc-thumb-doc{color:var(--accent-blue);background-color:var(--icon-tint-bg);cursor:pointer;justify-content:center;align-items:center;display:flex}.pmprop-comp-doc-thumb-pdf-canvas{border-radius:6px;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s ease-out}.pmprop-comp-doc-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pmprop-comp-doc-name{color:var(--text-heading);font-size:13px;font-weight:700}.pmprop-comp-doc-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.pmprop-comp-doc-view-btn{color:var(--text-body-muted);border:1px solid var(--border-subtle);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:4px;padding:4px 10px 4px 8px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.pmprop-comp-doc-view-btn:hover{color:var(--text-heading);background:var(--surface-soft);border-color:#90a8c8}.pmprop-comp-doc-edit-btn{color:var(--accent-blue);border:1px solid var(--border-subtle);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:700}.pmprop-comp-doc-edit-btn:hover{background:var(--icon-tint-bg);border-color:#90a8c8}.pmprop-comp-doc-fromjob{color:#15803d;background:#eafaf0;border:1px solid #bfe3cc;border-radius:999px;margin-top:6px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.pmprop-comp-doc-dates{flex-direction:column;gap:4px;margin-top:10px;display:flex}.pmprop-comp-doc-jobinfo{margin-top:6px}.pmprop-comp-doc-jobinfo-toggle{font:inherit;color:var(--text-body-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.pmprop-comp-doc-jobinfo-toggle:hover{color:var(--text-heading)}.pmprop-comp-doc-date-static{color:var(--text-body-muted);font-size:12px}.pmprop-comp-doc-date-static .pmprop-comp-doc-needs-review{color:#92720c}.pmprop-comp-doc-date-static b{color:var(--text-heading);font-weight:600}.pmprop-comp-doc-edit-fields{flex-direction:column;gap:12px;margin-top:10px;display:flex}.pmprop-comp-doc-computed-expiry{color:var(--text-body-muted);margin-top:-4px;font-size:12px}.pmprop-comp-doc-computed-expiry b{color:var(--text-heading);font-weight:600}.pmprop-comp-doc-computed-expiry .pmprop-comp-doc-needs-review{color:#92720c}.pmprop-comp-doc-computed-expiry-note{color:var(--text-body-muted)}.pmprop-comp-doc-date-static b.pmprop-comp-doc-expired,.pmprop-comp-doc-expired{color:#b42318}.pmprop-comp-doc-expired-pill{color:#b42318;white-space:nowrap;background:#fef3f2;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-top:2px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.pmprop-comp-doc-expired-note{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:9px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 11px;font-size:12.5px;line-height:1.45;display:flex}.pmprop-comp-doc-date-label,.pmprop-comp-doc-name-label{letter-spacing:.03em;color:#94a3b8;text-transform:uppercase;margin-bottom:5px;font-size:10.5px;font-weight:700}.pmprop-comp-doc-name-input{width:100%;height:34px;padding:0 10px;font-size:12.5px}.pmprop-comp-doc-edit-fields .pm-cal-trigger-btn{height:34px;padding:0 10px;font-size:12.5px}.pmprop-comp-doc-upload-row{border-top:1px dashed var(--border-subtle);flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.pmprop-comp-doc-upload-btn{color:var(--accent-blue);background:var(--icon-tint-bg);border:1px solid var(--border-subtle);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.pmprop-comp-doc-upload-btn:hover{border-color:#90a8c8}.pmprop-comp-doc-upload-filename{color:var(--text-body-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.pmprop-comp-doc-card.pmprop-ai-highlight{animation:1.6s ease-out pmpropAiHighlight}@keyframes pmpropAiHighlight{0%{box-shadow:0 0 0 3px var(--accent-blue)}to{box-shadow:none}}.pmprop-ai-upload-box{border-bottom:1px dashed var(--border-subtle);margin-bottom:20px;padding-bottom:20px}.pmprop-compsettings-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.pmprop-compsettings-fixed-divider{letter-spacing:.03em;text-transform:uppercase;color:var(--text-body-muted);margin-top:4px;padding-top:24px;padding-bottom:10px;font-size:10.5px;font-weight:700}.pmprop-compsettings-row-info .pmprop-compsettings-label{color:var(--text-body-muted);font-weight:600}.pmprop-compsettings-info-value{color:var(--text-heading);font-size:12.5px;font-weight:600}.pmprop-compsettings-label{color:var(--text-heading);font-size:13.5px;font-weight:700}.pmprop-compsettings-default-tag{background:var(--icon-tint-bg);color:var(--accent-blue);letter-spacing:.02em;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.pmprop-compsettings-card-head{margin-bottom:4px}.pmprop-compsettings-bulk-row{background:var(--icon-tint-bg);border:1px solid #c9d8ec;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 6px;padding:12px 14px;display:flex}.pmprop-compsettings-bulk-row-notify{flex-direction:column;align-items:stretch;gap:10px}.pmprop-compsettings-bulk-label{color:var(--accent-blue);flex:1;min-width:160px;font-size:12.5px;font-weight:700}.pmprop-compsettings-bulk-row .pmprop-comp-settings-link{flex-shrink:0}.pmprop-compsettings-savebar{border-top:1px solid var(--border-subtle);background:#f9fafb;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;padding-bottom:4px;display:flex;position:sticky;bottom:0}.pmprop-notify-field{flex-shrink:0;align-items:center;gap:8px;display:flex}.pmprop-notify-field input.pmprop-notify-days{text-align:center;width:64px;height:36px;padding:0 8px;font-weight:700}.pmprop-notify-field span{color:var(--text-body-muted);white-space:nowrap;font-size:12px}#pmpropContactsList{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:900px){#pmpropContactsList{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){#pmpropContactsList{grid-template-columns:1fr}}.pmprop-contact-row{background:var(--surface-soft);border:1.5px solid var(--border-subtle);border-radius:10px;padding:12px 13px;transition:border-color .15s ease-out,background .15s ease-out}.pmprop-contact-row.is-primary{border-color:var(--accent-blue);background:var(--icon-tint-bg)}.pmprop-contact-row.expanded{grid-column:1/-1}.pmprop-contact-summary{flex-direction:column;gap:5px;display:flex}.pmprop-contact-summary-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pmprop-contact-summary-role{letter-spacing:.02em;color:var(--text-body-muted);text-transform:uppercase;font-size:11px;font-weight:700}.pmprop-contact-summary-name{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:14px;font-weight:700;overflow:hidden}.pmprop-contact-summary-detail{color:var(--text-body-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.pmprop-contact-summary-detail svg{color:#94a3b8;flex-shrink:0}.pmprop-contact-summary-detail span{text-overflow:ellipsis;overflow:hidden}.pmprop-contact-badge{border-radius:999px;flex-shrink:0;width:fit-content;padding:2px 8px;font-size:10px;font-weight:700}.pmprop-contact-badge.poc{color:#15803d;background:#eafaf0}.pmprop-contact-done-btn{color:#fff;background:var(--accent-blue);cursor:pointer;white-space:nowrap;border:none;border-radius:7px;flex-shrink:0;padding:6px 12px;font-family:inherit;font-size:11.5px;font-weight:700}.pmprop-contact-done-btn:hover{opacity:.9}.pmprop-contact-icon-btn{border:1px solid var(--border-subtle);width:26px;height:26px;color:var(--text-body-muted);cursor:pointer;background:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.pmprop-contact-icon-btn:hover{color:var(--accent-blue);background:var(--icon-tint-bg);border-color:#90a8c8}.pmprop-contact-row-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pmprop-contact-dd{flex-shrink:0;width:190px}.pmprop-contact-dd .pm-custom-dd-btn{border-radius:9px;height:36px;padding:0 14px 0 12px;font-size:12.5px;font-weight:700}.pmprop-contact-role-dd .cdd-value{color:var(--text-heading)}.pmprop-contact-acct-dd .cdd-value{font-weight:600}.pmprop-contact-dd .cdd-chevron{margin-left:4px}.pmprop-contact-dd-note{color:#991b1b;margin-top:4px;font-size:11px;line-height:1.4;display:block}.pmprop-contact-row-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:14px;margin-left:auto;display:flex}.pmprop-contact-poc-label{cursor:pointer;color:var(--text-body-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.pmprop-contact-poc-label input{accent-color:var(--accent-blue);cursor:pointer;border-radius:4px;flex-shrink:0;width:16px;height:16px}.pmprop-contact-poc-label:has(input:checked){color:var(--accent-blue)}.pmprop-contact-remove-btn{border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--text-body-muted);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pmprop-contact-remove-btn:hover{color:#c0392b;background:#fdecea;border-color:#fbc7c0}.pmprop-field-locked{color:var(--text-body-muted);cursor:not-allowed;background:var(--surface-soft)!important}.pmprop-add-branch-link{margin-bottom:14px}.pmprop-comp-sub-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.pmprop-comp-sub-label{letter-spacing:.04em;color:#94a3b8;text-transform:uppercase;margin-bottom:5px;font-size:10.5px;font-weight:700}.pmprop-th-sort-btn{font:inherit;font-weight:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.pmprop-th-sort-arrow{color:#b8c2d4;transition:color .12s ease-out;display:inline-flex}.pmprop-th-sort-btn:hover .pmprop-th-sort-arrow{color:var(--text-body-muted)}.pmprop-th-sort-btn.active,.pmprop-th-sort-btn.active .pmprop-th-sort-arrow{color:var(--accent-blue)}.pmprop-actions-th,.pmprop-actions-cell{text-align:left}.pmprop-actions-group{align-items:center;gap:6px;display:flex}.pmprop-action-btn{border:1px solid var(--border-subtle);width:30px;height:30px;color:var(--text-body-muted);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pmprop-action-btn:hover{background:var(--icon-tint-bg);color:var(--accent-blue);border-color:#c9d8ee}.pmprop-action-btn-danger:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.pmprop-list-card-actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;margin-top:12px;padding-top:12px;display:flex}.pmprop-branch-chip{color:var(--text-heading);background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:999px;align-items:center;min-width:0;max-width:100%;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.pmprop-branch-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pmprop-jobs-count-btn{background:var(--icon-tint-bg);min-width:26px;height:26px;color:var(--accent-blue);cursor:pointer;border:1px solid #c9d8ee;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-family:inherit;font-size:12.5px;font-weight:800;display:inline-flex}.pmprop-jobs-count-btn:hover{background:#dde8f8}.pmprop-compsettings-notify-row{flex-direction:column;align-items:stretch;gap:10px;display:flex}.pmprop-compsettings-notify-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.pmprop-notify-bulk-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pmprop-notify-day-chips{flex-wrap:wrap;gap:6px;display:flex}.pmprop-notify-day-chip{border:1.5px solid var(--border-subtle);color:var(--text-body-muted);cursor:pointer;background:#fff;border-radius:999px;padding:5px 11px;font-family:inherit;font-size:11.5px;font-weight:700;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}.pmprop-notify-day-chip:hover:not(.selected){color:var(--text-heading);border-color:#90a8c8}.pmprop-notify-day-chip.selected{border-color:var(--accent-blue);background:var(--icon-tint-bg);color:var(--accent-blue)}.pmprop-notify-channels{flex-direction:row-reverse;flex-shrink:0;gap:14px;display:flex}.pmprop-notify-channel-toggle{color:var(--text-heading);cursor:pointer;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.pmprop-notify-channel-toggle input{accent-color:var(--accent-blue);cursor:pointer;width:14px;height:14px}.pmprop-notify-channel-toggle svg{color:var(--text-body-muted);flex-shrink:0}.pmprop-compsettings-notify-row.notify-off .pmprop-notify-day-chips{opacity:.4;pointer-events:none}.pmprop-compsettings-notify-row.notify-off .pmprop-compsettings-label{color:var(--text-body-muted)}.pmprop-comp-next-review-notify.muted,.pmprop-comp-notify-line.muted{color:var(--text-body-muted);font-style:italic}.pmprop-comp-next-review-notify.muted a{color:var(--accent-blue);cursor:pointer;font-style:normal;font-weight:700}.pmprop-media-link-row{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:6px 8px 6px 14px;display:flex}.pmprop-media-link-row svg{color:var(--accent-blue);flex-shrink:0}.pmprop-media-link-row input.field-input{background:0 0;border:none;flex:1;min-width:0;padding:10px 4px}.pmprop-media-link-row input.field-input:focus{box-shadow:none}.pmprop-media-link-row input.field-input.error{color:var(--required-red)}.pmprop-media-link-row .pmprop-comp-settings-link{flex-shrink:0}.pmprop-media-gallery{flex-direction:column;gap:18px;margin-top:16px;display:flex}.pmprop-media-links-full{flex-direction:column;gap:8px;display:flex}.pmprop-media-chips-row{flex-direction:column;gap:10px;display:flex}.pmprop-media-chip-reveal{animation:.22s cubic-bezier(.16,1,.3,1) pmpropChipReveal}@keyframes pmpropChipReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pmprop-media-doc-row{border:1px solid var(--border-subtle);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:6px 8px;display:flex}.pmprop-media-doc-icon{color:var(--accent-blue);flex-shrink:0;display:flex}.pmprop-media-doc-name{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;font-size:12px;font-weight:600;overflow:hidden}.pmprop-media-doc-name:hover{color:var(--accent-blue);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pmprop-media-doc-remove{width:20px;height:20px;color:var(--text-body-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pmprop-media-doc-remove:hover{color:#dc2626;background:#fef2f2}.pmprop-doc-item-list{flex-wrap:wrap;gap:8px;display:flex}.pmprop-doc-item{border:1px solid var(--border-subtle);background:#fff;border-radius:9px;align-items:center;gap:6px;max-width:220px;padding:6px 6px 6px 10px;display:inline-flex}.pmprop-doc-item-icon{color:var(--accent-blue);flex-shrink:0;display:flex}.pmprop-doc-item-name{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;font-size:12px;font-weight:600;overflow:hidden}.pmprop-doc-item-name:hover{color:var(--accent-blue);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pmprop-doc-item-name.detecting{animation:1.1s ease-in-out infinite pmpropBadgePulse}.pmprop-doc-item-view,.pmprop-doc-item-remove{width:20px;height:20px;color:var(--text-body-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pmprop-doc-item-view:hover{background:var(--icon-tint-bg);color:var(--accent-blue)}.pmprop-doc-item-remove:hover{color:#dc2626;background:#fef2f2}.pmprop-media-link-card{flex-direction:unset;flex-wrap:wrap;align-items:center}.pmprop-media-link-top{flex:100%;align-items:center;gap:8px;display:flex}.pmprop-media-link-top .pmprop-media-doc-name,.pmprop-media-link-top .pmprop-media-item-rename-input{flex-shrink:0;width:40%;max-width:40%}.pmprop-media-link-chips{flex-wrap:wrap;justify-content:flex-start;gap:5px;display:flex}.pmprop-media-link-top .pmprop-media-link-chips{flex:1;justify-content:flex-end;min-width:0}.pmprop-media-link-chip{border:1.5px solid var(--border-subtle);color:var(--text-body-muted);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;min-width:fit-content;padding:5px 11px;font-family:inherit;font-size:11.5px;font-weight:700;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out;display:inline-flex}.pmprop-media-link-chip:hover:not(.selected){color:var(--text-heading);border-color:#90a8c8}.pmprop-media-link-chip.selected{border-color:var(--accent-blue);background:var(--icon-tint-bg);color:var(--accent-blue)}.pmprop-media-link-chip.detecting{cursor:default;animation:1.1s ease-in-out infinite pmpropBadgePulse}.pmprop-media-link-expanded{border-top:1px dashed var(--border-subtle);flex-wrap:wrap;flex:100%;gap:10px;margin-top:8px;padding-top:8px;animation:.22s cubic-bezier(.16,1,.3,1) pmpropChipReveal;display:flex}.pmprop-media-link-expanded-item{color:var(--text-heading);background:var(--surface-soft);border-radius:6px;align-items:center;gap:5px;height:fit-content;padding:3px 5px 3px 7px;font-size:11px;display:inline-flex}.pmprop-media-link-expanded-item>span{cursor:pointer}.pmprop-media-link-expanded-item>span:hover{color:var(--accent-blue);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pmprop-media-link-sub-view,.pmprop-media-link-sub-remove{width:16px;height:16px;color:var(--text-body-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pmprop-media-link-sub-view:hover{background:var(--icon-tint-bg);color:var(--accent-blue)}.pmprop-media-link-sub-remove:hover{color:#dc2626;background:#fef2f2}.pmprop-media-link-photo{width:64px}.pmprop-media-link-photo .pmprop-media-photo-thumb{cursor:default;width:64px;height:64px;color:var(--accent-blue);background-color:var(--icon-tint-bg);justify-content:center;align-items:center;display:flex}.pmprop-media-link-photo-badge{color:var(--accent-blue);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;font-weight:700;display:block;overflow:hidden}.pmprop-media-photo-group{flex-wrap:wrap;gap:10px;display:flex}.pmprop-media-photo{width:68px;position:relative}.pmprop-media-photo-thumb{background-color:var(--surface-soft);cursor:pointer;background-position:50%;background-size:cover;border-radius:8px;width:68px;height:68px}.pmprop-media-photo-remove{color:#fff;cursor:pointer;opacity:0;background:#0f172abf;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;transition:opacity .12s ease-out;display:flex;position:absolute;top:-5px;right:-5px}.pmprop-media-photo:hover .pmprop-media-photo-remove{opacity:1}.pmprop-media-photo-name{color:var(--text-body-muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;margin-top:3px;font-size:10px;overflow:hidden}.pmprop-media-photo-name:hover{color:var(--accent-blue)}@keyframes pmpropBadgePulse{0%,to{opacity:1}50%{opacity:.55}}.pmprop-media-type-select{border:1px solid var(--border-subtle);width:100%;color:var(--text-body-muted);background:#fff;border-radius:4px;margin-top:2px;padding:1px 2px;font-size:9px}.pmprop-doc-item .pmprop-media-type-select{width:auto;max-width:110px;margin:0;font-size:10.5px}.pmprop-media-item-rename-input{width:100%;color:var(--text-heading);border:1.5px solid var(--accent-blue);background:#fff;border-radius:5px;padding:2px 5px;font-family:inherit;font-size:12px;font-weight:600;display:block}.pmprop-jobs-page-table-wrap.pm-table-wrap{min-height:0;max-height:none}.pmprop-jobs-page-empty{text-align:center;color:var(--text-body-muted);background:var(--surface-soft);border-radius:12px;margin-top:18px;padding:44px 20px;font-size:13px}.pmprop-del-card .field-group{text-align:left;margin-bottom:16px}.pmprop-del-card .field-group label{font-size:12.5px}.pmprop-form-shell{flex-direction:column;display:flex}.pmprop-form-scroll{scroll-behavior:smooth;flex:1;min-height:0;overflow-y:auto}.pmprop-form-footer{z-index:4;background:linear-gradient(0deg,#f9fafb calc(100% - 20px),#f9fafb00);flex-shrink:0;justify-content:space-between;align-items:center;margin-top:-20px;padding:24px 0 16px;display:flex;position:sticky;bottom:0}.pmprop-cancel-btn{border:1.5px solid var(--border-subtle);color:var(--text-heading);cursor:pointer;background:#fff;border-radius:10px;padding:11px 22px;font-family:inherit;font-size:13.5px;font-weight:700}.pmprop-cancel-btn:hover{background:var(--surface-soft)}.pmprop-submit-btn{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#fff;cursor:pointer;border:none;border-radius:10px;margin-left:auto;padding:11px 24px;font-family:inherit;font-size:13.5px;font-weight:700}.pmprop-submit-btn:hover{opacity:.9}.pmprop-submit-btn:disabled{opacity:.45;cursor:not-allowed}.pmprop-submit-btn:disabled:hover{opacity:.45}.pmprop-del-card{text-align:center;opacity:0;background:#fff;border-radius:18px;width:100%;max-width:420px;padding:32px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease-out;transform:translateY(18px)scale(.98);box-shadow:0 30px 80px #00000059}.modal-overlay.open .pmprop-del-card{opacity:1;transform:none}.pmprop-del-icon{background:var(--icon-tint-bg);width:64px;height:64px;color:var(--navy-900);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.pmprop-del-title{color:var(--text-heading);margin-bottom:10px;font-size:18px;font-weight:800}.pmprop-del-desc{color:var(--text-body-muted);margin-bottom:22px;font-size:13.5px;line-height:1.6}.pmprop-del-btns{gap:10px;display:flex}.pmprop-del-btns button{cursor:pointer;border-radius:10px;flex:1;padding:12px;font-family:inherit;font-size:13.5px;font-weight:700}.pmprop-del-cancel{border:1.5px solid var(--border-subtle);color:var(--text-heading);background:#fff}.pmprop-del-cancel:hover{background:var(--surface-soft)}.pmprop-del-confirm{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#fff;border:none}.pmprop-del-confirm:hover{opacity:.9}.pmprop-del-confirm:disabled{opacity:.45;cursor:not-allowed}.pmprop-lightbox-card{opacity:0;background:#fff;border-radius:16px;width:100%;max-width:min(94vw,1040px);padding:16px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease-out;position:relative;transform:translateY(18px)scale(.98);box-shadow:0 30px 80px #00000059}.modal-overlay.open .pmprop-lightbox-card{opacity:1;transform:none}.pmprop-lightbox-close{color:#fff;cursor:pointer;z-index:1;background:#0f172a8c;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:12px;right:12px}.pmprop-lightbox-close:hover{background:#0f172acc}.pmprop-lightbox-image{background-color:var(--surface-soft);border-radius:10px;width:auto;max-width:100%;height:auto;max-height:84vh;margin:0 auto;display:block}.pmprop-lightbox-image.placeholder{color:var(--text-body-muted);text-align:center;aspect-ratio:4/3;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;padding:20px;font-size:12.5px;display:flex}.pmprop-lightbox-name{text-align:center;color:var(--text-heading);margin-top:12px;font-size:13px;font-weight:700}.pmprop-massupload-bar{background:var(--surface-soft);border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.pmprop-massupload-bar-fill{background:var(--accent-blue);border-radius:999px;width:0%;height:100%;transition:width .22s ease-out}.pmprop-massupload-file-row{border:1px solid var(--border-subtle);background:var(--surface-soft);color:var(--text-heading);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.pmprop-massupload-file-row svg{color:var(--accent-blue);flex-shrink:0}.pmprop-massupload-file-row .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.pmprop-massupload-card{flex-direction:column;max-height:82vh;transition:max-width .2s ease-out;display:flex;overflow-y:auto}.pmprop-massupload-card .pmprop-del-btns{background:#fff;flex-shrink:0;margin:0 -32px;padding:14px 32px;position:sticky;bottom:0}.pmprop-certfile-list{max-height:min(320px,34vh);margin-top:6px;overflow-y:auto}.pmprop-certmatch-bar{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;padding:14px 16px}.pmprop-certmatch-summary{cursor:pointer;align-items:center;gap:12px;display:flex}.pmprop-certmatch-icon{background:var(--icon-tint-bg);width:30px;height:30px;color:var(--accent-blue);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pmprop-certmatch-text{color:var(--text-heading);flex-shrink:0;font-size:13px;font-weight:700}.pmprop-certmatch-bar-track{background:var(--surface-soft);border-radius:999px;flex:1;min-width:60px;height:6px;display:block;overflow:hidden}.pmprop-certmatch-bar-fill{background:var(--accent-blue);border-radius:999px;height:100%;transition:width .22s ease-out;display:block}.pmprop-certmatch-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.pmprop-certmatch-details{border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:14px}.pmprop-massupload-table-wrap{border:1px solid var(--border-subtle);border-radius:10px;max-height:44vh;overflow:auto}.pmprop-massupload-table{border-collapse:collapse;width:100%;font-size:12px}.pmprop-massupload-table thead th{background:var(--surface-soft);text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--text-body-muted);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:8px 10px;font-size:10.5px;font-weight:700;position:sticky;top:0}.pmprop-massupload-table tbody td{border-bottom:1px solid var(--border-subtle);color:var(--text-heading);vertical-align:top;padding:8px 10px}.pmprop-massupload-table tbody tr:last-child td{border-bottom:none}.pmprop-massupload-row-invalid{background:#fef2f2}.pmprop-massupload-missing{color:#dc2626;font-style:italic}.pmprop-massupload-error-cell{color:#b91c1c;max-width:260px}.pmprop-massupload-status{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.pmprop-massupload-status.ok{color:#1a7a3e;background:#d8f8e0}.pmprop-massupload-status.warn{color:#92720c;background:#fff7e0}.pmprop-massupload-status.error{color:#dc2626;background:#fef2f2}.pmprop-massupload-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px;display:grid}.pmprop-massupload-summary-tile{text-align:center;border:1px solid var(--border-subtle);border-radius:12px;padding:14px 10px}.pmprop-massupload-summary-tile.ok{background:#f0fbf3}.pmprop-massupload-summary-tile.warn{background:#fffaf0}.pmprop-massupload-summary-tile.error{background:#fef2f2}.pmprop-massupload-summary-count{color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.pmprop-massupload-summary-label{color:var(--text-body-muted);margin-top:2px;font-size:11px;font-weight:600}.pmjobs-section{padding:0}.pmjobs-page-heading{margin-bottom:20px}.pmjobs-page-title{color:var(--text-heading);margin:0 0 4px;font-size:24px;font-weight:800}.pmjobs-page-sub{color:var(--text-body-muted);max-width:720px;font-size:13px;line-height:1.5}.pmjobs-header{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.pmjobs-header .pmjobs-search{flex:320px;max-width:480px}.pmjobs-creation-btns{flex-shrink:0;gap:10px;margin-left:auto;display:flex}.pmjobs-btn{cursor:pointer;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:700;transition:background-color .16s ease-out,box-shadow .16s ease-out,transform .12s ease-out;display:inline-flex}.pmjobs-btn svg{width:13px;height:13px}.pmjobs-btn-secondary{background:var(--surface-white);border:1px solid var(--border-subtle);color:var(--text-heading)}.pmjobs-btn-secondary:hover{background:var(--icon-tint-bg);border-color:var(--accent-blue);color:var(--accent-blue)}.pmjobs-btn-primary{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#fff;border:1px solid #0000;box-shadow:0 2px 6px #2e5aaf29}.pmjobs-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 10px #2e5aaf3d}.pmjobs-filter-wrap{position:relative}.pmjobs-filter-menu{z-index:500;background:var(--surface-white);border:1px solid var(--border-subtle);opacity:0;pointer-events:none;border-radius:12px;min-width:240px;max-width:320px;max-height:400px;padding:8px;transition:opacity .14s ease-out,transform .14s ease-out;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;transform:translateY(-4px);box-shadow:0 12px 32px #0f172a1f}.pmjobs-filter-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.pmjobs-filter-menu-wide{min-width:280px}.pmjobs-filter-menu-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-body-muted);padding:8px 10px 6px;font-size:10.5px;font-weight:800}.pmjobs-filter-menu-group-label{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;padding:10px 10px 4px;font-size:10px;font-weight:800}.pmjobs-filter-menu-search{padding:4px 6px 6px}.pmjobs-filter-menu-search input{border:1px solid var(--border-subtle);width:100%;height:29px;color:var(--text-heading);border-radius:7px;outline:none;padding:0 9px;font-family:inherit;font-size:11.5px;transition:border-color .14s ease-out}.pmjobs-filter-menu-search input:focus{border-color:var(--accent-blue)}.pmjobs-filter-menu-list{max-height:260px;padding:0 2px;overflow-y:auto}.pmjobs-filter-menu-item{text-align:left;width:100%;color:var(--text-heading);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;padding:6px 9px;font-family:inherit;font-size:11.5px;transition:background-color .12s ease-out;display:flex}.pmjobs-filter-menu-item:hover{background:var(--icon-tint-bg);color:var(--accent-blue)}.pmjobs-filter-menu-item.selected{background:var(--icon-tint-bg);color:var(--accent-blue);font-weight:700}.pmjobs-filter-menu-item-multi{padding-right:34px;position:relative}.pmjobs-filter-menu-item-multi:after{content:"";opacity:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%232e5aaf\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6L9 17l-5-5\"/></svg>");background-position:50%;background-repeat:no-repeat;background-size:11px;border-radius:4px;width:14px;height:14px;transition:opacity .12s ease-out;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pmjobs-filter-menu-item-multi.selected:after{opacity:1}.pmjobs-filter-menu-item.selected:after{content:"";background:var(--accent-blue) url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"white\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6L9 17l-5-5\"/></svg>") center/10px no-repeat;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-left:auto}.pmjobs-filter-menu-check{color:var(--text-heading);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 9px;font-size:11.5px;transition:background-color .12s ease-out;display:flex}.pmjobs-filter-menu-check:hover{background:var(--icon-tint-bg)}.pmjobs-filter-menu-check input{cursor:pointer;accent-color:var(--accent-blue);margin:0}.pmjobs-filter-dot-unassigned,.pmjobs-filter-dot-awaiting,.pmjobs-filter-dot-scheduled,.pmjobs-filter-dot-inprogress,.pmjobs-filter-dot-paused{background:var(--accent-blue)}.pmjobs-filter-dot-completed{background:var(--navy-900)}.pmjobs-filter-dot-cancelled-pm,.pmjobs-filter-dot-cancelled-sp,.pmjobs-filter-dot-noshow-pm,.pmjobs-filter-dot-noshow-sp,.pmjobs-filter-dot-noshow-access,.pmjobs-filter-dot-noshow-other,.pmjobs-filter-dot-disputed{background:#dc2626}.pmjobs-filter-menu-actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;margin-top:6px;padding:10px 6px 4px;display:flex}.pmjobs-supplier-menu-label{flex-direction:column;line-height:1.35;display:flex}.pmjobs-supplier-menu-label b{font-weight:700}.pmjobs-supplier-menu-sub{color:var(--text-body-muted);font-size:11px;font-weight:500}.pmjobs-filter-week-row{align-items:stretch;gap:6px;padding:0;display:flex}.pmjobs-filter-menu-item-flex{flex:1}.pmjobs-filter-week-picker{background:var(--surface-soft);border-radius:6px;align-items:center;gap:4px;margin-right:4px;padding:4px 6px;display:flex}.pmjobs-filter-week-nav{background:var(--surface-white);border:1px solid var(--border-subtle);width:22px;height:22px;color:var(--text-body-muted);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex}.pmjobs-filter-week-nav:hover{background:var(--icon-tint-bg);color:var(--accent-blue)}.pmjobs-filter-week-lbl{text-align:center;min-width:100px;color:var(--text-heading);font-size:11px;font-weight:700}.pmjobs-filter-menu-divider{background:var(--border-subtle);height:1px;margin:8px 0 4px}.pmjobs-date-range-panel,.pmjobs-date-range-panel-inline{background:var(--surface-soft);border-top:1px solid var(--border-subtle);border-radius:8px;margin-top:8px;padding:10px}.pmjobs-date-range-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-body-muted);margin-bottom:8px;font-size:11px;font-weight:800}.pmjobs-date-range-inputs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.pmjobs-date-range-lbl{color:var(--text-body-muted);margin-bottom:3px;font-size:10.5px;font-weight:700}.pmjobs-date-range-input{border:1px solid var(--border-subtle);width:100%;height:32px;color:var(--text-heading);border-radius:6px;outline:none;padding:0 8px;font-family:inherit;font-size:12px;transition:border-color .14s ease-out}.pmjobs-date-range-input:focus{border-color:var(--accent-blue)}.pmjobs-date-range-apply{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;width:100%;padding:8px;font-family:inherit;font-size:12px;font-weight:700;transition:background-color .12s ease-out}.pmjobs-date-range-apply:hover{background:var(--navy-800)}.pmjobs-filter-menu-clear,.pmjobs-filter-menu-apply{cursor:pointer;border-radius:8px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:background-color .12s ease-out}.pmjobs-filter-menu-clear{color:var(--text-body-muted);background:0 0;border:none}.pmjobs-filter-menu-clear:hover{color:#dc2626}.pmjobs-filter-menu-apply{background:var(--accent-blue);color:#fff;border:none}.pmjobs-filter-menu-apply:hover{background:var(--navy-800)}.pmjobs-datetime-tbd{color:#92400e;align-items:center;gap:4px;font-weight:700;display:inline-flex}.pmjobs-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;align-items:center;padding:3px 8px;font-family:inherit;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex}.pmjobs-badge-emergency{color:#dc2626;background:#fef2f2}.pmjobs-badge-setprice{background:var(--icon-tint-bg);color:var(--accent-blue)}.pmjobs-badge-quotes{background:var(--icon-tint-bg);color:var(--navy-800)}.pmjobs-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.pmjobs-search{background:var(--surface-white);border:1px solid var(--border-subtle);border-radius:8px;flex:280px;align-items:center;gap:8px;min-width:200px;max-width:360px;height:32px;padding:0 12px;transition:border-color .14s ease-out,box-shadow .14s ease-out;display:flex}.pmjobs-search:focus-within{border-color:var(--accent-blue);box-shadow:0 0 0 3px #2e5aaf1a}.pmjobs-search svg{color:var(--text-body-muted);flex-shrink:0}.pmjobs-search input{color:var(--text-heading);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:12px}.pmjobs-search input::placeholder{color:var(--text-body-muted)}.pmjobs-filter-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pmjobs-filter{background:var(--surface-white);border:1px solid var(--border-subtle);height:32px;color:var(--text-heading);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-family:inherit;font-size:11.5px;transition:border-color .14s ease-out,background-color .14s ease-out,box-shadow .14s ease-out;display:inline-flex}.pmjobs-filter svg{width:11px;height:11px}.pmjobs-filter:hover{border-color:var(--accent-blue);box-shadow:0 1px 4px #2e5aaf14}.pmjobs-filter.active{border-color:var(--accent-blue);background:var(--icon-tint-bg)}.pmjobs-filter-label{color:#8b97a8;font-weight:600}.pmjobs-filter-value{color:var(--accent-blue);font-weight:700}.pmjobs-filter-clear{color:#dc2626;cursor:pointer;background:0 0;border:none;border-radius:8px;height:32px;padding:0 10px;font-family:inherit;font-size:11.5px;font-weight:700;transition:background-color .12s ease-out}.pmjobs-filter-clear:hover{background:#fee2e2}.pmjobs-past-check{background:var(--surface-white);border:1px solid var(--border-subtle);height:32px;color:var(--text-heading);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-family:inherit;font-size:11.5px;transition:border-color .14s ease-out,background-color .14s ease-out;display:inline-flex}.pmjobs-past-check:hover{border-color:var(--accent-blue)}.pmjobs-past-check input{display:none}.pmjobs-past-check-box{color:#0000;border:1.5px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;width:14px;height:14px;transition:all .14s ease-out;display:inline-flex}.pmjobs-past-check.checked{border-color:var(--accent-blue);background:var(--icon-tint-bg)}.pmjobs-past-check.checked .pmjobs-past-check-box{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.pmjobs-past-check-label{align-items:center;gap:6px;display:inline-flex}.pmjobs-past-check-count{min-width:22px;height:20px;color:var(--text-body-muted);background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.pmjobs-past-check.checked .pmjobs-past-check-count{background:var(--accent-blue);color:#fff}.pmjobs-table-wrap{background:var(--surface-white);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.pmjobs-table{border-collapse:collapse;table-layout:fixed;width:100%}.pmjobs-table thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#8b97a8;white-space:nowrap;text-overflow:ellipsis;background:#f8fafc;border-bottom:1px solid #e6ebf2;padding:9px 14px;font-size:9.5px;font-weight:700;overflow:hidden}.pmjobs-th-actions{text-align:right!important}.pmjobs-table tbody tr{cursor:pointer;transition:background-color .1s ease-out}.pmjobs-table tbody tr:hover{background:#f7f9fc}.pmjobs-table tbody td{vertical-align:middle;color:var(--text-heading);border-bottom:1px solid #e6ebf2;padding:10px 14px;font-size:12px;overflow:hidden}.pmjobs-table tbody tr:last-child td{border-bottom:none}.pmjobs-table tbody tr.pmjobs-row-emg{background:#fef6f6}.pmjobs-table tbody tr.pmjobs-row-emg:hover{background:#fdeeee}.pmjobs-table tbody tr.pmjobs-row-emg>td:first-child{box-shadow:inset 3px 0 #ef4444}.pmjobs-tt{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pmjobs-sub{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10.5px;font-weight:500;line-height:1.3;overflow:hidden}.pmjobs-muted{color:#a8b3c2;font-weight:500}.pmjobs-orderwrap{align-items:center;gap:6px;display:flex}.pmjobs-oid{color:var(--accent-blue);font-family:SF Mono,JetBrains Mono,Monaco,Consolas,monospace;font-size:11px;font-weight:600}.pmjobs-flags{flex-shrink:0;gap:3px;display:inline-flex}.pmjobs-flag{border-radius:4px;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.pmjobs-flag-emg{color:#dc2626;background:#fee2e2}.pmjobs-flag-fix{color:var(--accent-blue);background:#e0e9f8}.pmjobs-flag-qte{color:var(--navy-800);background:#e8eaf2}.pmjobs-1l{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;line-height:1.3;overflow:hidden}.pmjobs-1l i{color:#cbd5e1;margin:0 5px;font-style:normal}.pmjobs-status{box-sizing:border-box;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:134px;height:22px;padding:0 8px;font-family:inherit;font-size:10px;font-weight:600;transition:filter .12s ease-out;display:inline-flex;overflow:hidden}.pmjobs-status:hover{filter:brightness(.96)}.pmjobs-status-dot{border-radius:999px;flex-shrink:0;width:5px;height:5px}.pmjobs-status-txt{text-overflow:ellipsis;min-width:0;overflow:hidden}.pmjobs-status{background:var(--surface-soft);border-color:var(--border-subtle);color:var(--navy-900)}.pmjobs-status-unassigned .pmjobs-status-dot{background:#94a3b8}.pmjobs-status-awaiting .pmjobs-status-dot{background:#f59e0b}.pmjobs-status-scheduled .pmjobs-status-dot{background:#2563eb}.pmjobs-status-inprogress .pmjobs-status-dot{background:#0d9488;animation:1.6s ease-in-out infinite pmjobsPulse}.pmjobs-status-paused .pmjobs-status-dot{background:#8b5cf6}.pmjobs-status-completed .pmjobs-status-dot{background:#22c55e}.pmjobs-status-cancelled-pm .pmjobs-status-dot,.pmjobs-status-cancelled-sp .pmjobs-status-dot,.pmjobs-status-noshow-pm .pmjobs-status-dot,.pmjobs-status-noshow-sp .pmjobs-status-dot,.pmjobs-status-noshow-access .pmjobs-status-dot,.pmjobs-status-noshow-other .pmjobs-status-dot{background:#ef4444}.pmjobs-status-disputed{color:#b91c1c;border-color:#f6c9c9}.pmjobs-status-disputed .pmjobs-status-dot{background:#b91c1c}@keyframes pmjobsPulse{0%,to{opacity:1}50%{opacity:.35}}.pmjobs-actions-cell{text-align:right;white-space:nowrap}.pmjobs-action-btn{color:#a8b3c2;cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;margin-left:1px;transition:background-color .12s ease-out,color .12s ease-out,opacity .12s ease-out;display:inline-flex}.pmjobs-table tbody tr:hover .pmjobs-action-btn{opacity:1}.pmjobs-action-btn:hover{background:var(--icon-tint-bg);color:var(--accent-blue)}.pmjobs-action-btn:focus-visible{opacity:1;outline:2px solid var(--accent-blue);outline-offset:1px}@media (hover:none){.pmjobs-action-btn{opacity:1}}.pmjobs-empty{text-align:center;color:var(--text-body-muted);flex-direction:column;align-items:center;padding:60px 20px;display:flex}.pmjobs-empty svg{color:#cbd5e1;margin-bottom:12px}.pmjobs-empty-title{color:var(--text-heading);margin-bottom:4px;font-size:15px;font-weight:700}.pmjobs-empty-sub{font-size:12.5px}.pmjobs-actions-cell{position:relative}.pmjobs-kebab-menu{z-index:800;background:var(--surface-white);border:1px solid var(--border-subtle);border-radius:10px;min-width:200px;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.pmjobs-kebab-item:hover{background:var(--icon-tint-bg);color:var(--accent-blue)}.pmjobs-kebab-item-danger{color:#b91c1c}.pmjobs-kebab-item:disabled{opacity:.45;cursor:not-allowed}.pmjobs-kebab-item:disabled:hover{color:inherit;background:0 0}.pmjobs-toggle{background:#f1f5f9;border-radius:999px;gap:0;margin-bottom:0;padding:4px;display:inline-flex;position:relative}.pmjobs-toggle-slider{background:var(--surface-white);z-index:1;border-radius:999px;transition:transform .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;bottom:4px;box-shadow:0 2px 6px #0f172a14}.pmjobs-toggle-btn{z-index:2;color:var(--text-body-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:color .18s ease-out;display:inline-flex;position:relative}.pmjobs-toggle-btn:hover{color:var(--text-heading)}.pmjobs-toggle-btn.active{color:var(--accent-blue)}.pmjobs-toggle-count{min-width:22px;height:20px;color:var(--text-body-muted);background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:800;transition:background-color .18s ease-out,color .18s ease-out;display:inline-flex}.pmjobs-toggle-btn.active .pmjobs-toggle-count{background:var(--icon-tint-bg);color:var(--accent-blue)}#pmJobsView .pmjobs-past-toggle{border-radius:9px;height:38px;font-size:13px}#pmJobsView .pmjobs-title,#pmJobsView .pmjobs-cell-main,#pmJobsView .pmjobs-order{font-size:13px}#pmJobsView .pmjobs-cell-sub{color:#94a3b8;font-size:11.5px}#pmJobsView .pmjobs-2l{flex-direction:column;gap:2px;min-width:0;line-height:1.3;display:flex}#pmJobsView .pmjobs-2l-main,#pmJobsView .pmjobs-2l-sub{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}#pmJobsView .pmjobs-2l-main{color:var(--text-heading);font-size:13px;font-weight:600}#pmJobsView .pmjobs-2l-sub{color:#94a3b8;font-size:12px;font-weight:500}#pmJobsView .pmjobs-table tbody td:nth-child(3) .pmjobs-2l-main{color:#35507d}#pmJobsView .pmjobs-filter-wrap-date{order:-1}#pmJobsView .pmjobs-filter-date .pmjobs-filter-label{display:none}#pmJobsView .pmjobs-filter-date:before{content:"";background:var(--text-body-muted);flex-shrink:0;width:15px;height:15px;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%207.5V6a2%202%200%200%200-2-2H5a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h3.5%22%2F%3E%3Cpath%20d%3D%22M16%202v4%22%2F%3E%3Cpath%20d%3D%22M8%202v4%22%2F%3E%3Cpath%20d%3D%22M3%2010h5%22%2F%3E%3Cpath%20d%3D%22M17.5%2017.5%2016%2016.3V14%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%226%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%207.5V6a2%202%200%200%200-2-2H5a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h3.5%22%2F%3E%3Cpath%20d%3D%22M16%202v4%22%2F%3E%3Cpath%20d%3D%22M8%202v4%22%2F%3E%3Cpath%20d%3D%22M3%2010h5%22%2F%3E%3Cpath%20d%3D%22M17.5%2017.5%2016%2016.3V14%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%226%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}#pmJobsView .pmjobs-filter-date.has-range:before{background:var(--accent-blue)}#pmJobsView .pmjobs-filter-date.has-range{border-color:var(--accent-blue);background:var(--icon-tint-bg)}#pmJobsView .pmjobs-filter-date .pmjobs-filter-value{color:var(--text-body-muted);font-weight:500}#pmJobsView .pmjobs-filter-date.has-range .pmjobs-filter-value{color:var(--accent-blue);font-weight:600}#pmJobsView .pmjobs-filter-menu[data-pmjobs-menu=date]{min-width:300px;max-width:320px;max-height:min(620px,80vh)}#pmJobsView .pmjobs-filter-menu[data-pmjobs-menu=date] .pmjobs-filter-week-row+.pmjobs-filter-week-row{margin-top:2px}.pmjobs-cal{background:var(--surface-soft);border-radius:8px;margin-top:6px;padding:10px}.pmjobs-cal-nav{color:var(--text-heading);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12.5px;font-weight:700;display:flex}.pmjobs-cal-nav button{background:var(--surface-white);border:1px solid var(--border-subtle);width:26px;height:26px;color:var(--text-body-muted);cursor:pointer;border-radius:6px;padding:0;font-size:15px;line-height:1}.pmjobs-cal-nav button:hover{background:var(--icon-tint-bg);color:var(--accent-blue)}.pmjobs-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px 0;display:grid}.pmjobs-cal-head{text-align:center;color:var(--text-body-muted);padding:2px 0 4px;font-size:10.5px;font-weight:700}.pmjobs-cal-day{height:30px;color:var(--text-heading);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px}.pmjobs-cal-day:hover{background:var(--icon-tint-bg);border-radius:6px}.pmjobs-cal-day.today{font-weight:800;text-decoration:underline}.pmjobs-cal-day.in{background:var(--icon-tint-bg);color:var(--accent-blue);border-radius:0}.pmjobs-cal-day.edge{background:var(--accent-blue);color:#fff;border-radius:6px;font-weight:700}.pmjobs-cal-foot{color:var(--text-body-muted);justify-content:space-between;align-items:center;margin-top:8px;font-size:11px;display:flex}.pmjobs-date-range-panel{background:var(--surface-soft);border-top:1px solid var(--border-subtle);border-radius:8px;margin-top:8px;padding:10px}.pmjobs-status-unassigned{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.pmjobs-status-awaiting{color:#92400e;background:#fff7e6;border-color:#fcd88a}.pmjobs-status-scheduled{color:#1e40af;background:#e8effc;border-color:#b9cdf5}.pmjobs-status-inprogress{color:#0f766e;background:#e6f7f5;border-color:#9ddbd3}.pmjobs-status-paused{color:#5b21b6;background:#f1ecfe;border-color:#cdbcf7}.pmjobs-status-completed{color:#166534;background:#e9f9ef;border-color:#a7e3bd}.pmjobs-status-cancelled-pm,.pmjobs-status-cancelled-sp,.pmjobs-status-noshow-pm,.pmjobs-status-noshow-sp,.pmjobs-status-noshow-access,.pmjobs-status-noshow-other{color:#991b1b;background:#fef2f2;border-color:#fbc4c4}.pmjobs-status-disputed{color:#b91c1c;background:#fee2e2;border-color:#f09a9a;font-weight:700}.pmjobs-kebab-menu{z-index:800;background:var(--surface-white);border:1px solid var(--border-subtle);border-radius:10px;min-width:200px;padding:6px;position:absolute;box-shadow:0 8px 24px #0f172a1f}.pmjobs-kebab-item{text-align:left;width:100%;color:var(--text-heading);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 12px;font-family:inherit;font-size:12.5px;transition:background-color .12s ease-out;display:block}.pmjobs-kebab-item-danger:hover{color:#991b1b;background:#fee2e2}#pmJobsView .pmjobs-search{border-radius:10px;max-width:420px;height:38px;padding:0 14px}#pmJobsView .pmjobs-search input{font-size:13.5px}#pmJobsView .pmjobs-search input::placeholder{color:#94a3b8}#pmJobsView .pmjobs-filter{border-radius:9px;height:38px;padding:0 13px;font-size:13px}#pmJobsView .pmjobs-filter b,#pmJobsView .pmjobs-filter strong{font-weight:700}#pmJobsView .pmjobs-past-toggle,#pmJobsView .pmjobs-filter-wrap label.pmjobs-filter{border-radius:9px;height:38px;font-size:13px}#pmJobsView .pmjobs-table thead th{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;background:var(--surface-white);border-bottom:1px solid var(--border-subtle);padding:14px 12px 12px;font-size:10.5px;font-weight:700}#pmJobsView .pmjobs-table tbody td{border-bottom-color:var(--border-subtle);padding:12px;font-size:13px}#pmJobsView .pmjobs-sub,#pmJobsView .pmjobs-cell-sub{color:#94a3b8;font-size:11.5px}#pmJobsView .pmjobs-status{border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700}#pmJobsView .pmjobs-action-btn{border:1px solid var(--border-subtle);background:var(--surface-white);opacity:1;border-radius:8px;width:30px;height:30px}#pmJobsView .pmjobs-table td:last-child{padding-right:14px}#pmJobsView .pmjobs-section{border-radius:14px}#pmJobsView .pmjobs-header{gap:12px;margin-bottom:12px}#pmJobsView .pmjobs-header .pmjobs-search{background:var(--surface-white);border-color:#d5dde8;border-radius:10px;flex:360px;gap:10px;max-width:460px;height:40px;padding:0 14px}#pmJobsView .pmjobs-header .pmjobs-search:focus-within{border-color:var(--accent-blue);box-shadow:0 0 0 3px #2848901a}#pmJobsView .pmjobs-header .pmjobs-search svg{color:#94a3b8;flex-shrink:0;width:15px;height:15px}#pmJobsView .pmjobs-header .pmjobs-search input{font-size:13.5px}#pmJobsView .pmjobs-creation-btns{gap:10px}#pmJobsView .pmjobs-btn{border-radius:10px;gap:8px;height:40px;padding:0 16px;font-size:13.5px;font-weight:600}#pmJobsView .pmjobs-btn svg{width:15px;height:15px}#pmJobsView .pmjobs-btn-secondary{border-color:#d5dde8}#pmJobsView .pmjobs-btn-secondary:hover{background:var(--surface-soft);color:var(--text-heading);border-color:#b9c6d8}#pmJobsView .pmjobs-btn-primary{background:var(--accent-blue);box-shadow:none}#pmJobsView .pmjobs-btn-primary:hover{background:var(--accent-blue-light);box-shadow:none;transform:none}#pmJobsView .pmjobs-toolbar{margin-bottom:16px}#pmJobsView .pmjobs-filter-row{gap:8px;width:100%}#pmJobsView .pmjobs-filter{border-color:#d5dde8;border-radius:10px;gap:6px;height:36px;padding:0 12px 0 14px;font-size:13px;font-weight:500}#pmJobsView .pmjobs-filter:hover{background:var(--surface-soft);border-color:#b9c6d8}#pmJobsView .pmjobs-filter svg{color:#94a3b8;width:14px;height:14px;margin-left:2px}#pmJobsView .pmjobs-filter-label{color:var(--text-body-muted);font-weight:500}#pmJobsView .pmjobs-filter-label:after{content:":"}#pmJobsView .pmjobs-filter-value{color:var(--text-heading);font-weight:600}#pmJobsView .pmjobs-filter.active{border-color:var(--accent-blue);background:var(--icon-tint-bg)}#pmJobsView .pmjobs-filter.active .pmjobs-filter-value,#pmJobsView .pmjobs-filter.active svg{color:var(--accent-blue)}#pmJobsView .pmjobs-filter-clear{height:36px;color:var(--accent-blue);padding:0 8px;font-size:12.5px;font-weight:600}#pmJobsView .pmjobs-filter-clear:hover{background:var(--icon-tint-bg)}#pmJobsView .pmjobs-past-check{height:36px;color:var(--text-body-muted);background:0 0;border:0;border-radius:10px;gap:10px;margin-left:auto;padding:0 4px;font-size:13px;font-weight:500}#pmJobsView .pmjobs-past-check:hover{color:var(--text-heading)}#pmJobsView .pmjobs-past-check.checked{color:var(--text-heading);background:0 0;border:0}#pmJobsView .pmjobs-past-check-box{color:#0000;background:#cbd5e1;border:0;border-radius:999px;width:34px;height:20px;transition:background-color .16s ease-out;position:relative}#pmJobsView .pmjobs-past-check-box svg{display:none}#pmJobsView .pmjobs-past-check-box:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s ease-out;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a40}#pmJobsView .pmjobs-past-check.checked .pmjobs-past-check-box{background:var(--accent-blue)}#pmJobsView .pmjobs-past-check.checked .pmjobs-past-check-box:after{transform:translate(14px)}#pmJobsView .pmjobs-past-check-count{border-radius:999px;min-width:20px;height:18px;padding:0 6px;font-size:11px}#pmJobsView .pmjobs-past-check.checked .pmjobs-past-check-count{background:var(--icon-tint-bg);color:var(--accent-blue)}#pmJobsView .pmjobs-table thead th{letter-spacing:.04em;color:var(--text-heading);background:var(--surface-white);border-bottom:1px solid var(--border-subtle);padding:18px 16px;font-size:12px;font-weight:700}#pmJobsView .pmjobs-table tbody td{border-bottom:1px solid #edf0f4;height:56px;padding:0 16px;font-size:13px}#pmJobsView .pmjobs-table tbody tr:hover{background:#f8fafc}#pmJobsView .pmjobs-table tbody tr:last-child td{border-bottom:1px solid #edf0f4}#pmJobsView .pmjobs-oid{color:var(--text-body-muted);font-family:inherit;font-size:13px;font-weight:500}#pmJobsView .pmjobs-1l{color:var(--text-body-muted);font-size:13px;font-weight:500}#pmJobsView .pmjobs-1l i{color:#d0d7e2}#pmJobsView .pmjobs-table tbody td:nth-child(2) .pmjobs-1l{color:var(--text-heading);font-weight:600}#pmJobsView .pmjobs-table tbody td:nth-child(3) .pmjobs-1l{color:#4d6a94}#pmJobsView .pmjobs-table tbody td:nth-child(4){color:var(--text-heading);font-weight:500}#pmJobsView .pmjobs-muted{color:#94a3b8;font-weight:500}#pmJobsView .pmjobs-table tbody td:nth-child(4){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#pmJobsView .pmjobs-status{border-radius:999px;justify-content:flex-start;gap:0;width:124px;height:24px;padding:0 10px;font-size:11px;font-weight:500;position:relative;background:var(--navy-800)!important;border-color:var(--navy-800)!important;color:#fff!important}#pmJobsView .pmjobs-status:hover{filter:brightness(1.15)}#pmJobsView .pmjobs-status-dot{width:7px;height:7px;margin-right:0;box-shadow:0 0 0 2px #ffffff1f}#pmJobsView .pmjobs-status-txt{text-align:center;flex:auto;padding:0 6px 0 8px}#pmJobsView .pmjobs-status-scheduled .pmjobs-status-dot{background:#60a5fa}#pmJobsView .pmjobs-status-inprogress .pmjobs-status-dot{background:#2dd4bf}#pmJobsView .pmjobs-status-awaiting .pmjobs-status-dot{background:#fbbf24}#pmJobsView .pmjobs-status-unassigned .pmjobs-status-dot{background:#cbd5e1}#pmJobsView .pmjobs-status-paused .pmjobs-status-dot{background:#a78bfa}#pmJobsView .pmjobs-status-completed .pmjobs-status-dot{background:#22c55e}#pmJobsView .pmjobs-status-disputed .pmjobs-status-dot,#pmJobsView .pmjobs-status-cancelled-pm .pmjobs-status-dot,#pmJobsView .pmjobs-status-cancelled-sp .pmjobs-status-dot,#pmJobsView .pmjobs-status-noshow-pm .pmjobs-status-dot,#pmJobsView .pmjobs-status-noshow-sp .pmjobs-status-dot,#pmJobsView .pmjobs-status-noshow-access .pmjobs-status-dot{background:#f43f5e}#pmJobsView .pmjobs-actions-cell{white-space:nowrap}#pmJobsView .pmjobs-action-btn{color:#5b6878;opacity:1;background:0 0;border:0;border-radius:8px;width:30px;height:30px;margin-left:2px}#pmJobsView .pmjobs-action-btn svg{width:16px;height:16px}#pmJobsView .pmjobs-action-btn:hover{background:var(--icon-tint-bg);color:var(--accent-blue)}#pmJobsView .pmjobs-table tbody tr.pmjobs-row-emg{background:#fff7f7}#pmJobsView .pmjobs-flag-emg{width:16px;height:16px}#pmJobsView .pmjobs-table tbody td{height:62px}#pmJobsView .pmjobs-filter-row{gap:10px}@media (max-width:720px){.pmjobs-header{flex-direction:column;align-items:stretch}.pmjobs-creation-btns{justify-content:stretch}.pmjobs-btn{flex:1;justify-content:center}.pmjobs-table-wrap{overflow-x:auto}.pmjobs-table{min-width:900px}}@media (max-width:760px){#pmJobsView .pmjobs-header .pmjobs-search{max-width:none}#pmJobsView .pmjobs-creation-btns{width:100%}#pmJobsView .pmjobs-creation-btns .pmjobs-btn{flex:1 1 0;justify-content:center}#pmJobsView .pmjobs-past-check{width:100%;margin-left:0}}.pmjobs-th-sort{cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.pmjobs-th-sort:hover{color:var(--accent-blue)}.pmjobs-th-sort svg{opacity:.9;flex-shrink:0}.pmjobs-th-sort:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px;border-radius:4px}.pmjobs-drawer-scrim{opacity:0;pointer-events:none;z-index:900;background:#0f172a59;transition:opacity .22s ease-out;position:fixed;inset:0}.pmjobs-drawer-scrim.open{opacity:1;pointer-events:auto}.pmjobs-drawer{background:var(--surface-white);z-index:901;flex-direction:column;width:min(860px,96vw);transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 32px #0f172a1f}.pmjobs-drawer.open{transform:translate(0)}.pmjobs-drawer-close{background:var(--surface-white);border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--text-body-muted);cursor:pointer;z-index:5;border-radius:999px;justify-content:center;align-items:center;transition:background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out;display:inline-flex;position:absolute;top:14px;right:14px}.pmjobs-drawer-close:hover{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.pmjobs-drawer-inner{flex:1;padding:26px 30px 30px;overflow-y:auto}.pmdrw-summary{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:8px;margin-bottom:20px;padding-bottom:20px;padding-right:40px;display:flex}.pmdrw-summary-row1{color:var(--accent-blue);flex-wrap:wrap;align-items:center;gap:10px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px;font-weight:600;display:flex}.pmdrw-summary-title{color:var(--text-heading);font-size:18px;font-weight:700;line-height:1.25}.pmdrw-summary-meta{color:var(--text-body-muted);flex-wrap:wrap;gap:6px 14px;font-size:11.5px;display:flex}.pmdrw-summary-meta b{color:var(--text-heading);font-weight:600}.pmdrw-summary-cost{color:var(--text-heading);margin-top:4px;font-size:17px;font-weight:700}.pmdrw-actions{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:8px;margin-bottom:22px;padding-bottom:20px;display:flex}.pmdrw-action-btn{background:var(--surface-white);border:1px solid var(--border-subtle);color:var(--text-heading);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out;display:inline-flex}.pmdrw-action-btn:hover{background:var(--icon-tint-bg);border-color:var(--accent-blue);color:var(--accent-blue)}.pmdrw-action-btn-primary{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.pmdrw-action-btn-primary:hover{background:var(--navy-800);border-color:var(--navy-800);color:#fff}.pmdrw-action-btn-danger{color:#b91c1c}.pmdrw-action-btn-danger:hover{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.pmdrw-action-btn:disabled{opacity:.5;cursor:not-allowed}.pmdrw-action-btn:disabled:hover{background:var(--surface-white);border-color:var(--border-subtle);color:var(--text-heading)}.pmdrw-action-btn-primary:disabled:hover{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.pmdrw-action-btn-danger:disabled:hover{background:var(--surface-white);border-color:var(--border-subtle);color:#b91c1c}.pmdrw-section{margin-bottom:26px}.pmdrw-section-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-body-muted);margin-bottom:10px;font-size:10px;font-weight:700}.pmdrw-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:700px){.pmdrw-grid-2{grid-template-columns:1fr}}.pmdrw-card{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:10px;padding:14px 16px}.pmdrw-card-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-body-muted);margin-bottom:4px;font-size:10px;font-weight:700}.pmdrw-card-value{color:var(--text-heading);font-size:12px;line-height:1.5}.pmdrw-card-value b{font-weight:600}.pmdrw-access-card{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-top:10px;padding:14px 16px}.pmdrw-access-title{color:#92400e;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.pmdrw-access-item{justify-content:space-between;gap:12px;padding:4px 0;font-size:11.5px;display:flex}.pmdrw-access-item b{color:var(--text-heading);font-family:SF Mono,Monaco,Consolas,monospace}.pmdrw-map{color:#4338ca;background:linear-gradient(135deg,#e0e7ff 0%,#dbeafe 100%);border-radius:10px;justify-content:center;align-items:center;height:160px;margin-top:10px;font-size:12px;font-weight:700;display:flex;position:relative;overflow:hidden}.pmdrw-map:before{content:"";background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.pmdrw-map-pin{z-index:2;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute}.pmdrw-map-pin svg{filter:drop-shadow(0 2px 4px #00000026)}.pmdrw-desc-text{color:var(--text-heading);font-size:12px;line-height:1.6}.pmdrw-timeline{padding-left:22px;position:relative}.pmdrw-timeline:before{content:"";background:var(--border-subtle);width:2px;position:absolute;top:6px;bottom:6px;left:8px}.pmdrw-tl-item{margin-left:0;padding:10px 0;position:relative}.pmdrw-tl-item:before{content:"";background:#fff;border:2px solid #cbd5e1;border-radius:999px;width:10px;height:10px;position:absolute;top:14px;left:-18px}.pmdrw-tl-item.done:before{background:#10b981;border-color:#10b981}.pmdrw-tl-item.current:before{background:var(--accent-blue);border-color:var(--accent-blue);box-shadow:0 0 0 4px #2e5aaf2e}.pmdrw-tl-item.failed:before{background:#dc2626;border-color:#dc2626}.pmdrw-tl-title{color:var(--text-heading);font-size:11.5px;font-weight:600}.pmdrw-tl-time{color:var(--text-body-muted);font-size:11px}.pmdrw-tl-item.pending .pmdrw-tl-title{color:var(--text-body-muted);font-weight:500}.pmdrw-progress-wrap{background:var(--surface-soft);border-radius:10px;padding:12px 14px}.pmdrw-progress-head{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12.5px;font-weight:700;display:flex}.pmdrw-progress-bar{background:#e5e7eb;border-radius:999px;height:6px;overflow:hidden}.pmdrw-progress-fill{background:linear-gradient(90deg,#10b981 0%,#059669 100%);border-radius:999px;height:100%}.pmdrw-checklist{margin-top:12px}.pmdrw-check-item{align-items:center;gap:8px;padding:6px 0;font-size:12.5px;display:flex}.pmdrw-check-item.done{color:var(--text-body-muted);text-decoration:line-through}.pmdrw-check-icon{border:1.5px solid #cbd5e1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.pmdrw-check-item.done .pmdrw-check-icon{color:#fff;background:#10b981;border-color:#10b981}.pmdrw-pod{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;display:grid}.pmdrw-pod-item{aspect-ratio:1;color:#4338ca;cursor:pointer;border:1px solid var(--border-subtle);background:linear-gradient(135deg,#dbeafe 0%,#e0e7ff 100%);border-radius:8px;justify-content:center;align-items:center;font-size:20px;transition:transform .14s ease-out;display:flex}.pmdrw-pod-item:hover{transform:scale(1.03)}.pmdrw-pod-item{font-family:inherit}.pmdrw-pod-item:disabled{cursor:default}.pmdrw-pod-item:disabled:hover{transform:none}.pmdrw-review-bar{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;flex-wrap:wrap;gap:8px;margin-top:12px;padding:12px;display:flex}.pmdrw-fin-row{border-bottom:1px dashed var(--border-subtle);justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.pmdrw-fin-row:last-child{border-bottom:none}.pmdrw-fin-row-label{color:var(--text-body-muted)}.pmdrw-fin-row-value{color:var(--text-heading);font-family:SF Mono,Monaco,Consolas,monospace;font-weight:700}.pmdrw-fin-row-total{border-top:2px solid var(--text-heading);border-bottom:none;margin-top:4px;padding-top:12px;font-size:15px}.pmdrw-fin-row-total .pmdrw-fin-row-label{color:var(--text-heading);font-weight:800}.pmdrw-fin-row-total .pmdrw-fin-row-value{color:var(--text-heading);font-size:17px;font-weight:900}.pmdrw-chat{background:var(--surface-soft);text-align:center;color:var(--text-body-muted);border-radius:10px;padding:14px;font-size:12.5px}.pmdrw-chat-locked{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.pmdrw-dispute-banner{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;display:flex}.pmdrw-dispute-banner-title{color:#991b1b;margin-bottom:4px;font-size:13px;font-weight:800}.pmdrw-dispute-banner-body{color:#7f1d1d;font-size:12.5px;line-height:1.5}#pmJobCreateView.pmjc-modal.open{opacity:1}.pmjc-modal-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;position:absolute;inset:0}.pmjc-modal-panel{z-index:1;background:var(--surface-white);border-radius:16px;flex-direction:column;width:100%;max-width:1320px;max-height:calc(100vh - 16px);transition:transform .18s ease-out;display:flex;position:relative;overflow:hidden;transform:translateY(8px)scale(.98);box-shadow:0 24px 64px #0f172a47,0 4px 16px #0f172a1a}#pmJobCreateView.pmjc-modal.open .pmjc-modal-panel{transform:translateY(0)scale(1)}.pmjc-modal-panel.emergency .pmjc-modal-head{background:#fef5f5;border-bottom-color:#f6d4d4}.pmjc-modal-head{border-bottom:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:16px 16px 0 0;flex-shrink:0;align-items:flex-start;gap:12px;padding:14px 22px;display:flex}.pmjc-modal-title{color:var(--text-heading);font-size:15px;font-weight:800}.pmjc-topbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.pmjc-modal-close{width:32px;height:32px;color:var(--text-body-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background-color .14s ease-out,color .14s ease-out;display:inline-flex}.pmjc-modal-close:hover{background:var(--surface-soft);color:var(--text-heading)}.pmjc-edit-template-btn{background:var(--icon-tint-bg);color:var(--accent-blue);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .14s ease-out;display:inline-flex}.pmjc-edit-template-btn:hover{background:#dbe6ff}.pmjc-emergency-toggle-mini{background:var(--surface-soft);border:1px solid var(--border-subtle);color:var(--text-heading);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:4px 10px;font-family:inherit;font-size:10.5px;font-weight:700;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out;display:inline-flex}.pmjc-emergency-toggle-mini:hover{border-color:var(--accent-blue)}.pmjc-emergency-toggle-mini input{display:none}.pmjc-emergency-mini-switch{background:#cbd5e1;border-radius:999px;flex-shrink:0;width:28px;height:16px;transition:background-color .18s ease-out;position:relative}.pmjc-emergency-mini-switch:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s ease-out;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.pmjc-emergency-mini-icon{color:#dc2626;justify-content:center;align-items:center;display:inline-flex}.pmjc-emergency-toggle-mini.checked{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.pmjc-emergency-toggle-mini.checked .pmjc-emergency-mini-switch{background:#dc2626}.pmjc-emergency-toggle-mini.checked .pmjc-emergency-mini-switch:after{transform:translate(12px)}@media (max-width:640px){.pmjc-emergency-mini-label{display:none}}.pmjc-sum{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.pmjc-sum-chip{background:var(--surface-white);border:1px solid var(--border-subtle);color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;align-items:center;gap:4px;max-width:190px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.pmjc-sum-chip svg{color:var(--text-body-muted);flex-shrink:0}.pmjc-sum-chip.emg{color:#b91c1c;background:#fef2f2;border-color:#f6c9c9;font-weight:700}.pmjc-sum-chip.emg svg{color:#dc2626}@media (max-width:640px){#pmJobCreateView.pmjc-modal{padding:0}.pmjc-modal-panel{border-radius:0;max-width:100%;max-height:100vh}}.pmjc-body{background:var(--surface-white);flex-direction:column;flex:auto;gap:0;padding:4px 22px 16px;display:flex;overflow-y:auto}#pmjcSection1{order:1}#pmjcSection2{order:2}#pmjcSection3{order:3}@media (max-width:640px){.pmjc-body{gap:12px;padding:16px}}.pmjc-card{background:0 0;border-style:none;border-width:0;border-radius:0;padding:10px 0 0}.pmjc-card+.pmjc-card{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:14px}.pmjc-card-disabled{opacity:.45;pointer-events:none}.pmjc-card-eyebrow-sub{color:var(--text-body-muted);margin:-8px 0 12px;font-size:11.5px;font-weight:500}.pmjc-label-row{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.pmjc-label-row .pmjc-label{margin-bottom:0}.pmjc-modal .pmjc-inline-link-btn{font-size:10.5px}.pmjc-inline-link-btn{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:11.5px;font-weight:700;display:inline-flex}.pmjc-inline-link-btn:hover{text-decoration:underline}.pmjc-field{min-width:0;margin-bottom:16px}.pmjc-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:10px;margin-bottom:10px;display:grid}.pmjc-grid>.pmjc-field{min-width:0;margin-bottom:0}.pmjc-c3{grid-column:span 3}.pmjc-c4{grid-column:span 4}.pmjc-c5{grid-column:span 5}.pmjc-c6{grid-column:span 6}.pmjc-c8{grid-column:span 8}.pmjc-c12{grid-column:1/-1}.pmjc-grid-2col{align-items:start;gap:0 24px}.pmjc-col{min-width:0}.pmjc-col+.pmjc-col{border-left:1px solid var(--border-subtle);padding-left:24px}@media (max-width:900px){.pmjc-col+.pmjc-col{border-left:none;border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:14px;padding-left:0}}.pmjc-colsub{letter-spacing:.07em;text-transform:uppercase;color:#8b97a8;align-items:center;gap:6px;margin:2px 0 8px;font-size:9.5px;font-weight:800;display:flex}.pmjc-colsub:after{content:"";background:var(--border-subtle);flex:auto;height:1px}@media (max-width:900px){.pmjc-grid>[class*=pmjc-c]{grid-column:span 6}}@media (max-width:620px){.pmjc-grid>[class*=pmjc-c]{grid-column:1/-1}}.pmjc-grid-stretch{align-items:stretch}.pmjc-field-fill{flex-direction:column;display:flex}.pmjc-field-fill>.pmjc-textarea{flex:auto}.pmjc-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:10px;display:grid}@media (max-width:640px){.pmjc-field-row{grid-template-columns:1fr}}.pmjc-field-row .pmjc-field{margin-bottom:0}.pmjc-label{color:var(--text-heading);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.pmjc-required{color:#dc2626}.pmjc-optional{color:var(--text-body-muted);font-size:11px;font-weight:500}.pmjc-input,.pmjc-select,.pmjc-textarea{background:var(--surface-white);border:1px solid var(--border-subtle);width:100%;color:var(--text-heading);border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:13px;transition:border-color .14s ease-out,box-shadow .14s ease-out}.pmjc-textarea{resize:vertical;min-height:92px;line-height:1.5}.pmjc-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%2364748b\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 9l6 6 6-6\"/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:36px}.pmjc-money-input{background:var(--surface-white);border:1px solid var(--border-subtle);border-radius:10px;align-items:center;width:100%;transition:border-color .14s ease-out,box-shadow .14s ease-out;display:flex;overflow:hidden}.pmjc-money-input:focus-within{border-color:var(--accent-blue);box-shadow:0 0 0 3px #2e5aaf1a}.pmjc-money-affix{background:var(--surface-soft);color:var(--text-body-muted);border-right:1px solid var(--border-subtle);flex-shrink:0;padding:10px 12px 10px 14px;font-weight:700}.pmjc-money-input .pmjc-input{width:auto;min-width:0;box-shadow:none;border:none;flex:auto;padding-left:12px}.pmjc-money-input .pmjc-input:focus{box-shadow:none;border:none}.pmjc-hint{color:var(--text-body-muted);margin-top:6px;font-size:11.5px;line-height:1.5}.pmjc-readonly-field{background:var(--surface-soft);border:1px solid var(--border-subtle);color:var(--text-heading);border-radius:10px;margin-top:6px;padding:10px 14px;font-size:12.5px}.pmjc-textarea-compact{resize:vertical;height:36px;min-height:36px;max-height:90px;padding:8px 12px;line-height:1.3}.pmjc-modal .pmjc-field{margin-bottom:10px}.pmjc-modal .pmjc-schedule-row .pmjc-field,.pmjc-modal .pmjc-field-row .pmjc-field{margin-bottom:0}.pmjc-modal .pmjc-label{color:#5b6878;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.pmjc-modal .pmjc-input,.pmjc-modal .pmjc-select,.pmjc-modal .pmjc-textarea,.pmjc-modal .pmjc-money-input{border-color:#c7d2df;border-radius:7px;height:30px;padding:0 10px;font-size:12px}.pmjc-modal .pmjc-mselect-trigger{border-color:#c7d2df;border-radius:7px;height:auto;min-height:30px;padding:4px 30px 4px 9px;font-size:12px}.pmjc-modal .pmjc-textarea{resize:vertical;height:auto;min-height:60px;padding:8px 10px}.pmjc-modal .pmjc-textarea.pmjc-textarea-compact{min-height:30px;max-height:80px}.pmjc-modal .pmjc-money-input .pmjc-input{border-radius:0;height:100%}.pmjc-drop{background:var(--surface-soft);cursor:pointer;text-align:center;border:1.5px dashed #c7d2df;border-radius:8px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:3px;min-height:84px;padding:10px;transition:border-color .14s ease-out,background-color .14s ease-out,color .14s ease-out;display:flex}.pmjc-drop>:not(input){pointer-events:none}.pmjc-drop:hover{border-color:var(--accent-blue);background:var(--icon-tint-bg)}.pmjc-drop:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.pmjc-drop.dragover{border-color:var(--accent-blue);background:var(--icon-tint-bg);border-style:solid}.pmjc-drop-ic{color:var(--accent-blue);flex-shrink:0}.pmjc-drop-main{color:var(--text-body-muted);font-size:11.5px}.pmjc-drop-main b{color:var(--text-heading);font-weight:700}.pmjc-drop-main span{color:var(--accent-blue);font-weight:700;text-decoration:underline}.pmjc-drop-hint{color:#a8b3c2;font-size:10px}.pmjc-drop.has-files{background:#f0fdf7;border-style:solid;border-color:#a7f3d0}.pmjc-drop.has-files .pmjc-drop-ic{color:#059669}.pmjc-attach-list{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pmjc-attach-item{background:var(--surface-soft);border:1px solid var(--border-subtle);color:var(--text-heading);border-radius:6px;align-items:center;gap:6px;padding:4px 6px 4px 8px;font-size:11px;display:flex}.pmjc-attach-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pmjc-attach-state{color:var(--text-body-muted);flex-shrink:0;font-size:10px;font-style:normal;font-weight:700}.pmjc-attach-item.is-failed{background:#fef2f2;border-color:#f6c9c9}.pmjc-attach-item.is-failed .pmjc-attach-state{color:#b91c1c}.pmjc-attach-item.is-ready{background:#f0fdf7;border-color:#a7f3d0}.pmjc-attach-remove{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background-color .14s ease-out,color .14s ease-out;display:inline-flex}.pmjc-attach-remove:hover{color:#b91c1c;background:#fee2e2}.pmjc-mselect{position:relative}.pmjc-mselect-trigger{background:var(--surface-white);border:1px solid var(--border-subtle);cursor:text;text-align:left;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-height:40px;padding:6px 34px 6px 10px;font-family:inherit;font-size:13px;transition:border-color .14s ease-out,box-shadow .14s ease-out;display:flex;position:relative}.pmjc-mselect.open .pmjc-mselect-trigger,.pmjc-mselect-trigger:hover{border-color:var(--accent-blue)}.pmjc-mselect-value{flex-wrap:wrap;align-items:center;gap:4px;min-height:24px;display:inline-flex}.pmjc-mselect-placeholder{color:var(--text-body-muted);padding:3px 2px;font-size:13px}.pmjc-mselect-caret{color:var(--text-body-muted);transition:transform .14s ease-out;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pmjc-mselect.open .pmjc-mselect-caret{transform:translateY(-50%)rotate(180deg)}.pmjc-mselect-chip{background:var(--icon-tint-bg);color:var(--accent-blue);border-radius:6px;align-items:center;gap:4px;padding:3px 4px 3px 8px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.pmjc-mselect-chip button{color:currentColor;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:background-color .12s ease-out;display:inline-flex}.pmjc-mselect-menu{background:var(--surface-white);border:1px solid var(--border-subtle);z-index:50;border-radius:10px;flex-direction:column;max-height:320px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #0f172a29,0 2px 6px #0f172a14}.pmjc-mselect.open .pmjc-mselect-menu{display:flex}.pmjc-mselect-search{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.pmjc-mselect-search svg{color:var(--text-body-muted);flex-shrink:0}.pmjc-mselect-search input{color:var(--text-heading);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:13px}.pmjc-mselect-list{flex:auto;padding:4px;overflow-y:auto}.pmjc-mselect-item{width:100%;color:var(--text-heading);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background-color .12s ease-out;display:flex}.pmjc-mselect-item:hover{background:var(--surface-soft)}.pmjc-mselect-item .pmjc-mselect-check{color:var(--accent-blue);opacity:0;transition:opacity .12s ease-out}.pmjc-mselect-item.selected{background:var(--icon-tint-bg);color:var(--accent-blue);font-weight:700}.pmjc-mselect-item.selected .pmjc-mselect-check{opacity:1}.pmjc-mselect-empty{text-align:center;color:var(--text-body-muted);padding:14px 12px;font-size:12px}.pmjc-addprop-inline{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:12px;max-height:0;margin-top:12px;padding:16px 18px;transition:max-height .24s ease-out;overflow:hidden}.pmjc-addprop-inline.open{max-height:2000px}.pmjc-addprop-inline-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pmjc-addprop-inline-title{color:var(--text-heading);font-size:13px;font-weight:800}.pmjc-addprop-inline-close{width:26px;height:26px;color:var(--text-body-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.pmjc-addprop-inline-close:hover{background:var(--surface-white);color:var(--text-heading)}.pmjc-addprop-inline-actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.pmjc-addprop-inline-actions .pmjc-btn{border-radius:7px;height:28px;padding:0 12px;font-size:11.5px}.pmjc-addprop-inline-actions .pmjc-btn-primary{box-shadow:none}.pmjc-addprop-inline-actions .pmjc-btn-primary:hover{transform:none}.pmjc-bed-pills{flex-wrap:wrap;gap:5px;display:flex}.pmjc-bed-pills .pmprop-bedroom-pill{border-width:1px;border-radius:6px;padding:4px 9px;font-size:10.5px;font-weight:600}.pmjc-schedule-row .pmjc-field{margin-bottom:0}.pmjc-schedule-detail{display:contents}.pmjc-schedule-hint{grid-column:1/-1;margin:4px 0 0}.pmjc-schedule-emergency{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.pmjc-schedule-extra-spacer{grid-column:1/-1;height:0}.pmjc-multi-slot-wrap{align-items:stretch;gap:6px;display:flex}.pmjc-multi-slot-wrap .pmjc-select{flex:1}.pmjc-multi-remove{background:var(--surface-white);border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-body-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out;display:inline-flex}.pmjc-multi-remove:hover{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.pmjc-multi-add{border:1px dashed var(--accent-blue);color:var(--accent-blue);cursor:pointer;background:0 0;border-radius:8px;grid-column:1/-1;justify-self:start;align-items:center;gap:4px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:background-color .14s ease-out,border-style .14s ease-out;display:inline-flex}.pmjc-multi-add:hover{background:var(--icon-tint-bg);border-style:solid}@media (max-width:640px){.pmjc-schedule-row{flex-wrap:wrap}.pmjc-schedule-when,.pmjc-schedule-row>.pmjc-schedule-detail>*{flex:100%}}#pmjcTemplateSection{border-bottom:1px solid var(--border-subtle);margin-bottom:0;padding:10px 0 14px}.pmjc-tpl-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.pmjc-tpl{text-align:left;background:var(--surface-white);border:1px solid var(--border-subtle);cursor:pointer;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:7px 9px;font-family:inherit;transition:border-color .12s ease-out,background-color .12s ease-out;display:flex}.pmjc-tpl:hover{border-color:var(--accent-blue);background:var(--surface-soft)}.pmjc-tpl.on{border-color:var(--accent-blue);background:var(--icon-tint-bg)}.pmjc-tpl-ic{background:var(--surface-soft);width:24px;height:24px;color:var(--text-body-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pmjc-tpl-txt{min-width:0}.pmjc-tpl-name{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.pmjc-tpl-sub{color:var(--text-body-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:9.5px;display:block;overflow:hidden}.pmjc-template-summary{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:8px;margin:0 0 10px;padding:10px 12px}.pmjc-template-summary-head{color:var(--accent-blue);align-items:flex-start;gap:7px;margin-bottom:7px;display:flex}.pmjc-template-summary-head svg{flex-shrink:0;width:12px;height:12px;margin-top:1px}.pmjc-template-summary-title{color:var(--text-heading);font-size:12px;font-weight:800;line-height:1.3}.pmjc-template-summary-sub{color:var(--text-body-muted);margin-top:1px;font-size:10.5px;font-weight:500}.pmjc-template-summary-rows{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);gap:4px 18px;padding-top:8px;display:grid}@media (max-width:900px){.pmjc-template-summary-rows{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pmjc-template-summary-rows{grid-template-columns:1fr}}.pmjc-template-summary-row{justify-content:space-between;align-items:center;gap:10px;font-size:10.5px;display:flex}.pmjc-template-summary-lbl{color:var(--text-body-muted);font-weight:600}.pmjc-template-summary-val{color:var(--text-heading);text-align:right;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.pmjc-template-pod{border-top:1px solid #2e5aaf2e;margin-top:12px;padding-top:12px}.pmjc-template-pod-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-body-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:10.5px;font-weight:800;display:flex}.pmjc-template-pod-label svg{color:var(--accent-blue);flex-shrink:0}.pmjc-template-pod-chips{flex-wrap:wrap;gap:6px;display:flex}.pmjc-pod-chip{background:var(--surface-white);color:var(--text-heading);border:1px solid #2e5aaf47;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.pmjc-pod-chip svg{color:var(--accent-blue);flex-shrink:0}.pmjc-from-template{color:#065f46;letter-spacing:.03em;text-transform:uppercase;background:#d1fae5;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.pmjc-from-tpl-pill{color:#065f46;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;background:#d1fae5;border-radius:999px;align-items:center;gap:3px;margin-left:8px;padding:1px 7px;font-size:9.5px;font-weight:800;display:inline-flex}.pmjc-input.pmjc-locked,.pmjc-select.pmjc-locked,.pmjc-textarea.pmjc-locked{background:var(--surface-soft);color:#64748b;cursor:not-allowed;border-style:dashed}.pmjc-locked-chips{pointer-events:none;opacity:.85;position:relative}.pmjc-template-inputs{margin-bottom:12px}.pmjc-tier-row{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px;margin-top:8px;display:grid}.pmjc-tier-lbl{color:var(--text-body-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:10.5px;font-weight:700}.pmjc-tier-val{color:var(--text-heading);font-family:SF Mono,Monaco,Consolas,monospace;font-size:15px;font-weight:800}.pmjc-tier-cell.active .pmjc-tier-val{color:var(--accent-blue)}.pmjc-price-mode-toggle{background:#f1f5f9;border-radius:999px;margin-bottom:14px;padding:3px;display:inline-flex}.pmjc-price-mode-btn{color:var(--text-body-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:background-color .14s ease-out,color .14s ease-out}.pmjc-range-row{align-items:center;gap:8px;width:100%;display:flex}.pmjc-range-row .pmjc-money-input{flex:1 1 0;min-width:0}.pmjc-slider{appearance:none;background:#e2e8f0;border-radius:999px;outline:none;width:100%;height:6px;margin:8px 0 4px;padding:0}.pmjc-slider::-webkit-slider-thumb{appearance:none;background:var(--accent-blue);cursor:pointer;border:3px solid #fff;border-radius:999px;width:20px;height:20px;box-shadow:0 2px 6px #2e5aaf59}.pmjc-slider::-moz-range-thumb{background:var(--accent-blue);cursor:pointer;border:3px solid #fff;border-radius:999px;width:20px;height:20px;box-shadow:0 2px 6px #2e5aaf59}.pmjc-slider-value{background:var(--accent-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:26px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:800;display:inline-flex}.pmjc-slider-scale{color:var(--text-body-muted);justify-content:space-between;padding:0 2px 2px;font-size:10.5px;font-weight:700;display:flex}.pmjc-routing-opts{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.pmjc-routing-opt{color:var(--text-body-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 9px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background-color .12s ease-out,color .12s ease-out}.pmjc-routing-opt:hover:not(.on){background:var(--surface-soft);color:var(--text-heading)}.pmjc-routing-opt.on{background:var(--surface-soft);color:var(--navy-900);box-shadow:inset 0 -2px 0 var(--accent-blue);font-weight:700}.pmjc-routing-opt:disabled{opacity:.45;cursor:not-allowed}.pmjc-pref-auto{background:var(--surface-soft);color:var(--text-body-muted);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700}.pmjc-pref-auto.on{color:var(--navy-900);background:#eef2f7}.pmjc-sticky-bar{background:var(--surface-white);border:1px solid var(--border-subtle);z-index:10;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin-top:16px;padding:14px 24px;display:flex;position:sticky;bottom:16px;box-shadow:0 4px 16px #0f172a0f,0 1px 2px #0f172a0a}#pmJobCreateView.pmjc-modal .pmjc-sticky-bar{border:none;border-top:1px solid var(--border-subtle);box-shadow:none;border-radius:0;flex-shrink:0;max-width:100%;margin:0;padding:14px 24px;position:relative;bottom:0}@media (max-width:640px){.pmjc-sticky-bar{padding:14px 18px;bottom:12px}}.pmjc-sticky-total{min-width:0}.pmjc-sticky-total-label{color:var(--text-body-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.pmjc-sticky-total-value{color:var(--text-heading);font-family:SF Mono,Monaco,Consolas,monospace;font-size:20px;font-weight:800}.pmjc-sticky-actions{flex-shrink:0;gap:10px;display:flex}.pmjc-sticky-emg{color:#b91c1c;letter-spacing:.04em;background:#fef2f2;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:800}.pmjc-btn{cursor:pointer;border-radius:10px;align-items:center;gap:6px;height:40px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700;transition:background-color .14s ease-out,box-shadow .14s ease-out,transform .12s ease-out;display:inline-flex}.pmjc-btn-secondary{background:var(--surface-white);border:1px solid var(--border-subtle);color:var(--text-heading)}.pmjc-btn-secondary:hover{background:var(--surface-soft);border-color:var(--accent-blue)}.pmjc-btn-primary{background:var(--fill-indigo);color:#fff;border:1px solid #0000;box-shadow:0 4px 12px #364d8b38}.pmjc-btn-primary:hover{background:#2c3f73;transform:translateY(-1px);box-shadow:0 6px 18px #364d8b4d}.pmjc-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.pmjc-btn.pmjc-btn-sm{border-radius:7px;height:30px;padding:0 14px;font-size:12px}.pmjc-form-warn{color:#b91c1c;background:#fef2f2;border:1px solid #f6c9c9;border-radius:8px;margin:10px 0 0;padding:9px 12px;font-size:12px;font-weight:600}.pmjc-dropoff-checks{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.pmjc-checkbox-tiny{color:var(--text-heading);cursor:pointer;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.pmjc-checkbox-tiny input{accent-color:var(--accent-blue);width:14px;height:14px;margin:0}.pmjc-select:disabled{background:var(--surface-soft);color:var(--text-body-muted);cursor:not-allowed}.pmjc-incl-toggle{background:var(--surface-white);width:100%;color:var(--text-heading);cursor:pointer;border:1px solid #c7d2df;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.pmjc-incl-toggle:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.pmjc-incl-count{background:var(--surface-soft);color:var(--text-body-muted);font-size:11px;font-weight:600}.pmjc-incl-box{margin-top:8px}.pmjc-incl-box .pmprop-inclusions-grid{gap:0 20px}.pmjc-routing-opt-hint{opacity:.8;font-weight:600}.pmjc-price-preview{background:linear-gradient(135deg,#f0f7ff 0%,#fdfbff 100%);border:1px solid #dbe6ff;border-radius:12px;margin-top:18px;padding:16px 18px}.pmjc-price-preview.pmjc-price-preview-table{background:var(--surface-white);border-color:var(--border-subtle);padding:0;overflow:hidden}.pmjc-price-preview-empty{color:var(--text-body-muted);text-align:center;padding:12px 0;font-size:12px}.pmjc-pp-row{color:var(--text-heading);justify-content:space-between;padding:6px 0;font-size:12.5px;display:flex}.pmjc-pp-row-total{border-top:2px solid var(--accent-blue);margin-top:6px;padding-top:10px;font-size:15px;font-weight:800}.pmjc-pp-muted{color:var(--text-body-muted);font-style:italic}.pmjc-pp-vat-note{border-top:1px dashed var(--border-subtle);color:var(--text-body-muted);align-items:flex-start;gap:6px;margin-top:10px;padding-top:10px;font-size:11.5px;line-height:1.45;display:flex}.pmjc-dropoff-shortcuts{background:var(--surface-soft);border:1px solid #c7d2df;border-radius:8px;align-items:center;gap:12px;min-height:36px;padding:8px 12px;display:flex}.pmjc-modal-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-body-muted);margin-bottom:3px;font-size:10.5px;font-weight:800}.pmjc-add-property-btn-text{background:var(--surface-white);height:36px;color:var(--accent-blue);cursor:pointer;white-space:nowrap;border:1px solid #c7d2df;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:border-color .14s ease-out,background-color .14s ease-out;display:inline-flex}.pmjc-add-property-btn-text:hover{border-color:var(--accent-blue);background:var(--icon-tint-bg)}.pmjc-add-property-btn-full{flex-shrink:1;justify-content:center;width:100%}.pmjc-card-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:#8b97a8;align-items:center;gap:6px;margin-bottom:10px;font-size:9.5px;font-weight:800;display:flex}.pmjc-card-eyebrow svg{width:11px;height:11px;color:var(--accent-blue);flex-shrink:0}.pmjc-schedule-when{flex:0 0 230px;min-width:0}.pmjc-cal-wrap{grid-template-columns:minmax(0,230px) minmax(0,1fr);align-self:flex-start;align-items:start;gap:12px;display:grid}.pmjc-cal{background:var(--surface-white);border:1px solid #c7d2df;border-radius:9px;padding:8px}.pmjc-cal-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.pmjc-cal-month{color:var(--navy-900);font-size:11.5px;font-weight:800}.pmjc-cal-nav{background:var(--surface-soft);width:22px;height:22px;color:var(--text-heading);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex}.pmjc-cal-nav:hover{background:var(--accent-blue);color:#fff}.pmjc-cal-dow,.pmjc-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.pmjc-cal-dow span{text-align:center;letter-spacing:.04em;color:#a8b3c2;padding-bottom:3px;font-size:8.5px;font-weight:800}.pmjc-cal-day{aspect-ratio:1;color:var(--text-heading);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;font-family:inherit;font-size:10.5px;font-weight:600;transition:background-color .1s ease-out,color .1s ease-out;display:flex}.pmjc-cal-day:hover:not(.past):not(.on){background:var(--icon-tint-bg);color:var(--accent-blue)}.pmjc-cal-day.on{background:var(--accent-blue);color:#fff;font-weight:800}.pmjc-cal-day.past{color:#cbd5e1;cursor:not-allowed}.pmjc-cal-day.empty{cursor:default}.pmjc-cal-side{min-width:0}.pmjc-cal-side-head{letter-spacing:.05em;text-transform:uppercase;color:#8b97a8;margin-bottom:6px;font-size:9.5px;font-weight:800}.pmjc-cal-picks{flex-direction:column;gap:5px;max-height:168px;display:flex;overflow-y:auto}.pmjc-cal-pick{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:6px;grid-template-columns:max-content minmax(0,1fr) 22px;align-items:center;gap:6px;padding:4px 5px 4px 8px;display:grid}.pmjc-cal-pick-date{color:var(--navy-900);white-space:nowrap;font-size:10.5px;font-weight:700}.pmjc-modal .pmjc-cal-pick-slot{border-radius:5px;height:24px;padding:0 6px;font-size:10.5px}.pmjc-cal-pick-x{width:22px;height:22px;color:var(--text-body-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.pmjc-cal-pick-x:hover{color:#b91c1c;background:#fee2e2}.pmjc-sticky-bd{margin-left:auto;position:relative}.pmjc-bd-btn{background:var(--surface-white);height:30px;color:var(--text-heading);cursor:pointer;border:1px solid #c7d2df;border-radius:7px;align-items:center;gap:5px;padding:0 11px;font-family:inherit;font-size:11.5px;font-weight:700;transition:border-color .14s ease-out,color .14s ease-out,background-color .14s ease-out;display:inline-flex}.pmjc-bd-btn:hover:not(:disabled){border-color:var(--accent-blue);color:var(--accent-blue)}.pmjc-bd-btn.open{border-color:var(--accent-blue);color:var(--accent-blue);background:var(--icon-tint-bg)}.pmjc-bd-btn:disabled{opacity:.45;cursor:not-allowed}.pmjc-bd-pop{z-index:5;background:var(--surface-white);border:1px solid var(--border-subtle);border-radius:10px;width:300px;max-width:80vw;padding:12px 14px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 28px #0f172a29}.pmjc-bd-pop-title{letter-spacing:.06em;text-transform:uppercase;color:#8b97a8;margin-bottom:7px;font-size:9.5px;font-weight:800}.pmjc-fetched{color:var(--text-body-muted);justify-content:space-between;align-items:center;gap:10px;margin:-2px 0 8px;font-size:10.5px;line-height:1.45;display:flex}.pmjc-fetched b{color:var(--text-heading);font-weight:700}.pmjc-fetched-edit{background:var(--surface-white);color:var(--accent-blue);cursor:pointer;border:1px solid #c7d2df;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:3px 9px;font-family:inherit;font-size:10.5px;font-weight:700;transition:border-color .12s ease-out,background-color .12s ease-out;display:inline-flex}.pmjc-fetched-edit:hover{border-color:var(--accent-blue);background:var(--icon-tint-bg)}#pmjcAccessLockWrap.pmjc-access-locked{opacity:.62}#pmjcAccessLockWrap.pmjc-access-locked .pmjc-select:disabled,#pmjcAccessLockWrap.pmjc-access-locked .pmjc-input:disabled,#pmjcAccessLockWrap.pmjc-access-locked .pmjc-textarea:disabled{background:var(--surface-soft);cursor:not-allowed}.pmjc-namedesc-row{grid-template-columns:1fr 1.6fr;gap:14px;display:grid}.pmjc-namedesc-row .pmjc-field{margin-bottom:0}.pmjc-namedesc-row textarea{min-height:88px}.pmjc-incl-caret{flex-shrink:0;transition:transform .16s ease-out}.pmjc-incl-toggle.open .pmjc-incl-caret{transform:rotate(180deg)}.pmjc-attach-btn{background:var(--surface-white);width:100%;height:30px;color:var(--text-body-muted);cursor:pointer;text-align:left;border:1px dashed #c7d2df;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:11.5px;font-weight:600;transition:border-color .14s ease-out,background-color .14s ease-out,color .14s ease-out;display:inline-flex}.pmjc-attach-btn svg{width:12px;height:12px}.pmjc-attach-btn:hover{border-color:var(--accent-blue);background:var(--icon-tint-bg);color:var(--accent-blue);border-style:solid}.pmjc-dropoff-checklist{align-items:center;gap:14px;margin-bottom:8px;display:flex}.pmjc-dyn-panel-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;margin-top:10px;display:grid}.pmjc-dyn-panel{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:7px;padding:9px 11px}.pmjc-dyn-panel .pmjc-field{margin-bottom:0}.pmjc-field-disabled .pmjc-select{background:var(--surface-soft);color:var(--text-body-muted);cursor:not-allowed}.pmjc-field-disabled .pmjc-label{color:var(--text-body-muted)}.pmjc-modal .pmjc-3col .pmjc-field{margin-bottom:0}.pmjc-modal .pmjc-section{border-top:none;padding:0 0 12px}.pmjc-modal .pmjc-section:first-of-type,.pmjc-modal .pmjc-section+.pmjc-section{border-top:none;padding-top:0}.pmjc-modal .pmjc-section-title,.pmjc-modal .pmjc-section-sub{display:none}.pmjc-3col{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.pmjc-3col .pmjc-field{margin-bottom:0}.pmjc-keynest-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:8px;margin-bottom:8px;display:grid}.pmjc-keynest-remove{background:var(--surface-white);width:30px;height:30px;color:var(--text-body-muted);cursor:pointer;border:1px solid #c7d2df;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out;display:inline-flex}.pmjc-keynest-remove:hover{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.pmjc-keynest-add{border:1px dashed var(--accent-blue);color:var(--accent-blue);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:4px;padding:7px 12px;font-family:inherit;font-size:11.5px;font-weight:700;transition:background-color .14s ease-out,border-style .14s ease-out;display:inline-flex}.pmjc-keynest-add:hover{background:var(--icon-tint-bg);border-style:solid}.pmjc-page-title{color:var(--text-heading);margin-bottom:4px;font-size:24px;font-weight:800}.pmjc-page-sub{color:var(--text-body-muted);margin-bottom:28px;font-size:13px}.pmjc-section{border-top:1px solid var(--border-subtle);padding:24px 0}.pmjc-section:first-of-type{border-top:none;padding-top:0}.pmjc-section-title{color:var(--text-heading);align-items:center;gap:10px;margin-bottom:4px;font-size:15px;font-weight:800;display:flex}.pmjc-section-num{background:var(--icon-tint-bg);width:22px;height:22px;color:var(--accent-blue);border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.pmjc-section-sub{color:var(--text-body-muted);margin-bottom:16px;font-size:12.5px;line-height:1.5}.pmjc-mode-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.pmjc-mode-card{background:var(--surface-white);border:1.5px solid var(--border-subtle);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;font-family:inherit;transition:border-color .14s ease-out,background-color .14s ease-out,box-shadow .14s ease-out;display:flex}.pmjc-mode-card:hover{border-color:var(--accent-blue)}.pmjc-mode-card.active{border-color:var(--accent-blue);background:var(--icon-tint-bg);box-shadow:0 4px 12px #2e5aaf1a}.pmjc-mode-icon{background:var(--icon-tint-bg);width:40px;height:40px;color:var(--accent-blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pmjc-mode-card.active .pmjc-mode-icon{background:var(--accent-blue);color:#fff}.pmjc-mode-body{flex:1;min-width:0}.pmjc-mode-title{color:var(--text-heading);font-size:13.5px;font-weight:800}.pmjc-mode-desc{color:var(--text-body-muted);margin-top:2px;font-size:11.5px;line-height:1.4}.pmjc-mode-check{border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .14s ease-out;display:inline-flex}.pmjc-mode-card.active .pmjc-mode-check{background:var(--accent-blue);border-color:var(--accent-blue)}.pmjc-mode-card.active .pmjc-mode-check:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px}.pmjc-emergency-toggle{cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:12.5px;display:flex}.pmjc-emergency-toggle input{appearance:none;cursor:pointer;background:#cbd5e1;border-radius:999px;flex-shrink:0;width:34px;height:20px;margin:0;transition:background-color .18s ease-out;position:relative}.pmjc-emergency-toggle input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s ease-out;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.pmjc-emergency-toggle input:checked{background:#dc2626}.pmjc-emergency-toggle input:checked:after{transform:translate(14px)}.pmjc-emergency-slider{display:none}.pmjc-emergency-label{color:#7f1d1d;align-items:center;gap:8px;display:flex}.pmjc-emergency-label svg{color:#dc2626;flex-shrink:0}.pmjc-c2{grid-column:span 2}.pmjc-c7{grid-column:span 7}.pmjc-c9{grid-column:span 9}.pmjc-field-row.pmjc-row-collapsed{grid-template-columns:1fr}.pmjc-mselect-add{border:none;border-top:1px solid var(--border-subtle);width:100%;color:var(--accent-blue);cursor:pointer;text-align:left;background:0 0;flex-shrink:0;align-items:center;gap:6px;padding:10px 12px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background-color .12s ease-out;display:flex}.pmjc-mselect-add:hover{background:var(--icon-tint-bg)}.pmjc-mselect-add-row{gap:8px;padding:10px 12px;display:flex}.pmjc-mselect-add-row input{border:1px solid var(--border-subtle);min-width:0;color:var(--text-heading);border-radius:6px;outline:none;flex:1;padding:8px 10px;font-family:inherit;font-size:13px}.pmjc-mselect-add-row input:focus{border-color:var(--accent-blue)}.pmjc-mselect-add-row .pmjc-btn{height:34px;padding:0 14px;font-size:12px}.pmjc-chip-picker{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:10px;flex-wrap:wrap;gap:6px;min-height:46px;padding:8px 6px;display:flex}.pmjc-chip-picker-single{min-height:0;padding:10px}.pmjc-chip{background:var(--surface-white);border:1px solid var(--border-subtle);color:var(--text-heading);cursor:pointer;border-radius:999px;align-items:center;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out;display:inline-flex}.pmjc-chip:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.pmjc-chip.active{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.pmjc-chip-add{color:var(--accent-blue);border-style:dashed;align-items:center;gap:5px;font-weight:700;display:inline-flex}.pmjc-chip-add:hover{background:var(--icon-tint-bg);border-style:solid;border-color:var(--accent-blue)}.pmjc-chip-add-input{background:var(--surface-white);border:1.5px solid var(--accent-blue);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;display:inline-flex;box-shadow:0 0 0 3px #2e5aaf1a}.pmjc-chip-add-input input{color:var(--text-heading);background:0 0;border:none;outline:none;width:130px;padding:3px 0;font-family:inherit;font-size:12px}.pmjc-chip-add-save{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:700;transition:background-color .12s ease-out}.pmjc-chip-add-save:hover{background:var(--navy-800)}.pmjc-addprop-scrim{opacity:0;pointer-events:none;z-index:950;background:#0f172a59;transition:opacity .22s ease-out;position:fixed;inset:0}.pmjc-addprop-scrim.open{opacity:1;pointer-events:auto}.pmjc-addprop-drawer{background:var(--surface-white);z-index:951;flex-direction:column;width:min(520px,96vw);transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 32px #0f172a24}.pmjc-addprop-drawer.open{transform:translate(0)}.pmjc-addprop-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 26px 18px;display:flex}.pmjc-addprop-title{color:var(--text-heading);font-size:18px;font-weight:800}.pmjc-addprop-sub{color:var(--text-body-muted);margin-top:2px;font-size:12.5px}.pmjc-addprop-close{background:var(--surface-white);border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--text-body-muted);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out;display:inline-flex}.pmjc-addprop-close:hover{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.pmjc-addprop-body{flex:1;padding:22px 26px;overflow-y:auto}.pmjc-addprop-foot{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:10px;padding:14px 26px;display:flex}.pmjc-ai-btn{color:#6d28d9;cursor:pointer;background:linear-gradient(135deg,#ede9fe 0%,#e0f2fe 100%);border:1px solid #c7d2fe;border-radius:999px;flex:none;align-self:flex-start;align-items:center;gap:5px;margin-top:6px;padding:4px 10px;font-family:inherit;font-size:10.5px;font-weight:700;transition:transform .12s ease-out,box-shadow .14s ease-out;display:inline-flex}.pmjc-ai-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6d28d926}.pmjc-dropzone{text-align:center;background:var(--surface-soft);border:1.5px dashed var(--border-subtle);color:var(--text-body-muted);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:24px;font-size:12.5px;transition:border-color .14s ease-out,background-color .14s ease-out;display:flex}.pmjc-dropzone:hover{border-color:var(--accent-blue);background:var(--icon-tint-bg)}.pmjc-dropzone svg{color:#94a3b8}.pmjc-dropzone-link{color:var(--accent-blue);font-weight:700}.pmjc-property-row{align-items:stretch;gap:8px;display:flex}.pmjc-property-row .pmjc-select{flex:1}.pmjc-radio-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:16px;display:grid}.pmjc-radio-card{text-align:left;background:var(--surface-white);border:1.5px solid var(--border-subtle);cursor:pointer;border-radius:10px;padding:14px 16px;font-family:inherit;transition:border-color .14s ease-out,background-color .14s ease-out}.pmjc-radio-card:hover{border-color:var(--accent-blue)}.pmjc-radio-card.active{border-color:var(--accent-blue);background:var(--icon-tint-bg)}.pmjc-radio-card-title{color:var(--text-heading);margin-bottom:3px;font-size:13px;font-weight:700}.pmjc-radio-card-desc{color:var(--text-body-muted);font-size:11.5px;line-height:1.4}.pmjc-radio-cards.pmjc-disabled{opacity:.4;pointer-events:none}.pmjc-radio-inline{cursor:pointer;color:var(--text-heading);align-items:center;gap:6px;margin-right:18px;font-size:12.5px;display:inline-flex}.pmjc-radio-inline input{accent-color:var(--accent-blue);cursor:pointer}.pmjc-radio-row{padding:6px 0}.pmjc-checkbox-inline{cursor:pointer;color:var(--text-heading);align-items:center;gap:8px;margin-bottom:12px;font-size:12.5px;display:inline-flex}.pmjc-checkbox-inline input{accent-color:var(--accent-blue);cursor:pointer}.pmjc-multi-slots{flex-direction:column;gap:10px;display:flex}.pmjc-price-preview-title{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-blue);margin-bottom:12px;font-size:11px;font-weight:800}.pmjc-propconfig-toggle{margin-top:6px}.pmjc-propconfig{margin-top:8px}.pmjc-propconfig .pmjc-addprop-inline-title{font-size:12.5px}.pmjc-propconfig-sub{color:var(--text-body-muted);margin:-4px 0 10px;font-size:11.5px}.pmjc-propconfig-wide{margin:0 0 14px}.pmjc-propconfig-wide .pmprop-inclusions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.pmjc-propconfig-wide .pmjc-incl-box{padding:6px 12px}.pmjc-propconfig-divider{letter-spacing:.06em;text-transform:uppercase;color:var(--text-body-muted);grid-column:1/-1;align-items:center;gap:8px;padding:6px 0 2px;font-size:10px;font-weight:800;display:flex}.pmjc-propconfig-divider:after{content:"";background:var(--border-subtle);flex:auto;height:1px}.pmjc-propconfig-wide .pmprop-inclusion-row.counted .pmprop-inclusion-label{color:var(--text-heading);font-weight:700}.pmjc-propconfig-wide .pmprop-inclusion-row.counted .pmprop-stepper{border-color:var(--accent-blue)}.pmjc-close-confirm{z-index:40;background:#0f172a52;border-radius:16px;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.pmjc-close-confirm.open{display:flex}.pmjc-close-confirm-card{background:var(--surface-white);border-radius:14px;width:min(420px,100% - 32px);padding:20px 22px;box-shadow:0 18px 50px #1018283d}.pmjc-close-confirm-title{color:var(--text-heading);margin-bottom:6px;font-size:15px;font-weight:800}.pmjc-close-confirm-sub{color:var(--text-body-muted);margin-bottom:16px;font-size:12.5px;line-height:1.5}.pmjc-close-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pmjc-draft-strip{background:var(--icon-tint-bg);color:var(--text-heading);border:1px solid #c7d8f2;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:9px 12px;font-size:12.5px;display:flex}.pmjc-draft-strip b{font-weight:700}.pmjc-quick-compact #pmjcPricingSub,.pmjc-quick-compact #pmjcTemplateCards,.pmjc-quick-compact #pmjcTemplateSection .pmjc-label-row{display:none}.pmjc-quick-compact.pmjc-quick-fixed #pmjcPricingQuick{display:none!important}.pmjc-quick-compact #pmjcRoutingField{display:none}.pmjc-quick-compact #pmjcRoutingQuickLine{display:flex}.pmjc-quick-compact.pmjc-routing-open #pmjcRoutingField{display:block}.pmjc-quick-compact.pmjc-routing-open #pmjcRoutingQuickLine{display:none}.pmjc-template-summary-change{color:var(--accent-blue);cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;margin-left:auto;padding:2px 6px;font-family:inherit;font-size:12px;font-weight:700}.pmjc-template-summary-change:hover{background:var(--icon-tint-bg)}.pmjc-colsched{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:14px}.pmjc-colsched .pmjc-schedule-row{flex-wrap:wrap}.pmjc-colsched .pmjc-schedule-row>.pmjc-schedule-detail>.pmjc-cal-wrap{flex:100%}.pmjc-colsched .pmjc-schedule-row>.pmjc-schedule-detail>.pmjc-schedule-hint{flex:auto;align-self:center}.pmjc-colsched .pmjc-cal-wrap{grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:14px}.pmjc-cal{border-radius:10px;padding:10px}.pmjc-cal-day.we{color:#7b8798;background:#f8fafc}.pmjc-cal-day.today:not(.on){box-shadow:inset 0 0 0 1.5px var(--accent-blue);font-weight:800}.pmjc-cal-day.capped{opacity:.35;cursor:not-allowed}.pmjc-cal-dow span:nth-child(n+6){color:#b6c2d1}.pmjc-cal-side-head b{color:var(--text-heading);font-size:12.5px}.pmjc-cal-side-head small{color:var(--text-body-muted);font-size:11px;font-weight:600}.pmjc-cal-all{color:var(--text-body-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:11.5px;display:flex}.pmjc-cal-seg{background:var(--surface-white);border:1px solid #c7d2df;border-radius:999px;display:inline-flex;overflow:hidden}.pmjc-cal-seg button{border:0;border-right:1px solid var(--border-subtle);color:var(--text-heading);cursor:pointer;background:0 0;padding:4px 11px;font-family:inherit;font-size:11.5px;font-weight:700}.pmjc-cal-seg button:last-child{border-right:0}.pmjc-cal-seg button:hover{background:var(--icon-tint-bg)}.pmjc-cal-seg button.on{background:var(--accent-blue);color:#fff}.pmjc-modal .pmjc-cal-pick-slot.override{border-color:var(--accent-blue)}.pmjc-cal-empty{color:var(--text-body-muted);text-align:center;border:1px dashed #c7d2df;border-radius:8px;padding:14px 12px;font-size:12px;line-height:1.5}.pmjc-cal-note{color:var(--text-body-muted);margin-top:6px;font-size:11px}#pmjcSection3.pmjc-emergency-mode .pmjc-schedule-when{display:none}#pmjcSection3.pmjc-emergency-mode .pmjc-schedule-emergency{border:1px solid #fecaca;flex:100%;padding:12px 14px;font-size:13px;line-height:1.45}.pmjc-access-branch .pmjc-pill{height:32px}.pmjc-access-summary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pmjc-access-summary-text{color:var(--text-body-muted);font-size:12px;line-height:1.5}.pmjc-access-summary-text b{color:var(--text-heading);font-weight:700}.pmjc-access-summary-text .pmjc-access-line{display:block}#pmjcAccessLockWrap.pmjc-access-collapsed{display:none}.pmjc-route-switches{flex-wrap:wrap;align-items:flex-start;gap:8px 22px;display:flex}.pmjc-route-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:9px;padding:2px 0;display:inline-flex}.pmjc-route-switch input{opacity:0;width:0;height:0;position:absolute}.pmjc-route-knob{background:#cbd5e1;border-radius:999px;flex-shrink:0;width:34px;height:19px;margin-top:1px;transition:background-color .18s ease-out,box-shadow .18s ease-out;position:relative}.pmjc-route-knob:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s ease-out;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.pmjc-route-switch input:checked+.pmjc-route-knob{background:var(--accent-blue)}.pmjc-route-switch input:checked+.pmjc-route-knob:after{transform:translate(15px)}.pmjc-route-switch input:focus-visible+.pmjc-route-knob{box-shadow:0 0 0 3px #2e5aaf40}.pmjc-route-switch:hover .pmjc-route-knob{background:#b6c2d1}.pmjc-route-switch:hover input:checked+.pmjc-route-knob{background:#244a91}.pmjc-route-text{flex-direction:column;gap:1px;line-height:1.3;display:flex}.pmjc-route-text b{color:var(--text-heading);font-size:12.5px;font-weight:700}.pmjc-route-text small{color:var(--text-body-muted);font-size:11px}.pmjc-route-switch.disabled{cursor:not-allowed}.pmjc-route-switch.disabled .pmjc-route-knob{background:#e2e8f0}.pmjc-route-switch.disabled .pmjc-route-text b{color:var(--text-body-muted)}.pmjc-pill-filter{color:var(--text-body-muted);align-items:center;gap:8px;padding:0 2px 6px;display:flex}.pmjc-pill-filter input{min-width:0;color:var(--text-heading);background:0 0;border:0;outline:0;flex:auto;font-family:inherit;font-size:12.5px}.pmjc-pill-filter input::placeholder{color:var(--text-body-muted)}.pmjc-pills{border-radius:10px;flex-wrap:wrap;gap:6px;display:flex}.pmjc-pills.pmjc-invalid{outline-offset:4px;outline:1.5px solid #dc2626}.pmjc-pill{background:var(--surface-white);height:30px;color:var(--text-heading);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #c7d2df;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .12s ease-out,background-color .12s ease-out,color .12s ease-out,transform 80ms ease-out;display:inline-flex}.pmjc-pill svg{flex-shrink:0;width:12px;height:12px;display:none}.pmjc-pill:hover{border-color:var(--accent-blue);background:var(--icon-tint-bg)}.pmjc-pill:active{transform:scale(.97)}.pmjc-pill:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.pmjc-pill.on{border-color:var(--accent-blue);background:var(--accent-blue);color:#fff}.pmjc-pill.on svg{display:block}.pmjc-pill.on:hover{background:#244a91;border-color:#244a91}.pmjc-pills-sm .pmjc-pill{height:26px;padding:0 10px;font-size:11.5px}.pmjc-pills-empty{color:var(--text-body-muted);padding:4px 2px;font-size:12px}.pmjc-roles-panel{background:var(--surface-soft);border:1px dashed #c7d2df;border-radius:10px;margin-top:10px;padding:10px 12px}.pmjc-roles-cap{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.pmjc-roles-cap-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-body-muted);font-size:10.5px;font-weight:800}.pmjc-ai-btn.pmjc-ai-btn-inline{margin-top:0}.pmjc-pills-locked .pmjc-pill{pointer-events:none;opacity:.55}.pmjc-pills-locked .pmjc-pill.on{opacity:1}.pmjc-pills-locked .pmjc-pill-filter,.pmjc-pills-locked .pmjc-inline-link-btn{display:none}.pmjc-ta,.pmjc-ta-inputwrap{position:relative}.pmjc-ta-inputwrap>.pmjc-ta-search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.pmjc-ta-inputwrap>.pmjc-ta-chevron{color:#94a3b8;pointer-events:none;transition:transform .18s ease-out,color .15s ease-out;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.pmjc-ta-inputwrap.open>.pmjc-ta-chevron{color:var(--accent-blue);transform:translateY(-50%)rotate(180deg)}.pmjc-modal .pmjc-input.pmjc-ta-input,.pmjc-ta-input{padding-left:40px;padding-right:38px}.pmjc-ta-menu{z-index:30;background:var(--surface-white);border:1px solid var(--border-subtle);overscroll-behavior:contain;border-radius:12px;max-height:300px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 12px 32px #10182824,0 2px 6px #1018280f}.pmjc-ta-row{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-heading);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.pmjc-ta-row>div{flex:1;min-width:0}.pmjc-ta-row:hover,.pmjc-ta-row.hl{background:var(--surface-soft)}.pmjc-ta-row b{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.pmjc-ta-row small{color:var(--text-body-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:500;display:block;overflow:hidden}.pmjc-ta-row mark{color:inherit;background:#fff3bf;border-radius:2px;padding:0 1px}.pmjc-ta-row .pmjc-ta-pc{color:var(--text-body-muted);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600}.pmjc-ta-empty{color:var(--text-body-muted);text-align:center;padding:14px 10px;font-size:13px}.pmjc-ta-add{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--accent-blue);background:0 0;border-radius:8px;align-items:center;gap:8px;margin-top:7px;padding:9px 10px;font-size:14px;font-weight:600;display:flex;position:relative}.pmjc-ta-add:before{content:"";background:var(--border-subtle);height:1px;position:absolute;top:-4px;left:4px;right:4px}.pmjc-ta-add:first-child{margin-top:0}.pmjc-ta-add:first-child:before{display:none}.pmjc-ta-add:hover,.pmjc-ta-add.hl{background:var(--surface-soft)}.pmjc-ta-selected{border:1px solid var(--border-subtle);border-radius:var(--radius-input);background:var(--surface-white);justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:7px 12px 7px 14px;display:flex;box-shadow:0 1px 2px #1018280a}.pmjc-ta-selected b{color:var(--text-heading);font-size:13px;display:block}.pmjc-ta-selected small{color:var(--text-body-muted);font-size:11.5px;display:block}.pmjc-ta-clear{background:var(--surface-white);width:26px;height:26px;color:var(--text-body-muted);cursor:pointer;border:1px solid #c7d2df;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .12s ease-out,background-color .12s ease-out,color .12s ease-out;display:inline-flex}.pmjc-ta-clear:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:var(--icon-tint-bg)}.pmjc-review{background:var(--surface-white);flex:auto;padding:4px 22px 16px;overflow-y:auto}.pmjc-review-emg{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:10px;margin:6px 0 12px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.pmjc-review-emg b{font-weight:800}.pmjc-review-emg svg{color:#b91c1c;flex-shrink:0}.pmjc-review-intro{color:var(--text-body-muted);margin:6px 0 10px;font-size:12.5px;line-height:1.5}.pmjc-review-grid{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.pmjc-review-group{border-top:1px solid var(--border-subtle);padding:12px 0 14px}.pmjc-review-group.pmjc-review-span{grid-column:1/-1}.pmjc-review-col{flex-direction:column;min-width:0;display:flex}.pmjc-review-group-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pmjc-review-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-body-muted);align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.pmjc-review-group-title svg{color:var(--accent-blue)}.pmjc-review-edit{color:var(--accent-blue);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-family:inherit;font-size:12px;font-weight:700;transition:background-color .14s ease-out;display:inline-flex}.pmjc-review-edit:hover{background:var(--icon-tint-bg)}.pmjc-review-kv{grid-template-columns:128px 1fr;gap:4px 12px;font-size:13px;line-height:1.5;display:grid}.pmjc-review-kv dt{color:var(--text-body-muted);font-weight:600}.pmjc-review-kv dd{color:var(--text-heading);overflow-wrap:anywhere;margin:0}.pmjc-review-kv dd.pmjc-review-muted{color:var(--text-body-muted);font-style:italic}.pmjc-review-title{color:var(--text-heading);margin:2px 0 8px;font-size:17px;font-weight:800;line-height:1.3}.pmjc-review-desc{white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pmjc-review-desc.pmjc-review-desc-open{-webkit-line-clamp:unset;display:block;overflow:visible}.pmjc-review-more{color:var(--accent-blue);cursor:pointer;background:0 0;border:0;margin-top:2px;padding:2px 0;font-family:inherit;font-size:12px;font-weight:700}.pmjc-review-more:hover{text-decoration:underline}.pmjc-review-group.pmjc-review-first{border-top:0;padding-top:4px}.pmjc-review-chips{flex-wrap:wrap;gap:6px;display:flex}.pmjc-review-chip{background:var(--icon-tint-bg);color:var(--accent-blue);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.pmjc-review-chip.pmjc-review-chip-file{background:var(--surface-soft);color:var(--text-heading);border:1px solid var(--border-subtle);font-weight:600}.pmjc-review-warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;align-items:center;gap:5px;margin-top:4px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.pmjc-review-warn svg{flex-shrink:0}.pmjc-review .pmjc-price-preview{margin-top:0}.pmjc-review-price-sub{color:var(--text-body-muted);margin-top:6px;font-size:11.5px;line-height:1.5}.pmjc-input.pmjc-invalid,.pmjc-textarea.pmjc-invalid,.pmjc-select.pmjc-invalid,.pmjc-mselect-trigger.pmjc-invalid{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261f!important}.pmjc-field-error{color:#b91c1c;align-items:center;gap:5px;margin-top:5px;font-size:11.5px;font-weight:600;line-height:1.4;display:flex}.pmjc-field-error svg{flex-shrink:0}.pmjc-attendees{flex-direction:column;gap:8px;margin-top:12px;display:flex}.pmjc-attendee-row{background:var(--surface-soft);border-radius:8px;grid-template-columns:28px 1fr 1fr 1fr;align-items:center;gap:8px;padding:8px;display:grid}.pmjc-attendee-num{background:var(--accent-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:inline-flex}.pmjc-dropoff-detail{background:var(--surface-soft);border-left:3px solid var(--accent-blue);border-radius:10px;margin-top:10px;padding:12px 14px}.pmjc-radio-card.pmjc-routing-locked{background:var(--surface-soft);border-color:var(--border-subtle);cursor:pointer;border-style:dashed;position:relative;overflow:hidden}.pmjc-radio-card.pmjc-routing-locked:hover{border-color:var(--accent-blue);background:var(--icon-tint-bg)}.pmjc-radio-card.pmjc-routing-locked .pmjc-radio-card-title,.pmjc-radio-card.pmjc-routing-locked .pmjc-radio-card-desc{opacity:.55}.pmjc-radio-card.pmjc-routing-locked .pmjc-radio-card-title{padding-right:22px}.pmjc-lock-badge{color:#64748b;background:#f1f5f9;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:background-color .14s ease-out,color .14s ease-out;display:inline-flex;position:absolute;top:12px;right:12px}.pmjc-radio-card.pmjc-routing-locked:hover .pmjc-lock-badge{background:var(--icon-tint-bg);color:var(--accent-blue)}.pmjc-lock-cta{border-top:1px dashed var(--border-subtle);color:var(--accent-blue);margin-top:10px;padding-top:10px;font-size:11px;font-weight:700;line-height:1.35;display:none}.pmjc-radio-card.pmjc-routing-locked .pmjc-lock-cta{display:block}.pmjc-radio-card:not(.pmjc-routing-locked) .pmjc-lock-badge,.pmjc-radio-card:not(.pmjc-routing-locked) .pmjc-lock-cta{display:none}.pmjc-preferred-manage{flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px;display:flex}.pmjc-preferred-manage-body:empty,.pmjc-preferred-empty{display:none}.pmjc-preferred-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-body-muted);margin-bottom:6px;font-size:10.5px;font-weight:800}.pmjc-preferred-chips{flex-wrap:wrap;gap:6px;display:flex}.pmjc-preferred-chip{background:var(--surface-white);border:1px solid var(--border-subtle);color:var(--text-heading);border-radius:999px;align-items:center;gap:5px;padding:4px 4px 4px 11px;font-size:12px;font-weight:600;display:inline-flex}.pmjc-preferred-chip button{width:18px;height:18px;color:var(--text-body-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex}.pmjc-preferred-chip button:hover{color:#b91c1c;background:#fee2e2}.pmjc-preferred-add-btn{background:var(--surface-white);border:1px dashed var(--accent-blue);color:var(--accent-blue);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:background-color .14s ease-out,border-style .14s ease-out;display:inline-flex}.pmjc-preferred-add-btn:hover{background:var(--icon-tint-bg);border-style:solid}.pmjc-preferred-add-btn-row{background:var(--surface-white);width:100%;height:30px;color:var(--accent-blue);cursor:pointer;text-align:left;border:1px solid #c7d2df;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:11.5px;font-weight:700;transition:border-color .14s ease-out,background-color .14s ease-out;display:inline-flex}.pmjc-preferred-add-btn-row:hover{border-color:var(--accent-blue);background:var(--icon-tint-bg)}.pmjc-pref-modal{z-index:220;opacity:0;justify-content:center;align-items:center;padding:32px;transition:opacity .18s ease-out;display:flex;position:fixed;inset:0}.pmjc-pref-modal.open{opacity:1}.pmjc-pref-modal-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;position:absolute;inset:0}.pmjc-pref-modal-panel{z-index:1;background:var(--surface-white);border-radius:16px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 64px);transition:transform .18s ease-out;display:flex;position:relative;overflow:hidden;transform:translateY(8px)scale(.98);box-shadow:0 24px 64px #0f172a52,0 4px 16px #0f172a24}.pmjc-pref-modal.open .pmjc-pref-modal-panel{transform:translateY(0)scale(1)}.pmjc-pref-modal-body{flex:auto;padding:18px 20px;overflow-y:auto}.pmjc-pref-modal-foot{border-top:1px solid var(--border-subtle);flex-shrink:0;justify-content:flex-end;padding:14px 20px;display:flex}.pmjc-addpref-drawer{width:min(460px,96vw)}.pmjc-pref-list{flex-direction:column;gap:8px;margin-top:4px;display:flex}.pmjc-pref-item{background:var(--surface-white);border:1px solid var(--border-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:border-color .14s ease-out;display:flex}.pmjc-pref-item:hover{border-color:var(--accent-blue)}.pmjc-pref-item-body{min-width:0}.pmjc-pref-item-name{color:var(--text-heading);font-size:13px;font-weight:700}.pmjc-pref-item-meta{color:var(--text-body-muted);margin-top:2px;font-size:11.5px}.pmjc-pref-item-add{background:var(--accent-blue);border:1px solid var(--accent-blue);color:#fff;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;font-size:11.5px;font-weight:700;transition:background-color .14s ease-out,border-color .14s ease-out;display:inline-flex}.pmjc-pref-item-add:hover{background:var(--navy-800);border-color:var(--navy-800)}.pmjc-pref-item-add.added{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.pmjc-pref-item-add.added:hover{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}#pmJobCreateView .pmjc-roles-cap-title,#pmJobCreateView .pmjc-propconfig-divider,:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-cal-side-head small{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:700}#pmJobCreateView .pmjc-review-group-title{letter-spacing:.06em;color:#94a3b8;font-size:11px}#pmJobCreateView.pmjc-modal .pmjc-input.pmjc-ta-input{padding-left:40px;padding-right:38px}#pmJobCreateView .pmjc-ta-selected{border-radius:var(--radius-input);border-color:var(--border-subtle);min-height:44px}#pmJobCreateView .pmjc-ta-menu{border-color:var(--border-subtle)}#pmJobCreateView .pmjc-roles-panel,:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-cal,#pmJobCreateView .pmjc-dyn-panel,#pmJobCreateView .pmjc-close-confirm-card{border-radius:12px}#pmJobCreateView .pmjc-roles-panel,:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-cal,:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-cal-empty{border-color:var(--border-subtle)}#pmJobCreateView .pmjc-fetched,#pmJobCreateView .pmjc-access-summary-text,#pmJobCreateView .pmjc-route-text small{font-size:11.5px}#pmJobCreateView .pmjc-pill{border:1px solid var(--border-subtle);background:var(--surface-white);height:30px;color:var(--text-heading);border-radius:8px;padding:0 11px;font-size:12px;font-weight:600}#pmJobCreateView .pmjc-pill:hover{background:var(--surface-white);border-color:#90a8c8}#pmJobCreateView .pmjc-pill.on,#pmJobCreateView .pmjc-pill.on:hover{border-color:var(--accent-blue);background:var(--icon-tint-bg);color:var(--accent-blue)}#pmJobCreateView .pmjc-pills-sm .pmjc-pill{height:26px;padding:0 9px;font-size:11.5px}#pmJobCreateView .pmjc-pills-locked .pmjc-pill.on{opacity:1}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-cal-seg{border-color:var(--border-subtle);border-radius:8px}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-cal-seg button.on{background:var(--icon-tint-bg);color:var(--accent-blue)}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-cal-day.on{background:var(--accent-blue)}#pmJobCreateView .pmjc-review-chip{letter-spacing:.01em;padding:4px 10px;font-size:11px;font-weight:700}#pmJobCreateView .pmjc-review-edit,#pmJobCreateView .pmjc-fetched-edit,#pmJobCreateView .pmjc-template-summary-change,#pmJobCreateView .pmjc-review-more{font-size:12px;font-weight:700}#pmJobCreateView .pmjc-fetched-edit{border-radius:7px}#pmJobCreateView .pmjc-ta-clear,:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-cal-nav{border-color:var(--border-subtle);border-radius:7px}.pmjc-ref-sechead,.pmjc-ref-topgrid{display:none}.pmjc-modal-titlewrap{min-width:0}.pmjc-modal-sub{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-modal-head{align-items:center;padding:18px 26px 14px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-modal-title{letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1.2}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-modal-sub{color:var(--text-body-muted);margin-top:3px;font-size:12.5px;display:block}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-topbar-actions{align-items:center;gap:12px;display:flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-emergency-toggle-mini{border-radius:8px;padding:7px 12px;font-size:12px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-edit-template-btn{border-radius:8px;padding:8px 14px;font-size:12.5px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-head-addprop{background:var(--surface-soft);height:38px;color:var(--text-heading);cursor:pointer;border:1px solid #c7d2df;border-radius:6px;align-items:center;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .14s ease-out,background-color .14s ease-out,color .14s ease-out;display:inline-flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-head-addprop:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:var(--icon-tint-bg)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-head-amount{flex-direction:column;align-items:flex-start;padding:0 6px 0 4px;line-height:1.2;display:flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-head-amount-label{color:var(--text-heading);font-size:11.5px;font-weight:600}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-head-amount-value{align-items:baseline;gap:6px;margin-top:2px;display:flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-head-amount-value b{color:var(--text-heading);letter-spacing:-.01em;font-size:20px;font-weight:800}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-head-amount-value small{color:var(--text-body-muted);font-size:10.5px;font-weight:600}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-modal-close{width:36px;height:36px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-modal-close svg{width:22px;height:22px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-body{padding:18px 26px 22px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcSection1{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcSection2{border:0;border-radius:0;margin:0;padding:6px 0 0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-card+.pmjc-card{border-top:0;margin-top:0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-grid-2col{grid-template-columns:minmax(0,1fr);gap:0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-grid-2col>.pmjc-col{grid-column:1/-1}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-grid-2col>.pmjc-col+.pmjc-col{border-left:0;border-top:1px solid var(--border-subtle);margin-top:18px;padding:20px 0 0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-template-inputs{margin-bottom:18px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-sechead{color:var(--text-heading);align-items:center;gap:12px;margin:0 0 18px;font-size:18px;font-weight:700;line-height:1.2;display:flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-sechead-ic{background:var(--surface-soft);border:1px solid var(--border-subtle);width:40px;height:40px;color:var(--accent-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcPricingQuick:has(#pmjcTemplateInputs:empty) .pmjc-ref-sechead{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-topgrid{gap:14px 20px;margin-bottom:16px;display:grid}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-topgrid>#pmjcPropertyField{grid-column:span 4}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-topgrid>#pmjcSection3{display:contents}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-topgrid>#pmjcSection3>.pmjc-schedule-row{grid-column:span 8;align-self:start}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-topgrid>#pmjcSection3>.pmjc-grid{grid-column:span 4;margin:0!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-topgrid>#pmjcSection3>.pmjc-grid>.pmjc-field{grid-column:1/-1}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-topgrid:has(#pmjcAddPropInline:not([style*=none]))>#pmjcPropertyField{grid-column:1/-1}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-topgrid:has(#pmjcAddPropInline:not([style*=none]))>#pmjcSection3>.pmjc-schedule-row{grid-column:1/-1}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcSection3{order:0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-schedule-row{gap:20px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcModalTitle{font-size:22px;font-weight:800}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-colsched{border-top:0;margin-top:0;padding-top:0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-schedule-when{flex:0 0 calc(50% - 10px)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-schedule-detail .pmjc-schedule-hint{font-size:12.5px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-label .pmjc-required{margin-left:-3px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-colsub{letter-spacing:0;text-transform:none;color:var(--text-heading);gap:8px;margin:4px 0 12px;font-size:14px;font-weight:700}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-colsub:after{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-colsub:before{content:"";background:var(--accent-blue);flex-shrink:0;width:16px;height:16px;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m15.5%207.5%202.3%202.3a1%201%200%200%200%201.4%200l2.1-2.1a1%201%200%200%200%200-1.4L19%204%22%2F%3E%3Cpath%20d%3D%22m21%202-9.6%209.6%22%2F%3E%3Ccircle%20cx%3D%227.5%22%20cy%3D%2215.5%22%20r%3D%225.5%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m15.5%207.5%202.3%202.3a1%201%200%200%200%201.4%200l2.1-2.1a1%201%200%200%200%200-1.4L19%204%22%2F%3E%3Cpath%20d%3D%22m21%202-9.6%209.6%22%2F%3E%3Ccircle%20cx%3D%227.5%22%20cy%3D%2215.5%22%20r%3D%225.5%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-label{color:var(--text-heading);letter-spacing:0;text-transform:none;align-items:center;gap:7px;margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.3;display:flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-label-row{margin-bottom:8px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-label-row .pmjc-label{margin-bottom:0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-label:before{content:"";background:var(--accent-blue);flex-shrink:0;width:16px;height:16px;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cline%20x1%3D%224%22%20x2%3D%2220%22%20y1%3D%229%22%20y2%3D%229%22%2F%3E%3Cline%20x1%3D%224%22%20x2%3D%2220%22%20y1%3D%2215%22%20y2%3D%2215%22%2F%3E%3Cline%20x1%3D%2210%22%20x2%3D%228%22%20y1%3D%223%22%20y2%3D%2221%22%2F%3E%3Cline%20x1%3D%2216%22%20x2%3D%2214%22%20y1%3D%223%22%20y2%3D%2221%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cline%20x1%3D%224%22%20x2%3D%2220%22%20y1%3D%229%22%20y2%3D%229%22%2F%3E%3Cline%20x1%3D%224%22%20x2%3D%2220%22%20y1%3D%2215%22%20y2%3D%2215%22%2F%3E%3Cline%20x1%3D%2210%22%20x2%3D%228%22%20y1%3D%223%22%20y2%3D%2221%22%2F%3E%3Cline%20x1%3D%2216%22%20x2%3D%2214%22%20y1%3D%223%22%20y2%3D%2221%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-label .pmjc-optional{font-size:12px;font-weight:500}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-label .pmjc-slider-value{margin-left:auto}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-inline-link-btn{font-size:12.5px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAddPropertyBtn{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-input,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-select,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-textarea,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-money-input{background:var(--surface-soft);border-color:var(--border-subtle);border-radius:8px;height:46px;padding:0 14px;font-size:14px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-input::placeholder,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-textarea::placeholder{color:#94a3b8}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-input:focus,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-select:focus,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-textarea:focus{background:var(--surface-white)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-textarea{height:auto;min-height:72px;padding:12px 14px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-textarea.pmjc-textarea-compact{min-height:46px;max-height:120px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-mselect-trigger{background:var(--surface-soft);border-radius:8px;min-height:46px;padding:8px 34px 8px 13px;font-size:14px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-input.pmjc-ta-input{border-radius:var(--radius-input);background:var(--surface-white);padding-left:40px;padding-right:38px;font-size:14.5px;box-shadow:0 1px 2px #1018280a}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-input.pmjc-ta-input:hover:not(:focus){border-color:#cbd5e1}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-input.pmjc-ta-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #28489024}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-input.pmjc-ta-input::placeholder{color:#a6b0bf}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ta-selected{border-radius:var(--radius-input);background:var(--surface-white);min-height:46px;padding:8px 14px;font-size:14px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ta-selected small{font-size:12px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-readonly-field{border-radius:8px;padding:13px 14px;font-size:14px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-hint{font-size:12.5px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-field{margin-bottom:16px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-grid{gap:14px 20px;margin-bottom:16px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-grid>.pmjc-field{margin-bottom:0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-dyn-panel{border-radius:8px;padding:14px 16px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-dyn-panel .pmjc-label{font-size:13px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-pill,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-access-branch .pmjc-pill{border-radius:8px;height:40px;padding:0 16px;font-size:13.5px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-pills{gap:8px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-pills-sm .pmjc-pill{height:34px;padding:0 12px;font-size:12.5px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-template-summary{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-head-changejob{background:var(--surface-white);height:38px;color:var(--text-heading);cursor:pointer;border:1px solid #c7d2df;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:border-color .14s ease-out,color .14s ease-out,background-color .14s ease-out;display:inline-flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-head-changejob:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:var(--icon-tint-bg)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-template-summary-rows{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-template-summary-title{font-size:13px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-template-summary-sub{font-size:12px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-template-summary-change{font-size:13px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-template-pod{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;padding-top:8px;display:flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcRoutingQuickLine{gap:12px;margin-bottom:4px;font-size:14px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-route-switch{border-radius:8px;padding:12px 14px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-route-text b{font-size:14px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-route-text small{font-size:12px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-price-preview{border-radius:10px;padding:16px 18px;font-size:14px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-price-preview-rows{font-size:13.5px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcSection5{margin-bottom:4px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-sticky-bar{padding:16px 26px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-sticky-total{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-sticky-actions{gap:12px;margin-left:auto}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-btn.pmjc-btn-sm{border-radius:8px;height:44px;padding:0 22px;font-size:14px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcPostBtn{padding:0 32px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcPropertyField>.pmjc-label-row .pmjc-label:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-schedule-when .pmjc-label:before,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-schedule-detail .pmjc-label:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%207.5V6a2%202%200%200%200-2-2H5a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h3.5%22%2F%3E%3Cpath%20d%3D%22M16%202v4%22%2F%3E%3Cpath%20d%3D%22M8%202v4%22%2F%3E%3Cpath%20d%3D%22M3%2010h5%22%2F%3E%3Cpath%20d%3D%22M17.5%2017.5%2016%2016.3V14%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%226%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%207.5V6a2%202%200%200%200-2-2H5a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h3.5%22%2F%3E%3Cpath%20d%3D%22M16%202v4%22%2F%3E%3Cpath%20d%3D%22M8%202v4%22%2F%3E%3Cpath%20d%3D%22M3%2010h5%22%2F%3E%3Cpath%20d%3D%22M17.5%2017.5%2016%2016.3V14%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%226%22%2F%3E%3C%2Fsvg%3E)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-access-branch .pmjc-label:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13%204h3a2%202%200%200%201%202%202v14%22%2F%3E%3Cpath%20d%3D%22M2%2020h3%22%2F%3E%3Cpath%20d%3D%22M13%2020h9%22%2F%3E%3Cpath%20d%3D%22M10%2012v.01%22%2F%3E%3Cpath%20d%3D%22M13%204.562v16.157a1%201%200%200%201-1.242.97L5%2020V5.562a2%202%200%200%201%201.515-1.94l4-1A2%202%200%200%201%2013%204.561Z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13%204h3a2%202%200%200%201%202%202v14%22%2F%3E%3Cpath%20d%3D%22M2%2020h3%22%2F%3E%3Cpath%20d%3D%22M13%2020h9%22%2F%3E%3Cpath%20d%3D%22M10%2012v.01%22%2F%3E%3Cpath%20d%3D%22M13%204.562v16.157a1%201%200%200%201-1.242.97L5%2020V5.562a2%202%200%200%201%201.515-1.94l4-1A2%202%200%200%201%2013%204.561Z%22%2F%3E%3C%2Fsvg%3E)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcKeysBackField .pmjc-label:before,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcDropOffPanel>.pmjc-field>.pmjc-label:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.586%2017.414A2%202%200%200%200%202%2018.828V21a1%201%200%200%200%201%201h3a1%201%200%200%200%201-1v-1a1%201%200%200%201%201-1h1a1%201%200%200%200%201-1v-1a1%201%200%200%201%201-1h.172a2%202%200%200%200%201.414-.586l.814-.814a6.5%206.5%200%201%200-4-4z%22%2F%3E%3Ccircle%20cx%3D%2216.5%22%20cy%3D%227.5%22%20r%3D%22.5%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.586%2017.414A2%202%200%200%200%202%2018.828V21a1%201%200%200%200%201%201h3a1%201%200%200%200%201-1v-1a1%201%200%200%201%201-1h1a1%201%200%200%200%201-1v-1a1%201%200%200%201%201-1h.172a2%202%200%200%200%201.414-.586l.814-.814a6.5%206.5%200%201%200-4-4z%22%2F%3E%3Ccircle%20cx%3D%2216.5%22%20cy%3D%227.5%22%20r%3D%22.5%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAccessFreeTextWrap .pmjc-label:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22M12%2016v-4%22%2F%3E%3Cpath%20d%3D%22M12%208h.01%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22M12%2016v-4%22%2F%3E%3Cpath%20d%3D%22M12%208h.01%22%2F%3E%3C%2Fsvg%3E)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref label[for=pmjcSupportContact]:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2011h3a2%202%200%200%201%202%202v3a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2v-5Zm0%200a9%209%200%201%201%2018%200m0%200v5a2%202%200%200%201-2%202h-1a2%202%200%200%201-2-2v-3a2%202%200%200%201%202-2h3Z%22%2F%3E%3Cpath%20d%3D%22M21%2016v2a4%204%200%200%201-4%204h-5%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2011h3a2%202%200%200%201%202%202v3a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2v-5Zm0%200a9%209%200%201%201%2018%200m0%200v5a2%202%200%200%201-2%202h-1a2%202%200%200%201-2-2v-3a2%202%200%200%201%202-2h3Z%22%2F%3E%3Cpath%20d%3D%22M21%2016v2a4%204%200%200%201-4%204h-5%22%2F%3E%3C%2Fsvg%3E)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcRoutingField .pmjc-label:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14.536%2021.686a.5.5%200%200%200%20.937-.024l6.5-19a.496.496%200%200%200-.635-.635l-19%206.5a.5.5%200%200%200-.024.937l7.93%203.18a2%202%200%200%201%201.112%201.11z%22%2F%3E%3Cpath%20d%3D%22m21.854%202.147-10.94%2010.939%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14.536%2021.686a.5.5%200%200%200%20.937-.024l6.5-19a.496.496%200%200%200-.635-.635l-19%206.5a.5.5%200%200%200-.024.937l7.93%203.18a2%202%200%200%201%201.112%201.11z%22%2F%3E%3Cpath%20d%3D%22m21.854%202.147-10.94%2010.939%22%2F%3E%3C%2Fsvg%3E)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcTemplateInputs .pmjc-label:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cline%20x1%3D%224%22%20x2%3D%2220%22%20y1%3D%229%22%20y2%3D%229%22%2F%3E%3Cline%20x1%3D%224%22%20x2%3D%2220%22%20y1%3D%2215%22%20y2%3D%2215%22%2F%3E%3Cline%20x1%3D%2210%22%20x2%3D%228%22%20y1%3D%223%22%20y2%3D%2221%22%2F%3E%3Cline%20x1%3D%2216%22%20x2%3D%2214%22%20y1%3D%223%22%20y2%3D%2221%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cline%20x1%3D%224%22%20x2%3D%2220%22%20y1%3D%229%22%20y2%3D%229%22%2F%3E%3Cline%20x1%3D%224%22%20x2%3D%2220%22%20y1%3D%2215%22%20y2%3D%2215%22%2F%3E%3Cline%20x1%3D%2210%22%20x2%3D%228%22%20y1%3D%223%22%20y2%3D%2221%22%2F%3E%3Cline%20x1%3D%2216%22%20x2%3D%2214%22%20y1%3D%223%22%20y2%3D%2221%22%2F%3E%3C%2Fsvg%3E)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-colsub{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-topgrid>#pmjcAccessLockWrap{display:contents}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-topgrid>#pmjcAccessFetched{order:30;grid-column:1/-1;margin:0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAccessLockWrap .pmjc-access-branch{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAccessDetailRow{display:contents}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAccessDetailRow>.pmjc-field{grid-column:span 4}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAccessMethodField{order:30;display:block!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-dyn-panel-pair{display:contents}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAccessDynamicFields>.pmjc-field{order:40;grid-column:span 4;margin:0!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAccessDynamicFields>.pmjc-field-row{display:contents}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAccessDynamicFields>.pmjc-field-row>.pmjc-field{order:40;grid-column:span 4}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAccessDynamicFields>.pmjc-field-row>.pmjc-field:has(input[type=email]){order:41}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAccessDynamicFields>.pmjc-keynest-row{order:42;grid-column:1/-1}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAccessDynamicFields>.pmjc-keynest-add{order:43;grid-column:span 4;justify-self:start}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcDropOffPanel{display:contents}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcDropOffPanel>.pmjc-field{order:51;grid-column:span 4;margin:0!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcDropOffDynamicFields{display:contents}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcDropOffDynamicFields>.pmjc-field{order:52;grid-column:span 4;margin:0!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcDropOffDynamicFields>.pmjc-field-row{display:contents}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcDropOffDynamicFields>.pmjc-field-row>.pmjc-field{order:52;grid-column:span 4}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcDropOffDynamicFields>.pmjc-keynest-row{order:53;grid-column:1/-1}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcDropOffDynamicFields>.pmjc-keynest-add{order:54;grid-column:span 4;justify-self:start}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAccessFreeTextWrap{order:45;grid-column:span 8;margin:0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-topgrid>#pmjcSection3>#pmjcScheduleCards{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-schedule-row{flex-direction:column;align-items:stretch;gap:8px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-schedule-detail{flex-wrap:wrap;gap:8px 12px;display:flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-schedule-detail>.pmjc-field{flex:calc(50% - 6px);min-width:0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-schedule-detail>.pmjc-field .pmjc-label{font-size:13px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-schedule-detail>.pmjc-schedule-hint{flex:100%;margin:0;font-size:12px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-schedule-detail>.pmjc-cal-wrap{flex:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-keynest-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px 20px;display:grid}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAccessMethodField .pmjc-label:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m15.5%207.5%202.3%202.3a1%201%200%200%200%201.4%200l2.1-2.1a1%201%200%200%200%200-1.4L19%204%22%2F%3E%3Cpath%20d%3D%22m21%202-9.6%209.6%22%2F%3E%3Ccircle%20cx%3D%227.5%22%20cy%3D%2215.5%22%20r%3D%225.5%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m15.5%207.5%202.3%202.3a1%201%200%200%200%201.4%200l2.1-2.1a1%201%200%200%200%200-1.4L19%204%22%2F%3E%3Cpath%20d%3D%22m21%202-9.6%209.6%22%2F%3E%3Ccircle%20cx%3D%227.5%22%20cy%3D%2215.5%22%20r%3D%225.5%22%2F%3E%3C%2Fsvg%3E)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-label[data-ref-ic=user]:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2021v-2a4%204%200%200%200-4-4H9a4%204%200%200%200-4%204v2%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2021v-2a4%204%200%200%200-4-4H9a4%204%200%200%200-4%204v2%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3C%2Fsvg%3E)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-label[data-ref-ic=phone]:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2016.92v3a2%202%200%200%201-2.18%202%2019.79%2019.79%200%200%201-8.63-3.07%2019.5%2019.5%200%200%201-6-6%2019.79%2019.79%200%200%201-3.07-8.67A2%202%200%200%201%204.11%202h3a2%202%200%200%201%202%201.72%2012.84%2012.84%200%200%200%20.7%202.81%202%202%200%200%201-.45%202.11L8.09%209.91a16%2016%200%200%200%206%206l1.27-1.27a2%202%200%200%201%202.11-.45%2012.84%2012.84%200%200%200%202.81.7A2%202%200%200%201%2022%2016.92z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2016.92v3a2%202%200%200%201-2.18%202%2019.79%2019.79%200%200%201-8.63-3.07%2019.5%2019.5%200%200%201-6-6%2019.79%2019.79%200%200%201-3.07-8.67A2%202%200%200%201%204.11%202h3a2%202%200%200%201%202%201.72%2012.84%2012.84%200%200%200%20.7%202.81%202%202%200%200%201-.45%202.11L8.09%209.91a16%2016%200%200%200%206%206l1.27-1.27a2%202%200%200%201%202.11-.45%2012.84%2012.84%200%200%200%202.81.7A2%202%200%200%201%2022%2016.92z%22%2F%3E%3C%2Fsvg%3E)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-label[data-ref-ic=mail]:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2220%22%20height%3D%2216%22%20x%3D%222%22%20y%3D%224%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m22%207-8.97%205.7a1.94%201.94%200%200%201-2.06%200L2%207%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2220%22%20height%3D%2216%22%20x%3D%222%22%20y%3D%224%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m22%207-8.97%205.7a1.94%201.94%200%200%201-2.06%200L2%207%22%2F%3E%3C%2Fsvg%3E)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-label[data-ref-ic=map-pin]:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-label[data-ref-ic=lock]:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2218%22%20height%3D%2211%22%20x%3D%223%22%20y%3D%2211%22%20rx%3D%222%22%20ry%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%2011V7a5%205%200%200%201%2010%200v4%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2218%22%20height%3D%2211%22%20x%3D%223%22%20y%3D%2211%22%20rx%3D%222%22%20ry%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%2011V7a5%205%200%200%201%2010%200v4%22%2F%3E%3C%2Fsvg%3E)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-label[data-ref-ic=key-square]:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12.4%202.7a2.5%202.5%200%200%201%203.4%200l5.5%205.5a2.5%202.5%200%200%201%200%203.4l-3.7%203.7a2.5%202.5%200%200%201-3.4%200L8.7%209.8a2.5%202.5%200%200%201%200-3.4z%22%2F%3E%3Cpath%20d%3D%22m14%207%203%203%22%2F%3E%3Cpath%20d%3D%22m9.4%2010.6-6.814%206.814A2%202%200%200%200%202%2018.828V21a1%201%200%200%200%201%201h3a1%201%200%200%200%201-1v-1a1%201%200%200%201%201-1h1a1%201%200%200%200%201-1v-1a1%201%200%200%201%201-1h.172a2%202%200%200%200%201.414-.586l.814-.814%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12.4%202.7a2.5%202.5%200%200%201%203.4%200l5.5%205.5a2.5%202.5%200%200%201%200%203.4l-3.7%203.7a2.5%202.5%200%200%201-3.4%200L8.7%209.8a2.5%202.5%200%200%201%200-3.4z%22%2F%3E%3Cpath%20d%3D%22m14%207%203%203%22%2F%3E%3Cpath%20d%3D%22m9.4%2010.6-6.814%206.814A2%202%200%200%200%202%2018.828V21a1%201%200%200%200%201%201h3a1%201%200%200%200%201-1v-1a1%201%200%200%201%201-1h1a1%201%200%200%200%201-1v-1a1%201%200%200%201%201-1h.172a2%202%200%200%200%201.414-.586l.814-.814%22%2F%3E%3C%2Fsvg%3E)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-label[data-ref-ic=info]:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22M12%2016v-4%22%2F%3E%3Cpath%20d%3D%22M12%208h.01%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22M12%2016v-4%22%2F%3E%3Cpath%20d%3D%22M12%208h.01%22%2F%3E%3C%2Fsvg%3E)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref{overflow-y:auto}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-body{flex:none;overflow:visible}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-sticky-bar{position:static}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-topgrid>#pmjcAccessFetched{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAccessLockWrap.pmjc-access-locked{opacity:1}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-propconfig{order:2;margin:18px 0 4px;display:block}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-propconfig-row{align-items:center;gap:12px;display:flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-propconfig-line{background:var(--text-heading);opacity:.55;flex:auto;height:1px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-propconfig-row:has(#pmjcPropConfigToggle[style*=none]){display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcPropConfigToggle{color:var(--accent-blue);align-items:center;gap:6px;margin:0;padding:4px 0;font-size:13.5px;font-weight:600;display:inline-flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcPropConfigToggle:after{content:"";background:currentColor;flex-shrink:0;width:14px;height:14px;transition:transform .15s ease-out;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22/%3E%3C/svg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22/%3E%3C/svg%3E) 50%/contain no-repeat}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcPropConfigToggle[aria-expanded=true]:after{transform:rotate(180deg)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-propconfig-panel>.pmjc-propconfig{margin:14px 0 0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-propconfig-panel .pmjc-addprop-inline-title{font-size:15px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-propconfig-panel .pmjc-propconfig-sub{margin:0 0 12px;font-size:12.5px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-propconfig-panel .pmjc-addprop-inline-close{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-head-amount{cursor:default;border-radius:8px;padding:4px 8px 4px 6px;position:relative}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-head-amount:hover,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-head-amount:focus-visible{background:var(--surface-soft);outline:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-head-amount-pop{z-index:40;text-align:left;cursor:default;width:min(560px,100vw - 48px);display:none;position:absolute;top:calc(100% + 8px);right:0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-head-amount-pop:before{content:"";height:12px;position:absolute;top:-10px;left:0;right:0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-head-amount:hover .pmjc-head-amount-pop,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-head-amount:focus-within .pmjc-head-amount-pop{display:block}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-head-amount-pop:has(#pmjcPricePreview[style*=none]){display:none!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-head-amount-pop>.pmjc-price-preview{margin:0;box-shadow:0 16px 40px #0f172a2e,0 2px 8px #0f172a14}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-sechead-inline{order:48;grid-column:1/-1;margin:10px 0 2px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcKeysBackField{order:50;display:block!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcDropOffPanel>.pmjc-field{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcRoutingField{display:block!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcRoutingQuickLine{display:none!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcRoutingField>.pmjc-label-row{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-route-switches{gap:14px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAttendees:not(:empty):before{content:"Who will be attending? Add their details so the supplier knows who to expect.";color:var(--text-heading);margin:4px 0 10px;font-size:14px;font-weight:600;display:block}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-attendee-row{gap:12px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-topgrid>#pmjcRefWhenField{order:20;grid-column:span 4;margin:0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-btn{text-align:left;background:var(--surface-soft);border:1px solid var(--border-subtle);width:100%;height:46px;color:var(--text-heading);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .14s ease-out,background-color .14s ease-out;display:flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-btn:hover{border-color:var(--accent-blue);background:var(--surface-white)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-btn:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-btn svg{color:var(--text-body-muted);flex-shrink:0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-btn.placeholder .pmjc-ref-when-text{color:#94a3b8}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-hint{color:var(--text-body-muted)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-btn.emergency{color:#b91c1c;cursor:not-allowed;background:#fef5f5;border-color:#f6d4d4}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-label[data-ref-ic=calendar]:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%207.5V6a2%202%200%200%200-2-2H5a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h3.5%22%2F%3E%3Cpath%20d%3D%22M16%202v4%22%2F%3E%3Cpath%20d%3D%22M8%202v4%22%2F%3E%3Cpath%20d%3D%22M3%2010h5%22%2F%3E%3Cpath%20d%3D%22M17.5%2017.5%2016%2016.3V14%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%226%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%207.5V6a2%202%200%200%200-2-2H5a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h3.5%22%2F%3E%3Cpath%20d%3D%22M16%202v4%22%2F%3E%3Cpath%20d%3D%22M8%202v4%22%2F%3E%3Cpath%20d%3D%22M3%2010h5%22%2F%3E%3Cpath%20d%3D%22M17.5%2017.5%2016%2016.3V14%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%226%22%2F%3E%3C%2Fsvg%3E)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcRefWhenField,#pmJobCreateView .pmjc-ref-when{position:relative}#pmJobCreateView .pmjc-ref-when-overlay{z-index:30;background:var(--surface-white);border:1px solid #c7d2df;border-radius:10px;width:100%;min-width:0;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 40px #0f172a29,0 2px 8px #0f172a0f}#pmJobCreateView .pmjc-ref-when-overlay.open{display:block}#pmJobCreateView .pmjc-ref-when-body{min-width:0;padding:14px 16px 4px}#pmJobCreateView .pmjc-ref-when-foot{justify-content:flex-end;padding:8px 16px 12px;display:flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-info{width:18px;height:18px;color:var(--text-body-muted);cursor:help;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;display:inline-flex;position:relative}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-info svg{width:15px;height:15px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-info:hover,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-info:focus-visible{color:var(--accent-blue);outline:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-info:after{content:attr(data-tip);z-index:35;background:var(--surface-white);width:280px;color:var(--text-heading);text-transform:none;letter-spacing:0;white-space:normal;border:1px solid #c7d2df;border-radius:8px;padding:10px 12px;font-size:12.5px;font-weight:500;line-height:1.45;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f172a24}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-info:before{content:"";background:var(--surface-white);z-index:36;border-top:1px solid #c7d2df;border-left:1px solid #c7d2df;width:10px;height:10px;display:none;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)rotate(45deg)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-info:hover:after,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-info:focus-visible:after,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-info:hover:before,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-info:focus-visible:before{display:block}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-sechead .pmjc-ref-info{margin-left:2px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-sechead .pmjc-ref-info:after{font-weight:500}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref:not(.pmjc-ref-has-prop) .pmjc-ref-info[data-level=property]{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-notice{background:var(--icon-tint-bg);color:var(--text-heading);border:1px solid #c9d8ea;border-radius:8px;order:0;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-notice svg{color:var(--accent-blue);flex-shrink:0;margin-top:1px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-notice-lines{font-size:13px;line-height:1.5}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-notice-lines>div+div{margin-top:4px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-notice-lines b{font-weight:700}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-info{display:none!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-pick{grid-template-columns:minmax(0,1fr) 22px;grid-template-areas:"date remove""slot slot";row-gap:5px;padding:6px 8px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-pick-date{grid-area:date}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-pick-x{grid-area:remove}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-pick-slot{grid-area:slot;width:100%}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-pick-noslot{grid-template-areas:"date remove"}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-topgrid>#pmjcSection3>.pmjc-grid,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-pp-vat-note,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adding .pmjc-ref-topgrid>#pmjcPropertyField{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adding .pmjc-ref-topgrid>#pmjcAddPropInline{display:contents!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adding #pmjcAddPropInline>.pmjc-addprop-inline-head,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adding #pmjcAddPropInline>.pmjc-addprop-inline-actions,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adding #pmjcAddPropInline>.pmjc-field{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adding #pmjcAddPropInline>.pmjc-grid{display:contents}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adding #pmjcAddPropInline>.pmjc-grid>.pmjc-field{grid-column:span 4}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adding #pmjcAddPropInline>.pmjc-grid>.pmjc-field:first-child{order:10}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adding #pmjcAddPropInline>.pmjc-grid>.pmjc-field:nth-child(2){order:11}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adding #pmjcAddPropInline>.pmjc-grid>.pmjc-field:nth-child(3){order:12}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adding .pmjc-ref-topgrid>#pmjcRefAddPropCancel{order:13;grid-column:1/-1;margin:-6px 0 2px;display:block!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adding .pmjc-field:has(#pmjcNewPropName)>.pmjc-label:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%2021v-8a1%201%200%200%200-1-1h-4a1%201%200%200%200-1%201v8%22%2F%3E%3Cpath%20d%3D%22M3%2010a2%202%200%200%201%20.709-1.528l7-5.999a2%202%200%200%201%202.582%200l7%205.999A2%202%200%200%201%2021%2010v9a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%2021v-8a1%201%200%200%200-1-1h-4a1%201%200%200%200-1%201v8%22%2F%3E%3Cpath%20d%3D%22M3%2010a2%202%200%200%201%20.709-1.528l7-5.999a2%202%200%200%201%202.582%200l7%205.999A2%202%200%200%201%2021%2010v9a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2z%22%2F%3E%3C%2Fsvg%3E)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adding .pmjc-field:has(#pmjcNewPropAddress)>.pmjc-label:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adding #pmjcHeadAddPropBtn{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adding .pmjc-ref-propconfig-row:has(#pmjcPropConfigToggle){display:flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adding #pmjcPropConfigToggle{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adding #pmjcPropConfigPanel{display:none!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adding #pmjcRefNewPropConfigToggle{color:var(--accent-blue);align-items:center;gap:6px;margin:0;padding:4px 0;font-size:13.5px;font-weight:600;display:inline-flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adding #pmjcRefNewPropConfigToggle:after{content:"";background:currentColor;flex-shrink:0;width:14px;height:14px;transition:transform .15s ease-out;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22/%3E%3C/svg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22/%3E%3C/svg%3E) 50%/contain no-repeat}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adding #pmjcRefNewPropConfigToggle[aria-expanded=true]:after{transform:rotate(180deg)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcRefNewPropConfig{margin:14px 0 0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcRefNewPropConfig .pmjc-addprop-inline-title{font-size:15px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcRefNewPropConfig .pmjc-propconfig-sub{margin:0 0 12px;font-size:12.5px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcRefNewPropConfigBody #pmjcInclToggle{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcRefNewPropConfigBody #pmjcInclBox{margin-top:0!important;display:block!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcRefNewPropConfigBody>.pmjc-field+.pmjc-field:before{content:"Property inclusions";color:var(--text-heading);align-items:center;gap:7px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcRefNewPropConfigBody .pmprop-bedroom-pills{gap:8px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-quiz{display:block}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-q{margin:0 0 14px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-q-title{color:var(--text-heading);gap:6px;margin:0 0 8px;font-size:14.5px;font-weight:600;display:flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-q-title b{font-weight:600}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-q-rows{flex-direction:column;gap:6px;padding-left:18px;display:flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-q-row{grid-template-columns:minmax(0,1fr) auto 90px;align-items:center;gap:24px;max-width:560px;display:grid}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-q-name{color:var(--text-heading);align-items:center;gap:10px;font-size:14px;display:flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-q-name svg{width:18px;height:18px;color:var(--text-body-muted);flex-shrink:0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-step{border:1px solid var(--accent-blue);background:var(--surface-white);border-radius:999px;align-items:center;height:34px;display:inline-flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-step button{width:32px;height:32px;color:var(--text-heading);cursor:pointer;background:0 0;border:0;border-radius:999px;font-family:inherit;font-size:16px;line-height:1}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-step button:hover{background:var(--icon-tint-bg);color:var(--accent-blue)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-step button:disabled{opacity:.35;cursor:default;background:0 0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-step output{text-align:center;min-width:22px;color:var(--text-heading);font-size:14px;font-weight:600}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-fixed{justify-content:center;align-items:center;min-width:96px;height:34px;display:inline-flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-fixed output{color:var(--text-heading);font-size:14px;font-weight:600}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-q-price{color:var(--accent-blue);text-align:right;font-size:14px;font-weight:700}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-q-note{color:var(--text-body-muted);margin-top:6px;padding-left:18px;font-size:12.5px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAttendees:not(:empty):before{content:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-bed-pills,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcPropConfigBedPills{flex-wrap:wrap;gap:14px;margin:4px 0 18px;display:flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmprop-bedroom-pill{text-align:center;min-width:136px;color:var(--text-heading);border:1px solid #c7d2df;border-radius:6px;padding:11px 16px;font-size:14px;font-weight:500;position:relative}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmprop-bedroom-pill.selected{border-color:var(--accent-blue);background:var(--icon-tint-bg);color:var(--text-heading);font-weight:600}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmprop-bedroom-pill[data-tip]:after{content:attr(data-tip);z-index:30;white-space:nowrap;text-align:left;color:var(--text-heading);background:var(--surface-white);border:1px solid #c7d2df;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:500;display:none;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 10px 30px #0f172a24}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmprop-bedroom-pill[data-tip]:before{content:"";z-index:31;background:var(--surface-white);border-top:1px solid #c7d2df;border-left:1px solid #c7d2df;width:10px;height:10px;display:none;position:absolute;top:calc(100% + 5px);left:22px;transform:rotate(45deg)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmprop-bedroom-pill[data-tip]:hover:after,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmprop-bedroom-pill[data-tip]:hover:before,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmprop-bedroom-pill[data-tip]:focus-visible:after,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmprop-bedroom-pill[data-tip]:focus-visible:before{display:block}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmprop-bedroom-pill[data-tip=""]:after,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmprop-bedroom-pill[data-tip=""]:before{display:none!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-propconfig .pmjc-label,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcRefNewPropConfigBody>.pmjc-field+.pmjc-field:before{margin-bottom:10px;font-size:15px;font-weight:500}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-propconfig .pmjc-label:before{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-incl-box{background:0 0;border:0;padding:0!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-propconfig-divider,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcRefNewPropConfigBody>.pmjc-field+.pmjc-field:before{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-propconfig .pmjc-label:has(+.pmjc-incl-box){display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-propconfig .pmprop-inclusions-grid,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcRefNewPropConfigBody .pmprop-inclusions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 60px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-propconfig .pmprop-inclusions-grid:before,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcRefNewPropConfigBody .pmprop-inclusions-grid:before{content:"Room Count";color:var(--text-heading);border-bottom:1px solid var(--border-subtle);grid-column:1/-1;margin-bottom:4px;padding:4px 0 10px;font-size:15px;font-weight:500}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmprop-inclusion-row{border-bottom:1px solid #edf0f4;gap:12px;padding:9px 0 9px 16px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmprop-inclusion-label{gap:12px;font-size:14px;font-weight:400}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmprop-inclusion-label svg{width:18px;height:18px;color:var(--text-body-muted)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmprop-stepper{border:1px solid var(--accent-blue);background:var(--surface-white);border-radius:999px;height:32px;padding:0 4px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmprop-stepper button{width:26px;height:26px;color:var(--accent-blue);border-radius:999px;font-size:15px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmprop-stepper button:hover{background:var(--icon-tint-bg)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmprop-stepper .val{width:34px;font-size:13.5px;font-weight:500}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-propconfig-sub{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-propconfig .pmjc-addprop-inline-head{margin-bottom:14px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ta-selected{gap:10px;height:46px;min-height:0;padding:0 10px 0 14px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ta-selected>div{flex:auto;align-items:baseline;gap:8px;min-width:0;display:flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ta-selected b{white-space:nowrap;flex-shrink:0;font-size:14px;display:inline}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ta-clear{width:28px;height:28px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-topgrid>#pmjcAttachField{order:46;grid-column:span 4;margin:0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAttachLabel:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m21.44%2011.05-9.19%209.19a6%206%200%200%201-8.49-8.49l8.57-8.57A4%204%200%201%201%2018%208.84l-8.59%208.57a2%202%200%200%201-2.83-2.83l8.49-8.48%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m21.44%2011.05-9.19%209.19a6%206%200%200%201-8.49-8.49l8.57-8.57A4%204%200%201%201%2018%208.84l-8.59%208.57a2%202%200%200%201-2.83-2.83l8.49-8.48%22%2F%3E%3C%2Fsvg%3E)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAttachField .pmjc-drop{text-align:left;border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:8px;flex-direction:row;justify-content:space-between;gap:10px;height:46px;min-height:0;padding:0 14px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAttachField .pmjc-drop:hover{border-color:var(--accent-blue);background:var(--surface-white)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAttachField .pmjc-drop.dragover{border-style:dashed;border-color:var(--accent-blue);background:var(--icon-tint-bg)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAttachField .pmjc-drop-ic{width:18px;height:18px;color:var(--text-body-muted);flex-shrink:0;order:3}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAttachField .pmjc-drop-main{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAttachField .pmjc-drop-hint{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;flex:auto;order:1;min-width:0;font-size:14px;overflow:hidden}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAttachField .pmjc-drop.has-files .pmjc-drop-hint{color:var(--text-heading)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAttachField .pmjc-drop.has-files .pmjc-drop-ic{color:var(--accent-blue)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc #pmjcSection1{border:0;border-bottom:1px solid var(--border-subtle);margin:0 0 18px;padding:6px 0 0;display:block}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc .pmjc-ref-sechead-adhoc{display:flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref:not(.pmjc-ref-adhoc) .pmjc-ref-sechead-adhoc{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc #pmjcRow1{margin-bottom:16px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc #pmjcJobNameCell{grid-column:span 6}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc #pmjcCategoriesField{margin-bottom:16px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc .pmjc-grid-stretch>.pmjc-field{grid-column:1/-1}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc .pmjc-textarea#pmjcJobDesc{min-height:96px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc .pmjc-roles-panel{border-radius:8px;margin-top:10px;padding:14px 16px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc .pmjc-roles-cap-title{text-transform:none;letter-spacing:0;color:var(--text-heading);font-size:13px;font-weight:600}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc .pmjc-ai-btn-inline{font-size:12.5px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc #pmjcJobNameCell .pmjc-label:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%228%22%20height%3D%224%22%20x%3D%228%22%20y%3D%222%22%20rx%3D%221%22%20ry%3D%221%22%2F%3E%3Cpath%20d%3D%22M16%204h2a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202H6a2%202%200%200%201-2-2V6a2%202%200%200%201%202-2h2%22%2F%3E%3Cpath%20d%3D%22M12%2011h4%22%2F%3E%3Cpath%20d%3D%22M12%2016h4%22%2F%3E%3Cpath%20d%3D%22M8%2011h.01%22%2F%3E%3Cpath%20d%3D%22M8%2016h.01%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%228%22%20height%3D%224%22%20x%3D%228%22%20y%3D%222%22%20rx%3D%221%22%20ry%3D%221%22%2F%3E%3Cpath%20d%3D%22M16%204h2a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202H6a2%202%200%200%201-2-2V6a2%202%200%200%201%202-2h2%22%2F%3E%3Cpath%20d%3D%22M12%2011h4%22%2F%3E%3Cpath%20d%3D%22M12%2016h4%22%2F%3E%3Cpath%20d%3D%22M8%2011h.01%22%2F%3E%3Cpath%20d%3D%22M8%2016h.01%22%2F%3E%3C%2Fsvg%3E)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc #pmjcCategoriesField>.pmjc-label:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cline%20x1%3D%224%22%20x2%3D%2220%22%20y1%3D%229%22%20y2%3D%229%22%2F%3E%3Cline%20x1%3D%224%22%20x2%3D%2220%22%20y1%3D%2215%22%20y2%3D%2215%22%2F%3E%3Cline%20x1%3D%2210%22%20x2%3D%228%22%20y1%3D%223%22%20y2%3D%2221%22%2F%3E%3Cline%20x1%3D%2216%22%20x2%3D%2214%22%20y1%3D%223%22%20y2%3D%2221%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cline%20x1%3D%224%22%20x2%3D%2220%22%20y1%3D%229%22%20y2%3D%229%22%2F%3E%3Cline%20x1%3D%224%22%20x2%3D%2220%22%20y1%3D%2215%22%20y2%3D%2215%22%2F%3E%3Cline%20x1%3D%2210%22%20x2%3D%228%22%20y1%3D%223%22%20y2%3D%2221%22%2F%3E%3Cline%20x1%3D%2216%22%20x2%3D%2214%22%20y1%3D%223%22%20y2%3D%2221%22%2F%3E%3C%2Fsvg%3E)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc .pmjc-field:has(#pmjcJobDesc) .pmjc-label:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22M12%2016v-4%22%2F%3E%3Cpath%20d%3D%22M12%208h.01%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22M12%2016v-4%22%2F%3E%3Cpath%20d%3D%22M12%208h.01%22%2F%3E%3C%2Fsvg%3E)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc #pmjcPricingAdhoc{margin-bottom:8px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc .pmjc-price-mode-toggle{margin-bottom:14px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc .pmjc-price-mode-btn{border-radius:8px;height:36px;padding:0 16px;font-size:13px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc #pmjcPricingAdhoc .pmjc-grid{grid-template-columns:repeat(12,minmax(0,1fr))}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc #pmjcTargetSingleWrap,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc #pmjcTargetRangeWrap{grid-column:span 6}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc #pmjcPricingAdhoc .pmjc-field:has(#pmjcQuotesCount){grid-column:span 6}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc .pmjc-money-input{background:var(--surface-soft);border-radius:8px;height:46px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc .pmjc-money-affix{font-size:14px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc .pmjc-range-row{align-items:center;gap:12px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc .pmjc-range-sep{font-size:13px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc .pmjc-slider{margin-top:14px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc .pmjc-slider-value{padding:2px 9px;font-size:12px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc #pmjcTargetSingleWrap .pmjc-label:before,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc #pmjcTargetRangeWrap .pmjc-label:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3.85%208.62a4%204%200%200%201%204.78-4.77%204%204%200%200%201%206.74%200%204%204%200%200%201%204.78%204.78%204%204%200%200%201%200%206.74%204%204%200%200%201-4.77%204.78%204%204%200%200%201-6.75%200%204%204%200%200%201-4.78-4.77%204%204%200%200%201%200-6.76Z%22%2F%3E%3Cpath%20d%3D%22M8%2012h4%22%2F%3E%3Cpath%20d%3D%22M10%2016V9.5a2.5%202.5%200%200%201%205%200%22%2F%3E%3Cpath%20d%3D%22M8%2016h7%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3.85%208.62a4%204%200%200%201%204.78-4.77%204%204%200%200%201%206.74%200%204%204%200%200%201%204.78%204.78%204%204%200%200%201%200%206.74%204%204%200%200%201-4.77%204.78%204%204%200%200%201-6.75%200%204%204%200%200%201-4.78-4.77%204%204%200%200%201%200-6.76Z%22%2F%3E%3Cpath%20d%3D%22M8%2012h4%22%2F%3E%3Cpath%20d%3D%22M10%2016V9.5a2.5%202.5%200%200%201%205%200%22%2F%3E%3Cpath%20d%3D%22M8%2016h7%22%2F%3E%3C%2Fsvg%3E)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc .pmjc-field:has(#pmjcQuotesCount)>.pmjc-label:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M22%2021v-2a4%204%200%200%200-3-3.87%22%2F%3E%3Cpath%20d%3D%22M16%203.13a4%204%200%200%201%200%207.75%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M22%2021v-2a4%204%200%200%200-3-3.87%22%2F%3E%3Cpath%20d%3D%22M16%203.13a4%204%200%200%201%200%207.75%22%2F%3E%3C%2Fsvg%3E)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc #pmjcHeadChangeJobBtn{display:none!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc .pmjc-review{padding:18px 26px 22px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-reviewing #pmjcHeadAddPropBtn{display:none!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-jobgrid{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc .pmjc-ref-jobgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin-bottom:4px;display:grid}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc .pmjc-ref-jobgrid>.pmjc-field{min-width:0;margin:0;grid-column:auto!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc .pmjc-ref-jobgrid>#pmjcJobNameCell{order:1}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc .pmjc-ref-jobgrid>#pmjcRefCatField{order:2}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc .pmjc-ref-jobgrid>#pmjcRefRoleField{order:3}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc .pmjc-ref-jobgrid>#pmjcRefDescField{order:4;grid-column:1/-1!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc .pmjc-grid-stretch{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc #pmjcRefDescField .pmjc-label-row{margin-bottom:8px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc #pmjcRefDescField .pmjc-ai-btn-inline{padding:3px 10px;font-size:12px;display:inline-flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc #pmjcSection1{padding-bottom:18px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc #pmjcRefRoleField>.pmjc-label:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M22%2021v-2a4%204%200%200%200-3-3.87%22%2F%3E%3Cpath%20d%3D%22M16%203.13a4%204%200%200%201%200%207.75%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M22%2021v-2a4%204%200%200%200-3-3.87%22%2F%3E%3Cpath%20d%3D%22M16%203.13a4%204%200%200%201%200%207.75%22%2F%3E%3C%2Fsvg%3E)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc .pmjc-field-error{position:absolute}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-ms{position:relative}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-ms-trigger{background:var(--surface-soft);border:1px solid var(--border-subtle);text-align:left;width:100%;height:46px;color:var(--text-heading);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 0 14px;font-family:inherit;font-size:14px;display:flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-ms.open .pmjc-ref-ms-trigger,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-ms-trigger:hover{border-color:var(--accent-blue);background:var(--surface-white)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-ms-trigger.pmjc-invalid{border-color:#dc2626}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-ms-trigger svg{color:var(--text-body-muted);flex-shrink:0;transition:transform .15s ease-out}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-ms.open .pmjc-ref-ms-trigger svg{transform:rotate(180deg)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-ms-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-ms-text.placeholder{color:#94a3b8}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-ms-count{background:var(--icon-tint-bg);min-width:20px;height:20px;color:var(--accent-blue);border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-ms-menu{z-index:30;background:var(--surface-white);border:1px solid #c7d2df;border-radius:10px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 14px 40px #0f172a29,0 2px 8px #0f172a0f}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-ms.open .pmjc-ref-ms-menu{display:block}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-ms-search{border-bottom:1px solid var(--border-subtle);color:var(--text-body-muted);align-items:center;gap:8px;padding:8px 12px;display:flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-ms-search input{color:var(--text-heading);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:13.5px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-ms-list{max-height:240px;padding:6px;overflow-y:auto}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-ms-item{width:100%;color:var(--text-heading);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13.5px;display:flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-ms-item:hover{background:var(--surface-soft)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-ms-item .box{color:#0000;border:1.5px solid #c7d2df;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-ms-item.on .box{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-ms-item .box svg{width:11px;height:11px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-ms-empty{color:var(--text-body-muted);padding:12px;font-size:13px}.pmjc-ta-edit{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ta-edit{background:var(--surface-white);width:28px;height:28px;color:var(--text-body-muted);cursor:pointer;border:1px solid #c7d2df;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;transition:border-color .12s ease-out,color .12s ease-out,background-color .12s ease-out;display:inline-flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ta-edit:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:var(--icon-tint-bg)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-flash .pmjc-select,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-flash .pmjc-input,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-flash .pmjc-ref-ms-trigger{animation:1.1s ease-out 2 pmjcRefFlash;border-color:var(--accent-blue)!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-ms-count{cursor:help;position:relative}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-ms-count[data-tip]:after{content:attr(data-tip);z-index:40;white-space:normal;text-align:left;width:max-content;max-width:320px;color:var(--text-heading);background:var(--surface-white);border:1px solid #c7d2df;border-radius:8px;padding:8px 12px;font-size:12.5px;font-weight:500;line-height:1.45;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #0f172a24}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-ms-count[data-tip]:hover:after{display:block}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAccessLockWrap.pmjc-access-locked .pmjc-select:disabled,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAccessLockWrap.pmjc-access-locked .pmjc-input:disabled,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAccessLockWrap.pmjc-access-locked .pmjc-textarea:disabled{color:#64748b;cursor:not-allowed;opacity:1;background:#f1f4f8;border-color:#e6ebf2}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAccessLockWrap.pmjc-access-locked .pmjc-label{color:#64748b}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ta-edit.is-editing{border-color:var(--accent-blue);color:#fff;background:var(--accent-blue)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcHeadChangeJobBtn,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcEditTemplateBtn{display:none!important}.pmjc-ref-policies{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-policies{border-top:1px solid var(--border-subtle);order:3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin:22px 0 6px;padding-top:22px;display:grid}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-policy-card+.pmjc-ref-policy-card{border-left:1px solid var(--border-subtle);margin-left:-16px;padding-left:32px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-policy-card{min-width:0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-policy-card .pmjc-ref-sechead{margin-bottom:14px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-policy-rows{flex-direction:column;gap:8px;display:flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-policy-row{grid-template-columns:120px minmax(0,1fr);gap:12px;font-size:13.5px;line-height:1.45;display:grid}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-policy-row>span:first-child{color:var(--text-body-muted);font-weight:500}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-policy-row>span:last-child{color:var(--text-heading)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-policy-row.emg>span:last-child{color:#b91c1c;font-weight:600}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-policy-sub{color:var(--text-body-muted);margin:-4px 0 10px;font-size:12.5px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-pod .pmjc-pill{height:36px;font-size:13px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-pod .pmjc-pill.on svg{display:inline-block}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-pod.fetched .pmjc-pill{cursor:default;background:var(--icon-tint-bg);border-color:var(--accent-blue);color:var(--accent-blue)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-policy-card .pmjc-ref-sechead{position:relative}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-policy-edit{background:var(--surface-white);width:32px;height:32px;color:var(--text-body-muted);cursor:pointer;border:1px solid #c7d2df;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;transition:border-color .12s ease-out,color .12s ease-out,background-color .12s ease-out;display:inline-flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-policy-edit:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:var(--icon-tint-bg)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-policy-meta{color:var(--text-body-muted);margin-top:10px;font-size:12.5px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-policy-meta b{color:var(--text-heading);font-weight:600}#pmJobCreateView .pmjc-ref-policy-overlay{z-index:20;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}#pmJobCreateView .pmjc-ref-policy-overlay.open{display:flex}#pmJobCreateView .pmjc-ref-policy-scrim{background:#0f172a73;position:absolute;inset:0}#pmJobCreateView .pmjc-ref-policy-modal{z-index:1;background:var(--surface-white);border-radius:14px;flex-direction:column;width:min(860px,100%);max-height:calc(100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f172a47,0 4px 16px #0f172a1a}#pmJobCreateView .pmjc-ref-policy-head{border-bottom:1px solid var(--border-subtle);background:var(--surface-soft);align-items:center;gap:14px;padding:16px 20px;display:flex}#pmJobCreateView .pmjc-ref-policy-head-ic{background:var(--accent-blue);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}#pmJobCreateView .pmjc-ref-policy-head-ic svg{width:20px;height:20px}#pmJobCreateView .pmjc-ref-policy-headtext{flex:1;min-width:0}#pmJobCreateView .pmjc-ref-policy-title{color:var(--text-heading);font-size:16px;font-weight:700}#pmJobCreateView .pmjc-ref-policy-headsub{color:var(--text-body-muted);margin-top:2px;font-size:12.5px}#pmJobCreateView .pmjc-ref-policy-body{padding:20px;overflow-y:auto}#pmJobCreateView .pmjc-ref-policy-foot{border-top:1px solid var(--border-subtle);align-items:center;gap:10px;padding:12px 20px 16px;display:flex}#pmJobCreateView .pmjc-ref-policy-foot-note{color:var(--text-body-muted);flex:1;font-size:12.5px}#pmJobCreateView .pmjc-ref-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin:0 0 8px;font-size:11px;font-weight:700}#pmJobCreateView .pmjc-ref-eyebrow small{text-transform:none;letter-spacing:0;color:var(--text-body-muted);font-weight:500}#pmJobCreateView .pmjc-ref-hint{color:var(--text-body-muted);margin-top:8px;font-size:12.5px;line-height:1.45}#pmJobCreateView .pmjc-ref-chips{flex-wrap:wrap;gap:8px;display:flex}#pmJobCreateView .pmjc-ref-chip{background:var(--surface-white);height:34px;color:var(--text-heading);cursor:pointer;border:1px solid #c7d2df;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out;display:inline-flex}#pmJobCreateView .pmjc-ref-chip:hover{border-color:var(--accent-blue)}#pmJobCreateView .pmjc-ref-chip.on{background:var(--navy-800);border-color:var(--navy-800);color:#fff}#pmJobCreateView .pmjc-ref-chip.on svg{width:12px;height:12px;display:inline-block}#pmJobCreateView .pmjc-ref-chip svg{display:none}#pmJobCreateView .pmjc-ref-sla-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}#pmJobCreateView .pmjc-ref-sla-card{border:1px solid var(--border-subtle);background:var(--surface-white);border-radius:12px;padding:16px}#pmJobCreateView .pmjc-ref-sla-card-head{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-blue);align-items:center;gap:10px;margin-bottom:10px;font-size:11.5px;font-weight:700;display:flex}#pmJobCreateView .pmjc-ref-sla-card-head span.ic{background:var(--accent-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}#pmJobCreateView .pmjc-ref-sla-card-head span.ic svg{width:14px;height:14px}#pmJobCreateView .pmjc-ref-sla-big{color:var(--text-heading);font-size:26px;font-weight:800;line-height:1.1}#pmJobCreateView .pmjc-ref-sla-big small{color:var(--text-body-muted);margin-left:6px;font-size:12.5px;font-weight:500}#pmJobCreateView .pmjc-ref-sla-desc{color:var(--text-body-muted);margin:6px 0 12px;font-size:12.5px;line-height:1.45}#pmJobCreateView .pmjc-ref-sla-card .pmjc-ref-chip{border-radius:8px;height:30px;padding:0 12px;font-size:12.5px}#pmJobCreateView .pmjc-ref-sla-card .pmjc-ref-chip.on{background:var(--accent-blue);border-color:var(--accent-blue)}#pmJobCreateView .pmjc-ref-slider{width:100%;accent-color:var(--accent-blue);margin:8px 0 4px}#pmJobCreateView .pmjc-ref-slider-scale{color:var(--text-body-muted);justify-content:space-between;font-size:11px;display:flex}#pmJobCreateView .pmjc-ref-policy-section{margin-bottom:20px}#pmJobCreateView .pmjc-ref-policy-2col{grid-template-columns:1fr 1fr;align-items:end;gap:14px;display:grid}#pmJobCreateView .pmjc-ref-policy-2col .pmjc-input{background:var(--surface-soft);border-radius:8px;height:46px;padding:0 14px;font-size:14px}#pmJobCreateView .pmjc-ref-switchrow{border:1px solid var(--border-subtle);height:46px;color:var(--text-heading);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:0 14px;font-size:13.5px;font-weight:600;display:flex}#pmJobCreateView .pmjc-ref-switch{background:#cbd5e1;border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:background-color .16s ease-out;position:relative}#pmJobCreateView .pmjc-ref-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s ease-out;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a40}#pmJobCreateView .pmjc-ref-switchrow.on .pmjc-ref-switch{background:var(--accent-blue)}#pmJobCreateView .pmjc-ref-switchrow.on .pmjc-ref-switch:after{transform:translate(16px)}#pmJobCreateView .pmjc-ref-ckl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#pmJobCreateView .pmjc-ref-ckl{border:1px solid var(--border-subtle);background:var(--surface-white);text-align:left;cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;font-family:inherit;transition:border-color .12s ease-out,background-color .12s ease-out;display:flex}#pmJobCreateView .pmjc-ref-ckl:hover{border-color:var(--accent-blue)}#pmJobCreateView .pmjc-ref-ckl.on{border-color:var(--accent-blue);background:var(--icon-tint-bg)}#pmJobCreateView .pmjc-ref-ckl-radio{border:1.5px solid #c7d2df;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:inline-flex}#pmJobCreateView .pmjc-ref-ckl.on .pmjc-ref-ckl-radio{border-color:var(--accent-blue)}#pmJobCreateView .pmjc-ref-ckl.on .pmjc-ref-ckl-radio:after{content:"";background:var(--accent-blue);border-radius:50%;width:10px;height:10px}#pmJobCreateView .pmjc-ref-ckl-name{color:var(--text-heading);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}#pmJobCreateView .pmjc-ref-ckl-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--surface-soft);color:var(--text-body-muted);border:1px solid var(--border-subtle);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}#pmJobCreateView .pmjc-ref-ckl-badge.own{background:var(--icon-tint-bg);color:var(--accent-blue);border-color:#c9d8ea}#pmJobCreateView .pmjc-ref-ckl-desc{color:var(--text-body-muted);margin-top:3px;font-size:12.5px;line-height:1.4;display:block}#pmJobCreateView .pmjc-ref-ckl>span:last-child{min-width:0}#pmJobCreateView .pmjc-ref-ckl-note{background:var(--surface-soft);color:var(--text-body-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:12.5px;display:flex}#pmJobCreateView .pmjc-ref-ckl-note .pmjc-inline-link-btn{font-size:12.5px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ta-edit{display:none!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-unlock{color:var(--accent-blue);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-items:center;gap:4px;margin-top:4px;padding:0;font-family:inherit;font-size:10.5px;font-weight:600;text-decoration:underline;display:inline-flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-unlock:hover{color:var(--accent-blue-light)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAccessFreeTextWrap{order:45;grid-column:1/-1;margin:0;display:block!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAccessFreeTextWrap .pmjc-textarea{height:46px;min-height:46px;padding:12px 14px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAccessMethod option[value=freetext]{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-codes{display:contents}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-codes>.pmjc-field{order:40;grid-column:span 4;margin:0!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-addcode{color:var(--accent-blue);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-top:4px;padding:0;font-family:inherit;font-size:10.5px;font-weight:600;text-decoration:underline;display:inline-flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-field:has(>input:disabled)>.pmjc-ref-addcode{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-codes .pmjc-label:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2218%22%20height%3D%2211%22%20x%3D%223%22%20y%3D%2211%22%20rx%3D%222%22%20ry%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%2011V7a5%205%200%200%201%2010%200v4%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2218%22%20height%3D%2211%22%20x%3D%223%22%20y%3D%2211%22%20rx%3D%222%22%20ry%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%2011V7a5%205%200%200%201%2010%200v4%22%2F%3E%3C%2Fsvg%3E)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAccessFreeTextWrap{grid-column:span 4}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAccessFreeTextWrap .pmjc-textarea:focus{white-space:normal;height:auto;max-height:120px;overflow:auto}#pmJobCreateView .pmjc-ref-float{z-index:7;background:var(--surface-white);width:min(380px,100% - 48px);color:var(--text-heading);border:1px solid #c9d8ea;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;font-size:13px;line-height:1.5;display:flex;position:absolute;bottom:96px;right:24px;box-shadow:0 16px 40px #0f172a2e,0 2px 8px #0f172a14}#pmJobCreateView .pmjc-ref-float>svg{color:var(--accent-blue);flex-shrink:0;margin-top:1px}#pmJobCreateView .pmjc-ref-float-text{flex:1;min-width:0}#pmJobCreateView .pmjc-ref-float-text b{font-weight:700}#pmJobCreateView .pmjc-ref-float-close{width:26px;height:26px;color:var(--text-body-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}#pmJobCreateView .pmjc-ref-float-close:hover{background:var(--surface-soft);color:var(--text-heading)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-sla-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-sla-tile{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:10px;min-width:0;padding:12px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-sla-tile-k{letter-spacing:.03em;text-transform:uppercase;color:var(--accent-blue);white-space:nowrap;align-items:center;gap:6px;font-size:9.5px;font-weight:700;display:flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-sla-tile-k span.ic{background:var(--accent-blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-sla-tile-k span.ic svg{width:12px;height:12px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-sla-tile-v{color:var(--text-heading);margin-top:8px;font-size:20px;font-weight:800;line-height:1.1}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-sla-tile-v small{color:var(--text-body-muted);margin-left:4px;font-size:11.5px;font-weight:500}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-sla-tile-d{color:var(--text-body-muted);margin-top:6px;font-size:12px;line-height:1.4}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-sla-emg{color:#b91c1c;background:#fef2f2;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-pod .pmjc-pill svg{display:inline-block}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAccessDynamicFields>.pmjc-keynest-row,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcDropOffDynamicFields>.pmjc-keynest-row{display:contents}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-keynest-row>.pmjc-field{order:40;grid-column:span 4;margin:0!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-keynest-row>.pmjc-keynest-remove{color:#b91c1c;background:0 0;border:0;order:41;grid-column:1/-1;justify-self:start;align-items:center;gap:4px;width:auto;height:auto;margin-top:-6px;padding:0;font-size:11px;font-weight:600;display:inline-flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAccessDynamicFields>.pmjc-keynest-add,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcDropOffDynamicFields>.pmjc-keynest-add{order:43}:is(#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAccessDynamicFields:has(.pmjc-keynest-add) .pmjc-ref-addcode,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcDropOffDynamicFields:has(.pmjc-keynest-add) .pmjc-ref-addcode){display:none!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-keynest-add{text-underline-offset:2px;margin-top:-8px;font-weight:600;text-decoration:underline;height:auto!important;color:var(--accent-blue)!important;background:0 0!important;border:0!important;padding:0!important;font-size:10.5px!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-keynest-add svg{display:none}#pmJobCreateView .pmjc-ref-float{display:none!important}#pmJobCreateView .pmjc-ref-float-retired{border-radius:10px;align-items:center;width:min(960px,100% - 48px);padding:10px 10px 10px 14px;inset:96px auto auto 50%;transform:translate(-50%)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcSection5{grid-template:"a bh""a b"1fr/minmax(0,1.15fr) minmax(0,1fr);align-items:start;column-gap:40px;display:grid}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcSection5>#pmjcPricingQuick,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcSection5>#pmjcPricingAdhoc{grid-area:a}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcSection5>.pmjc-ref-sechead[data-ref-head=routing]{grid-area:bh}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcSection5>.pmjc-ref-sechead[data-ref-head=pricing]{grid-area:ah}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc #pmjcSection5{grid-template-areas:"ah bh""a b"}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcSection5>.pmjc-grid{grid-area:b}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcSection5>#pmjcPricingSub,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcSection5>#pmjcSection6{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-quick-fixed #pmjcSection5{grid-template-columns:minmax(0,1fr);grid-template-areas:"bh""b"}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-route-switches{flex-direction:column;gap:10px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-pod{margin:0 0 12px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-pod-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-pod-fact{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:10px;min-width:0;padding:10px 12px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-pod-fact-k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-body-muted);font-size:10px;font-weight:700}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-pod-fact-v{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:14px;font-weight:700;overflow:hidden}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-pod-ckl{color:var(--text-heading);align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-pod-ckl svg{width:15px;height:15px;color:var(--accent-blue);flex-shrink:0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcHeadAddPropBtn{display:none!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAddPropertyBtn svg{width:10px;height:10px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcPropertyField>.pmjc-label-row{justify-content:space-between;align-items:center;display:flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adding #pmjcRefAddPropCancel{margin:0;position:absolute;top:0;right:0;display:block!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adding .pmjc-field:has(#pmjcNewPropName){position:relative}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-keynest-row~.pmjc-keynest-row>.pmjc-field:nth-child(2),#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-keynest-row:not(.pmjc-keynest-row~.pmjc-keynest-row)>.pmjc-keynest-remove{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-keynest-row>.pmjc-keynest-remove:after{content:"Remove last code"}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-keynest-row~.pmjc-keynest-row:not(:last-of-type)>.pmjc-keynest-remove{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-field>.pmjc-keynest-add{margin-top:4px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-notice{align-items:center}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-notice-close{width:26px;height:26px;color:var(--text-body-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-notice-close:hover{color:var(--text-heading);background:#ffffffb3}@media (max-width:640px){.pmjc-schedule-when{flex:100%}.pmjc-cal-wrap,.pmjc-namedesc-row,.pmjc-dyn-panel-pair,.pmjc-3col,.pmjc-keynest-row,.pmjc-mode-cards,.pmjc-colsched .pmjc-cal-wrap{grid-template-columns:1fr}.pmjc-colsched .pmjc-cal{max-width:320px}.pmjc-review{padding:12px 16px}.pmjc-attendee-row{grid-template-columns:28px 1fr;gap:8px 12px}.pmjc-attendee-row input{grid-column:2}.pmjc-pref-modal{padding:0}.pmjc-pref-modal-panel{border-radius:0;max-width:100%;max-height:100vh}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-body{padding:14px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcSection2{padding:16px 14px 4px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-schedule-row{flex-wrap:wrap}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-schedule-when{flex:100%}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-head-amount{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-sticky-total{display:block}}@media (max-width:900px){.pmjc-3col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pmjc-propconfig-wide .pmprop-inclusions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-topgrid>#pmjcPropertyField,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-topgrid>#pmjcSection3>.pmjc-schedule-row,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-topgrid>#pmjcSection3>.pmjc-grid{grid-column:1/-1}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-modal-title{font-size:19px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-head-addprop{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcSection5{grid-template-columns:minmax(0,1fr);grid-template-areas:"a""bh""b"}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc #pmjcSection5{grid-template-areas:"ah""a""bh""b"}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-pod-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pmjc-propconfig-wide .pmprop-inclusions-grid{grid-template-columns:1fr}}@media (max-width:760px){.pmjc-review-grid,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-policies,#pmJobCreateView .pmjc-ref-sla-grid,#pmJobCreateView .pmjc-ref-policy-2col{grid-template-columns:1fr}}@media (max-width:480px){.pmjc-review-kv{grid-template-columns:1fr;gap:2px 0}}#pmJobCreateView.pmjc-modal #pmjcRefWhenDone{height:34px;padding:0 18px;font-size:13px}#pmJobCreateView.pmjc-modal{z-index:950;opacity:0;justify-content:center;align-items:center;padding:16px;transition:opacity .18s ease-out;display:flex;position:fixed;inset:0}.pmjc-modal-panel.emergency{box-shadow:0 0 0 2px #dc2626,0 24px 64px #0f172a47}.pmjc-schedule-row{flex-wrap:nowrap;align-items:flex-end;gap:12px;display:flex}.pmjc-schedule-row>.pmjc-schedule-detail>*{flex:1;min-width:0}.pmjc-schedule-emergency{color:#7f1d1d;background:#fef2f2;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.pmjc-btn-sm.pmjc-btn-primary{box-shadow:0 1px 4px #2e5aaf2e}.pmjc-btn-sm.pmjc-btn-primary:hover{transform:none;box-shadow:0 2px 7px #2e5aaf3d}.pmjc-pp-row-flag>span,.pmjc-pp-row-flag>b{color:#b45309}.pmjc-tpl.on .pmjc-tpl-ic{background:var(--accent-blue);color:#fff}.pmjc-grid.pmjc-grid-stretch{align-items:stretch}.pmjc-field-fill>.pmjc-drop{flex:auto}.pmjc-incl-toggle{background:var(--surface-white);color:var(--text-heading);cursor:pointer;border:1px solid #c7d2df;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:700;transition:border-color .14s ease-out,background-color .14s ease-out;display:inline-flex}.pmjc-incl-count{background:var(--surface-soft);color:var(--text-body-muted);border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:700}.pmjc-incl-toggle.open .pmjc-incl-count,.pmjc-incl-count.set{background:var(--icon-tint-bg);color:var(--accent-blue)}.pmjc-incl-box .pmprop-inclusion-row{gap:8px;padding:4px 0}.pmjc-incl-box .pmprop-inclusion-label{font-size:11px}.pmjc-incl-box .pmprop-stepper{border-radius:6px;padding:2px}.pmjc-incl-box .pmprop-stepper button{border-radius:4px;width:18px;height:18px;font-size:12px}.pmjc-incl-box .pmprop-stepper .val{width:26px;font-size:11px}.pmjc-attach-btn svg{flex-shrink:0}.pmjc-modal .pmjc-schedule-row .pmjc-field,.pmjc-modal .pmjc-3col .pmjc-field,.pmjc-modal .pmjc-field-row .pmjc-field{margin-bottom:0}.pmjc-modal .pmjc-input[type=textarea],.pmjc-modal textarea.pmjc-input,.pmjc-modal .pmjc-textarea{resize:vertical;height:auto;min-height:60px;padding:8px 10px}.pmjc-template-summary-val{color:var(--text-heading);text-align:right;font-weight:700}.pmjc-topbar-actions{margin-left:auto}.pmjc-edit-template-btn{background:var(--icon-tint-bg);color:var(--accent-blue);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:background-color .14s ease-out;display:inline-flex}.pmjc-from-template{color:#065f46;letter-spacing:.03em;text-transform:uppercase;background:#d1fae5;border-radius:999px;align-items:center;gap:5px;margin-top:8px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.pmjc-input:focus,.pmjc-select:focus,.pmjc-textarea:focus,.pmjc-money-input:focus-within{border-color:var(--accent-blue);box-shadow:0 0 0 3px #2e5aaf1a}.pmjc-readonly-field{background:var(--surface-soft);border:1px solid var(--border-subtle);color:var(--text-heading);border-radius:10px;padding:10px 14px;font-size:12.5px}.pmjc-mselect.open .pmjc-mselect-trigger{box-shadow:0 0 0 3px #2e5aaf1a}.pmjc-mselect-chip button:hover{background:#2e5aaf2e}.pmjc-schedule-detail{margin-top:12px}.pmjc-schedule-emergency{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.pmjc-pp-row b{font-family:SF Mono,Monaco,Consolas,monospace;font-weight:700}.pmjc-pp-row-total b{color:var(--accent-blue);font-size:17px;font-weight:900}#pmjcSection5 .pmjc-price-preview{margin-top:14px;padding:12px 16px}#pmjcSection5 .pmjc-pp-row{padding:4px 0}#pmjcSection5 .pmjc-pp-row-total{margin-top:4px;padding-top:8px}#pmjcSection5 .pmjc-pp-vat-note{margin-top:8px;padding-top:8px}.pmjc-pp-vat-note svg{color:var(--accent-blue);flex-shrink:0;margin-top:1px}.pmjc-cal-day{border-radius:6px;font-size:11px}.pmjc-cal-side-head{text-transform:none;letter-spacing:0;justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.pmjc-cal-picks{max-height:232px}.pmjc-cal-pick{border-radius:8px;grid-template-columns:minmax(0,1fr) 128px 24px;gap:8px;padding:5px 6px 5px 10px}.pmjc-cal-pick-date{font-size:12px}.pmjc-modal .pmjc-cal-pick-slot{border-radius:7px;height:28px;font-size:11.5px}.pmjc-schedule-emergency b{font-weight:800}.pmjc-schedule-emergency svg{flex-shrink:0}.pmjc-price-mode-btn.active{background:var(--surface-white);color:var(--accent-blue);box-shadow:0 1px 3px #0f172a14}.pmjc-range-sep{color:var(--text-body-muted);flex-shrink:0;font-size:11.5px;font-weight:700}.pmjc-locked-chips:after{content:"";pointer-events:none;background:repeating-linear-gradient(45deg,#0000,#0000 8px,#2e5aaf0a 8px 16px);border-radius:10px;position:absolute;inset:0}.pmjc-tier-cell{text-align:center;background:var(--surface-soft);border:1.5px solid #0000;border-radius:8px;padding:10px;transition:all .18s ease-out}.pmjc-tier-cell.active{background:var(--icon-tint-bg);border-color:var(--accent-blue);box-shadow:0 2px 8px #2e5aaf26}#pmJobCreateView .pmjc-modal-panel{border-radius:14px}#pmJobCreateView .pmjc-modal-head,#pmJobCreateView.pmjc-modal .pmjc-sticky-bar{padding:14px 24px}#pmJobCreateView.pmjc-modal .pmjc-label{letter-spacing:.03em;text-transform:uppercase;color:#94a3b8;margin-bottom:6px;font-size:11.5px;font-weight:700}#pmJobCreateView .pmjc-label .pmjc-optional{text-transform:none;letter-spacing:0;font-weight:600}#pmJobCreateView .pmjc-label span:not(.pmjc-required):not(.pmjc-optional){text-transform:none;letter-spacing:0}#pmJobCreateView .pmjc-colsub,#pmJobCreateView .pmjc-roles-cap-title,#pmJobCreateView .pmjc-propconfig-divider,:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-cal-side-head small{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:700}#pmJobCreateView.pmjc-modal .pmjc-input,#pmJobCreateView.pmjc-modal .pmjc-select,#pmJobCreateView.pmjc-modal .pmjc-money-input{border-color:var(--border-subtle);border-radius:9px;height:34px;padding:0 12px;font-size:13px}#pmJobCreateView.pmjc-modal .pmjc-textarea{border-color:var(--border-subtle);border-radius:9px;padding:9px 12px;font-size:13px}#pmJobCreateView.pmjc-modal .pmjc-select{background-position:right 10px center}#pmJobCreateView .pmjc-drop{border-radius:9px}#pmJobCreateView .pmjc-addprop-inline,#pmJobCreateView .pmjc-roles-panel,:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-cal,#pmJobCreateView .pmjc-dyn-panel,#pmJobCreateView .pmjc-price-preview,#pmJobCreateView .pmjc-close-confirm-card{border-radius:12px}#pmJobCreateView .pmjc-hint,#pmJobCreateView .pmjc-fetched,#pmJobCreateView .pmjc-access-summary-text,#pmJobCreateView .pmjc-route-text small,#pmJobCreateView .pmjc-schedule-hint{font-size:11.5px}#pmJobCreateView .pmjc-btn,#pmJobCreateView .pmjc-btn.pmjc-btn-sm{border-radius:9px;height:auto;padding:9px 16px;font-size:13.5px;font-weight:600}#pmJobCreateView .pmjc-inline-link-btn,#pmJobCreateView .pmjc-review-edit,#pmJobCreateView .pmjc-fetched-edit,#pmJobCreateView .pmjc-template-summary-change,#pmJobCreateView .pmjc-review-more{font-size:12px;font-weight:700}#pmJobCreateView .pmjc-ta-clear,:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-cal-nav,#pmJobCreateView .pmjc-addprop-inline-close{border-color:var(--border-subtle);border-radius:7px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-dyn-panel{display:contents}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-topgrid>#pmjcPropertyField{order:10}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-topgrid>#pmjcSection3>.pmjc-schedule-row{order:20;grid-column:span 4}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-schedule-when{flex:none;width:100%}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-schedule-detail>.pmjc-schedule-hint{align-self:flex-start}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-topgrid>#pmjcAccessLockWrap.pmjc-access-collapsed{display:contents}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-topgrid>#pmjcSection3>.pmjc-grid{order:47}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-topgrid>#pmjcSection3>.pmjc-schedule-row{display:none}#pmJobCreateView.pmjc-modal #pmjcRefWhenDone{border-radius:8px;height:38px;padding:0 22px;font-size:13.5px}#pmJobCreateView .pmjc-ref-when-foot{padding:6px 14px 12px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-head-amount-value small{color:var(--text-heading);font-size:12px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ta-selected small{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;display:inline;overflow:hidden}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc #pmjcRow1,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc #pmjcCategoriesField{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc .pmjc-textarea#pmjcJobDesc{resize:vertical;height:72px;min-height:72px;padding:12px 14px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adhoc .pmjc-ref-jobgrid>.pmjc-field{position:relative}#pmJobCreateView.pmjc-modal #pmjcRefPolicyDiscard,#pmJobCreateView.pmjc-modal #pmjcRefPolicySave{border-radius:8px;height:40px;padding:0 18px;font-size:13.5px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAccessFreeTextWrap .pmjc-textarea{resize:none;white-space:nowrap;text-overflow:ellipsis;height:46px;min-height:46px;max-height:46px;padding:12px 14px;overflow:hidden}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-policy-rows{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-pod .pmjc-pill{cursor:default;background:var(--icon-tint-bg);border-color:var(--accent-blue);color:var(--accent-blue)}#pmJobCreateView .pmjc-ref-float>svg{margin-top:0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-policy-meta{margin-top:0;display:block}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAddPropertyBtn{gap:3px;font-size:11px;font-weight:600;display:inline-flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-ref-adding #pmjcRefAddPropCancel .pmjc-inline-link-btn{font-size:12px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-notice svg{margin-top:0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-notice-lines{flex:1;min-width:0}@media (max-width:640px){.pmjc-schedule-row{flex-wrap:wrap}.pmjc-schedule-row>.pmjc-schedule-detail>*{flex:100%}}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-editing #pmjcSection1{border:0;border-bottom:1px solid var(--border-subtle);margin:0 0 18px;padding:6px 0 0;display:block}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-editing .pmjc-ref-jobgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin-bottom:4px;display:grid}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref.pmjc-editing .pmjc-ref-sechead-adhoc{display:flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-jobgrid>#pmjcAttachField{order:5;grid-column:1/-1;margin:0}#pmJobCreateView.pmjc-modal .pmjc-ref-ckl-modes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:10px 0 14px;display:grid}#pmJobCreateView.pmjc-modal .pmjc-ref-ckl-mode{text-align:left;border:1px solid var(--border-subtle);background:var(--surface-card);cursor:pointer;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}#pmJobCreateView.pmjc-modal .pmjc-ref-ckl-mode.on{border-color:var(--brand-navy,#1f2a5b);box-shadow:0 0 0 1px var(--brand-navy,#1f2a5b) inset}#pmJobCreateView.pmjc-modal .pmjc-ref-ckl-mode-name{color:var(--text-heading);font-size:13.5px;font-weight:700}#pmJobCreateView.pmjc-modal .pmjc-ref-ckl-mode-desc{color:var(--text-body-muted);font-size:12px}#pmJobCreateView.pmjc-modal .pmjc-ref-ckl-required{color:#8a5a00;font-weight:600}.pmjc-label-with-pill{align-items:center;gap:6px;min-width:0;display:inline-flex}.pmjc-label-with-pill .pmjc-label{margin-bottom:0}#pmJobCreateView.pmjc-modal .pmjc-ref-q-bands{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}#pmJobCreateView.pmjc-modal .pmjc-ref-q-band{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:8px;flex-direction:column;gap:1px;min-width:0;padding:6px 12px;display:flex}#pmJobCreateView.pmjc-modal .pmjc-ref-q-band.on{border-color:var(--brand-navy,#1f2a5b);background:var(--surface-soft);box-shadow:0 0 0 1px var(--brand-navy,#1f2a5b) inset}#pmJobCreateView.pmjc-modal .pmjc-ref-q-band-name{color:var(--text-body-muted);font-size:11.5px;font-weight:700}#pmJobCreateView.pmjc-modal .pmjc-ref-q-band.on .pmjc-ref-q-band-name{color:var(--text-heading)}#pmJobCreateView.pmjc-modal .pmjc-ref-q-band-range{color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-addl{order:3;margin:18px 0 0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcRefAddlToggle{color:var(--accent-blue);align-items:center;gap:6px;margin:0;padding:4px 0;font-size:13.5px;font-weight:600;display:inline-flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcRefAddlToggle:after{content:"";background:currentColor;flex-shrink:0;width:14px;height:14px;transition:transform .15s ease-out;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22/%3E%3C/svg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22/%3E%3C/svg%3E) 50%/contain no-repeat}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcRefAddlToggle[aria-expanded=true]:after{transform:rotate(180deg)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-policies{border-top:0;margin-top:12px;padding-top:6px}#pmJobCreateView .pmjc-ref-route-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}#pmJobCreateView .pmjc-ref-route-card{text-align:left;border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;font-family:inherit;display:flex;position:relative}#pmJobCreateView .pmjc-ref-route-card:hover{border-color:var(--accent-blue)}#pmJobCreateView .pmjc-ref-route-card.on{border-color:var(--accent-blue);background:var(--icon-tint-bg);box-shadow:inset 0 0 0 1px var(--accent-blue)}#pmJobCreateView .pmjc-ref-route-card b{color:var(--text-heading);font-size:14px}#pmJobCreateView .pmjc-ref-route-card small{color:var(--text-body-muted);font-size:12px;line-height:1.45}#pmJobCreateView .pmjc-ref-route-card .tick{background:var(--accent-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:none;position:absolute;top:10px;right:10px}#pmJobCreateView .pmjc-ref-route-card.on .tick{display:inline-flex}#pmJobCreateView .pmjc-ref-route-card .tick svg{width:11px;height:11px}#pmJobCreateView .pmjc-ref-route-card.disabled{opacity:.55;cursor:not-allowed}#pmJobCreateView .pmjc-ref-route-card.disabled:hover{border-color:var(--border-subtle)}#pmJobCreateView .pmjc-ref-routeline{color:var(--text-heading);flex-wrap:wrap;gap:10px 28px;font-size:13.5px;display:flex}#pmJobCreateView .pmjc-ref-routegroup{flex:200px;min-width:0}#pmJobCreateView .pmjc-ref-routeval{color:var(--text-heading);font-size:13.5px;font-weight:600}#pmJobCreateView .pmjc-ref-routesub{color:var(--text-body-muted);margin-top:3px;font-size:12.5px;font-weight:400;display:block}#pmJobCreateView .pmjc-ref-routegroup .pmjc-ref-eyebrow{margin-bottom:4px}@media (max-width:760px){#pmJobCreateView .pmjc-ref-route-cards{grid-template-columns:1fr}}#pmJobCreateView .pmjc-ref-when-body{padding:14px 16px 4px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-schedule-row{flex-direction:column;align-items:stretch;gap:12px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-schedule-when{flex:none;width:100%}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-schedule-detail{flex-wrap:wrap;gap:12px 14px;display:flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-schedule-detail>.pmjc-field{flex:calc(50% - 7px);min-width:0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-schedule-detail>.pmjc-cal-wrap{flex:100%}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-schedule-detail>.pmjc-schedule-hint,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-schedule-detail>.pmjc-schedule-emergency{flex:100%;margin:0;font-size:12.5px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-label{font-size:13.5px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal{border-radius:8px;padding:6px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-month{font-size:10.5px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-nav{width:18px;height:18px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-day{border-radius:4px;font-size:9.5px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-dow{font-size:8.5px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-side-head{margin-bottom:4px;font-size:9px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-pick-slot{height:26px;padding:0 8px;font-size:11px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-pick{padding:6px 8px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-side{font-size:11.5px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-empty{padding:10px;font-size:11px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body{padding:12px 14px 2px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-input,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-select{height:40px;font-size:13.5px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-label{margin-bottom:6px;font-size:13px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-schedule-detail>.pmjc-cal-wrap{grid-template-columns:minmax(0,176px) minmax(0,1fr);gap:8px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal{padding:4px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-day{font-size:9px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-pick-slot{display:none!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-pick{grid-template-columns:minmax(0,1fr) 22px;padding:5px 4px 5px 8px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-pick-date{white-space:nowrap;font-size:11px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-side-head small,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-empty{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-all{flex-direction:column;align-items:flex-start;gap:4px;font-size:10.5px;display:flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-seg{flex-wrap:wrap}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-seg button{padding:3px 7px;font-size:10px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-schedule-hint{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-schedule-detail>.pmjc-field{flex:100%}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-schedule-row{gap:6px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-schedule-when{margin-bottom:0!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-schedule-detail>.pmjc-field{margin-bottom:0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-schedule-detail{gap:0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-schedule-detail>.pmjc-cal-wrap{grid-template-columns:minmax(0,176px) minmax(0,1fr);grid-auto-rows:auto;align-items:start;margin-top:6px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-side{display:block}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-side-head{margin:0 0 6px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-picks{max-height:170px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-wrap>.pmjc-cal-all{grid-column:1/-1;margin:8px 0 0;font-size:0;display:block}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-all .pmjc-cal-seg{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;font-size:10.5px;display:grid}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-all .pmjc-cal-seg button{text-align:center;padding:5px 4px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-note{grid-column:1/-1}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-pick-slot{border-radius:5px;height:24px;padding:0 4px;font-size:10.5px;display:block!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-pick{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 20px;gap:4px;padding:4px 4px 4px 8px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-pick-date{font-size:10.5px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-side-head{display:none!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-codefield{position:relative}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-code-x{width:22px;height:22px;color:var(--text-body-muted);cursor:pointer;background:#fff;border:1px solid #e3e8ef;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-2px;right:0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-code-x:hover{color:#b91c1c;background:#fef2f2;border-color:#f3c8c8}#pmJobCreateView.pmjc-modal .pmjc-access-edithint{width:100%;color:var(--text-body-muted);margin-top:4px;font-size:11px;display:block}table.pmsvc-pt.pmjc-bt{table-layout:auto}table.pmsvc-pt.pmjc-bt col.pmsvc-pt-c-num,table.pmsvc-pt.pmjc-bt col.pmsvc-pt-c-tot{width:auto}table.pmsvc-pt.pmjc-bt th.pmsvc-pt-num,table.pmsvc-pt.pmjc-bt td.pmsvc-pt-num{white-space:nowrap;padding-left:18px}table.pmsvc-pt.pmjc-bt col.pmsvc-pt-c-lab{width:100%}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcRefPropConfigSlot{order:4}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-money-input{align-items:stretch;min-width:0;display:flex;overflow:hidden}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-money-affix{width:34px;min-width:34px;color:var(--text-body-muted);flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:700;display:inline-flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-money-input .pmjc-input{appearance:textfield;flex:auto;min-width:0;padding:0 12px 0 10px!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-money-input .pmjc-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-money-input .pmjc-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-input[type=number]{appearance:textfield}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-topgrid>#pmjcRefDescNoteField{order:50;grid-column:1/-1;margin:0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-notebox{background:#fff;border:1px solid #dfe5ee;border-radius:10px;transition:border-color .14s ease-out,box-shadow .14s ease-out;position:relative;box-shadow:0 1px 2px #10182808}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-notebox:focus-within{border-color:var(--accent-blue);box-shadow:0 0 0 3px #2848901a}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-notebox.dragover{border-style:dashed;border-color:var(--accent-blue);background:var(--icon-tint-bg)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-notebox .pmjc-textarea{resize:vertical;white-space:normal;width:100%;height:66px;max-height:480px;font-size:14px;display:block;overflow:auto;min-height:66px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:12px 52px 12px 14px!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-notebox-bar{align-items:center;gap:8px;display:flex;position:absolute;bottom:8px;right:8px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-notebox-files{color:var(--accent-blue);font-size:11.5px;font-weight:600}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-notebox-clip{width:32px;height:32px;color:var(--text-body-muted);cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-notebox-clip:hover{color:var(--accent-blue);border-color:var(--accent-blue);background:var(--icon-tint-bg)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-notebox-clip.has-files{color:var(--accent-blue);background:var(--icon-tint-bg);border-color:#c9d8ea}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcKeysBackField{order:46}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcDropOffPanel>.pmjc-field,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcDropOffDynamicFields>.pmjc-field,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcDropOffDynamicFields>.pmjc-field-row>.pmjc-field{order:47}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcDropOffDynamicFields>.pmjc-keynest-row,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcDropOffDynamicFields>.pmjc-keynest-row>.pmjc-field{order:48}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcDropOffDynamicFields>.pmjc-field-row>.pmjc-field:has(input[type=email]){order:48}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcDropOffDynamicFields>.pmjc-keynest-add{order:49}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-topgrid>#pmjcAttachField{order:52}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-select,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-select:hover,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-select:focus{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%2364748b\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 9l6 6 6-6\"/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:36px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-pick-slot{background-position:right 5px center;background-size:11px;padding-right:18px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAttachField>#pmjcAttachLabel,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAttachField>#pmjcAttachBtn{display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAttachField{grid-column:1/-1;min-height:0}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcAttachField:not(:has(.pmjc-attach-list)){display:none}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref #pmjcRefNoteBoxAdhoc .pmjc-textarea{max-height:88px;height:88px!important;min-height:88px!important}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-pick.pmjc-cal-pick-noslot,#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-cal-pick.pmjc-cal-pick-noslot{grid-template-columns:minmax(0,1fr) 20px}#pmJobCreateView .pmjc-ref-when-overlay{max-width:calc(100vw - 48px)}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-pick{grid-template-columns:minmax(0,1fr) 162px 20px}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-when-body .pmjc-cal-pick-slot{padding-right:20px;font-size:11.5px}#pmJobCreateView .pmjc-access-lockset{border:0;min-width:0;margin:0;padding:0;display:contents}#pmJobCreateView .pmjc-access-unlock{float:none;text-align:right;border:0;order:-1;grid-column:1/-1;width:auto;max-width:none;margin:0 0 -4px;padding:0;display:block}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-sp{flex-direction:column;gap:7px;min-width:0;display:flex}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-sp-head{color:var(--text-heading);font-size:11.5px;font-weight:700}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-sp-slots{flex-direction:column;gap:6px;display:flex}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-sp-slot{background:var(--surface-white);width:100%;color:var(--text-heading);cursor:pointer;text-align:left;border:1px solid #c7d2df;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:12px;transition:border-color .12s ease-out,background-color .12s ease-out,color .12s ease-out;display:flex}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-sp-slot:hover{border-color:var(--accent-blue);background:var(--icon-tint-bg)}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-sp-slot.on{border-color:var(--accent-blue);background:var(--accent-blue);color:#fff;font-weight:700}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-sp-range{color:var(--text-body-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-sp-slot.on .pmjc-sp-range{color:#ffffffd9}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-sp-or{color:var(--text-body-muted);align-items:center;gap:8px;margin:2px 0;font-size:11px;display:flex}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-sp-or:before,:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-sp-or:after{content:"";background:var(--border-subtle);flex:1;height:1px}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-sp-wheel{border:1px solid var(--border-subtle);background:var(--surface-white);border-radius:8px;grid-template-columns:1fr 1fr 1fr;display:grid;overflow:hidden}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-sp-col{scrollbar-width:thin;scrollbar-color:#c7d2df transparent;overscroll-behavior:contain;scroll-behavior:smooth;border-right:1px solid var(--border-subtle);flex-direction:column;max-height:120px;display:flex;position:relative;overflow-y:auto}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-sp-col:last-child{border-right:0}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-sp-col::-webkit-scrollbar{width:6px}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-sp-col::-webkit-scrollbar-thumb{background:#c7d2df;border-radius:3px}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-sp-col button{color:#475467;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:none;padding:5px 0;font-family:inherit;font-size:12.5px;font-weight:600}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-sp-col button.past{color:#a8b3c2;font-weight:400}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-sp-col button:hover{color:var(--text-heading);background:var(--surface-soft)}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-sp-col button.on{color:var(--accent-blue);background:var(--icon-tint-bg);font-weight:800}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-sp-note{color:var(--text-body-muted);font-size:11px;line-height:1.45}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-dc-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-dc-head small{color:var(--text-body-muted);font-size:10.5px;font-weight:600}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-dc-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7d2df transparent;flex-direction:column;gap:6px;max-height:196px;padding:1px 2px 1px 0;display:flex;overflow-y:auto}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-dc{background:var(--surface-white);border:1px solid #c7d2df;border-radius:7px;flex-direction:column;gap:6px;padding:7px 10px;display:flex;position:relative}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-dc.override{border-color:var(--accent-blue)}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-dc-date{color:var(--text-heading);white-space:nowrap;padding-right:22px;font-size:12px;font-weight:700}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-dc-x{width:20px;height:20px;color:var(--text-body-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex;position:absolute;top:5px;right:5px}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-dc-x:hover{color:#b91c1c;background:#fee2e2}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-dc-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-dc-slot{background:var(--surface-white);min-width:0;color:var(--text-heading);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:1px solid #c7d2df;border-radius:6px;padding:4px 2px;font-family:inherit;font-size:10.5px;transition:border-color .12s ease-out,background-color .12s ease-out,color .12s ease-out;overflow:hidden}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-dc-slot:hover{border-color:var(--accent-blue);background:var(--icon-tint-bg)}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-dc-slot.on{border-color:var(--accent-blue);background:var(--accent-blue);color:#fff;font-weight:700}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-cal-wrap>.pmjc-dc-block{grid-column:1/-1;min-width:0}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-cal-seg{flex-wrap:wrap;max-width:100%}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-ref-sla-tile-k{white-space:normal}#pmJobCreateView.pmjc-modal .pmjc-modal-panel.pmjc-ref .pmjc-label[data-ref-ic=user-check]:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpolyline%20points%3D%2216%2011%2018%2013%2022%209%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpolyline%20points%3D%2216%2011%2018%2013%2022%209%22%2F%3E%3C%2Fsvg%3E)}:is(#pmJobCreateView,.pmjc-cal-host) .pmjc-dc-slot:disabled{opacity:.4;cursor:not-allowed;background:var(--surface-white);color:var(--text-body-muted)}.pmqb-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;position:absolute;inset:0}.pmqb-dialog{z-index:1;--pmqb-card-h:144px;background:var(--surface-white);border-radius:14px;flex-direction:column;width:100%;max-width:1000px;max-height:calc(100vh - 32px);transition:transform .18s ease-out;display:flex;position:relative;transform:translateY(8px)scale(.98);box-shadow:0 24px 64px #0f172a47,0 4px 16px #0f172a1a}.pmqb-dialog:focus{outline:none}.pmqb-head{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:12px;padding:16px 20px 12px;display:flex}.pmqb-head-text{flex:1;min-width:0}.pmqb-title{color:var(--text-heading);font-size:17px;font-weight:700;line-height:1.25}.pmqb-sub{color:var(--text-body-muted);margin-top:3px;font-size:12.5px}.pmqb-step{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-blue);margin-bottom:4px;font-size:10.5px;font-weight:700}.pmqb-close{width:32px;height:32px;color:var(--text-body-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .14s ease-out,color .14s ease-out;display:inline-flex}.pmqb-close:hover{background:var(--surface-soft);color:var(--text-heading)}.pmqb-body{border-bottom-right-radius:14px;border-bottom-left-radius:14px;flex-direction:column;flex:auto;min-height:0;padding:16px 20px 20px;display:flex;overflow-y:auto}.pmqb-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:var(--pmqb-card-h);gap:12px;display:grid}.pmqb-card{text-align:left;background:var(--surface-white);border:1px solid var(--border-subtle);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:12px 12px 11px;font-family:inherit;transition:border-color .14s ease-out,box-shadow .14s ease-out,transform .14s ease-out,background-color .14s ease-out;display:flex;position:relative}.pmqb-card:hover{border-color:var(--accent-blue);transform:translateY(-1px);box-shadow:0 6px 18px #2848901f}.pmqb-card:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.pmqb-card:active{box-shadow:none;transform:translateY(0)}.pmqb-card.on{border-color:var(--accent-blue);background:var(--icon-tint-bg)}.pmqb-ic{background:var(--icon-tint-bg);width:36px;height:36px;color:var(--accent-blue);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .14s ease-out,color .14s ease-out;display:flex}.pmqb-ic svg{width:18px;height:18px}.pmqb-card:hover .pmqb-ic,.pmqb-card.on .pmqb-ic{background:var(--accent-blue);color:#fff}.pmqb-txt{flex-direction:column;flex:auto;width:100%;min-width:0;display:flex}.pmqb-name{color:var(--text-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.pmqb-cat{color:var(--text-body-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;display:block;overflow:hidden}.pmqb-price{color:var(--text-heading);background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:999px;align-self:flex-start;margin-top:auto;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-block}.pmqb-card.on .pmqb-price{background:var(--surface-white)}.pmqb-current{letter-spacing:.03em;text-transform:uppercase;color:var(--accent-blue);font-size:9.5px;font-weight:700;position:absolute;top:8px;right:8px}.pmqb-filters{z-index:2;margin:16px 20px 0;position:relative}.pmqb-clear-filters{font:inherit;color:var(--accent-blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.pmqb-empty{min-height:var(--pmqb-card-h);box-sizing:border-box;text-align:center;border:1px dashed var(--border-subtle);background:var(--surface-soft);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px 24px;display:flex}.pmqb-empty-ic{background:var(--icon-tint-bg);width:34px;height:34px;color:var(--accent-blue);border-radius:10px;justify-content:center;align-items:center;margin-bottom:2px;display:flex}.pmqb-empty-ic svg{width:18px;height:18px}.pmqb-empty-title{color:var(--text-heading);font-size:14px;font-weight:700}.pmqb-empty-text{color:var(--text-body-muted);max-width:420px;font-size:12.5px}.pmqb-empty .pmqb-clear-filters{margin-top:6px;font-size:12.5px}@media (max-width:760px){.pmqb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.pmqb-dialog{--pmqb-card-h:104px}.pmqb-grid{grid-template-columns:1fr}.pmqb-card{flex-direction:row;align-items:center}}#pmqbPickOverlay{z-index:300;opacity:0;justify-content:center;align-items:center;padding:16px;transition:opacity .18s ease-out;display:none;position:fixed;inset:0}#pmqbPickOverlay.open{opacity:1}#pmqbPickOverlay.open .pmqb-dialog{transform:translateY(0)scale(1)}@media (max-width:480px){#pmqbPickOverlay{padding:10px}}.pmqb-fav{z-index:1;position:absolute;top:6px;right:6px}.pmjd-media-modal{width:min(1080px,100%);max-height:90vh}.pmjd-mv{grid-template-columns:minmax(0,1fr) 210px;gap:18px;display:grid}.pmjd-mv-stage{border:1px solid var(--border-subtle);min-height:380px;color:var(--accent-blue);background:linear-gradient(135deg,#eef2f7 0%,#e2e8f0 100%);border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pmjd-mv-stage svg{opacity:.55;width:84px;height:84px}.pmjd-mv-stage.doc{color:#92400e;background:linear-gradient(135deg,#fef9e7 0%,#fef3c7 100%)}.pmjd-mv-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#101828b8;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:800;position:absolute;top:12px;left:12px}.pmjd-mv-meta{margin-top:12px}.pmjd-mv-name{color:var(--text-heading);font-size:14px;font-weight:800}.pmjd-mv-sub{color:var(--text-body-muted);margin-top:3px;font-size:11.5px}.pmjd-mv-dl{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.pmjd-mv-dl:hover{background:var(--navy-800)}.pmjd-mv-rail{flex-direction:column;gap:8px;max-height:480px;padding-right:2px;display:flex;overflow-y:auto}.pmjd-mv-thumb{cursor:pointer;border:1px solid var(--border-subtle);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:9px;width:100%;padding:8px;font-family:inherit;transition:border-color .14s ease-out,background-color .14s ease-out;display:flex}.pmjd-mv-thumb:hover,.pmjd-mv-thumb.on{border-color:var(--accent-blue);background:var(--icon-tint-bg)}.pmjd-mv-thumb-ic{width:34px;height:30px;color:var(--accent-blue);background:linear-gradient(135deg,#e0e7ff 0%,#dbeafe 100%);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pmjd-mv-thumb-ic.doc{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fef9e7 100%)}.pmjd-mv-thumb-n{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:600;overflow:hidden}.pmjd-hero{background:linear-gradient(135deg, var(--navy-900) 0%, var(--navy-700) 45%, var(--accent-blue) 100%);color:#fff;border-radius:18px;margin-bottom:16px;padding:20px 24px 22px}.pmjd-nav{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pmjd-back{border:1px solid var(--border-subtle);color:var(--text-heading);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out;display:inline-flex}.pmjd-back:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:var(--icon-tint-bg)}.pmjd-nav-crumb{color:var(--text-body-muted);font-size:12px}.pmjd-nav-crumb i{opacity:.55;margin:0 5px;font-style:normal}.pmjd-nav-crumb b{color:var(--text-heading);font-family:SF Mono,Monaco,Consolas,monospace;font-size:11.5px}.pmjd-hero-top{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.pmjd-hero-icon{color:#fff;background:#ffffff24;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.pmjd-hero-nameblock{flex:1;min-width:240px}.pmjd-hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#fff9;margin-bottom:6px;font-size:10px;font-weight:800}.pmjd-hero-title{color:#fff;letter-spacing:-.01em;margin:0 0 9px;font-size:22px;font-weight:800;line-height:1.25}.pmjd-hero-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pmjd-tag{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#ffffff29;border-radius:6px;align-items:center;gap:4px;padding:3px 9px;font-size:9.5px;font-weight:800;display:inline-flex}.pmjd-tag-emg{background:#dc2626}.pmjd-tag-status{color:var(--navy-900);background:#fff;padding-left:8px}.pmjd-tag-status i{background:currentColor;border-radius:999px;flex-shrink:0;width:6px;height:6px;display:inline-block}.pmjd-st-inprogress{color:var(--accent-blue)}.pmjd-st-completed{color:#065f46}.pmjd-st-disputed,.pmjd-st-cancelled-pm,.pmjd-st-cancelled-sp,.pmjd-st-noshow-pm,.pmjd-st-noshow-sp,.pmjd-st-noshow-access,.pmjd-st-noshow-other{color:#b91c1c}.pmjd-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out;display:inline-flex}.pmjd-btn-primary{background:var(--accent-blue);color:#fff}.pmjd-btn-primary:hover{background:var(--navy-800)}.pmjd-actionbar{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.pmjd-actionbar-main,.pmjd-actionbar-danger{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pmjd-hero-summary{border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:18px;padding-top:16px;display:flex}.pmjd-hero-facts{flex:auto;grid-template-columns:repeat(auto-fit,minmax(130px,max-content));gap:12px 28px;display:grid}.pmjd-hero-facts>div{min-width:0}.pmjd-hero-facts span{letter-spacing:.07em;text-transform:uppercase;color:#ffffff8c;margin-bottom:3px;font-size:9.5px;font-weight:800;display:block}.pmjd-hero-facts b{color:#fff;font-size:12.5px;font-weight:700;line-height:1.35}.pmjd-hero-facts .pmjd-fact-wide{max-width:320px}.pmjd-hero-facts .pmjd-fact-wide em{color:#ffffffad;margin-top:2px;font-size:11.5px;font-style:normal;font-weight:500;line-height:1.4;display:block}.pmjd-hero-cost{text-align:right;flex-shrink:0}.pmjd-hero-cost span{letter-spacing:.07em;text-transform:uppercase;color:#ffffff8c;margin-bottom:2px;font-size:9.5px;font-weight:800;display:block}.pmjd-hero-cost .amt{font-variant-numeric:tabular-nums;color:#fff;letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1.1;display:block}.pmjd-wrap{flex-direction:column;gap:16px;display:flex}.pmjd-cols{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pmjd-col-main,.pmjd-col-side{flex-direction:column;gap:16px;min-width:0;display:flex}.pmjd-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;padding:18px 20px}.pmjd-card-h{color:var(--navy-900);align-items:center;gap:7px;margin:0 0 13px;font-size:11px;font-weight:700;display:flex}.pmjd-card-h svg{color:var(--accent-blue);flex-shrink:0}.pmjd-card-h-act{align-items:center;margin-left:auto;display:inline-flex}.pmjd-eye-btn{background:var(--icon-tint-bg);color:var(--accent-blue);cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:700;transition:background-color .14s ease-out,border-color .14s ease-out;display:inline-flex}.pmjd-eye-btn:hover{border-color:var(--accent-blue);background:#fff}.pmjd-eye-btn svg{color:currentColor;flex-shrink:0}.pmjd-card-track{padding-bottom:22px}.pmjd-track{align-items:flex-start;padding-top:4px;display:flex;overflow-x:auto}.pmjd-track-step{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;min-width:92px;padding:0 4px;display:flex;position:relative}.pmjd-track-step:before,.pmjd-track-step:after{content:"";z-index:0;background:#e2e8f0;height:2px;position:absolute;top:17px}.pmjd-track-step:before{width:50%;left:0}.pmjd-track-step:after{width:50%;right:0}.pmjd-track-step[data-first]:before,.pmjd-track-step[data-last]:after{display:none}.pmjd-track-step[data-lfill]:before,.pmjd-track-step[data-rfill]:after{background:var(--navy-900)}.pmjd-track-dot{z-index:1;color:#94a3b8;background:#fff;border:2px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.pmjd-track-step.done .pmjd-track-dot{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.pmjd-track-step.current .pmjd-track-dot{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff;box-shadow:0 0 0 5px #28489029}.pmjd-track-step.current .pmjd-track-dot:after{content:"";border:2px solid var(--accent-blue);pointer-events:none;border-radius:999px;animation:1.9s ease-out infinite pmjdHalo;position:absolute;inset:-2px}.pmjd-track-step.current:before{background:linear-gradient(90deg, var(--navy-900) 0%, var(--navy-900) 35%, var(--btn-grad-end) 50%, var(--navy-900) 65%, var(--navy-900) 100%);background-size:280% 100%;animation:2.4s linear infinite pmjdFlow}.pmjd-track-step.failed .pmjd-track-dot{color:#fff;background:#dc2626;border-color:#dc2626}.pmjd-track-label{color:var(--text-heading);margin-top:9px;font-size:11.5px;font-weight:700;line-height:1.3}.pmjd-track-step.pending .pmjd-track-label{color:var(--text-body-muted);font-weight:600}.pmjd-track-time{color:var(--text-body-muted);margin-top:2px;font-size:10.5px}.pmjd-kv{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:baseline;gap:14px;padding:7px 0;font-size:11.5px;display:flex}.pmjd-kv:last-child{border-bottom:none}.pmjd-kv>span{color:var(--text-body-muted);flex-shrink:0}.pmjd-kv>span small{opacity:.8;font-size:10.5px;display:block}.pmjd-kv>b{color:var(--text-heading);text-align:right;font-weight:600}.pmjd-kv-stack{flex-direction:column;align-items:stretch;gap:3px}.pmjd-kv-stack>b{text-align:left;font-weight:600;line-height:1.45}.pmjd-mono{font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px}.pmjd-kv-total{border-top:2px solid var(--navy-900);border-bottom:none;margin-top:6px;padding-top:11px}.pmjd-kv-total>span{color:var(--text-heading);font-weight:800}.pmjd-kv-total>b{font-size:16px;font-weight:900}.pmjd-fin-note{border-top:1px dashed var(--border-subtle);color:var(--text-body-muted);margin-top:10px;padding-top:10px;font-size:11px;line-height:1.45;display:block}.pmjd-access{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:12px 0;padding:12px 14px}.pmjd-access .pmjd-kv{border-bottom-color:#b48c1426}.pmjd-access-h{letter-spacing:.05em;text-transform:uppercase;color:#92400e;align-items:center;gap:6px;margin-bottom:4px;font-size:10.5px;font-weight:800;display:flex}.pmjd-map{height:158px}.pmjd-desc{color:var(--text-heading);margin:0;font-size:13px;line-height:1.6}.pmjd-prog-bar{background:#e2e8f0;border-radius:999px;height:7px;overflow:hidden}.pmjd-prog-fill{background:linear-gradient(90deg, var(--accent-blue), var(--btn-grad-end));border-radius:999px;height:100%}.pmjd-pods{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.pmjd-pod{cursor:pointer;position:relative}.pmjd-pod-thumb{aspect-ratio:4/3;border:1px solid var(--border-subtle);color:var(--accent-blue);background:linear-gradient(135deg,#e0e7ff 0%,#dbeafe 100%);border-radius:9px;justify-content:center;align-items:center;transition:transform .14s ease-out,border-color .14s ease-out;display:flex}.pmjd-pod-thumb.doc{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fef9e7 100%)}.pmjd-pod:hover .pmjd-pod-thumb{border-color:var(--accent-blue);transform:translateY(-2px)}.pmjd-pod-name{color:var(--text-body-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10.5px;overflow:hidden}.pmjd-pod-dl{border:1px solid var(--border-subtle);width:21px;height:21px;color:var(--text-heading);cursor:pointer;opacity:0;background:#ffffffeb;border-radius:6px;justify-content:center;align-items:center;transition:opacity .14s ease-out;display:flex;position:absolute;top:5px;right:5px}.pmjd-pod:hover .pmjd-pod-dl{opacity:1}.pmjd-pod-dl:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:#fff}.pmjd-review{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:14px}.pmjd-review-note{color:var(--text-body-muted);margin-bottom:10px;font-size:12px}.pmjd-review-acts{flex-wrap:wrap;gap:8px;display:flex}.pmjd-btn-approve{color:#fff;background:#059669}.pmjd-btn-approve:hover{background:#047857}.pmjd-btn-ghost{color:var(--text-heading);background:#fff;border-color:#c7d2df}.pmjd-btn-ghost:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.pmjd-btn-danger-ghost{color:var(--text-body-muted);background:0 0;border-color:#0000}.pmjd-btn-danger-ghost:hover{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.pmjd-btn-solid{background:var(--accent-blue);color:#fff}.pmjd-btn-solid:hover{background:var(--navy-800)}.pmjd-card-sp{padding-bottom:14px}.pmjd-sp{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;margin:0;padding:0;font-family:inherit;display:block}.pmjd-sp-top{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding-bottom:14px;display:flex}.pmjd-sp-av{background:linear-gradient(135deg, var(--navy-900) 0%, var(--accent-blue) 100%);color:#fff;letter-spacing:.02em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:flex}.pmjd-sp-id{flex:1;min-width:0}.pmjd-sp-name{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:800;line-height:1.3;display:block;overflow:hidden}.pmjd-sp-role{color:var(--text-body-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.pmjd-sp-go{background:var(--surface-soft);width:28px;height:28px;color:var(--text-body-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .14s ease-out,color .14s ease-out,transform .14s ease-out;display:flex}.pmjd-sp:hover .pmjd-sp-go{background:var(--accent-blue);color:#fff;transform:translate(2px)}.pmjd-sp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px 0;display:grid}.pmjd-sp-stat{min-width:0}.pmjd-sp-stat b{color:var(--text-heading);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:15px;font-weight:800;line-height:1.1;display:flex}.pmjd-sp-stat b svg{flex-shrink:0}.pmjd-sp-stat i{letter-spacing:.05em;text-transform:uppercase;color:var(--text-body-muted);margin-top:3px;font-size:9.5px;font-style:normal;font-weight:800;display:block}.pmjd-sp-certs{flex-wrap:wrap;gap:5px;display:flex}.pmjd-sp-cert{background:var(--icon-tint-bg);color:var(--accent-blue);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.pmjd-sp-cta{border-top:1px solid var(--border-subtle);color:var(--accent-blue);margin-top:13px;padding-top:12px;font-size:12px;font-weight:700;display:block}.pmjd-sp:hover .pmjd-sp-cta{text-decoration:underline}.pmjd-sp-empty{color:var(--text-body-muted);align-items:center;gap:12px;padding:4px 0;display:flex}.pmjd-sp-empty svg{opacity:.6;flex-shrink:0}.pmjd-sp-empty b{color:var(--text-heading);font-size:13px;font-weight:700;display:block}.pmjd-sp-empty span{margin-top:2px;font-size:11.5px;line-height:1.45;display:block}.pmjd-banner{border:1px solid;border-radius:12px;align-items:flex-start;gap:11px;padding:13px 16px;display:flex}.pmjd-banner b{margin-bottom:2px;font-size:13px;font-weight:800;display:block}.pmjd-banner span{font-size:12px;line-height:1.5}.pmjd-banner svg{flex-shrink:0;margin-top:1px}.pmjd-banner-danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.pmjd-banner-warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.pmjd-vt{flex-direction:column;display:flex}.pmjd-vt-row{grid-template-columns:26px minmax(0,1fr);gap:10px;padding-bottom:14px;display:grid;position:relative}.pmjd-vt-row[data-last]{padding-bottom:0}.pmjd-vt-row:not([data-last]):before{content:"";background:#e2e8f0;width:1.5px;position:absolute;top:28px;bottom:0;left:12.5px}.pmjd-vt-icon{background:var(--navy-900);border:2px solid var(--navy-900);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.pmjd-vt-row.pending .pmjd-vt-icon{color:#94a3b8;background:#fff;border-color:#cbd5e1}.pmjd-vt-row.flag .pmjd-vt-icon{color:#fff;background:#dc2626;border-color:#dc2626}.pmjd-vt-body{min-width:0;padding-top:3px}.pmjd-vt-ev{color:var(--text-heading);font-size:11.5px;font-weight:600;line-height:1.35}.pmjd-vt-row.pending .pmjd-vt-ev{color:var(--text-body-muted);font-weight:600}.pmjd-vt-row.flag .pmjd-vt-ev{color:#b91c1c}.pmjd-vt-sub{color:var(--text-body-muted);margin-top:2px;font-size:10.5px;line-height:1.4}.pmjd-ck-head{flex-wrap:wrap;align-items:center;gap:26px;margin-bottom:12px;display:flex}.pmjd-ck-stat b{color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:21px;font-weight:800;line-height:1.1;display:block}.pmjd-ck-stat b i{color:var(--text-body-muted);font-size:13px;font-style:normal;font-weight:700}.pmjd-ck-stat b.ok{color:#059669}.pmjd-ck-stat b.warn{color:#b45309}.pmjd-ck-stat span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-body-muted);margin-top:3px;font-size:9.5px;font-weight:800;display:block}.pmjd-ck-src{background:var(--icon-tint-bg);color:var(--accent-blue);border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.pmjd-ck-src svg{flex-shrink:0}.pmjd-ck-list{margin-top:14px}.pmjd-ck-colhead,.pmjd-ck-row{grid-template-columns:18px minmax(0,1fr) 104px 52px;align-items:center;gap:10px;display:grid}.pmjd-ck-colhead{border-bottom:1px solid var(--border-subtle);letter-spacing:.06em;text-transform:uppercase;color:var(--text-body-muted);padding:0 0 7px;font-size:9.5px;font-weight:800}.pmjd-ck-colhead span:last-child{text-align:right}.pmjd-ck-sec{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-blue);margin:12px 0 2px;font-size:10px;font-weight:800}.pmjd-ck-row{border-bottom:1px solid #f1f5f9;padding:9px 0}.pmjd-ck-row:last-child{border-bottom:none}.pmjd-ck-box{color:#0000;background:#fff;border:1.5px solid #cbd5e1;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.pmjd-ck-row.done .pmjd-ck-box{color:#fff;background:#059669;border-color:#059669}.pmjd-ck-main{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.pmjd-ck-text{color:var(--text-body-muted);font-size:12.5px;line-height:1.4}.pmjd-ck-row.done .pmjd-ck-text{color:var(--text-heading);font-weight:600}.pmjd-ck-req{color:#dc2626;margin-left:3px;font-style:normal;font-weight:800}.pmjd-ck-evs{gap:4px;display:inline-flex}.pmjd-ck-ev{background:var(--icon-tint-bg);width:19px;height:19px;color:var(--accent-blue);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.pmjd-ck-ans{color:var(--text-body-muted);background:var(--surface-soft);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;overflow:hidden}.pmjd-ck-ans.ok{color:#065f46;background:#ecfdf5}.pmjd-ck-ans.note{background:var(--icon-tint-bg);color:var(--accent-blue)}.pmjd-ck-t{color:var(--text-body-muted);text-align:right;font-family:SF Mono,Monaco,Consolas,monospace;font-size:10.5px}.pmjd-card .pmdrw-timeline{padding-left:26px}.pmjd-card .pmdrw-timeline:before{top:14px;bottom:14px;left:5px}.pmjd-card .pmdrw-tl-item{padding:11px 0}.pmjd-card .pmdrw-tl-item+.pmdrw-tl-item{border-top:1px solid var(--border-subtle)}.pmjd-card .pmdrw-tl-item:first-child{padding-top:2px}.pmjd-card .pmdrw-tl-item:last-child{padding-bottom:2px}.pmjd-card .pmdrw-tl-item:before{width:9px;height:9px;margin-left:1.5px;top:15px;left:-26px}.pmjd-card .pmdrw-tl-item:first-child:before{top:6px}.pmjd-card .pmdrw-tl-title{font-size:12.5px;line-height:1.4}.pmjd-card .pmdrw-tl-time{margin-top:2px;font-size:11px}.pmjd-stepper{align-items:flex-start;padding:4px 0 2px;display:flex;overflow-x:auto}.pmjd-step{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;min-width:96px;padding:0 4px;display:flex;position:relative}.pmjd-step:before,.pmjd-step:after{content:"";background:var(--border-subtle);z-index:0;height:2px;position:absolute;top:16px}.pmjd-step:before{width:50%;left:0}.pmjd-step:after{width:50%;right:0}.pmjd-step[data-first]:before,.pmjd-step[data-last]:after{display:none}.pmjd-step[data-linkfill]:before,.pmjd-step[data-linkfill-after]:after{background:var(--navy-900)}.pmjd-step-icon{z-index:1;color:#94a3b8;background:#fff;border:2px solid #cbd5e1;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:flex;position:relative}.pmjd-step.done .pmjd-step-icon{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.pmjd-step.current .pmjd-step-icon{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff;box-shadow:0 0 0 4px #2e5aaf2e}.pmjd-step.failed .pmjd-step-icon{color:#fff;background:#dc2626;border-color:#dc2626}.pmjd-step-label{color:var(--text-heading);margin-top:10px;font-size:11.5px;font-weight:700;line-height:1.35}.pmjd-step.pending .pmjd-step-label{color:var(--text-body-muted);font-weight:600}.pmjd-step-time{color:var(--text-body-muted);margin-top:3px;font-size:10.5px;line-height:1.3}@media (max-width:760px){.pmjd-mv{grid-template-columns:1fr}.pmjd-mv-rail{flex-flow:wrap;max-height:none}}@media (max-width:620px){.pmjd-hero{padding:18px 16px}.pmjd-hero-title{font-size:18px}.pmjd-hero-cost{text-align:left}.pmjd-actionbar{flex-direction:column;align-items:stretch}.pmjd-actionbar-danger{justify-content:flex-start}.pmjd-ck-colhead{display:none}.pmjd-ck-row{grid-template-columns:18px minmax(0,1fr) max-content}.pmjd-ck-t{display:none}}@media (max-width:1000px){.pmjd-cols{grid-template-columns:1fr}}@media (max-width:640px){.pmjd-step-label{font-size:10.5px}.pmjd-step{min-width:76px}}@media (prefers-reduced-motion:reduce){.pmjd-track-step.current .pmjd-track-dot:after,.pmjd-track-step.current:before{animation:none}.pmjd-track-step.current:before{background:var(--navy-900)}}.pmjd-btn:disabled{opacity:.45;cursor:not-allowed}.pmjd-btn-primary:disabled:hover{background:var(--accent-blue)}.pmjd-btn-ghost:disabled:hover{color:var(--text-heading);border-color:#c7d2df}.pmjd-btn-danger-ghost:disabled:hover{color:var(--text-body-muted);background:0 0;border-color:#0000}.pmjd-act-err{color:#b91c1c;margin-top:10px;font-size:12.5px;font-weight:600;line-height:1.5;display:block}.pmjd-cancel-warn{margin-bottom:14px;display:block}.pmjd-cancel-label{text-align:left;color:var(--text-body-muted);font-size:12px;font-weight:700;display:block}.pmjd-cancel-reason{width:100%;color:var(--text-heading);resize:vertical;border:1px solid #c7d2df;border-radius:8px;margin-top:6px;padding:9px 11px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;display:block}.pmjd-cancel-reason:focus{border-color:var(--accent-blue);outline:none}.pmwork{color:var(--text-heading);font-size:12.5px}.pmwork-empty{color:var(--text-body-muted);margin:0;font-size:12.5px}.pmwork-progress{align-items:center;gap:10px;margin-bottom:12px;display:flex}.pmwork-bar{background:var(--border-subtle);border-radius:999px;flex:1;height:6px;overflow:hidden}.pmwork-bar span{background:var(--accent-blue);border-radius:999px;height:100%;transition:width .22s ease-out;display:block}.pmwork-count{color:var(--text-body-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.pmwork-sec-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-body-muted);margin:12px 0 6px;font-size:10.5px;font-weight:700}.pmwork-sec>.pmwork-sec-title:first-child{margin-top:0}.pmwork-task{border-top:1px solid var(--border-subtle);align-items:flex-start;gap:9px;padding:7px 0;display:flex}.pmwork-sec .pmwork-task:first-of-type{border-top:0}.pmwork-mark{width:15px;color:var(--border-subtle);flex-shrink:0;font-weight:700}.pmwork-task.done .pmwork-mark{color:var(--accent-blue)}.pmwork-task-main{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.pmwork-task:not(.done) .pmwork-task-title{color:var(--text-body-muted)}.pmwork-answer{background:var(--icon-tint-bg);color:var(--accent-blue);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.pmwork-note{color:var(--text-body-muted);flex-basis:100%;font-size:11.5px}.pmwork-when{color:var(--text-body-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.pmwork-files{flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}.pmwork-file{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:999px;max-width:100%;padding:3px 9px;font-size:11px;display:inline-flex}.pmwork-file a,.pmwork-file>span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-heading);overflow:hidden}.pmwork-meta{color:var(--accent-blue);margin:0 0 10px;font-size:11.5px;font-weight:600}.pmwork-meta.pending{color:var(--text-body-muted);font-weight:400}.pmwork-notes{white-space:pre-wrap;margin:0 0 4px;font-size:12.5px;line-height:1.55}.pmjd-review{border-radius:var(--radius-input,12px);background:#fffbeb;border:1px solid #fde68a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 14px;display:flex}.pmjd-review-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pmjd-review-text strong{color:var(--text-heading);font-size:13px}.pmjd-review-text span{color:var(--text-body-muted);font-size:12px}.pmjd-timeoffer{border-color:var(--accent-blue);background:#f5f9ff}.pmjd-timeoffer-sub{color:var(--text-body);margin:0 0 10px;font-size:13px;line-height:1.5}.pmjd-timeoffer-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pmjd-timeoffer-opt{cursor:pointer;border:1px solid var(--border-subtle);border-radius:var(--radius-input);background:var(--surface-white);align-items:baseline;gap:9px;padding:9px 11px;font-size:13px;display:flex}.pmjd-timeoffer-opt.on{border-color:var(--accent-blue);box-shadow:inset 0 0 0 1px var(--accent-blue)}.pmjd-timeoffer-when{color:var(--text-heading);font-weight:700}.pmjd-timeoffer-until{color:var(--text-body-muted);font-size:12px}.pmjd-timeoffer-expiry{color:var(--text-body-muted);margin:10px 0 0;font-size:12px;line-height:1.45}.pmjd-timeoffer-error{color:#c0392b;margin:8px 0 0;font-size:12.5px}.pmjd-timeoffer-actions{gap:10px;margin-top:12px;display:flex}.pmjd-timeoffer-actions .btn{flex:1}.pmjd-declined{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pmjd-declined li{color:var(--text-heading);justify-content:space-between;gap:12px;font-size:13px;display:flex}.pmjd-declined li span{color:var(--text-body-muted);white-space:nowrap;font-size:12px}.pmjd-responses .pmq-chips{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;margin-bottom:10px;padding:2px 2px 6px;overflow-x:auto}.pmjd-responses .pmq-chip{scroll-snap-align:start;flex:none}.pmjd-responses .pmq-stepper{justify-content:center;align-items:center;gap:12px;margin:0 0 14px;display:flex}.pmjd-responses .pmq-stepper-btn{border:1.5px solid var(--border-subtle);width:30px;height:30px;color:var(--text-heading);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.pmjd-responses .pmq-stepper-btn:hover:not(:disabled){border-color:var(--accent-blue);color:var(--accent-blue)}.pmjd-responses .pmq-stepper-btn:disabled{opacity:.35;cursor:not-allowed}.pmjd-responses .pmq-stepper-count{color:var(--text-body-muted);font-size:12.5px;font-weight:600}.pmjd-responses .pmq-compact{touch-action:pan-y}.pmq-section{padding:0}.pmq-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pmq-chips{flex:none}.pmq-chips .pm-tab-pill{background:#fff;font-family:inherit;line-height:1.2}.pmq-chips .pm-tab-pill.active{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.pmq-chips .pm-tab-pill:not(.active):hover{background:var(--surface-soft)}.pmq-chip-count{color:var(--text-heading);margin-left:6px;font-weight:700}.pmq-chips .pm-tab-pill.active .pmq-chip-count{color:#fff}.pmq-search{flex:280px;max-width:420px;margin-left:auto;position:relative}.pmq-search svg{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.pmq-search-input{border:1.5px solid var(--border-subtle);width:100%;height:38px;color:var(--text-heading);background:#fff;border-radius:10px;outline:none;padding:0 12px 0 36px;font-family:inherit;font-size:13px;transition:border-color .12s ease-out}.pmq-search-input::placeholder{color:#a6b0bf}.pmq-search-input:focus{border-color:var(--accent-blue)}.pmq-tabs{border-bottom:1px solid var(--border-subtle);gap:12px;margin:4px 0 16px;display:flex}.pmq-tab{color:var(--text-body-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:4px 0 12px;font-family:inherit;font-size:14.5px;font-weight:600;transition:color .12s ease-out,border-color .12s ease-out;display:flex}.pmq-tab:hover{color:var(--text-heading)}.pmq-tab.active{color:var(--accent-blue);border-bottom-color:var(--accent-blue)}.pmq-tab-count{color:var(--text-body-muted);background:var(--surface-soft);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700}.pmq-tab.active .pmq-tab-count{color:var(--accent-blue);background:var(--icon-tint-bg)}.pmq-layout{grid-template-columns:350px 1fr;align-items:start;gap:22px;display:grid}@media (max-width:960px){.pmq-layout{grid-template-columns:1fr}}.pmq-list-col{min-width:0}.pmq-list{flex-direction:column;gap:10px;min-height:300px;max-height:calc(100vh - 320px);padding-right:4px;display:flex;overflow-y:auto}.pmq-detail-wrap{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;min-width:0;padding:24px}.pmq-truncation-note{color:var(--text-body-muted);margin-top:10px;font-size:12px;line-height:1.5}.pmq-job-card{text-align:left;border:1.5px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:14px;width:100%;padding:14px 16px;font-family:inherit;transition:border-color .12s ease-out,background-color .12s ease-out}.pmq-job-card:hover:not(.active){border-color:#90a8c8}.pmq-job-card.active{background:var(--icon-tint-bg);border-color:var(--accent-blue)}.pmq-job-card-top{align-items:flex-start;gap:10px;display:flex}.pmq-job-avatar{background:var(--navy-900);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11.5px;font-weight:800;display:flex}.pmq-job-body{flex:1;min-width:0}.pmq-job-id-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.pmq-job-id{color:#94a3b8;font-size:11.5px;font-weight:600}.pmq-job-status{color:var(--text-body-muted);flex-shrink:0;align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.pmq-job-status .dot{background:#94a3b8;border-radius:50%;flex-shrink:0;width:5px;height:5px}.pmq-job-status.awaiting{color:#b45309}.pmq-job-status.awaiting .dot{background:#f59e0b}.pmq-job-status.pending{color:#7c3aed}.pmq-job-status.pending .dot{background:#7c3aed}.pmq-job-status.booked{color:#15803d}.pmq-job-status.booked .dot{background:#15803d}.pmq-job-title{color:var(--text-heading);font-size:14px;font-weight:700;line-height:1.3;display:block}.pmq-job-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:11.5px;display:flex}.pmq-job-meta .lbl{color:#94a3b8;font-weight:500}.pmq-job-badge{color:#7c3aed;background:#f2ecfc;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.pmq-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pmq-detail-head-label{letter-spacing:.05em;color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:700}.pmq-status-pill{color:var(--text-body-muted);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.pmq-status-pill .dot{background:#94a3b8;border-radius:50%;width:7px;height:7px}.pmq-status-pill.waiting{color:#b45309}.pmq-status-pill.waiting .dot{background:#f59e0b}.pmq-status-pill.ready{color:#15803d}.pmq-status-pill.ready .dot{background:#15803d}.pmq-status-pill.closed{color:#dc2626}.pmq-status-pill.closed .dot{background:#dc2626}.pmq-chips{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.pmq-chip{text-align:left;border:1.5px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-family:inherit;transition:border-color .12s ease-out,background-color .12s ease-out;display:flex}.pmq-chip:hover:not(.selected){border-color:#90a8c8}.pmq-chip.selected{background:var(--icon-tint-bg);border-color:var(--accent-blue)}.pmq-chip-avatar{background:var(--accent-blue);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10.5px;font-weight:800;display:flex}.pmq-chip-body{min-width:0}.pmq-chip-name{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:13px;font-weight:700;display:block;overflow:hidden}.pmq-chip-sub{align-items:baseline;gap:6px;margin-top:1px;display:flex}.pmq-chip-price{color:var(--text-heading);font-size:12px;font-weight:700}.pmq-chip-status{color:var(--text-body-muted);white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:11px;overflow:hidden}.pmq-selected-card{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#fff;border-radius:16px;margin-bottom:20px;padding:18px 22px}.pmq-sel-label{letter-spacing:.05em;color:#d8e6f3;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.pmq-sel-top{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:14px;display:flex}.pmq-sel-left{flex-direction:column;min-width:0;display:flex}.pmq-sel-left .pmq-sel-head{flex:1;align-items:center}.pmq-sel-meta{color:#d8e6f3;flex-direction:column;align-items:flex-end;gap:2px;margin-top:6px;font-size:12px;display:flex}.pmq-sel-head{align-items:flex-start;gap:14px;min-width:0;display:flex}.pmq-sel-avatar{color:#fff;background:#ffffff29;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:15px;font-weight:800;display:flex}.pmq-sel-name{font-size:18px;font-weight:800;line-height:1.25}.pmq-sel-sub{color:#d8e6f3;margin-top:2px;font-size:13px}.pmq-sel-right{text-align:right;flex-shrink:0}.pmq-sel-price-label{letter-spacing:.05em;color:#d8e6f3;text-transform:uppercase;font-size:11px;font-weight:700}.pmq-sel-price{margin-top:2px;font-size:22px;font-weight:800;line-height:1.15}.pmq-sel-divider{border-top:1px solid #ffffff29;margin:18px 0 14px}.pmq-sel-detail{flex-direction:column;gap:9px;display:flex}.pmq-sel-detail-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.pmq-sel-detail-label{letter-spacing:.05em;text-transform:uppercase;color:#d8e6f3;flex-shrink:0;min-width:52px;font-size:11px;font-weight:700}.pmq-sel-trades{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.pmq-sel-trade{color:#fff;background:#ffffff29;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.5}.pmq-sel-state{color:#fff;font-weight:700}.pmq-section-label{letter-spacing:.05em;color:#94a3b8;text-transform:uppercase;margin:20px 0 12px;font-size:11px;font-weight:700}.pmq-section-label.first{margin-top:0}.pmq-section-toggle{border:1px solid var(--border-subtle);background:var(--surface-soft,#f8fafc);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-family:inherit;display:flex}.pmq-section-toggle:hover{border-color:#cbd5e1}.pmq-section-toggle.open{margin-bottom:12px}.pmq-section-toggle-total{letter-spacing:0;text-transform:none;color:var(--text-heading);margin-left:auto;font-size:13px;font-weight:800}.pmq-section-toggle-chev{color:#94a3b8;transition:transform .14s ease-out}.pmq-section-toggle.open .pmq-section-toggle-chev{transform:rotate(180deg)}.pmq-summary-id{color:var(--text-body-muted);margin-bottom:4px;font-size:12px}.pmq-summary-title{color:var(--text-heading);margin-bottom:12px;font-size:19px;font-weight:800;line-height:1.3}.pmq-meta-row{flex-wrap:wrap;gap:16px;display:flex}.pmq-meta-item{color:var(--text-body-muted);align-items:center;gap:6px;font-size:13px;display:flex}.pmq-meta-item svg{color:#94a3b8;flex-shrink:0}.pmq-commercial{background:var(--icon-tint-bg);border-radius:14px;overflow:hidden}.pmq-commercial-row{border-bottom:1px solid #2848901a;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;font-size:13.5px;display:flex}.pmq-commercial-row:last-child{border-bottom:none}.pmq-commercial-row .lbl{color:var(--text-heading);font-weight:500}.pmq-commercial-row .sub{color:#94a3b8;margin-top:1px;font-size:11.5px;font-weight:400;display:block}.pmq-commercial-row .val{color:var(--text-heading);flex-shrink:0;font-weight:600}.pmq-commercial-row.total{background:#28489014}.pmq-commercial-row.total .lbl,.pmq-commercial-row.total .val{font-size:15px;font-weight:800}.pmq-commercial-row.deposit{background:#fefce8;border-top:1px solid #2848901a}.pmq-commercial-row.deposit .lbl{color:#92720c;font-weight:700}.pmq-commercial-row.deposit .sub{color:#a1802a}.pmq-commercial-row.deposit .val{color:#92720c;font-weight:800}.pmq-line-kind{letter-spacing:.04em;text-transform:uppercase;color:#24456f;vertical-align:1px;background:#2848901f;border-radius:999px;margin-right:7px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.pmq-fine-note{color:var(--text-body-muted);background:var(--surface-soft);border-radius:10px;margin-top:10px;padding:10px 18px;font-size:12px;line-height:1.55}.pmq-notes{color:var(--text-heading);white-space:pre-wrap;background:var(--surface-soft);border-radius:12px;padding:14px 18px;font-size:13.5px;line-height:1.6}.pmq-callout{border-radius:12px;margin-top:16px;padding:14px 18px;font-size:13px;line-height:1.55}.pmq-callout-title{margin-bottom:4px;font-weight:800}.pmq-callout.info{background:var(--icon-tint-bg);color:#24456f;border:1.5px solid #c3d6ea}.pmq-callout.warn{color:#92720c;background:#fefce8;border:1.5px solid #fde68a}.pmq-callout.error{color:#b42318;background:#fef2f2;border:1.5px solid #fecaca}.pmq-callout-retry{color:inherit;cursor:pointer;background:#fff;border:1.5px solid;border-radius:8px;margin-top:10px;padding:6px 13px;font-family:inherit;font-size:12.5px;font-weight:700}.pmq-callout-retry:hover{opacity:.85}.pmq-window{border:1.5px solid var(--border-subtle);border-radius:12px;margin-top:18px;padding:14px 16px}.pmq-window-note{color:var(--text-body-muted);margin-bottom:10px;font-size:12px;line-height:1.55}.pmq-window-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:640px){.pmq-window-grid{grid-template-columns:1fr}}.pmq-window-field{flex-direction:column;gap:5px;min-width:0;display:flex}.pmq-window-label{color:var(--text-heading);font-size:11.5px;font-weight:700}.pmq-window-label .opt{color:#94a3b8;font-weight:500}.pmq-window-input{border:1.5px solid var(--border-subtle);height:38px;color:var(--text-heading);background:#fff;border-radius:9px;outline:none;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .12s ease-out}.pmq-window-input:focus{border-color:var(--accent-blue)}.pmq-window-input:disabled{background:var(--surface-soft);color:var(--text-body-muted);cursor:not-allowed}.pmq-footer-bar{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:16px;display:flex}.pmq-footer-info{min-width:0;color:var(--text-body-muted);flex-direction:column;flex:1;font-size:12px;line-height:1.5;display:flex}.pmq-footer-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}@media (max-width:720px){.pmq-footer-bar,.pmq-footer-actions{flex-wrap:wrap}}.pmq-btn{cursor:pointer;border:1.5px solid var(--border-subtle);color:var(--text-heading);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:9px 18px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.pmq-btn:hover:not(:disabled){background:var(--surface-soft);border-color:#90a8c8}.pmq-btn.danger{color:#dc2626;border-color:#fecaca}.pmq-btn.danger:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}.pmq-btn.primary{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#fff;border:none}.pmq-btn.primary:hover:not(:disabled){opacity:.9;background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%)}.pmq-btn:disabled{cursor:not-allowed;color:#64748b;background:#cbd5e1;border-color:#cbd5e1}.pmq-empty{text-align:center;color:var(--text-body-muted);border:1.5px dashed var(--border-subtle);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:60px 24px;display:flex}.pmq-empty svg{color:#cbd5e1;margin-bottom:12px}.pmq-empty-title{color:var(--text-heading);margin-bottom:4px;font-size:14px;font-weight:700}.pmq-empty-sub{max-width:340px;font-size:13px;line-height:1.55}.pmq-empty.compact{padding:32px 18px}.pmq-window-offers{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.pmq-window-offer{cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface-white);color:var(--text-heading);border-radius:999px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:700}.pmq-window-offer:hover:not(:disabled){border-color:var(--accent-blue)}.pmq-window-offer:disabled{opacity:.6;cursor:default}.pmq-window-offer.on{border-color:var(--accent-blue);background:var(--icon-tint-bg);color:var(--accent-blue)}.pmq-detail-col{min-width:0}.pmq-chat-face{flex-direction:column;min-height:520px;display:flex}.exp{gap:0;display:grid}.exp-hero{color:#fff;background:radial-gradient(120% 140% at 0 0,#2c4a86 0%,#1b2f63 45%,#0f1c3f 100%);border-radius:20px;padding:34px 34px 28px}.exp-hero-eyebrow{letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-size:11px;font-weight:800}.exp-hero-title{color:#fff;margin:12px 0 8px;font-size:28px;font-weight:800}.exp-hero-sub{color:#ffffffd1;max-width:560px;margin:0 0 22px;font-size:13.5px;line-height:1.55}.exp-hero-search{background:#fff;border-radius:12px;align-items:center;gap:0;padding:6px;display:flex}.exp-hero-field{color:#64748b;flex:1.4;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.exp-hero-field-loc{border-left:1px solid #e2e8f0;flex:1}.exp-hero-field input{min-width:0;height:40px;font:inherit;color:#0f172a;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.exp-hero-btn{color:#fff;height:40px;font:inherit;cursor:pointer;background:#1b2f63;border:0;border-radius:9px;padding:0 22px;font-weight:700}.exp-hero-btn:hover{background:#0f1c3f}.exp-hero-popular{color:#ffffffbf;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:12.5px;display:flex}.exp-hero-chip{color:#fff;font:inherit;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:700}.exp-hero-chip:hover{background:#ffffff3d}.exp-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:30px 0 14px;display:flex}.exp-section-head h3{color:var(--text-heading);margin:0;font-size:18px;font-weight:800}.exp-section-head p{color:var(--text-body-muted);margin:4px 0 0;font-size:13px}.exp-link{color:var(--navy-900,#1b2f63);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.exp-link:hover{text-decoration:underline}.exp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1200px){.exp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.exp-grid{grid-template-columns:minmax(0,1fr)}}.exp-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;border-radius:14px;animation:1.3s infinite exp-shimmer}@keyframes exp-shimmer{0%{background-position:100%}to{background-position:0}}.exp-empty{border:1px dashed var(--border-subtle);color:var(--text-body-muted);text-align:center;border-radius:14px;place-items:center;gap:6px;padding:48px 20px;display:grid}.exp-empty strong{color:var(--text-heading)}.exp-muted{color:var(--text-body-muted);font-size:12.5px}.exp-cert-card{text-align:left;border:1px solid var(--border-subtle);font:inherit;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;padding:0;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.exp-cert-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.exp-cert-img{background-color:#e2e8f0;background-position:50%;background-size:cover;height:92px;display:block}.exp-cert-body{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.exp-cert-top{justify-content:space-between;align-items:center;display:flex}.exp-code{color:#475569;background:#f1f5f9;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800}.exp-badge-amber{color:#b45309;background:#fef3c7;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.exp-cert-title{color:var(--text-heading);font-size:14.5px;font-weight:800}.exp-cert-status{color:var(--text-body-muted);font-size:12.5px}.exp-cert-foot{border-top:1px solid var(--border-subtle);color:var(--text-body-muted);justify-content:space-between;margin-top:8px;padding-top:10px;font-size:12px;display:flex}.exp-cert-foot strong{color:var(--text-heading)}.exp-trade-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1400px){.exp-trade-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.exp-trade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.exp-photo-card{text-align:left;border:1px solid var(--border-subtle);font:inherit;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;padding:0;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.exp-photo-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.exp-photo{background-color:#e2e8f0;background-position:50%;background-size:cover;border-bottom:3px solid #cbd5e1;height:92px;display:block}.exp-photo-card-sm .exp-photo{height:64px}.exp-photo-body{gap:4px;padding:14px 16px 16px;display:grid;position:relative}.exp-photo-card-sm .exp-photo-body{padding:10px 12px 12px}.exp-photo-title{color:var(--text-heading);font-size:14.5px;font-weight:800}.exp-photo-card-sm .exp-photo-title{font-size:13.5px}.exp-photo-meta{color:var(--text-body-muted);font-size:12.5px}.exp-most-booked{color:#fff;background:#0f1c3f;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;bottom:10px;right:10px}.dash-content:has(.exp){max-width:none;margin:0}.exp-back{font:inherit;color:var(--text-body-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:12px;padding:0;font-size:13.5px;font-weight:600;display:inline-flex}.exp-back:hover{color:var(--text-heading)}.exp-results-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.exp-results-head h2{color:var(--text-heading);margin:0;font-size:22px;font-weight:800}.exp-results-head p{color:var(--text-body-muted);margin:6px 0 0;font-size:13px}.exp-sort{gap:4px;display:flex}.exp-sort button{font:inherit;color:var(--text-body-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.exp-sort button.on{color:#1b2f63;background:#e8eef9;font-weight:700}.exp-results{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (max-width:1000px){.exp-results{grid-template-columns:minmax(0,1fr)}}.exp-filters{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;gap:10px;padding:18px;display:grid;position:sticky;top:12px}.exp-filters-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.exp-filters-head strong{color:var(--text-heading);font-size:15px}.exp-filters-head button{font:inherit;color:#1b2f63;cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:700}.exp-input{border:1px solid var(--border-subtle);color:#94a3b8;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.exp-input input{min-width:0;height:38px;font:inherit;color:var(--text-heading);background:0 0;border:0;outline:none;flex:1;font-size:13px}.exp-chips{flex-wrap:wrap;gap:6px;display:flex}.exp-chip{border:1px solid var(--border-subtle);font:inherit;color:var(--text-heading);cursor:pointer;background:#f8fafc;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700}.exp-chip:hover{border-color:#b3c7e8}.exp-chip.on{color:#1b2f63;background:#e8eef9;border-color:#1b2f63}.exp-chip.static{cursor:default;font-weight:600}.exp-filter-block{border-top:1px solid var(--border-subtle);gap:10px;margin-top:4px;padding-top:14px;display:grid}.exp-filter-label{color:var(--text-heading);justify-content:space-between;font-size:13px;font-weight:700;display:flex}.exp-filter-label span:last-child{color:var(--text-body-muted);font-weight:500}.exp-range{accent-color:#1b2f63;width:100%}.exp-range-ends{color:var(--text-body-muted);justify-content:space-between;font-size:11.5px;display:flex}.exp-cats{gap:8px;margin-bottom:14px;padding-bottom:6px;display:flex;overflow-x:auto}.exp-cat{border:1px solid var(--border-subtle);font:inherit;color:var(--text-heading);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:9px 16px;font-size:13px;font-weight:700}.exp-cat.on{color:#fff;background:#1b2f63;border-color:#1b2f63}.exp-cards{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px;display:grid}.exp-card{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.exp-card-head{align-items:flex-start;gap:12px;display:flex}.exp-avatar{object-fit:cover;border-radius:12px;flex-shrink:0}.exp-avatar-initials{color:#3730a3;background:#e0e7ff;place-items:center;font-size:18px;font-weight:800;display:grid}.exp-card-id{flex:1;min-width:0}.exp-card-name{color:var(--text-heading);flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;font-weight:800;display:flex}.exp-verified{color:#1b2f63;flex-shrink:0}.exp-badge-blue{color:#1d4ed8;background:#e8eef9;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}.exp-card-roles{color:var(--text-body-muted);margin-top:3px;font-size:12.5px}.exp-card-jobs{color:var(--text-heading);margin-top:4px;font-size:12.5px}.exp-card-from{justify-items:end;line-height:1.1;display:grid}.exp-card-from small{color:var(--text-body-muted);font-size:11px}.exp-card-from strong{color:var(--text-heading);font-size:22px;font-weight:800}.exp-certs{flex-wrap:wrap;gap:6px;display:flex}.exp-cert-chip{color:#1b2f63;background:#e8eef9;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800}.exp-cert-chip:before{content:"• "}.exp-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.exp-tile{border:1px solid var(--border-subtle);text-align:center;color:#64748b;border-radius:10px;justify-items:center;gap:2px;padding:10px 8px;display:grid}.exp-tile strong{color:var(--text-heading);font-size:13px}.exp-tile small{color:var(--text-body-muted);font-size:11px}.exp-tile-amber{color:#d97706;background:#fffbeb;border-color:#fde68a}.exp-tile-amber strong{color:#d97706}.exp-tile-amber small{color:#b45309}.exp-services{border:1px solid var(--border-subtle);background:#f8fafc;border-radius:10px;padding:10px 12px}.exp-services-head{letter-spacing:.03em;color:var(--text-body-muted);text-transform:uppercase;justify-content:space-between;margin-bottom:4px;font-size:11px;font-weight:700;display:flex}.exp-services-head span:last-child{text-transform:none;letter-spacing:0;font-weight:500}.exp-offer{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.exp-offer:last-of-type{border-bottom:0}.exp-offer-check{color:#10b981;display:inline-flex}.exp-offer-name{min-width:0;color:var(--text-heading);flex:1}.exp-offer-price{color:var(--text-heading);font-weight:800}.exp-badge-green{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:800}.exp-more{width:100%;font:inherit;color:#1b2f63;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;margin-top:4px;padding:6px;font-size:12.5px;font-weight:700;display:flex}.exp-card-meta{color:var(--text-body-muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.exp-card-meta span{align-items:center;gap:4px;display:inline-flex}.exp-ok{color:#059669}.exp-card-actions{align-items:center;gap:12px;margin-top:auto;display:flex}.exp-btn-primary{color:#fff;height:42px;font:inherit;cursor:pointer;background:linear-gradient(90deg,#1b2f63,#0f1c3f);border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:700;display:inline-flex}.exp-profile-link{color:var(--text-heading);align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.exp-profile-link:hover{text-decoration:underline}.exp-banner{border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;height:170px;margin-bottom:16px;display:grid;overflow:hidden}.exp-banner-img{background-color:#e2e8f0;background-position:50%;background-size:cover}.exp-profile{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}@media (max-width:1100px){.exp-profile{grid-template-columns:minmax(0,1fr)}}.exp-profile-main,.exp-profile-side{gap:16px;min-width:0;display:grid}.exp-panel{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;padding:22px 24px}.exp-profile-head{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.exp-profile-name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.exp-profile-name h2{color:var(--text-heading);margin:0;font-size:22px;font-weight:800}.exp-badge-grey{color:#334155;background:#f1f5f9;border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:700}.exp-badge-verified{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.exp-profile-roles{color:var(--text-body-muted);margin-top:8px;font-size:13.5px}.exp-profile-meta{color:var(--text-body-muted);margin-top:6px;font-size:13px}.exp-profile-bio{color:var(--text-heading);white-space:pre-wrap;margin:16px 0 0;font-size:13.5px;line-height:1.6}.exp-profile-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.exp-profile-actions .exp-btn-primary{border-radius:10px;flex:none}.exp-btn-ghost{border:1px solid var(--border-subtle);height:42px;font:inherit;color:var(--text-heading);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex}.exp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.exp-stat{border:1px solid var(--border-subtle);color:#1b2f63;background:#fff;border-radius:14px;justify-items:center;gap:6px;padding:20px 12px;display:grid}.exp-stat strong{color:var(--text-heading);font-size:20px;font-weight:800}.exp-stat span{color:var(--text-body-muted);font-size:12.5px}.exp-panel-title{color:var(--text-heading);align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:800;display:flex}.exp-panel-title svg{color:#10b981}.exp-profile-offer{color:var(--text-heading);background:#f8fafc;border-radius:10px;align-items:center;gap:12px;margin-bottom:10px;padding:16px 18px;font-size:14px;display:flex}.exp-profile-offer>span:first-child{flex:1;min-width:0}.exp-profile-offer small{color:var(--text-body-muted);font-size:11px}.exp-profile-offer strong{font-size:16px;font-weight:800}.exp-side-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;padding:18px}.exp-side-card h4{color:var(--text-heading);align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:800;display:flex}.exp-side-card h4 svg{color:#1b2f63}.exp-check{color:var(--text-body-muted);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.exp-check.on{color:#059669}.exp-check-empty{border:1.5px solid #cbd5e1;border-radius:50%;width:12px;height:12px}.exp-emergency{color:#d97706;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;font-weight:600;display:flex}.exp-week-row{color:var(--text-heading);justify-content:space-between;padding:4px 0;font-size:12.5px;display:flex}.exp-btn-primary:disabled,.exp-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.dspc-list{gap:12px;display:grid}.dspc-card{border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.dspc-card.late{box-shadow:inset 3px 0 0 #dc2626, var(--shadow-card)}.dspc-card.closed{background:var(--surface-soft)}.dspc-skeleton{height:168px;animation:1.2s ease-in-out infinite dspcPulse}@keyframes dspcPulse{50%{opacity:.55}}.dspc-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dspc-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dspc-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.dspc-status-open{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.dspc-status-resolved{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.dspc-status-withdrawn{background:var(--surface-soft);color:var(--text-body-muted);border-color:var(--border-subtle)}.dspc-stage{color:var(--text-heading);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.dspc-stage.yours{color:#b45309}.dspc-dots{gap:4px;display:inline-flex}.dspc-dot{background:#e2e8f0;border-radius:50%;width:8px;height:8px}.dspc-dot.done{background:#10b981}.dspc-dot.now{background:var(--navy-900);box-shadow:0 0 0 3px #0f172a1f}.dspc-due{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700}.dspc-due-late{color:#b91c1c;background:#fef2f2}.dspc-due-soon{color:#b45309;background:#fffbeb}.dspc-due-calm{color:#334155;background:#f1f5f9}.dspc-title{color:var(--text-heading);margin:0;font-size:15px;font-weight:700}.dspc-meta{color:var(--text-body-muted);flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:12.5px;display:flex}.dspc-order{color:var(--text-heading);font-weight:700}.dspc-desc{color:var(--text-heading);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.dspc-facts{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 16px;margin:0;padding-top:12px;display:grid}.dspc-facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--text-body-muted);font-size:11px;font-weight:700}.dspc-facts dd{color:var(--text-heading);margin:3px 0 0;font-size:13px;font-weight:600}.dspc-amount{font-weight:700}.dspc-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:8px 12px;font-size:12.5px}.dspc-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dspc-hint{color:var(--text-body-muted);margin-right:auto;font-size:12.5px}.dspc-btn{padding:7px 14px;font-size:13px;text-decoration:none}.acct-notice{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.acct-notice-icon{flex-shrink:0;margin-top:1px}.acct-notice-title{color:var(--text-heading);font-size:13.5px;font-weight:700}.acct-notice-text,.acct-notice-guidance{color:var(--text-body-muted);margin-top:2px;font-size:12.5px;line-height:1.5}.acct-notice-guidance{margin-top:6px}.acct-notice.info{background:var(--icon-tint-bg);border-color:#cfdcf0}.acct-notice.info .acct-notice-icon{color:var(--accent-blue)}.acct-notice.info .acct-notice-title{color:#23406f}.acct-notice.success{background:#f0fcf2;border-color:#bfe8cb}.acct-notice.success .acct-notice-icon,.acct-notice.success .acct-notice-title{color:#1a7a3e}.acct-notice.warning{background:#fdf7e7;border-color:#f0dfae}.acct-notice.warning .acct-notice-icon{color:#d99a2b}.acct-notice.warning .acct-notice-title{color:#8a6416}.acct-notice.danger{background:#fdf1f1;border-color:#f3cdcd}.acct-notice.danger .acct-notice-icon{color:#c0392b}.acct-notice.danger .acct-notice-title{color:#a5342a}.acct-notice-link{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}.acct-pending{background:#fdf7e7;border:1px solid #f0dfae;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;padding:6px 8px;display:flex}.adm-flip{perspective:1400px}.adm-flip-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.adm-flip-header>.scf-pending-chip{margin:0}.adm-flip-header>.scf-pending-toggle{margin:0 0 0 auto;position:static}.adm-flip-inner{transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.7,.3,1);display:grid;position:relative}.adm-flip-face{backface-visibility:hidden;grid-area:1/1}.adm-flip:not(.is-flipped)>.adm-flip-inner>.adm-flip-back,.adm-flip.is-flipped>.adm-flip-inner>.adm-flip-face:not(.adm-flip-back){position:absolute;inset:0 0 auto}.adm-flip-face:not(.adm-flip-back) .acct-pending{display:none}.adm-flip-back,.adm-flip.is-flipped .adm-flip-inner{transform:rotateY(180deg)}.adm-flip .adm-flip-back,.adm-flip.is-flipped .adm-flip-face:not(.adm-flip-back){pointer-events:none}.adm-flip.is-flipped .adm-flip-back{pointer-events:auto}.adm-flip-back-body{background:#fffdf7;border:1px solid #f0dfae;border-left:3px solid #e0b64a;border-radius:10px;align-content:start;gap:8px;padding:12px;display:grid}.adm-flip-row{gap:4px;padding:8px 0;display:grid}.adm-flip-row+.adm-flip-row{border-top:1px solid #f0dfae}.adm-flip-row-label{font-size:12px;font-weight:600}@media (prefers-reduced-motion:reduce){.adm-flip-inner{transition:none}}.acct-pending-parts{gap:2px;margin:6px 0 0 8px;font-size:12px;display:grid}.acct-pending-part{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.acct-pending-part-label{color:#64748b;min-width:128px}.acct-pending-part s{opacity:.65}.acct-pending-doc-btn{width:22px;height:22px;color:var(--text-body-muted,#64748b);border:1px solid var(--border-subtle,#e2e8f0);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.acct-pending-doc-btn:hover{color:var(--accent-blue,#284890);border-color:var(--accent-blue,#284890)}.acct-pending-actions-row{flex-wrap:wrap;gap:8px;margin:6px 0 2px 8px;display:flex}.acct-pending-actions{gap:6px;margin:6px 0 2px 8px;display:grid}.acct-pending-actions .acct-pending-actions-row{margin:0}.acct-pending-decline{color:var(--text-body-muted,#64748b);border:1px solid var(--border-subtle,#e2e8f0);background:0 0}.acct-pending-decline:hover:not(:disabled){color:#b42318;background:#fdecea;border-color:#f3c0bb}.acct-pending-actions textarea{width:100%}.acct-pending-chip{letter-spacing:.03em;text-transform:uppercase;color:#8a6416;white-space:nowrap;background:#f8e9bf;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.acct-pending-value{color:#7a6428;font-size:12px}.acct-pending-value strong{font-weight:700}.acct-pending-value .acct-pending-was{opacity:.65;font-weight:400}.acct-pending-comment{color:#8a6416;flex-basis:100%;font-size:12px;line-height:1.45}.acct-pending.needs-changes{background:#fdf1f1;border-color:#f3cdcd}.acct-pending.needs-changes .acct-pending-chip{color:#a5342a;background:#f8dcdc}.acct-pending.needs-changes .acct-pending-value,.acct-pending.needs-changes .acct-pending-comment{color:#a5342a}.acct-pending.approved{background:#f0faf3;border-color:#c4e8d1}.acct-pending.approved .acct-pending-chip{color:#1a7f43;background:#d8f2e1}.acct-pending.approved .acct-pending-value,.acct-pending.approved .acct-pending-comment{color:#1a7f43}.acct-pending.rejected{background:#fdf1f1;border-color:#f3cdcd}.acct-pending.rejected .acct-pending-chip{color:#a5342a;background:#f8dcdc}.acct-pending.rejected .acct-pending-value,.acct-pending.rejected .acct-pending-comment{color:#a5342a}.acct-chip-row{flex-wrap:wrap;gap:8px;display:flex}.acct-chip{color:var(--text-body-muted);background:var(--surface-white);border:1px solid var(--border-subtle);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:border-color .15s ease-out,background .15s ease-out,color .15s ease-out}.acct-chip:hover{border-color:var(--accent-blue)}.acct-chip.selected{color:var(--accent-blue);background:var(--icon-tint-bg);border-color:var(--accent-blue);font-weight:700}.acct-policy-note{color:var(--text-body-muted);margin-top:4px;font-size:11.5px;line-height:1.45}.acct-policy-note a,.acct-policy-note button{color:var(--accent-blue);cursor:pointer;font-weight:700;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.acct-otp-hint{background:var(--surface-soft);color:var(--text-body-muted);border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.acct-request-card{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-white);margin-bottom:14px;overflow:hidden}.acct-request-head{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:14px 18px;display:flex}.acct-request-ref{color:var(--text-heading);font-size:14px;font-weight:800}.acct-request-meta{color:var(--text-body-muted);margin-top:2px;font-size:12px}.acct-request-count{color:var(--accent-blue);background:var(--icon-tint-bg);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.acct-request-body{padding:0 18px 16px}.acct-request-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-body-muted);margin:14px 0 10px;font-size:11px;font-weight:700}.acct-request-item{border:1px solid var(--border-subtle);border-radius:10px;margin-bottom:10px;padding:12px 14px}.acct-request-item-label{color:var(--text-heading);margin-bottom:8px;font-size:13px;font-weight:700}.acct-diff{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:640px){.acct-diff{grid-template-columns:1fr}}.acct-diff-panel{border-radius:8px;padding:8px 10px}.acct-diff-panel .adp-label{letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-weight:700}.acct-diff-panel .adp-value{word-break:break-word;font-size:13px;font-weight:600}.acct-diff-panel.current{background:#fdf1f1}.acct-diff-panel.current .adp-label{color:#b8564c}.acct-diff-panel.current .adp-value{color:#a5342a}.acct-diff-panel.requested{background:#f0fcf2}.acct-diff-panel.requested .adp-label{color:#4b8c60}.acct-diff-panel.requested .adp-value{color:#1a7a3e}.acct-request-empty{text-align:center;color:var(--text-body-muted);padding:44px 20px;font-size:13.5px}.sup-settings-section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-body-muted);margin:26px 0 10px;font-size:11.5px;font-weight:700}.sup-settings-section-label:first-child{margin-top:0}.sup-settings-row{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;align-items:center;gap:14px;margin-bottom:10px;padding:15px 18px;display:flex}.sup-settings-about-card{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;margin-bottom:10px;padding:15px 18px}.sup-legal-doc-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:640px){.sup-legal-doc-row{grid-template-columns:1fr}}.sup-legal-doc-card{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:10px;align-items:center;gap:10px;padding:13px 14px;text-decoration:none;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex}.sup-legal-doc-card:hover{border-color:var(--accent-blue);background:var(--icon-tint-bg)}.sup-legal-doc-card .sldc-icon{background:var(--icon-tint-bg);width:32px;height:32px;color:var(--accent-blue);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sup-legal-doc-card .sldc-label{color:var(--text-heading);flex:1;font-size:12.5px;font-weight:700;line-height:1.3}.sup-legal-doc-card .sldc-arrow{color:var(--text-body-muted);flex-shrink:0}.sup-legal-doc-card:hover .sldc-arrow{color:var(--accent-blue)}.sup-settings-row-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.sup-settings-row-icon.blue{background:var(--icon-tint-bg);color:var(--accent-blue)}.sup-settings-row-icon.green{color:#1a7a3e;background:#e3f8ea}.sup-settings-row-icon.gray{background:var(--surface-soft);color:var(--text-body-muted)}.sup-settings-row-icon.red{color:#d92d20;background:#fef1f0}.sup-settings-row-body{flex:1;min-width:0}.sup-settings-row-title{color:var(--text-heading);font-size:14px;font-weight:700}.sup-settings-row-desc{color:var(--text-body-muted);margin-top:2px;font-size:12.5px}.sup-settings-row-chevron{color:var(--text-body-muted);flex-shrink:0}.sup-settings-row-version{color:var(--text-body-muted);flex-shrink:0;font-size:12.5px}.sup-settings-row.clickable{cursor:pointer;transition:border-color .12s ease-out,box-shadow .12s ease-out}.sup-settings-row.clickable:hover{border-color:#c7d0dc;box-shadow:0 2px 8px #1018280f}.sup-settings-row.danger .sup-settings-row-title{color:#d92d20}.sup-settings-footer{text-align:center;color:#94a3b8;margin-top:22px;font-size:12px}.ocs-desc{color:var(--text-body-muted);margin:6px 0 16px;font-size:12px;line-height:1.5}.acct-edit-form{margin-top:4px}.acct-edit-form .ob-card-section .detail-mini-grid-3col:last-child{margin-bottom:0}.acct-edit-form .ob-field{position:relative}.acct-edit-form .ob-field:has(.pm-custom-dd-btn.open){z-index:30}.acct-edit-summary{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-white);margin-top:18px;padding:18px 20px}.acct-edit-summary-head h3{color:var(--text-heading);margin:0 0 3px;font-size:14.5px;font-weight:800}.acct-edit-summary-head p{color:var(--text-body-muted);margin:0 0 6px;font-size:12.5px;line-height:1.5}.acct-edit-summary-group{margin-top:12px}.acct-edit-summary-group .acct-request-group-title{margin-top:0}.acct-edit-summary-note{color:var(--text-body-muted);font-size:12.5px;line-height:1.5}.acct-edit-gaps{background:var(--surface-soft);border:1px dashed #cbd5e1;border-radius:12px;margin-top:16px;padding:12px 16px}.acct-edit-gaps>summary{cursor:pointer;color:var(--text-body-muted);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.acct-edit-gaps-count{color:#475569;background:#e2e8f0;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800}.acct-edit-gaps-body{gap:14px;margin-top:12px;display:grid}.acct-edit-gap-title{color:var(--text-heading);margin-bottom:3px;font-size:13px;font-weight:700}.acct-edit-gap-body{color:var(--text-body-muted);margin-bottom:8px;font-size:12.5px;line-height:1.55}.acct-diff-parts{gap:4px;display:grid}.acct-diff-part{border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr);gap:1px;padding:3px 6px;display:grid}.adp-part-label{letter-spacing:.03em;text-transform:uppercase;opacity:.72;font-size:10.5px;font-weight:700}.adp-part-value{word-break:break-word;font-size:12.5px;font-weight:600}.acct-diff-part:not(.changed){opacity:.55}.acct-diff-panel.current .acct-diff-part.changed{background:#fbe3e0;border-color:#eec3bd}.acct-diff-panel.requested .acct-diff-part.changed{background:#ddf5e4;border-color:#b6e3c4}.detail-chip-tag{color:var(--accent-blue,#284890);background:var(--icon-tint-bg,#e8f0f8);border-radius:999px;align-items:center;gap:6px;margin:3px 6px 3px 0;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.detail-chip-tag svg{color:var(--accent-blue,#284890);flex-shrink:0}.acct-cert-view-card{border:1px solid var(--border-subtle,#e2e8f0);background:#fff;border-radius:12px;margin-bottom:12px;padding:16px 18px}.acct-cert-view-card:last-child{margin-bottom:0}.acct-cert-view-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.acct-cert-view-title{color:var(--text-heading,#1e293b);font-size:13.5px;font-weight:700}.acct-cert-view-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.acct-cert-view-grid .dmf-label{color:var(--text-body-muted,#64748b);align-items:center;gap:5px;margin-bottom:4px;font-size:11.5px;display:flex}.acct-cert-view-grid .dmf-value{color:var(--text-heading,#1e293b);font-size:13.5px;font-weight:700}.acct-doc-attachment-box{border:1px solid var(--border-subtle,#e2e8f0);background:#fff;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;display:flex}.acct-doc-attachment-box svg{color:var(--text-body-muted,#94a3b8);flex-shrink:0}.acct-doc-attachment-box span{color:var(--text-heading,#1e293b);overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600}.acct-doc-attachment-box .acct-view-file-btn,.acct-doc-attachment-box .acct-doc-value-note{flex-shrink:0;margin-left:auto}.acct-doc-attachment-box .acct-doc-value-note{color:var(--text-body-muted,#64748b);font-size:12px;font-weight:500}.acct-view-card .detail-card-head h3{color:var(--text-heading,#1e293b);letter-spacing:.02em;text-transform:none;font-size:13px;font-weight:700}.acct-view-card .status-pill{border-radius:999px;align-items:center;padding:6px 14px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.acct-view-card .status-pill.green{color:#15803d;background:#dcfce7}.acct-view-card .status-pill.amber{color:#92620a;background:#fef3c7}.acct-view-card .status-pill.gray{background:var(--surface-soft,#f8fafc);color:var(--text-body-muted,#64748b)}.acct-doc-value{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:inline-flex}.acct-doc-value-name{overflow-wrap:anywhere}.acct-doc-value-note{color:var(--text-body-muted,#64748b);font-size:12px}.acct-view-file-btn{color:var(--accent-blue,#284890);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600;text-decoration:underline}.acct-view-file-btn:hover{color:var(--text-heading,#102048)}.acct-view-file-block{margin-top:6px;display:block}.acct-doc-viewer-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080d168c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.acct-doc-viewer{background:#fff;border-radius:18px;flex-direction:column;width:100%;max-width:820px;height:min(88vh,900px);display:flex;overflow:hidden;box-shadow:0 30px 70px #0006}.acct-doc-viewer-head{border-bottom:1px solid var(--border-subtle,#e2e8f0);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:18px 22px;display:flex}.acct-doc-viewer-name-col{flex:auto;min-width:0}.acct-doc-viewer-title{color:var(--text-heading,#102048);overflow-wrap:anywhere;font-size:17px;font-weight:800}.acct-doc-viewer-meta{color:var(--text-body-muted,#64748b);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.acct-doc-viewer-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.acct-doc-viewer-zoom{background:var(--surface-soft,#f8fafc);color:var(--text-heading,#102048);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:12.5px;font-weight:600;display:flex}.acct-doc-viewer-zoom button{color:var(--text-body-muted,#64748b);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:1px;display:inline-flex}.acct-doc-viewer-zoom button:hover:not(:disabled){color:var(--text-heading,#102048)}.acct-doc-viewer-zoom button:disabled{opacity:.35;cursor:default}.acct-doc-viewer-zoom-value{min-width:42px;font:inherit;color:inherit}.acct-doc-viewer-action{color:var(--text-heading,#102048);cursor:pointer;align-items:center;display:inline-flex}.acct-doc-viewer-action:hover{opacity:.72}.acct-doc-viewer-action.accent{color:var(--accent-blue,#2563eb)}.acct-doc-viewer-close{color:var(--text-body-muted,#64748b);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.acct-doc-viewer-close:hover{color:var(--text-heading,#102048)}.acct-doc-viewer-body{background:var(--navy-900,#0b1220);flex:1;min-height:0;padding:30px;display:flex;position:relative;overflow:auto}.acct-doc-viewer-stage{flex:none;justify-content:center;align-items:center;min-width:0;margin:auto;display:flex}.acct-doc-viewer-nav{z-index:2;width:38px;height:38px;color:var(--text-heading,#102048);cursor:pointer;background:#ffffffeb;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0000004d}.acct-doc-viewer-nav:hover{background:#fff}.acct-doc-viewer-nav.prev{left:12px}.acct-doc-viewer-nav.next{right:12px}.acct-doc-viewer-frame{background:#fff;border:none;border-radius:10px;display:block}.acct-doc-viewer-image{border-radius:10px;height:auto;display:block}.acct-doc-viewer-skeleton{background:#fff;border-radius:10px;flex-direction:column;gap:10px;width:min(680px,74vw);min-height:380px;padding:28px 32px;display:flex}.acct-doc-viewer-skeleton-rule{background:var(--border-subtle,#e2e8f0);height:1px;margin:6px 0 10px}.acct-doc-viewer-fallback{text-align:center;color:var(--text-body-muted,#64748b);background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:56px 48px;font-size:13px;font-weight:600;display:flex}.acct-doc-viewer-fallback .helper{font-weight:500}.acct-doc-viewer-fallback-cta{background:var(--navy-900,#0b1220);color:#fff;border-radius:8px;margin-top:4px;padding:9px 18px;font-size:13px;font-weight:600;text-decoration:none}.acct-doc-viewer-fallback-cta:hover{opacity:.9}.acct-doc-viewer-docx{background:#fff;border-radius:10px;overflow:auto}.acct-doc-viewer-docx .acct-docx-wrapper{background:0 0;gap:12px;padding:0}.acct-doc-viewer-docx .acct-docx-wrapper>section.acct-docx{box-shadow:none;margin:0;width:100%!important;min-height:0!important;padding:24px 28px!important}.acct-edit-tabs{border-bottom:1px solid var(--border-subtle,#e2e8f0);flex-wrap:wrap;gap:6px;margin-bottom:18px;padding-bottom:14px;display:flex}.acct-edit-tab{font:inherit;color:var(--text-body-muted,#64748b);border:1px solid var(--border-subtle,#e2e8f0);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:border-color .13s ease-out,color .13s ease-out;display:inline-flex}.acct-edit-tab:hover{border-color:var(--accent-blue,#284890)}.acct-edit-tab.active{color:#fff;background:var(--fill-indigo,#364d8b);border-color:var(--fill-indigo,#364d8b)}.acct-edit-tab.has-error{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.acct-edit-tab-count{text-align:center;min-width:17px;color:var(--accent-blue,#284890);background:#eaf1fb;border-radius:999px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:17px}.acct-edit-tab.active .acct-edit-tab-count{color:var(--fill-indigo,#364d8b);background:#fff}.acct-edit-summary-group+.acct-edit-summary-group{margin-top:14px}.acct-edit-summary-tab{letter-spacing:.04em;text-transform:uppercase;color:var(--text-body-muted,#64748b);margin-bottom:6px;font-size:11px;font-weight:700}@media (prefers-reduced-motion:reduce){.acct-edit-tab{transition:none}}.acct-requested-badge{white-space:nowrap;cursor:help;margin-left:3px}.sup-settings-matrix{margin-bottom:8px}:lang(de) .acct-requested-badge,:lang(de) .acct-pending-chip{white-space:normal}:lang(de) .acct-request-head{flex-wrap:wrap}:lang(de) .acct-edit-tab{text-align:left}.admin-sidebar-brand{align-items:center;gap:10px;display:flex}.admin-sidebar-brand .asb-avatar{background:var(--icon-tint-bg);width:36px;height:36px;color:var(--accent-blue);border:1px solid var(--border-subtle);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;line-height:1;display:flex}.admin-sidebar-brand .asb-name{color:var(--text-heading);font-size:15px;font-weight:800;line-height:1.2}.admin-sidebar-brand .asb-sub{letter-spacing:.08em;color:var(--text-body-muted);text-transform:uppercase;font-size:9.5px;font-weight:700}.need-api-tag{vertical-align:middle;letter-spacing:.04em;text-transform:uppercase;color:#92620a;white-space:nowrap;background:#fef3c7;border:1px dashed #e0b64a;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.need-api-tag svg{flex-shrink:0;width:11px;height:11px}.need-api-tag.subtle{padding:2px 7px;font-size:9.5px}.admin-unbuilt{border:1px dashed var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-white);text-align:center;padding:56px 32px}.admin-unbuilt .au-icon{background:var(--icon-tint-bg);width:52px;height:52px;color:var(--accent-blue);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.admin-unbuilt .au-title{color:var(--text-heading);font-size:17px;font-weight:800}.admin-unbuilt .au-sub{color:var(--text-body-muted);max-width:460px;margin:6px auto 0;font-size:13.5px;line-height:1.6}.admin-unbuilt .au-endpoints{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.admin-unbuilt .au-endpoint{color:var(--text-body-muted);background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:8px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.admin-header-actions{align-items:center;gap:10px;display:flex}.admin-icon-btn{width:36px;height:36px;color:var(--text-body-muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s ease-out;display:flex;position:relative}.admin-icon-btn:hover{background:var(--surface-soft)}.admin-mobile-menu-btn{display:flex}@media (min-width:1024px){.admin-mobile-menu-btn{display:none}}.admin-avatar-btn{background:var(--navy-900,#101828);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.pipeline-banner{align-items:center;gap:16px;display:flex}.pipeline-banner .pb-star{color:#b5891a;background:#fef3c7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pipeline-banner .pb-body{flex:1;min-width:0}.pipeline-banner .pb-label{letter-spacing:.06em;color:var(--text-body-muted);text-transform:uppercase;justify-content:space-between;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.pipeline-banner .pb-track{background:var(--surface-soft);border-radius:999px;height:8px;margin-bottom:8px;display:flex;overflow:hidden}.pipeline-banner .pb-seg{height:100%}.pipeline-banner .pb-legend{color:var(--text-body-muted);gap:18px;font-size:12px;display:flex}.pipeline-banner .pb-legend span{align-items:center;gap:6px;display:inline-flex}.pipeline-banner .pb-legend .dot{border-radius:50%;width:8px;height:8px}.earnings-card-head{align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.earnings-card-head .ech-bar{background:#22c55e;border-radius:4px;flex-shrink:0;align-self:stretch;width:4px}.earnings-mini-row{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}@media (max-width:1100px){.earnings-mini-row{grid-template-columns:repeat(3,1fr)}}.earnings-mini-box{border-radius:10px;padding:12px 14px}.earnings-mini-box .emb-value{font-size:16px;font-weight:800}.earnings-mini-box .emb-label{color:var(--text-body-muted);margin-top:3px;font-size:11px}.earnings-mini-box.tint-green{background:#d8f8e0}.earnings-mini-box.tint-green .emb-value{color:#1a7a3e}.earnings-mini-box.tint-gray{background:var(--surface-soft)}.earnings-mini-box.tint-gray .emb-value{color:var(--text-heading)}.earnings-mini-box.tint-amber{background:#fef3c7}.earnings-mini-box.tint-amber .emb-value{color:#92620a}.earnings-mini-box.tint-blue{background:#e8f0f8}.earnings-mini-box.tint-blue .emb-value{color:#284890}.accent-card-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.accent-card-head .ach-left{align-items:center;gap:10px;display:flex}.accent-card-head .ach-bar{border-radius:3px;flex-shrink:0;width:3px;height:20px}.accent-card-head h3{color:var(--text-heading);font-size:15px;font-weight:700}.accent-card-head .ach-sub{color:var(--text-body-muted);margin-top:2px;font-size:12px}.verif-row{border-top:1px solid var(--border-subtle);align-items:center;gap:12px;padding:10px 0;display:flex}.verif-row:first-child{border-top:none}.verif-row .vr-avatar{color:#fff;background:#b05008;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.verif-row .vr-name{color:var(--text-heading);font-size:13.5px;font-weight:700}.verif-row .vr-sub{color:var(--text-body-muted);font-size:11.5px}.verif-row .vr-badge{color:#92620a;white-space:nowrap;background:#fef3c7;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:700}.donut-legend-row{align-items:center;gap:9px;padding:6px 0;font-size:13px;display:flex}.donut-legend-row .dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.donut-legend-row .dl-name{color:var(--text-heading);flex:1}.donut-legend-row .dl-value{color:var(--text-heading);font-weight:700}.admin-table{border-collapse:collapse;width:100%}.admin-table thead th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;border-bottom:1px solid var(--border-subtle);padding:0 12px 10px;font-size:10.5px;font-weight:700}.admin-table tbody td{border-bottom:1px solid var(--border-subtle);color:var(--text-heading);vertical-align:middle;padding:12px;font-size:13px}.admin-table td:last-child,.admin-table th:last-child,#appTableViewWrap .admin-table td:nth-child(4){white-space:nowrap}.admin-table tbody tr:last-child td{border-bottom:none}#pmTableBody tr{cursor:pointer}.admin-table .at-link{color:var(--accent-blue);font-weight:700}.admin-table .at-person{align-items:center;gap:10px;display:flex}.admin-table .at-avatar{background:var(--icon-tint-bg);width:30px;height:30px;color:var(--accent-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.admin-table .at-name{font-weight:700}.admin-table .at-email{color:var(--text-body-muted);font-size:11.5px}.status-pill{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.status-pill.amber{color:#92620a;background:#fef3c7}.status-pill.blue{color:#284890;background:#e8f0f8}.status-pill.green{color:#1a7a3e;background:#d8f8e0}.status-pill.gray{background:var(--surface-soft);color:var(--text-body-muted)}.pm-summary-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.pm-summary-chip{border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.pm-summary-chip.plain{background:var(--surface-soft);color:var(--text-heading)}.pm-summary-chip.green{color:#1a7a3e;background:#d8f8e0}.pm-summary-chip.amber{color:#92620a;background:#fef3c7}.pm-summary-chip.gray{color:#64748b;background:#eef1f5}.quick-actions-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.quick-action-item{border:1px solid var(--border-subtle);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.quick-action-item:hover{border-color:#90a8c8;box-shadow:0 4px 12px #1018280f}.quick-action-item .qai-icon{background:var(--icon-tint-bg);width:32px;height:32px;color:var(--accent-blue);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.quick-action-item .qai-title{color:var(--text-heading);font-size:13px;font-weight:700}.quick-action-item .qai-sub{color:var(--text-body-muted);font-size:11.5px}.notif-panel{opacity:0;visibility:hidden;z-index:500;background:#fff;border-radius:16px;width:380px;max-height:560px;transition:opacity .18s ease-out,transform .18s ease-out,visibility .18s ease-out;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 20px 50px #1018282e}.notif-panel.open{opacity:1;visibility:visible;transform:none}.notif-panel-head{z-index:1;border-bottom:1px solid var(--border-subtle);background:#fff;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:sticky;top:0}.notif-panel-head h3{color:var(--text-heading);font-size:17px;font-weight:800}.notif-panel-head button{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13px;font-weight:700}.notif-panel-head button:hover{text-decoration:underline}.notif-row{cursor:pointer;gap:12px;padding:16px 20px;transition:background-color .15s ease-out;display:flex}.notif-row.unread{background:var(--icon-tint-bg)}.notif-row:hover{background:var(--surface-soft)}.notif-row .nr-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.notif-row .nr-icon.type-job{background:var(--icon-tint-bg);color:var(--accent-blue)}.notif-row .nr-icon.type-alert{color:#d82020;background:#f8e0e0}.notif-row .nr-body{flex:1;min-width:0}.notif-row .nr-title{color:var(--text-heading);font-size:13.5px;font-weight:700;line-height:1.4}.notif-row .nr-desc{color:var(--text-body-muted);margin-top:2px;font-size:12.5px;line-height:1.4}.notif-row .nr-date{color:#94a3b8;margin-top:6px;font-size:11px}.notif-row .nr-dot{background:var(--accent-blue);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.pm-breadcrumb{color:var(--text-body-muted);align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.pm-breadcrumb button{color:var(--text-body-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.pm-breadcrumb button:hover{color:var(--text-heading)}.pm-breadcrumb .sep{color:#cbd5e1}.pm-breadcrumb .current{color:var(--text-heading);font-weight:700}.pm-search-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pm-search-input-wrap{flex:260px;min-width:180px;max-width:300px;position:relative}.pm-search-input-wrap.pm-search-static{flex:0 340px;max-width:340px}.pm-search-input-wrap svg{color:#94a3b8;width:14px;height:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pm-search-input-wrap input{border:1px solid var(--border-subtle);width:100%;color:var(--text-heading);background:var(--surface-soft);border-radius:8px;padding:8px 12px 8px 34px;font-family:inherit;font-size:12.5px}.pm-search-input-wrap input::placeholder{color:#94a3b8}.pm-tab-pills{flex-wrap:wrap;gap:5px;display:flex}.pm-tab-pill{color:var(--text-body-muted);border:1px solid var(--border-subtle);white-space:nowrap;cursor:pointer;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:600}.pm-tab-pill.active{background:var(--accent-blue);color:#fff}.pm-tab-pill:not(.active):hover{background:var(--surface-soft)}.pm-count-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.pm-count-text{color:var(--text-body-muted);white-space:nowrap;font-size:12.5px}.pm-icon-btn-sq{border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--text-body-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pm-icon-btn-sq:hover{background:var(--surface-soft)}.pm-icon-btn-sq.spinning svg{animation:.6s linear infinite pmSpin}.pm-icon-btn-sq:disabled{cursor:default;opacity:.65}@keyframes pmSpin{to{transform:rotate(360deg)}}.pm-filter-row{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;max-width:calc(100% - 300px);display:grid}@media (max-width:1300px){.pm-filter-row{grid-template-columns:repeat(3,minmax(150px,1fr));max-width:calc(100% - 150px)}}@media (max-width:700px){.pm-filter-row{grid-template-columns:repeat(2,minmax(140px,1fr));max-width:calc(100% - 60px)}}@media (max-width:480px){.pm-filter-row{grid-template-columns:1fr;max-width:100%}}.pm-filter-field{position:relative}.pm-filter-field .pff-legend-wrap{height:12px;margin-bottom:6px;position:relative}.pm-filter-field label{z-index:1;color:var(--text-body-muted);background:#fff;align-items:center;gap:5px;padding-left:6px;padding-right:6px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.pm-filter-field select,.pm-filter-field input{border:1px solid var(--border-subtle);width:100%;color:var(--text-heading);appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 7px center/12px no-repeat;border-radius:8px;padding:7px 26px 7px 10px;font-family:inherit;font-size:12.5px}.pm-filter-field select{cursor:pointer}.pm-cal-trigger-btn .cal-value.placeholder{color:#94a3b8}.pm-cal-popup{z-index:30;opacity:0;visibility:hidden;background:#fff;border-radius:14px;width:280px;padding:14px;transition:opacity .15s ease-out,transform .15s ease-out,visibility .15s ease-out;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-6px);box-shadow:0 16px 40px #1018282e}.pm-cal-popup.open{opacity:1;visibility:visible;transform:none}.pm-cal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pm-cal-month-label{color:var(--text-heading);cursor:pointer;align-items:center;gap:4px;font-size:14.5px;font-weight:800;display:flex}.pm-cal-month-label svg{color:#94a3b8;width:12px;height:12px}.pm-cal-nav{align-items:center;gap:4px;display:flex}.pm-cal-nav-btn{width:26px;height:26px;color:var(--text-body-muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:flex}.pm-cal-nav-btn:hover{background:var(--surface-soft)}.pm-cal-nav-btn svg{width:15px;height:15px}.pm-cal-weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.pm-cal-weekdays span{text-align:center;color:#94a3b8;padding:4px 0;font-size:11px;font-weight:700}.pm-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.pm-cal-day{aspect-ratio:1;width:100%;color:var(--text-heading);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:flex}.pm-cal-day:hover:not(.selected){background:var(--surface-soft)}.pm-cal-day.muted{color:#cbd5e1;font-weight:500}.pm-cal-day.today:not(.selected){box-shadow:inset 0 0 0 1.5px var(--accent-blue);color:var(--accent-blue);font-weight:700}.pm-cal-day.selected{background:var(--navy-900);color:#fff;font-weight:700}.pm-cal-foot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.pm-cal-link{color:var(--accent-blue);cursor:pointer;font-size:12.5px;font-weight:600}.pm-cal-link:hover{text-decoration:underline}.pm-time-picker-popup{z-index:30;opacity:0;visibility:hidden;background:#fff;border-radius:14px;align-items:flex-start;gap:6px;width:160px;padding:10px;transition:opacity .15s ease-out,transform .15s ease-out,visibility .15s ease-out;display:flex;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-6px);box-shadow:0 16px 40px #1018282e}.pm-time-picker-popup.open{opacity:1;visibility:visible;transform:none}.tp-col{flex-direction:column;flex:1;min-width:0;display:flex}.tp-col-label{color:#94a3b8;text-align:center;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:10px;font-weight:700}.tp-col-scroll{scrollbar-width:thin;flex-direction:column;gap:2px;max-height:176px;display:flex;overflow-y:auto}.tp-item{text-align:center;color:var(--text-heading);cursor:pointer;border-radius:7px;padding:7px 0;font-size:13.5px;font-weight:600}.tp-item:hover:not(.selected){background:var(--surface-soft)}.tp-item.selected{background:var(--navy-900);color:#fff}.tp-col-divider{color:var(--text-body-muted);flex-shrink:0;padding-top:28px;font-size:15px;font-weight:800}.pm-custom-dd-btn{border:1px solid var(--border-subtle);width:100%;color:var(--text-heading);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:12.5px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.pm-custom-dd-btn svg:first-child{color:#94a3b8;flex-shrink:0}.pm-custom-dd-btn .cdd-value{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pm-custom-dd-btn .cdd-chevron{color:#94a3b8;flex-shrink:0;transition:transform .15s ease-out}.pm-custom-dd-btn.open{border-color:var(--accent-blue);box-shadow:0 0 0 3px #2848901f}.pm-custom-dd-btn.open .cdd-chevron{transform:rotate(180deg)}.pm-custom-dd-btn.is-active{border-color:var(--accent-blue);color:var(--accent-blue);background:var(--icon-tint-bg);font-weight:700}.pm-custom-dd-btn.is-active svg:first-child,.pm-custom-dd-btn.is-active .cdd-chevron{color:var(--accent-blue)}.pm-custom-dd-menu{z-index:25;opacity:0;visibility:hidden;background:#fff;border-radius:10px;max-height:240px;padding:6px;transition:opacity .15s ease-out,transform .15s ease-out,visibility .15s ease-out;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;transform:translateY(-6px);box-shadow:0 16px 40px #1018282e}.pm-custom-dd-menu.drop-up{top:auto;bottom:calc(100% + 6px);transform:translateY(6px)}.pm-custom-dd-menu.open{opacity:1;visibility:visible;transform:none}.pm-custom-dd-menu-portal{z-index:960}.cdd-item{color:var(--text-heading);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.cdd-item:hover{background:var(--surface-soft)}.cdd-item-stack{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cdd-item-label,.cdd-item-hint{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.cdd-item-label{color:var(--text-heading);font-weight:600}.cdd-item-hint{color:var(--text-body-muted);font-size:11.5px;font-weight:500}.cdd-item:has(.cdd-item-stack){align-items:flex-start;padding-top:8px;padding-bottom:8px}.cdd-item.selected{background:var(--surface-soft);font-weight:600}.cdd-item .cdd-check{color:var(--accent-blue);opacity:0;flex-shrink:0}.cdd-item.cdd-active{background:var(--surface-soft)}.pm-custom-dd-btn>.cdd-combobox-input{min-width:0;font:inherit;color:var(--text-heading);background:0 0;border:none;outline:none;padding:0}.pm-custom-dd-btn>.cdd-combobox-input::placeholder{color:#a6b0bf}.pm-custom-dd-btn>.cdd-combobox-input:disabled{cursor:not-allowed}.pm-custom-dd-btn:has(>.cdd-combobox-input:focus){border-color:var(--accent-blue);box-shadow:0 0 0 3px #2848901f}.cdd-item.selected .cdd-check{opacity:1}.cdd-empty{color:var(--text-body-muted);padding:12px;font-size:13px}.ob-select-dd.pm-custom-dd-btn{border-radius:11px;padding:12px 14px;font-size:14.5px}.ob-select-dd.pm-custom-dd-btn .cdd-value{color:var(--text-heading)}.ob-select-dd.pm-custom-dd-btn .cdd-value.cdd-placeholder{color:#a6b0bf}.cdd-item.cdd-item-stacked{padding:9px 12px;display:block}.cdd-item.cdd-item-stacked .cdd-item-title{color:var(--text-heading);font-size:13px;font-weight:600}.cdd-item.cdd-item-stacked .cdd-item-desc{color:var(--text-body-muted);margin-top:2px;font-size:11.5px}.cdd-item.cdd-item-stacked.selected .cdd-item-title{color:var(--accent-blue)}.svc-req-block{border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:12px;padding:14px 16px}.svc-req-title{color:var(--text-heading);margin-bottom:10px;font-size:13.5px;font-weight:700}.svc-req-checks{flex-wrap:wrap;gap:22px;display:flex}.svc-req-check{color:var(--text-heading);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.svc-req-check input{width:16px;height:16px;accent-color:var(--accent-blue);cursor:pointer}.svc-role-badges{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.svc-badge{background:var(--icon-tint-bg);color:var(--accent-blue);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.svc-badge.na{background:var(--surface-soft);color:#94a3b8}.svc-manage-delete-btn{border:1px solid var(--border-subtle);color:#b91c1c;cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s ease-out;display:flex}.svc-manage-delete-btn:hover{background:#fef2f2}.svc-unlink-role-btn{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700;line-height:1}.detail-chip-tag-blue{background:var(--icon-tint-bg);color:var(--accent-blue)}.svc-add-link-row{border:1px dashed var(--border-subtle);color:var(--accent-blue);border-radius:8px;align-items:center;gap:8px;max-width:260px;margin-top:10px;padding:4px 10px 4px 12px;transition:border-color .15s ease-out;display:flex}.svc-add-link-row:focus-within{border-color:var(--accent-blue);border-style:solid}.svc-add-link-row svg{flex-shrink:0}.svc-add-link-row select{min-width:0;color:var(--text-heading);cursor:pointer;background:0 0;border:none;outline:none;flex:1;height:32px;font-family:inherit;font-size:12.5px;font-weight:600}.svc-add-link-row.svc-assign-role-field{border:1px solid var(--border-subtle);border-radius:var(--radius-input);background:var(--surface-white);min-height:46px;transition:border-color .15s ease-out,box-shadow .15s ease-out;box-shadow:0 1px 2px #1018280a}.svc-add-link-row.svc-assign-role-field:hover:not(:focus-within){border-color:#cbd5e1}.svc-add-link-row.svc-assign-role-field:focus-within{border-color:var(--accent-blue);box-shadow:0 0 0 3px #28489024}.svc-assign-role-field .svc-assign-role-icon{color:#94a3b8}.svc-assign-role-field input::placeholder{color:#a6b0bf}.kl-dd-menu.svc-assign-role-menu{min-width:180px;max-width:none}.svc-role-drawer-overlay{z-index:500;opacity:0;visibility:hidden;background:#080d1673;transition:opacity .22s ease-out,visibility .22s ease-out;position:fixed;inset:0}.svc-role-drawer-overlay.open{opacity:1;visibility:visible}.svc-role-drawer{background:#fff;flex-direction:column;width:420px;max-width:92%;height:100%;transition:transform .26s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-12px 0 36px #1018282e}.svc-role-drawer-overlay.open .svc-role-drawer{transform:translate(0)}@media (max-width:640px){.svc-role-drawer{width:100%;max-width:100%}}#adminDashboard .dash-sidebar.collapsed .admin-sidebar-brand,#adminDashboard .dash-sidebar-footer .dash-account-avatar,#adminDashboard .dash-sidebar-footer .dash-account-info,#adminDashboard .dash-sidebar-footer .dash-logout-btn{display:none}.pm-admin-contact-locked{opacity:1}.pm-admin-contact-locked .field-input:disabled{background:var(--surface-soft);color:var(--text-heading);cursor:not-allowed}.pm-admin-contact-locked .phone-code-btn{background:var(--surface-soft);pointer-events:none}.location-count-badge{color:var(--accent-blue);background:var(--icon-tint-bg,#e8f0f8);cursor:default;border-radius:999px;justify-content:center;align-items:center;padding:3px 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.location-popover{z-index:400;border:1px solid var(--border-subtle);background:#fff;border-radius:10px;width:max-content;max-width:320px;padding:12px 14px;position:fixed;box-shadow:0 8px 24px #1018281f}.location-popover-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-body-muted);margin-bottom:8px;font-size:10.5px;font-weight:700}.location-popover .simple-chip-row{gap:6px}.location-popover .simple-chip{cursor:default;padding:4px 10px;font-size:12px}.sup-trustid-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:2px;display:flex}.sup-trustid-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--surface-soft);border:1px solid var(--border-subtle);color:#64748b;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.sup-trustid-badge.verified{color:#15803d;background:#eafaf0;border-color:#bfe3cc}.sup-trustid-badge.unverified{background:var(--surface-soft);border-color:var(--border-subtle);color:#64748b}.sup-trustid-badge.sent{background:var(--icon-tint-bg);color:var(--accent-blue);border-color:#c9d8ee}.sup-trustid-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.sup-trustid-actions .btn{white-space:nowrap}@media (max-width:620px){.sup-trustid-actions{width:100%}.sup-trustid-actions .btn{flex:1;justify-content:center}}.sup-legal-card{margin-top:16px}.sup-legal-card .sup-consent-card{background:#fff}.sup-consent-card{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:10px;padding:2px 14px}.sup-consent-card.empty{background:#fff}.sup-consent-row{align-items:flex-start;gap:10px;padding:11px 0;display:flex}.sup-consent-row .scr-tick{color:#15803d;background:#eafaf0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.sup-consent-row .scr-main{min-width:0}.sup-consent-row .scr-names{font-size:13px;font-weight:700;line-height:1.45;display:block}.sup-consent-row .scr-name{color:var(--text-heading);text-decoration:none}.sup-consent-row .scr-name:hover{color:var(--accent-blue);text-decoration:underline}.sup-consent-row .scr-and{color:var(--text-body-muted);font-weight:500}.sup-consent-row .scr-time{color:var(--text-body-muted);margin-top:3px;font-size:12px;display:block}.sup-consent-empty{color:var(--text-body-muted);padding:11px 0;font-size:12.5px}.supapp-card{border-left:1px solid var(--border-subtle);flex-direction:column;height:100%;display:flex}.supapp-card-divider-footer{margin-top:auto}.supapp-chip-section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-body-muted);margin-bottom:4px;font-size:10px;font-weight:700}.supapp-category-row{flex-wrap:nowrap;align-items:center;gap:6px;margin-bottom:2px;display:flex;overflow:hidden}.supapp-category-chip,.supapp-role-chip{color:#183060;white-space:nowrap;background:#e7edf6;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:600}.supapp-category-more{color:var(--text-body-muted);background:var(--surface-soft);white-space:nowrap;cursor:default;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:700}.supapp-info-grid{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.supapp-trustid-cell{grid-column:1/-1}.pm-tab-pill-badge{color:#92620a;background:#fef3c7;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:700}.supapp-trustid-cell.tid-verified{color:#146c43;font-weight:600}.supapp-trustid-cell.tid-verified svg{color:#22c55e}.supapp-trustid-cell.tid-sent{color:var(--accent-blue);font-weight:600}.supapp-trustid-cell.tid-sent svg{color:var(--accent-blue)}.supapp-cert-expiry-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.supapp-cert-expiry-pill.soon{color:#92620a;background:#fef3c7}.supapp-cert-expiry-pill.expired{color:#c0392b;background:#fdecea}.supapp-cert-expiry-pill svg{flex-shrink:0;width:11px;height:11px}.supapp-info-cell{align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.supapp-info-cell span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.supapp-info-cell.muted-italic span{padding-right:.2em}.supapp-info-cell span{min-width:0}.supapp-info-cell .location-count-badge{text-overflow:clip;flex-shrink:0;overflow:visible}.supapp-info-cell svg{color:#94a3b8;flex-shrink:0;width:12px;height:12px}.supapp-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.supapp-status-dot.is-good{background:#22c55e}.supapp-status-dot.is-warn{background:#f59e0b}.supapp-status-dot.is-bad{background:#ef4444}.supapp-status-dot.is-neutral{background:#94a3b8}.supapp-card-footer{justify-content:flex-start;align-items:center;gap:10px;display:flex}.supapp-submitted{color:var(--text-body-muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.pm-card-progress-row{justify-content:space-between;align-items:center;margin-top:10px;font-size:11px;display:flex}.pm-card-progress-label{color:var(--text-body-muted);font-weight:600}.pm-card-progress-value{color:var(--text-heading);font-weight:700}.pm-card-progress-track{background:var(--icon-tint-bg);border-radius:999px;height:5px;margin-top:5px;overflow:hidden}.pm-card-progress-fill{background:var(--fill-indigo);border-radius:999px;height:100%}.pm-card-progress-fill.complete{background:linear-gradient(90deg,#22c55e,#16a34a)}.pm-card-progress-value.complete{color:#146c43}.supplier-approved-pill.profile-updates{color:#6d28d9;background:#f5f3ff}.supplier-approved-pill.in-progress{color:#1d4ed8;background:#eff6ff}.supplier-approved-pill.new-status{color:#0e7490;background:#ecfeff}.supapp-submitted svg{color:#94a3b8;flex-shrink:0;width:12px;height:12px}.supapp-location-more{color:var(--text-body-muted);background:var(--surface-soft);white-space:nowrap;cursor:default;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700}.supapp-table-location-cell{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:160px;display:inline-block;overflow:hidden}.supapp-table-categories-cell{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.sup-view-public-btn{border:1.5px solid var(--border-subtle);color:var(--text-heading);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:border-color .16s ease-out,color .16s ease-out;display:inline-flex}.sup-view-public-btn:hover{color:#22447f;border-color:#22447f}.sup-view-public-btn:hover .svpb-label{color:#0000;background:linear-gradient(135deg,#22447f 0%,#0d1b3d 100%);-webkit-background-clip:text;background-clip:text}.sup-sticky-bar button:disabled{opacity:.5;cursor:not-allowed}.sup-decision-dock{z-index:5;background:linear-gradient(to bottom, transparent, var(--surface-page,#f9fafb) 12px);margin-top:16px;padding-top:8px;position:sticky;bottom:0}.sup-decision-dock .sup-sticky-bar{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;margin-top:0;display:flex;position:static}.sup-sticky-bar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sup-sticky-bar-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.sup-decision-note{color:#92620a;white-space:normal;background:#fffaf0;border:1px solid #fcd9a5;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;font-size:12.5px;font-weight:600;line-height:1.5;display:flex}.sup-decision-note span{flex:1;min-width:0}.sup-decision-note svg{flex-shrink:0;margin-top:1px}.suprq-grid{flex-direction:column;gap:12px;display:flex}.suprq-card{border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:12px;padding:16px 18px;transition:border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.suprq-card:hover{border-color:#c7d0dc;transform:translateY(-1px);box-shadow:0 4px 14px #1018280f}.suprq-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.suprq-card-flagged{border-color:#a8bcdd;box-shadow:0 0 0 1px #a8bcdd}.suprq-field-name{color:var(--text-heading);font-size:14px;font-weight:700}.suprq-sub{color:var(--text-body-muted);align-items:center;gap:4px;margin-top:3px;font-size:12px;display:flex}.suprq-count-tag{background:var(--surface-soft);min-width:18px;height:18px;color:var(--text-body-muted);border-radius:999px;justify-content:center;align-items:center;margin-left:7px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.suprq-status-pill{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.suprq-status-pill.pending{color:#92620a;background:#fef3c7}.suprq-status-pill.approved{color:#1a7a3e;background:#eafaf0}.suprq-status-pill.resubmit{color:#64748b;background:#f1f5f9}.suprq-status-pill.resubmitted,.suprq-status-pill.needs-review{color:#183060;background:#e7edf6}.suprq-status-pill.rejected{color:#c0392b;background:#fdecea}.suprq-chevron{color:#94a3b8;flex-shrink:0;transition:transform .22s ease-out}.suprq-card.expanded .suprq-chevron{transform:rotate(90deg)}.suprq-detail{opacity:0;max-height:0;transition:opacity .22s ease-out,margin-top .32s ease-out;overflow:hidden}.suprq-card.expanded .suprq-detail{opacity:1;border-top:1px solid var(--border-subtle);max-height:none;margin-top:14px;padding-top:14px}.suprq-progress-track{background:var(--surface-soft);border-radius:999px;height:4px;margin-top:12px;overflow:hidden}.suprq-progress-fill{background:linear-gradient(90deg,#22447f 0%,#0d1b3d 100%);border-radius:999px;height:100%;transition:width .26s ease-out}.suprq-section-group{margin-bottom:18px}.suprq-section-group:last-child{margin-bottom:0}.suprq-section-heading{text-transform:uppercase;letter-spacing:.04em;color:#183060;background:#e7edf6;border-radius:6px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.suprq-field-row{border-bottom:1px dashed var(--border-subtle);margin-bottom:14px;padding-bottom:14px}.suprq-field-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.suprq-compare{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.suprq-compare-box{border-radius:10px;padding:10px 12px}.suprq-compare-box.old{background:#fdecea}.suprq-compare-box.new{background:#eafaf0}.suprq-compare-label{text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:10px;font-weight:700}.suprq-compare-box.old .suprq-compare-label{color:#c0392b}.suprq-compare-box.new .suprq-compare-label{color:#1a7a3e}.suprq-compare-value{color:var(--text-heading);word-break:break-word;font-size:13.5px;font-weight:600}.suprq-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.suprq-approve-btn,.suprq-resubmit-btn{cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.suprq-approve-btn{color:#fff;background:linear-gradient(135deg,#22447f 0%,#0d1b3d 100%);border:none}.suprq-resubmit-btn{color:#475569;border:1px solid var(--border-subtle);background:#fff}.suprq-resubmit-btn:hover{border-color:#c7d0dc}.suprq-approve-btn:disabled,.suprq-resubmit-btn:disabled{opacity:.5;cursor:not-allowed}.suprq-bulk-actions{border-top:1.5px solid var(--border-subtle);gap:10px;margin-top:16px;padding-top:16px;display:flex}.suprq-bulk-actions .suprq-approve-btn,.suprq-bulk-actions .suprq-resubmit-btn{flex:1;justify-content:center;padding:10px}.suprq-finalise-note{color:var(--text-body-muted);margin-top:10px;font-size:12px;line-height:1.5}.supapp-filter-bar{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.pm-filter-bar-split{flex-wrap:wrap;justify-content:space-between}.pm-filter-bar-filters{flex-wrap:wrap;flex:auto;gap:10px;display:flex}.pm-filter-bar-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}@media (max-width:640px){.pm-filter-bar-actions{flex-basis:100%}.pm-filter-bar-actions>*{flex:auto;justify-content:center}}.supapp-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.sup-inv-badge{color:#8a5a06;background:#fef6e7;border:1px solid #f2ddb4;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;margin-left:8px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.sup-inv-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.sup-inv-stat{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;padding:14px 16px}.sup-inv-stat .sis-num{color:var(--text-heading);font-size:22px;font-weight:800;line-height:1.1}.sup-inv-stat .sis-label{color:var(--text-body-muted);margin-top:4px;font-size:11.5px;font-weight:600}.sup-inv-stat.pending{background:#fafcff;border-color:#d3e2f4}.sup-inv-stat.pending .sis-num{color:#22447f}.sup-inv-stat.expired{border-color:var(--border-subtle);background:var(--surface-soft)}.sup-inv-stat.expired .sis-num{color:#64748b}.sup-inv-who{min-width:0}.sup-inv-email{word-break:break-word;font-weight:700}.sup-inv-name{color:var(--text-body-muted);margin-top:2px;font-size:11.5px}.sup-inv-when{white-space:nowrap;font-weight:600}.sup-inv-sub{color:var(--text-body-muted);white-space:nowrap;margin-top:2px;font-size:11.5px}.sup-inv-chip{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;background:var(--surface-soft);border:1px solid var(--border-subtle);color:#64748b;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.sup-inv-chip.accepted{color:#1c3d75;background:#e3ecf8;border-color:#b9cde9}.sup-inv-chip.pending{color:#40679c;background:#f2f7fd;border-color:#d3e2f4}.sup-inv-chip.expired{background:var(--surface-soft);border-color:var(--border-subtle);color:#8b98a9}.sup-inv-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.sup-inv-btn{white-space:nowrap;padding:6px 12px;font-size:12px}.sup-inv-table-body td{vertical-align:middle}.supapp-sort-desc{color:var(--accent-blue);background:var(--icon-tint-bg);border-color:#0000}.supapp-sort-desc svg{transform:scaleY(-1)}.supapp-location-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.supapp-location-chip{color:#183060;background:#e7edf6;border-radius:999px;align-items:center;gap:6px;padding:5px 8px 5px 12px;font-size:12px;font-weight:600;display:inline-flex}.supapp-location-chip button{color:#183060;cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.supapp-location-chip button:hover{opacity:1}.supapp-invite-chip-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.supapp-invite-chip{color:#183060;background:#e7edf6;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 8px 6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.supapp-invite-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supapp-invite-chip button{color:#183060;cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex}.supapp-invite-chip button:hover{opacity:1}.supapp-progress-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.supapp-progress-label{color:var(--text-body-muted);font-size:12px;font-weight:600}.supapp-progress-pct{color:var(--text-heading);font-size:12px;font-weight:700}.supapp-progress-pct.complete{color:#146c43}.supapp-progress-track{background:var(--surface-soft);border-radius:999px;height:6px;overflow:hidden}.supapp-progress-fill{background:linear-gradient(90deg,#204078,#102048);border-radius:999px;height:100%;transition:width .4s ease-out}.supapp-progress-fill.complete{background:linear-gradient(90deg,#22c55e,#16a34a)}.supapp-filter-bar{align-items:flex-start}.supapp-ms-menu{z-index:40;border:1px solid var(--border-subtle);background:#fff;border-radius:12px;width:100%;min-width:220px;max-height:260px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 28px #10182824}.supapp-ms-menu.open{display:block}.supapp-ms-item{cursor:pointer;color:var(--text-heading);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:flex}.supapp-ms-item:hover{background:var(--surface-soft)}.supapp-ms-item-nested{color:var(--text-body-muted);padding-left:30px;font-size:12.5px}.cdd-item-category{color:var(--text-heading);font-weight:700}.supapp-ms-check{color:#fff;border:1.5px solid #c7d0dc;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:background .12s ease-out,border-color .12s ease-out;display:flex}.supapp-ms-item.selected .supapp-ms-check{background:#183060;border-color:#183060}.supapp-daterange-row{align-items:stretch;gap:8px;margin-top:10px;display:flex}.supapp-all-chips-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.supapp-all-chips-row .supapp-location-chips{display:contents}.supapp-clear-all-btn{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;padding:4px 2px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:underline}.mobile-filter-btn{position:relative}.mobile-filter-btn.has-active:after{content:"";background:var(--accent-blue);border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.mobile-filter-drawer-overlay{z-index:850;opacity:0;visibility:hidden;background:#080d168c;justify-content:center;align-items:flex-end;transition:opacity .22s ease-out,visibility .22s ease-out;display:flex;position:fixed;inset:0}.mobile-filter-drawer-overlay.open{opacity:1;visibility:visible}.mobile-filter-drawer{background:#fff;border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-width:560px;max-height:82vh;transition:transform .22s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(24px);box-shadow:0 -12px 40px #10182840}.mobile-filter-drawer-overlay.open .mobile-filter-drawer{transform:translateY(0)}.mfd-handle{background:var(--border-subtle);border-radius:999px;flex-shrink:0;width:40px;height:4px;margin:10px auto 4px}.mfd-head{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 20px 14px;display:flex}.mfd-head h3{color:var(--text-heading);font-size:15.5px;font-weight:800}.mfd-body{flex:1;padding:18px 20px;overflow-y:auto}.mfd-body .supapp-filter-bar{flex-direction:column;gap:16px!important;margin-top:0!important;display:flex!important}.mfd-body .pm-filter-field{flex:none!important;width:100%!important;min-width:0!important}.mfd-foot{border-top:1px solid var(--border-subtle);flex-shrink:0;gap:10px;padding:14px 20px;display:flex}.mfd-foot .btn{flex:1;justify-content:center}.adm-profile-tab .sup-comp-field{position:relative}.adm-profile-tab .sup-comp-field:has(.pm-custom-dd-btn.open){z-index:30}.adm-profile-tab .ob-field{position:relative}.adm-profile-tab .ob-field:has(.pm-custom-dd-btn.open){z-index:30}.adm-profile-tab .sup-comp-content-head .scch-icon,.adm-profile-tab .sup-comp-nav-item.active .scni-icon{background:#183060}.adm-profile-tab .sup-comp-content-head:has(>.scch-actions){grid-template-columns:auto minmax(0,1fr) minmax(0,auto);grid-template-areas:"icon title actions"".meta meta";align-items:center;gap:6px 14px;display:grid}.adm-profile-tab .sup-comp-content-head:has(>.scch-actions) .scch-icon{grid-area:icon}.adm-profile-tab .sup-comp-content-head .scch-main{display:contents}.adm-profile-tab .sup-comp-content-head .scch-main>.scch-title-row{grid-area:title}.adm-profile-tab .sup-comp-content-head:has(>.scch-actions)>.scch-main>.scch-title-row{min-width:0}.adm-profile-tab .sup-comp-content-head:has(>.scch-actions) .scch-title-row h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adm-profile-tab .sup-comp-content-head .scch-main>.scch-meta{flex-wrap:wrap;grid-area:meta;align-items:center;gap:4px 10px;display:flex}.adm-profile-tab .sup-comp-content-head .scch-meta p{margin-top:0}.adm-profile-tab .scch-actions{flex-wrap:nowrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:6px;display:flex}.adm-profile-tab .scch-actions>.sup-comp-edit-btn,.adm-profile-tab .scch-actions>.sup-comp-ask-btn,.adm-profile-tab .scch-actions>.sup-comp-check-btn{padding:6px 11px}.adm-profile-tab .scch-actions>.sup-comp-selectall{padding:6px 10px}.adm-profile-tab .scch-actions>.sup-comp-selectall,.adm-profile-tab .scch-actions>.sup-comp-ask-btn,.adm-profile-tab .scch-actions>.sup-comp-field-tally{margin-right:0}.adm-profile-tab .sup-comp-content-card{container-type:inline-size}@container (max-width:880px){.adm-profile-tab .sup-comp-content-head:has(>.scch-actions){grid-template-areas:"icon title title"".meta meta"".actions actions"}.adm-profile-tab .scch-actions{flex-wrap:wrap;justify-content:flex-start}.adm-profile-tab .sup-comp-content-head:has(>.scch-actions) .scch-title-row h3{text-overflow:clip;white-space:normal;overflow:visible}}@media (max-width:1440px){:is(:lang(es),:lang(fr),:lang(de)) .adm-profile-tab .sup-comp-content-head:has(>.scch-actions){grid-template-areas:"icon title title"".meta meta"".actions actions"}:is(:lang(es),:lang(fr),:lang(de)) .adm-profile-tab .scch-actions{flex-wrap:wrap;justify-content:flex-start}:is(:lang(es),:lang(fr),:lang(de)) .adm-profile-tab .sup-comp-content-head:has(>.scch-actions) .scch-title-row h3{text-overflow:clip;white-space:normal;overflow:visible}}@media (max-width:960px){.adm-profile-tab{display:block!important}.adm-profile-tab .sup-comp-sidebar{margin-bottom:16px}}.sup-check-row-top .scr-meta-row{align-items:center;gap:12px;display:flex}.scr-expiry-badge{color:#92620a;white-space:nowrap;background:#fef3c7;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:10.5px;font-weight:700}.scr-expiry-badge.urgent,.scr-expiry-badge.expired{color:#c0392b;background:#fdecea}.scrd-fields{background:var(--surface-soft);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;margin-bottom:12px;padding:12px 14px;display:grid}.scrd-field-label{letter-spacing:.03em;text-transform:uppercase;color:#94a3b8;margin-bottom:3px;font-size:10.5px;font-weight:700}.scrd-field-value{color:var(--text-heading);overflow-wrap:anywhere;font-size:13px;font-weight:600}.scrd-note{border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:12.5px}.scrd-note.issue{color:#c0392b;background:#fdecea;border:1px solid #fbc7c0}.scrd-note.requested{background:var(--icon-tint-bg);color:var(--accent-blue);border:1px solid #c9d8ee}.scrd-change-actions{width:100%;margin-top:8px}.scrd-change-parts{flex-direction:column;gap:4px;width:100%;margin-top:6px;display:flex}.scrd-change-part{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.scrd-change-part-label{color:var(--text-body-muted);font-size:11px}.scrd-change-part-values{overflow-wrap:break-word;min-width:0;font-size:12.5px}.scrd-doc-pair{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.scrd-doc-btn{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;line-height:0;display:inline-flex}.scrd-doc-btn:hover{background:var(--icon-tint-bg)}@media (max-width:600px){.sup-check-row-top{flex-wrap:wrap;row-gap:8px;padding-right:34px;position:relative}.sup-check-row-top .scr-meta-row{flex-wrap:wrap;flex:100%;margin-left:66px}.sup-check-row-top .scr-chevron{position:absolute;top:14px;right:14px}}.scr-optional{letter-spacing:.03em;text-transform:uppercase;color:#64748b;background:var(--surface-soft);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:10.5px;font-weight:700}.activity-log-overlay{justify-content:flex-end;padding:0}.activity-log-panel{opacity:0;background:#fff;flex-direction:column;width:100%;max-width:420px;height:100vh;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .2s ease-out;display:flex;transform:translate(24px);box-shadow:-20px 0 60px #1018282e}.modal-overlay.open .activity-log-panel{opacity:1;transform:none}.activity-log-head{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.activity-log-head-title{color:var(--text-heading);align-items:center;gap:9px;display:flex}.activity-log-head-title h2{font-size:15px;font-weight:800}.activity-log-head button{cursor:pointer;color:var(--text-body-muted);background:0 0;border:none;padding:4px;display:flex}.activity-log-filters{border-bottom:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;gap:8px;margin:10px 20px 0;padding-bottom:12px;display:flex}.activity-log-chips{flex-wrap:wrap;gap:4px;display:flex}.activity-log-chip{color:var(--text-body-muted);border:1px solid var(--border-subtle);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:600}.activity-log-chip:not(.active):hover{background:var(--surface-soft)}.activity-log-chip.active{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff;font-weight:700}.activity-log-search{position:relative}.activity-log-search svg{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.activity-log-search input{border:1px solid var(--border-subtle);width:100%;color:var(--text-heading);background:var(--surface-soft);border-radius:8px;padding:8px 12px 8px 33px;font-family:inherit;font-size:12.5px}.activity-log-search input::placeholder{color:#94a3b8}.activity-log-search input:focus-visible{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #2848901f}.activity-log-search input::-webkit-search-cancel-button{appearance:none}.activity-log-dates{gap:8px;display:flex}.activity-log-date{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.activity-log-date span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-body-muted);font-size:10.5px;font-weight:700}.activity-log-date input{border:1px solid var(--border-subtle);width:100%;color:var(--text-heading);background:var(--surface-soft);appearance:none;border-radius:8px;min-height:34px;padding:7px 9px;font-family:inherit;font-size:12.5px}.activity-log-date input:focus-visible{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #2848901f}.activity-log-clear,.activity-log-clear-inline{cursor:pointer;color:var(--accent-blue);background:0 0;border:none;align-self:flex-start;padding:0;font-family:inherit;font-size:12px;font-weight:700}.activity-log-clear:hover,.activity-log-clear-inline:hover{text-decoration:underline}.activity-log-clear-inline{margin-top:6px}.activity-log-body{flex:1;padding:10px 20px 28px;overflow-y:auto}.activity-log-empty{color:var(--text-body-muted);padding:22px 2px;font-size:13px}.activity-log-day h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-body-muted);margin:18px 0 8px;font-size:10.5px;font-weight:700}.activity-log-day>ol,.activity-group-body>ol{list-style:none}.activity-row{border-left:2px solid var(--border-subtle);gap:12px;padding:0 0 16px 16px;display:flex;position:relative}.activity-row:last-child{border-left-color:#0000;padding-bottom:4px}.activity-row-dot{background:#94a3b8;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-6px}.activity-row.supplier .activity-row-dot{background:var(--fill-indigo,#364d8b)}.activity-row.keylr .activity-row-dot{background:#d97706}.activity-row-body{flex:1;min-width:0}.activity-row-title{color:var(--text-heading);font-size:13px;font-weight:700;line-height:1.45}.activity-row-detail{color:var(--text-body-muted);margin-top:2px;font-size:12.5px;line-height:1.5}.activity-row-meta{color:var(--text-body-muted);gap:5px;margin-top:4px;font-size:11px;display:flex}.activity-group-head{text-align:left;cursor:pointer;width:100%;color:var(--text-heading);background:0 0;border:none;align-items:flex-start;gap:7px;padding:0;font-family:inherit;display:flex}.activity-group-title{min-width:0;font-size:13px;font-weight:700;line-height:1.45}.activity-group-head:hover .activity-group-title{color:var(--accent-blue)}.activity-group-chevron{color:var(--text-body-muted);flex-shrink:0;margin-top:3px;transition:transform .16s ease-out}.activity-group-chevron.open{transform:rotate(90deg)}.activity-group-meta{color:var(--text-body-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;padding-left:20px;font-size:11px;display:flex}.activity-group-count{font-weight:700}.activity-group-outcome{letter-spacing:.01em;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.activity-group-outcome.neutral{background:var(--surface-soft);color:var(--text-body-muted)}.activity-group-outcome.good{color:#15803d;background:#dcfce7}.activity-group-outcome.bad{color:#b91c1c;background:#fee2e2}.activity-group-outcome.waiting{color:#b45309;background:#fef3c7}.activity-group-body{margin:10px 0 2px;padding-left:20px}.activity-group-body>ol{border-left:1px dashed var(--border-subtle);padding-left:14px}.activity-group-body .activity-row{border-left:none;padding-bottom:12px;padding-left:10px}.activity-group-body .activity-row-dot{left:-15px}.activity-group-body .activity-row:last-child{padding-bottom:0}.activity-group-note{color:var(--text-body-muted);padding:2px 0 4px;font-size:12px}@media (max-width:520px){.activity-log-panel{max-width:100%}}.activity-log-more{border:1px solid var(--border-subtle);width:100%;color:var(--text-heading);cursor:pointer;background:#fff;border-radius:9px;margin-top:14px;padding:9px;font-family:inherit;font-size:12px;font-weight:700}.activity-log-more:hover:not(:disabled){background:var(--surface-soft)}.activity-log-more:disabled{opacity:.6;cursor:default}.activity-row-change{margin-top:6px}.activity-row-view{color:var(--accent-blue,#284890);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11.5px;font-weight:700}.activity-row-view:hover{text-decoration:underline}.activity-row-change .acct-diff{grid-template-columns:1fr;gap:6px}.activity-row-files{flex-direction:column;align-items:flex-start;gap:4px;margin-top:6px;display:flex}.ask-resubmission-overlay{--btn-grad-start:#22447f;--btn-grad-end:#0d1b3d;z-index:400}.ask-resubmission-card{max-width:520px}.ask-chat-preview{text-align:left;border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface-soft,#f8fafc);border-radius:12px;margin-bottom:12px;overflow:hidden}.ask-chat-preview-head{letter-spacing:.02em;text-transform:uppercase;color:var(--text-body-muted,#64748b);border-bottom:1px solid var(--border-subtle,#e2e8f0);padding:8px 12px;font-size:11.5px;font-weight:600}.ask-chat-preview-empty{color:var(--text-body-muted,#64748b);padding:14px 12px;font-size:12.5px}.ask-chat-preview-list{flex-direction:column;gap:8px;max-height:220px;margin:0;padding:10px 12px;list-style:none;display:flex;overflow-y:auto}.ask-chat-preview-row{flex-direction:column;max-width:85%;display:flex}.ask-chat-preview-row.supplier{align-self:flex-start}.ask-chat-preview-row.staff{align-self:flex-end;align-items:flex-end}.ask-chat-preview-meta{color:var(--text-body-muted,#64748b);gap:6px;margin-bottom:2px;font-size:11px;display:flex}.ask-chat-preview-sender{color:var(--text-heading,#0f172a);font-weight:600}.ask-chat-preview-bubble{white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:3;border-radius:10px;-webkit-box-orient:vertical;padding:7px 10px;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.ask-chat-preview-row.supplier .ask-chat-preview-bubble{border:1px solid var(--border-subtle,#e2e8f0);color:var(--text-heading,#0f172a);background:#fff}.ask-chat-preview-row.staff .ask-chat-preview-bubble{color:#fff;background:#22447f}.ask-chat-preview-row.event{max-width:none;color:var(--text-body-muted,#64748b);flex-direction:row;justify-content:space-between;align-self:stretch;gap:10px;font-size:11.5px;font-style:italic}.ask-chat-preview-row.event time{flex-shrink:0;font-style:normal}.pm-archived-pill{color:#55637a;white-space:nowrap;cursor:pointer;background:linear-gradient(#fff 0%,#f6f8fb 100%);border:1px solid #d7dee8;border-radius:999px;align-items:center;gap:7px;margin-left:8px;padding:5px 11px 5px 9px;font-family:inherit;font-size:12px;font-weight:600;transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out,box-shadow .14s ease-out;display:inline-flex;box-shadow:0 1px 1px #0f172a08}.pm-archived-pill:before{content:"";background:var(--border-subtle);width:1px;height:18px;margin-right:7px}.pm-archived-pill svg{color:#8593a8;transition:color .14s ease-out}.pm-archived-pill:hover{color:var(--text-heading);background:linear-gradient(#fff 0%,#eef2f7 100%);border-color:#b9c4d4;box-shadow:0 2px 5px #0f172a12}.pm-archived-pill:hover svg{color:#55637a}.pm-archived-pill:active{box-shadow:0 1px 1px #0f172a0d}.pm-archived-pill:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.pm-archived-pill.on{color:#fff;background:linear-gradient(#55637a 0%,#3d4a61 100%);border-color:#3d4a61;box-shadow:inset 0 1px #ffffff1f,0 1px 3px #0f172a2e}.pm-archived-pill.on svg{color:#ffffffbf}.pm-archived-pill.on:hover{color:#fff;background:linear-gradient(#4b5870 0%,#333e52 100%);border-color:#333e52}.pm-archived-pill.on:hover svg{color:#fff}.pm-archived-count{color:#55637a;font-variant-numeric:tabular-nums;text-align:center;background:#eaeef4;border-radius:999px;min-width:18px;padding:1px 6px;font-size:10.5px;font-weight:700}.pm-archived-pill:hover .pm-archived-count{color:var(--text-heading);background:#e0e6ef}.pm-archived-pill.on .pm-archived-count{color:#fff;background:#ffffff2e}.job-log-panel{max-width:460px}.job-log-head-sub{color:var(--text-body-muted);margin-top:1px;font-size:12px;font-weight:500}.job-log-picker{flex-direction:column;gap:3px;display:flex}.job-log-paid{align-items:flex-end;display:flex}.job-log-paid .btn{height:34px;padding:0 14px;font-size:12.5px}.job-log-paid-on{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.job-log-picker span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-body-muted);font-size:10.5px;font-weight:700}.job-log-picker select{border:1px solid var(--border-subtle);width:100%;min-height:34px;color:var(--text-heading);background:var(--surface-soft);text-overflow:ellipsis;border-radius:8px;padding:7px 9px;font-family:inherit;font-size:12.5px}.job-log-picker select:focus-visible{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #2848901f}.job-log-focus{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;margin:8px 0 4px;padding:12px 14px;display:flex}.job-log-focus-ref{letter-spacing:.03em;color:var(--accent-blue);font-size:11px;font-weight:800}.job-log-focus-title{color:var(--text-heading);margin-top:2px;font-size:13.5px;font-weight:700}.job-log-focus-sub{color:var(--text-body-muted);margin-top:2px;font-size:12px}.job-log-focus button{cursor:pointer;color:var(--accent-blue);background:0 0;border:none;flex-shrink:0;padding:0;font-family:inherit;font-size:12px;font-weight:700}.job-log-focus button:hover{text-decoration:underline}.job-log-tag{border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;max-width:100%;margin:0 0 3px;padding:2px 8px 2px 2px;font-family:inherit;display:inline-flex}.job-log-tag:hover{border-color:var(--accent-blue)}.job-log-tag-ref{background:var(--icon-tint-bg,#eef2ff);color:var(--accent-blue);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:800}.job-log-tag-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-body-muted);font-size:11.5px;font-weight:600;overflow:hidden}.activity-row.pm .activity-row-dot{background:#0f766e}.job-log-details{gap:10px;margin-top:8px;display:grid}.job-log-change-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-body-muted);margin-bottom:4px;font-size:10.5px;font-weight:700}.job-log-note{color:var(--text-heading);white-space:pre-wrap;background:var(--surface-soft);border-radius:8px;padding:8px 10px;font-size:12.5px;line-height:1.5}.job-log-reconstructed{cursor:help;border:1px dashed #cbd5e1;border-radius:999px;margin-left:2px;padding:0 6px;font-weight:600}:is(:lang(es),:lang(fr),:lang(de)) .adm-flip-back-body .acct-pending-actions-row{flex-wrap:wrap}:is(:lang(es),:lang(fr),:lang(de)) .adm-flip-back-body .acct-pending-actions-row .btn{flex:none}:is(:lang(es),:lang(fr),:lang(de)) .suprq-bulk-actions{flex-wrap:wrap}:is(:lang(es),:lang(fr),:lang(de)) .activity-group-outcome{white-space:normal}.svcp-filter-select{border:1px solid var(--border-subtle);width:auto;min-width:178px;color:var(--text-heading);cursor:pointer;background:#fff;border-radius:9px;flex-shrink:0;padding:9px 12px;font-family:inherit;font-size:13px}@media (max-width:620px){.svcp-filter-select{width:100%;min-width:0}}.svcp-card{border:1px solid var(--border-subtle);text-align:left;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;min-width:0;padding:18px 18px 14px;transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out;display:flex}.svcp-card-title{color:var(--text-heading);overflow-wrap:anywhere;min-width:0;font-size:15.5px;font-weight:800;line-height:1.3}.svcp-card-desc{color:var(--text-body-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.svcp-modal-card{background:#fff;border-radius:18px;flex-direction:column;width:100%;max-width:580px;max-height:88vh;padding:0;display:flex;overflow:hidden}.svcp-modal-head{flex-shrink:0;padding:26px 28px 0}.svcp-modal-body{flex:auto;min-height:0;padding:0 28px 4px;overflow-y:auto}.svcp-modal-foot{border-top:1px solid var(--border-subtle);background:#fff;border-radius:0 0 18px 18px;flex-shrink:0;padding:14px 28px}.svcp-modal-btns{justify-content:flex-end;gap:10px;display:flex}.svcp-inline-error{color:var(--required-red);margin-top:8px;font-size:12.5px;line-height:1.45}@media (max-width:480px){.svcp-modal-head{padding:22px 18px 0}.svcp-modal-body{padding:0 18px 4px}.svcp-modal-foot{padding:12px 18px}.svcp-modal-btns{flex-direction:column-reverse}.svcp-modal-btns .btn{width:100%}}.svcp-ms-input{min-width:0;font:inherit;color:var(--text-heading);background:0 0;border:0;outline:none;flex:1;padding:0}.svcp-ms-input::placeholder{color:var(--text-heading);opacity:1}.svcp-ms-input.placeholder::placeholder{color:#a6b0bf}.team-field .svcp-ms-field .svcp-ms-input,.team-field .svcp-ms-field .svcp-ms-input:focus{width:auto;box-shadow:none;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0}.svcp-ms-chevron-btn{cursor:pointer;color:inherit;background:0 0;border:0;flex-shrink:0;align-items:center;padding:0;display:flex}.svcp-ms-panel{z-index:30;border:1px solid var(--border-subtle);background:#fff;border-radius:12px;margin-top:8px;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 8px 22px #10182812}.svcp-ms-opt{color:var(--text-heading);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 10px;font-family:inherit;font-size:13px;transition:background-color .14s ease-out;display:flex}.svcp-sched-card{text-align:left;border:1.5px solid var(--border-subtle);background:var(--surface-soft);cursor:pointer;border-radius:12px;align-items:flex-start;gap:11px;width:100%;padding:14px 15px;font-family:inherit;transition:border-color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out;display:flex}.svcp-sched-card:hover{border-color:#c9d8ee}.svcp-sched-card.on .svcp-sched-check{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.svcp-sla-card{background:#f9fafb;border:1px solid #efefef;border-radius:12px;padding:15px 16px}.svcp-sla-card.free .svcp-sla-card-label{color:#1a7a3e}.svcp-sla-card.partial .svcp-sla-card-label{color:#92620a}.svcp-sla-card.full .svcp-sla-card-label{color:#b91c1c}.svcp-sla-card-desc{color:var(--text-heading);font-size:13.5px;font-weight:700;line-height:1.4}.svcp-sla-pills{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}@media (max-width:900px){.svcp-sla-grid{grid-template-columns:1fr}}.pmsvc-access-panel-label svg{flex-shrink:0}.pmsvc-pill{border:1px solid var(--border-subtle);min-width:0;max-width:100%;color:var(--text-heading);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.pmsvc-pill-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pmsvc-pill-row{min-width:0}.svcp-optwrap{min-width:0;max-width:100%}.svcp-addopt-input{min-width:0}.pmsvc-pill.on{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff;font-weight:700}.pmsvc-help{color:var(--text-body-muted);font-size:11.5px;line-height:1.45}@media (max-width:640px){.svcp-detail-meta,.pmsvc-access-grid{grid-template-columns:1fr}}@media (max-width:620px){.svcp-panel{padding:17px 15px}.svcp-panel-head{flex-direction:column;align-items:stretch}.svcp-detail-actions{width:100%}.svcp-detail-actions .btn{flex:1}}@media (max-width:560px){.svcp-sticky-bar{flex-direction:column;align-items:stretch}.svcp-sticky-actions{width:100%}.svcp-sticky-actions .btn{flex:1}}.svcp-var-head{align-items:center;gap:14px;padding:15px 17px;display:flex}.svcp-var-order{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.svcp-order-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:18px;padding:0;transition:color .15s ease-out,background-color .15s ease-out;display:flex}.svcp-order-btn:hover:not(:disabled){color:var(--accent-blue);background:var(--icon-tint-bg)}.svcp-order-btn:disabled{opacity:.3;cursor:not-allowed}.svcp-field select{border:1px solid var(--border-subtle);width:100%;color:var(--text-heading);cursor:pointer;background:#fff;border-radius:10px;padding:10px 13px;font-family:inherit;font-size:13.5px}@media (max-width:560px){.svcp-add-var .svcp-field{flex:100%}.svcp-add-var .btn{width:100%}}@media (max-width:620px){.svcp-var-head{flex-wrap:wrap;row-gap:10px}.svcp-var-head-right{justify-content:space-between;width:100%}}.svcp-var-chevron{color:#94a3b8;flex-shrink:0;transition:transform .2s ease-out}.svcp-var-card.open .svcp-var-chevron{transform:rotate(180deg)}.svcp-field input[type=text],.svcp-field input[type=number]{border:1px solid var(--border-subtle);width:100%;color:var(--text-heading);background:#fff;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:600;transition:border-color .15s ease-out,box-shadow .15s ease-out}.svcp-field input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #2848901f}.svcp-row{border-bottom:1px solid var(--border-subtle);align-items:flex-end;gap:10px;padding:10px 0;display:flex}.svcp-row:last-of-type{border-bottom:none}.svcp-row-fields{flex:1;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;min-width:0;display:grid}.svcp-row-remove{flex-shrink:0;margin-bottom:2px}.svcp-subcard{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;margin-bottom:12px;padding:14px 15px}.svcp-subcard-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.svcp-add-row{border:1px dashed var(--border-subtle);width:100%;color:var(--accent-blue);cursor:pointer;background:0 0;border-radius:10px;margin-top:10px;padding:9px 12px;font-family:inherit;font-size:12.5px;font-weight:700;transition:border-color .15s ease-out,background-color .15s ease-out}.svcp-add-row:hover{background:var(--icon-tint-bg);border-color:#c9d8ee}.svcp-chip-opt-row{flex-wrap:wrap;gap:8px;display:flex}.svcp-chip-opt{border:1px solid var(--border-subtle);color:var(--text-heading);cursor:pointer;background:#fff;border-radius:999px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.svcp-chip-opt:hover{border-color:#c9d8ee}.svcp-chip-opt.on{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff;font-weight:700}.svcp-chip-add{align-items:center;gap:6px;margin-left:4px;display:flex}.svcp-chip-add input[type=number]{appearance:textfield;border:1px solid var(--border-subtle);width:74px;color:var(--text-heading);background:#fff;border-radius:999px;outline:none;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .15s ease-out,box-shadow .15s ease-out}.svcp-chip-add input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.svcp-chip-add input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.svcp-chip-add input[type=number]:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #2848901f}.svcp-chip-add-unit{border:1px solid var(--border-subtle);color:var(--text-heading);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 10px center/12px no-repeat;border-radius:999px;outline:none;padding:7px 28px 7px 13px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .15s ease-out,box-shadow .15s ease-out}.svcp-chip-add-unit:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #2848901f}.svcp-chip-add-btn{border:1px solid var(--accent-blue);color:var(--accent-blue);cursor:pointer;background:#fff;border-radius:999px;padding:7px 15px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background-color .15s ease-out,color .15s ease-out,opacity .15s ease-out}.svcp-chip-add-btn:hover:not(:disabled){background:var(--accent-blue);color:#fff}.svcp-chip-add-btn:disabled{opacity:.45;cursor:default}.svcp-chip-add-note{color:var(--text-body-muted);flex-basis:100%;margin-top:2px;font-size:11.5px;line-height:1.5}@media (prefers-reduced-motion:reduce){.pmsvc-stat-chip,#pmServicesPricingView .svcp-card,#svcpCardGrid .svcp-card,.pmsvc-card-check,.svcp-panel.svcp-sec,.svcp-sec-chevron{transition:none}}#cklAdminSectionsList,#cklPmSectionsList{background:0 0;border:none;border-radius:0;margin:0;padding:0}@media (max-width:640px){.pmsvc-addons-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pmsvc-addon-card,.pmsvc-addon-icon{transition:none}}@media (max-width:640px){.pmsvc-hero{padding:18px 16px}.pmsvc-hero .pmsvc-name-input,.pmsvc-hero .pmsvc-name-text{font-size:18px}}@media (max-width:620px){.pmsvc-row .pmsvc-money{width:100%}}@media (max-width:720px){.pmsvc-mini .pmsvc-num,.pmsvc-mini .pmsvc-money{width:100%}}@media (max-width:620px){.pmsvc-mini.pmsvc-mini-narrow .pmsvc-num,.pmsvc-row-controls .pmsvc-mini .pmsvc-money{width:100%}}@media (max-width:1180px){#pmServicesPricingView .svcp-chip,#pmServicesPricingView .svcp-chip-more{font-size:10px}}@media (max-width:600px){#pmServicesPricingView .svcp-chip,#pmServicesPricingView .svcp-chip-more{font-size:9.5px}}@media (max-width:620px){.pmsvc-pkg-head-right .pmsvc-money{width:100%}}.pmsvc-addons-panel{margin-bottom:14px}.pmsvc-addons-panel .pmsvc-addons-grid{margin-top:16px}.svcp-pmv-group+.svcp-pmv-group{border-top:1px solid var(--border-subtle);margin-top:18px;padding-top:18px}.svcp-pmv-group-title{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-bottom:10px;font-size:11px;font-weight:800}@media (max-width:620px){.svcp-repeat-row .svcp-field{flex:100%}.svcp-repeat-row .svcp-field.narrow{flex:calc(50% - 5px)}}@media (prefers-reduced-motion:reduce){.svcp-sla-grid .svcp-sla-card,.svcp-sla-grid.is-pmview .svcp-sla-card{animation:none}}.svcp-sla-tier{cursor:pointer;border:1px solid var(--border-subtle);background:#e4e7ec;border-radius:999px;flex-shrink:0;width:34px;height:19px;margin-left:auto;padding:0;transition:background .15s,border-color .15s;position:relative}.svcp-sla-tier:disabled{cursor:default;opacity:.55}.svcp-sla-tier-knob{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #10182833}.svcp-sla-tier.on .svcp-sla-tier-knob{transform:translate(15px)}.svcp-sla-card.free .svcp-sla-tier.on{background:#3a63ad;border-color:#3a63ad}.svcp-sla-card.partial .svcp-sla-tier.on{background:#284890;border-color:#284890}.svcp-sla-card.full .svcp-sla-tier.on{background:#1c2f4d;border-color:#1c2f4d}.svcp-sla-tier:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.svcp-sla-card.is-off{background:#f4f5f7;border-style:dashed}.svcp-sla-card.is-off .svcp-sla-icon{background:#c3c7ce}.svcp-sla-card.is-off .svcp-sla-card-label,.svcp-sla-card.is-off .svcp-sla-figure{color:var(--text-body-muted)}.svcp-sla-off-note{color:var(--text-body-muted);margin-top:10px;font-weight:600}@media (max-width:900px){.svcp-sla-grid{grid-template-columns:1fr}}@media (max-width:760px){.svcp-access-opt-desc{white-space:normal}}@media (prefers-reduced-motion:reduce){.svcp-access-opt,.svcp-access-opt-radio,.svcp-access-opt-icon{transition:none}}.svcp-card{position:relative}.svcp-card.is-selected{border-color:var(--accent-blue);box-shadow:0 0 0 3px #2848901f}.pmsvc-card-check{border:1.5px solid var(--border-subtle);color:#0000;cursor:pointer;opacity:0;z-index:2;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:21px;height:21px;transition:opacity .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:flex;position:absolute;top:14px;left:14px}.svcp-card:hover .pmsvc-card-check,.svcp-card:focus-within .pmsvc-card-check,.pmsvc-card-check.on{opacity:1}.pmsvc-price-block{min-width:0}.svcp-card-head{align-items:center;gap:11px;display:flex}#supsvcRolePricingCards .pmsvc-sec:last-child{margin-bottom:0}#cklAdminEditView .ckl-field-label,#cklAdminEditView label.ckl-field-label,.ckl-pm-modal .ckl-field-label,.ckl-pm-modal label.ckl-field-label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-bottom:6px;font-size:10.5px;font-weight:700;line-height:16px;display:block}.pmsvc-quote-slider-block{min-width:0}.ckl-add-custom-section-btn{background:var(--icon-tint-bg);color:var(--accent-blue);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;margin-bottom:18px;padding:7px 13px;font-family:inherit;font-size:11.5px;font-weight:700;transition:border-color .15s ease-out,background-color .15s ease-out;display:inline-flex}.ckl-add-custom-section-btn:hover{background:#dde4f2;border-color:#c9d8ee}.btn-keylr-light{background:var(--icon-tint-bg);color:var(--accent-blue);border:1px solid #cfe0f5;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out}.btn-keylr-light:hover{border-color:var(--accent-blue);background:#dde9f9}.pmsvc-preview-inputs{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}@media (min-width:1024px){.dash-main:has(#adminServicesView)>.dash-topbar{display:none}}.pmsvc-fav{z-index:3;width:30px;height:30px;color:var(--text-body-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .14s ease-out,background-color .14s ease-out;display:inline-flex;position:relative}.pmsvc-fav:hover{background:var(--icon-tint-bg);color:var(--accent-blue)}.pmsvc-fav.on{color:var(--accent-blue)}.pmsvc-fav:disabled{cursor:default;opacity:.6}.pmsvc-fav.sm{width:26px;height:26px}.pmsvc-fav:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.pmsvc-fav-filter{border:1px solid var(--border-subtle);height:38px;color:var(--text-body-muted);cursor:pointer;background:#fff;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .14s ease-out,color .14s ease-out,background-color .14s ease-out;display:inline-flex}.pmsvc-fav-filter:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.pmsvc-fav-filter.on{border-color:var(--accent-blue);color:var(--accent-blue);background:var(--icon-tint-bg)}.dash-content-head{margin-bottom:16px}.ain-kind-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ain-kind-tab{color:var(--text-body-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .15s ease-out,color .15s ease-out}.ain-kind-tab:hover{background:var(--surface-soft)}.ain-kind-tab.active{background:var(--icon-tint-bg);color:var(--accent-blue);font-weight:700}.ain-conv-kind{align-items:center;gap:6px;margin:3px 0 4px;display:flex}.ain-conv-kind-tag{color:var(--text-body-muted);background:var(--surface-soft);white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:10.5px;font-weight:700}.ain-conv-kind-tag.dispute{color:#b91c1c;background:#fef2f2}.ain-conv-kind-tag.request{background:var(--icon-tint-bg);color:var(--accent-blue)}.ain-conv-kind-note{color:var(--accent-blue);white-space:nowrap;font-size:10.5px;font-weight:700}.ain-layout{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;gap:0;height:calc(100vh - 200px);min-height:480px;display:flex;overflow:hidden}.ain-list-panel{border-right:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;width:420px;min-height:0;display:flex}.ain-search-row{flex-shrink:0;align-items:center;gap:8px;padding:16px;display:flex}.ain-search-box{flex:1;position:relative}.ain-search-box svg{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ain-search-box input{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:10px;width:100%;padding:9px 12px 9px 34px;font-size:13px}.ain-search-box input:focus{border-color:var(--accent-blue);background:#fff;outline:none}.ain-refresh-btn{border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--text-body-muted);cursor:pointer;background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s ease-out;display:flex}.ain-refresh-btn:hover{background:var(--surface-soft)}.ain-refresh-btn.spinning svg{animation:.6s linear ainSpin}@keyframes ainSpin{to{transform:rotate(360deg)}}.ain-filter-tabs{flex-wrap:wrap;flex-shrink:0;gap:6px;padding:16px 16px 12px;display:flex}.ain-filter-tab{color:var(--text-body-muted);background:var(--surface-soft);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;flex-shrink:0;padding:7px 10px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background-color .15s ease-out,color .15s ease-out}.ain-filter-tab:hover{background:#e2e8f0}.ain-filter-tab.active{background:var(--icon-tint-bg);color:var(--accent-blue);font-weight:700}.ain-conv-list{flex:1;min-height:0;overflow-y:auto}.ain-conv-item{border-bottom:1px solid var(--border-subtle);cursor:pointer;align-items:flex-start;gap:10px;padding:13px 16px;transition:background-color .12s ease-out;display:flex;position:relative}.ain-conv-item:hover{background:var(--surface-soft)}.ain-conv-item.active{background:var(--icon-tint-bg)}.ain-conv-item .ain-conv-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.ain-conv-avatar{overflow:hidden;color:var(--accent-blue)!important;background:var(--icon-tint-bg)!important}.ain-conv-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.ain-conv-body{flex:1;min-width:0}.ain-conv-top-row{align-items:center;gap:8px;display:flex}.ain-conv-name{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.ain-conv-role-badge{letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:9.5px;font-weight:700}.ain-conv-role-badge.pm{color:#475569;background:#eef1f5}.ain-conv-role-badge.supplier{background:var(--icon-tint-bg);color:var(--accent-blue)}.ain-conv-time{color:var(--text-body-muted);flex-shrink:0;margin-left:auto;font-size:11px}.ain-conv-preview{color:var(--text-body-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;overflow:hidden}.ain-conv-item.unread .ain-conv-name{font-weight:800}.ain-conv-item.unread .ain-conv-preview{color:var(--text-heading);font-weight:600}.ain-conv-meta-row{align-items:center;gap:8px;margin-top:5px;display:flex}.ain-conv-icon-btn{color:#cbd5e1;cursor:pointer;transition:color .15s ease-out}.ain-conv-icon-btn:hover,.ain-conv-icon-btn.active{color:var(--accent-blue)}.ain-conv-icon-btn.active svg{fill:currentColor}.ain-unread-badge{background:var(--accent-blue);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:19px;height:19px;margin-left:6px;padding:0 5px;font-size:10.5px;font-weight:700;display:flex}.ain-conv-list-empty{text-align:center;color:var(--text-body-muted);padding:60px 24px;font-size:13px}.ain-load-more-btn{border:none;border-bottom:1px solid var(--border-subtle);background:var(--surface-soft);width:100%;color:var(--accent-blue);cursor:pointer;padding:12px 16px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background-color .15s ease-out;display:block}.ain-load-more-btn:hover{background:#e2e8f0}.ain-load-more-btn:disabled{color:var(--text-body-muted);cursor:default}.ain-detail-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ain-empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.ain-empty-icon{background:var(--surface-soft);color:#94a3b8;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex}.ain-empty-title{color:var(--text-heading);margin-bottom:6px;font-size:17px;font-weight:800}.ain-empty-sub{color:var(--text-body-muted);max-width:340px;font-size:13px;line-height:1.5}.ain-empty-sub b{color:var(--accent-blue)}.ain-thread-view{flex-direction:column;flex:1;min-height:0;display:flex}.ain-thread-header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:4px;display:flex}.ain-thread-header .sinb-chat-header{border-bottom:none;flex:1;min-width:0}.ain-thread-pills{margin-bottom:12px;padding:12px 22px 0}.ain-icon-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-right:6px;transition:background-color .15s ease-out,color .15s ease-out;display:flex}.ain-icon-btn:hover{background:var(--surface-soft);color:var(--text-heading)}.ain-icon-btn.active{color:var(--accent-blue)}.ain-icon-btn.active svg{fill:currentColor}.ain-back-btn{display:none}@media (max-width:860px){.ain-layout{flex-direction:column;height:calc(100vh - 200px);min-height:420px}.ain-list-panel{border-bottom:none;border-right:none;flex:1;width:100%;max-height:none;display:flex}.ain-detail-panel{flex:1;min-height:480px;display:none}.ain-layout.ain-mobile-thread-open .ain-list-panel{display:none}.ain-layout.ain-mobile-thread-open .ain-detail-panel{display:flex}.ain-back-btn{margin-right:0;display:inline-flex}.ain-thread-header .sinb-chat-header{margin-left:0;padding-left:0}.ain-layout .sinb-msg-stack{max-width:none}}.sinb-na-chip-row{padding:0 16px 10px;display:flex}.sinb-na-chip{color:var(--text-body-muted);border:1px solid var(--border-subtle);background:var(--surface-white);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;padding:6px 13px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color .15s ease-out,color .15s ease-out}.sinb-na-chip:not(.active):hover{background:var(--surface-soft)}.sinb-na-chip.active{color:#fff;background:linear-gradient(135deg,#22447f 0%,#0d1b3d 100%);border-color:#0000}.team-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.team-header-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.team-header-actions .btn{white-space:nowrap;align-items:center;display:inline-flex}.team-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.team-stat{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;padding:14px 16px}.team-stat .ts-num{color:var(--text-heading);font-size:22px;font-weight:800;line-height:1.1}.team-stat .ts-label{color:var(--text-body-muted);margin-top:4px;font-size:11.5px;font-weight:600}.team-stat.tint{background:#fafcff;border-color:#d3e2f4}.team-stat.tint .ts-num{color:var(--accent-blue)}.team-table-wrap,.team-table-wrap .pm-table-scroll{min-height:0;max-height:none;overflow:visible}.team-table-wrap table{width:100%;min-width:0}.team-table-wrap thead th{position:static}.team-table-wrap thead th:first-child{border-top-left-radius:14px}.team-table-wrap thead th:last-child{border-top-right-radius:14px}.team-table-wrap td{vertical-align:middle}.team-table-wrap th:last-child,.team-table-wrap td:last-child{white-space:nowrap;width:1%}.team-table-wrap [data-tooltip]:after{top:auto;bottom:calc(100% + 7px)}.team-table-wrap [data-tooltip]:hover,.team-table-wrap [data-tooltip]:after{z-index:60}.team-actions>:last-child[data-tooltip]:after{left:auto;right:0;transform:none}.team-table-wrap th:nth-child(2),.team-table-wrap td:nth-child(2){width:250px}@media (max-width:940px){.team-table-wrap .pm-table-scroll{overflow-x:auto}.team-table-wrap table{min-width:820px}}.team-person{align-items:center;gap:11px;min-width:0;display:flex}.team-avatar{background:radial-gradient(120% 120% at 30% 20%, #eef4fc 0%, var(--icon-tint-bg) 55%, #dde8f6 100%);width:34px;height:34px;color:var(--accent-blue);border:1px solid #dbe6f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex;overflow:hidden}.team-person-main{flex-direction:column;min-width:0;display:flex}.team-person-name{font-weight:700}.team-person-email{color:var(--text-body-muted);font-size:11.5px}.team-role-cell{width:100%;min-width:170px}.team-role-warn{color:#8a5a06;margin-top:7px;font-size:11px;line-height:1.4}.team-dd-inner{position:relative}.team-dd-inner .pm-custom-dd-btn{width:100%}.team-dd-inner .pm-custom-dd-menu.open{width:max-content;min-width:100%}.team-perm-chip{white-space:nowrap;background:var(--surface-soft);border:1px solid var(--border-subtle);color:#64748b;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.team-perm-chip.custom{background:var(--icon-tint-bg);color:var(--accent-blue);border-color:#c9d8ee}.team-status-chip{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;background:var(--surface-soft);border:1px solid var(--border-subtle);color:#64748b;border-radius:999px;align-items:center;padding:3px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.team-status-chip.st-active{color:#15803d;background:#eafaf0;border-color:#bfe3cc}.team-status-chip.st-invited{background:var(--icon-tint-bg);color:var(--accent-blue);border-color:#c9d8ee}.team-status-chip.st-blocked{color:#8a5a06;background:#fef6e7;border-color:#f2ddb4}.team-lastactive{color:var(--text-body-muted);white-space:nowrap}.team-sort-btn{cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:none;align-items:center;gap:5px;margin:0;padding:0;display:inline-flex}.team-sort-btn svg,.team-sort-btn:hover{color:var(--accent-blue)}.team-count-chip{background:var(--surface-soft);border:1px solid var(--border-subtle);min-width:26px;color:var(--text-heading);border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.team-role-main{flex-direction:column;gap:3px;min-width:0;display:flex}.team-role-name{flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.team-role-desc{color:var(--text-body-muted);font-size:11.5px;line-height:1.45}.team-sys-chip{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;background:var(--surface-soft);border:1px solid var(--border-subtle);color:#64748b;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.team-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.team-mini-btn{white-space:nowrap;padding:6px 12px;font-size:12px}.team-toggle-wrap{align-items:center;gap:8px;display:inline-flex}.team-toggle-label{color:var(--text-body-muted);white-space:nowrap;font-size:11.5px;font-weight:700}.team-toggle-label.on{color:#15803d}.toggle-switch.sm{width:36px;height:20px}.toggle-switch.sm .thumb{width:14px;height:14px}.toggle-switch.sm.on .thumb{transform:translate(16px)}.toggle-switch:disabled{opacity:.45;cursor:default}.toggle-switch.blocked{opacity:.45;cursor:not-allowed}.dash-readonly-banner{color:#8a5a06;background:#fef6e7;border:1px solid #f2ddb4;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:12.5px;display:flex}.dash-readonly-banner svg{flex-shrink:0}.team-empty{border:1px solid var(--border-subtle);text-align:center;background:#fff;border-radius:14px;padding:48px 24px}.team-empty-title{color:var(--text-heading);font-size:15px;font-weight:800}.team-empty-desc{color:var(--text-body-muted);margin-top:4px;font-size:12.5px}.team-modal-card{text-align:left;max-width:480px}.team-modal-card.team-modal-matrix{max-width:680px}.team-modal-title{color:var(--text-heading);margin-bottom:6px;padding-right:34px;font-size:17px;font-weight:800}.team-modal-desc{color:var(--text-body-muted);margin-bottom:18px;font-size:13px;line-height:1.55}.team-field{margin-bottom:16px}.team-field label{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.team-field input[type=text],.team-field input[type=email]{border:1px solid var(--border-subtle);width:100%;color:var(--text-heading);background:#fff;border-radius:10px;outline:none;padding:10px 13px;font-family:inherit;font-size:13.5px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.team-field input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #2848901f}.team-field input:disabled{background:var(--surface-soft);color:var(--text-body-muted)}.team-field-error{color:#b91c1c;margin-top:6px;font-size:12px}.team-field-hint{color:var(--text-body-muted);margin-top:7px;font-size:12px;line-height:1.5}.team-chips-input{cursor:text;border:1px solid var(--border-subtle);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-height:42px;padding:7px 10px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.team-chips-input:focus-within{border-color:var(--accent-blue);box-shadow:0 0 0 3px #2848901f}.team-chips-input input,.team-chips-input input:focus{min-width:140px;box-shadow:none;color:var(--text-heading);background:0 0;border:none;outline:none;flex:1;padding:3px 2px;font-family:inherit;font-size:13.5px}.team-chip{white-space:nowrap;background:var(--icon-tint-bg);color:var(--accent-blue);border:1px solid #c9d8ee;border-radius:999px;align-items:center;gap:5px;padding:3px 6px 3px 10px;font-size:12px;font-weight:600;display:inline-flex}.team-chip button{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:50%;padding:0 3px;font-family:inherit;font-size:14px;line-height:1}.team-chip button:hover{color:#12305e}.confirm-modal-confirm.danger{background:linear-gradient(135deg,#dc2626 0%,#991b1b 100%)}.team-modal-card{position:relative}.modal-close-x{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out;display:inline-flex;position:absolute;top:14px;right:14px}.modal-close-x:hover{background:var(--surface-soft);border-color:var(--border-subtle);color:var(--text-heading)}.team-access-btn{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;margin:-4px -6px;padding:4px 6px;font-family:inherit;transition:background-color .15s ease-out;display:flex}.team-access-btn:hover{background:var(--surface-soft)}.team-access-btn:disabled{cursor:default}.team-access-btn:disabled:hover{background:0 0}.team-access-sub{color:var(--text-body-muted);font-size:11.5px}.team-access-summary{color:var(--text-heading);font-size:13px;font-weight:700}.team-lvl-chips{flex-wrap:wrap;gap:5px;display:flex}.team-lvl-chip{white-space:nowrap;background:var(--surface-soft);border:1px solid var(--border-subtle);color:#64748b;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.team-lvl-chip.lvl-both{color:#1c3d75;background:#e3ecf8;border-color:#b9cde9}.team-lvl-chip.lvl-write{color:#40679c;background:#f2f7fd;border-color:#d3e2f4}.team-mx-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.team-mx-count{color:var(--text-body-muted);font-size:12px;font-weight:700}.team-reset-btn{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:700;text-decoration:underline}.team-reset-btn:hover{color:#12305e}.team-matrix{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;max-height:340px;overflow-y:auto}.team-mx-group+.team-mx-group{border-top:1px solid var(--border-subtle)}.team-mx-group-head{background:var(--surface-soft);z-index:1;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex;position:sticky;top:0}.team-mx-group-name{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:800}.team-mx-quick{gap:6px;display:flex}.team-mx-quick button{border:1px solid var(--border-subtle);color:var(--text-body-muted);cursor:pointer;background:0 0;border-radius:999px;padding:2px 10px;font-family:inherit;font-size:10.5px;font-weight:700;transition:border-color .15s ease-out,color .15s ease-out}.team-mx-quick button:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.team-mx-row{justify-content:space-between;align-items:center;gap:14px;padding:9px 14px;display:flex}.team-mx-row+.team-mx-row{border-top:1px solid var(--border-subtle)}.team-mx-name{color:var(--text-heading);min-width:0;font-size:13px;font-weight:600}.team-mx-badge{color:var(--accent-blue);margin-top:2px;font-size:10.5px;font-weight:600;display:block}.team-mx-seg{border:1px solid var(--border-subtle);background:#fff;border-radius:8px;flex-shrink:0;display:inline-flex;overflow:hidden}.team-mx-opt{color:var(--text-body-muted);cursor:pointer;background:0 0;border:none;padding:5px 11px;font-family:inherit;font-size:11.5px;font-weight:700;transition:background-color .15s ease-out,color .15s ease-out}.team-mx-opt+.team-mx-opt{border-left:1px solid var(--border-subtle)}.team-mx-opt:hover{background:var(--surface-soft);color:var(--text-heading)}.team-mx-opt.on{background:var(--icon-tint-bg);color:var(--accent-blue)}.team-mx-opt.on.lvl-none{background:var(--surface-soft);color:#64748b}.team-mx-opt.on.lvl-both{color:#fff;background:#22447f}@media (max-width:620px){.team-stats{grid-template-columns:repeat(2,1fr)}.team-header-actions{width:100%}.team-header-actions .btn{flex:1;justify-content:center}}@media (max-width:560px){.team-mx-row{flex-direction:column;align-items:stretch;gap:8px}.team-mx-seg{width:100%}.team-mx-opt{flex:1}}.team-branch-list{display:block}.team-branch-option.team-branch-option{border:1px solid var(--border-subtle);letter-spacing:normal;text-transform:none;color:var(--text-heading);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;transition:background-color .15s ease-out,border-color .15s ease-out;display:flex}.team-branch-option.team-branch-option+.team-branch-option{margin-top:8px}.team-branch-option.team-branch-option:hover{background:var(--surface-soft);border-color:var(--accent-blue)}.team-branch-option.team-branch-option input{width:15px;height:15px;accent-color:var(--accent-blue);cursor:pointer;flex:none;margin:0}.svct-row td{transition:background-color .14s ease-out}.svct-row{cursor:pointer}.svct-row:hover td{background:var(--surface-soft)}.svct-row.open td{background:#f6f9fe}.svct-row.open td:first-child{box-shadow:inset 3px 0 0 var(--accent-blue)}.svct-team-name{color:var(--text-heading);font-weight:700}.svct-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.svct-chip-more{background:var(--icon-tint-bg);color:var(--accent-blue);cursor:default;white-space:nowrap;border:1px solid #c9d8ee;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.svct-chip-more:hover{background:#dfeafa}.svct-chip-more[data-tooltip]:after{white-space:normal;text-align:left;z-index:60;width:max-content;max-width:240px;line-height:1.45}.svct-empty-cell{color:var(--text-body-muted)}.team-mini-btn.svct-invite{align-items:center;gap:5px;display:inline-flex}.svct-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:#fff;margin-top:14px;overflow:hidden}.svct-panel-head{border-bottom:1px solid var(--border-subtle);background:linear-gradient(#fbfdff 0%,#fff 100%);flex-direction:column;align-items:stretch;gap:12px;padding:16px 18px;display:flex}.svct-panel-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.svct-panel-title{color:var(--text-heading);flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:800;display:flex}.svct-panel-sub{color:var(--text-body-muted);margin:4px 0 0;font-size:12.5px}.svct-panel-body{padding:4px 18px 16px}.svct-section{border-top:1px solid var(--border-subtle);align-items:center;gap:9px;margin:20px 0 2px;padding-top:16px;display:flex}.svct-section:first-child{border-top:none;margin-top:0;padding-top:0}.svct-section-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-body-muted);font-size:11px;font-weight:800}.svct-panel .admin-table thead th{padding-top:12px}.svct-panel .admin-table tbody tr:last-child td{border-bottom:none}.svct-panel .admin-table td{vertical-align:middle}.svct-panel .admin-table th:last-child,.svct-panel .admin-table td:last-child{white-space:nowrap;width:1%}.svct-inline-empty{text-align:center;color:var(--text-body-muted);padding:22px 12px;font-size:12.5px}@media (max-width:860px){.svct-panel-tools{justify-content:flex-start}.svct-panel-body{padding:4px 12px 14px}}.svct-panel .svcp-icon-btn:disabled{opacity:.4;cursor:not-allowed;color:var(--text-body-muted);border-color:var(--border-subtle);background:#fff}.svct-panel .admin-table [data-tooltip]:after{white-space:normal;text-align:center;z-index:60;width:max-content;max-width:220px;line-height:1.45;top:calc(100% + 7px);bottom:auto}.svct-panel .admin-table td:last-child [data-tooltip]:after{left:auto;right:0;transform:none}.svct-coverage-card{width:min(1100px,96vw);max-width:min(1100px,96vw);max-height:94vh;overflow-y:auto}.svct-coverage-heading{margin-bottom:2px}.svct-coverage-card .dash-section{margin-bottom:0}.svct-area-field{border:1px solid var(--border-subtle);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.svct-area-summary{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.svct-area-count{color:var(--text-heading);font-size:13.5px;font-weight:700}.svct-area-office{color:var(--text-body-muted);font-size:12px}.svct-area-empty{color:var(--text-body-muted);font-size:12.5px}.svct-area-chips{flex-wrap:wrap;gap:6px;max-height:76px;margin-top:8px;display:flex;overflow-y:auto}.svct-overlay{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#0f172a38}.svct-profile-head{margin-bottom:18px}.svct-profile-title{color:var(--text-heading);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:800;display:flex}.svct-profile-company{color:var(--text-body-muted);margin:8px 0 0;font-size:12.5px;font-weight:700}.svct-profile-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:14px;display:grid}.svct-profile-card{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:#fff;padding:16px 18px}.svct-profile-card-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-body-muted);margin-bottom:10px;font-size:11.5px;font-weight:700}.svct-profile-cats{color:var(--text-heading);margin-bottom:8px;font-size:13.5px;font-weight:700}.svct-profile-empty{color:var(--text-body-muted);margin:0;font-size:12.5px;line-height:1.5}.svct-profile-people{gap:2px;display:grid}.svct-profile-person{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:10px 2px;display:flex}.svct-profile-person:last-child{border-bottom:0}.svct-profile-person-main{flex:auto;gap:1px;min-width:0;display:grid}.svct-profile-person-name{color:var(--text-heading);align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:flex}.svct-profile-person-sub{color:var(--text-body-muted);font-size:12px}.svct-profile-you{letter-spacing:.03em;text-transform:uppercase;color:var(--accent-blue);font-size:10.5px;font-weight:700}.svct-profile-field{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:8px;padding:5px 0;display:grid}.svct-profile-field-label{letter-spacing:.03em;text-transform:uppercase;color:var(--text-body-muted);font-size:11.5px;font-weight:700}.svct-profile-field-value{color:var(--text-heading);overflow-wrap:anywhere;font-size:13.5px}.svct-profile-sub-title{letter-spacing:.03em;text-transform:uppercase;color:var(--text-body-muted);margin:14px 0 7px;font-size:11.5px;font-weight:700}.supteams-switch{border-bottom:1px solid var(--border-subtle);gap:24px;margin-bottom:18px;display:flex}.supteams-switch-tab{font:inherit;color:var(--text-body-muted);cursor:pointer;background:0 0;border:none;padding:0 0 11px;font-size:14px;font-weight:600;transition:color .14s ease-out;position:relative}.supteams-switch-tab:hover{color:var(--text-heading)}.supteams-switch-tab.active{color:var(--accent-blue)}.supteams-switch-tab.active:after{content:"";background:var(--accent-blue);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.supteams-switch-tab:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px;border-radius:3px}.auditlog-select{border:1px solid var(--border-subtle);height:38px;color:var(--text-heading);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 10px center no-repeat;border-radius:10px;padding:0 30px 0 12px;font-size:13px;font-weight:600}.auditlog-select:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.auditlog-filter-input{flex:0 200px}.auditlog-filter-input input{border:1px solid var(--border-subtle);width:100%;height:38px;color:var(--text-heading);background:#fff;border-radius:10px;padding:0 12px;font-size:13px}.auditlog-chip{white-space:nowrap;background:var(--surface-soft);border:1px solid var(--border-subtle);color:#64748b;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.auditlog-chip-create{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.auditlog-chip-update{background:var(--icon-tint-bg);color:var(--accent-blue);border-color:#c9d8ee}.auditlog-chip-delete{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.auditlog-chip-access{background:var(--surface-soft)}.auditlog-pagination{align-items:center;gap:12px;padding:14px 2px 0;display:flex}.auditlog-table-wrap .pm-table-scroll{max-height:calc(100vh - 340px)}.auditlog-table-wrap table{table-layout:fixed;width:100%;min-width:860px}.auditlog-table-wrap td{vertical-align:top}@media (max-width:940px){.auditlog-table-wrap .pm-table-scroll{overflow-x:auto}}.auditlog-when{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-body-muted);font-size:12.5px}.auditlog-resource,.auditlog-actor{color:var(--text-heading);font-weight:700}.auditlog-repr{color:var(--text-body-muted);word-break:break-word;margin-top:2px;font-size:12px}.auditlog-summary{white-space:nowrap;color:var(--text-body-muted);font-size:12.5px}.auditlog-detail-cell{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.auditlog-detail-cell>span{text-align:right;min-width:72px}.auditlog-detail-row>td{background:var(--surface-subtle,#f8fafc);padding:0 16px 14px}.auditlog-changes{flex-direction:column;gap:2px;display:flex}.auditlog-change-head,.auditlog-change{grid-template-columns:minmax(140px,1fr) minmax(0,2fr) minmax(0,2fr);align-items:start;gap:16px;padding:7px 0;display:grid}.auditlog-change-head{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;border-bottom:1px solid var(--border-subtle);font-size:10.5px;font-weight:700}.auditlog-change+.auditlog-change{border-top:1px solid var(--border-subtle)}.auditlog-change-field{color:var(--text-heading);font-size:12.5px;font-weight:600}.auditlog-before,.auditlog-after{word-break:break-word;font-size:12.5px}.auditlog-before{color:var(--text-body-muted);-webkit-text-decoration:line-through #cbd5e1;text-decoration:line-through #cbd5e1}.auditlog-after{color:var(--text-heading)}@media (max-width:720px){.auditlog-change-head{display:none}.auditlog-change{grid-template-columns:1fr;gap:2px}}.adsp-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.adsp-stage-raised,.adsp-stage-response{color:#b45309;background:#fff7ed;border-color:#fed7aa}.adsp-stage-review{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.adsp-stage-decision{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.adsp-status-open{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.adsp-status-resolved{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.adsp-status-withdrawn{background:var(--surface-soft);color:var(--text-body-muted);border-color:var(--border-subtle)}.adsp-chip-late{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.adsp-late{color:#b91c1c;font-weight:700}.adsp-row-late td:first-child{box-shadow:inset 3px 0 #dc2626}.adsp-sub{margin-top:4px}.adsp-banner{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:13px}.adsp-back{color:var(--text-body-muted);margin-bottom:10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.adsp-back:hover{color:var(--text-heading)}.adsp-head-sub{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adsp-tracker{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-bottom:14px;padding:14px 18px;display:flex}.adsp-step{align-items:center;gap:10px;display:flex}.adsp-step-dot{background:var(--surface-soft);width:26px;height:26px;color:var(--text-body-muted);border:1px solid var(--border-subtle);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.adsp-step-now .adsp-step-dot{background:var(--navy-900);color:#fff;border-color:var(--navy-900)}.adsp-step-done .adsp-step-dot{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.adsp-step-label{color:var(--text-heading);font-size:13px;font-weight:700}.adsp-step-next .adsp-step-label{color:var(--text-body-muted)}.adsp-step-hint{color:var(--text-body-muted);font-size:12px}.adsp-resolve{color:var(--text-heading);margin-left:auto;font-size:13px;font-weight:600}.adsp-actions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.adsp-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}@media (max-width:1000px){.adsp-grid{grid-template-columns:minmax(0,1fr)}}.adsp-main,.adsp-side{gap:14px;min-width:0;display:grid}.adsp-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;padding:16px 18px}.adsp-card h3{color:var(--text-heading);margin:0 0 10px;font-size:14px;font-weight:800}.adsp-decision{background:#f7fdfb;border-color:#a7f3d0}.adsp-case-reason{color:#b91c1c;margin-bottom:6px;font-size:13.5px;font-weight:700}.adsp-case-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-heading);margin:0 0 10px;font-size:13.5px;line-height:1.5}.adsp-facts{gap:6px;margin:0;display:grid}.adsp-facts div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.adsp-facts dt{color:var(--text-body-muted);flex-shrink:0}.adsp-facts dd{color:var(--text-heading);text-align:right;overflow-wrap:anywhere;text-transform:none;margin:0;font-weight:600}.adsp-note{color:var(--text-body-muted);margin-top:10px;font-size:12px}.adsp-info-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.adsp-info-list li{border:1px solid var(--border-subtle);border-radius:10px;padding:12px 14px}.adsp-info-list li.answered{background:var(--surface-soft)}.adsp-info-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.adsp-info-who{color:var(--text-heading);font-size:13px;font-weight:700}.adsp-info-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.adsp-timeline{border-left:2px solid var(--border-subtle);gap:12px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.adsp-timeline li{position:relative}.adsp-timeline li:before{content:"";background:var(--navy-900);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-20px}.adsp-timeline-text{color:var(--text-heading);font-size:13px;font-weight:600}.adsp-timeline-note{color:var(--text-heading);white-space:pre-wrap;margin:2px 0;font-size:13px}.adsp-modal-card{max-width:480px}.mkt-plain.adsp-textarea{resize:vertical;height:auto;min-height:72px;padding:9px 11px;line-height:1.45}.adsp-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}@media (max-width:1000px){.adsp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.adsp-tile{--tone:var(--navy-900);--tint:var(--surface-soft);text-align:left;border:1px solid var(--border-subtle);border-left:4px solid var(--tone);font:inherit;cursor:pointer;background:#fff;border-radius:14px;gap:2px;padding:14px 16px;transition:box-shadow .15s,transform .15s,background .15s;display:grid}.adsp-tile:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0f172a14}.adsp-tile.active{background:var(--tint);box-shadow:0 0 0 2px var(--tone) inset}.adsp-tile-red{--tone:#dc2626;--tint:#fef2f2}.adsp-tile-amber{--tone:#d97706;--tint:#fffbeb}.adsp-tile-blue{--tone:#2563eb;--tint:#eff6ff}.adsp-tile-violet{--tone:#7c3aed;--tint:#f5f3ff}.adsp-tile-label{color:var(--text-body-muted);font-size:12.5px;font-weight:700}.adsp-tile-number{color:var(--text-heading);font-size:28px;font-weight:800;line-height:1.15}.adsp-tile.hot .adsp-tile-number{color:#dc2626}.adsp-tile-sub{color:var(--text-body-muted);font-size:12px}.adsp-filters{gap:12px;display:grid}.adsp-tabs{flex-wrap:wrap}.adsp-tabs .pm-tab-pill{font:inherit;cursor:pointer;border:0}.adsp-badge-hot{color:#fff!important;background:#dc2626!important}.adsp-search-row{flex-wrap:wrap;margin-bottom:0!important}.adsp-list{gap:8px;display:grid}.adsp-list-head,.adsp-row{grid-template-columns:minmax(0,2.2fr) minmax(0,1.8fr) minmax(0,1.2fr) minmax(0,1.5fr) minmax(0,1.3fr) 18px;align-items:center;gap:14px;display:grid}.adsp-list-head>span{overflow-wrap:anywhere;min-width:0}.adsp-list-head{letter-spacing:.04em;text-transform:uppercase;color:var(--text-body-muted);padding:0 18px;font-size:11.5px;font-weight:700}.adsp-row{border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:14px;padding:14px 18px;transition:box-shadow .15s,border-color .15s}.adsp-row:hover,.adsp-row:focus-visible{border-color:#cbd5e1;outline:none;box-shadow:0 6px 18px #0f172a12}.adsp-row.attention{border-left:4px solid #dc2626}.adsp-row.closed{background:#fcfcfd}.adsp-row.closed .adsp-row-title{color:var(--text-body-muted)}@media (max-width:1100px){.adsp-list-head{display:none}.adsp-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adsp-chevron{display:none}}.adsp-row-skeleton{cursor:default;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;border:0;border-radius:14px;min-height:72px;margin-bottom:12px;animation:1.3s infinite adsp-shimmer}@keyframes adsp-shimmer{0%{background-position:100%}to{background-position:0}}.adsp-row-title{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.adsp-row-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.adsp-order{color:var(--text-body-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.adsp-reason{color:#b91c1c;background:#fef2f2;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}.adsp-cell-parties{gap:6px;min-width:0;display:grid}.adsp-party{min-width:0;color:var(--text-heading);align-items:center;gap:8px;font-size:13px;display:flex}.adsp-party>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adsp-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:10.5px;font-weight:800;display:inline-grid}.adsp-avatar-pm{color:#3730a3;background:#e0e7ff}.adsp-avatar-supplier{color:#166534;background:#dcfce7}.adsp-cell-ask{color:var(--text-heading);font-size:13px}.adsp-amount{font-variant-numeric:tabular-nums;font-weight:800}.adsp-stage-line{color:var(--text-heading);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.adsp-dots{gap:4px;display:inline-flex}.adsp-dot{background:#e2e8f0;border-radius:50%;width:8px;height:8px}.adsp-dot.done{background:#10b981}.adsp-dot.now{background:var(--navy-900);box-shadow:0 0 0 3px #0f172a1f}.adsp-flags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.adsp-flag{background:var(--surface-soft);color:var(--text-body-muted);border:1px solid var(--border-subtle);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.adsp-flag.late{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.adsp-due{border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-block}.adsp-due-late{color:#b91c1c;background:#fef2f2}.adsp-due-soon{color:#b45309;background:#fffbeb}.adsp-due-calm{color:#334155;background:#f1f5f9}.adsp-row-sub{color:var(--text-body-muted);margin-top:4px;font-size:12px}.adsp-chevron{color:#94a3b8;justify-self:end;font-size:20px}.adsp-empty-icon{color:#047857;background:#ecfdf5;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:10px;font-size:20px;font-weight:800;display:inline-grid}.adsp-hero{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;margin-bottom:14px;padding:18px 20px}.adsp-hero.attention{border-top:4px solid #dc2626}.adsp-hero-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adsp-hero-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;display:flex}.adsp-hero-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.adsp-hero-title{color:var(--text-heading);margin:0;font-size:22px;font-weight:800}.adsp-hero-sub{color:var(--text-body-muted);margin-top:4px;font-size:13px}.adsp-hero-facts{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:14px;display:grid}@media (max-width:900px){.adsp-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.adsp-hero-fact{gap:4px;min-width:0;display:grid}.adsp-hero-fact-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-body-muted);font-size:11.5px;font-weight:700}.adsp-hero-fact-value{color:var(--text-heading);font-size:14px;font-weight:700}.adsp-party-link{font-weight:700;text-decoration:none}.adsp-party-link:hover span:last-child{text-decoration:underline}.adsp-party-lg .adsp-avatar{width:34px;height:34px;font-size:12px}.adsp-party-name{color:var(--text-heading);font-weight:700}.adsp-stepper{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 14px;padding:16px 18px;list-style:none;display:grid}@media (max-width:900px){.adsp-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.adsp-stepper-step{text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.adsp-stepper-step+.adsp-stepper-step:before{content:"";z-index:0;background:#e2e8f0;width:100%;height:2px;position:absolute;top:14px;right:50%}.adsp-stepper-step.done+.adsp-stepper-step:before{background:#10b981}@media (max-width:900px){.adsp-stepper-step+.adsp-stepper-step:before{display:none}}.adsp-stepper-dot{z-index:1;width:30px;height:30px;color:var(--text-body-muted);background:#fff;border:2px solid #e2e8f0;border-radius:50%;place-items:center;font-size:12.5px;font-weight:800;display:grid;position:relative}.adsp-stepper-step.done .adsp-stepper-dot{color:#fff;background:#10b981;border-color:#10b981}.adsp-stepper-step.now .adsp-stepper-dot{background:var(--navy-900);border-color:var(--navy-900);color:#fff;box-shadow:0 0 0 4px #0f172a1f}.adsp-stepper-label{color:var(--text-heading);font-size:13px;font-weight:700}.adsp-stepper-step.next .adsp-stepper-label{color:var(--text-body-muted)}.adsp-stepper-hint{color:var(--text-body-muted);font-size:12px}.adsp-actions{border:1px solid var(--border-subtle);z-index:5;background:#fff;border-radius:14px;align-items:center;padding:12px 14px;position:sticky;top:8px}.adsp-actions-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-body-muted);margin-right:4px;font-size:12px;font-weight:800}.adsp-decide-btn{margin-left:auto}.adsp-tabbar{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:12px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.adsp-tab{font:inherit;color:var(--text-body-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.adsp-tab.active{color:var(--text-heading);background:#fff;box-shadow:0 1px 3px #0f172a1a}.adsp-tab-badge{color:#334155;background:#e2e8f0;border-radius:999px;padding:1px 7px;font-size:11px}.adsp-card-quiet{background:var(--surface-soft)}.adsp-quote{border-left:3px solid #fecaca;padding-left:12px}.adsp-fact-stack{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.adsp-thread{padding:0;overflow:hidden}.adsp-thread-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:10px;padding:12px 16px;font-size:13px;display:flex}.adsp-thread-head a{font-weight:700}.adsp-thread-body{flex-direction:column;height:560px;display:flex}.adsp-thread-body .jobchat{flex:1;min-height:0}.adsp-timeline li.adsp-tl-raised:before{background:#dc2626}.adsp-timeline li.adsp-tl-stage_changed:before{background:#2563eb}.adsp-timeline li.adsp-tl-info_requested:before,.adsp-timeline li.adsp-tl-info_answered:before{background:#d97706}.adsp-timeline li.adsp-tl-mediator_appointed:before{background:#7c3aed}.adsp-timeline li.adsp-tl-decided:before{background:#10b981}.ckl-list-head{margin-bottom:16px}.ckl-list-title{font-size:15.5px}.ckl-card-grid{background:0 0;flex-direction:column;gap:14px;display:flex}.ckl-card-grid .svcp-card{border:1px solid var(--border-subtle);box-shadow:none;background:var(--surface-white);border-radius:10px;grid-template-columns:1fr auto;align-items:start;gap:4px 20px;padding:16px 18px;transition:background-color .15s ease-out,border-color .15s ease-out;display:grid;transform:none}.ckl-card-grid .svcp-card:hover{background:var(--surface-soft);box-shadow:none;border-color:#c9d8ee;transform:none}.ckl-card-grid .svcp-card-title{font-size:14px}.ckl-card-grid .svcp-card-head{grid-column:1;margin-bottom:0}.ckl-card-grid .ckl-badge-row{grid-column:1;margin-top:8px}.ckl-card-grid .ckl-attach-link{grid-column:1;justify-self:start;margin-top:8px}.ckl-card-grid .ckl-attach-chips{grid-column:1}.ckl-card-grid .ckl-attach-picker{grid-column:1/-1}.ckl-card-grid .ckl-card-foot{border-top:none;grid-area:1/2/span 2;justify-content:flex-end;gap:8px;margin-top:0;padding-top:0}.ckl-card-desc{color:var(--text-body-muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.4}.ckl-attach-link{cursor:pointer;color:var(--accent-blue);background:0 0;border:none;align-items:center;margin-top:12px;padding:0;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.ckl-attach-link:hover:not(:disabled){text-decoration:underline}.ckl-attach-link:disabled{opacity:.5;cursor:not-allowed}.ckl-attach-caret{margin-left:4px;transition:transform .15s ease-out;display:inline-flex}.ckl-attach-caret.open{transform:rotate(180deg)}.ckl-card-foot-left .btn svg{margin-right:5px}.svcp-icon-btn.danger:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#f3c8c8}.ckl-empty{border:1px dashed var(--border-subtle);text-align:center;color:var(--text-body-muted);border-radius:14px;flex-direction:column;align-items:center;padding:48px 20px;display:flex}.ckl-empty svg{opacity:.5;margin-bottom:12px}.ckl-empty-title{color:var(--text-heading);margin-bottom:4px;font-size:14px;font-weight:700}.ckl-empty-desc{max-width:340px;font-size:13px;line-height:1.55}.ckl-back{cursor:pointer;font:inherit;color:var(--text-body-muted);background:0 0;border:none;align-items:center;gap:6px;margin-top:18px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.ckl-back:hover{color:var(--text-heading)}.ckl-view-toggle{border:1px solid var(--border-subtle);background:var(--surface-white);border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex}.ckl-head{background:linear-gradient(135deg, var(--navy-900) 0%, var(--navy-700) 45%, var(--accent-blue) 100%);z-index:40;border:none;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 18px;padding:20px 22px;display:flex;position:sticky;top:-1px;box-shadow:0 8px 26px #10182829}.ckl-head h3{color:#fff;overflow-wrap:anywhere;font-size:19px;font-weight:800}.ckl-head>div:first-child{min-width:0}.ckl-head-sub{color:#ffffffb8;max-width:640px;margin-top:5px;font-size:13.5px}.ckl-head-actions .btn-primary{color:#fff;background:linear-gradient(135deg,#6d9ada 0%,#4a78c4 100%);border:none;font-weight:700;box-shadow:0 2px 12px #080e1c57}.ckl-head-actions .btn-secondary-light:hover:not(:disabled){color:var(--navy-900);background:linear-gradient(#fff 0%,#e4e9f1 100%)}.ckl-head-actions .ckl-head-del:hover:not(:disabled){color:#b91c1c;background:linear-gradient(#fff5f5 0%,#fde2e2 100%);border-color:#f8caca}.ckl-seg{border:1px solid var(--border-subtle);background:#fff;border-radius:999px;gap:2px;margin-top:16px;padding:3px;display:inline-flex}.ckl-seg button{cursor:pointer;font:inherit;color:var(--text-body-muted);background:0 0;border:none;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700;transition:background .15s ease-out,color .15s ease-out}.ckl-seg button.active{background:var(--accent-blue);color:#fff}.ckl-seg button:disabled{cursor:not-allowed;opacity:.6}.ckl-panel{background:0 0;border:none;border-radius:0;margin-bottom:0;padding:0}.ckl-form-grid{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}@media (max-width:860px){.ckl-form-grid{grid-template-columns:1fr}}.ckl-label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-bottom:6px;font-size:10.5px;font-weight:700;line-height:16px;display:block}.ckl-field-full{grid-column:1/-1}.ckl-panel .field-input,.ckl-textarea{background:var(--surface-white);border:1px solid var(--border-subtle);width:100%;height:38px;color:var(--text-heading);border-radius:9px;padding:0 12px;font-family:inherit;font-size:13.5px;line-height:36px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.ckl-textarea{resize:vertical;min-height:38px;padding:9px 12px;line-height:1.45}.ckl-panel .field-input:hover,.ckl-textarea:hover{border-color:#c9d8ee}.ckl-panel .field-input:focus,.ckl-textarea:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #2848901a}.ckl-textarea::placeholder{color:#a6b0bf}.ckl-tags{position:relative}.ckl-tags-field{border:1px solid var(--border-subtle);background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:43px;padding:0 12px 0 14px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.ckl-tags-field:focus-within{border-color:var(--accent-blue);box-shadow:0 0 0 3px #2848901f}.ckl-tags-field input{min-width:0;font:inherit;color:var(--text-heading);background:0 0;border:none;outline:none;flex:1;height:41px;font-size:14px}.ckl-tags-field input::placeholder{color:#a6b0bf}.ckl-tags-field svg{color:#94a3b8;flex-shrink:0}.ckl-tags-hint{color:var(--text-body-muted);margin-top:6px;font-size:11.5px}.ckl-section-head{touch-action:none;cursor:grab;align-items:center;gap:10px;padding:13px 16px;transition:background-color .15s ease-out;display:flex}.ckl-repeat-chip:hover:not(:disabled){border-color:#c9d8ee}.ckl-repeat-chip.sm{padding:3px 8px;font-size:10px}.ckl-repeat-chip svg{width:13px;height:13px}.ckl-sec-act:hover:not(:disabled){background:var(--icon-tint-bg);color:var(--accent-blue)}.ckl-sec-act-del:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#f3c8c8}.ckl-section-chevron{color:#94a3b8;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;transition:transform .2s ease-out;display:flex}.ckl-section-body{background:var(--surface-white);border-top:1px solid #dbe6f2;padding:4px 16px 15px}.ckl-task-row.ckl-sorting{z-index:30;background:var(--surface-white);cursor:grabbing;border-bottom-color:#0000;border-radius:8px;position:relative;box-shadow:0 8px 20px #10182829}.ckl-task-drag{color:#cbd5e1;cursor:grab;touch-action:none;flex-shrink:0;transition:color .15s ease-out;display:flex}.ckl-task-drag:active{cursor:grabbing}.ckl-task-row:hover .ckl-task-drag{color:var(--accent-blue)}.ckl-ev-btn:hover:not(:disabled){color:var(--accent-blue);border-color:#c9d8ee}.ckl-task-del:hover:not(:disabled){color:#b91c1c;background:#fef2f2}.ckl-add-task-btn:hover:not(:disabled),.ckl-add-task-btn:focus{outline:none;text-decoration:underline}.ckl-head-del:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#f3c8c8}.ckl-head-del:disabled{opacity:.5;cursor:not-allowed}.ckl-head-actions>.btn{justify-content:center;width:100%}.ckl-head-actions .svcp-sticky-actions{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.ckl-head-actions .svcp-sticky-actions .btn:last-child{flex:auto;min-width:0}.ckl-panel .ckl-service-dd .pm-custom-dd-btn{background:var(--surface-white);border:1px solid var(--border-subtle);border-radius:9px;height:38px;padding:0 12px;font-size:13.5px}.ckl-panel .ckl-service-dd .pm-custom-dd-btn:hover:not(:disabled){border-color:#c9d8ee}.ckl-desc-field{margin-top:20px;margin-bottom:22px}.ckl-desc-field .ckl-textarea{resize:vertical;display:block}.ckl-sections-hint{color:var(--text-body-muted);font-size:12px}.ckl-addedsec-block{margin:0 0 22px}.ckl-addedsec-block .ckl-sections-head{padding:0 0 8px}.ckl-tp-chip:hover:not(:disabled){background:var(--icon-tint-bg);border-color:#c9d8ee}.ckl-tp-chip:disabled{cursor:default}.ckl-tp-chip .ckl-tp-chip-suffix{color:var(--text-body-muted);flex-shrink:0;margin-left:2px;display:inline-flex}.ckl-tp-more:hover:not(:disabled){background:var(--icon-tint-bg)}.ckl-tp-more:disabled{opacity:.5;cursor:not-allowed}.ckl-pm-modal-head h3{color:var(--text-heading);font-size:16.5px;font-weight:800}.ckl-secmodal-sub{color:var(--text-body-muted);margin-top:2px;font-size:13px}.ckl-secmodal-close{cursor:pointer;color:var(--text-body-muted);background:0 0;border:none;flex-shrink:0;padding:4px;display:inline-flex}.ckl-pm-modal-body{flex:0 auto;min-height:0;padding:20px 24px;overflow-y:auto}.ckl-preview-sheet{position:relative}.cklsv-progress-wrap{background:var(--surface-white);border:1px solid var(--border-subtle);border-radius:14px;align-items:center;gap:18px;margin-bottom:18px;padding:15px 18px;display:flex;box-shadow:0 1px 3px #1018280d}.cklsv-progress-row{flex-direction:column;flex-shrink:0;gap:1px;display:flex}.cklsv-progress-label{color:var(--navy-900);letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:1.1}.cklsv-progress-count{color:var(--text-body-muted);font-size:11.5px;font-weight:600}.cklsv-progress-track{background:#eef1f6;border-radius:999px;flex:1;min-width:0;height:10px;overflow:hidden}.cklsv-progress-fill{background:var(--accent-blue);border-radius:999px;height:100%;transition:width .32s cubic-bezier(.16,1,.3,1);display:block}.cklsv-progress-wrap.is-complete{background:linear-gradient(160deg,#f4f8fd 0%,#fff 62%);border-color:#c9d8ee}.cklsv-progress-wrap.is-complete .cklsv-progress-label{color:var(--accent-blue)}.cklsv-tabs{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:4px;display:flex}.cklsv-tab{cursor:pointer;color:var(--text-body-muted);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s ease-out,border-color .15s ease-out}.cklsv-tab:hover{color:var(--text-heading)}.cklsv-tab.on{color:var(--accent-blue);border-bottom-color:var(--accent-blue);font-weight:800}.cklsv-subtabs{flex-wrap:wrap;gap:7px;padding:12px 0 2px;display:flex}.cklsv-subtab{border:1px solid var(--border-subtle);cursor:pointer;color:var(--text-body-muted);background:#fff;border-radius:999px;padding:6px 13px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out}.cklsv-subtab:hover{border-color:#c9d8ee}.cklsv-subtab.on{color:#fff;background:linear-gradient(135deg,#3a63ad 0%,#22447f 100%);border-color:#0000;box-shadow:0 3px 9px #22447f42}.cklsv-qtable{border:1px solid var(--border-subtle);border-radius:12px;margin-top:14px;overflow:hidden}.cklsv-qrow{border-bottom:1px solid var(--border-subtle);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 16px;transition:background-color .15s ease-out;display:flex}.cklsv-qrow:last-child{border-bottom:none}.cklsv-qrow:hover{background:#fbfcfe}.cklsv-qrow-main{flex:1;min-width:0}.cklsv-qrow-q{color:var(--text-heading);font-size:13.5px;font-weight:600;line-height:1.45}.cklsv-qrow-desc{color:var(--text-body-muted);margin-top:4px;font-size:12px;line-height:1.5}.cklsv-qrow-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.cklsv-required-mark{color:#dc2626;margin-left:3px;font-weight:800}.cklsv-answers{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.cklsv-answer-val{background:var(--icon-tint-bg);color:var(--accent-blue);white-space:nowrap;border:1px solid #c9d8ee;border-radius:999px;align-items:center;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.cklsv-answer-val.empty{background:var(--surface-soft);border-color:var(--border-subtle);color:#a8b3c2;font-style:italic;font-weight:600}.cklsv-stars-display{align-items:center;gap:2px;display:inline-flex}.cklsv-star{color:#cbd5e1;width:17px;height:17px;display:flex}.cklsv-star svg{width:17px;height:17px}.cklsv-star.filled{color:#f59e0b}.cklsv-stars-count{color:var(--text-body-muted);margin-left:5px;font-size:11px;font-weight:600}.cklsv-media-btn{background:var(--icon-tint-bg);width:30px;height:30px;color:var(--accent-blue);cursor:pointer;border:1px solid #dbe6f2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s ease-out,border-color .15s ease-out,transform .15s ease-out;display:flex;position:relative}.cklsv-media-btn:hover{border-color:var(--accent-blue);transform:translateY(-1px)}.cklsv-media-count{background:var(--accent-blue);color:#fff;text-align:center;border-radius:999px;min-width:15px;height:15px;padding:0 3px;font-size:9.5px;font-weight:800;line-height:15px;position:absolute;top:-5px;right:-5px}.cklp-prop{display:block;position:relative}.cklp-prop-btn{border:1px solid var(--border-subtle);background:var(--surface-white);width:100%;color:var(--text-body-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .15s ease-out,color .15s ease-out;display:inline-flex}.cklp-prop-btn:hover{color:var(--accent-blue);border-color:#c9d8ee}.cklp-prop-btn.open{border-color:var(--accent-blue);color:var(--accent-blue)}.cklp-prop-caret{opacity:.7;transition:transform .2s ease-out;display:inline-flex}.cklp-prop-btn.open .cklp-prop-caret{transform:rotate(180deg)}.cklp-prop-menu{z-index:70;background:var(--surface-white);border:1px solid var(--border-subtle);border-radius:14px;min-width:264px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #10182824}.cklp-prop-menu-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-body-muted);padding:8px 8px 7px;font-size:10px;font-weight:800}.cklp-prop-scroll{max-height:210px;padding-right:2px;overflow-y:auto}.cklp-prop-row{border-radius:999px;justify-content:space-between;align-items:center;gap:14px;padding:7px 10px;display:flex}.cklp-prop-row:hover{background:var(--surface-soft)}.cklp-prop-row-name{color:var(--text-heading);font-size:12.5px;font-weight:600}.cklsv-mediamodal{z-index:950;background:#0a101cd1;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}.cklsv-mediamodal.open{display:flex}.cklsv-mm-body{background:#0e1522;border-radius:16px;width:min(1480px,100%);height:min(94vh,1000px);display:flex;overflow:hidden}.cklsv-mm-main{flex-direction:column;flex:1;min-width:0;display:flex}.cklsv-mm-head{border-bottom:1px solid #ffffff1a;align-items:center;padding:14px 18px;display:flex}.cklsv-mm-left{flex-shrink:0;align-items:baseline;gap:12px;min-width:0;display:flex}.cklsv-mm-counter{color:#ffffffb8;flex-shrink:0;font-size:12.5px;font-weight:700}.cklsv-mm-section{letter-spacing:.07em;text-transform:uppercase;color:#ffffff85;white-space:nowrap;font-size:11px;font-weight:800}.cklsv-mm-ctx{flex:1;justify-content:center;align-items:center;gap:12px;min-width:0;margin:0 22px;display:flex}.cklsv-mm-ctx-q{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14.5px;font-weight:700;overflow:hidden}.cklsv-mm-ctx-answers{flex-shrink:0;align-items:center;gap:7px;display:flex}.cklsv-mm-ctx-answer{color:#fff;white-space:nowrap;background:#ffffff24;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.cklsv-mm-ctx-answer.empty{color:#ffffff80;background:#ffffff12;font-style:italic;font-weight:600}.cklsv-mm-ctx-answer-label{color:#fff9;font-weight:600}.cklsv-mm-close{cursor:pointer;color:#fff;background:#ffffff1f;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cklsv-mm-close:hover{background:#ffffff38}.cklsv-mm-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 16px;display:flex}.cklsv-mm-stage img,.cklsv-mm-stage video{object-fit:contain;border-radius:10px;max-width:100%;max-height:100%;display:block}.cklsv-mm-audio{color:#ffffffd9;flex-direction:column;align-items:center;gap:16px;display:flex}.cklsv-mm-audio svg{width:46px;height:46px}.cklsv-mm-foot{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.cklsv-mm-meta{text-align:center;min-width:0}.cklsv-mm-name{color:#fff;font-size:12.5px;font-weight:700}.cklsv-mm-stamp{color:#fff9;margin-top:2px;font-size:11.5px}.cklsv-mm-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:9px;align-items:center;gap:5px;padding:8px 13px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.cklsv-mm-nav:hover{background:#ffffff38}.cklsv-mm-rail{background:#ffffff0d;flex-direction:column;flex-shrink:0;gap:9px;width:126px;padding:12px;display:flex;overflow-y:auto}.cklsv-mm-thumb{aspect-ratio:1;cursor:pointer;color:#fffc;background:#ffffff1a;border:2px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:100%;padding:0;transition:border-color .15s ease-out,opacity .15s ease-out;display:flex;position:relative;overflow:hidden}.cklsv-mm-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cklsv-mm-thumb svg{width:22px;height:22px}.cklsv-mm-thumb.on{border-color:#fff}.cklsv-mm-thumb:not(.on){opacity:.55}.cklsv-mm-thumb:hover{opacity:1}.cklsv-mm-thumb-play{color:#fff;background:#10182859;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cklsv-mm-thumb-play svg{width:18px;height:18px}@media (max-width:720px){.cklsv-mm-rail{display:none}.cklsv-qrow{flex-direction:column;gap:10px}.cklsv-qrow-right{align-self:flex-start}.cklsv-answers{align-items:flex-start}}@media (max-width:620px){.cklsv-progress-wrap{flex-direction:column;align-items:stretch;gap:10px}}@media (prefers-reduced-motion:reduce){.cklsv-progress-fill,.cklsv-tab,.cklsv-subtab,.cklsv-qrow,.cklsv-media-btn,.cklsv-mm-thumb{transition:none}}.ckl-report-overlay{--btn-grad-start:#22447f;--btn-grad-end:#0d1b3d;z-index:400;justify-content:flex-start;align-items:stretch;padding:0}.ckl-report-overlay .ckl-report-modal{border-radius:0;flex-direction:column;flex:auto;width:auto;min-width:0;max-width:none;height:100vh;max-height:none;display:flex}.ckl-report-overlay .ckl-report-modal .ckl-pm-modal-body{background:#fff;padding:0;overflow-x:auto}.ckl-report-overlay .ckl-report-modal .ckl-pm-modal-head{background:linear-gradient(135deg, var(--navy-900) 0%, var(--navy-700) 45%, var(--accent-blue) 100%);border-bottom:none;padding:22px 30px}.ckl-report-overlay .ckl-report-modal .ckl-pm-modal-head h3{color:#fff;font-size:18px}.ckl-report-overlay .ckl-report-modal .ckl-secmodal-sub{color:#ffffffb8}.ckl-report-head-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.ckl-report-head-actions .cklp-prop{width:auto}.cklp-hdr-btn{color:#ffffff9e;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:color .15s ease-out,background-color .15s ease-out;display:flex}.cklp-hdr-btn:hover:not(:disabled){color:#fff;background:#ffffff1f}.cklp-hdr-btn:disabled{opacity:.5;cursor:default}.cklp-hdr-btn:focus-visible{outline-offset:2px;outline:2px solid #ffffffb3}.ckl-report-close{cursor:pointer;color:#fff;background:#ffffff24;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ckl-report-close:hover{background:#ffffff3d}.ckl-report-table-description{color:var(--text-heading);font-size:12.5px;line-height:1.5}.ckl-report-table-response{color:var(--text-heading);font-size:12.5px}.ckl-report-response-type{color:var(--text-body-muted);margin-right:4px;font-weight:500}.ckl-report-evidence-tiles{flex-wrap:wrap;gap:10px;padding:2px 0 6px;display:flex}.ckl-report-tile{background:var(--icon-tint-bg);width:132px;height:132px;color:var(--accent-blue);cursor:pointer;border:1px solid #dbe6f2;border-radius:14px;justify-content:center;align-items:center;padding:0;transition:border-color .15s ease-out,transform .15s ease-out,box-shadow .15s ease-out;display:inline-flex;position:relative;overflow:hidden}.ckl-report-sidepane-head button{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .15s ease-out;display:flex}.ckl-report-sidepane-head button:hover{background:#fff3}.ckl-report-sidepane-stage img,.ckl-report-sidepane-stage video{border-radius:8px;max-width:100%;max-height:100%}.ckl-report-sidepane-audio{flex-direction:column;align-items:center;gap:14px;display:flex}.ckl-report-sidepane-audio svg{opacity:.7;width:96px;height:96px}@media (max-width:900px){.ckl-report-sidepane{width:0;position:fixed;top:0;bottom:0;right:0}.ckl-report-sidepane.open{width:min(400px,100vw)}}@media print{body *{visibility:hidden}.ckl-report-overlay,.ckl-report-overlay *{visibility:visible}.ckl-report-overlay{background:0 0;width:100%;padding:0;position:absolute;top:0;left:0}.ckl-report-modal{width:auto;height:auto;box-shadow:none}.ckl-report-modal .ckl-pm-modal-body{background:0 0;max-height:none;overflow:visible}.cklp-hdr-btn,.ckl-report-close,.ckl-report-sidepane{display:none}.ckl-report-table thead th{position:static}.ckl-report-table-section{break-inside:avoid}}.admin-confirm-overlay{z-index:400;--btn-grad-start:#22447f;--btn-grad-end:#0d1b3d}.ckl-error{color:#b91c1c;margin-top:14px;font-size:13px;font-weight:600}.ckl-field-error{color:#b91c1c;margin-top:6px;font-size:12px;font-weight:600}.ckl-resp-dd,.ckl-resp-multi{width:100%;min-width:0;position:relative}.ckl-resp-btn{border:1px solid var(--border-subtle);background:var(--surface-white);width:100%;color:var(--text-heading);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:7px 10px;font-family:inherit;font-size:12px;transition:border-color .15s ease-out,color .15s ease-out;display:flex}.ckl-resp-dd.open .ckl-resp-btn{border-color:var(--accent-blue);color:var(--accent-blue)}.ckl-resp-value{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ckl-resp-caret{opacity:.7;flex-shrink:0;transition:transform .2s ease-out}.ckl-resp-dd.open .ckl-resp-caret{transform:rotate(180deg)}.ckl-resp-multi-menu{z-index:60;border:1px solid var(--border-subtle);text-align:left;background:#fff;border-radius:10px;width:190px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 12px 32px #10182824}.ckl-resp-multi-item{width:100%;color:var(--text-heading);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;padding:8px 9px;font-family:inherit;font-size:12.5px;transition:background-color .12s ease-out;display:flex}.ckl-resp-multi-item:hover:not(:disabled){background:var(--surface-soft)}.ckl-resp-multi-item:disabled{cursor:default}.cdd-item.ckl-job-taken,.ckl-attach-row.ckl-job-taken,.cdd-item.ckl-job-taken:hover,.ckl-attach-row.ckl-job-taken:hover{cursor:not-allowed;color:var(--text-body-muted,#64748b);background:0 0}.ckl-job-taken-note{color:var(--text-body-muted,#64748b);flex-shrink:0;font-size:11px;font-weight:500}.ckl-field-note{color:var(--text-body-muted,#64748b);margin-top:6px;font-size:12px;font-weight:500;line-height:1.45}.ckl-field-note.warn{color:#b45309;font-weight:600}.ckl-view-overlay{z-index:395;--btn-grad-start:#22447f;--btn-grad-end:#0d1b3d}.ckl-viewmodal{width:min(860px,100%);max-height:90vh}.ckl-viewmodal .ckl-pm-modal-body{flex:auto}.ckl-viewmodal-head-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.ckl-viewmodal-meta{color:var(--text-body-muted,#64748b);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:8px;font-size:11.5px;font-weight:600;display:flex}.ckl-viewmodal-meta>span+span:before{content:"•";color:var(--border-subtle,#e2e8f0);margin-right:10px}.ckl-viewmodal-edit{align-items:center;gap:7px;margin-right:auto;display:inline-flex}.ckl-picker-whose{margin-top:8px;margin-bottom:2px}.svcp-ckl-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.svcp-ckl-btn{border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface-white,#fff);color:var(--text-body-muted,#64748b);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-family:inherit;font-size:11.5px;font-weight:700;transition:border-color .15s ease-out,color .15s ease-out,background-color .15s ease-out;display:inline-flex}.svcp-ckl-btn:hover:not(:disabled){border-color:var(--accent-blue);color:var(--accent-blue);background:var(--icon-tint-bg,#e8f0f8)}.svcp-ckl-btn:disabled{opacity:.5;cursor:not-allowed}.svcp-ckl-btn.primary{background:var(--icon-tint-bg,#e8f0f8);color:var(--accent-blue);border-color:#c9d8ee}.svcp-ckl-dd{position:relative}.svcp-ckl-dd .pm-custom-dd-menu{z-index:60;min-width:300px;max-width:min(420px,78vw);position:absolute;top:calc(100% + 6px);left:0;right:auto}.svcp-linked-ckl-item{max-width:min(320px,100%);overflow:hidden}button.svcp-linked-ckl-item.is-button{cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out}button.svcp-linked-ckl-item.is-button:hover{border-color:var(--accent-blue);background:var(--icon-tint-bg,#e8f0f8);box-shadow:0 2px 8px #10182812}button.svcp-linked-ckl-item.is-button:focus-visible{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #28489029}.svcp-linked-ckl-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.svcp-linked-ckl-count{flex-shrink:0}.svcp-ckl-note{color:var(--text-body-muted,#64748b);flex:100%;font-size:11px;font-weight:500}#adminLoginApp,#adminForgotApp{--btn-grad-start:#26709d;--btn-grad-end:#4291ca}#adminLoginApp{z-index:400;background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid;position:fixed;inset:0}@media (max-width:900px){#adminLoginApp{grid-template-columns:1fr}}#adminLoginApp .admin-auth-primary-btn,#adminForgotApp .admin-auth-primary-btn{width:100%;padding:16px;font-size:13.5px;font-weight:600}#adminForgotApp .admin-forgot-card .admin-auth-primary-btn{margin-bottom:18px}#adminForgotApp .admin-forgot-card .admin-auth-primary-btn:last-child{margin-bottom:0}.admin-login-app{z-index:400;opacity:0;background:#fff;transition:opacity .22s ease-out;display:none;position:fixed;inset:0}.admin-login-app.active{grid-template-columns:1fr 1fr;display:grid}.admin-login-app.visible{opacity:1}@media (max-width:900px){.admin-login-app.active{grid-template-columns:1fr}}.admin-login-left{background:radial-gradient(650px 520px at 25% 15%,#5bccff33 0%,#0000 60%),radial-gradient(1100px 700px at 20% 10%,#16213a 0%,#101828 55%,#0e3c5d 100%);flex-direction:column;padding:48px 64px;display:flex;position:relative;overflow-y:auto}@media (max-width:900px){.admin-login-left{display:none}}.admin-login-left:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.admin-login-left>*{z-index:1;position:relative}.admin-login-logo svg{color:#fff;height:26px;margin-bottom:64px}.admin-login-left h1{color:#fff;margin-bottom:18px;font-size:40px;font-weight:800;line-height:1.15}.admin-login-left h1 .accent{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.admin-login-left>p{color:#94a3b8;max-width:420px;margin-bottom:40px;font-size:15.5px;line-height:1.6}.admin-feature-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:14px;max-width:420px;margin-bottom:14px;padding:16px 18px;display:flex}.admin-feature-card .afc-icon{color:#7c9fe8;background:#5a7fd040;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.admin-feature-card .afc-title{color:#fff;font-size:14px;font-weight:700}.admin-feature-card .afc-desc{color:#94a3b8;margin-top:2px;font-size:12.5px}.admin-login-footer{color:#64748b;margin-top:auto;padding-top:40px;font-size:12.5px}.admin-login-right{justify-content:center;align-items:center;padding:40px 24px;display:flex;position:relative;overflow-y:auto}.admin-login-lang{z-index:2;position:absolute;top:20px;right:24px}.admin-login-form-wrap{width:100%;max-width:460px}.admin-login-form-wrap h2{color:var(--text-heading);margin-bottom:6px;font-size:24px;font-weight:800}.admin-login-form-wrap .als-sub{color:var(--text-body-muted);margin-bottom:28px;font-size:14px}.admin-login-form-wrap .als-sub strong{color:var(--accent-blue);font-weight:700}.admin-login-form-wrap .field-group{margin-bottom:16px}.admin-forgot-row{text-align:right;margin:-6px 0 20px}.admin-forgot-row button{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13px;font-weight:600}.admin-forgot-row button:hover{text-decoration:underline}.admin-restricted-label{text-align:center;letter-spacing:.08em;color:#94a3b8;text-transform:uppercase;margin:22px 0;font-size:11px;font-weight:700}.admin-restricted-card{border:1px solid var(--border-subtle);border-radius:12px;padding:16px 18px}.admin-restricted-card .arc-head{color:var(--text-heading);align-items:center;gap:8px;margin-bottom:6px;font-size:14px;font-weight:700;display:flex}.admin-restricted-card .arc-head svg{color:var(--accent-blue);flex-shrink:0}.admin-restricted-card .arc-body{color:var(--text-body-muted);font-size:13px;line-height:1.55}.admin-restricted-card .arc-chip{background:var(--surface-soft);color:var(--text-heading);border-radius:5px;padding:1px 7px;font-weight:600;display:inline-flex}.admin-contact-row{text-align:center;color:var(--text-body-muted);margin-top:22px;font-size:13.5px}.admin-contact-row button{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13.5px;font-weight:700}.admin-contact-row button:hover{text-decoration:underline}.admin-forgot-app{z-index:410;background:var(--app-bg,#eeeff2);opacity:0;justify-content:center;align-items:center;padding:24px;transition:opacity .22s ease-out;display:none;position:fixed;inset:0}.admin-forgot-app.active{display:flex}.admin-forgot-app.visible{opacity:1}.admin-forgot-card{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;width:100%;max-width:460px;padding:40px;box-shadow:0 20px 50px #10182814}.admin-forgot-card h2{color:var(--text-heading);margin-bottom:8px;font-size:22px;font-weight:800}.admin-forgot-card .afc-sub{color:var(--text-body-muted);margin-bottom:24px;font-size:14px}.admin-forgot-card .field-group{margin-bottom:20px}.admin-forgot-card .btn-primary{width:100%;margin-bottom:18px}.admin-back-login-row{text-align:center}.admin-back-login-row button{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13.5px;font-weight:600}.admin-back-login-row button:hover{text-decoration:underline}.adm-settings{gap:20px;max-width:820px;display:grid}.adm-settings .pmprop-card,.adm-settings .pmprop-field-row .field-group{margin-bottom:0}.adm-settings .pmprop-field-row+.pmprop-field-row{margin-top:16px}.adm-settings .pmprop-card .nmx{margin-top:14px}@media (max-width:800px){.adm-settings .pmprop-field-row.two-col{grid-template-columns:1fr;gap:14px}}.abell{position:relative}.abell-count{border:2px solid var(--surface-white);color:#fff;text-align:center;background:#e8482c;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:13px;position:absolute;top:2px;right:1px}.abell-panel{z-index:60;background:var(--surface-white);border:1px solid var(--border-subtle);border-radius:var(--radius-card);flex-direction:column;width:min(380px,100vw - 32px);max-height:min(520px,70vh);display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 36px #0f172a29}.abell-head{border-bottom:1px solid var(--border-subtle);color:var(--text-heading);padding:14px 16px;font-size:14px;font-weight:700}.abell-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.abell-head,.abell-more{flex-shrink:0}.abell-row{border:0;border-bottom:1px solid var(--border-subtle);background:var(--surface-white,#fff);width:100%;font:inherit;color:inherit;text-align:left;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.abell-row:last-child{border-bottom:0}.abell-row.unread{background:var(--icon-tint-bg)}.abell-row.clickable{cursor:pointer}.abell-row.clickable:hover{background:var(--surface-soft)}.abell-row.clickable:focus-visible,.abell-more:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px}.abell-icon{background:var(--surface-white);border:1px solid var(--border-subtle);width:30px;height:30px;color:var(--accent-blue);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.abell-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.abell-label{color:var(--text-body-muted);font-size:11.5px;font-weight:600}.abell-title{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.abell-body{color:var(--text-body-muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.abell-time{color:var(--text-body-muted);flex-shrink:0;font-size:11.5px}.abell-empty{text-align:center;color:var(--text-body-muted);padding:28px 16px;font-size:13px}.abell-more{border:0;border-top:1px solid var(--border-subtle);background:var(--surface-white);font:inherit;color:var(--accent-blue);cursor:pointer;padding:11px 16px;font-size:12.5px;font-weight:600}.abell-more:disabled{color:var(--text-body-muted);cursor:default}.abell-glow{color:var(--accent-blue,#2563eb);animation:1.8s ease-in-out infinite abell-glow;position:relative}@keyframes abell-glow{0%,to{box-shadow:0 0 #2563eb73}50%{box-shadow:0 0 0 6px #2563eb00}}@media (prefers-reduced-motion:reduce){.abell-glow{animation:none;box-shadow:0 0 0 3px #2563eb59}}.supckl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.supckl-job{color:var(--text-heading);font-size:15px;font-weight:800}.supckl-addr{color:var(--text-body-muted);align-items:center;gap:6px;margin-top:4px;font-size:11.5px;display:flex}.supckl-fab{z-index:60;cursor:pointer;color:#fff;background:linear-gradient(135deg,#d97070 0%,#b5424a 100%);border:none;border-radius:999px;align-items:center;gap:9px;height:46px;padding:0 20px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .17s ease-out,box-shadow .17s ease-out;display:inline-flex;position:fixed;bottom:26px;right:26px;box-shadow:0 10px 26px #b5424a52}.supckl-fab:hover{transform:translateY(-2px);box-shadow:0 14px 32px #b5424a66}.supckl-fab svg{flex-shrink:0}.supckl-fab-badge{color:#b5424a;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:4px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.supckl-modal-foot.sticky{background:var(--surface-white);border-top:1px solid var(--border-subtle);position:sticky;bottom:0}.supckl-raise-more{cursor:pointer;color:#fff;background:linear-gradient(135deg,#d97070 0%,#b5424a 100%);border:none;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 17px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px #b5424a47}.supckl-raise-more:hover{filter:brightness(1.05)}.supckl-raise-more svg{flex-shrink:0}@media (max-width:640px){.supckl-fab{justify-content:center;width:48px;height:48px;padding:0;transition:width .22s cubic-bezier(.16,1,.3,1),padding .22s cubic-bezier(.16,1,.3,1),box-shadow .17s ease-out;bottom:76px;right:16px;overflow:hidden}.supckl-fab span{opacity:0;white-space:nowrap;max-width:0;transition:max-width .22s cubic-bezier(.16,1,.3,1),opacity .16s ease-out}.supckl-fab:hover,.supckl-fab:focus-visible,.supckl-fab.open{gap:9px;width:auto;padding:0 18px 0 15px}.supckl-fab:hover span,.supckl-fab:focus-visible span,.supckl-fab.open span{opacity:1;max-width:140px}}.supckl-sticky{z-index:30;background:var(--app-bg,#f8f8f8);margin-bottom:4px;padding:10px 0 12px;position:sticky;top:-1px;box-shadow:0 10px 16px -12px #1018282e}.supckl-prog{align-items:center;gap:12px;margin-bottom:11px;display:flex}.supckl-prog-txt{flex-shrink:0;align-items:baseline;gap:8px;display:flex}.supckl-prog-txt b{color:var(--text-heading);font-size:16px;font-weight:800}.supckl-prog-txt span{color:var(--text-body-muted);font-size:11px;font-weight:600}.supckl-prog-track{background:#e6ebf3;border-radius:999px;flex:1;height:8px;overflow:hidden}.supckl-prog-fill{background:linear-gradient(90deg, #6d9ada, var(--accent-blue));border-radius:999px;height:100%;transition:width .3s cubic-bezier(.16,1,.3,1);display:block}.supckl-chips{scrollbar-width:none;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.supckl-chips::-webkit-scrollbar{display:none}.supckl-chip{cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface-white);height:33px;color:var(--text-body-muted);border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .15s ease-out,color .15s ease-out,background .15s ease-out;display:inline-flex}.supckl-chip:hover{border-color:#c9d8ee}.supckl-chip-dot{background:#cbd5e1;border-radius:50%;flex-shrink:0;width:7px;height:7px}.supckl-chip.part .supckl-chip-dot{background:#6d9ada}.supckl-chip.done .supckl-chip-dot{background:#16a34a}.supckl-chip.skipped .supckl-chip-dot{background:#cbd5e1}.supckl-chip.skipped{color:#a8b3c2}.supckl-chip-n{background:var(--surface-soft);color:#94a3b8;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:800}.supckl-chip.active{color:#fff;background:linear-gradient(135deg,#3a63ad 0%,#22447f 100%);border-color:#0000;box-shadow:0 5px 14px #28489047}.supckl-chip.active .supckl-chip-n{color:#fff;background:#fff3}.supckl-chip.active .supckl-chip-dot{background:#ffffffe6}.supckl-chips.sub{border-top:1px solid var(--border-subtle);margin-top:7px;padding-top:7px}.supckl-chip.sm{border-radius:999px;height:30px;padding:0 12px;font-size:11.5px}.supckl-chip.sm.active{background:linear-gradient(135deg,#8fb4e6 0%,#6d9ada 100%);box-shadow:0 4px 12px #6d9ada52}.supckl-sec{background:var(--surface-white);border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden}.supckl-sec-head{border-bottom:1px solid var(--border-subtle);background:linear-gradient(160deg,#f4f8fd 0%,#fff 70%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.supckl-sec-name{color:var(--text-heading);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.supckl-sec-sub{color:var(--text-body-muted);margin-top:3px;font-size:11px}.supckl-sec-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.supckl-sec-skip{cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface-soft);height:34px;color:var(--text-body-muted);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .15s ease-out,color .15s ease-out,background .15s ease-out;display:inline-flex}.supckl-sec-skip[data-supckl-additem]{color:var(--accent-blue);background:#f4f8fd;border-color:#dbe6f6}.supckl-sec-skip[data-supckl-additem]:hover{background:var(--icon-tint-bg);border-color:#c9d8ee}.supckl-sec-skip[data-supckl-secskip]{color:var(--text-body-muted);background:#f8f9fb;border-color:#e6e9ef}.supckl-sec-skip[data-supckl-secskip]:hover{color:var(--text-heading);background:#f1f3f7;border-color:#d9dee7}.supckl-skipped-note{color:var(--text-body-muted);text-align:center;padding:22px 18px;font-size:13px}.supckl-items{padding:4px 0}.supckl-item{border-bottom:1px solid #f0f4fb;padding:13px 16px}.supckl-item:last-child{border-bottom:none}.supckl-item.done{background:linear-gradient(160deg,#f7fbff 0%,#fff 60%)}.supckl-item.skipped{background:var(--surface-soft)}.supckl-item.added{box-shadow:inset 3px 0 0 var(--accent-blue)}.supckl-item-top{align-items:flex-start;gap:11px;display:flex}.supckl-n{background:var(--surface-soft);width:22px;height:22px;color:var(--text-body-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:11.5px;font-weight:800;display:flex}.supckl-n svg{width:12px;height:12px}.supckl-item.done .supckl-n{color:#fff;background:linear-gradient(135deg,#4ade80,#16a34a)}.supckl-q{min-width:0;color:var(--text-heading);flex:1;font-size:13.5px;font-weight:700;line-height:1.45}.supckl-req,.supckl-tag-added,.supckl-tag-skip{letter-spacing:.04em;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:9.5px;font-weight:800;display:inline-block}.supckl-req,.supckl-tag-added{background:var(--icon-tint-bg);color:var(--accent-blue)}.supckl-tag-skip{color:#94a3b8;background:#f1f3f7}.supckl-skip{cursor:pointer;color:#94a3b8;background:0 0;border:none;flex-shrink:0;padding:4px 2px;font-family:inherit;font-size:12.5px;font-weight:700;text-decoration:underline}.supckl-skip:hover{color:var(--accent-blue)}.supckl-answers{flex-wrap:wrap;gap:14px 22px;margin:10px 0 0 33px;display:flex}.supckl-answer{min-width:0}.supckl-answer-l{letter-spacing:.05em;text-transform:uppercase;color:#a8b3c2;margin-bottom:6px;font-size:10px;font-weight:800}.supckl-opts{flex-wrap:wrap;gap:6px;display:flex}.supckl-opt{cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface-white);min-width:66px;height:34px;color:var(--text-body-muted);border-radius:9px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .16s ease-out}.supckl-opt:hover{border-color:#c9d8ee}.supckl-opt.on{color:#fff;background:linear-gradient(135deg,#6d9ada 0%,#4a78c4 100%);border-color:#0000;box-shadow:0 4px 12px #2848903d}.supckl-stars{align-items:center;gap:4px;display:flex}.supckl-star{cursor:pointer;color:#dfe4ec;background:0 0;border:none;width:27px;height:27px;padding:0;transition:color .14s ease-out,transform .14s ease-out}.supckl-star svg{width:100%;height:100%}.supckl-star:hover{transform:scale(1.08)}.supckl-star.on{color:#facc15}.supckl-star-val{color:var(--text-body-muted);margin-left:6px;font-size:11.5px;font-weight:700}.supckl-num{border:1.5px solid var(--border-subtle);background:var(--surface-white);border-radius:12px;align-items:center;gap:2px;padding:3px;display:inline-flex}.supckl-num-b{background:var(--surface-soft);cursor:pointer;width:32px;height:30px;color:var(--text-body-muted);border:none;border-radius:7px;font-family:inherit;font-size:15px;font-weight:700;line-height:1;transition:background .15s ease-out,color .15s ease-out}.supckl-num-b:hover:not(:disabled){background:var(--icon-tint-bg);color:var(--accent-blue)}.supckl-num-b:disabled{color:#dfe4ec;cursor:default}.supckl-num-v{text-align:center;min-width:38px;color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.supckl-tick,.supckl-done{cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface-white);height:34px;color:var(--text-body-muted);border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .16s ease-out;display:inline-flex}.supckl-tick:hover,.supckl-done:hover{border-color:#c9d8ee}.supckl-tick-box{color:#0000;border:2px solid #cbd5e1;border-radius:5px;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.supckl-tick-box svg{width:11px;height:11px}.supckl-done-ring{color:#0000;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;display:flex}.supckl-done-ring svg{width:11px;height:11px}.supckl-tick.on,.supckl-done.on{color:#fff;background:linear-gradient(135deg,#6d9ada 0%,#4a78c4 100%);border-color:#0000;box-shadow:0 4px 12px #2848903d}.supckl-tick.on .supckl-tick-box,.supckl-done.on .supckl-done-ring{color:#fff;border-color:#ffffffb3}.supckl-media{flex-wrap:wrap;gap:6px;display:flex}.supckl-mb{cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface-white);width:34px;height:34px;color:var(--text-body-muted);border-radius:9px;justify-content:center;align-items:center;transition:border-color .15s ease-out,color .15s ease-out,background .15s ease-out;display:inline-flex;position:relative}.supckl-mb:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:var(--icon-tint-bg)}.supckl-mb.wide{gap:8px;width:auto;padding:0 15px;font-family:inherit;font-size:13px;font-weight:700}.supckl-mb.has{color:#fff;background:linear-gradient(135deg,#6d9ada,#4a78c4);border-color:#0000}.supckl-mb-n{background:var(--accent-blue);color:#fff;border:2px solid var(--surface-white);border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-5px;right:-5px}.supckl-mediarow{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 0 33px;display:flex}.supckl-tiles{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.supckl-media{flex-shrink:0;margin-left:auto}.supckl-mediahint{color:#a8b3c2;font-size:11.5px}.supckl-tile{cursor:pointer;width:44px;height:44px;color:var(--accent-blue);background:linear-gradient(160deg,#eef4fc,#dbe6f6);border:1px solid #dbe6f6;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:transform .15s ease-out,box-shadow .15s ease-out,border-color .15s ease-out;display:inline-flex;position:relative;overflow:hidden}.supckl-tile:hover{border-color:#c9d8ee;transform:translateY(-2px);box-shadow:0 6px 16px #10182824}.supckl-tile.voice{color:var(--text-body-muted);background:linear-gradient(160deg,#f1f3f7,#e4e8ef)}.supckl-tile-play{color:#fff;background:#10182857;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.supckl-tile-dur{text-align:center;color:var(--text-body-muted);font-size:8.5px;font-weight:800;position:absolute;bottom:2px;left:0;right:0}.supckl-deck{cursor:pointer;text-align:left;background:#f7fbff;border:1px solid #dbe6f6;border-radius:11px;align-items:center;gap:10px;width:100%;padding:7px 11px;font-family:inherit;display:none}.supckl-deck-tiles{flex-shrink:0;align-items:center;display:flex}.supckl-dk{width:32px;height:32px;color:var(--accent-blue);background:linear-gradient(160deg,#eef4fc,#dbe6f6);border:2px solid #fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 1px 4px #10182824}.supckl-dk.voice{color:var(--text-body-muted);background:linear-gradient(160deg,#f1f3f7,#e4e8ef)}.supckl-deck-t{min-width:0;color:var(--accent-blue);flex:1;font-size:12.5px;font-weight:700}.supckl-deck-ch{color:#a8b3c2;flex-shrink:0}.supckl-src{text-align:left;cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface-white);border-radius:12px;align-items:center;gap:12px;width:100%;margin-bottom:9px;padding:13px 14px;transition:border-color .15s ease-out,background .15s ease-out;display:flex}.supckl-src:hover{border-color:var(--accent-blue);background:#f4f8fd}.supckl-src-ic{background:var(--icon-tint-bg);width:38px;height:38px;color:var(--accent-blue);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.supckl-src-t{color:var(--text-heading);font-size:13.5px;font-weight:700;display:block}.supckl-src-s{color:var(--text-body-muted);margin-top:2px;font-size:11.5px;display:block}.supckl-vw{z-index:2200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#060a12d1;justify-content:center;align-items:center;padding:26px;display:none;position:fixed;inset:0}.supckl-vw.open{display:flex}.supckl-vw-panel{background:#0e1522;border-radius:16px;flex-direction:column;width:min(880px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000080}.supckl-vw-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.supckl-vw-q{color:#fff;font-size:13.5px;font-weight:700;line-height:1.4}.supckl-vw-count{color:#ffffff80;margin-top:3px;font-size:11px}.supckl-vw-x{cursor:pointer;color:#ffffffd9;background:#ffffff1f;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.supckl-vw-x:hover{color:#fff;background:#ffffff3d}.supckl-vw-stage{background:#080d16;flex:1;justify-content:center;align-items:center;min-height:300px;padding:22px;display:flex}.supckl-vw-frame{aspect-ratio:4/3;background:linear-gradient(160deg,#16202f,#0d141f);border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:520px;display:flex;position:relative}.supckl-vw-ph{color:#fff6;flex-direction:column;align-items:center;gap:9px;display:flex}.supckl-vw-ph span{font-size:12px;font-weight:600}.supckl-vw-bigplay{cursor:pointer;color:#0e1522;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;padding-left:4px;display:flex;position:absolute}.supckl-vw-scrub{background:#fff3;border-radius:999px;height:4px;position:absolute;bottom:14px;left:16px;right:16px}.supckl-vw-scrub span{background:#fff;border-radius:999px;width:32%;height:100%;display:block}.supckl-vw-audio{flex-direction:column;align-items:center;gap:14px;width:100%;max-width:440px;display:flex}.supckl-vw-audio-ic{color:#fff;background:linear-gradient(135deg,#4a78c4,#22447f);border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;display:flex}.supckl-vw-audio-n{color:#fff;font-size:13.5px;font-weight:700}.supckl-vw-player{background:#ffffff12;border-radius:14px;align-items:center;gap:13px;width:100%;padding:13px 16px;display:flex}.supckl-vw-play{cursor:pointer;color:#0e1522;background:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding-left:3px;display:flex}.supckl-vw-wave{flex:1;align-items:center;gap:2px;min-width:0;height:34px;display:flex;overflow:hidden}.supckl-vw-wave i{background:#ffffff4d;border-radius:2px;flex-shrink:0;width:3px}.supckl-vw-wave.playing i{background:#8fb4e6;animation:1s ease-in-out infinite supcklWave}.supckl-vw-wave.playing i:nth-child(3n){animation-delay:.18s}.supckl-vw-wave.playing i:nth-child(3n+1){animation-delay:.36s}@keyframes supcklWave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.35)}}.supckl-vw-time{color:#ffffffad;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px;font-weight:700}.supckl-vw-foot{border-top:1px solid #ffffff1a;align-items:center;gap:10px;padding:12px 16px;display:flex}.supckl-vw-nav{cursor:pointer;color:#fff;background:#ffffff1f;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.supckl-vw-nav:hover:not(:disabled){background:#ffffff3d}.supckl-vw-nav:disabled{opacity:.3;cursor:default}.supckl-vw-strip{scrollbar-width:none;flex:1;gap:7px;min-width:0;display:flex;overflow-x:auto}.supckl-vw-strip::-webkit-scrollbar{display:none}.supckl-vw-thumb{cursor:pointer;color:#fff9;background:#ffffff1a;border:2px solid #0000;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:border-color .15s ease-out,color .15s ease-out;display:flex}.supckl-vw-thumb.on{color:#fff;background:#6d9ada38;border-color:#6d9ada}.supckl-vw-bar{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px 14px;display:flex}.supckl-vw-name{color:#fff;font-size:12.5px;font-weight:700}.supckl-vw-meta{color:#ffffff80;margin-top:2px;font-size:11px}.supckl-vw-del{cursor:pointer;color:#fca5a5;background:#f8717124;border:1px solid #f8717166;border-radius:9px;align-items:center;gap:7px;height:34px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .15s ease-out,color .15s ease-out;display:inline-flex}.supckl-vw-del:hover{color:#fff;background:#f8717142}.supckl-vw-doc{flex-direction:column;align-items:center;gap:13px;display:flex}.supckl-vw-page{color:#64748b;background:#f4f6fa;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:13px;width:168px;height:214px;display:flex;box-shadow:0 12px 30px #00000057}.supckl-vw-lines{flex-direction:column;gap:6px;width:96px;display:flex}.supckl-vw-lines i{background:#d7dde7;border-radius:3px;height:5px}.supckl-vw-lines i:nth-child(2){width:78%}.supckl-vw-lines i:nth-child(4){width:64%}.supckl-vw-lines i:nth-child(5){width:84%}.supckl-vw-dochint{color:#ffffff73;font-size:11px}.supckl-dk.doc,.supckl-tile.doc{color:#64748b;background:linear-gradient(160deg,#f3f5f9,#e3e8f0)}.supckl-pts{flex-wrap:wrap;gap:6px;display:flex}.supckl-pt{cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface-white);height:32px;color:var(--text-body-muted);border-radius:8px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s ease-out}.supckl-pt:hover{border-color:#c9d8ee}.supckl-pt.on{color:#fff;background:linear-gradient(135deg,#6d9ada,#4a78c4);border-color:#0000}.supckl-hint2{color:#a8b3c2;margin-top:7px;font-size:10.5px;line-height:1.5}.supckl-optional{letter-spacing:.04em;text-transform:uppercase;background:var(--surface-soft);color:#a8b3c2;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:9px;font-weight:800}.supckl-note{border:1px solid var(--border-subtle);background:var(--surface-soft);width:100%;max-width:calc(100% - 33px);color:var(--text-heading);resize:vertical;border-radius:10px;margin:10px 0 0 33px;padding:10px 12px;font-family:inherit;font-size:12.5px;line-height:1.5}.supckl-note:focus{border-color:var(--accent-blue);background:var(--surface-white);outline:none;box-shadow:0 0 0 3px #2848901a}.supckl-additem,.supckl-addsec{cursor:pointer;background:var(--surface-white);height:36px;color:var(--accent-blue);border:1px dashed #c9d8ee;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .15s ease-out,border-style .15s ease-out;display:inline-flex}.supckl-additem{margin:4px 18px 18px}.supckl-additem:hover,.supckl-addsec:hover{background:var(--icon-tint-bg);border-style:solid}.supckl-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:16px 0 70px;display:flex}.supckl-issues-chip{cursor:pointer;color:#b5424a;background:#fdecea;border:1px solid #f8caca;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.supckl-issues-chip:hover{background:#fde2e2;border-color:#f3a4a4}.supckl-issues-chip svg{flex-shrink:0}.supckl-issue-row{border-top:1px solid var(--border-subtle);align-items:flex-start;gap:12px;padding:12px 4px;display:flex}.supckl-issue-row:first-child{border-top:none;padding-top:4px}.supckl-issue-icon{color:#b5424a;background:#fdecea;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.supckl-issue-main{flex:1;min-width:0}.supckl-issue-head-txt{color:var(--text-heading);font-size:13px;font-weight:700;line-height:1.35}.supckl-issue-sub{color:var(--text-body-muted);flex-wrap:wrap;gap:10px;margin-top:3px;font-size:11.5px;display:flex}.supckl-issue-sub b{color:var(--text-heading);font-weight:700}.supckl-issue-desc{color:var(--text-body-muted);margin-top:6px;font-size:12px;line-height:1.45}.supckl-issue-rm{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .15s ease-out,color .15s ease-out;display:flex}.supckl-issue-rm:hover{color:#b5424a;background:#fdecea}.supckl-issues-empty{text-align:center;color:var(--text-body-muted);padding:26px 8px;font-size:12.5px}.supckl-src-again{color:#166534;background:#eafaf0;border:1px solid #bde7cb;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:6px 0 4px;padding:12px 14px;font-size:12.5px;font-weight:700;display:flex}.supckl-src-again-count{color:#166534;font-weight:800}.supckl-src-done{cursor:pointer;color:#fff;background:linear-gradient(135deg,#6d9ada 0%,#4a78c4 100%);border:none;border-radius:11px;width:100%;height:40px;margin-top:8px;font-family:inherit;font-size:13px;font-weight:700;display:block;box-shadow:0 6px 16px #2848903d}.supckl-head .supckl-addsec{flex-shrink:0;height:36px;font-size:12.5px}.supckl-modal{z-index:2100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080e1c80;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.supckl-modal.open{display:flex}.supckl-modal-card{background:var(--surface-white);border-radius:16px;flex-direction:column;width:100%;max-width:450px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #080e1c5c}.supckl-modal-head{background:linear-gradient(135deg, var(--navy-900) 0%, var(--navy-700) 45%, var(--accent-blue) 100%);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px 14px;display:flex}.supckl-modal-head.danger{background:linear-gradient(135deg,#d97070 0%,#b5424a 100%)}.supckl-modal-title{color:#fff;font-size:14.5px;font-weight:800}.supckl-modal-sub{color:#ffffffbd;margin-top:3px;font-size:11.5px;line-height:1.45}.supckl-modal-x{cursor:pointer;color:#ffffffe0;background:#ffffff29;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.supckl-modal-x:hover{color:#fff;background:#ffffff47}.supckl-modal-body{padding:16px 18px 6px;overflow-y:auto}.supckl-f{margin-bottom:14px}.supckl-f label{letter-spacing:.05em;text-transform:uppercase;color:#a8b3c2;margin-bottom:7px;font-size:10.5px;font-weight:800;display:block}.supckl-in{border:1px solid var(--border-subtle);background:var(--surface-white);width:100%;color:var(--text-heading);resize:vertical;border-radius:11px;padding:11px 13px;font-family:inherit;font-size:13.5px;line-height:1.5}.supckl-in:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #2848901a}.supckl-modal-foot{border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:9px;padding:13px 18px 16px;display:flex}.supckl-modal-foot .btn-secondary-light{background:var(--surface-white);color:var(--text-heading);border:1px solid var(--border-subtle)}.supckl-submit-issue{cursor:pointer;color:#fff;background:linear-gradient(135deg,#6d9ada 0%,#4a78c4 100%);border:none;border-radius:10px;height:38px;padding:0 17px;font-family:inherit;font-size:12.5px;font-weight:700;box-shadow:0 6px 16px #28489047}.supckl-submit-issue.supckl-submit-issue-danger{background:linear-gradient(135deg,#d97070 0%,#b5424a 100%);box-shadow:0 6px 16px #b5424a52}.supckl-submit-issue.supckl-submit-issue-danger:hover{filter:brightness(1.06);box-shadow:0 10px 22px #b5424a66}.supckl-seclist{flex-direction:column;gap:6px;max-height:300px;margin-top:12px;padding-bottom:10px;display:flex;overflow-y:auto}.supckl-secopt{text-align:left;cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface-white);width:100%;color:var(--text-heading);border-radius:11px;align-items:center;gap:9px;padding:12px 14px;font-family:inherit;font-size:13.5px;font-weight:700;transition:border-color .15s ease-out,background .15s ease-out;display:flex}.supckl-secopt:hover{border-color:var(--accent-blue);background:var(--icon-tint-bg)}.supckl-secopt.new{color:var(--accent-blue);border-style:dashed}.supckl-secempty{color:#a8b3c2;text-align:center;padding:18px 0;font-size:12.5px}@media (max-width:640px){.supckl-head .supckl-addsec{justify-content:center;width:100%}.supckl-sec-acts{gap:7px}.supckl-sec-skip{height:30px;padding:0 11px;font-size:11.5px}.supckl-sec-skip[data-supckl-additem]{width:30px;padding:0}.supckl-sec-skip[data-supckl-additem] .supckl-lbl,.supckl-sec-skip[data-supckl-secskip] .supckl-lbl-long{display:none}.supckl-answers,.supckl-mediarow,.supckl-note{max-width:100%;margin-left:0}.supckl-mediarow{flex-direction:column;align-items:stretch;gap:8px}.supckl-tiles{display:none}.supckl-deck{display:flex}.supckl-media{margin-left:0}.supckl-opts,.supckl-opts.three{max-width:100%}.supckl-item{padding:14px}.supckl-foot{flex-direction:column;align-items:stretch}.supckl-foot .btn,.supckl-addsec{justify-content:center;width:100%}}.pm-filter-card{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;margin-bottom:16px;padding:14px 16px}.pm-view-toggle{border:1px solid var(--border-subtle);border-radius:8px;display:flex;overflow:hidden}.pm-view-toggle button{color:#94a3b8;cursor:pointer;background:#fff;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.pm-view-toggle button.active{background:var(--icon-tint-bg);color:var(--accent-blue)}.ckl-service-dd .pm-custom-dd-btn{border-radius:11px;padding:12px 14px;font-size:14.5px}.pmsvc-tpl-rooms-row{flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;padding-left:2px;display:flex}.pmsvc-tpl-rooms{color:var(--text-body-muted);font-size:11px;line-height:1.45}.pmsvc-tpl-edited{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-blue);background:var(--icon-tint-bg);border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:800}.pmsvc-tpl-edit{cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface-white);color:#94a3b8;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:border-color .15s ease-out,color .15s ease-out,background .15s ease-out;display:inline-flex}.pmsvc-tpl-edit:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:var(--icon-tint-bg)}.pmsvc-roomsmodal{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080e1c80;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.pmsvc-roomsmodal.open{display:flex}.pmsvc-roomsmodal-panel{background:var(--surface-white);border-radius:16px;flex-direction:column;width:100%;max-width:460px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #080e1c5c}.pmsvc-roomsmodal-head{background:linear-gradient(135deg, var(--navy-900) 0%, var(--navy-700) 45%, var(--accent-blue) 100%);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 14px;display:flex}.pmsvc-roomsmodal-title{color:#fff;font-size:15px;font-weight:800}.pmsvc-roomsmodal-sub{color:#ffffffb8;margin-top:4px;font-size:11.5px;line-height:1.45}.pmsvc-roomsmodal-x{cursor:pointer;color:#ffffffd9;background:#ffffff24;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s ease-out,color .15s ease-out;display:flex}.pmsvc-roomsmodal-x:hover{color:#fff;background:#ffffff42}.pmsvc-roomsmodal-body{padding:6px 20px 4px;overflow-y:auto}.pmsvc-roomrow{border-bottom:1px solid #f0f3f8;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.pmsvc-roomrow:last-child{border-bottom:none}.pmsvc-roomrow-name{color:#a8b3c2;font-size:13px;font-weight:600;transition:color .15s ease-out}.pmsvc-roomrow.on .pmsvc-roomrow-name{color:var(--text-heading);font-weight:700}.pmsvc-stepper{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:9px;flex-shrink:0;align-items:center;gap:2px;padding:2px;display:inline-flex}.pmsvc-stepper-btn{cursor:pointer;width:26px;height:26px;color:var(--text-body-muted);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;font-family:inherit;font-size:15px;font-weight:700;line-height:1;transition:background .15s ease-out,color .15s ease-out;display:flex}.pmsvc-stepper-btn:hover:not(:disabled){background:var(--surface-white);color:var(--accent-blue)}.pmsvc-stepper-btn:disabled{color:#dbe1ea;cursor:default}.pmsvc-stepper-val{text-align:center;min-width:26px;color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.pmsvc-roomsmodal-summary{background:var(--icon-tint-bg);border:1px solid #dbe6f6;border-radius:11px;margin:14px 0 6px;padding:12px 14px}.pmsvc-roomsmodal-summary-label{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin-bottom:4px;font-size:9.5px;font-weight:800;display:block}.pmsvc-roomsmodal-summary-val{color:var(--accent-blue);font-size:12.5px;font-weight:700;line-height:1.5;display:block}.svcp-qedit-pm-ask{border-bottom:1px solid #f0f3f8;align-items:flex-start;gap:11px;padding:12px 0;display:flex}.svcp-qedit-pm-ask:last-child{border-bottom:none}.svcp-qedit-pm-n{background:var(--icon-tint-bg);width:24px;height:24px;color:var(--accent-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.svcp-qedit-pm-body{flex:1;min-width:0}.svcp-qedit-pm-body .svcp-qedit-pm-q{color:var(--text-heading);font-size:13.5px;font-weight:700;line-height:1.45;display:block}.svcp-qedit-pm-f{flex-direction:column;gap:5px;margin-top:10px;display:flex}.svcp-qedit-pm-flab{color:var(--text-body-muted);font-size:11.5px;font-weight:600}.svcp-qedit-pm-ask .svcp-qedit-pm-money{border:1.5px solid var(--border-subtle);background:var(--surface-white);color:#b6c0cd;border-radius:10px;align-items:center;width:150px;height:40px;padding:0 13px;font-size:15px;font-weight:700;display:inline-flex}.pmsvc-roomsmodal-summary-count{color:var(--text-body-muted);margin-top:3px;font-size:11px;display:block}.pmsvc-roomsmodal-foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 18px;display:flex}.pmsvc-roomsmodal-reset{cursor:pointer;color:var(--text-body-muted);background:0 0;border:none;padding:0;font-family:inherit;font-size:11.5px;font-weight:700;text-decoration:underline}.pmsvc-roomsmodal-reset:hover{color:var(--accent-blue)}.pmsvc-roomsmodal-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.pmsvc-roomsmodal-foot .btn-secondary-light{background:var(--surface-white);color:var(--text-heading);border:1px solid var(--border-subtle)}.pmsvc-roomsmodal-foot .btn-secondary-light:hover{background:var(--surface-soft)}[data-svcp-dd-rich]+.pm-custom-dd-menu{min-width:320px}.pm-custom-dd-menu:has(.cdd-item-rich){min-width:320px}.svcp-dd .pm-custom-dd-menu:has(.cdd-item-rich){min-width:320px}@media (max-width:600px){.pm-view-toggle{display:none!important}}.pmprop-access-fields{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:14px;padding:8px 10px}.pmprop-access-fields .pmprop-field-row{margin-bottom:0}.pmprop-code-row{border:1px solid var(--border-subtle);background:#fff;border-radius:11px;flex-direction:column;gap:12px;margin-bottom:12px;padding:14px;display:flex;position:relative}.pmprop-code-row:last-of-type{margin-bottom:0}.pmprop-code-remove-btn{border:1px solid var(--border-subtle);color:#dc2626;cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:8px;right:8px}.pmprop-code-remove-btn:hover{background:#fef2f2;border-color:#fecaca}.pmprop-add-code-btn{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:6px;padding:0;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.pmprop-add-code-btn:hover{text-decoration:underline}.pmprop-same-pickup-row{color:var(--text-heading);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.pmprop-same-pickup-row input{width:15px;height:15px;accent-color:var(--accent-blue);cursor:pointer}.svcp-toolbar-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.svcp-search{flex:1;align-items:center;min-width:200px;display:flex;position:relative}.svcp-search svg{color:#94a3b8;pointer-events:none;position:absolute;left:12px}.svcp-search input{border:1px solid var(--border-subtle);width:100%;color:var(--text-heading);background:#fff;border-radius:9px;padding:9px 12px 9px 34px;font-family:inherit;font-size:13px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.svcp-search input::placeholder{color:#a6b0bf}.svcp-search input:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #2848901f}.svcp-filter-select.ob-select{background-size:15px;border-radius:9px;width:auto;min-width:178px;padding:9px 34px 9px 12px;font-size:13px}.svcp-toolbar-right{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.svcp-chip{background:var(--icon-tint-bg);color:var(--accent-blue);white-space:nowrap;letter-spacing:.01em;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.svcp-chip.navy{color:#22447f;background:#eaeef7}.svcp-chip.neutral{background:var(--surface-soft);color:#64748b;border:1px solid var(--border-subtle)}.svcp-chip.outline{color:var(--accent-blue);background:#fff;border:1px solid #c9d8ee}.svcp-chip.solid{color:#fff;background:linear-gradient(135deg,#22447f 0%,#0d1b3d 100%)}.svcp-chip.role{color:#4a5b78;background:#eef1f6}.svcp-taxo-row{align-items:center;gap:9px;min-width:0;display:flex}.svcp-taxo-row+.svcp-taxo-row{margin-top:8px}.svcp-taxo-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.svcp-taxo-icon.cat{color:#22447f;background:#eaeef7}.svcp-taxo-icon.role{color:#4a5b78;background:#eef1f6}.svcp-taxo-icon.var{color:#1c2f4d;background:#e4ebf6}.svcp-legend{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;padding-top:12px;display:flex}.svcp-legend-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-body-muted);font-size:10.5px;font-weight:800}.svcp-legend-item{color:var(--text-body-muted);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.svcp-chip-row{flex-wrap:wrap;gap:6px;display:flex}.svcp-chip-row.svcp-chip-row-fit{flex-wrap:nowrap;width:100%;min-width:0}.svcp-chip-row-fit .svcp-chip{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:100%;display:inline-block;overflow:hidden}.svcp-chip-more{background:var(--icon-tint-bg);color:var(--accent-blue);cursor:default;white-space:nowrap;border:1px solid #c9d8ee;border-radius:999px;flex-shrink:0;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.svcp-chip-more:hover{background:#dfeafa}.svcp-chip-more[data-tooltip]:after{z-index:40;max-width:260px}.svcp-meta-label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-bottom:6px;font-size:10px;font-weight:700}.svcp-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.svcp-card{border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;min-width:0;padding:18px 18px 14px;transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out;display:flex}.svcp-card:hover{border-color:#c9d8ee;transform:translateY(-2px);box-shadow:0 10px 28px #10182817}.svcp-card:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.svcp-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.ckl-card-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ckl-card-meta{color:var(--text-body-muted);font-size:12.5px}.svcp-card-title{color:var(--text-heading);font-size:15.5px;font-weight:800;line-height:1.3}.svcp-card-desc{color:var(--text-body-muted);margin-top:4px;font-size:12.5px;line-height:1.5}.svcp-desc-toggle{color:var(--accent-blue);cursor:pointer;white-space:nowrap;background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1.5;display:none}.svcp-desc-toggle.show{display:inline}.svcp-desc-toggle:hover{text-decoration:underline}.svcp-card-block{min-width:0;margin-top:13px}.svcp-card-foot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:12px;display:flex}.svcp-card-block-end{margin-bottom:auto}.svcp-card-foot-count{color:var(--text-body-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.svcp-card-actions{align-items:center;gap:6px;display:flex}.svcp-icon-btn{border:1px solid var(--border-subtle);width:30px;height:30px;color:var(--text-body-muted);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out;display:flex}.svcp-icon-btn:hover{background:var(--surface-soft);color:var(--accent-blue);border-color:#c9d8ee}.svcp-icon-btn.danger:hover{color:#b91c1c;background:#fef2f2;border-color:#f3c8c8}.svcp-open-link{color:var(--accent-blue);align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex}.svcp-card:hover .svcp-open-link svg{transform:translate(3px)}.svcp-open-link svg{transition:transform .15s ease-out}.svcp-empty{text-align:center;border:1px dashed var(--border-subtle);color:var(--text-body-muted);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:54px 24px;display:flex}.svcp-empty svg{opacity:.5;margin-bottom:12px}.svcp-empty-title{color:var(--text-heading);margin-bottom:4px;font-size:14px;font-weight:700}.svcp-empty-desc{max-width:340px;font-size:13px;line-height:1.55}.svcp-back{color:var(--text-body-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-bottom:14px;padding:0;font-family:inherit;font-size:13px;font-weight:700;transition:color .15s ease-out;display:inline-flex}.svcp-back:hover{color:var(--accent-blue)}.svcp-back:hover svg{transform:translate(-3px)}.svcp-back svg{transition:transform .15s ease-out}.svcp-panel{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;margin-bottom:16px;padding:20px 22px}.pmsvc-stats-row{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.pmsvc-stat-chip{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;flex:160px;align-items:center;gap:10px;min-width:150px;padding:12px 18px;transition:box-shadow .18s ease-out,transform .18s ease-out,border-color .18s ease-out;display:flex}.pmsvc-stat-chip:hover{border-color:#dbe6f2;transform:translateY(-1px);box-shadow:0 8px 20px #10182814}.pmsvc-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pmsvc-stat-icon.tint-blue{color:#284890;background:#e8f0f8}.pmsvc-stat-icon.tint-green{color:#3a63ad;background:#eaf1fa}.pmsvc-stat-icon.tint-purple{color:#1c2f4d;background:#e4ebf6}.pmsvc-stat-icon.tint-amber{color:#101828;background:#e2e8f2}.pmsvc-stat-num{color:var(--text-heading);font-size:19px;font-weight:800;line-height:1}.pmsvc-stat-label{color:var(--text-body-muted);margin-left:2px;font-size:12px;font-weight:600}#pmServicesPricingView .pm-filter-card{border-radius:16px;padding:16px 18px;box-shadow:0 1px 3px #1018280a}#pmServicesPricingView .svcp-card-grid{gap:18px}#pmServicesPricingView .svcp-card{border-radius:18px;padding:22px 20px 16px;transition:border-color .2s ease-out,box-shadow .2s ease-out,transform .2s ease-out;position:relative;overflow:visible;box-shadow:0 1px 2px #1018280a}#pmServicesPricingView .svcp-card:hover{border-color:#c9d8ee;transform:translateY(-3px);box-shadow:0 16px 36px #1018281f}#pmServicesPricingView .svcp-card.is-selected{border-color:var(--accent-blue);box-shadow:0 0 0 3px #2848901f}.pmsvc-card-accent{pointer-events:none;border-radius:18px 18px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.pmsvc-card-check{border:1.5px solid var(--border-subtle);color:#0000;cursor:pointer;opacity:0;z-index:2;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:21px;height:21px;transition:opacity .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:flex;position:absolute;top:14px;right:14px}#pmServicesPricingView .svcp-card:hover .pmsvc-card-check,#pmServicesPricingView .svcp-card:focus-within .pmsvc-card-check,.pmsvc-card-check.on{opacity:1}.pmsvc-card-check:hover{border-color:var(--accent-blue)}.pmsvc-card-check.on{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}#pmServicesPricingView .svcp-card-head{gap:12px}.pmsvc-card-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}#pmServicesPricingView .svcp-card-title{padding-right:26px;font-size:16px}#pmServicesPricingView .svcp-card-block{margin-top:14px}#pmServicesPricingView .svcp-card-foot{align-items:flex-end;margin-top:16px;padding-top:14px}.pmsvc-price-amount{color:var(--text-heading);letter-spacing:-.01em;font-size:20px;font-weight:800;line-height:1.1}.pmsvc-price-sub{color:var(--text-body-muted);margin-top:3px;font-size:11.5px;font-weight:600}.pmsvc-price-unset{color:#b6c0cd;font-size:13px;font-style:italic;font-weight:600}.pmsvc-bulkbar{background:linear-gradient(135deg, var(--navy-900) 0%, var(--navy-700) 100%);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 16px;display:flex}.pmsvc-bulk-count{color:#fff;font-size:13px;font-weight:700}.pmsvc-bulk-actions{align-items:center;gap:9px;display:flex}.pmsvc-bulkbar .btn-secondary-light{color:#fff;background:#ffffff24;border:none}.pmsvc-bulkbar .btn-secondary-light:hover{background:#ffffff3d}.pmsvc-bulk-del{color:#fff;background:#d92d20;border:none}.pmsvc-bulk-del:hover:not(:disabled){background:#b91c1c}.pmsvc-bulk-del:disabled{cursor:not-allowed;opacity:.7;background:#787878}#pmServicesPricingView .svcp-empty{background:linear-gradient(#fbfcfe 0%,#fff 100%);border-radius:18px;padding:64px 24px}#pmServicesPricingView .svcp-empty svg{opacity:.35;width:44px;height:44px}#pmServicesPricingView .svcp-empty-title{font-size:16px}@media (prefers-reduced-motion:reduce){.pmsvc-stat-chip,#pmServicesPricingView .svcp-card,.pmsvc-card-check{transition:none}}.svcp-approach-sub{border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:20px}.svcp-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.svcp-detail-title{color:var(--text-heading);font-size:21px;font-weight:800;line-height:1.25}.svcp-detail-desc{color:var(--text-body-muted);max-width:620px;margin-top:5px;font-size:13px;line-height:1.55}.svcp-detail-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.svcp-detail-meta{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}@media (max-width:640px){.svcp-detail-meta{grid-template-columns:1fr}}.svcp-section-title{color:var(--text-heading);font-size:13.5px;font-weight:800}.svcp-section-sub{color:var(--text-body-muted);max-width:620px;margin-top:3px;font-size:11.5px;line-height:1.5}.svcp-toggle-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.svcp-toggle-text{flex:1;min-width:0}.svcp-toggle-title{color:var(--text-heading);font-size:13.5px;font-weight:700}.svcp-toggle-desc{color:var(--text-body-muted);margin-top:3px;font-size:12.5px;line-height:1.5}.svcp-cap-item{border:1px solid var(--border-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex}.svcp-cap-item:hover{background:#fcfdff;border-color:#c9d8ee}.svcp-cap-item.on{background:#f7faff;border-color:#c9d8ee}.svcp-sec-header{align-items:flex-start;gap:13px;margin-bottom:16px;display:flex}.svcp-sec-icon{color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.svcp-sec-icon.tint-blue{background:linear-gradient(135deg,#4a78c4 0%,#284890 100%)}.svcp-sec-icon.tint-teal{background:linear-gradient(135deg,#3a63ad 0%,#22447f 100%)}.svcp-sec-icon.tint-amber{background:linear-gradient(135deg,#5b7cb8 0%,#2d4a7d 100%)}.svcp-sec-icon.tint-pink{background:linear-gradient(135deg,#2f4a78 0%,#1c2f4d 100%)}.svcp-sec-icon.tint-green{background:linear-gradient(135deg,#3f6bb0 0%,#223e70 100%)}.svcp-sec-icon.tint-purple{background:linear-gradient(135deg,#24395f 0%,#101828 100%)}.svcp-var-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;margin-bottom:12px;transition:border-color .16s ease-out,box-shadow .16s ease-out}.svcp-var-card:hover{border-color:#c9d8ee}.svcp-var-card.open{border-color:#c9d8ee;box-shadow:0 8px 24px #10182812}.svcp-var-card.has-error{background:#fffbfb;border-color:#f3c8c8}.svcp-var-flag{letter-spacing:.03em;text-transform:uppercase;color:#b91c1c;background:#fef2f2;border:1px solid #f3c8c8;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800}.svcp-var-num{background:var(--surface-soft);width:24px;height:24px;color:var(--text-body-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:800;transition:background-color .16s ease-out,color .16s ease-out;display:flex}.svcp-var-card:hover .svcp-var-num,.svcp-var-card.open .svcp-var-num{background:var(--icon-tint-bg);color:var(--accent-blue)}.svcp-var-head{cursor:pointer;align-items:center;gap:14px;padding:15px 17px;display:flex}.svcp-var-head.static{cursor:default}.svcp-var-head-main{flex:1;min-width:0}.svcp-var-name{color:var(--text-heading);flex-wrap:wrap;align-items:center;gap:9px;font-size:14.5px;font-weight:700;display:flex}.svcp-var-summary{color:var(--text-body-muted);margin-top:4px;font-size:12.5px;line-height:1.45}.svcp-var-head-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.svcp-var-pmsp{color:var(--text-body-muted);white-space:nowrap;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.svcp-qedit{background:linear-gradient(160deg,#eef4fc 0%,#fff 70%);border:1px solid #dbe6f6;border-radius:12px;margin-top:18px;padding:16px}.svcp-qedit-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.svcp-qedit-title{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-blue);font-size:11px;font-weight:800}.svcp-qedit-hint{color:var(--text-body-muted);font-size:11.5px}.svcp-qedit-tabs{background:var(--surface-white);border:1px solid var(--border-subtle);border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.svcp-qedit-tab{color:var(--text-body-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:6px 12px;font-family:inherit;font-size:11.5px;font-weight:700;transition:background-color .15s ease-out,color .15s ease-out}.svcp-qedit-tab:hover{color:var(--text-heading)}.svcp-qedit-tab.active{background:var(--accent-blue);color:#fff}.svcp-qedit-supp-preview{background:var(--surface-white);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:16px;padding:18px 20px;display:flex}.svcp-qedit-supp-head{border-bottom:1px solid var(--border-subtle);padding-bottom:12px}.svcp-qedit-supp-name{color:var(--text-heading);margin-bottom:4px;font-size:15px;font-weight:800}.svcp-qedit-supp-desc{color:var(--text-body-muted);font-size:12.5px;line-height:1.5}.svcp-qedit-supp-row{flex-direction:column;gap:6px;display:flex}.svcp-qedit-supp-q{color:var(--text-heading);font-size:13.5px;font-weight:700;line-height:1.4}.svcp-qedit-supp-input{background:var(--surface-soft);border:1px solid var(--border-subtle);color:var(--text-heading);border-radius:8px;align-self:flex-start;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.svcp-qedit-supp-sub{color:var(--text-body-muted);font-size:11.5px;line-height:1.5}.svcp-qedit-row{align-items:center;gap:12px;margin-bottom:9px;display:flex}.svcp-qedit-row:last-child{margin-bottom:0}.svcp-qedit-field{width:190px;color:var(--text-heading);flex-shrink:0;font-size:12px;font-weight:700}.svcp-qedit-input{background:var(--surface-white);flex:1;min-width:0;font-size:13px}.svcp-qedit-sep{background:#dbe6f6;height:1px;margin:14px 0}.svcp-qedit-row-desc{margin-top:-6px}.svcp-qedit-field.sub{color:#a8b3c2;padding-left:10px;font-weight:600}.svcp-qedit-pm-d{color:#94a3b8;margin-top:2px;font-size:11px;font-weight:500;line-height:1.4;display:block}.svcp-qedit-head{justify-content:flex-start}.svcp-qedit-eye{cursor:pointer;background:var(--surface-white);color:var(--text-body-muted);border:1px solid #dbe6f6;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:5px 11px;font-family:inherit;font-size:11.5px;font-weight:700;transition:border-color .15s ease-out,color .15s ease-out,background .15s ease-out;display:inline-flex}.svcp-qedit-eye:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.svcp-qedit-eye.on{color:#fff;background:linear-gradient(135deg,#3a63ad 0%,#22447f 100%);border-color:#0000}.svcp-qedit{perspective:1200px}.svcp-qedit.flipping>*{animation:.42s cubic-bezier(.16,1,.3,1) svcpSlaFlip}.svcp-qedit.is-preview.flipping>*{animation:.42s cubic-bezier(.16,1,.3,1) svcpSlaFlipBack}.svcp-qedit.is-preview{background:linear-gradient(160deg,#eaeff7 0%,#f7fafe 70%)}.svcp-qedit-pm{background:var(--surface-white);border:1px solid #dbe6f6;border-radius:12px;padding:14px 15px}.svcp-qedit-pm-label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-bottom:8px;font-size:9.5px;font-weight:800}.svcp-qedit-pm-tile{max-width:340px}.svcp-qedit-pm-rows{border:1px solid var(--border-subtle);background:var(--surface-white);border-radius:10px;padding:4px 12px}.svcp-qedit-pm-row{border-bottom:1px solid #f0f3f8;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:12.5px;display:flex}.svcp-qedit-pm-row:last-child{border-bottom:none}.svcp-qedit-pm-q{color:var(--text-heading);font-weight:700}.svcp-qedit-pm-money{border:1px solid var(--border-subtle);background:var(--surface-soft);color:#a8b3c2;border-radius:9px;flex-shrink:0;padding:6px 12px;font-size:12.5px;font-weight:600}@media (max-width:720px){.svcp-qedit-row{flex-direction:column;align-items:stretch;gap:5px}.svcp-qedit-field{width:auto}}.svcp-var-body{border-top:1px solid var(--border-subtle);background:#fcfdff;border-radius:0 0 14px 14px;padding:18px 17px}@media (prefers-reduced-motion:no-preference){.svcp-var-body{animation:.2s ease-out svcpVarExpand}}.svcp-var-grip{color:#cbd5e1;cursor:grab;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:26px;transition:color .15s ease-out;display:flex}.svcp-var-card:hover .svcp-var-grip{color:#94a3b8}.svcp-var-grip:active{cursor:grabbing}.svcp-var-card.dragging{opacity:.45}.svcp-var-card.drag-over{border-top:2px solid var(--accent-blue)}.svcp-field-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.svcp-field label{letter-spacing:.03em;text-transform:uppercase;color:#94a3b8;margin-bottom:6px;font-size:11.5px;font-weight:700;display:block}.svcp-field .ob-select,.svcp-field .field-input{border-radius:10px;padding:10px 13px;font-size:13.5px}.svcp-field .ob-select{padding-right:34px}.svcp-derived{background:var(--icon-tint-bg);color:var(--accent-blue);border:1px dashed #c9d8ee;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:10px 13px;font-size:13.5px;font-weight:700;display:flex}.svcp-derived-badge{letter-spacing:.06em;color:var(--accent-blue);background:#fff;border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 7px;font-size:9.5px;font-weight:800}.svcp-repeat{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;margin-top:10px;padding:6px 12px}.svcp-repeat-row{border-bottom:1px solid var(--border-subtle);align-items:flex-end;gap:10px;padding:11px 0;display:flex}.svcp-tier-row{border-bottom:1px solid var(--border-subtle);align-items:flex-end;gap:10px;padding:12px 0;display:flex}.svcp-tier-repeat .svcp-tier-row:last-child{border-bottom:none}.svcp-tier-badge{background:var(--icon-tint-bg);width:24px;height:24px;color:var(--accent-blue);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:9px;font-size:11.5px;font-weight:800;display:flex}.svcp-tier-dash{color:#cbd5e1;flex-shrink:0;margin-bottom:11px;font-weight:700}.svcp-tier-covers{color:var(--text-body-muted);white-space:nowrap;flex-shrink:0;min-width:74px;margin-bottom:11px;font-size:11px;font-weight:700}.svcp-beyond{border:1px solid var(--border-subtle);background:#fff;border-radius:13px;margin-top:16px;transition:border-color .18s ease-out,background-color .18s ease-out;overflow:hidden}.svcp-beyond.on{background:linear-gradient(160deg,#eef4fc 0%,#fff 68%);border-color:#c9d8ee}.svcp-beyond-head{align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.svcp-beyond-icon{background:var(--surface-soft);color:#94a3b8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .18s ease-out,color .18s ease-out;display:flex}.svcp-beyond.on .svcp-beyond-icon{color:#fff;background:linear-gradient(135deg,#3a63ad 0%,#22447f 100%);box-shadow:0 3px 9px #22447f42}.svcp-beyond-text{flex:1;min-width:0}.svcp-beyond-title{color:var(--text-heading);font-size:13px;font-weight:800}.svcp-beyond-desc{color:var(--text-body-muted);margin-top:3px;font-size:12px;line-height:1.5}.svcp-beyond-desc b{color:var(--text-heading);font-weight:800}.svcp-beyond-body{padding:0 16px 15px}.svcp-beyond-formula{background:#fff;border:1px solid #dbe6f2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 14px;display:flex}.svcp-beyond-chip{background:var(--surface-soft);color:var(--text-heading);white-space:nowrap;border-radius:999px;padding:6px 11px;font-size:11.5px;font-weight:700}.svcp-beyond-chip.accent{background:var(--icon-tint-bg);color:var(--accent-blue)}.svcp-beyond-plus{color:#94a3b8;font-size:14px;font-weight:800}.svcp-beyond-times{color:var(--text-body-muted);white-space:nowrap;font-size:11.5px;font-weight:600}.svcp-beyond-note{color:var(--text-body-muted);margin-top:10px;font-size:11.5px;line-height:1.5}@media (max-width:640px){.svcp-tier-row{flex-wrap:wrap}.svcp-tier-covers{min-width:0}}.svcp-repeat-row:last-child{border-bottom:none}.svcp-repeat-row .svcp-field{flex:1;min-width:0}.svcp-repeat-row .svcp-field.narrow{flex:0 0 108px}.svcp-row-del{border:1px solid var(--border-subtle);color:#94a3b8;cursor:pointer;background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:40px;transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;display:flex}.svcp-row-del:hover{color:#b91c1c;background:#fef2f2;border-color:#f3c8c8}.svcp-row-del:disabled{opacity:.35;cursor:not-allowed}.svcp-row-del:disabled:hover{color:#94a3b8;border-color:var(--border-subtle);background:#fff}@media (max-width:620px){.svcp-repeat-row{flex-wrap:wrap}.svcp-repeat-row .svcp-field{flex:100%}.svcp-repeat-row .svcp-field.narrow{flex:calc(50% - 5px)}.svcp-row-del{width:100%;height:36px}}.svcp-add-row-btn{border:1px dashed var(--border-subtle);color:var(--accent-blue);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;margin-top:11px;padding:9px 15px;font-family:inherit;font-size:12.5px;font-weight:700;transition:border-color .15s ease-out,background-color .15s ease-out;display:inline-flex}.svcp-add-row-btn:hover{border-color:var(--accent-blue);background:#f7faff;border-style:solid}.svcp-pkg{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;margin-top:12px;padding:15px 16px}.svcp-pkg-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.svcp-pkg-index{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:800}.svcp-opt-chips{flex-wrap:wrap;gap:8px;display:flex}.svcp-opt-chip{border:1px solid var(--border-subtle);color:var(--text-body-muted);cursor:pointer;background:#fff;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .15s ease-out}.svcp-opt-chip:hover{color:var(--text-heading);background:var(--surface-soft);border-color:#c9d8ee}.svcp-opt-chip.on{background:var(--icon-tint-bg);border-color:var(--accent-blue);color:var(--accent-blue)}.svcp-add-var{border:1px dashed var(--border-subtle);background:#fcfdff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 16px;display:flex}.svcp-add-var .svcp-field{flex:1;min-width:220px}@media (max-width:560px){.svcp-add-var .svcp-field{flex:100%}.svcp-add-var .btn{width:100%}}.svcp-sched-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.svcp-sched-card{text-align:left;border:1.5px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:11px;width:100%;padding:15px 16px;font-family:inherit;transition:border-color .16s ease-out,background .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out;display:flex}.svcp-sched-card:hover{border-color:#c9d8ee;transform:translateY(-2px);box-shadow:0 8px 20px #10182814}.svcp-sched-card.on{border-color:var(--accent-blue);background:linear-gradient(160deg,#eef4fc 0%,#fff 62%);box-shadow:0 0 0 3px #2848901a}.svcp-sched-check{color:#0000;background:#fff;border:1.5px solid #c3cddb;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:border-color .16s ease-out,background .16s ease-out,color .16s ease-out,box-shadow .16s ease-out;display:flex}.svcp-sched-card.on .svcp-sched-check{color:#fff;background:linear-gradient(135deg,#3a63ad 0%,#22447f 100%);border-color:#0000;box-shadow:0 3px 9px #22447f4d}.svcp-sched-text{min-width:0}.svcp-sched-name{color:var(--text-heading);font-size:13.5px;font-weight:700;display:block}.svcp-sched-card.on .svcp-sched-name{color:#1d3b6e}.svcp-sched-desc{color:var(--text-body-muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}@media (prefers-reduced-motion:reduce){.svcp-sched-card,.svcp-sched-check{transition:none}}.svcp-sla-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.svcp-sla-card{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;flex-direction:column;padding:18px;transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out;display:flex}.svcp-sla-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #10182817}.svcp-sla-card-head{align-items:center;gap:9px;margin-bottom:12px;display:flex}.svcp-sla-icon{color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.svcp-sla-icon svg{width:15px;height:15px}.svcp-sla-card-label{letter-spacing:.03em;text-transform:uppercase;font-size:11.5px;font-weight:800}.svcp-sla-figure{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:7px;font-size:27px;font-weight:800;line-height:1;display:flex}.svcp-sla-figure-sub{color:var(--text-body-muted);letter-spacing:0;font-size:11.5px;font-weight:600}.svcp-sla-card-desc{color:var(--text-body-muted);margin-top:8px;font-size:12.5px;font-weight:500;line-height:1.5}.svcp-sla-card.free{background:linear-gradient(160deg,#f4f8fd 0%,#fff 62%);border-color:#d9e5f4}.svcp-sla-card.free .svcp-sla-icon{background:linear-gradient(135deg,#6d9ada 0%,#3a63ad 100%)}.svcp-sla-card.free .svcp-sla-card-label,.svcp-sla-card.free .svcp-sla-figure{color:#3a63ad}.svcp-sla-card.free:hover{border-color:#bcd2ec}.svcp-sla-card.partial{background:linear-gradient(160deg,#eff4fa 0%,#fff 62%);border-color:#cddcef}.svcp-sla-card.partial .svcp-sla-icon{background:linear-gradient(135deg,#4a78c4 0%,#284890 100%)}.svcp-sla-card.partial .svcp-sla-card-label,.svcp-sla-card.partial .svcp-sla-figure{color:#284890}.svcp-sla-card.partial:hover{border-color:#b3c8e4}.svcp-sla-card.full{background:linear-gradient(160deg,#eaeff7 0%,#fff 62%);border-color:#c3d2e8}.svcp-sla-card.full .svcp-sla-icon{background:linear-gradient(135deg,#2f4a78 0%,#101828 100%)}.svcp-sla-card.full .svcp-sla-card-label,.svcp-sla-card.full .svcp-sla-figure{color:#1c2f4d}.svcp-sla-card.full:hover{border-color:#a8bdda}.svcp-pmv-empty{color:#a8b3c2;padding:20px 0;font-size:12.5px;font-style:italic}.svcp-sla-pills{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.svcp-sla-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.svcp-sla-bar-note{color:var(--text-body-muted);font-size:12px}.svcp-sla-eye{cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface-white);color:var(--text-body-muted);border-radius:9px;align-items:center;gap:7px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .15s ease-out,color .15s ease-out,background .15s ease-out;display:inline-flex}.svcp-sla-eye:hover{color:var(--accent-blue);border-color:#c9d8ee}.svcp-sla-eye.on{color:#fff;background:linear-gradient(135deg,#3a63ad 0%,#22447f 100%);border-color:#0000}.svcp-sla-grid{perspective:1400px}.svcp-sla-grid.flipping .svcp-sla-card{transform-style:preserve-3d;animation:.42s cubic-bezier(.16,1,.3,1) svcpSlaFlip}.svcp-sla-grid.flipping.is-pmview .svcp-sla-card{animation:.42s cubic-bezier(.16,1,.3,1) svcpSlaFlipBack}@keyframes svcpSlaFlip{0%{opacity:0;transform:rotateY(-88deg)}to{opacity:1;transform:none}}@keyframes svcpSlaFlipBack{0%{opacity:0;transform:rotateY(88deg)}to{opacity:1;transform:none}}.svcp-slascale{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:9px;display:flex}.svcp-slascale-end{color:var(--text-body-muted);align-items:center;gap:3px;font-size:11px;font-weight:700;display:inline-flex}.svcp-slascale-end label{letter-spacing:.05em;text-transform:uppercase;color:#a8b3c2;margin-right:3px;font-size:9px;font-weight:800}.svcp-slascale-num{text-align:center;border:1px solid var(--border-subtle);background:var(--surface-white);width:42px;color:var(--text-heading);border-radius:7px;padding:4px 5px;font-family:inherit;font-size:11.5px;font-weight:700}.svcp-slascale-num:focus{border-color:var(--accent-blue);outline:none}.svcp-slascale-mid{color:var(--accent-blue);flex-direction:column;align-items:center;gap:1px;font-size:11px;font-weight:700;display:inline-flex}.svcp-slascale-mid small{letter-spacing:.04em;text-transform:uppercase;color:#a8b3c2;font-size:8.5px;font-weight:700}.svcp-slaform{border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:12px}.svcp-slaform-head{color:#a8b3c2;justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px 8px;font-size:10px;font-weight:700;display:flex}.svcp-slaform-count{color:var(--accent-blue);white-space:nowrap;font-weight:800}.svcp-slaform-chips{flex-wrap:wrap;gap:6px;display:flex}.svcp-slachip{border:1.5px solid var(--border-subtle);background:var(--surface-white);border-radius:999px;align-items:stretch;transition:border-color .15s ease-out,background .15s ease-out;display:inline-flex;overflow:hidden}.svcp-slachip-btn{cursor:pointer;color:var(--text-body-muted);background:0 0;border:none;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:color .15s ease-out}.svcp-slachip-del{cursor:pointer;color:#c3ccd9;background:0 0;border:none;padding:0 8px 0 4px;font-family:inherit;font-size:15px;line-height:1;transition:color .15s ease-out,background .15s ease-out}.svcp-slachip-del:hover{color:#b91c1c;background:#fef2f2}.svcp-slachip:hover{border-color:#c9d8ee}.svcp-slachip.on{background:linear-gradient(135deg,#6d9ada 0%,#4a78c4 100%);border-color:#0000}.svcp-slachip.on .svcp-slachip-btn{color:#fff;font-weight:700}.svcp-slachip.on .svcp-slachip-del{color:#ffffff9e}.svcp-slachip.on .svcp-slachip-del:hover{color:#fff;background:#ffffff2e}.svcp-slaform-empty{color:var(--text-body-muted);padding:4px 2px 8px;font-size:11.5px;font-style:italic}.svcp-slaform .svcp-slaadd{margin-top:10px}.svcp-slaadd{align-items:center;gap:5px;display:inline-flex}.svcp-slaadd-num{border:1px dashed var(--border-subtle);width:54px;color:var(--text-heading);background:var(--surface-white);border-radius:8px;padding:6px 8px;font-family:inherit;font-size:12px;font-weight:600}.svcp-slaadd-num:focus{border-color:var(--accent-blue);border-style:solid;outline:none}.svcp-slaadd-unit{border:1px dashed var(--border-subtle);color:var(--text-heading);background:var(--surface-white);cursor:pointer;border-radius:8px;padding:6px 7px;font-family:inherit;font-size:12px;font-weight:600}.svcp-slaadd-btn{cursor:pointer;background:var(--icon-tint-bg);color:var(--accent-blue);border:none;border-radius:8px;padding:6px 11px;font-family:inherit;font-size:12px;font-weight:700}.svcp-slaadd-btn:hover{background:#dbe6f6}.svcp-sla-warn{color:#b91c1c;margin-top:8px;font-size:11.5px;font-weight:600}@media (prefers-reduced-motion:reduce){.svcp-sla-grid .svcp-sla-card,.svcp-sla-grid.is-pmview .svcp-sla-card{animation:none}}.svcp-optwrap{align-items:center;display:inline-flex;position:relative}.svcp-opt-edit,.svcp-opt-del{background:var(--surface-white);color:#94a3b8;cursor:pointer;opacity:0;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:-6px;padding:0;font-size:13px;line-height:1;transition:opacity .14s ease-out,color .14s ease-out;display:inline-flex;box-shadow:0 1px 4px #10182829}.svcp-optwrap:hover .svcp-opt-edit,.svcp-optwrap:hover .svcp-opt-del{opacity:1}.svcp-opt-edit:hover{color:var(--accent-blue)}.svcp-opt-del:hover{color:#b91c1c}.svcp-opt-del{margin-left:2px}.svcp-addopt{align-items:center;gap:6px;display:inline-flex}.svcp-addopt-input{border:1px dashed var(--border-subtle);width:168px;color:var(--text-heading);background:var(--surface-white);border-radius:999px;padding:6px 11px;font-family:inherit;font-size:12px}.svcp-addopt-input:focus{border-color:var(--accent-blue);border-style:solid;outline:none}.svcp-addopt-btn{cursor:pointer;background:var(--icon-tint-bg);color:var(--accent-blue);border:none;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:700}.svcp-addopt-btn:hover{background:#dbe6f6}.svcp-sla-pill{border:1px solid var(--border-subtle);min-width:42px;color:var(--text-heading);cursor:pointer;background:#fff;border-radius:9px;padding:7px 11px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out}.svcp-sla-pill:hover{border-color:#c9d8ee}.svcp-sla-pill.on{color:#fff;border-color:#0000}.svcp-sla-card.free .svcp-sla-pill.on{background:linear-gradient(135deg,#6d9ada 0%,#3a63ad 100%);box-shadow:0 3px 10px #3a63ad47}.svcp-sla-card.partial .svcp-sla-pill.on{background:linear-gradient(135deg,#4a78c4 0%,#284890 100%);box-shadow:0 3px 10px #28489047}.svcp-sla-card.full .svcp-sla-pill.on{background:linear-gradient(135deg,#2f4a78 0%,#101828 100%);box-shadow:0 3px 10px #10182847}.svcp-sla-hint{color:var(--text-body-muted);margin-top:auto;padding-top:10px;font-size:11.5px;line-height:1.4}.svcp-sla-card .pmsvc-slider-wrap{margin-top:auto;padding-top:14px}.pmsvc-sec[data-pmsvc-sec=sla] .pmsvc-sec-icon{color:#fff;background:linear-gradient(135deg,#5b7cb8 0%,#2d4a7d 100%);border-color:#0000}@media (max-width:900px){.svcp-sla-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.svcp-sla-card{transition:none}}.svcp-modal-card{opacity:0;background:#fff;border-radius:18px;width:100%;max-width:580px;max-height:88vh;padding:26px 28px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease-out;overflow-y:auto;transform:translateY(18px)scale(.98)}.svcp-modal-card.svcp-modal-flex{flex-direction:column;padding:0;display:flex;overflow:hidden}.svcp-modal-flex .svcp-modal-head{flex-shrink:0;padding:26px 28px 0}.svcp-modal-flex .svcp-modal-body{flex:auto;min-height:0;padding:0 28px 4px;overflow-y:auto}.svcp-modal-flex .svcp-modal-foot{border-top:1px solid var(--border-subtle);background:#fff;border-radius:0 0 18px 18px;flex-shrink:0;padding:14px 28px}.modal-overlay.open .svcp-modal-card{opacity:1;transform:none}.svcp-modal-title{color:var(--text-heading);font-size:18.5px;font-weight:800}.svcp-modal-sub{color:var(--text-body-muted);margin-top:4px;margin-bottom:20px;font-size:12.5px;line-height:1.5}.svcp-pick-box{border:1px solid var(--border-subtle);border-radius:12px;max-height:178px;padding:12px;overflow-y:auto}.svcp-pick-item{color:var(--text-heading);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:8px 9px;font-size:13px;transition:background-color .15s ease-out;display:flex}.svcp-pick-item:hover{background:var(--surface-soft)}.svcp-pick-item input{width:15px;height:15px;accent-color:var(--accent-blue);cursor:pointer;flex-shrink:0}.svcp-pick-empty{color:var(--text-body-muted);padding:10px 9px;font-size:12.5px;line-height:1.5}.svcp-modal-btns{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.svcp-modal-foot .svcp-modal-btns{margin-top:0}@media (max-width:480px){.svcp-modal-card{padding:22px 18px}.svcp-modal-card.svcp-modal-flex{padding:0}.svcp-modal-flex .svcp-modal-head{padding:22px 18px 0}.svcp-modal-flex .svcp-modal-body{padding:0 18px 4px}.svcp-modal-flex .svcp-modal-foot{padding:12px 18px}.svcp-modal-btns{flex-direction:column-reverse}.svcp-modal-btns .btn{width:100%}}.svcp-inline-error{color:var(--required-red);margin-top:8px;font-size:12.5px;line-height:1.45;display:none}.svcp-inline-error.show{display:block}.svcp-ms{position:relative}.svcp-ms-field{text-align:left;border:1px solid var(--border-subtle);width:100%;color:var(--text-heading);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:10px;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.svcp-ms-field:hover{border-color:#c7d0dc}.svcp-ms.open .svcp-ms-field{border-color:var(--accent-blue);box-shadow:0 0 0 3px #28489026}.svcp-ms-field .svcp-ms-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.svcp-ms-field .svcp-ms-value.placeholder{color:#a6b0bf}.svcp-ms-field .svcp-ms-chevron{color:#94a3b8;flex-shrink:0;transition:transform .18s ease-out}.svcp-ms.open .svcp-ms-field .svcp-ms-chevron{transform:rotate(180deg)}.svcp-ms-panel{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;margin-top:8px;display:none;overflow:hidden;box-shadow:0 8px 22px #10182812}.svcp-ms.open .svcp-ms-panel{display:block}.svcp-ms-search{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:10px 12px;display:flex}.svcp-ms-search svg{color:#94a3b8;flex-shrink:0}.svcp-ms-search input{min-width:0;color:var(--text-heading);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13.5px}.svcp-ms-search input::placeholder{color:#a6b0bf}.svcp-ms-list{max-height:196px;padding:6px;overflow-y:auto}.svcp-ms-opt{color:var(--text-heading);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:13px;transition:background-color .14s ease-out;display:flex}.svcp-ms-opt:hover{background:var(--surface-soft)}.svcp-ms-opt.selected{background:var(--icon-tint-bg);color:var(--accent-blue);font-weight:600}.svcp-ms-opt input{width:15px;height:15px;accent-color:var(--accent-blue);cursor:pointer;pointer-events:none;flex-shrink:0}.svcp-ms-empty{color:var(--text-body-muted);padding:12px 10px;font-size:12.5px;line-height:1.5}.svcp-ms-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.svcp-ms-chip{background:var(--icon-tint-bg);color:var(--accent-blue);border-radius:999px;align-items:center;gap:7px;padding:5px 7px 5px 12px;font-size:12px;font-weight:600;display:inline-flex}.svcp-ms-chip button{width:17px;height:17px;color:var(--accent-blue);cursor:pointer;background:#2848901f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .14s ease-out;display:flex}.svcp-ms-chip button:hover{background:var(--accent-blue);color:#fff}.svcp-ms-count{color:var(--text-body-muted);margin-top:8px;font-size:11.5px}.svcp-dd{position:relative}.svcp-dd .pm-custom-dd-btn{width:100%}.svcp-dd .pm-custom-dd-menu{min-width:100%;max-height:260px}.svcp-dd-group{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;padding:9px 12px 4px;font-size:10px;font-weight:800}.svcp-dd-group+.cdd-item{margin-top:0}.svcp-dd .cdd-item-unit .cdd-check{margin-left:auto}.svcp-unit-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.svcp-unit-act{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background-color .14s ease-out,color .14s ease-out;display:flex}.svcp-unit-act:hover{background:var(--icon-tint-bg);color:var(--accent-blue)}.svcp-unit-act.danger:hover{color:#b91c1c;background:#fef2f2}.svcp-dd .cdd-item-new{color:var(--accent-blue);font-weight:700}.svcp-dd .cdd-item-new:before{content:"+";margin-right:7px;font-weight:800}.svcp-field .svcp-dd .pm-custom-dd-btn{border-radius:10px;padding:10px 13px;font-size:13.5px}.svcp-field .svcp-dd .cdd-value{color:var(--text-heading)}.svcp-field .svcp-dd .cdd-value.cdd-placeholder{color:#a6b0bf}.svcp-filter-dd{flex-shrink:0;min-width:178px}.svcp-filter-dd .pm-custom-dd-btn{border-radius:9px;padding:9px 12px;font-size:13px}.svcp-count-chip{white-space:nowrap;background:var(--icon-tint-bg);color:var(--accent-blue);border-radius:999px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.svcp-filter-chips{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.svcp-filter-chips .svcp-filter-chip-label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-right:2px;font-size:10px;font-weight:700}.svcp-filter-chip{background:var(--icon-tint-bg);color:var(--accent-blue);border-radius:999px;align-items:center;gap:7px;padding:5px 7px 5px 12px;font-size:12px;font-weight:600;display:inline-flex}.svcp-filter-chip.role{background:var(--surface-soft);color:#475569;border:1px solid var(--border-subtle)}.svcp-filter-chip button{width:17px;height:17px;color:inherit;cursor:pointer;background:#2848901f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .14s ease-out,color .14s ease-out;display:flex}.svcp-filter-chip button:hover{background:var(--accent-blue);color:#fff}.svcp-filter-chip.role button{background:#4755691f}.svcp-filter-chip.role button:hover{color:#fff;background:#475569}.svcp-filter-clear{color:var(--text-body-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px 6px;font-family:inherit;font-size:12px;font-weight:700;transition:color .14s ease-out}.svcp-filter-clear:hover{color:var(--accent-blue);text-decoration:underline}@media (max-width:620px){.svcp-filter-dd{width:100%;min-width:0}}.svcp-sticky-bar{z-index:20;border:1px solid var(--border-subtle);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:4px;margin-bottom:8px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 22px #10182814}.svcp-dirty-state{color:var(--text-body-muted);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.svcp-dirty-state .dot{background:#cbd5e1;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background-color .18s ease-out}.svcp-sticky-bar.dirty .svcp-dirty-state{color:var(--accent-blue)}.svcp-sticky-bar.dirty .svcp-dirty-state .dot{background:var(--accent-blue)}.svcp-sticky-actions{align-items:center;gap:10px;display:flex}.svcp-sticky-actions .btn:disabled{opacity:.5;cursor:not-allowed}.svcp-sticky-actions .btn.btn-secondary-light:disabled:hover{border-color:var(--border-subtle);background:#fff}@media (max-width:560px){.svcp-sticky-bar{flex-direction:column;align-items:stretch}.svcp-sticky-actions{width:100%}.svcp-sticky-actions .btn{flex:1}}@media (max-width:620px){.svcp-panel{padding:17px 15px}.svcp-panel-head{flex-direction:column;align-items:stretch}.svcp-detail-actions{width:100%}.svcp-detail-actions .btn{flex:1}.svcp-var-head{flex-wrap:wrap;row-gap:10px}.svcp-var-head-right{justify-content:space-between;width:100%}.svcp-toolbar-right{width:100%}.svcp-toolbar-right .btn{margin-left:auto}.svcp-filter-select.ob-select{width:100%}}.pmsvc-src{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:9px;font-weight:800;display:inline-flex}.pmsvc-src.keylr{background:var(--icon-tint-bg);color:var(--accent-blue)}.pmsvc-src.own{background:var(--surface-soft);color:#64748b;border:1px solid var(--border-subtle)}.pmsvc-src svg{flex-shrink:0}.pmsvc-card-foot-left{align-items:center;gap:9px;min-width:0;display:flex}.pmsvc-card-foot-left .pmsvc-active-label{color:var(--text-body-muted);white-space:nowrap;font-size:11.5px;font-weight:700}.pmsvc-card-foot-left .pmsvc-active-label.on{color:var(--accent-blue)}#pmServiceTemplateView .toggle-switch{width:34px;height:20px}#pmServiceTemplateView .toggle-switch .thumb{width:14px;height:14px;top:3px;left:3px}#pmServiceTemplateView .toggle-switch.on .thumb{transform:translate(14px)}.svcp-icon-btn:disabled{opacity:.35;cursor:not-allowed}.svcp-icon-btn:disabled:hover{color:#64748b;border-color:var(--border-subtle);background:#fff}.pmsvc-book-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#22447f 0%,#0d1b3d 100%);border:none;border-radius:9px;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:700;transition:filter .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out;display:inline-flex}.pmsvc-book-btn:hover{filter:brightness(1.14);transform:translateY(-1px);box-shadow:0 6px 16px #10204847}.pmsvc-book-btn:disabled{color:#94a3b8;cursor:not-allowed;filter:none;box-shadow:none;background:#cbd5e1;transform:none}.pmsvc-table-name{align-items:center;gap:11px;min-width:0;display:flex}.pmsvc-table-icon{background:var(--icon-tint-bg);width:32px;height:32px;color:var(--accent-blue);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pmsvc-table-title{flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.pmsvc-table-sub{color:var(--text-body-muted);margin-top:2px;font-size:11.5px}.pmsvc-table-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.pmsvc-cell-chips{flex-wrap:wrap;gap:5px;max-width:230px;display:flex}.pmsvc-defaults-intro{background:var(--icon-tint-bg);color:var(--text-heading);border:1px solid #dbe6f6;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:14px 16px;font-size:12.5px;line-height:1.55;display:flex}.pmsvc-defaults-intro svg{color:var(--accent-blue);flex-shrink:0;margin-top:1px}.pmsvc-inherit{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.pmsvc-inherit-opt{cursor:pointer;border:1.5px solid var(--border-subtle);background:var(--surface-white);color:var(--text-body-muted);border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .15s ease-out,color .15s ease-out,background .15s ease-out;display:inline-flex}.pmsvc-inherit-opt:hover{border-color:#c9d8ee}.pmsvc-inherit-opt.on{border-color:var(--accent-blue);color:var(--accent-blue);background:linear-gradient(160deg,#eef4fc 0%,#fff 70%);font-weight:700}.pmsvc-inherit-radio{background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:border-color .15s ease-out,border-width .15s ease-out}.pmsvc-inherit-opt.on .pmsvc-inherit-radio{border-color:var(--accent-blue);border-width:4.5px}.pmsvc-inherit-note{color:var(--text-body-muted);flex:100%;font-size:11.5px;line-height:1.5}.pmsvc-sec{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;margin-bottom:12px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.pmsvc-sec-head:first-child{border-radius:14px 14px 0 0}.pmsvc-sec:not(.open) .pmsvc-sec-head{border-radius:14px}.pmsvc-sec:hover{border-color:#c9d8ee}.pmsvc-sec.open{z-index:2;border-color:#c9d8ee;position:relative;box-shadow:0 8px 24px #10182812}.pmsvc-sec-head{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:15px 17px;font-family:inherit;display:flex}.pmsvc-sec-icon{background:var(--surface-soft);width:38px;height:38px;color:var(--text-body-muted);border:1px solid #0000;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out;display:flex}.pmsvc-sec .pmsvc-sec-icon{color:#fff}.pmsvc-sec[data-pmsvc-sec=pricing] .pmsvc-sec-icon{background:linear-gradient(135deg,#4a78c4 0%,#284890 100%)}.pmsvc-sec[data-pmsvc-sec=routing] .pmsvc-sec-icon{background:linear-gradient(135deg,#24395f 0%,#101828 100%)}.pmsvc-sec[data-pmsvc-sec=scheduling] .pmsvc-sec-icon{background:linear-gradient(135deg,#3a63ad 0%,#22447f 100%)}.pmsvc-sec[data-pmsvc-sec=access] .pmsvc-sec-icon{background:linear-gradient(135deg,#2f4a78 0%,#1c2f4d 100%)}.pmsvc-sec[data-pmsvc-sec=proof] .pmsvc-sec-icon{background:linear-gradient(135deg,#3f6bb0 0%,#223e70 100%)}.pmsvc-sec[data-pmsvc-sec=company] .pmsvc-sec-icon{background:linear-gradient(135deg,#5b7cb8 0%,#2d4a7d 100%)}.pmsvc-sec[data-pmsvc-sec=checklist] .pmsvc-sec-icon{background:linear-gradient(135deg,#33517f 0%,#16213a 100%)}.pmsvc-sec.open .pmsvc-sec-icon:not([data-keep-border]){border-color:#1018281a}.pmsvc-sec[data-pmsvc-sec=sla].open .pmsvc-sec-icon{border-color:#f6dfa8}.pmsvc-sec-main{flex:1;min-width:0}.pmsvc-sec-title{color:var(--text-heading);font-size:13.5px;font-weight:800}.pmsvc-sec-sum{color:var(--text-body-muted);margin-top:3px;font-size:12.5px;line-height:1.45}.pmsvc-sec-chevron{color:#94a3b8;flex-shrink:0;transition:transform .2s ease-out}.pmsvc-sec.open .pmsvc-sec-chevron{transform:rotate(180deg)}.pmsvc-sec-body{border-top:1px solid var(--border-subtle);background:#fcfdff;padding:18px 17px}.pmsvc-label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-bottom:9px;font-size:11px;font-weight:700}.pmsvc-label.mt{margin-top:18px}.pmsvc-help{color:var(--text-body-muted);margin-top:7px;font-size:12px;line-height:1.5}.pmsvc-tiles{gap:10px;display:grid}.pmsvc-tiles.two{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.pmsvc-tiles.three{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.pmsvc-tile{text-align:left;border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:12px;width:100%;padding:13px 15px;font-family:inherit;transition:border-color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out;position:relative}.pmsvc-tile:hover:not(:disabled){background:#fcfdff;border-color:#c9d8ee}.pmsvc-tile.on{border-color:var(--accent-blue);background:linear-gradient(160deg,#eef4fc 0%,#fff 62%);box-shadow:0 0 0 3px #2848901a}.pmsvc-tile.on:after{content:"";background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E"),linear-gradient(135deg,#3a63ad 0%,#22447f 100%);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:11px 11px,100% 100%;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:50%;width:17px;height:17px;position:absolute;top:11px;right:11px;box-shadow:0 2px 6px #22447f4d}.pmsvc-tile.on .pmsvc-tile-name{padding-right:22px}.pmsvc-tile:disabled{opacity:.5;cursor:not-allowed}.pmsvc-tile-name{color:var(--text-heading);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.pmsvc-tile.on .pmsvc-tile-name{color:var(--accent-blue)}.pmsvc-tile-eg{border-top:1px dashed var(--border-subtle);color:#94a3b8;margin-top:7px;padding-top:7px;font-size:11px;font-style:italic;line-height:1.45}.pmsvc-tile.on .pmsvc-tile-eg{color:var(--accent-blue);border-top-color:#c9d8ee}.pmsvc-tile-desc{color:var(--text-body-muted);margin-top:4px;font-size:12px;line-height:1.45}.pmsvc-tile-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-blue);background:#fff;border:1px solid #c9d8ee;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:800}.pmsvc-money{border:1px solid var(--border-subtle);background:#fff;border-radius:10px;align-items:center;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex;overflow:hidden}.pmsvc-money:focus-within{border-color:var(--accent-blue);box-shadow:0 0 0 3px #2848901f}.pmsvc-money .cur{color:#94a3b8;flex-shrink:0;padding-left:10px;font-size:13px;font-weight:700}.pmsvc-money input{width:100%;min-width:0;color:var(--text-heading);background:0 0;border:none;outline:none;flex:1;padding:8px 10px 8px 5px;font-family:inherit;font-size:13px;font-weight:600}.pmsvc-money.suffixed .suf{color:#94a3b8;white-space:nowrap;flex-shrink:0;padding-right:12px;font-size:12px;font-weight:600}.pmsvc-num{border:1px solid var(--border-subtle);width:100%;color:var(--text-heading);background:#fff;border-radius:10px;outline:none;padding:8px 11px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s ease-out,box-shadow .15s ease-out}.pmsvc-num:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #2848901f}.pmsvc-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.pmsvc-field label{letter-spacing:.03em;text-transform:uppercase;color:#94a3b8;margin-bottom:6px;font-size:11.5px;font-weight:700;display:block}.pmsvc-field .pmsvc-hint{color:var(--text-body-muted);margin-top:6px;font-size:11.5px;line-height:1.45}.pmsvc-pill-row{flex-wrap:wrap;gap:8px;display:flex}.pmsvc-pill{border:1px solid var(--border-subtle);color:var(--text-heading);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.pmsvc-pill:hover{border-color:#c9d8ee}.pmsvc-pill.on{color:#fff;background:linear-gradient(135deg,#3a63ad 0%,#22447f 100%);border-color:#0000;font-weight:700;box-shadow:0 3px 9px #22447f42}.pmsvc-pill.sm{gap:4px;padding:4px 10px;font-size:11px}.pmsvc-access-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.pmsvc-access-panel{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:12px;padding:16px}.pmsvc-access-panel-label{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-blue);align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:800;display:flex}.svcp-panel.svcp-sec{padding:0;transition:border-color .15s ease-out,box-shadow .15s ease-out}button.svcp-sec-header:first-child{border-radius:13px 13px 0 0}.svcp-panel.svcp-sec:not(.open) button.svcp-sec-header{border-radius:13px}.svcp-panel.svcp-sec:hover{border-color:#c9d8ee}.svcp-panel.svcp-sec.open{z-index:2;border-color:#c9d8ee;position:relative;box-shadow:0 8px 24px #10182812}.svcp-panel.svcp-sec.dd-open{z-index:40}.svcp-panel.svcp-sec:has(.pm-custom-dd-menu.open){z-index:40}button.svcp-sec-header{text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:13px;width:100%;margin:0;padding:16px 20px;font-family:inherit;display:flex}.svcp-sec-headtext{flex:1;min-width:0}.svcp-sec-sum{color:var(--text-body-muted);margin-top:3px;font-size:12.5px;line-height:1.45}.svcp-panel.svcp-sec.open .svcp-sec-sum,.svcp-panel.svcp-sec:not(.open) .svcp-sec-header .svcp-section-sub{display:none}.svcp-sec-chevron{color:#94a3b8;flex-shrink:0;margin-top:2px;transition:transform .2s ease-out}.svcp-panel.svcp-sec.open .svcp-sec-chevron{transform:rotate(180deg)}.svcp-sec-body{padding:0 20px 20px}.svcp-panel.svcp-sec:not(.open) .svcp-sec-body{display:none}@media (prefers-reduced-motion:reduce){.svcp-panel.svcp-sec,.svcp-sec-chevron{transition:none}}.svcp-access-col{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:12px;padding:14px}.svcp-access-col-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.svcp-access-col-label{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-blue);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.svcp-access-col-label svg{flex-shrink:0}.svcp-mirror-check{color:var(--text-body-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.svcp-mirror-check input{width:15px;height:15px;accent-color:var(--accent-blue);cursor:pointer;margin:0}.svcp-mirror-check:hover{color:var(--accent-blue)}.svcp-access-list{flex-direction:column;gap:6px;display:flex}.svcp-access-opt{text-align:left;border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 11px;font-family:inherit;transition:border-color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out;display:flex}.svcp-access-opt:hover:not(:disabled){border-color:#c9d8ee}.svcp-access-opt.on{border-color:var(--accent-blue);background:linear-gradient(160deg,#eef4fc 0%,#fff 68%);box-shadow:0 0 0 2px #28489014}.svcp-access-opt-radio{border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;width:15px;height:15px;transition:border-color .15s ease-out;position:relative}.svcp-access-opt.on .svcp-access-opt-radio{background:linear-gradient(135deg,#3a63ad 0%,#22447f 100%);border-color:#0000;box-shadow:inset 0 0 0 3px #fff,0 2px 7px #22447f47}.svcp-access-opt-icon{color:#94a3b8;flex-shrink:0;transition:color .15s ease-out;display:flex}.svcp-access-opt.on .svcp-access-opt-icon{color:var(--accent-blue)}.svcp-access-opt-text{flex:1;min-width:0}.svcp-access-opt-name{color:var(--text-heading);font-size:12.5px;font-weight:700;display:block}.svcp-access-opt-desc{color:var(--text-body-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.4;display:block;overflow:hidden}.svcp-access-list.is-mirrored{opacity:.6}.svcp-access-list.is-mirrored .svcp-access-opt{cursor:default}.svcp-access-foot{color:var(--text-body-muted);margin-top:10px;font-size:11.5px;line-height:1.5}@media (max-width:760px){.svcp-access-opt-desc{white-space:normal}}@media (prefers-reduced-motion:reduce){.svcp-access-opt,.svcp-access-opt-radio,.svcp-access-opt-icon{transition:none}}.ckl-access-pill{position:relative;padding-right:18px!important}.ckl-access-star{color:#ffd25a;justify-content:center;align-items:center;width:11px;height:11px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ckl-access-star svg{fill:#ffd25a}.pmsvc-field-row-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:720px){.pmsvc-access-grid{grid-template-columns:1fr}}.pmsvc-proof-divider{background:var(--border-subtle);height:1px;margin:20px 0 16px}.pmsvc-proof-2col{grid-template-columns:1fr 1fr;align-items:end;gap:14px;margin-top:18px;display:grid}@media (max-width:640px){.pmsvc-proof-2col{grid-template-columns:1fr}}.pmsvc-fromadmin{background:var(--icon-tint-bg);color:#22447f;border-radius:11px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.pmsvc-fromadmin svg{flex-shrink:0;margin-top:1px}.pmsvc-fromadmin b{font-weight:700}.pmsvc-method-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-bottom:18px;display:grid}.pmsvc-method-card{text-align:left;border:1.5px solid var(--border-subtle);background:var(--surface-soft);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:13px 15px;font-family:inherit;transition:border-color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out;display:flex}.pmsvc-method-card:hover{border-color:#c9d8ee}.pmsvc-method-card.on{border-color:var(--accent-blue);background:linear-gradient(160deg,#eef4fc 0%,#fff 62%);box-shadow:0 0 0 3px #2848901a}.pmsvc-method-icon{border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--text-body-muted);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pmsvc-method-card.on .pmsvc-method-icon{color:#fff;background:linear-gradient(135deg,#3a63ad 0%,#22447f 100%);border-color:#0000;box-shadow:0 3px 9px #22447f42}.pmsvc-method-text{min-width:0}.pmsvc-method-title{color:var(--text-heading);font-size:13.5px;font-weight:700;display:block}.pmsvc-method-card.on .pmsvc-method-title{color:var(--accent-blue)}.pmsvc-method-desc{color:var(--text-body-muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.pmsvc-slider-wrap{margin-bottom:4px;padding:2px 2px 0}.pmsvc-slider-value{text-align:right;color:var(--text-heading);margin-bottom:12px;font-size:16px;font-weight:800}.pmsvc-slider{appearance:none;background:var(--border-subtle);cursor:pointer;border-radius:999px;outline:none;width:100%;height:6px;margin:0;display:block}.pmsvc-slider::-webkit-slider-thumb{appearance:none;border:3px solid var(--navy-900);cursor:pointer;background:#fff;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #10182840}.pmsvc-slider::-moz-range-thumb{border:3px solid var(--navy-900);cursor:pointer;background:#fff;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #10182840}.pmsvc-slider::-moz-range-track{background:0 0;border-radius:999px;height:6px}.pmsvc-slider.amber::-webkit-slider-thumb{border-color:#284890}.pmsvc-slider.amber::-moz-range-thumb{border-color:#284890}.pmsvc-slider-ticks{color:var(--text-body-muted);justify-content:space-between;margin-top:9px;font-size:11px;font-weight:600;display:flex}.svcp-quote-hint{color:var(--text-body-muted);margin-top:7px;font-size:11.5px;line-height:1.5}.pmsvc-tile-name svg{flex-shrink:0}.pmsvc-box{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:0 20px;padding:6px 14px;display:grid}.pmsvc-row{border-bottom:1px solid #f0f3f8;align-items:center;gap:12px;padding:9px 0;display:flex}.pmsvc-row:last-child,.pmsvc-row:nth-last-child(2):nth-child(odd){border-bottom:none}.pmsvc-row-main{flex:1;min-width:0}.pmsvc-row-label{color:var(--text-heading);font-size:12.5px;font-weight:700;line-height:1.35}.pmsvc-row-sub{color:var(--text-body-muted);margin-top:2px;font-size:11px;line-height:1.4}.pmsvc-row .pmsvc-money{flex-shrink:0;width:118px}:is(.pmsvc-box>.pmsvc-base-block,.pmsvc-box>.pmsvc-warn,.pmsvc-box>[data-pmsvc-tier-warn],.pmsvc-box>.pmsvc-row:has(.pmsvc-row-controls),.pmsvc-box>.pmsvc-row-wide){grid-column:1/-1}.pmsvc-row-controls .pmsvc-mini label{margin-bottom:3px}.pmsvc-mini-empty{visibility:hidden}.pmsvc-row-sub-1line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pmsvc-row-badge{letter-spacing:.05em;text-transform:uppercase;background:var(--surface-soft);border:1px solid var(--border-subtle);color:#64748b;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:9.5px;font-weight:800}.pmsvc-preview{background:linear-gradient(135deg,#f5f8fd 0%,#edf3fb 100%);border:1px solid #d8e3f4;border-radius:12px;margin-top:16px;padding:15px 16px}.pmsvc-preview-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.pmsvc-preview-label{letter-spacing:.07em;text-transform:uppercase;color:#5b7196;font-size:10.5px;font-weight:800}.pmsvc-preview-total{color:#12305e;letter-spacing:-.01em;font-size:21px;font-weight:800}.pmsvc-preview-inputs{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;display:grid}.pmsvc-preview-inputs label{letter-spacing:.05em;text-transform:uppercase;color:#5b7196;margin-bottom:6px;font-size:10.5px;font-weight:800;display:block}.pmsvc-preview-lines{border-top:1px solid #d8e3f4;margin-top:13px;padding-top:11px}.pmsvc-preview-line{color:#475569;justify-content:space-between;align-items:baseline;gap:14px;padding:3px 0;font-size:12.5px;display:flex}.pmsvc-preview-line .amt{color:var(--text-heading);white-space:nowrap;font-weight:700}.pmsvc-preview-line.total{color:var(--text-heading);border-top:1px dashed #cfdcef;margin-top:6px;padding-top:8px;font-weight:700}.pmsvc-uplift{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;margin-top:18px;overflow:hidden}.pmsvc-uplift-head{background:linear-gradient(160deg,#eef4fc 0%,#f7fafe 100%);align-items:flex-start;gap:14px;padding:13px 18px;display:flex}.pmsvc-uplift-head .pmsvc-uplift-title{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-blue);align-items:center;gap:7px;font-size:11.5px;font-weight:800;display:flex}.pmsvc-uplift-head .pmsvc-uplift-title svg{color:var(--accent-blue)}.pmsvc-uplift-head .pmsvc-uplift-desc{color:var(--text-body-muted);margin-top:4px;font-size:12px;line-height:1.45}.pmsvc-toggle-box{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;overflow:hidden}.pmsvc-toggle-box-head{justify-content:space-between;align-items:center;gap:14px;padding:11.5px 16px;display:flex}.pmsvc-toggle-box-title{color:var(--text-heading);font-size:13.5px;font-weight:700}.ckl-section-card{background:var(--icon-tint-bg);border:1px solid #0000;border-radius:10px;margin-bottom:8px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.ckl-section-card>.ckl-section-head{border-radius:9px 9px 0 0}.ckl-section-card:not(.open)>.ckl-section-head{border-radius:9px}.ckl-section-card>.ckl-section-body:last-child{border-radius:0 0 9px 9px}.ckl-section-card:last-child{margin-bottom:0}.ckl-section-card.menu-open{z-index:50;position:relative}.ckl-section-card:hover{border-color:#c9d8ee}.ckl-section-card.dragging{opacity:.4}.ckl-section-card.ckl-sorting{z-index:40;background:var(--icon-tint-bg);border-color:var(--accent-blue);cursor:grabbing;border-radius:10px;position:relative;box-shadow:0 10px 26px #1018282e}.ckl-section-card.ckl-sorting .ckl-section-head{background:0 0}.ckl-section-head{touch-action:none}.ckl-section-card.drag-over{box-shadow:inset 0 2px 0 0 var(--accent-blue)}.ckl-section-drag-handle{color:#cbd5e1;cursor:grab;flex-shrink:0;transition:color .15s ease-out;display:flex}.ckl-section-drag-handle:active{cursor:grabbing}.ckl-section-head:hover .ckl-section-drag-handle{color:var(--accent-blue)}.ckl-section-head{cursor:grab;align-items:center;gap:10px;padding:13px 22px;transition:background-color .15s ease-out;display:flex}.ckl-section-head:active{cursor:grabbing}.ckl-section-head button,.ckl-section-head input,.ckl-section-head .ckl-repeat-chip{cursor:pointer}.ckl-section-head input{cursor:text}.ckl-section-head:hover,.ckl-section-card.open .ckl-section-head{background:#2848900f}.ckl-section-order{flex-direction:column;flex-shrink:0;gap:1px;display:flex}.ckl-section-title{min-width:0;color:var(--text-heading);cursor:pointer;flex:1;font-size:14px;font-weight:700}.ckl-section-count{color:var(--text-body-muted);flex-shrink:0;font-size:12px}.ckl-section-chevron{color:#94a3b8;cursor:pointer;flex-shrink:0;transition:transform .2s ease-out}.ckl-section-card.open .ckl-section-chevron{transform:rotate(180deg)}.ckl-section-body{border-top:1px solid var(--border-subtle);background:var(--surface-white);padding:4px 22px 15px}.ckl-task-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:11px 0;display:flex}.ckl-task-drag{color:#c3cddb;letter-spacing:1px;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:13px}.ckl-task-desc{min-width:0;color:var(--text-heading);cursor:pointer;flex:1;font-size:13.5px;font-weight:600}.ckl-task-img-req{color:var(--text-body-muted);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.ckl-task-img-req input{cursor:pointer;margin:0}.ckl-task-placeholder{color:#94a3b8;font-style:italic;font-weight:500}.ckl-task-x{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;line-height:1;transition:background-color .15s ease-out,color .15s ease-out;display:flex}.ckl-task-x:hover{color:#b91c1c;background:#fef2f2}.ckl-task-row.editing{background:var(--surface-soft);border-bottom:none;border-radius:10px;flex-direction:column;align-items:stretch;margin:4px 0;padding:12px}.ckl-task-row.editing .ckl-task-row-top{align-items:center;gap:10px;width:100%;display:flex}.ckl-task-edit-body{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:12px}.ckl-add-section-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.ckl-add-custom-section-btn{width:100%;color:var(--accent-blue);cursor:pointer;text-align:center;background:#eaeef7;border:1px dotted #22447f;border-radius:6px;margin-bottom:18px;padding:11px;font-family:inherit;font-size:13px;font-weight:700;transition:border-color .15s ease-out,background-color .15s ease-out}.ckl-add-custom-section-btn:hover{border-color:var(--accent-blue);background:#dde4f2}.ckl-custom-chip{align-items:center;gap:5px;display:inline-flex}.ckl-custom-chip button{color:var(--text-body-muted);opacity:.7;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1;display:flex}.ckl-custom-chip.on button{color:#fff;opacity:.8}.ckl-custom-chip button:hover{opacity:1}.pmsvc-commitment-chip{border:1px solid var(--border-subtle);color:var(--text-heading);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:7px 13px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.pmsvc-commitment-chip:hover{border-color:#c9d8ee}.pmsvc-commitment-chip.on{color:#fff;background:linear-gradient(135deg,#3a63ad 0%,#22447f 100%);border-color:#0000;font-weight:700;box-shadow:0 3px 9px #22447f3d}.pmsvc-commitment-chip.ckl-custom-chip button{color:#22447f;opacity:.6}.pmsvc-commitment-chip.ckl-custom-chip button:hover{opacity:1}.ckl-custom-section-input-row{align-items:center;gap:8px;margin-bottom:18px;display:flex}.ckl-custom-section-input-row .field-input{flex:1}.ckl-custom-section-input-row .btn{flex-shrink:0;padding:9px 14px;font-size:12.5px}.ckl-picker-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px;margin-top:10px;display:grid}.ckl-picker-card{text-align:left;border:1.5px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;transition:border-color .16s ease-out,background .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out;display:flex;position:relative}.ckl-picker-card:hover{border-color:#c9d8ee;transform:translateY(-1px);box-shadow:0 6px 18px #10182812}.ckl-picker-card.on{border-color:var(--accent-blue);background:linear-gradient(160deg,#eef4fc 0%,#fff 70%);box-shadow:0 0 0 3px #2848901a}.ckl-picker-radio{color:#0000;background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:border-color .16s ease-out,background .16s ease-out,color .16s ease-out;display:flex}.ckl-picker-radio svg{width:11px;height:11px}.ckl-picker-card:hover .ckl-picker-radio{border-color:var(--accent-blue)}.ckl-picker-card.on .ckl-picker-radio{color:#fff;background:linear-gradient(135deg,#3a63ad 0%,#22447f 100%);border-color:#0000;box-shadow:0 2px 7px #22447f4d}.ckl-picker-card-body{flex:1;min-width:0}.ckl-picker-card-name{color:var(--text-heading);font-size:13.5px;font-weight:700}.ckl-picker-card.on .ckl-picker-card-name{color:var(--accent-blue)}.ckl-picker-card-meta{color:var(--text-body-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;font-size:11.5px;display:flex}.ckl-picker-dot{background:#cbd5e1;border-radius:50%;flex-shrink:0;width:3px;height:3px}.ckl-picker-card-state{letter-spacing:.04em;text-transform:uppercase;color:#a8b3c2;flex-shrink:0;font-size:10.5px;font-weight:800;transition:color .16s ease-out}.ckl-picker-card:hover .ckl-picker-card-state,.ckl-picker-card.on .ckl-picker-card-state{color:var(--accent-blue)}.ckl-picker-card-view{border:1px solid var(--border-subtle);color:var(--text-body-muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:5px 11px;font-family:inherit;font-size:11.5px;font-weight:700;transition:border-color .15s ease-out,color .15s ease-out,background .15s ease-out}.ckl-picker-card-view:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:var(--icon-tint-bg)}.ckl-picker-card.new{color:var(--accent-blue);cursor:pointer;border-style:dashed;flex-direction:row;justify-content:center;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.ckl-picker-card.new:hover{background:var(--icon-tint-bg);border-color:var(--accent-blue)}@media (prefers-reduced-motion:reduce){.ckl-picker-card,.ckl-picker-radio,.ckl-picker-card-state{transition:none}}.pmsvc-addons-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.pmsvc-addons-head{align-items:flex-start;gap:12px;display:flex}.pmsvc-addons-head-icon{background:var(--icon-tint-bg);width:38px;height:38px;color:var(--accent-blue);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pmsvc-addon-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;padding:15px 16px;transition:background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}.pmsvc-addon-card:hover{border-color:#c9d8ee;box-shadow:0 4px 14px #1018280f}.pmsvc-addon-card.is-on{background:var(--icon-tint-bg);border-color:#c9d8ee}.pmsvc-addon-icon{background:var(--surface-soft);color:#94a3b8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .18s ease-out,color .18s ease-out;display:flex}.pmsvc-addon-card.is-on .pmsvc-addon-icon{color:var(--accent-blue);background:#fff}.pmsvc-addon-head{align-items:center;gap:11px;display:flex}.pmsvc-addon-headtext{flex:1;min-width:0}.pmsvc-addon-title{color:var(--text-heading);font-size:13.5px;font-weight:700}.pmsvc-addon-desc{color:var(--text-body-muted);margin-top:2px;font-size:11.5px;line-height:1.4}.pmsvc-addon-body{border-top:1px solid #2848901f;margin-top:13px;padding-top:12px}.pmsvc-addon-cap{justify-content:space-between;align-items:center;gap:12px;display:flex}.pmsvc-addon-cap-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-body-muted);font-size:10.5px;font-weight:800}.pmsvc-addon-amount{flex-shrink:0;width:116px}.pmsvc-addon-caphint{color:var(--text-body-muted);margin-top:9px;font-size:11px;font-weight:600}.pmsvc-addon-caphint.at-cap{color:var(--accent-blue);font-weight:700}.pmsvc-addon-off{color:#a8b3c2;margin-top:11px;font-size:11.5px;font-style:italic}.pmsvc-addon-radio-row{color:var(--text-heading);cursor:pointer;align-items:center;gap:8px;margin-top:11px;font-size:12px;font-weight:600;display:flex}@media (max-width:640px){.pmsvc-addons-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pmsvc-addon-card,.pmsvc-addon-icon{transition:none}}.pmsvc-quote-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;padding:18px}.pmsvc-quote-head{color:var(--accent-blue);align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.pmsvc-quote-head svg{flex-shrink:0;margin-top:1px}.pmsvc-quote-title{color:var(--text-heading);font-size:14.5px;font-weight:800}.pmsvc-quote-desc{color:var(--text-body-muted);margin-top:2px;font-size:12px;line-height:1.45}.pmsvc-quote-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.pmsvc-budget{align-items:flex-end;gap:10px;display:flex}.pmsvc-budget-field{flex:1;min-width:0}.pmsvc-budget-field label{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin-bottom:5px;font-size:9.5px;font-weight:800;display:block}.pmsvc-budget-field .pmsvc-money{width:100%}.pmsvc-budget-dash{color:#cbd5e1;flex-shrink:0;padding-bottom:9px;font-weight:700}@media (max-width:520px){.pmsvc-budget{flex-wrap:wrap}.pmsvc-budget-dash{display:none}.pmsvc-budget-field{flex:100%}}.pmsvc-quote-slider-label{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.pmsvc-quote-slider-label span:first-child{letter-spacing:.05em;text-transform:uppercase;color:var(--text-body-muted);font-size:10.5px;font-weight:800}.pmsvc-quote-slider-value{color:var(--text-heading);font-size:15px;font-weight:800}@media (max-width:640px){.pmsvc-quote-grid{grid-template-columns:1fr;gap:20px}}.ckl-pm-modal{background:#fff;border-radius:10px;flex-direction:column;width:min(1000px,100%);max-height:88vh;display:flex;overflow:hidden}.ckl-pm-modal-head{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 24px;display:flex}.ckl-pm-modal-body{flex:0 auto;height:auto;min-height:0;padding:20px 24px;overflow-y:auto}.ckl-pm-modal-foot{border-top:1px solid var(--border-subtle);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.ckl-pm-modal-foot .ckl-pm-delete-wrap{margin-right:auto}.pmsvc-uplift-head-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.pmsvc-uplift-body{border-top:1px solid var(--border-subtle);background:#fbfcfe;padding:18px}.pmsvc-uplift-grid{grid-template-columns:92px repeat(3,minmax(0,1fr));align-items:center;gap:8px 12px;display:grid}.pmsvc-uplift-colhead{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-blue);border-bottom:1px solid #e4ebf6;margin-bottom:4px;padding-bottom:6px;font-size:10px;font-weight:800}.pmsvc-uplift-colhead span{letter-spacing:0;text-transform:none;color:#a6b0bf;margin-top:2px;margin-left:0;font-weight:600;display:block}.pmsvc-uplift-day{color:var(--text-heading);font-size:12.5px;font-weight:700}.pmsvc-uplift-cell{align-items:center;gap:9px;min-height:38px;display:flex}.pmsvc-uplift-cell .toggle-switch{flex-shrink:0}.pmsvc-uplift-cell .pmsvc-money{flex:0 0 104px;width:104px;margin-top:0}.pmsvc-uplift-cell.on{background:var(--icon-tint-bg);border-radius:9px;margin:-3px -7px;padding:3px 7px}.pmsvc-uplift-special{border-top:1px solid #e4ebf6;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:20px;padding-top:18px;display:grid}.pmsvc-special{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;padding:14px 15px;transition:border-color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out}.pmsvc-special:hover{border-color:#c9d8ee}.pmsvc-special-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pmsvc-special-name{color:var(--text-heading);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.pmsvc-special .pmsvc-special-name svg{color:#94a3b8;transition:color .15s ease-out}.pmsvc-special-sub{color:var(--text-body-muted);margin-top:3px;font-size:11.5px}.pmsvc-special.on{border-color:var(--accent-blue);background:linear-gradient(160deg,#eef4fc 0%,#fff 70%);box-shadow:0 0 0 3px #28489014}.pmsvc-special.on .pmsvc-special-name svg{color:var(--accent-blue)}.pmsvc-special .pmsvc-money{margin-top:12px}.pmsvc-chips{flex-wrap:wrap;gap:8px;display:flex}.pmsvc-chip-opt{border:1px solid var(--border-subtle);color:var(--text-body-muted);cursor:pointer;background:#fff;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .15s ease-out,color .15s ease-out,background-color .15s ease-out}.pmsvc-chip-opt:hover{color:var(--text-heading);background:var(--surface-soft);border-color:#c9d8ee}.pmsvc-pill.tone-mid.on,.pmsvc-pill.tone-teal.on,.pmsvc-pill.tone-deep.on{background:linear-gradient(135deg,#6d9ada 0%,#4a78c4 100%);box-shadow:0 3px 9px #4a78c438}.svcp-linked-ckl{flex-wrap:wrap;flex:100%;align-items:center;gap:8px;margin-top:10px;display:flex}.svcp-linked-ckl-label{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:800}.svcp-linked-ckl-item{background:var(--surface-white);color:var(--text-heading);border:1px solid #dbe6f6;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.svcp-linked-ckl-item svg{color:var(--accent-blue);flex-shrink:0}.svcp-linked-ckl-count{color:var(--text-body-muted);font-size:11px;font-weight:600}.svcp-linked-ckl-none{color:var(--text-body-muted);font-size:11.5px;font-style:italic}.svcp-submode-label{color:var(--text-body-muted);align-self:center;margin-right:4px;font-size:11.5px;font-weight:600}.svcp-chip-sep{background:var(--border-subtle);align-self:stretch;width:1px;margin:0 4px}.pmsvc-chip-opt.on{color:#fff;background:linear-gradient(135deg,#3a63ad 0%,#22447f 100%);border-color:#0000;font-weight:700;box-shadow:0 3px 9px #22447f3d}.pmsvc-head-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.pmsvc-active-wrap{align-items:center;gap:9px;padding-right:4px;display:flex}.pmsvc-active-wrap .lbl{color:var(--text-body-muted);font-size:12.5px;font-weight:700}.pmsvc-active-wrap .lbl.on{color:var(--accent-blue)}.pmsvc-name-input{border:1px solid var(--border-subtle);width:100%;color:var(--text-heading);background:#fff;border-radius:12px;outline:none;padding:13px 15px;font-family:inherit;font-size:17px;font-weight:800;transition:border-color .15s ease-out,box-shadow .15s ease-out}.pmsvc-name-text{color:var(--text-heading);padding:8px 0;font-size:20px;font-weight:800;line-height:1.3}.pmsvc-name-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #2848901f}.pmsvc-name-input:disabled{background:var(--surface-soft);color:var(--text-heading);cursor:default}.pmsvc-desc-input{border:1px solid var(--border-subtle);width:100%;color:var(--text-heading);resize:vertical;background:#fff;border-radius:12px;outline:none;min-height:68px;padding:11px 14px;font-family:inherit;font-size:13.5px;line-height:1.55;transition:border-color .15s ease-out,box-shadow .15s ease-out}.pmsvc-desc-text{color:var(--text-heading);padding:4px 0;font-size:13.5px;line-height:1.55}.pmsvc-desc-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #2848901f}.pmsvc-desc-input:disabled{background:var(--surface-soft);color:var(--text-body-muted)}.pmsvc-pick{flex-wrap:wrap;gap:7px;display:flex}.pmsvc-pick-chip{border:1px solid var(--border-subtle);color:var(--text-body-muted);cursor:pointer;background:#fff;border-radius:999px;padding:6px 13px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .15s ease-out,color .15s ease-out,background-color .15s ease-out}.pmsvc-pick-chip:hover:not(:disabled){color:var(--text-heading);border-color:#c9d8ee}.pmsvc-pick-chip.on{background:var(--icon-tint-bg);border-color:var(--accent-blue);color:var(--accent-blue);font-weight:700}.pmsvc-pick-chip:disabled{cursor:default}.pmsvc-pick-empty{color:var(--text-body-muted);font-size:12.5px;line-height:1.5}.pmsvc-summary-line{color:var(--text-body-muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;font-size:12.5px;display:flex}.pmsvc-summary-line .amt{color:var(--text-heading);font-size:15px;font-weight:800}.pmsvc-summary-line .sep{color:#cbd5e1}.pmsvc-hero{background:linear-gradient(135deg, var(--navy-900) 0%, var(--navy-700) 45%, var(--accent-blue) 100%);color:#fff;border-radius:18px;margin-bottom:16px;padding:22px 24px}.pmsvc-hero-top{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.pmsvc-hero-icon{color:#fff;background:#ffffff24;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.pmsvc-hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#fff9;margin-bottom:6px;font-size:10px;font-weight:800}.pmsvc-hero .pmsvc-name-input{color:#fff;background:#ffffff1a;border-color:#ffffff38;padding:9px 13px;font-size:21px}.pmsvc-hero .pmsvc-name-input::placeholder{color:#ffffff80}.pmsvc-hero .pmsvc-name-input:hover{background:#ffffff26;border-color:#ffffff59}.pmsvc-hero .pmsvc-name-input:focus{background:#ffffff2b;border-color:#ffffff8c;box-shadow:0 0 0 3px #ffffff1f}.pmsvc-hero .pmsvc-name-text{color:#fff;padding:6px 0;font-size:22px}.pmsvc-hero .btn-secondary-light{color:#fff;background:#ffffff24;border:none}.pmsvc-hero .btn-secondary-light:hover{background:#ffffff3d}.pmsvc-hero .pmsvc-src{color:#fff;background:#ffffff29;border-color:#0000}.pmsvc-hero .pmsvc-summary-line{color:#ffffffb8;border-top:1px solid #ffffff29;margin-top:18px;padding-top:16px}.pmsvc-hero .pmsvc-summary-line .amt{color:#fff;letter-spacing:-.01em;font-size:22px}.pmsvc-hero .pmsvc-summary-line .sep{color:#ffffff52}.pmsvc-hero .svcp-detail-title{color:#fff;margin:0;font-size:22px}.pmsvc-hero .svcp-detail-desc{color:#ffffffb8;margin:5px 0 0}.pmsvc-hero .pmsvc-active-wrap .lbl{color:#fffc}.pmsvc-hero .svcp-chip.solid{color:#fff;background:#fff3}.pmsvc-hero .svcp-chip.neutral{color:#fff;background:#ffffff1f;border-color:#0000}.pmsvc-hero .toggle-switch:not(.on){background:#ffffff3d}.pmsvc-sections-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin:22px 0 12px;display:flex}.pmsvc-sections-head-title{color:var(--text-heading);font-size:14px;font-weight:800}.pmsvc-sections-head-sub{color:var(--text-body-muted);font-size:12.5px}@media (max-width:640px){.pmsvc-hero{padding:18px 16px}.pmsvc-hero .pmsvc-name-input,.pmsvc-hero .pmsvc-name-text{font-size:18px}}.pmsvc-dd{position:relative}.pmsvc-dd .pm-custom-dd-btn{width:100%}@media (max-width:760px){.pmsvc-uplift-grid{grid-template-columns:1fr;gap:8px}.pmsvc-uplift-colhead{display:none}.pmsvc-uplift-day{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:12px}.pmsvc-uplift-cell{flex-wrap:wrap}.pmsvc-uplift-cell:before{content:attr(data-window);letter-spacing:.04em;text-transform:uppercase;color:#a6b0bf;width:100%;margin-bottom:4px;font-size:9.5px;font-weight:700;display:block}}@media (max-width:620px){.pmsvc-sec-head{gap:11px;padding:14px}.pmsvc-sec-body{padding:16px 14px}.pmsvc-row{flex-wrap:wrap}.pmsvc-row .pmsvc-money,.pmsvc-head-actions{width:100%}}#pmServicesPricingView .pm-filter-card{margin-top:2px}.svcp-card-foot .pmsvc-src{flex-shrink:0}.pmsvc-card-pricing{color:var(--text-body-muted);margin-top:8px;font-size:12.5px;line-height:1.45}.pmsvc-cell-chips{flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.pmsvc-cell-empty{color:var(--text-body-muted)}.pmsvc-table-price{white-space:nowrap;align-items:center;gap:8px;display:flex}.pmsvc-table-price .amt{font-weight:700}#pmsvcTableBody .svcp-chip{white-space:nowrap}.pmsvc-row-controls{flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.pmsvc-mini label{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin-bottom:4px;font-size:9.5px;font-weight:800;display:block}.pmsvc-mini .pmsvc-num,.pmsvc-mini .pmsvc-money{width:118px}.pmsvc-mini .pmsvc-money{width:130px}.pmsvc-preview-note{color:#5b7196;font-style:italic}.pmsvc-price-preview{background:#fff;border:1px solid #dbe6f6;border-radius:16px;margin-top:16px;overflow:hidden;box-shadow:0 8px 26px #0d1b3d17}.pmsvc-price-preview-head{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-blue);background:linear-gradient(160deg,#eef4fc 0%,#f7fafe 100%);border-bottom:1px solid #dbe6f7;align-items:center;gap:8px;padding:12px 18px;font-size:11.5px;font-weight:800;display:flex}.pmsvc-price-preview-head svg{flex-shrink:0}.pmsvc-price-preview-group{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 18px 7px;font-size:10.5px;font-weight:800;display:flex}.pmsvc-price-preview-group:before{content:"";border-radius:2px;flex-shrink:0;align-self:stretch;width:3px;margin-right:9px}.pmsvc-price-preview-group.supplier{color:#3a63ad;background:#f4f8fd}.pmsvc-price-preview-group.supplier:before{background:#6d9ada}.pmsvc-price-preview-group.keylr{color:#22447f;background:#eef4fc}.pmsvc-price-preview-group.keylr:before{background:#284890}.pmsvc-price-preview-group.expenses{color:#4a5b78;background:#f6f8fb}.pmsvc-price-preview-group.expenses:before{background:#a8b8cf}.pmsvc-pp-block.supplier{background:#fbfdff}.pmsvc-pp-block.keylr{background:#f9fbfe}.pmsvc-pp-block.expenses{background:#fbfcfd}.pmsvc-pp-block .pmsvc-price-preview-row:last-child{border-bottom:none}.pmsvc-price-preview-group-note{letter-spacing:0;text-transform:none;color:#a8b3c2;font-size:10px;font-weight:600}.pmsvc-price-preview-row.muted span:last-child{color:#b6c0cd}.pmsvc-price-preview-row.expense span:last-child{color:var(--text-heading)}.pmsvc-price-preview-total{background:linear-gradient(135deg, var(--navy-900) 0%, var(--navy-700) 45%, var(--accent-blue) 100%);color:#fff;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:16px 18px;display:flex}.pmsvc-price-preview-total span:first-child{color:#ffffffd1;font-size:12.5px;font-weight:700}.pmsvc-price-preview-total span:last-child{letter-spacing:-.01em;color:#fff;font-size:22px;font-weight:800}.pmsvc-price-preview-uplift-toggle{cursor:pointer;text-align:left;background:#fbfcfe;border:none;border-bottom:1px solid #f0f3f8;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 18px;font-family:inherit;font-size:13px;transition:background-color .15s ease-out;display:flex}.pmsvc-price-preview-uplift-toggle:hover{background:var(--icon-tint-bg)}.pmsvc-ppu-left{color:var(--accent-blue);align-items:center;gap:8px;font-weight:700;display:inline-flex}.pmsvc-ppu-chev{flex-shrink:0;transition:transform .2s ease-out}.pmsvc-price-preview-uplift-toggle.open .pmsvc-ppu-chev{transform:rotate(90deg)}.pmsvc-ppu-count{background:var(--accent-blue);color:#fff;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 6px;font-size:10.5px;font-weight:800;line-height:18px}.pmsvc-ppu-amt{color:var(--text-heading);font-variant-numeric:tabular-nums;font-weight:700}.pmsvc-ppu-amt.muted{color:var(--text-body-muted);font-weight:600}.pmsvc-ppu-intro{color:var(--text-body-muted);padding:10px 18px 8px;font-size:11.5px;line-height:1.5}.pmsvc-ppu-opt{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:9px 18px;font-family:inherit;transition:background-color .15s ease-out;display:flex}.pmsvc-ppu-opt:hover{background:var(--icon-tint-bg)}.pmsvc-ppu-opt-radio{background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:border-color .16s ease-out,border-width .16s ease-out}.pmsvc-ppu-opt:hover .pmsvc-ppu-opt-radio{border-color:var(--accent-blue)}.pmsvc-ppu-opt.on .pmsvc-ppu-opt-radio{border-color:var(--accent-blue);border-width:5px}.pmsvc-ppu-opt-text{min-width:0;color:var(--text-body-muted);flex:1;font-size:12.5px;font-weight:600}.pmsvc-ppu-opt.on .pmsvc-ppu-opt-text{color:var(--text-heading);font-weight:700}.pmsvc-ppu-opt-detail{color:#a8b3c2;margin-top:2px;font-size:11px;font-weight:500;line-height:1.4;display:block}.pmsvc-ppu-opt-amt{color:var(--text-body-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px;font-weight:700}.pmsvc-ppu-opt.on .pmsvc-ppu-opt-amt{color:var(--accent-blue)}.pmsvc-ppu-would{background:var(--icon-tint-bg);border:1px solid #dbe6f6;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:8px 14px 4px;padding:9px 12px;display:flex}.pmsvc-ppu-would span:first-child{color:var(--accent-blue);font-size:11.5px;font-weight:700}.pmsvc-ppu-would span:last-child{color:var(--accent-blue);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.pmsvc-price-preview-uplift-toggle{border-top:1px solid #f0f3f8}.pmsvc-price-preview-uplift-body{background:#fbfcfe;border-bottom:1px solid #f0f3f8;padding:2px 0 8px}.pmsvc-ppu-row{justify-content:space-between;align-items:center;gap:12px;padding:6px 18px 6px 39px;font-size:12.5px;display:flex}.pmsvc-ppu-row span:first-child{color:var(--text-body-muted);font-weight:600}.pmsvc-ppu-row span:last-child{color:var(--text-heading);font-variant-numeric:tabular-nums;font-weight:700}.pmsvc-ppu-sub{color:#94a3b8;padding:2px 18px 2px 52px;font-size:11.5px;line-height:1.45}@media (prefers-reduced-motion:reduce){.pmsvc-ppu-chev,.pmsvc-price-preview-uplift-toggle{transition:none}}.pmsvc-price-preview-after{background:#eef4fc;border-top:1px solid #dbe6f6;padding:9px 18px}.pmsvc-ppa-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pmsvc-ppa-head span:first-child{color:var(--accent-blue);font-size:11.5px;font-weight:700}.pmsvc-ppa-head span:last-child{color:var(--accent-blue);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.pmsvc-price-preview-mayapply{background:var(--icon-tint-bg);color:var(--accent-blue);align-items:flex-start;gap:8px;padding:10px 16px;font-size:11.5px;font-weight:600;line-height:1.45;display:flex}.pmsvc-price-preview-mayapply svg{flex-shrink:0;margin-top:1px}.pmsvc-price-preview-row{border-bottom:1px solid #f0f3f8;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:13px;display:flex}.pmsvc-price-preview-row:hover{background:#fbfcfe}.pmsvc-price-preview-row span:first-child{color:var(--text-body-muted);font-weight:600}.pmsvc-price-preview-row span:last-child{color:var(--text-heading);font-variant-numeric:tabular-nums;font-weight:700}.pmsvc-price-preview-row.uplift span:first-child{padding-left:14px;position:relative}.pmsvc-price-preview-row.uplift span:first-child:before{content:"+";color:#94a3b8;position:absolute;left:0}.pmsvc-price-preview-row.uplift span:last-child{color:var(--accent-blue)}.pmsvc-price-preview-fee-hint{color:#94a3b8;text-transform:none;letter-spacing:0;margin-top:1px;font-size:10px;font-weight:600;display:block}.pmsvc-price-preview-sched{border-bottom:1px solid var(--border-subtle);padding:8px 16px}.pmsvc-price-preview-sched-head{justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.pmsvc-price-preview-sched-head span:first-child{color:var(--text-body-muted);padding-left:14px;font-weight:600;position:relative}.pmsvc-price-preview-sched-head span:first-child:before{content:"+";color:#94a3b8;position:absolute;left:0}.pmsvc-price-preview-sched-head span:last-child{color:var(--accent-blue);font-variant-numeric:tabular-nums;font-weight:700}.pmsvc-price-preview-sched-line{color:var(--text-body-muted);margin-top:4px;padding-left:14px;font-size:11.5px;line-height:1.4}.pmsvc-price-preview-total span:last-child{font-variant-numeric:tabular-nums}.pmsvc-price-preview-note{color:var(--text-body-muted);padding:10px 16px 13px;font-size:11px;line-height:1.45}.pmsvc-pt-head{background:linear-gradient(135deg, var(--navy-900) 0%, var(--navy-700) 45%, var(--accent-blue) 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.pmsvc-pt-head-l{align-items:center;gap:10px;min-width:0;display:flex}.pmsvc-pt-head-ico{color:#fff;background:#ffffff24;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.pmsvc-pt-head-t{color:#fff;font-size:12.5px;font-weight:800;display:block}.pmsvc-pt-head-s{color:#fff9;margin-top:2px;font-size:10.5px;display:block}.pmsvc-pt-toggles{align-items:center;gap:7px;display:flex}.pmsvc-pt-tg{cursor:pointer;color:#ffffffd1;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-family:inherit;font-size:10.5px;font-weight:700;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out;display:inline-flex}.pmsvc-pt-tg.on{color:var(--accent-blue);background:#fffffff0;border-color:#0000}.pmsvc-pt-sw{background:#ffffff4d;border-radius:999px;flex-shrink:0;width:22px;height:12px;transition:background .15s ease-out;position:relative}.pmsvc-pt-tg.on .pmsvc-pt-sw{background:var(--accent-blue)}.pmsvc-pt-sw:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;transition:left .16s ease-out;position:absolute;top:2px;left:2px}.pmsvc-pt-tg.on .pmsvc-pt-sw:after{left:12px}.pmsvc-pt-scroll{overflow-x:auto}table.pmsvc-pt{border-collapse:collapse;table-layout:fixed;width:100%;min-width:380px}table.pmsvc-pt col.pmsvc-pt-c-lab{width:auto}table.pmsvc-pt col.pmsvc-pt-c-num{width:118px}table.pmsvc-pt col.pmsvc-pt-c-tot{width:128px}@media (max-width:720px){table.pmsvc-pt col.pmsvc-pt-c-num{width:88px}table.pmsvc-pt col.pmsvc-pt-c-tot{width:94px}table.pmsvc-pt td.pmsvc-pt-lab,table.pmsvc-pt tr.pmsvc-pt-sec td{padding-left:14px}}table.pmsvc-pt thead th{letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;background:#fbfcff;border-bottom:1.5px solid #e8eef7;padding:9px 0;font-size:9px;font-weight:800}table.pmsvc-pt th.pmsvc-pt-lab{text-align:left;padding-left:18px}table.pmsvc-pt th.pmsvc-pt-num{text-align:right;min-width:84px;padding-right:16px}table.pmsvc-pt th.pmsvc-pt-th-tot{color:var(--accent-blue);padding-right:18px}table.pmsvc-pt tbody tr{border-bottom:1px solid #f0f4fb}table.pmsvc-pt td{vertical-align:middle;padding:0}table.pmsvc-pt td.pmsvc-pt-lab{padding:9px 12px 9px 18px}table.pmsvc-pt td.pmsvc-pt-num{text-align:right;padding:9px 16px 9px 0}table.pmsvc-pt tr td.pmsvc-pt-num:last-child{padding-right:18px}table.pmsvc-pt tr.pmsvc-pt-sec td{letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;background:#f6f9fd;padding:6px 12px 6px 18px;font-size:9px;font-weight:800}.pmsvc-pt-name{color:var(--text-heading);align-items:center;font-size:12.5px;font-weight:700;display:flex}.pmsvc-pt-sub{color:#94a3b8;margin-top:2px;font-size:10px;line-height:1.4}.pmsvc-pt-sub.indent{padding-left:23px}.pmsvc-pt-amt{color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.pmsvc-pt-vat{color:var(--text-body-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.pmsvc-pt-vat.none,.pmsvc-pt-vat.off{color:#c3ccd9}.pmsvc-pt-vatnote{color:#c3ccd9;margin-top:1px;font-size:9px;display:block}.pmsvc-pt-tot{color:var(--accent-blue);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}tr.pmsvc-pt-up{cursor:pointer;transition:background .15s ease-out}.pmsvc-pt-radio{background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;width:15px;height:15px;margin-right:8px;transition:border-color .15s ease-out,border-width .15s ease-out}tr.pmsvc-pt-up.on td{background:#f4f8fd}tr.pmsvc-pt-up.on .pmsvc-pt-radio{border-color:var(--accent-blue);border-width:4.5px}tr.pmsvc-pt-up.off td{background:#fafbfe}tr.pmsvc-pt-up.off .pmsvc-pt-name{color:#94a3b8;font-weight:600}tr.pmsvc-pt-up.off .pmsvc-pt-amt,tr.pmsvc-pt-up.off .pmsvc-pt-vat,tr.pmsvc-pt-up.off .pmsvc-pt-tot{color:#c3ccd9}tr.pmsvc-pt-up:hover td{background:var(--icon-tint-bg)}tr.pmsvc-pt-up:hover .pmsvc-pt-radio{border-color:var(--accent-blue)}tr.pmsvc-pt-subtotal td{background:#fbfcff;border-top:1.5px solid #e8eef7}tr.pmsvc-pt-subtotal .pmsvc-pt-name{letter-spacing:.04em;text-transform:uppercase;color:var(--text-body-muted);font-size:11px;font-weight:800}tr.pmsvc-pt-subtotal .pmsvc-pt-amt,tr.pmsvc-pt-subtotal .pmsvc-pt-vat{color:var(--text-body-muted);font-weight:700}tr.pmsvc-pt-subtotal .pmsvc-pt-tot{color:var(--text-heading)}tr.pmsvc-pt-keylr td{background:var(--icon-tint-bg)}tr.pmsvc-pt-keylr .pmsvc-pt-amt,tr.pmsvc-pt-keylr .pmsvc-pt-vat{color:var(--accent-blue);font-weight:700}tr.pmsvc-pt-exp td{background:#fbfcff}tr.pmsvc-pt-grand{background:linear-gradient(135deg, var(--navy-900) 0%, var(--navy-700) 45%, var(--accent-blue) 100%)}tr.pmsvc-pt-grand td{color:#ffffffb8;font-variant-numeric:tabular-nums;background:0 0;padding:13px 0;font-size:12px;font-weight:700}tr.pmsvc-pt-grand td.pmsvc-pt-lab{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}tr.pmsvc-pt-grand td.pmsvc-pt-grandtot{color:#fff;font-size:20px;font-weight:800}.pmsvc-pt-foot{color:#94a3b8;background:#fbfcff;border-top:1px solid #f0f4fb;padding:10px 18px 13px;font-size:10px;line-height:1.6}.pmsvc-pt-foot b{color:var(--text-body-muted);font-weight:700}.pmsvc-price-preview-empty{color:var(--text-body-muted);padding:16px 18px;font-size:12.5px}@media (max-width:720px){.pmsvc-row-controls{width:100%}.pmsvc-mini{flex:1}.pmsvc-mini .pmsvc-num,.pmsvc-mini .pmsvc-money{width:100%}}#pmsvcTableBody .pmsvc-table-title{font-size:13.5px;font-weight:700;line-height:1.35}#pmsvcTableBody .pmsvc-table-src-row{margin-top:5px}#pmsvcTableBody .pmsvc-cell-chips{flex-wrap:nowrap}.pmsvc-ask{background:var(--surface-white);border:1px solid var(--border-subtle);border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:12px;padding:18px 18px 20px;display:flex}.pmsvc-ask:last-child{margin-bottom:0}.pmsvc-ask-n{background:var(--icon-tint-bg);width:30px;height:30px;color:var(--accent-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:14px;font-weight:800;display:flex}.pmsvc-ask-body{flex:1;min-width:0}.pmsvc-ask-q{color:var(--text-heading);font-size:15px;font-weight:700;line-height:1.45}.pmsvc-ask-help{color:var(--text-body-muted);margin-top:5px;font-size:13px;line-height:1.5}.pmsvc-ask-fields{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:14px;display:flex}.pmsvc-ask-extra{flex:100%}.pmsvc-askf{flex-direction:column;gap:6px;display:flex}.pmsvc-askf-lab{color:var(--text-body-muted);font-size:12.5px;font-weight:600}.pmsvc-askmoney{border:1.5px solid var(--border-subtle);background:var(--surface-white);border-radius:10px;align-items:center;gap:6px;height:46px;padding:0 14px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:inline-flex}.pmsvc-askmoney .cur{color:#94a3b8;font-size:16px;font-weight:700}.pmsvc-askmoney input{width:116px;color:var(--text-heading);background:0 0;border:none;outline:none;font-family:inherit;font-size:16px;font-weight:700}.pmsvc-askmoney:focus-within{border-color:var(--accent-blue);box-shadow:0 0 0 3px #2848901f}.pmsvc-askmoney input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pmsvc-askmoney input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pmsvc-asknum{text-align:center;border:1.5px solid var(--border-subtle);background:var(--surface-white);width:88px;height:46px;color:var(--text-heading);border-radius:10px;padding:0 12px;font-family:inherit;font-size:16px;font-weight:700;transition:border-color .15s ease-out,box-shadow .15s ease-out}.pmsvc-asknum:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #2848901f}@media (max-width:640px){.pmsvc-ask{gap:11px;padding:15px 14px 17px}.pmsvc-ask-fields>.pmsvc-askf{flex:100%}.pmsvc-askmoney,.pmsvc-asknum,.pmsvc-askmoney input{width:100%}}.pmsvc-base-block{border-bottom:1px solid #f0f3f8;align-items:center;gap:16px;padding:11px 0;display:flex}.pmsvc-base-block>.pmsvc-row-question{border:none;flex:1;min-width:0;padding:0}.pmsvc-row-question{padding-bottom:0}.pmsvc-base-price{flex-shrink:0;align-items:center;gap:9px;margin-top:0;display:flex}.pmsvc-base-price-label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:800}.pmsvc-base-price .pmsvc-money{width:118px}.pmsvc-box>.pmsvc-base-block:last-child{border-bottom:none}.pmsvc-row-flush{border-bottom:none;padding:0}.pmsvc-base-qty{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:10px;flex-shrink:0;align-items:center;gap:10px;margin-top:0;padding:7px 11px;display:flex}.pmsvc-base-qty-label{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;flex-shrink:0;max-width:88px;margin-bottom:0;font-size:9.5px;font-weight:800;line-height:1.3}.pmsvc-qty-grid{gap:9px;display:flex}.pmsvc-qty-grid .pmsvc-mini{flex:none}.pmsvc-qty-grid .pmsvc-num{width:74px!important}.pmsvc-box.pmsvc-box-onecol{grid-template-columns:1fr}.pmsvc-box:has(.pmsvc-base-block){grid-template-columns:1fr}.pmsvc-box-onecol .pmsvc-row .pmsvc-money{margin-left:auto}@media (max-width:720px){.pmsvc-base-block{flex-wrap:wrap}.pmsvc-base-block>.pmsvc-row-question{flex:100%}}.pmsvc-qty-grid .pmsvc-mini.pmsvc-mini-wide{flex:0 220px}.pmsvc-qty-grid .pmsvc-mini .pmsvc-num,.pmsvc-qty-grid .pmsvc-mini .pmsvc-dd{width:100%}.pmsvc-mini.pmsvc-mini-narrow{flex:0 0 74px}.pmsvc-mini.pmsvc-mini-narrow .pmsvc-num{width:74px}.pmsvc-row-controls .pmsvc-mini .pmsvc-money{width:112px}.pmsvc-box>.pmsvc-base-block+.pmsvc-base-block{padding-top:14px}.pmsvc-warn{color:#8a5a06;background:#fdf6e3;border:1px solid #f0e0b8;border-radius:9px;align-items:flex-start;gap:8px;margin:12px 0 2px;padding:9px 12px;font-size:12px;line-height:1.5;display:flex}.pmsvc-warn:before{content:"!";color:#fff;background:#d99106;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;margin-top:1px;font-size:10px;font-weight:800;display:flex}.pmsvc-warn-dismiss{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}@media (max-width:620px){.pmsvc-mini.pmsvc-mini-narrow{flex:88px}.pmsvc-mini.pmsvc-mini-narrow .pmsvc-num,.pmsvc-row-controls .pmsvc-mini .pmsvc-money{width:100%}}.pmsvc-table-actions>:last-child[data-tooltip]:after,.svcp-card-actions>:last-child[data-tooltip]:after{left:auto;right:0;transform:none}@media (max-width:1440px){#pmServicesPricingView .svcp-card-title{font-size:14.5px}#pmServicesPricingView .svcp-card-desc,#pmServicesPricingView .pmsvc-card-pricing{font-size:12px}#pmServicesPricingView .svcp-chip,#pmServicesPricingView .svcp-chip-more{font-size:10.5px}#pmServicesPricingView .svcp-meta-label{font-size:9.5px}#pmsvcTableBody .pmsvc-table-title{font-size:13px}}@media (max-width:1180px){#pmServicesPricingView .svcp-card-title{font-size:14px}#pmServicesPricingView .svcp-card-desc,#pmServicesPricingView .pmsvc-card-pricing{font-size:11.5px}#pmServicesPricingView .svcp-chip,#pmServicesPricingView .svcp-chip-more{font-size:10px}#pmServicesPricingView .svcp-meta-label{font-size:9px}#pmsvcTableBody .pmsvc-table-title{font-size:12.5px}}@media (max-width:600px){#pmServicesPricingView .svcp-card-title{font-size:13.5px}#pmServicesPricingView .svcp-card-desc,#pmServicesPricingView .pmsvc-card-pricing{font-size:11px}#pmServicesPricingView .svcp-chip,#pmServicesPricingView .svcp-chip-more{font-size:9.5px}#pmsvcTableBody .pmsvc-table-title{font-size:12px}}.pmsvc-pkg{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;margin:12px 0;padding:14px 15px}.pmsvc-pkg:first-child{margin-top:4px}.pmsvc-pkg-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.pmsvc-pkg-main{flex:1;min-width:0}.pmsvc-pkg-name-static{color:var(--text-heading);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.pmsvc-pkg-desc-static{color:var(--text-body-muted);margin-top:4px;font-size:12px;line-height:1.45}.pmsvc-pkg-name,.pmsvc-pkg-desc{border:1px solid var(--border-subtle);width:100%;color:var(--text-heading);background:#fff;border-radius:9px;outline:none;font-family:inherit;transition:border-color .15s ease-out,box-shadow .15s ease-out}.pmsvc-pkg-name{padding:9px 12px;font-size:14px;font-weight:700}.pmsvc-pkg-desc{margin-top:8px;padding:8px 12px;font-size:12.5px}.pmsvc-pkg-name:focus,.pmsvc-pkg-desc:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #2848901f}.pmsvc-pkg-head-right{flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.pmsvc-pkg-head-right .pmsvc-money{width:132px}.pmsvc-item-row{border-bottom:1px solid var(--border-subtle);align-items:flex-end;gap:10px;padding:9px 0;display:flex}.pmsvc-item-row:last-of-type{border-bottom:none}.pmsvc-mini.pmsvc-mini-unit{flex:190px;min-width:150px}.pmsvc-pkg .svcp-add-row-btn{margin-top:10px;padding:7px 13px;font-size:12px}.pmsvc-add-pkg{margin-top:6px}@media (max-width:620px){.pmsvc-pkg-head{flex-direction:column;align-items:stretch}.pmsvc-pkg-head-right .pmsvc-money{width:100%}.pmsvc-pkg-head-right .pmsvc-mini{flex:1}.pmsvc-item-row{flex-wrap:wrap}.pmsvc-mini.pmsvc-mini-unit{flex:100%}}.pmsvc-box.pmsvc-box-pkg{padding-top:14px;padding-bottom:14px}.pmsvc-box-pkg .pmsvc-pkg:first-child{margin-top:0}.pmsvc-opt-group{padding:14px 0 4px}.pmsvc-opt-group+.pmsvc-opt-group{border-top:1px solid var(--border-subtle)}.pmsvc-opt-group .pmsvc-help{margin-top:9px}.pmsvc-num{height:30.8px;padding-top:0;padding-bottom:0;line-height:normal}.pmsvc-mini .pmsvc-money{height:30.8px}.pmsvc-mini .pmsvc-money input{padding-top:0;padding-bottom:0}.pmsvc-mini .pm-custom-dd-btn{height:30.8px;padding-top:0;padding-bottom:0}.pmsvc-num.pmsvc-text{font-weight:600}.pmsvc-num.pmsvc-text::placeholder{color:#a6b0bf;font-weight:500}.pmsvc-mini .pmsvc-num.pmsvc-text{width:100%}.supdrill-crumbs{color:var(--text-body-muted);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:18px;font-size:13px;display:flex}.supdrill-crumb{cursor:pointer;color:var(--accent-blue);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.supdrill-crumb:hover{background:var(--icon-tint-bg);color:var(--accent-blue);border-color:#c9dcf2}.supdrill-crumb:not(.current):before{content:"";background-color:currentColor;flex-shrink:0;width:14px;height:14px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 6l-6 6 6 6' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 6l-6 6 6 6' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.supdrill-crumb.current{color:var(--text-heading);cursor:default;pointer-events:none;padding-left:8px;font-weight:800}.supdrill-crumb-sep{color:#64748b;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0 4px;display:inline-flex}.supdrill-crumb-sep svg{width:100%;height:100%;display:block}.supdrill-section-head{margin:20px 0 12px}.supdrill-setting-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:16px;padding:16px 0;display:flex}.supdrill-setting-row:last-child{border-bottom:none}.supdrill-setting-row-stack{flex-direction:column;align-items:stretch;gap:12px}.supdrill-setting-main{flex:1;min-width:0}.supdrill-setting-label{color:var(--text-heading);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.supdrill-setting-sub{color:var(--text-body-muted);margin-top:3px;font-size:12px;line-height:1.5}.supdrill-setting-control{flex-shrink:0;align-items:center;gap:10px;display:flex}.supdrill-setting-control select.supdrill-select{border:1px solid var(--border-subtle);background:var(--surface-white);height:40px;color:var(--text-heading);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 12px center;background-repeat:no-repeat;border-radius:10px;min-width:200px;padding:0 34px 0 12px;font-family:inherit;font-size:13px;transition:border-color .15s ease-out}.supdrill-setting-control select.supdrill-select:focus{border-color:var(--accent-blue);outline:none}.supdrill-uplift-grid{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:480px;display:grid}.supdrill-uplift-cell{flex-direction:column;gap:6px;display:flex}.supdrill-uplift-label{color:var(--text-body-muted);font-size:11.5px;font-weight:700}@media (max-width:720px){.supdrill-uplift-grid{grid-template-columns:1fr;min-width:0}}.supdrill-policy-list{flex-direction:column;gap:10px;display:flex}.supdrill-policy-card{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:12px;padding:14px}.supdrill-policy-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.supdrill-policy-default{cursor:pointer;color:var(--text-body-muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.supdrill-policy-default input[type=radio]{accent-color:var(--accent-blue);cursor:pointer}.supdrill-policy-default input[type=radio]:checked+span{color:var(--accent-blue)}.supdrill-policy-rm{cursor:pointer;width:28px;height:28px;color:var(--text-body-muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background-color .15s ease-out,color .15s ease-out;display:flex}.supdrill-policy-rm:hover{color:#b5424a;background:#fdecea}.supdrill-policy-fields{grid-template-columns:1fr 220px;gap:10px;margin-bottom:10px;display:grid}.supdrill-policy-field{flex-direction:column;gap:5px;display:flex}.supdrill-policy-field label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-body-muted);font-size:11px;font-weight:700}.supdrill-policy-in{border:1px solid var(--border-subtle);background:var(--surface-white);color:var(--text-heading);resize:vertical;border-radius:9px;min-height:40px;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s ease-out}.supdrill-policy-in:focus{border-color:var(--accent-blue);outline:none}.supdrill-policy-add{cursor:pointer;color:var(--text-body-muted);background:0 0;border:1px dashed #cbd5e1;border-radius:10px;align-self:flex-start;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;font-size:12.5px;font-weight:700;transition:border-color .15s ease-out,color .15s ease-out,background-color .15s ease-out;display:inline-flex}.supdrill-policy-add:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:var(--icon-tint-bg)}@media (max-width:640px){.supdrill-policy-fields{grid-template-columns:1fr}}.supdrill-modal{z-index:2100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080e1c80;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.supdrill-modal.open{display:flex}.supdrill-modal-card{background:var(--surface-white);border-radius:16px;flex-direction:column;width:100%;max-width:620px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #080e1c59}.supdrill-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex}.supdrill-modal-title{color:var(--text-heading);font-size:17px;font-weight:800}.supdrill-modal-sub{color:var(--text-body-muted);margin-top:3px;font-size:12.5px}.supdrill-modal-x{cursor:pointer;width:32px;height:32px;color:var(--text-body-muted);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s ease-out,color .15s ease-out;display:flex}.supdrill-modal-x:hover{background:var(--surface-soft);color:var(--text-heading)}.supdrill-modal-body{flex:1;padding:6px 22px 18px;overflow-y:auto}.supdrill-modal-foot{border-top:1px solid var(--border-subtle);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px 18px;display:flex}.supdrill-selcount{color:var(--text-body-muted);font-size:12px;font-weight:700}.supdrill-selcount.on{color:var(--accent-blue)}.supdrill-catchip-grid{flex-wrap:wrap;gap:8px;display:flex}.supdrill-catchip{cursor:pointer;background:var(--surface-white);border:1px solid var(--border-subtle);color:var(--text-heading);border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .15s ease-out,background-color .15s ease-out,color .15s ease-out;display:inline-flex}.supdrill-catchip:hover{background:var(--icon-tint-bg);border-color:#c9d8ee}.supdrill-catchip.on{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.supdrill-catchip.locked{background:var(--icon-tint-bg);color:var(--accent-blue);cursor:not-allowed;opacity:.9;border-color:#0000}.supdrill-catchip.locked:hover{background:var(--icon-tint-bg)}.supdrill-catchip.locked .supdrill-catchip-ic{background:#28489026}.supdrill-catchip-ic{width:16px;height:16px;color:var(--accent-blue);background:#2848901a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.supdrill-catchip.on .supdrill-catchip-ic{color:#fff;background:#ffffff38}.supdrill-catchip-empty{text-align:center;color:var(--text-body-muted);padding:30px 10px;font-size:13px}@media (max-width:900px){.supdrill-sla-grid{grid-template-columns:1fr}}.supdrill-card-inherit{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;margin-left:auto;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.supdrill-card-inherit.info{color:var(--accent-blue);background:var(--icon-tint-bg)}.supdrill-card-inherit.muted{color:var(--text-body-muted);background:#64748b1f}.supdrill-card-reset{justify-content:flex-end;margin-top:10px;display:flex}.svcp-sla-card .svcp-sla-card-head{flex-wrap:wrap}.supdrill-cmt-row{margin-top:4px}.supdrill-cmt-chip.disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.supdrill-svc-head-panel{color:#fff;background:linear-gradient(135deg, var(--navy-700) 0%, var(--accent-blue) 100%);border-color:#0000;box-shadow:inset 0 -1px #ffffff0f}.supdrill-svc-head-panel .svcp-section-title{color:#fff;font-size:16px}.supdrill-svc-head-panel .svcp-section-sub{color:#ffffffd1}.supdrill-svc-head-panel .supdrill-status-pill{color:#fff;background:#ffffff29;border:1px solid #ffffff3d}.supdrill-svc-head-panel .supdrill-status-pill.ok,.supdrill-svc-head-panel .supdrill-status-pill.warn,.supdrill-svc-head-panel .supdrill-status-pill.required,.supdrill-svc-head-panel .supdrill-status-pill.info,.supdrill-svc-head-panel .supdrill-status-pill.muted{color:#fff;background:#ffffff29;border-color:#ffffff3d}.supdrill-svc-head{align-items:flex-start;gap:14px;display:flex}.supdrill-varpick{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:16px;display:grid}.supdrill-varpick-opt{text-align:left;cursor:pointer;background:var(--surface-white);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;font-family:inherit;transition:border-color .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out;display:flex}.supdrill-varpick-opt:hover{border-color:#c9d8ee}.supdrill-varpick-opt.on{border-color:var(--accent-blue);background:var(--icon-tint-bg);box-shadow:0 0 0 1px var(--accent-blue) inset}.supdrill-varpick-name{color:var(--text-heading);font-size:13px;font-weight:800}.supdrill-varpick-hint{color:var(--text-body-muted);font-size:11.5px;line-height:1.4}.supdrill-price-section{border:1px solid var(--border-subtle);background:var(--surface-white);border-radius:12px;margin-bottom:12px;padding:6px 14px}.supdrill-price-section-head{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-blue);border-bottom:1px solid var(--border-subtle);margin-bottom:4px;padding:8px 0;font-size:11.5px;font-weight:800}.supdrill-check-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 20px;margin:12px 0 0;padding:0;list-style:none;display:grid}.supdrill-check{color:var(--text-heading);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.supdrill-check-ic{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.supdrill-check.ok .supdrill-check-ic{color:#1a7a3e;background:#eafaf0}.supdrill-check.warn .supdrill-check-ic{color:#92620a;background:#fef3c7}.supdrill-check.warn{color:var(--text-body-muted)}.supdrill-cat-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:4px;display:grid}.supdrill-cat-card{background:var(--surface-white);border:1px solid var(--border-subtle);cursor:pointer;border-radius:14px;flex-direction:column;gap:14px;padding:20px;transition:border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out;display:flex}.supdrill-cat-card:hover{border-color:#c9d8ee;transform:translateY(-1px);box-shadow:0 6px 20px #1018280f}.supdrill-cat-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.supdrill-cat-card-title{color:var(--text-heading);font-size:15px;font-weight:800;line-height:1.3}.supdrill-cat-card-tint{background:var(--icon-tint-bg);width:40px;height:40px;color:var(--accent-blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.supdrill-cat-card-meta{color:var(--text-body-muted);gap:18px;font-size:12px;display:flex}.supdrill-cat-card-meta b{color:var(--text-heading);font-size:15px;font-weight:800;display:block}.supdrill-cat-card-foot{border-top:1px solid var(--border-subtle);color:var(--text-body-muted);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:12px;font-weight:700;display:flex}.supdrill-cat-card-arrow{color:var(--accent-blue)}.supdrill-add-card{cursor:pointer;min-height:178px;color:var(--text-body-muted);background:0 0;border:2px dashed #cbd5e1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;font-family:inherit;transition:border-color .18s ease-out,background-color .18s ease-out,color .18s ease-out;display:flex}.supdrill-add-card:hover{border-color:var(--accent-blue);background:var(--icon-tint-bg);color:var(--accent-blue)}.supdrill-add-card-ic{background:var(--icon-tint-bg);width:40px;height:40px;color:var(--accent-blue);border-radius:50%;justify-content:center;align-items:center;display:flex}.supdrill-add-card:hover .supdrill-add-card-ic{background:var(--accent-blue);color:#fff}.supdrill-add-card-t{font-size:13.5px;font-weight:700}.supdrill-add-card-s{text-align:center;max-width:200px;font-size:11.5px;line-height:1.5}.supdrill-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:8px;display:flex}.supdrill-panel-head-lg{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}.supdrill-panel-head-icon{background:var(--icon-tint-bg);width:40px;height:40px;color:var(--accent-blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.supdrill-panel-head-main{flex:1;min-width:0}.supdrill-panel-head-title{color:var(--text-heading);margin-bottom:4px;font-size:16px;font-weight:800;line-height:1.3}.supdrill-panel-head-sub{color:var(--text-body-muted);margin:0;font-size:13px;line-height:1.5}.supdrill-cat-settings{margin-top:4px}.supdrill-cat-summary{cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--navy-800) 0%, var(--navy-700) 45%, var(--accent-blue) 100%);align-items:flex-start;gap:14px;padding:22px 24px;list-style:none;transition:filter .15s ease-out;display:flex;box-shadow:inset 0 -1px #ffffff0f}.supdrill-cat-summary::-webkit-details-marker{display:none}.supdrill-cat-summary:hover{filter:brightness(1.06)}.supdrill-cat-summary .svcp-section-title{color:#fff;font-size:16px}.supdrill-cat-summary .svcp-section-sub{color:#ffffffd1}.supdrill-cat-summary-main{flex:1;min-width:0}.supdrill-cat-summary-hint{color:#fff;background:#ffffff29;border:1px solid #ffffff3d;border-radius:999px;align-self:center;padding:5px 12px;font-size:12px;font-weight:700}.supdrill-role-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.supdrill-role-card{background:var(--surface-white);border:1px solid var(--border-subtle);cursor:pointer;border-radius:12px;flex-direction:column;gap:10px;padding:16px;transition:border-color .18s ease-out,box-shadow .18s ease-out;display:flex}.supdrill-role-card:hover{border-color:#c9d8ee;box-shadow:0 4px 14px #1018280d}.supdrill-role-card.locked{background:var(--surface-soft);cursor:not-allowed}.supdrill-role-card.locked:hover{border-color:var(--border-subtle);box-shadow:none}.supdrill-cov-chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.supdrill-cov-chip{cursor:pointer;background:var(--surface-white);color:var(--text-heading);border:1px solid var(--border-subtle);border-radius:999px;align-items:center;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:700;transition:border-color .15s ease-out,background-color .15s ease-out,color .15s ease-out;display:inline-flex}.supdrill-cov-chip:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.supdrill-cov-chip.on{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.supdrill-cat-card.supdrill-inactive .supdrill-cat-card-title,.supdrill-cat-card.supdrill-inactive .supdrill-cat-card-meta,.supdrill-cat-card.supdrill-inactive .supdrill-cat-card-foot,.supdrill-ws-role.supdrill-inactive .supdrill-ws-role-name,.supdrill-ws-role.supdrill-inactive .supdrill-ws-role-meta,.supdrill-ws-role.supdrill-inactive .supdrill-ws-role-lock,.supdrill-ws-svc.supdrill-inactive .supdrill-ws-svc-main{opacity:.5}.supdrill-role-active-toggle,.supdrill-svc-active-toggle{flex-shrink:0;margin-left:auto}.supdrill-cat-active-toggle{flex-shrink:0}.supdrill-svc-type-chip{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;padding:3px 7px;font-size:10.5px;font-weight:800;display:inline-flex}.supdrill-svc-type-chip.priced{color:#284890;background:#e8f0f8}.supdrill-svc-type-chip.quote{color:#92400e;background:#fef3c7}.supdrill-cmt-add-chip{border:1.5px dashed var(--accent-blue);color:var(--accent-blue);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.supdrill-cmt-add-chip:hover{background:var(--icon-tint-bg)}.supdrill-cmt-chip-input{background:var(--surface-white);border:1.5px solid var(--accent-blue);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 12px;display:inline-flex}.supdrill-cmt-chip-input input{color:var(--text-heading);background:0 0;border:none;outline:none;width:160px;padding:0;font-family:inherit;font-size:12.5px}.supdrill-cmt-chip-confirm{cursor:pointer;background:var(--accent-blue);color:#fff;border:none;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:11.5px;font-weight:700}.supdrill-cmt-chip-cancel{cursor:pointer;width:22px;height:22px;color:var(--text-body-muted);background:0 0;border:none;border-radius:50%;padding:0;font-size:15px;font-weight:700}.supdrill-cmt-chip-cancel:hover{background:var(--surface-soft);color:var(--text-heading)}.supdrill-cats-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.supdrill-cats-head-main{flex:1;min-width:260px}.supdrill-cats-add-btn{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;display:inline-flex}.supdrill-empty-state{text-align:center;background:var(--surface-soft);border:1px dashed var(--border-subtle);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:240px;padding:32px 20px;display:flex}.supdrill-empty-art{justify-content:center;align-items:center;width:120px;height:100px;margin-bottom:6px;display:inline-flex}.supdrill-empty-art svg{width:100%;height:100%;display:block}.supdrill-empty-title{color:var(--text-heading);font-size:14px;font-weight:800}.supdrill-empty-sub{color:var(--text-body-muted);max-width:300px;font-size:12px;line-height:1.55}.supdrill-ws-col .supdrill-empty-state{background:0 0;border:none;flex:1;min-height:380px;padding:24px 12px}.supdrill-ws-col .supdrill-empty-art{width:96px;height:80px}.supdrill-role-chip-cert{letter-spacing:.02em;white-space:nowrap;color:#991b1b;background:#fee2e2;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:800}.supdrill-catchip.on .supdrill-role-chip-cert{color:#fff;background:#ffffff40}.supdrill-catchip-name{text-align:left;flex:1}.supdrill-workspace{background:var(--surface-white);border:1px solid var(--border-subtle);border-radius:14px;grid-template-columns:220px 300px minmax(0,1fr);gap:0;min-height:560px;margin-top:16px;display:grid;overflow:hidden}.supdrill-ws-col{border:none;border-right:1px solid var(--border-subtle);background:0 0;border-radius:0;flex-direction:column;padding:14px;display:flex}.supdrill-ws-col:last-child{border-right:none}.supdrill-ws-roles{background:var(--surface-soft)}.supdrill-ws-col-head{border-bottom:1px solid var(--border-subtle);margin-bottom:10px;padding:2px 4px 12px}.supdrill-ws-col-title{color:var(--text-heading);letter-spacing:.02em;font-size:13px;font-weight:800}.supdrill-ws-col-sub{color:var(--text-body-muted);margin-top:3px;font-size:11.5px;line-height:1.4}.supdrill-ws-empty{color:var(--text-body-muted);text-align:center;padding:24px 8px;font-size:12px;line-height:1.5}.supdrill-ws-config{padding:16px}.supdrill-ws-add-role{border:1px dashed var(--border-subtle);width:100%;color:var(--text-body-muted);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:8px;margin-top:8px;padding:9px 12px;font-family:inherit;font-size:12.5px;font-weight:700;transition:border-color .15s ease-out,color .15s ease-out,background-color .15s ease-out;display:flex}.supdrill-ws-add-role:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:var(--surface-white)}.supdrill-ws-role{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;margin-bottom:6px;padding:10px 12px;font-family:inherit;transition:background-color .15s ease-out,border-color .15s ease-out;display:block}.supdrill-ws-role:hover{background:var(--surface-white)}.supdrill-ws-role.on{background:var(--surface-white);border-color:var(--accent-blue);box-shadow:0 0 0 1px var(--accent-blue) inset}.supdrill-ws-role-top{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.supdrill-ws-role-name{color:var(--text-heading);font-size:12.5px;font-weight:700;line-height:1.3}.supdrill-ws-role-lock{color:#d97706;flex-shrink:0;display:inline-flex}.supdrill-ws-role-meta{justify-content:space-between;align-items:center;gap:6px;display:flex}.supdrill-ws-role-svc{color:var(--text-body-muted);font-size:10.5px;font-weight:600}.supdrill-ws-role-cert{letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:9.5px;font-weight:800}.supdrill-ws-role-cert.ok{color:#1a7a3e;background:#eafaf0}.supdrill-ws-role-cert.warn{color:#92620a;background:#fef3c7}.supdrill-ws-role-cert.required{color:#991b1b;background:#fee2e2}.supdrill-ws-svc{text-align:left;background:var(--surface-white);border:1px solid var(--border-subtle);cursor:pointer;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:6px;padding:11px 12px;font-family:inherit;transition:background-color .15s ease-out,border-color .15s ease-out;display:flex}.supdrill-ws-svc-main{flex:1;min-width:0}.supdrill-ws-svc:hover{border-color:#c9d8ee}.supdrill-ws-svc.on{background:var(--icon-tint-bg);border-color:var(--accent-blue);box-shadow:0 0 0 1px var(--accent-blue) inset}.supdrill-ws-svc-title{color:var(--text-heading);margin-bottom:6px;font-size:12.5px;font-weight:700;line-height:1.35}.supdrill-ws-svc-sub{flex-wrap:wrap;gap:6px;display:flex}.supdrill-ws-cert-panel{background:linear-gradient(160deg,#fffaf0 0%,#fff 60%);border:1px solid #f5d99a;border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.supdrill-ws-cert-panel.pending{background:linear-gradient(160deg,#f6faff 0%,#fff 60%);border-color:#c9d8ee}@media (max-width:900px){.supdrill-workspace{grid-template-columns:1fr;min-height:0}.supdrill-ws-col{border-right:none;border-bottom:1px solid var(--border-subtle)}.supdrill-ws-col:last-child{border-bottom:none}.supdrill-ws-roles{background:var(--surface-soft)}}.supdrill-role-card.cert-required,.supdrill-role-card.cert-pending{grid-column:span 2}.supdrill-role-card.cert-required{background:linear-gradient(160deg,#fffaf0 0%,#fff 60%);border-color:#f5d99a;gap:12px}.supdrill-role-card.cert-pending{background:linear-gradient(160deg,#f6faff 0%,#fff 60%);border-color:#c9d8ee;gap:12px}.supdrill-role-note{color:var(--text-body-muted);border:1px solid var(--border-subtle);background:#ffffffbf;border-radius:8px;padding:10px 12px;font-size:12.5px;line-height:1.55}.supdrill-role-actions{flex-wrap:wrap;gap:10px;display:flex}.supdrill-role-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:filter .15s ease-out,background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.supdrill-role-btn.primary{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.supdrill-role-btn.primary:hover{filter:brightness(1.08)}.supdrill-role-btn.ghost{background:var(--surface-white);color:var(--text-heading);border-color:var(--border-subtle)}.supdrill-role-btn.ghost:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.supdrill-role-btn.ghost.done{color:#1a7a3e;cursor:default;background:#eafaf0;border-color:#b7e4c2}.supdrill-role-btn.ghost.done:hover{color:#1a7a3e;border-color:#b7e4c2}@media (max-width:620px){.supdrill-role-card.cert-required,.supdrill-role-card.cert-pending{grid-column:auto}}.supdrill-role-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.supdrill-role-card-title{color:var(--text-heading);font-size:13.5px;font-weight:700;line-height:1.35}.supdrill-role-card.locked .supdrill-role-card-title{color:var(--text-body-muted)}.supdrill-role-card-sub{color:var(--text-body-muted);font-size:11.5px}.supdrill-role-card-foot{border-top:1px solid var(--border-subtle);color:var(--text-body-muted);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:11.5px;font-weight:700;display:flex}.supdrill-status-pill{letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.supdrill-status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.supdrill-status-pill.ok{color:#1a7a3e;background:#eafaf0}.supdrill-status-pill.warn{color:#92620a;background:#fef3c7}.supdrill-status-pill.required{color:#b5424a;background:#fdecea}.supdrill-status-pill.info{color:var(--accent-blue);background:var(--icon-tint-bg)}.supdrill-status-pill.muted{color:var(--text-body-muted);background:var(--surface-soft)}.supdrill-svc-list{background:var(--surface-white);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden}.supdrill-svc-row{cursor:pointer;border-top:1px solid var(--border-subtle);align-items:center;gap:14px;padding:16px 20px;transition:background-color .15s ease-out;display:flex}.supdrill-svc-row:first-child{border-top:none}.supdrill-svc-row:hover{background:var(--surface-soft)}.supdrill-svc-icon{background:var(--icon-tint-bg);width:38px;height:38px;color:var(--accent-blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.supdrill-svc-main{flex:1;min-width:0}.supdrill-svc-title{color:var(--text-heading);font-size:13.5px;font-weight:700}.supdrill-svc-sub{color:var(--text-body-muted);margin-top:3px;font-size:11.5px}.supdrill-svc-status{flex-shrink:0}.supdrill-svc-arrow{color:var(--text-body-muted);flex-shrink:0}.supdrill-empty{margin-top:4px}.supdrill-cert-empty{padding:14px 0}.supsvc-picker-toprow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.supsvc-mode-toggle{flex-shrink:0;align-items:center;gap:8px;display:flex}.supsvc-mode-toggle .svcp-chip{cursor:pointer;border:none;font-family:inherit}.supsvc-mode-toggle .svcp-chip.outline{border:1px solid #c9d8ee}.supsvc-picker-divider{background:var(--border-subtle);flex-shrink:0;align-self:stretch;width:1px}.supsvc-selected-chips{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.supsvc-cat-chip{cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.supsvc-cat-chip.active{color:#fff;background:linear-gradient(135deg,#22447f 0%,#0d1b3d 100%)}.supsvc-cat-chip.active strong,.supsvc-cat-chip.active .csc-remove{color:#fff}.supsvc-cat-chip.active .csc-remove:hover{background:#fff3}.supsvc-add-cat-btn{cursor:pointer;background:#fff;border:1px solid #c9d8ee;flex-shrink:0;font-family:inherit}.supsvc-role-search{margin-top:14px}.supsvc-addable-cats{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.supsvc-addcat-pill{cursor:pointer;border:1px solid var(--border-subtle);background:#fff;font-family:inherit}.supsvc-addcat-pill:hover{background:var(--surface-soft);border-color:#c9d8ee}.supsvc-cat-row{cursor:pointer;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;transition:background-color .15s ease-out;display:flex}.supsvc-cat-row:hover{background:var(--surface-soft)}.supsvc-cat-row.active{background:var(--icon-tint-bg);border-left-color:var(--accent-blue)}.supsvc-cat-row-main{min-width:0}.supsvc-cat-row-name{color:var(--text-heading);font-size:13.5px;font-weight:700}.supsvc-cat-row.active .supsvc-cat-row-name{color:var(--accent-blue)}.supsvc-cat-row-sub{color:var(--text-body-muted);margin-top:3px;font-size:11px}.supsvc-status-label{font-weight:700}.supsvc-status-label.priced{color:#1a7a3e}.supsvc-status-label.partial{color:#92620a}.supsvc-status-label.quote{color:#64748b}.supsvc-picker-empty{text-align:center;color:var(--text-body-muted);padding:30px 16px;font-size:12.5px}.supsvc-roles-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-size:10.5px;font-weight:700}.supsvc-roles-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.supsvc-role-card{border:1px solid var(--border-subtle);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 13px;transition:background-color .15s ease-out,border-color .15s ease-out;display:flex}.supsvc-role-card:hover{border-color:#90a8c8}.supsvc-role-card.selected{background:var(--tile-selected-bg,#e8f0f8);border-color:var(--tile-selected-border,#284890)}.supsvc-role-card .rc-circle{color:#fff;background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:background-color .15s ease-out,border-color .15s ease-out;display:flex}.supsvc-role-card.selected .rc-circle{background:var(--accent-blue);border-color:var(--accent-blue)}.supsvc-role-card-text{min-width:0}.supsvc-role-card-text>span:first-child{color:var(--text-heading);font-size:13px;font-weight:600}.supsvc-role-card.selected .supsvc-role-card-text>span:first-child{color:var(--accent-blue);font-weight:700}.supsvc-cert-badge{border-radius:999px;align-items:center;width:fit-content;margin-top:6px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.supsvc-cert-badge.required{color:#b5424a;background:#fdecea}.supsvc-cert-badge.warn{color:#92620a;background:#fef3c7}.supsvc-cert-badge.ok{color:#1a7a3e;background:#eafaf0}.svcp-sla-pill:disabled{opacity:.4;cursor:not-allowed}.svcp-sla-pill:disabled:hover{border-color:var(--border-subtle)}@media (max-width:700px){.supsvc-roles-grid{grid-template-columns:1fr}.supsvc-picker-divider{display:none}.supsvc-picker-toprow{flex-direction:column;align-items:stretch;gap:12px}.supsvc-selected-chips{flex:none}.supsvc-add-cat-btn{align-self:flex-start}}.ckl-card-desc{color:var(--text-body-muted);margin-top:3px;font-size:12px;line-height:1.4}.ckl-badge-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ckl-badge{background:var(--surface-soft);border:1px solid var(--border-subtle);color:var(--text-heading);border-radius:5px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.ckl-badge svg{color:#94a3b8;flex-shrink:0}.ckl-badge.sm{padding:3px 8px;font-size:10.5px}.ckl-attach-link{cursor:pointer;color:var(--accent-blue);background:0 0;border:none;align-items:center;margin-top:12px;padding:0;font-size:12.5px;font-weight:700;display:inline-flex}.ckl-attach-link:hover{text-decoration:underline}.ckl-attach-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ckl-attach-picker{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:6px;margin-top:10px;padding:10px}.ckl-attach-search{border:1px solid var(--border-subtle);background:#fff;border-radius:5px;align-items:center;gap:7px;margin-bottom:8px;padding:7px 10px;display:flex}.ckl-attach-search svg{color:#94a3b8;flex-shrink:0}.ckl-attach-search input{width:100%;color:var(--text-heading);background:0 0;border:none;outline:none;font-family:inherit;font-size:12.5px}.ckl-attach-list{flex-direction:column;gap:2px;max-height:190px;display:flex;overflow-y:auto}.ckl-attach-row{cursor:pointer;color:var(--text-heading);border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:12.5px;transition:background-color .12s ease-out;display:flex}.ckl-attach-row:hover{background:#fff}.ckl-attach-row.on{color:var(--accent-blue);background:#fff;font-weight:700}.ckl-attach-row svg{color:var(--accent-blue);flex-shrink:0}.ckl-attach-empty{color:var(--text-body-muted);text-align:center;padding:12px 9px;font-size:12px}.ckl-card-foot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:12px;padding-top:14px;display:flex}.ckl-card-foot-left{align-items:center;gap:8px;display:flex}.ckl-attach-edit-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ckl-sec-chip{border:1px solid var(--border-subtle);color:var(--text-heading);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:7px;padding:7px 12px 7px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.ckl-pm-modal .ckl-field-label,.ckl-pm-modal label.ckl-field-label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-bottom:6px;font-size:10.5px;font-weight:700;line-height:16px;display:block}.ckl-pm-modal textarea.field-input{height:38px;min-height:38px;padding:9px 12px;line-height:1.45}.ckl-sections-head{flex-wrap:wrap;align-items:baseline;gap:12px;padding:0 12px 9px;display:flex}.ckl-sections-head-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-heading);font-size:11.5px;font-weight:700}#pmCklEditView>.dash-header{background:linear-gradient(135deg, var(--navy-900) 0%, var(--navy-700) 45%, var(--accent-blue) 100%);z-index:40;border:none;border-radius:14px;align-items:center;gap:20px;padding:20px 22px;position:sticky;top:-1px;box-shadow:0 8px 26px #10182829}#pmCklEditView>.dash-header h2{color:#fff}#pmCklEditView>.dash-header .dash-content-sub{color:#ffffffb8;max-width:640px;margin-top:5px}.ckl-head-actions .btn-primary{color:#fff;background:linear-gradient(135deg,#6d9ada 0%,#4a78c4 100%);border:none;font-weight:700}.ckl-head-actions .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#7ea9e4 0%,#5686d0 100%)}.ckl-head-actions .btn-primary:disabled{color:#ffffff73;box-shadow:none;background:#ffffff2e}.ckl-head-actions .btn-secondary-light{color:var(--navy-800);background:linear-gradient(#fff 0%,#eef1f6 100%);border:1px solid #ffffffe6;font-weight:600;box-shadow:0 1px 3px #080e1c38}.ckl-head-actions .btn-secondary-light:hover{color:var(--navy-900);background:linear-gradient(#fff 0%,#e4e9f1 100%)}.ckl-head-actions .ckl-head-del{color:#64748b;background:linear-gradient(#fff 0%,#eef1f6 100%);border:1px solid #ffffffe6;box-shadow:0 1px 3px #080e1c38}.ckl-head-actions .ckl-head-del:hover{color:#b91c1c;background:linear-gradient(#fff5f5 0%,#fde2e2 100%);border-color:#f8caca}.ckl-head-actions .btn-primary{box-shadow:0 2px 12px #080e1c57}.ckl-head-actions .cklp-prop-btn{color:var(--navy-800);background:linear-gradient(#fff 0%,#eef1f6 100%);border:1px solid #ffffffe6;box-shadow:0 1px 3px #080e1c38}.ckl-head-actions .cklp-prop-btn:hover{color:var(--navy-900);background:linear-gradient(#fff 0%,#e4e9f1 100%)}.ckl-head-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:9px;width:250px;display:flex}.ckl-head-del{border:1px solid var(--border-subtle);background:var(--surface-white);color:#94a3b8;cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:color .15s ease-out,border-color .15s ease-out,background-color .15s ease-out;display:inline-flex}.ckl-head-del:hover{color:#b91c1c;background:#fef2f2;border-color:#f3c8c8}.ckl-head-actions .svcp-sticky-actions{align-items:center}.ckl-head-actions .cklp-prop-btn,.ckl-head-actions>.btn{justify-content:center;width:100%}.ckl-head-actions .svcp-sticky-actions{gap:8px;width:100%;min-width:0;display:flex}.ckl-head-actions .svcp-sticky-actions .btn{white-space:nowrap;width:auto}.ckl-editor-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.ckl-addtask-wrap{display:block}.ckl-tp{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:10px;margin-top:8px;padding:12px 14px}.ckl-tp-chips{flex-wrap:wrap;gap:7px;display:flex}.ckl-tp-chip{border:1px solid var(--border-subtle);background:var(--surface-white);color:var(--text-heading);cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1.3;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.ckl-tp-chip svg{color:#94a3b8;flex-shrink:0}.ckl-tp-chip:hover{background:var(--icon-tint-bg);border-color:#c9d8ee}.ckl-tp-chip.on{background:var(--icon-tint-bg);color:var(--accent-blue);border-color:#c9d8ee;font-weight:600}.ckl-tp-chip.on svg{color:var(--accent-blue)}.ckl-tp-chip.custom{cursor:default;padding-right:5px}.ckl-tp-chip-x{cursor:pointer;color:var(--accent-blue);background:0 0;border:none;border-radius:50%;margin-left:1px;padding:2px;display:inline-flex}.ckl-tp-chip-x:hover{background:#28489024}.ckl-tp-more{color:var(--accent-blue);cursor:pointer;background:0 0;border:1px dashed #c9d8ee;border-radius:999px;align-items:center;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background-color .15s ease-out;display:inline-flex}.ckl-tp-more:hover{background:var(--icon-tint-bg)}.ckl-tp-foot{gap:8px;margin-top:11px;display:flex}.ckl-tp-input{border:1px solid var(--border-subtle);background:var(--surface-white);min-width:0;height:34px;color:var(--text-heading);border-radius:8px;flex:1;padding:0 11px;font-family:inherit;font-size:12.5px}.ckl-tp-input:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #2848901a}.ckl-tp-add{cursor:pointer;background:var(--accent-blue);color:#fff;white-space:nowrap;border:none;border-radius:8px;height:34px;padding:0 18px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background-color .15s ease-out,opacity .15s ease-out}.ckl-tp-add:hover:not(:disabled){background:var(--navy-800,#16213a)}.ckl-tp-add:disabled{opacity:.4;cursor:default}.ckl-chip-emoji{display:none}.ckl-pm-modal .field-input,.ckl-pm-modal textarea.field-input{background:var(--surface-white);border:1px solid var(--border-subtle);border-radius:9px;height:38px;padding:0 12px;font-size:13.5px;line-height:36px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.ckl-pm-modal .field-input:hover{border-color:#c9d8ee}.ckl-pm-modal .field-input:focus{background:var(--surface-white);border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #2848901a}.ckl-pm-modal .ckl-service-dd .pm-custom-dd-btn{background:var(--surface-white);border:1px solid var(--border-subtle);border-radius:9px;height:38px;padding:0 12px;font-size:13.5px}.ckl-pm-modal .ckl-service-dd .pm-custom-dd-btn:hover{border-color:#c9d8ee}.ckl-secpick{display:inline-block;position:relative}.ckl-tp-addsec{align-items:center;gap:6px;display:inline-flex}.ckl-secpick-menu{z-index:70;background:var(--surface-white);border:1px solid var(--border-subtle);border-radius:10px;width:296px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 12px 32px #10182824}.ckl-secpick-search{border-bottom:1px solid var(--border-subtle);align-items:center;gap:7px;padding:9px 11px;display:flex}.ckl-secpick-search svg{color:var(--text-body-muted);flex-shrink:0}.ckl-secpick-search input{color:var(--text-heading);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12.5px}.ckl-secpick-list{max-height:268px;padding:4px;overflow-y:auto}.ckl-secpick-group{letter-spacing:.06em;text-transform:uppercase;color:var(--text-body-muted);padding:9px 8px 5px;font-size:10px;font-weight:800}.ckl-secpick-opt{cursor:pointer;text-align:left;width:100%;color:var(--text-heading);background:0 0;border:none;border-radius:5px;align-items:center;gap:9px;padding:7px 8px;font-family:inherit;font-size:12.5px;transition:background-color .12s ease-out;display:flex}.ckl-secpick-opt:hover{background:var(--surface-soft)}.ckl-secpick-opt-icon{color:var(--accent-blue);flex-shrink:0;display:flex}.ckl-secpick-opt-name{flex:1;min-width:0}.ckl-secpick-plus{color:var(--text-body-muted);opacity:0;flex-shrink:0}.ckl-secpick-opt:hover .ckl-secpick-plus{opacity:1}.ckl-secpick-opt.added{color:var(--accent-blue);font-weight:600}.ckl-secpick-opt.added .ckl-secpick-opt-icon{color:var(--accent-blue)}.ckl-secpick-tick{color:var(--accent-blue);flex-shrink:0}.ckl-secpick-empty{text-align:center;color:var(--text-body-muted);padding:16px 10px;font-size:12px}.ckl-secpick-custom{border:none;border-top:1px solid var(--border-subtle);background:var(--surface-soft);width:100%;color:var(--accent-blue);cursor:pointer;align-items:center;gap:7px;padding:11px 12px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background-color .15s ease-out;display:flex}.ckl-secpick-custom:hover{background:var(--icon-tint-bg)}.ckl-secmodal{width:min(780px,100%)}.ckl-secmodal-search{border:1px solid var(--border-subtle);background:var(--surface-white);border-radius:9px;align-items:center;gap:8px;margin-bottom:14px;padding:9px 12px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.ckl-secmodal-search:focus-within{border-color:var(--accent-blue);box-shadow:0 0 0 3px #2848901a}.ckl-secmodal-search svg{color:var(--text-body-muted);flex-shrink:0}.ckl-secmodal-search input{color:var(--text-heading);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.ckl-secmodal-empty{text-align:center;color:var(--text-body-muted);padding:24px 10px;font-size:12.5px}.ckl-secmodal-group{margin-bottom:18px}.ckl-secmodal-group:last-child{margin-bottom:0}.ckl-secmodal-group-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.ckl-secmodal-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-body-muted);font-size:11px;font-weight:700}.ckl-secmodal-addall{background:var(--icon-tint-bg);color:var(--accent-blue);cursor:pointer;border:1px solid #c9d8ee;border-radius:999px;padding:4px 11px;font-family:inherit;font-size:11.5px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out}.ckl-secmodal-addall:hover{border-color:var(--accent-blue);background:#dce9fb}.ckl-tp-chip .ckl-tp-chip-suffix{color:var(--text-body-muted);flex-shrink:0;margin-left:2px}.ckl-tp-chip.on .ckl-tp-chip-suffix{color:var(--accent-blue)}.ckl-tp-chip-dashed{color:var(--accent-blue)!important;border-style:dashed!important;font-weight:700!important}.ckl-tp-chip-dashed:hover{border-color:var(--accent-blue)!important;background:var(--icon-tint-bg)!important}.ckl-tp-chip-dashed svg{color:var(--accent-blue)!important}.ckl-quicksec-block,.ckl-addedsec-block{margin:0 0 22px}.ckl-quicksec-block .ckl-sections-head,.ckl-addedsec-block .ckl-sections-head{padding:0 0 8px}.ckl-sec-chip svg:first-child,.ckl-sec-chip svg:last-child{color:#94a3b8;flex-shrink:0}.ckl-sec-chip:hover{background:var(--surface-soft);border-color:#c9d8ee}.ckl-sec-chip.on{background:var(--icon-tint-bg);color:var(--accent-blue);border-color:#c9d8ee}.ckl-sec-chip.on svg:first-child,.ckl-sec-chip.on svg:last-child{color:var(--accent-blue)}.ckl-sec-chip-custom{color:var(--accent-blue);border-style:dashed;font-weight:700}.ckl-sec-chip-custom:hover{border-color:var(--accent-blue);background:var(--icon-tint-bg)}.ckl-sec-chip-custom svg{color:var(--accent-blue)}.ckl-section-icon{color:var(--accent-blue);flex-shrink:0}.ckl-section-icon-tile{background:var(--surface-white);width:28px;height:28px;color:var(--accent-blue);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s ease-out;display:flex}.ckl-section-card.open .ckl-section-icon-tile{color:var(--accent-blue)}.ckl-section-title-input{color:var(--text-heading);background:0 0;border:none;border-radius:6px;flex:1;min-width:0;padding:3px 6px;font-family:inherit;font-size:13.5px;font-weight:700}.ckl-section-title-input:hover,.ckl-section-title-input:focus{background:var(--surface-soft);outline:none}.ckl-section-count{color:#94a3b8;flex-shrink:0;font-size:11.5px;font-weight:700}.ckl-repeat-chip{border:1px solid var(--border-subtle);color:var(--text-body-muted);cursor:pointer;background:#fff;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.ckl-repeat-chip:hover{border-color:#c9d8ee}.ckl-repeat-chip.on{background:var(--icon-tint-bg);color:var(--accent-blue);border-color:#c9d8ee}.ckl-repeat-chip.sm{cursor:default;padding:3px 8px;font-size:10px}.ckl-sec-act{cursor:pointer;color:#94a3b8;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out;display:inline-flex}.ckl-sec-act svg{width:14px;height:14px}.ckl-sec-act:hover{background:var(--icon-tint-bg);color:var(--accent-blue)}.ckl-sec-act.on{color:#fff;background:linear-gradient(135deg,#3a63ad 0%,#22447f 100%);border-color:#0000}.ckl-sec-act.on:hover{color:#fff}.ckl-sec-act-sep{background:var(--border-subtle);flex-shrink:0;width:1px;height:18px;margin:0 3px}.ckl-sec-act-del:hover{color:#b91c1c;background:#fef2f2;border-color:#f3c8c8}.ckl-sec-menu-wrap{flex-shrink:0;position:relative}.ckl-sec-popover{z-index:60;border:1px solid var(--border-subtle);text-align:left;background:#fff;border-radius:8px;width:300px;padding:16px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #10182824}.ckl-pop-label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;align-items:center;gap:6px;margin-bottom:9px;font-size:10.5px;font-weight:800;display:flex}.ckl-pop-text{color:var(--text-body-muted);font-size:12px;line-height:1.5}.ckl-pop-text b{color:var(--text-heading)}.ckl-pop-divider{background:var(--border-subtle);height:1px;margin:14px 0}.ckl-pop-ev-row{gap:8px;display:flex}.ckl-pop-ev-btn{border:1px solid var(--border-subtle);color:var(--text-body-muted);cursor:pointer;background:#fff;border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:5px;padding:9px 6px;font-family:inherit;font-size:11px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:flex}.ckl-pop-ev-btn:hover{border-color:#c9d8ee}.ckl-pop-ev-btn.on{background:var(--icon-tint-bg);border-color:var(--accent-blue);color:var(--accent-blue)}.ckl-pop-hint{color:#94a3b8;margin-top:8px;font-size:11px}.ckl-pop-tap-row{color:var(--text-heading);cursor:pointer;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.ckl-pop-delete{color:#b91c1c;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-size:12.5px;font-weight:700;display:flex}.ckl-pop-delete:hover{text-decoration:underline}.ckl-task-row{border-bottom:1px solid var(--border-subtle);flex-wrap:nowrap;align-items:center;gap:8px;padding:9px 0;display:flex}.ckl-task-row:last-of-type{border-bottom:none}.ckl-task-row.dragging{opacity:.4}.ckl-task-row.drag-over{border-top:2px solid var(--accent-blue)}.ckl-task-drag{color:#cbd5e1;cursor:grab;flex-shrink:0;display:flex}.ckl-task-desc-input{min-width:120px;color:var(--text-heading);background:0 0;border:1px solid #0000;border-radius:7px;flex:200px;padding:7px 8px;font-family:inherit;font-size:13px;transition:background-color .12s ease-out,border-color .12s ease-out}.ckl-task-desc-input:hover{background:var(--surface-soft)}.ckl-task-desc-input:focus{background:#fff;border-color:#c9d8ee;outline:none}.ckl-task-resp{flex-shrink:0;width:132px}.ckl-resp-dd .pm-custom-dd-btn{padding:7px 10px;font-size:12px}.ckl-resp-multi{position:relative}.ckl-resp-multi .cdd-value{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.ckl-resp-multi-menu{z-index:60;border:1px solid var(--border-subtle);background:#fff;border-radius:10px;width:190px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 10px 28px #10182824}.ckl-resp-multi-item{width:100%;color:var(--text-heading);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;padding:8px 9px;font-family:inherit;font-size:12.5px;display:flex}.ckl-resp-multi-item:hover{background:var(--surface-soft)}.ckl-resp-multi-item.checked{color:var(--accent-blue);font-weight:600}.ckl-resp-multi-check{color:#fff;border:1.5px solid #cbd5e1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.ckl-resp-multi-item.checked .ckl-resp-multi-check{background:var(--accent-blue);border-color:var(--accent-blue)}.ckl-task-evidence-group{flex-shrink:0;align-items:center;gap:3px;display:flex}.ckl-media-dd{flex-shrink:0;position:relative}.ckl-media-btn{border:1px solid var(--border-subtle);background:var(--surface-white);color:var(--text-body-muted);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.ckl-media-btn:hover{color:var(--accent-blue);border-color:#c9d8ee}.ckl-media-btn.has{color:var(--accent-blue);background:var(--icon-tint-bg);border-color:#c9d8ee}.ckl-media-btn.open{border-color:var(--accent-blue);color:var(--accent-blue)}.ckl-media-btn-label{text-align:left;min-width:52px}.ckl-media-caret{opacity:.7;transition:transform .2s ease-out}.ckl-media-btn.open .ckl-media-caret{transform:rotate(180deg)}.ckl-media-menu{z-index:70;background:var(--surface-white);border:1px solid var(--border-subtle);text-align:left;border-radius:6px;width:232px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 32px #10182824}.ckl-media-menu-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-body-muted);padding:8px 9px 6px;font-size:10px;font-weight:800}.ckl-media-opt{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:9px;width:100%;padding:8px 9px;font-family:inherit;transition:background-color .12s ease-out;display:flex}.ckl-media-opt:hover{background:var(--surface-soft)}.ckl-media-opt-icon{color:var(--text-body-muted);flex-shrink:0;display:flex}.ckl-media-opt.on .ckl-media-opt-icon{color:var(--accent-blue)}.ckl-media-opt-text{flex:1;min-width:0}.ckl-media-opt-label{color:var(--text-heading);font-size:12.5px;font-weight:600;display:block}.ckl-media-opt.on .ckl-media-opt-label{color:var(--accent-blue);font-weight:700}.ckl-media-opt-hint{color:var(--text-body-muted);margin-top:1px;font-size:10.5px;display:block}.ckl-media-check{color:var(--accent-blue);flex-shrink:0;width:13px;display:flex}.ckl-ev-btn{border:1px solid var(--border-subtle);color:#94a3b8;cursor:pointer;background:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:flex}.ckl-ev-btn:hover{color:var(--accent-blue);border-color:#c9d8ee}.ckl-ev-btn.on{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.ckl-task-req{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:6px;display:flex}.ckl-task-req span{color:var(--text-body-muted);font-size:11px;font-weight:700}.ckl-task-del{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .15s ease-out,color .15s ease-out;display:flex}.ckl-task-del:hover{color:#b91c1c;background:#fef2f2}.ckl-add-task-btn{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:10px 2px 2px;font-family:inherit;font-size:12.5px;font-weight:700;display:flex}.ckl-add-task-btn:hover,.ckl-add-task-btn:focus,.ckl-add-task-btn:active{box-shadow:none;outline:none;text-decoration:underline;background:0 0!important}.ckl-report-modal{max-width:680px}.ckl-report-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.ckl-report-table th,.ckl-report-table td{border-right:1px solid #eef1f5}.ckl-report-table th:last-child,.ckl-report-table td:last-child{border-right:none}.ckl-report-table thead th{z-index:1;text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-body-muted);border-bottom:1px solid var(--border-subtle);background:#fff;padding:13px 28px;font-size:11px;font-weight:700;position:sticky;top:0}.ckl-report-table-section td{background:var(--icon-tint-bg);color:var(--text-heading);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:13px 28px;font-size:13.5px;font-weight:700}.ckl-report-table-section td:first-child{border-left:3px solid var(--accent-blue);text-align:center}.ckl-report-table-section-inner{align-items:center;gap:9px;display:flex}.ckl-report-table-section svg{width:16px;height:16px;color:var(--accent-blue);flex-shrink:0}.ckl-report-table tbody tr:not(.ckl-report-table-section):hover td{background:var(--surface-soft)}.ckl-report-table tbody td{vertical-align:top;color:var(--text-heading);border-bottom:1px solid #f1f5f9;padding:16px 28px;transition:background-color .1s ease-out}.ckl-report-table th:first-child,.ckl-report-table td:first-child{width:7%;min-width:52px}.ckl-report-table th:nth-child(2),.ckl-report-table td:nth-child(2){width:34%}.ckl-report-table th:nth-child(3),.ckl-report-table td:nth-child(3){width:37%}.ckl-report-table th:nth-child(4),.ckl-report-table td:nth-child(4){width:22%}.ckl-report-table td[colspan]{width:auto}.ckl-report-table-srno{text-align:center;color:var(--text-body-muted);white-space:nowrap;font-weight:600}.ckl-report-table-check{word-break:break-word;font-weight:500;line-height:1.45}.ckl-report-required-mark{color:#dc2626;margin-left:3px;font-weight:800}.ckl-report-table-evidence-empty{color:#cbd5e1;font-size:12px}.ckl-report-evidence-row>td{background:#fbfcfe;border-top:none!important;border-right:none!important;padding:12px 14px 16px!important}.ckl-report-evidence-row .ckl-report-evidence-tiles{flex-wrap:wrap;padding:2px 0 6px}.ckl-report-evidence-tiles{flex-wrap:wrap;gap:10px;display:flex}.ckl-report-evidence-item{flex-direction:column;align-items:center;gap:5px;display:flex}.ckl-report-evidence-item .ckl-report-tile{margin:0}.ckl-report-evidence-ts{color:var(--text-body-muted);white-space:nowrap;font-size:10.5px;font-weight:600}.ckl-report-table-description{width:24%;color:var(--text-heading);font-size:12.5px;line-height:1.5}.ckl-report-table-response{width:15%;color:var(--text-heading);font-size:12.5px}.ckl-report-response-line{margin-bottom:5px;font-weight:600}.ckl-report-response-line:last-child{margin-bottom:0}.ckl-report-response-type{color:var(--text-body-muted);font-weight:500}.ckl-report-table-empty{text-align:center;color:var(--text-body-muted);padding:60px 28px}.ckl-report-tile{background:var(--icon-tint-bg);width:132px;height:132px;color:var(--accent-blue);cursor:pointer;border:1px solid #dbe6f2;border-radius:14px;justify-content:center;align-items:center;margin:0 8px 8px 0;padding:0;transition:border-color .15s ease-out,transform .15s ease-out,box-shadow .15s ease-out;display:inline-flex;position:relative;overflow:hidden}.ckl-report-tile:hover{border-color:var(--accent-blue);transform:translateY(-1px);box-shadow:0 4px 12px #1018281a}.ckl-report-tile svg{width:42px;height:42px}.ckl-report-tile img,.ckl-report-tile video{object-fit:cover;width:100%;height:100%;display:block}.ckl-report-tile-play{color:#fff;background:#10182852;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ckl-report-tile-play svg{width:30px;height:30px}.ckl-report-tile-empty{cursor:default;opacity:.55;border-style:dashed}.ckl-report-tile-empty:hover{box-shadow:none;border-color:#dbe6f2;transform:none}.ckl-report-tile-empty svg{width:26px;height:26px}@media print{.ckl-report-table-section{break-inside:avoid}}.ckl-report-sidepane{z-index:10;color:#fff;background:#0d1321;flex:none;width:0;transition:width .26s cubic-bezier(.2,.8,.2,1);overflow:hidden;box-shadow:-12px 0 40px #00000059}.ckl-report-sidepane.open{width:400px}.ckl-report-sidepane-inner{flex-direction:column;width:400px;height:100%;display:flex}.ckl-report-sidepane-head{flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.ckl-report-sidepane-counter{color:#fff9;letter-spacing:.03em;font-size:12px;font-weight:700}.ckl-report-sidepane-stage{color:#ffffff8c;flex:1;justify-content:center;align-items:center;min-height:0;padding:0 24px;display:flex}.ckl-report-sidepane-stage svg{opacity:.7;width:96px;height:96px}.ckl-report-sidepane-info{flex-shrink:0;padding:4px 22px 18px}.ckl-report-sidepane-title{font-size:14.5px;font-weight:700}.ckl-report-sidepane-meta{color:#ffffff8c;margin-top:4px;font-size:12px;line-height:1.5}.ckl-report-sidepane-note{color:#ffffffd9;background:#ffffff0f;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:12.5px;line-height:1.5}.ckl-report-sidepane-nav{border-top:1px solid #ffffff1f;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.ckl-report-sidepane-nav button{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background-color .15s ease-out;display:flex}.ckl-report-sidepane-nav button:hover{background:#fff3}.ckl-report-sidepane-nav button svg{width:14px;height:14px}@media (max-width:900px){.ckl-report-sidepane{width:0;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #00000059}.ckl-report-sidepane.open{width:min(400px,100vw)}}.ckl-view-toggle{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:999px;flex-shrink:0;gap:3px;margin-bottom:0;padding:3px;display:inline-flex}.ckl-view-toggle-btn{width:34px;height:34px;color:var(--text-body-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:background-color .15s ease-out,color .15s ease-out;display:flex}.ckl-view-toggle-btn:hover:not(.on){color:var(--text-heading);background:#1018280d}.ckl-view-toggle-btn.on{background:var(--accent-blue);color:#fff}.ckl-preview-row-evidence svg{width:14px;height:14px}.ckl-preview-sheet{padding:0}.ckl-preview-header{background:linear-gradient(135deg, var(--navy-900) 0%, var(--navy-700) 45%, var(--accent-blue) 100%);color:#fff;border:none;border-radius:12px;margin-bottom:22px;padding:24px 26px 22px;position:relative;overflow:hidden}.ckl-preview-header-actions{z-index:2;gap:4px;display:flex;position:absolute;top:18px;right:20px}.ckl-preview-header-top{color:inherit;background:0 0;padding:0}.ckl-preview-header-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffffa6;opacity:1;margin-bottom:9px;font-size:10.5px;font-weight:700}.ckl-preview-header-title{letter-spacing:-.02em;color:#fff;font-size:25px;font-weight:800;line-height:1.2}.ckl-preview-header-desc{color:#ffffffc7;opacity:1;max-width:60ch;margin-top:8px;font-size:14px;line-height:1.6}.ckl-preview-header-meta{background:0 0;border:none;border-top:1px solid #ffffff29;border-radius:0;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:18px;padding:18px 0 0;display:grid}.ckl-preview-header-meta-label{letter-spacing:.08em;text-transform:uppercase;color:#fff9;opacity:1;margin-bottom:5px;font-size:10px;font-weight:700}.ckl-preview-header-meta-value{color:#fff;font-size:13px;font-weight:600}.ckl-preview-stepper{background:var(--surface-soft);border:none;border-radius:999px;align-items:center;gap:6px;padding:4px 6px;display:inline-flex}.ckl-preview-stepper-name{color:var(--text-heading);font-size:12px;font-weight:700}.ckl-preview-stepper-btn{width:26px;height:26px;color:var(--accent-blue);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:16px;font-weight:800;line-height:1;transition:background-color .15s ease-out;display:flex}.ckl-preview-stepper-btn:hover:not(:disabled){background:var(--surface-white)}.ckl-preview-stepper-btn:disabled{opacity:.3;cursor:default;background:0 0}.ckl-preview-stepper-count{color:var(--text-heading);text-align:center;min-width:14px;font-size:12.5px;font-weight:800}.ckl-preview-empty{text-align:center;color:var(--text-body-muted);padding:30px 20px;font-size:13px}.ckl-preview-section{background:var(--surface-white);border:1px solid #dbe6f2;border-radius:10px;margin-bottom:14px;overflow:hidden}.ckl-preview-section:last-child{margin-bottom:0}.ckl-preview-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-heading);background:var(--icon-tint-bg);border-bottom:none;align-items:center;gap:10px;margin-bottom:0;padding:12px 16px;font-size:12px;font-weight:700;display:flex}.ckl-preview-section-title svg{color:var(--accent-blue);background:var(--surface-white);box-sizing:content-box;border-radius:7px;flex-shrink:0;padding:6px}.ckl-preview-row{border-bottom:1px solid #f1f5f9;padding:13px 16px 13px 0;font-size:14px;display:block;position:relative}.ckl-preview-row:last-child{border-bottom:none}.ckl-preview-row-desc{min-width:180px;color:var(--text-heading);flex:1;font-weight:600;line-height:1.5}.ckl-preview-row-req{color:#94a3b8;flex-shrink:0;font-size:11.5px;font-style:italic;font-weight:500}.cklp-choice-btn[data-ckl-sv-answer-choice],.cklp-choice-btn[data-ckl-sv-answer-done]{cursor:pointer;font-family:inherit;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.cklp-choice-btn[data-ckl-sv-answer-choice]:hover,.cklp-choice-btn[data-ckl-sv-answer-done]:hover{border-color:#c9d8ee}.cklsv-row-swipe .ckl-preview-row{border-bottom:none}@keyframes cklsvSwipeHint{0%,12%{transform:translate(0)}38%,55%{transform:translate(-52px)}82%,to{transform:translate(0)}}@keyframes cklsvSkipbgHint{0%,12%{opacity:0}38%,55%{opacity:1}82%,to{opacity:0}}.ckl-picker-card-badges{gap:5px;margin-bottom:8px;display:flex}.ckl-mp-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ckl-mp-rows{flex-direction:column;gap:10px;margin-top:14px;display:flex}.ckl-mp-row{border:1px solid var(--border-subtle);border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;padding:10px 12px;display:flex}.ckl-mp-row-label{color:var(--text-heading);flex:1;align-items:center;gap:7px;min-width:100px;font-size:12.5px;font-weight:700;display:flex}.ckl-mp-row-label svg{color:var(--accent-blue);flex-shrink:0}.ckl-mp-toggle{color:var(--text-body-muted);cursor:pointer;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}@media (max-width:700px){.ckl-task-row{flex-wrap:wrap}.ckl-task-desc-input{flex-basis:100%}.ckl-sec-popover{width:260px;right:-40px}}#svcpAddVarBtn{background:linear-gradient(135deg,#22447f 0%,#0d1b3d 100%)}@media (max-width:600px){#pmsvcCardGrid:not([data-empty="1"]){display:grid!important}}#pmsvcAddCommitmentBtn{background:var(--icon-tint-bg);color:var(--accent-blue);border:1px solid #cfe0f5;border-radius:999px;align-items:center;gap:5px;width:auto;margin-bottom:0;padding:7px 14px;font-weight:700;display:inline-flex}#pmsvcAddCommitmentBtn:hover{border-color:var(--accent-blue);background:#dde9f9}#svcpProofChecklistRow{border-left:2px solid #dbe6f6;padding-left:14px}#pmsvcTableBody td{vertical-align:middle}#pmsvcTableWrap th:first-child,#pmsvcTableBody td:first-child{width:32%;min-width:300px}#pmsvcTableWrap{min-height:0;max-height:none;overflow:visible}#pmsvcTableWrap table{table-layout:auto;width:100%;min-width:0}#pmsvcTableWrap thead th{position:static}#pmsvcTableWrap thead th:first-child{border-top-left-radius:14px}#pmsvcTableWrap thead th:last-child{border-top-right-radius:14px}#pmsvcTableWrap th:last-child,#pmsvcTableBody td:last-child{white-space:nowrap;width:1%}@media (max-width:1180px){#pmsvcTableWrap table{min-width:940px}}#pmsvcTableBody [data-tooltip]:after{top:auto;bottom:calc(100% + 7px)}#pmsvcTableBody [data-tooltip]:hover,#pmsvcCardGrid [data-tooltip]:hover,#pmsvcTableBody [data-tooltip]:after,#pmsvcCardGrid [data-tooltip]:after{z-index:60}.pmsvc-hero-nameblock{flex:240px;min-width:0}.svcp-detail-title,.svcp-card-title,.pmprop-form-title{overflow-wrap:anywhere}.svcp-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ckl-picker-required{color:#8a5a00;align-items:center;gap:6px;margin-top:10px;font-weight:600;display:flex}.ckl-picker-required:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pmsvc-warn.pmsvc-warn-plain:before{display:none}.supdrill-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.supdrill-chip{background:var(--surface-white);border:1px solid var(--border-subtle);color:var(--text-heading);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out,box-shadow .14s ease-out,transform .14s ease-out;display:inline-flex}.supdrill-chip:hover{background:var(--icon-tint-bg);color:var(--accent-blue);border-color:#b3c7e8;transform:translateY(-1px)}.supdrill-chip.selected{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff;box-shadow:0 3px 10px #2e5aaf2e}.supdrill-chip.selected:hover{background:var(--accent-blue);color:#fff}.supdrill-chip.inactive{opacity:.55}.supdrill-chip.cert-required{color:#b91c1c;border-color:#dc2626;box-shadow:inset 0 0 0 1px #dc262626}.supdrill-chip.cert-required:hover{color:#991b1b;background:#fef2f2;border-color:#b91c1c;box-shadow:inset 0 0 0 1px #dc26264d}.supdrill-chip.cert-required.selected{color:#fff;background:#dc2626;border-color:#dc2626;box-shadow:0 3px 10px #dc262638}.supdrill-chip-warn{color:currentColor;opacity:.85;margin-left:4px;font-size:12px}.supdrill-chip-add{color:var(--accent-blue);border-style:dashed}.supdrill-chip-add:hover{background:var(--icon-tint-bg)}.supdrill-chip-dot{opacity:.6;background:currentColor;border-radius:999px;width:6px;height:6px}.rc-role-crumb{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;padding:0 19px;font-size:12.5px;display:flex}.rc-role-crumb-label{color:var(--text-body-muted);min-width:136px;font-weight:600}.rc-role-crumb-items{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.rc-role-crumb-item{background:var(--surface-white);border:1px solid var(--border-subtle);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:5px 6px 5px 12px;font-family:inherit;transition:border-color .14s ease-out,box-shadow .14s ease-out,background-color .14s ease-out;display:inline-flex}.rc-role-crumb-item:hover{background:var(--icon-tint-bg);border-color:#b3c7e8}.rc-role-crumb-item.on{border-color:var(--accent-blue);box-shadow:0 0 0 1px var(--accent-blue) inset}.rc-role-crumb-name{color:var(--text-heading);font-size:12.5px;font-weight:800}.rc-role-crumb-count{background:var(--icon-tint-bg);color:var(--accent-blue);letter-spacing:.01em;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.rc-role-crumb-count-warn{color:#b91c1c;background:#fee2e2}.rc-catrates-card{background:var(--surface-white);border:1px solid var(--border-subtle);border-radius:14px;margin-top:12px;margin-bottom:14px;padding:14px 18px;transition:box-shadow .18s ease-out,border-color .18s ease-out}.rc-catrates-card.open{border-color:var(--accent-blue);box-shadow:0 4px 18px #2e5aaf0f}.rc-catrates-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.rc-catrates-main{flex:1;min-width:0}.rc-catrates-title{color:var(--text-heading);margin-bottom:4px;font-size:13.5px;font-weight:800}.rc-catrates-sub{color:var(--text-body-muted);font-size:12px;line-height:1.5}.rc-catrates-changebtn{background:var(--icon-tint-bg);height:34px;color:var(--accent-blue);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:0 20px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background-color .16s ease-out,box-shadow .16s ease-out}.rc-catrates-changebtn:hover{background:#dbe6ff;box-shadow:0 2px 8px #2e5aaf1a}.rc-catrates-changebtn[aria-expanded=true]{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.rc-catrates-body{border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:14px}.rc-service-pills{flex-wrap:wrap;gap:8px;display:flex}.rc-pill{background:var(--surface-white);border:1px solid var(--border-subtle);color:var(--text-heading);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out,transform .14s ease-out,box-shadow .14s ease-out;display:inline-flex}.rc-pill:hover{background:var(--icon-tint-bg);border-color:var(--accent-blue);color:var(--accent-blue);transform:translateY(-1px)}.rc-pill-active{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff;box-shadow:0 3px 10px #2e5aaf2e}.rc-pill-active:hover{background:var(--accent-blue);color:#fff}.rc-pill-svc{gap:8px;padding:6px 6px 6px 14px}.rc-pill-name{text-overflow:ellipsis;overflow:hidden}.rc-pill-innerchip{background:var(--icon-tint-bg);color:var(--accent-blue);border-radius:999px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.rc-pill-status-needsprice{color:#b91c1c;background:#fee2e2}.rc-pill-status-inherit{color:var(--text-body-muted);background:#f1f5f9}.rc-pill-active .rc-pill-innerchip{color:#fff;background:#ffffff38}.rc-pill-needsprice{color:#991b1b;background:#fef2f2;border-color:#fecaca}.rc-pill-needsprice:hover{color:#991b1b;background:#fee2e2;border-color:#dc2626}.rc-pill-inactive{opacity:.55}.rc-svc-cfg-wrap{margin-top:16px;animation:.2s ease-out rcFadeIn}@keyframes rcFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rc-svc-cfg-wrap{animation:none}}.supdrill-subhead{border-top:1px solid var(--border-subtle,#e5e7eb);margin:16px 0 4px;padding-top:12px}.supdrill-subhead:first-child{border-top:none;margin-top:4px;padding-top:0}.supdrill-subhead-title{color:var(--text-heading,#111827);font-size:13px;font-weight:700}.supdrill-subhead-sub{color:var(--text-body-muted,#6b7280);margin-top:1px;font-size:11.5px}.rc-more-btn{width:100%;color:var(--accent-blue,#2563eb);background:var(--surface-white,#fff);border:1px dashed var(--border-subtle,#e5e7eb);text-align:center;cursor:pointer;border-radius:8px;margin-top:4px;padding:9px 12px;font-size:12px;font-weight:700;display:block}.rc-more-btn:hover{border-color:var(--accent-blue,#2563eb);background:var(--icon-tint-bg,#eff6ff)}.mkt-modal-card.cert-upload-card{max-width:560px}.cert-upload-card .mkt-field>label[for$=-no-expiry]{margin-bottom:0}.supdrill-sla-grid{margin-top:6px}@media (max-width:900px){.supdrill-sla-grid{grid-template-columns:1fr}}.rc-card{background:var(--surface-white,#fff);border:1px solid var(--border-subtle,#e5e7eb);border-radius:var(--radius-card,14px);box-shadow:var(--shadow-card,0 1px 2px #1018280f);margin-bottom:13px;padding:13px 15px}.rc-card.open,.rc-card-empty{border-color:var(--accent-blue,#2563eb)}.rc-card-empty .rc-card-note{color:var(--accent-blue,#2563eb);font-weight:600}.rc-card-empty .rc-edit-btn{background:var(--accent-blue,#2563eb);color:#fff}.rc-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rc-card-title{color:var(--text-heading,#111827);font-size:13.5px;font-weight:700}.rc-edit-btn{height:30px;color:var(--accent-blue,#2563eb);background:var(--icon-tint-bg,#eff6ff);cursor:pointer;border:none;border-radius:8px;padding:0 13px;font-size:12.5px;font-weight:700}.rc-card-note{color:var(--text-body-muted,#6b7280);margin-top:4px;margin-bottom:4px;font-size:12.5px;line-height:1.55}.rc-card-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 18px;margin-top:11px;display:grid}@media (max-width:900px){.rc-card-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.rc-card-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.rc-card-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.rc-sum-label{color:var(--text-body-muted,#6b7280);font-size:11px;font-weight:600}.rc-sum-value{color:var(--text-heading,#111827);margin-top:1px;font-size:14px;font-weight:700}.rc-sum-value.muted{color:var(--text-body-muted,#6b7280);font-weight:500}.rc-pricepair{flex-wrap:wrap;gap:12px;display:flex}.rc-pricepair-cell{flex-direction:column;gap:4px;display:flex}.rc-pricepair-cap{text-transform:uppercase;letter-spacing:.06em;color:var(--text-body-muted,#6b7280);font-size:10px;font-weight:800}.rc-pricepair .mkt-input{width:106px;height:34px}@media (max-width:700px){.rc-pricepair{flex-direction:column;gap:8px}.rc-pricepair .mkt-input{width:100%}}.mkt-input.supdrill-inherited{background:var(--surface-soft,#f8fafc)}.mkt-input.supdrill-inherited input::placeholder{color:#94a3b8;opacity:1;font-weight:600}.rc-role-crumb-item.rc-role-crumb-add{color:var(--accent-blue,#2563eb);border-style:dashed;font-weight:700}.rc-role-crumb-item.rc-role-crumb-add:hover{background:var(--icon-tint-bg,#eff6ff);border-style:solid}.rc-service-crumb{margin-top:12px;margin-bottom:16px}.rc-service-crumb .rc-service-pills{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.cert-ask-link{color:var(--accent-blue,#2563eb);cursor:pointer;background:0 0;border:none;margin-right:auto;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}.cert-ask-link:disabled{opacity:.55;cursor:default}.cert-ask-sent{color:var(--text-body-muted,#6b7280);margin-right:auto;font-size:12.5px;font-weight:600}.rc-sum-value,.rc-sum-label,.rc-catrates-sub,.supdrill-setting-label,.supdrill-setting-sub,.svcp-sla-figure,.svcp-sla-card-desc{overflow-wrap:anywhere;min-width:0}.rc-pill{min-width:0;max-width:100%}.rc-pill-name{min-width:0}.rc-role-crumb-item{min-width:0;max-width:100%}.rc-role-crumb-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rc-jobcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}@media (max-width:900px){.rc-jobcards{grid-template-columns:1fr}}.rc-jobcard{background:var(--surface-white);border:1px solid var(--border-subtle);border-radius:14px;flex-direction:column;gap:18px;padding:18px 20px;display:flex}.rc-jobcard-normal{background:#f4f7fd;border-color:#dbe4f5}.rc-jobcard-emergency{background:#fef4f4;border-color:#f5d5d5}.rc-jobcard-head{align-items:flex-start;gap:10px;display:flex}.rc-jobcard-head-main{flex:1;min-width:0}.rc-jobcard-dot{border-radius:999px;flex-shrink:0;width:9px;height:9px;margin-top:6px}.rc-jobcard-normal .rc-jobcard-dot{background:var(--accent-blue)}.rc-jobcard-emergency .rc-jobcard-dot{background:#ef4444}.rc-jobcard-title{color:var(--text-heading);margin-bottom:3px;font-size:14px;font-weight:800}.rc-jobcard-sub{color:var(--text-body-muted);font-size:12px;line-height:1.45}.rc-jobcard-row{align-items:center;gap:14px;padding-top:4px;display:flex}.rc-jobcard-row-main{flex:1;min-width:0}.rc-jobcard-label{color:var(--text-heading);margin-bottom:2px;font-size:13px;font-weight:700}.rc-jobcard-desc{color:var(--text-body-muted);font-size:11.5px;line-height:1.45}.rc-jobcard-cell{flex-shrink:0;align-items:center;gap:10px;display:flex}.rc-jobcard-money{width:108px;height:36px}.rc-jobcard-money input{text-align:right;padding:0 8px;font-size:13px;font-weight:700}.rc-jobcard-off-btn{background:var(--surface-white);border:1px solid var(--border-subtle);height:34px;color:var(--text-body-muted);cursor:pointer;border-radius:999px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:700;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out}.rc-jobcard-off-btn:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.rc-jobcard-off-btn-on{background:var(--icon-tint-bg);border-color:var(--accent-blue);color:var(--accent-blue)}.rc-jobcard-off-note{color:var(--text-body-muted);font-size:12.5px;font-weight:600}.rc-jobcard-block{flex-direction:column;gap:4px;display:flex}.rc-jobcard-block .rc-jobcard-label{margin-bottom:0}.rc-jobcard-block .rc-jobcard-desc{margin-bottom:6px}.rc-jobcard-chips{flex-wrap:wrap;gap:6px;display:flex}.rc-timechip{background:var(--surface-white);border:1px solid var(--border-subtle);color:var(--text-heading);cursor:pointer;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out,box-shadow .14s ease-out}.rc-timechip:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.rc-timechip-on{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff;box-shadow:0 3px 8px #2e5aaf2e}.rc-timechip-on:hover{color:#fff}.rc-warranty-card{background:#f4f7fd;border:1px solid #dbe4f5;border-radius:14px;margin-bottom:16px;padding:18px 20px}.rc-warranty-title{color:var(--text-heading);margin-bottom:4px;font-size:14px;font-weight:800}.rc-warranty-sub{color:var(--text-body-muted);margin-bottom:12px;font-size:12px;line-height:1.45}.rc-travel-card{background:#f4f7fd;border:1px solid #dbe4f5;border-radius:14px;margin-bottom:16px;padding:18px 20px}.rc-travel-title{color:var(--text-heading);margin-bottom:3px;font-size:14px;font-weight:800}.rc-travel-sub{color:var(--text-body-muted);margin-bottom:6px;font-size:12px;line-height:1.45}.rc-travel-row{border-top:1px solid #dbe4f5;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;display:flex}.rc-travel-row-option{flex-basis:100%;margin-top:2px}.rc-travel-row:first-of-type{padding-top:12px}.rc-travel-row-main{flex:1;min-width:0}.rc-travel-row-title{color:var(--text-heading);margin-bottom:3px;font-size:13px;font-weight:700}.rc-travel-row-desc{color:var(--text-body-muted);font-size:11.5px;line-height:1.5}.rc-travel-row-cell{flex-shrink:0;align-items:center;gap:12px;display:flex}.rc-travel-status{color:var(--text-body-muted);font-size:12.5px;font-weight:600}.rc-switch{cursor:pointer;flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.rc-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.rc-switch-thumb{background:#cbd5e1;border-radius:999px;transition:background-color .18s ease-out;position:absolute;inset:0}.rc-switch-thumb:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .18s ease-out;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #10182826}.rc-switch input:checked+.rc-switch-thumb{background:var(--accent-blue)}.rc-switch input:checked+.rc-switch-thumb:after{transform:translate(18px)}.rc-empty{text-align:center;color:var(--text-body-muted);padding:22px 15px;font-size:13px}.rc-card-body .supdrill-uplift-grid{grid-template-columns:repeat(2,140px);justify-content:end;gap:10px;min-width:0}.rc-card-body .supdrill-uplift-cell .mkt-input{width:140px}.rc-svc-cfg-wrap{border:1px solid var(--border-subtle);background:var(--surface-white);border-radius:14px;overflow:hidden}.rc-svc-cfg-wrap .svcp-panel{border:none;border-top:1px solid var(--border-subtle);border-radius:0;margin-bottom:0}.rc-svc-cfg-wrap .supdrill-svc-head-panel{border-top:none}.rc-svc-cfg-wrap .rc-more-btn{border:1px dashed var(--border-subtle);border-left:none;border-right:none;border-radius:0;width:100%;margin:0;padding:12px;display:block}.rc-svc-cfg-wrap .rc-more-btn:hover{border-color:var(--accent-blue);background:var(--icon-tint-bg)}.mkt-banner{color:var(--text-body-muted);background:linear-gradient(135deg,#f6faff 0%,#eaf1fb 100%);border:1px solid #dbe6f6;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:14px;padding:12px 14px;font-size:11.5px;line-height:1.5;display:flex;box-shadow:0 2px 10px #2848900f}.mkt-banner b{color:var(--text-heading)}.mkt-banner>div{flex:1;min-width:0}.mkt-banner.in{animation:.26s cubic-bezier(.16,1,.3,1) mktBannerIn}.mkt-banner-x{color:#a8b3c2;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background .15s ease-out,color .15s ease-out;display:flex}.mkt-banner-x:hover{color:var(--accent-blue);background:#28489017}.mkt-banner-ico{color:#fff;background:linear-gradient(135deg,#6d9ada 0%,#3a63ad 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;box-shadow:0 3px 9px #28489042}.mkt-filter-sticky{background:var(--surface-white);z-index:30;position:sticky;top:-1px;box-shadow:0 4px 16px #1018280f}.mkt-selbar{background:linear-gradient(135deg, var(--navy-900) 0%, var(--navy-700) 48%, var(--accent-blue) 100%);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px;display:flex;box-shadow:0 8px 22px #0d1b3d2e}.mkt-selall{color:#ffffffe6;cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.mkt-selacts{align-items:center;gap:9px;display:flex}.mkt-selbar .btn-secondary-light{color:#fff;background:#ffffff24;border:1px solid #ffffff3d}.mkt-selbar .btn-secondary-light:hover{background:#ffffff3d}.mkt-del-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f87171 0%,#dc2626 100%);border:none;border-radius:10px;align-items:center;gap:7px;height:36px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;transition:opacity .15s ease-out,transform .15s ease-out;display:inline-flex;box-shadow:0 4px 14px #dc262657}.mkt-del-btn:hover:not(:disabled){transform:translateY(-1px)}.mkt-del-btn:disabled{box-shadow:none;color:#ffffff73;cursor:default;background:#ffffff29}.mkt-cb{color:#fff;background:#ffffff1f;border:2px solid #ffffff80;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:background .15s ease-out,border-color .15s ease-out;display:flex}.mkt-cb svg{width:11px;height:11px}.mkt-cb.on{color:var(--accent-blue);background:#fff;border-color:#fff}.mkt-cb-dash{background:#fff;border-radius:2px;width:9px;height:2px}.mkt-card .mkt-cb{color:#0000;z-index:2;background:#fff;border-color:#cbd5e1;width:18px;height:18px;position:absolute;top:11px;right:12px}.mkt-card .mkt-cb.on{color:#fff;background:linear-gradient(135deg,#6d9ada 0%,#4a78c4 100%);border-color:#0000}.mkt-card.selectable{cursor:pointer}.mkt-card.selectable .mkt-card-top{padding-right:24px}.mkt-card.selectable:hover{border-color:#bcd0ec}.mkt-card.picked{border-color:var(--accent-blue);background:linear-gradient(165deg,#eef4fc 0%,#fff 62%);box-shadow:0 10px 28px #2848902e}.mkt-pickhint{background:var(--surface-soft);border:1px dashed var(--border-subtle);color:#94a3b8;letter-spacing:.03em;text-transform:uppercase;border-radius:9px;justify-content:center;align-items:center;height:33px;font-size:12px;font-weight:700;display:flex}.mkt-card.picked .mkt-pickhint{background:var(--icon-tint-bg);color:var(--accent-blue);border-style:solid;border-color:#bcd0ec}#mktSelectBtn.on{background:var(--icon-tint-bg);border-color:var(--accent-blue);color:var(--accent-blue)}.mkt-strip{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:4px;padding-bottom:20px;display:grid}.mkt-stat{color:var(--text-heading);background:linear-gradient(160deg,#f4f8fd 0%,#fff 62%);border:1px solid #dbe6f6;border-radius:12px;padding:11px 14px;box-shadow:0 1px 5px #1018280a}.mkt-stat-l{color:#a8b3c2;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.mkt-stat-v{color:var(--text-heading);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:4px;font-size:17px;font-weight:800}.mkt-stat-s{color:#a8b3c2;margin-top:2px;font-size:10px}.mkt-grid{grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:12px;margin-top:22px;display:grid}.mkt-card{background:var(--surface-white);border:1px solid var(--border-subtle);border-radius:14px;flex-direction:column;padding:18px 16px 15px;transition:border-color .18s ease-out,box-shadow .18s ease-out;display:flex;position:relative;overflow:hidden}.mkt-card .mkt-accent{border-radius:14px 14px 0 0;height:4px}.mkt-card:hover{border-color:#c9d8ee;box-shadow:0 6px 20px #10182812}.mkt-card.off{background:var(--surface-soft)}.mkt-card.off .mkt-band,.mkt-card.off .mkt-pct,.mkt-card.off .mkt-sub{color:#a8b3c2}.mkt-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.mkt-seq{background:var(--surface-soft);border:1px solid var(--border-subtle);color:var(--text-body-muted);letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:9.5px;font-weight:800}.mkt-card.off .mkt-seq{color:#a8b3c2}.mkt-status{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:9px;font-weight:800;display:inline-flex}.mkt-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.mkt-status.on{color:#15803d;background:#eaf7ee}.mkt-status.offp{color:#94a3b8;background:#f1f3f7}.mkt-band{color:var(--text-heading);font-size:13.5px;font-weight:700;line-height:1.35}.mkt-pct{color:var(--text-heading);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:4px 0 6px;font-size:27px;font-weight:800;line-height:1}.mkt-pct span{color:#a8b3c2;margin-left:2px;font-size:14px;font-weight:700}.mkt-sub{color:#a8b3c2;flex:1;margin-bottom:11px;font-size:10.5px;line-height:1.45}.mkt-edit{background:var(--surface-white);border:1px solid var(--border-subtle);color:var(--text-body-muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;height:33px;font-family:inherit;font-size:12.5px;font-weight:700;transition:border-color .16s ease-out,color .16s ease-out,background .16s ease-out;display:inline-flex}.mkt-edit:hover{background:var(--icon-tint-bg);border-color:var(--accent-blue);color:var(--accent-blue)}.mkt-empty{background:var(--surface-white);border:1px dashed var(--border-subtle);color:var(--text-body-muted);text-align:center;border-radius:14px;margin-top:16px;padding:34px 20px;font-size:13px}.mkt-tabs{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:12px;gap:4px;max-width:480px;margin:0 0 20px;padding:4px;display:flex}.mkt-tab{color:var(--text-body-muted);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.mkt-tab:hover{color:var(--text-heading)}.mkt-tab.active{background:var(--surface-white);color:var(--navy-900);box-shadow:0 1px 2px #1018280d,0 1px 3px #10182814}.mkt-tab-count{background:var(--surface-white);color:var(--text-body-muted);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}.mkt-tab.active .mkt-tab-count{background:var(--icon-tint-bg);color:var(--accent-blue)}.mkt-pm-table-wrap{background:var(--surface-white);border:1px solid var(--border-subtle);border-radius:14px;margin-top:16px;overflow:hidden}.mkt-pm-table{border-collapse:collapse;width:100%;font-size:13px}.mkt-pm-table thead th{background:var(--surface-soft);border-bottom:1px solid var(--border-subtle);color:var(--text-body-muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:12px 20px;font-size:11px;font-weight:700}.mkt-pm-table tbody td{border-top:1px solid var(--border-subtle);vertical-align:middle;padding:14px 20px}.mkt-pm-table tbody tr:hover{background:var(--surface-soft)}.mkt-pm-row-pm{align-items:center;gap:12px;min-width:0;display:flex}.mkt-pm-row-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:flex}.mkt-pm-row-name{color:var(--text-heading);font-size:13.5px;font-weight:700}.mkt-pm-row-sub{color:var(--text-body-muted);margin-top:2px;font-size:11.5px}.mkt-pm-row-count{color:var(--text-heading);font-weight:700}.mkt-pm-row-count-sub{color:var(--text-body-muted);margin-left:4px;font-size:11.5px;font-weight:500}.mkt-pm-row-status{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.mkt-pm-row-status.active{color:#1a7a3e;background:#eafaf0}.mkt-pm-row-status.inactive{color:#64748b;background:#f1f5f9}.mkt-pm-row-actions{text-align:right}.mkt-pm-row-edit{background:var(--surface-white);border:1px solid var(--border-subtle);color:var(--text-heading);cursor:pointer;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .15s ease-out,background-color .15s ease-out;display:inline-flex}.mkt-pm-row-edit:hover{background:var(--icon-tint-bg);border-color:var(--accent-blue);color:var(--accent-blue)}@media (max-width:720px){.mkt-pm-table thead{display:none}.mkt-pm-table tbody td{border-top:none;padding:8px 16px;display:block}.mkt-pm-table tbody tr{border-top:1px solid var(--border-subtle);padding:14px 4px;display:block}.mkt-pm-row-actions{text-align:left;padding-top:4px!important}}.mkt-pm-editbar{margin-bottom:12px}.mkt-pm-back{color:var(--text-body-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;margin-left:-8px;padding:6px 8px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.mkt-pm-back:hover{background:var(--surface-soft);color:var(--text-heading)}.mkt-pm-header{background:linear-gradient(135deg, var(--navy-900) 0%, var(--navy-700) 45%, var(--accent-blue) 100%);color:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;padding:20px 24px;display:flex;box-shadow:0 8px 26px #10182829}.mkt-pm-header-avatar{color:#fff;background:#ffffff29;border:1px solid #ffffff3d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:800;display:flex}.mkt-pm-header-main{flex:1;min-width:200px}.mkt-pm-header-name{color:#fff;font-size:20px;font-weight:800}.mkt-pm-header-sub{color:#ffffffc7;margin-top:4px;font-size:12.5px}.mkt-pm-header-add{color:var(--navy-900);cursor:pointer;background:#fff;border:none;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700;transition:filter .15s ease-out;display:inline-flex;box-shadow:0 6px 16px #080e1c3d}.mkt-pm-header-add:hover{filter:brightness(.96)}.mkt-pmpicker{background:var(--surface-white);border:1px solid var(--border-subtle);border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:8px 10px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex;position:relative}.mkt-pmpicker:focus-within{border-color:var(--accent-blue);box-shadow:0 0 0 3px #2848901a}.mkt-pmpicker-chips{display:contents}.mkt-pmpicker-chip{background:var(--icon-tint-bg);color:var(--accent-blue);border-radius:999px;align-items:center;gap:6px;padding:4px 4px 4px 10px;font-size:12px;font-weight:700;display:inline-flex}.mkt-pmpicker-chip-x{color:var(--accent-blue);cursor:pointer;background:#28489026;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:background-color .15s ease-out;display:flex}.mkt-pmpicker-chip-x:hover{background:#28489040}.mkt-pmpicker-in{color:var(--text-heading);background:0 0;border:none;outline:none;flex:1;min-width:140px;font-family:inherit;font-size:13.5px}.mkt-pmpicker-menu{background:var(--surface-white);border:1px solid var(--border-subtle);z-index:10;border-radius:12px;max-height:220px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #10182824}.mkt-pmpicker-menu.open{display:block}.mkt-pmpicker-opt{cursor:pointer;align-items:center;gap:10px;padding:10px 14px;transition:background-color .12s ease-out;display:flex}.mkt-pmpicker-opt:hover,.mkt-pmpicker-opt.hi{background:var(--surface-soft)}.mkt-pmpicker-opt-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:flex}.mkt-pmpicker-opt-main{flex:1;min-width:0}.mkt-pmpicker-opt-name{color:var(--text-heading);font-size:13px;font-weight:700}.mkt-pmpicker-opt-sub{color:var(--text-body-muted);margin-top:1px;font-size:11.5px}.mkt-pmpicker-opt.on{background:var(--icon-tint-bg)}.mkt-pmpicker-empty{color:var(--text-body-muted);text-align:center;padding:14px;font-size:12px}.mkt-hint-inline{color:var(--text-body-muted);letter-spacing:0;text-transform:none;margin-left:4px;font-size:11px;font-weight:500}.mkt-modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2100;background:#080e1c80;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.mkt-modal.open{display:flex}.mkt-modal-card{background:var(--surface-white);border-radius:16px;flex-direction:column;width:100%;max-width:430px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #080e1c5c}.mkt-modal-head{background:linear-gradient(135deg, var(--navy-900) 0%, var(--navy-700) 45%, var(--accent-blue) 100%);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 15px;display:flex}.mkt-modal-title{color:#fff;font-size:14px;font-weight:800}.mkt-modal-sub{color:#ffffffb8;margin-top:4px;font-size:11px;line-height:1.45}.mkt-modal-x{color:#ffffffd9;cursor:pointer;background:#ffffff24;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.mkt-modal-x:hover{color:#fff;background:#ffffff42}.mkt-modal-body{padding:16px 18px 4px;overflow-y:auto}.mkt-field{min-width:0;margin-bottom:13px}.mkt-row>.mkt-field,.mkt-input{min-width:0}.mkt-field label{color:#a8b3c2;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.mkt-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.mkt-input{background:var(--surface-white);border:1px solid var(--border-subtle);border-radius:10px;align-items:center;height:40px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex;overflow:hidden}.mkt-input:focus-within{border-color:var(--accent-blue);box-shadow:0 0 0 3px #2848901f}.mkt-input input{color:var(--text-heading);background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;padding:0 11px;font-family:inherit;font-size:13.5px;font-weight:700}.mkt-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mkt-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mkt-affix{background:var(--surface-soft);color:#94a3b8;align-self:stretch;align-items:center;padding:0 11px;font-size:12.5px;font-weight:700;display:flex}.mkt-affix.pre{border-right:1px solid var(--border-subtle)}.mkt-input.suffix .mkt-affix{border-left:1px solid var(--border-subtle)}.mkt-plain{background:var(--surface-white);border:1px solid var(--border-subtle);color:var(--text-heading);border-radius:10px;width:100%;height:40px;padding:0 11px;font-family:inherit;font-size:13px;font-weight:600}.mkt-plain:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #2848901f}.mkt-hint{color:#94a3b8;margin-top:6px;font-size:10.5px;line-height:1.45}.mkt-toggle-row{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.mkt-toggle-t{color:var(--text-heading);font-size:12.5px;font-weight:700}.mkt-toggle-s{color:var(--text-body-muted);margin-top:3px;font-size:10.5px;line-height:1.45}.mkt-warn{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:11px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.5}.mkt-modal-foot{border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:9px;padding:13px 18px 16px;display:flex}.mkt-modal-foot .btn-secondary-light{background:var(--surface-white);border:1px solid var(--border-subtle);color:var(--text-heading)}.mkt-modal-foot .btn-secondary-light:hover{background:var(--surface-soft)}@media (max-width:520px){.mkt-row{grid-template-columns:1fr}}.supdrill-setting-control .mkt-input{width:140px}.supdrill-uplift-cell .mkt-input{width:100%}@keyframes mktBannerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}#adminMarkupTiersView .pm-search-row{margin-bottom:0}.mkt-default{background:var(--surface-white,#fff);border:1px solid var(--border-subtle,#e3e8ef);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:16px;padding:14px 16px;display:flex}.mkt-default-text{flex:280px;min-width:0}.mkt-default-title{color:var(--text-heading);font-size:13.5px;font-weight:700}.mkt-default-sub{color:var(--text-body-muted);margin-top:2px;font-size:12px;line-height:1.5}.mkt-default-field{align-items:center;gap:10px;display:flex}.mkt-default-input{border:1px solid #c7d2df;border-radius:9px;align-items:center;gap:6px;width:110px;height:38px;padding:0 12px;display:inline-flex}.mkt-default-input input{color:var(--text-heading);font:inherit;background:0 0;border:none;outline:none;width:100%;min-width:0;font-size:14px;font-weight:700}.mkt-default-input span{color:var(--text-body-muted);font-size:13px}.mkt-default-input:focus-within{border-color:var(--accent-blue)}.mkt-default-error{color:#b91c1c;flex-basis:100%;font-size:12px}.pmpref-main-tabs-row{align-items:center;margin-bottom:14px}.pmpref-add-btn{margin-left:auto}.pmpref-supplier-link{color:var(--accent-blue);white-space:nowrap;font-weight:700}.pmpref-row{cursor:pointer;transition:background-color .12s ease-out}.pmpref-row:hover{background:var(--surface-soft)}.pmpref-row:active{background:#e2e8f0}.pmpref-nowrap{white-space:nowrap}.pmpref-view-toggle{background:var(--surface-soft);border-radius:9px;gap:3px;margin-left:8px;padding:3px;display:flex}.pmpref-view-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .1s ease-out,color .15s ease-out;display:flex}.pmpref-view-btn:hover{color:var(--text-heading)}.pmpref-view-btn:active{transform:scale(.9)}.pmpref-view-btn.active{color:var(--accent-blue);background:#fff;box-shadow:0 1px 3px #0f172a1f}.pmpref-cell-text{color:var(--text-body-muted);align-items:center;gap:6px;min-width:0;font-size:12.5px;display:flex}.pmpref-cell-text-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pmpref-cell-text-more{color:var(--text-body-muted);background:var(--surface-soft);white-space:nowrap;cursor:default;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:11px}.pmpref-table td:nth-child(4),.pmpref-table td:nth-child(5){max-width:230px}.pmpref-table th:nth-child(2),.pmpref-table td:nth-child(2),.pmpref-table th:nth-child(3),.pmpref-table td:nth-child(3){width:160px}#pmprefSuppliersPanel .team-table-wrap,#pmprefSuppliersPanel .pm-table-scroll{overflow-x:auto}#pmprefSuppliersPanel .pmpref-table{min-width:920px}@media (max-width:760px){.pmpref-view-toggle{display:none}}.pmpref-card-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.pmpref-card{border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;height:100%;padding:18px;transition:border-color .15s ease-out,box-shadow .15s ease-out,transform .1s ease-out;display:flex}.pmpref-card:hover{border-color:#b9cde9;box-shadow:0 4px 16px #0f172a12}.pmpref-card:active{transform:scale(.985)}.pmpref-card-top{align-items:center;gap:10px;margin-bottom:16px;display:flex}.pmpref-card-name-wrap{flex-direction:column;gap:2px;min-width:0;display:flex}.pmpref-card-name{white-space:normal;font-size:13px}.pmpref-card-divider{border-top:1px solid var(--border-subtle);margin:10px 0}.pmpref-card-spacer{flex:1}.pmpref-card-divider-footer{margin-top:12px;margin-bottom:12px}.pmpref-card-fact-grid{align-items:start;gap:14px;display:grid}.pmpref-card-fact{min-width:0}.pmpref-card-fact-label{text-transform:uppercase;letter-spacing:.03em;color:#7c8ba1;align-items:center;gap:6px;margin-bottom:7px;font-size:10.5px;font-weight:700;display:flex}.pmpref-card-fact-icon{background:var(--icon-tint-bg);width:18px;height:18px;color:var(--accent-blue);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pmpref-card-fact-icon svg{width:10px;height:10px}.pmpref-card-fact-value{color:var(--text-heading);font-size:12.5px;line-height:1.5}.pmpref-flow-more{font-size:inherit;color:var(--accent-blue);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-weight:700;text-decoration:underline}.pmpref-card-chip-row{flex-wrap:wrap;gap:5px;display:flex}.pmpref-row .pmpref-card-chip-row{flex-wrap:nowrap}.pmpref-chip-cat,.pmpref-chip-role,.pmpref-chip-job,.pmpref-chip-prop{color:#183060;white-space:nowrap;background:#e7edf6;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.pmpref-card .pmpref-chip-cat{color:var(--text-heading);border:1px solid var(--border-subtle);background:#fff}.pmpref-chip-more{color:var(--text-body-muted);background:var(--surface-soft);white-space:nowrap;cursor:default;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.pmpref-chip-count-badge{min-width:22px;height:22px;color:var(--accent-blue);background:var(--icon-tint-bg);cursor:default;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-flex}.pmpref-card-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}@media (max-width:560px){.pmpref-card-grid{grid-template-columns:1fr}}.pmpref-rating-line{white-space:nowrap;color:var(--text-body-muted);align-items:center;gap:3px;font-size:12px;display:flex}.pmpref-cell-muted{color:#94a3b8}.pmpref-chip-static{color:var(--text-heading);background:var(--surface-soft);white-space:nowrap;border-radius:20px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pmpref-chip-count{cursor:default;background:var(--icon-tint-bg);color:var(--accent-blue)}.pmpref-priority-chip{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.pmpref-priority-chip .dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.pmpref-priority-chip.tier1{background:var(--icon-tint-bg);color:var(--accent-blue)}.pmpref-priority-chip.tier1 .dot{background:var(--accent-blue)}.pmpref-priority-chip.tier2{background:var(--surface-soft);color:#64748b}.pmpref-priority-chip.tier2 .dot{background:#64748b}.pmpref-sdd{width:auto;position:relative}.pmpref-sdd-btn{white-space:nowrap;z-index:26;width:auto;min-width:132px;position:relative}.pmpref-sdd-search{padding:0 0 6px;position:relative}.pmpref-sdd-search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:calc(50% - 3px);left:11px;transform:translateY(-50%)}.pmpref-sdd-search input{border:1px solid var(--border-subtle);width:100%;min-height:36px;color:var(--text-heading);background:var(--surface-white);border-radius:9px;padding:7px 11px 7px 33px;font-family:inherit;font-size:13px;transition:border-color .15s ease-out,box-shadow .15s ease-out;box-shadow:0 1px 2px #1018280a}.pmpref-sdd-search input::placeholder{color:#a6b0bf}.pmpref-sdd-search input:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #28489024}.pmpref-sdd-item{justify-content:flex-start;gap:10px}.pmpref-sdd-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pmpref-sdd-item.selected{background:var(--icon-tint-bg);color:var(--accent-blue);font-weight:600}.pmpref-sdd-item.selected:hover{background:#dde7f3}.pmpref-sdd-check{border:1.5px solid var(--border-subtle);border-radius:4px;flex-shrink:0;width:15px;height:15px;position:relative}.pmpref-sdd-item.selected .pmpref-sdd-check{background:var(--accent-blue);border-color:var(--accent-blue)}.pmpref-sdd-item.selected .pmpref-sdd-check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.pmpref-dd-empty{color:var(--text-body-muted);text-align:center;padding:14px 10px;font-size:13px}.pmpref-supplier-picker{position:relative}.pmpref-supplier-dd{z-index:30;border:1px solid var(--border-subtle);background:#fff;border-radius:12px;max-height:260px;padding:6px;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #0f172a1f}.pmpref-dd-item{cursor:pointer;border-radius:9px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.pmpref-dd-item:hover{background:var(--surface-soft)}.pmpref-dd-name{color:var(--text-heading);font-size:13px;font-weight:700}.pmpref-dd-meta{color:var(--text-body-muted);white-space:nowrap;align-items:center;gap:3px;font-size:11.5px;display:flex}.pmpref-supplier-chosen{border:1.5px solid var(--accent-blue);background:var(--icon-tint-bg);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px}.pmpref-change-btn{border:1px solid var(--border-subtle);color:var(--accent-blue);cursor:pointer;background:#fff;border-radius:7px;flex-shrink:0;padding:4px 10px;font-family:inherit;font-size:11.5px;font-weight:700}.pmpref-change-btn:hover{background:var(--surface-soft)}#pmprefSupplierChosen .team-person-name{font-size:13.5px}.pmpref-field-hint{color:var(--text-body-muted);margin:-6px 0 10px;font-size:11.5px}.pmpref-step{background:var(--surface-soft);border-radius:12px;margin-bottom:10px;padding:15px 16px 12px}.pmpref-step-head{align-items:center;gap:9px;margin-bottom:11px;display:flex}.pmpref-step-num{background:var(--accent-blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex}.pmpref-step-title{color:var(--text-heading);font-size:14px;font-weight:800}.pmpref-step-body{padding-bottom:0}.pmpref-prefill-hint{color:var(--accent-blue);font-weight:600}.pmpref-field-col{flex-direction:column;margin-top:14px;display:flex}.pmpref-field-col:first-of-type{margin-top:0}.pmpref-field-row-3{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;margin-top:10px;display:grid}.pmpref-field-row-3 .pmpref-field-col{margin-top:0}@media (max-width:760px){.pmpref-field-row-3{grid-template-columns:1fr}}.pmpref-field-label{color:var(--text-heading);margin-bottom:6px;font-size:12px;font-weight:700}.pmpref-field-col .pmpref-sdd-btn{width:100%}.pmpref-chip-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pmpref-chip-row:empty{margin-top:0}.pmpref-chip{color:var(--accent-blue);background:var(--icon-tint-bg);border-radius:20px;align-items:center;gap:6px;padding:4px 6px 4px 11px;font-size:12px;font-weight:700;display:inline-flex}.pmpref-chip button{width:16px;height:16px;color:var(--accent-blue);cursor:pointer;background:#28489024;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.pmpref-chip button:hover{background:#28489042}.pmpref-scope-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pmpref-radio-card{border:1.5px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:9px;padding:12px 13px;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex}.pmpref-radio-card:hover{border-color:#b9cde9}.pmpref-radio-card:has(input:checked){border-color:var(--accent-blue);background:var(--icon-tint-bg)}.pmpref-radio-card input{accent-color:var(--accent-blue);flex-shrink:0;margin-top:2px}.pmpref-radio-card span{color:var(--text-heading);flex-direction:column;gap:2px;font-size:13px;display:flex}.pmpref-radio-card small{color:var(--text-body-muted);font-size:11px;font-weight:400}.pmpref-property-list{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;max-height:180px;margin-top:8px;overflow-y:auto}.pmpref-prop-row{cursor:pointer;color:var(--text-heading);align-items:center;gap:10px;padding:9px 13px;font-size:13px;display:flex}.pmpref-prop-row+.pmpref-prop-row{border-top:1px solid var(--border-subtle)}.pmpref-prop-row:hover{background:var(--surface-soft)}.pmpref-prop-row.checked{background:var(--icon-tint-bg)}.pmpref-prop-row input{width:15px;height:15px;accent-color:var(--accent-blue);cursor:pointer}.pmpref-modal-card{flex-direction:column;max-width:1200px;max-height:85vh;padding:32px 0 0;display:flex}.pmpref-modal-header{flex-shrink:0;padding:0 32px}.pmpref-modal-scroll{flex:1;padding:14px 32px 4px;overflow-y:auto}.pmpref-modal-footer{border-top:1px solid var(--border-subtle);flex-shrink:0;padding:16px 32px}.pmpref-pp-btn-row{gap:8px}.pmpref-sm-btn{height:auto!important;padding:7px 14px!important;font-size:12.5px!important}.pmex-pp-quote-btn.danger{color:#dc2626;border-color:#fecaca}.pmex-pp-quote-btn.danger:hover{background:#fef2f2}.pmpref-context-banner{background:var(--icon-tint-bg);color:var(--accent-blue);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:8px 12px;font-size:12px;line-height:1.4;display:flex}.pmpref-context-banner svg{flex-shrink:0}.pmpref-context-banner strong{color:var(--text-heading)}.pmpref-context-props{color:var(--text-body-muted)}.pmpref-context-banner-blocked{color:#dc2626;background:#fef2f2}.pmpref-detail-block{border:1.5px solid var(--border-subtle);background:#fff;border-radius:14px;margin:0 0 16px;padding:16px 18px}.pmpref-detail-header{color:var(--accent-blue);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:0;display:flex}.pmpref-detail-header:hover .pmpref-detail-title{color:#1d3a70}.pmpref-detail-title{color:var(--text-heading);font-size:13px;font-weight:800}.pmpref-added-on{color:var(--text-body-muted);margin-left:auto;font-size:11.5px}.pmpref-detail-chevron{color:var(--text-body-muted);flex-shrink:0;transition:transform .15s ease-out}.pmpref-detail-header[data-expanded=true] .pmpref-detail-chevron{transform:rotate(180deg)}.pmpref-detail-header[data-expanded=false]{margin-bottom:0}.pmpref-detail-sections{flex-direction:column;gap:14px;display:flex}.pmpref-detail-section-head{align-items:center;gap:7px;margin-bottom:8px;display:flex}.pmpref-detail-section-icon{background:var(--icon-tint-bg);width:21px;height:21px;color:var(--accent-blue);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pmpref-detail-section-icon svg{width:11px;height:11px}.pmpref-detail-section-title{color:var(--text-heading);font-size:12px;font-weight:700}.pmpref-detail-section-count{color:var(--text-body-muted);font-size:11px}.pmpref-detail-chip-row{flex-wrap:wrap;gap:6px;padding-left:28px;display:flex}#pmprefSuppliersBody .svcp-icon-btn,.pmpref-card .svcp-icon-btn,#pmprefExcludedBody .svcp-icon-btn{transition:transform .1s ease-out}#pmprefSuppliersBody .svcp-icon-btn:active,.pmpref-card .svcp-icon-btn:active,#pmprefExcludedBody .svcp-icon-btn:active{transform:scale(.88)}.pmpref-radio-card,.pmpref-chip-more,.pmpref-flow-more{transition:transform .1s ease-out}.pmpref-radio-card:active{transform:scale(.98)}.pmpref-chip-more:active,.pmpref-flow-more:active{transform:scale(.92)}#pmprefAddSave,#pmprefAddCancel,#pmprefRemoveConfirm{transition:transform .1s ease-out,background .15s ease-out,border-color .15s ease-out}#pmprefAddSave:active,#pmprefAddCancel:active,#pmprefRemoveConfirm:active{transform:scale(.97)}#pmprefRemoveConfirm.pmpref-block-confirm{background:#dc2626;border-color:#dc2626}#pmprefRemoveConfirm.pmpref-block-confirm:hover{background:#b91c1c}#pmprefAddOverlay .confirm-modal-confirm,#pmprefAddOverlay .pmprop-del-cancel{padding-top:10px;padding-bottom:10px}#pmprefAddOverlay .team-person-email{white-space:nowrap;align-items:center;gap:3px;display:flex}@media (max-width:640px){.pmpref-scope-row{grid-template-columns:1fr}}.kl-dd{width:100%;min-width:0;position:relative}.kl-dd-trigger{background:var(--surface-white);border:1px solid var(--border-subtle);width:100%;color:var(--text-heading);text-align:left;cursor:pointer;align-items:center;gap:10px;font-family:inherit;transition:border-color .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out;display:flex;box-shadow:0 1px 2px #1018280a}.kl-dd-md{border-radius:var(--radius-input);padding:11px 14px;font-size:14.5px}.kl-dd-sm{border-radius:9px;gap:8px;padding:7px 11px;font-size:13px}.kl-dd-trigger:hover:not([data-disabled]):not(:has([data-disabled])){border-color:#cbd5e1}.kl-dd-trigger[data-open],.kl-dd-trigger[data-focus],.kl-dd-trigger:focus-visible,.kl-dd-trigger:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #28489024}.kl-dd-trigger[data-disabled]{cursor:not-allowed;background:var(--surface-soft);color:var(--text-body-muted);box-shadow:none}.kl-dd-invalid,.kl-dd-invalid:hover:not([data-disabled]){border-color:var(--required-red)}.kl-dd-invalid[data-open],.kl-dd-invalid:focus{box-shadow:0 0 0 3px #ef444424}.kl-dd-trigger.is-active{border-color:var(--accent-blue);background:var(--icon-tint-bg);color:var(--accent-blue);font-weight:700}.kl-dd-trigger>svg:first-child:not(.kl-dd-chevron){color:#94a3b8;flex-shrink:0}.kl-dd-trigger.is-active>svg{color:var(--accent-blue)}.kl-dd-value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.kl-dd-placeholder{color:#a6b0bf;font-weight:400}.kl-dd-chevron{color:#94a3b8;flex-shrink:0;transition:transform .18s ease-out,color .15s ease-out}.kl-dd-trigger[data-open] .kl-dd-chevron{color:var(--accent-blue);transform:rotate(180deg)}.kl-dd-combobox:has([data-open]) .kl-dd-chevron{color:var(--accent-blue);transform:rotate(180deg)}.kl-dd-combobox{position:relative}.kl-dd-input.kl-dd-trigger{cursor:text;padding-left:40px;padding-right:38px}.kl-dd-input.kl-dd-sm{padding-left:33px;padding-right:32px}.kl-dd-input::placeholder{color:#a6b0bf}.kl-dd-input[data-disabled]{cursor:not-allowed}.kl-dd-combobox-icon{color:#94a3b8;pointer-events:none;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.kl-dd-combobox:has(.kl-dd-sm) .kl-dd-combobox-icon{left:11px}.kl-dd-combobox-button{cursor:pointer;background:0 0;border:none;align-items:center;margin:0;padding:2px;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.kl-dd-menu{z-index:960;width:var(--button-width);min-width:180px;max-width:min(420px,100vw - 24px);max-height:min(300px, var(--anchor-max-height,300px));overscroll-behavior:contain;background:var(--surface-white);border:1px solid var(--border-subtle);transform-origin:top;border-radius:12px;outline:none;padding:6px;transition:opacity .14s ease-out,transform .14s ease-out;overflow-y:auto;box-shadow:0 12px 32px #10182824,0 2px 6px #1018280f}.kl-dd-menu[data-closed]{opacity:0;transform:translateY(-4px)scale(.98)}.kl-dd-menu-sm{width:max-content;min-width:max(var(--button-width), 160px)}.kl-dd-menu.kl-dd-menu-combo{width:var(--input-width);min-width:max(var(--input-width), 180px)}.kl-dd-option{color:var(--text-heading);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;scroll-margin:6px;font-size:14px;display:flex}.kl-dd-menu-sm .kl-dd-option{padding:8px 10px;font-size:13px}.kl-dd-option[data-focus]{background:var(--surface-soft)}.kl-dd-option[data-selected]{background:var(--icon-tint-bg);color:var(--accent-blue);font-weight:600}.kl-dd-option[data-selected][data-focus]{background:#dde7f3}.kl-dd-option[data-disabled]{opacity:.45;cursor:not-allowed}.kl-dd-option-stack{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kl-dd-option-label,.kl-dd-option-hint{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.kl-dd-option-stack .kl-dd-option-label{font-weight:600}.kl-dd-option-hint{color:var(--text-body-muted);font-size:12px;font-weight:500}.kl-dd-check{color:var(--accent-blue);visibility:hidden;flex-shrink:0}.kl-dd-option[data-selected] .kl-dd-check{visibility:visible}.kl-dd-empty{color:var(--text-body-muted);text-align:center;padding:14px 10px;font-size:13px}.pm-custom-dd-btn:not(.kl-dd-trigger){transition:border-color .15s ease-out,box-shadow .15s ease-out;box-shadow:0 1px 2px #1018280a}.pm-custom-dd-btn:not(.kl-dd-trigger):hover{border-color:#cbd5e1}.pm-custom-dd-btn:not(.kl-dd-trigger).open,.pm-custom-dd-btn:not(.kl-dd-trigger):focus-visible{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #28489024}.pm-custom-dd-btn.open .cdd-chevron{color:var(--accent-blue)}.pm-custom-dd-menu{border:1px solid var(--border-subtle);overscroll-behavior:contain;border-radius:12px;box-shadow:0 12px 32px #10182824,0 2px 6px #1018280f}.cdd-item{border-radius:8px;padding:9px 10px}.cdd-item:hover,.cdd-item.cdd-active{background:var(--surface-soft)}.cdd-item.selected{background:var(--icon-tint-bg);color:var(--accent-blue);font-weight:600}.cdd-item.selected .cdd-item-label{color:var(--accent-blue)}.cdd-empty{text-align:center}@media (max-width:520px){.kl-dd-input.kl-dd-trigger{font-size:16px}}.kl-dd-trigger.kl-dd-ghost,.kl-dd-trigger.kl-dd-ghost:hover{box-shadow:none;background:0 0;border-color:#0000}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-text-shadow-color{syntax:"*";inherits:false}@property --tw-text-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
