/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Arial", "Helvetica Neue", system-ui, sans-serif;--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-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-50:oklch(98.5% 0 none);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--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;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--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-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--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;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-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-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.top-0{top:0}.top-\[-1px\]{top:-1px}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-5{margin:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.-mt-\[6\.6rem\]{margin-top:-6.6rem}.-mt-px{margin-top:-1px}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-6{margin-right:calc(var(--spacing) * 6)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-8{margin-left:calc(var(--spacing) * -8)}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-header-group{display:table-header-group}.aspect-\[335\/364\]{aspect-ratio:335/364}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.h-0{height:0}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-14\.5{height:calc(var(--spacing) * 14.5)}.h-16{height:calc(var(--spacing) * 16)}.h-\[18px\]{height:18px}.h-\[56px\]{height:56px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-\[18px\]{width:18px}.w-\[438px\]{width:438px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[335px\]{max-width:335px}.max-w-full{max-width:100%}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-not-allowed\!{cursor:not-allowed!important}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-neutral-200>:not(:last-child)){border-color:var(--color-neutral-200)}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.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-\[\#19140035\]{border-color:#19140035}.border-\[\#e3e3e0\]{border-color:#e3e3e0}.border-black{border-color:var(--color-black)}.border-emerald-900{border-color:var(--color-emerald-900)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-transparent{border-color:#0000}.bg-\[\#1b1b18\]{background-color:#1b1b18}.bg-\[\#FDFDFC\]{background-color:#fdfdfc}.bg-\[\#dbdbd7\]{background-color:#dbdbd7}.bg-\[\#fff2f2\]{background-color:#fff2f2}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black{background-color:var(--color-black)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-800{background-color:var(--color-emerald-800)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-rose-200{background-color:var(--color-rose-200)}.bg-rose-200\!{background-color:var(--color-rose-200)!important}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-transparent{background-color:#0000}.bg-transparent\!{background-color:#0000!important}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[2\%\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.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)}.px-1{padding-inline:var(--spacing)}.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-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[6px\]{padding-inline:6px}.py-0{padding-block:0}.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-4{padding-block:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pb-0{padding-bottom:0}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\/none{font-size:var(--text-xs);line-height:1}.text-\[13px\]{font-size:13px}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.text-\[\#1B1B18\],.text-\[\#1b1b18\]{color:#1b1b18}.text-\[\#706f6c\]{color:#706f6c}.text-\[\#F3BEC7\]{color:#f3bec7}.text-\[\#F8B803\]{color:#f8b803}.text-\[\#F53003\],.text-\[\#f53003\]{color:#f53003}.text-amber-900{color:var(--color-amber-900)}.text-blue-500{color:var(--color-blue-500)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-900{color:var(--color-emerald-900)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-500\!{color:var(--color-neutral-500)!important}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-neutral-950{color:var(--color-neutral-950)}.text-rose-900{color:var(--color-rose-900)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-neutral-400{-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);text-decoration-color:var(--color-neutral-400)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.scheme-light-dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.scheme-light-dark{--lightningcss-light: ;--lightningcss-dark:initial}}.opacity-90{opacity:.9}.opacity-100{opacity:1}.mix-blend-color{mix-blend-mode:color}.mix-blend-darken{mix-blend-mode:darken}.mix-blend-hard-light{mix-blend-mode:hard-light}.mix-blend-multiply{mix-blend-mode:multiply}.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-\[0px_0px_1px_0px_rgba\(0\,0\,0\,0\.03\)\,0px_1px_2px_0px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0px 0px 1px 0px var(--tw-shadow-color,#00000008), 0px 1px 2px 0px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0px_0px_0px_1px_rgba\(26\,26\,0\,0\.16\)\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#1a1a0029);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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))}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-750{--tw-duration:.75s;transition-duration:.75s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[--stroke-color\:\#1B1B18\]{--stroke-color:#1b1b18}.not-has-\[nav\]\:hidden:not(:has(:is(nav))){display:none}@media (hover:hover){.group-hover\:text-blue-500:is(:where(.group):hover *){color:var(--color-blue-500)}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:0}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:bottom-1\/2:before{content:var(--tw-content);bottom:50%}.before\:left-\[0\.4rem\]:before{content:var(--tw-content);left:.4rem}.before\:border-l:before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:1px}.before\:border-\[\#e3e3e0\]:before{content:var(--tw-content);border-color:#e3e3e0}.odd\:bg-white\/2:nth-child(odd){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.odd\:bg-white\/2:nth-child(odd){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.even\:bg-white:nth-child(2n){background-color:var(--color-white)}@media (hover:hover){.hover\:border-\[\#1915014a\]:hover{border-color:#1915014a}.hover\:border-\[\#19140035\]:hover{border-color:#19140035}.hover\:border-black:hover{border-color:var(--color-black)}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-200:hover{background-color:var(--color-neutral-200)}.hover\:bg-white\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/50:hover{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (width>=40rem){.sm\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:p-14{padding:calc(var(--spacing) * 14)}.sm\:py-0{padding-block:0}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}}@media (width>=64rem){.lg\:mt-10{margin-top:calc(var(--spacing) * 10)}.lg\:mb-0{margin-bottom:0}.lg\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.lg\:-ml-px{margin-left:-1px}.lg\:ml-0{margin-left:0}.lg\:block{display:block}.lg\:aspect-auto{aspect-ratio:auto}.lg\:w-\[438px\]{width:438px}.lg\:max-w-4xl{max-width:var(--container-4xl)}.lg\:grow{flex-grow:1}.lg\:flex-row{flex-direction:row}.lg\:justify-center{justify-content:center}.lg\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.lg\:rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.lg\:rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.lg\:rounded-br-none{border-bottom-right-radius:0}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-20{padding:calc(var(--spacing) * 20)}.lg\:pb-10{padding-bottom:calc(var(--spacing) * 10)}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){:where(.dark\:divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}:where(.dark\:divide-white\/10>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/10>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border{border-style:var(--tw-border-style);border-width:1px}.dark\:border-none{--tw-border-style:none;border-style:none}.dark\:border-\[\#3E3E3A\]{border-color:#3e3e3a}.dark\:border-\[\#eeeeec\]{border-color:#eeeeec}.dark\:border-emerald-600{border-color:var(--color-emerald-600)}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:border-neutral-800{border-color:var(--color-neutral-800)}.dark\:border-rose-500{border-color:var(--color-rose-500)}.dark\:border-rose-900{border-color:var(--color-rose-900)}.dark\:border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.dark\:border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:border-white\/\[9\%\]{border-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/\[9\%\]{border-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.dark\:bg-\[\#0a0a0a\]{background-color:#0a0a0a}.dark\:bg-\[\#1D0002\]{background-color:#1d0002}.dark\:bg-\[\#1a1a1a\]{background-color:#1a1a1a}.dark\:bg-\[\#3E3E3A\]{background-color:#3e3e3a}.dark\:bg-\[\#161615\]{background-color:#161615}.dark\:bg-\[\#eeeeec\]{background-color:#eeeeec}.dark\:bg-emerald-900\/70{background-color:#004e3bb3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/70{background-color:color-mix(in oklab, var(--color-emerald-900) 70%, transparent)}}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-neutral-400{background-color:var(--color-neutral-400)}.dark\:bg-neutral-700{background-color:var(--color-neutral-700)}.dark\:bg-neutral-800{background-color:var(--color-neutral-800)}.dark\:bg-neutral-900{background-color:var(--color-neutral-900)}.dark\:bg-rose-600{background-color:var(--color-rose-600)}.dark\:bg-rose-900\!{background-color:var(--color-rose-900)!important}.dark\:bg-rose-950{background-color:var(--color-rose-950)}.dark\:bg-transparent{background-color:#0000}.dark\:bg-white\/1{background-color:#ffffff03}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/1{background-color:color-mix(in oklab, var(--color-white) 1%, transparent)}}.dark\:bg-white\/3{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/3{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[2\%\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:bg-white\/\[3\%\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[3\%\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:text-\[\#1C1C1A\]{color:#1c1c1a}.dark\:text-\[\#4B0600\]{color:#4b0600}.dark\:text-\[\#391800\]{color:#391800}.dark\:text-\[\#733000\]{color:#733000}.dark\:text-\[\#A1A09A\]{color:#a1a09a}.dark\:text-\[\#EDEDEC\]{color:#ededec}.dark\:text-\[\#F61500\]{color:#f61500}.dark\:text-\[\#FF4433\]{color:#f43}.dark\:text-black{color:var(--color-black)}.dark\:text-emerald-400{color:var(--color-emerald-400)}.dark\:text-emerald-500{color:var(--color-emerald-500)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:text-neutral-200{color:var(--color-neutral-200)}.dark\:text-neutral-300{color:var(--color-neutral-300)}.dark\:text-neutral-400{color:var(--color-neutral-400)}.dark\:text-neutral-500{color:var(--color-neutral-500)}.dark\:text-neutral-600{color:var(--color-neutral-600)}.dark\:text-neutral-600\!{color:var(--color-neutral-600)!important}.dark\:text-rose-100{color:var(--color-rose-100)}.dark\:text-white{color:var(--color-white)}.dark\:text-white\!{color:var(--color-white)!important}.dark\:mix-blend-hard-light{mix-blend-mode:hard-light}.dark\:mix-blend-normal{mix-blend-mode:normal}.dark\:shadow-\[inset_0px_0px_0px_1px_\#fffaed2d\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#fffaed2d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:\[--stroke-color\:\#FF750F\]{--stroke-color:#ff750f}}@media (hover:hover){@media (prefers-color-scheme:dark){.group-hover\:dark\:text-emerald-500:is(:where(.group):hover *){color:var(--color-emerald-500)}}}@media (prefers-color-scheme:dark){.dark\:before\:border-\[\#3E3E3A\]:before{content:var(--tw-content);border-color:#3e3e3a}.odd\:dark\:bg-white\/4:nth-child(odd){background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.odd\:dark\:bg-white\/4:nth-child(odd){background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.even\:dark\:bg-white\/2:nth-child(2n){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.even\:dark\:bg-white\/2:nth-child(2n){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}@media (hover:hover){.dark\:hover\:border-\[\#3E3E3A\]:hover{border-color:#3e3e3a}.dark\:hover\:border-\[\#62605b\]:hover{border-color:#62605b}.dark\:hover\:border-white:hover{border-color:var(--color-white)}.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-white:hover{background-color:var(--color-white)}.dark\:hover\:bg-white\/2:hover{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/2:hover{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}}@media (hover:hover){@media (prefers-color-scheme:dark){.hover\:dark\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:dark\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}}}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}}@media (hover:hover){@media (prefers-color-scheme:dark){.hover\:dark\:text-white:hover{color:var(--color-white)}}}@media (prefers-color-scheme:dark){.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}@starting-style{.starting\:opacity-0{opacity:0}}@media (prefers-reduced-motion:no-preference){@starting-style{.motion-safe\:starting\:-translate-x-\[26px\]{--tw-translate-x:calc(26px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[51px\]{--tw-translate-x:calc(51px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[78px\]{--tw-translate-x:calc(78px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[102px\]{--tw-translate-x:calc(102px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:translate-y-6{--tw-translate-y:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}}}.\[data-gallery-slide\]\:visible:is(data-gallery-slide),.\[data-guide-article\]\:visible:is(data-guide-article),.\[data-guide-feature\]\:visible:is(data-guide-feature),.\[data-overview-card\]\:visible:is(data-overview-card){visibility:visible}}.ng-workspace{color:#243d50;min-width:0;font-size:16px;line-height:1.6}.ng-workspace h2{font-size:24px}.ng-workspace h3{margin:22px 0 8px;font-size:18px}.ng-workspace p{overflow-wrap:anywhere;font-size:16px}.ng-workspace small,.ng-workspace summary>span{color:#496174;font-size:15px}.ng-filters{grid-template-columns:2fr repeat(3,minmax(140px,1fr));gap:16px;margin:24px 0;display:grid}.ng-filters label{gap:7px;font-size:16px;display:grid}.ng-filters input,.ng-filters select{width:100%;min-width:0;min-height:46px;font:inherit;color:#243d50;background:#fff;border:1px solid #b4c4cf;border-radius:8px;padding:10px}.ng-actions{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:12px;display:flex}.ng-recipe{background:#fff;border:1px solid #d4dfe7;border-radius:12px;min-width:0;margin:16px 0}.ng-recipe>summary{cursor:pointer;gap:5px;padding:18px;display:grid}.ng-recipe>summary strong{font-size:18px}.ng-recipe-body{padding:0 20px 20px}.ng-recipe-body dl{gap:12px;display:grid}.ng-recipe-body dt{font-size:16px;font-weight:700}.ng-recipe-body dd{margin:3px 0 0;font-size:16px}.ng-recipe-body li{padding:4px 0}.ng-recipe-body li p{margin:4px 0 12px}.ng-recipe-body a{overflow-wrap:anywhere}.ng-context{margin:18px 0}.ng-message{background:#f5f9fc;border-left:4px solid #39718e;padding:18px}.ng-workspace button:focus-visible,.ng-workspace a:focus-visible,.ng-workspace summary:focus-visible{outline-offset:3px;outline:3px solid #2a709c}.ng-focus{outline-offset:5px;outline:3px solid #2a709c!important}.ng-tour{color:#243d50;background:#fff;border:1px solid #b4c4cf;border-radius:14px;width:calc(100% - 32px);max-width:560px;max-height:calc(100vh - 32px);padding:24px;font-size:16px;overflow:auto}.ng-tour::backdrop{background:#12253373}.ng-tour p{white-space:pre-wrap;font-size:16px}.ng-tour small{font-size:15px}.ng-tour .ng-actions{margin-top:20px}@media (width<=900px){.ng-filters{grid-template-columns:1fr 1fr}}@media (width<=540px){.ng-filters{grid-template-columns:1fr}.ng-recipe-body{padding:0 14px 16px}.ng-recipe>summary{padding:14px}.ng-actions>*{max-width:100%}}.inventory-nav{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.inventory-nav>a{color:#4c6a80;background:#fff;border:1px solid #dce5ee;border-radius:9px;padding:10px 15px;font-size:14px}.inventory-nav>a[aria-current=page]{color:#137b5c;background:#e7f6f1;border-color:#b3ddce}.inventory-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.inventory-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px;display:grid}.inventory-metrics article{background:#fff;border:1px solid #dfe8ed;border-radius:15px;min-width:0;padding:24px}.inventory-metrics span{color:#607c8b;font-size:14px;display:block}.inventory-metrics strong{color:#176b60;margin:14px 0 10px;font-size:38px;line-height:1.3;display:block}.inventory-metrics small{color:#718594;font-size:13px;line-height:1.7;display:block}.inventory-overview{grid-template-columns:1fr 1fr;gap:24px;margin:26px 0;display:grid}.inventory-overview h2{margin-bottom:12px;font-size:22px;line-height:1.4}.inventory-overview p{color:#627e8e;font-size:14px;line-height:1.8}.inventory-aging{gap:20px;margin-top:25px;display:grid}.inventory-aging>div>div{justify-content:space-between;gap:14px;margin-bottom:8px;font-size:14px;display:flex}.inventory-aging progress{accent-color:#22a48c;border-radius:8px;width:100%;height:11px;display:block;overflow:hidden}.inventory-aging progress::-webkit-progress-bar{background:#eaf1f1;border-radius:8px}.inventory-aging progress::-webkit-progress-value{background:linear-gradient(90deg,#139b84,#68c5b2);border-radius:8px}.inventory-recent{margin-top:20px;padding:0;list-style:none}.inventory-recent li{border-top:1px solid #e1e9ef;padding:17px 0}.inventory-recent a{font-size:15px;font-weight:600;display:block}.inventory-recent small{color:#738697;margin-top:6px;font-size:13px;display:block}.inventory-table td{vertical-align:top;line-height:1.7}.inventory-table td>small{margin-top:5px;line-height:1.7;display:block}.inventory-table th{white-space:nowrap}.inventory-table .inventory-quantity{color:#176d60;font-size:20px;display:block}.inventory-table .badge{white-space:normal;line-height:1.6}.inventory-empty{color:#617a8d;padding:34px;font-size:15px;line-height:1.8}.inventory-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#526f83;font-size:15px;line-height:1.85}.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0;display:grid}.inventory-choice{background:#fff;border:1px solid #dce7ed;border-radius:13px;flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}.inventory-choice strong{overflow-wrap:anywhere;font-size:18px;line-height:1.5}.inventory-choice span,.inventory-choice small{color:#627e8f;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.inventory-choice:hover{background:#f5fcf9;border-color:#42ac97}.inventory-banner{background:#eff9f5;border:1px solid #cde5dd;border-radius:14px;margin:24px 0;padding:24px}.inventory-banner h2{margin-bottom:12px;font-size:23px;line-height:1.4}.inventory-banner p{color:#416e64;font-size:15px;line-height:1.9}.inventory-review-quantity{color:#13785f;margin-top:15px;font-size:32px;line-height:1.4}.inventory-allocation{margin:24px 0;padding:0;list-style:none}.inventory-allocation li{border:1px solid #dce8eb;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;margin:13px 0;padding:22px;display:flex}.inventory-allocation strong{overflow-wrap:anywhere;font-size:17px}.inventory-allocation small{color:#6c8490;margin-top:7px;font-size:14px;line-height:1.8;display:block}.inventory-allocation b{color:#13846d;flex-shrink:0;font-size:21px}.inventory-form-intro{color:#617a89;margin-bottom:24px;font-size:15px;line-height:1.9}.inventory-section-gap{margin-top:26px}.inventory-definition{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0;display:grid}.inventory-definition dt{color:#6c8193;margin-bottom:9px;font-size:13px}.inventory-definition dd{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.inventory-history details{border-top:1px solid #dfe8ed;padding:18px 0}.inventory-history summary{cursor:pointer;font-size:15px;line-height:1.8}.inventory-history small{color:#718697;font-size:13px;display:block}.inventory-operation-id{color:#718797;overflow-wrap:anywhere;font-size:13px}.inventory-readonly{overflow-wrap:anywhere;background:#f7fafc;border:1px solid #dae6ee;border-radius:9px;padding:14px 17px;font-size:15px;line-height:1.8}.inventory-form-grid .field{min-width:0}.inventory-form-grid select{width:100%}.inventory-unit-archive{margin-top:12px}.inventory-unit-archive>summary{cursor:pointer;color:#46718d;font-size:13px}.inventory-unit-archive form{min-width:220px;margin-top:18px}.inventory-unit-archive .field{margin-bottom:16px}.inventory-entry-positive{color:#0b8061}.inventory-entry-negative{color:#a04b4b}@media (width<=1100px){.inventory-metrics,.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-overview{grid-template-columns:1fr}}@media (width<=650px){.inventory-metrics{gap:13px}.inventory-metrics article{padding:19px}.inventory-metrics strong{font-size:31px}.inventory-metrics span{font-size:13px}.inventory-metrics small{font-size:12px}.inventory-nav{gap:8px}.inventory-nav>a{padding:9px 11px;font-size:13px}.inventory-actions>.button{flex:180px;justify-content:center}.inventory-grid,.inventory-definition{grid-template-columns:1fr}.inventory-grid{gap:14px}.inventory-choice{padding:22px}.inventory-allocation li{flex-direction:column;gap:13px;padding:19px}.inventory-banner{padding:21px}.inventory-banner h2{font-size:22px}.inventory-review-quantity{font-size:28px}.inventory-review-form .form-grid{grid-template-columns:1fr}.inventory-operation-id{font-size:12px}.inventory-table{width:100%;min-width:0;display:block}.inventory-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.inventory-table tbody{display:block}.inventory-table tr{border-top:1px solid #e2eaf3;grid-template-columns:1fr 1fr;gap:12px 18px;padding:18px;display:grid}.inventory-table tr:first-child{border-top:0}.inventory-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.inventory-table td:before{content:attr(data-label);color:#677c92;margin-bottom:4px;font-size:11px;font-weight:600;line-height:1.5;display:block}.inventory-table td:first-child,.inventory-table td:last-child,.inventory-table td[colspan]{grid-column:1/-1}.inventory-table td[colspan]:before{display:none}.inventory-table td .table-action{align-items:center;min-height:40px;display:inline-flex}.inventory-table td .badge{white-space:normal}.inventory-table td small{margin-top:3px}}.rx-queue{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.rx-card{min-width:0;padding:28px}.rx-card h2{overflow-wrap:anywhere;margin:20px 0 12px;font-size:23px}.rx-card p,.rx-card small{color:var(--muted);line-height:1.8;display:block}.rx-card .button{margin-top:24px}.rx-card .button-row{flex-wrap:wrap;justify-content:space-between;gap:12px}.rx-visit-list{gap:12px;display:grid}.rx-visit-list a{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.rx-visit-list small{color:var(--muted);margin-top:8px;display:block}.rx-visit-list strong{font-size:17px}.rx-safety{overflow-wrap:anywhere;background:#fff9eb;border:1px solid #edd9a7;border-radius:20px;padding:28px}.rx-safety h2{margin-top:12px;font-size:21px;line-height:1.5}.rx-safety p,.rx-safety small{margin:14px 0 0;line-height:1.8;display:block}.rx-editor-heading,.rx-line-tools{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rx-editor-heading h2{margin-top:12px}.rx-line{border:1px solid #cddfed;border-radius:18px;min-width:0;margin:32px 0;padding:26px}.rx-line legend{padding:0 12px;font-size:21px;font-weight:700}.rx-line-tools{margin-bottom:24px}.rx-component{background:#f5fafc;border:1px solid #dfebf2;border-radius:14px;margin:20px 0;padding:22px}.rx-search{align-items:end;gap:14px;margin-bottom:20px;display:flex}.rx-search label{flex:1;min-width:0;font-size:15px;font-weight:700}.rx-search input{width:100%;margin-top:10px;display:block}.rx-line .field label{display:block}.rx-line input,.rx-line select,.rx-line textarea{width:100%;margin-top:10px;display:block}.rx-line .field small{color:var(--muted);margin-top:10px;line-height:1.7;display:block}.rx-remove{color:#a13737;cursor:pointer;background:0 0;border:0;padding:12px 0;font-weight:700}.rx-search-feedback{overflow-wrap:anywhere;color:var(--muted);font-size:14px;line-height:1.7}.rx-detail-layout{grid-template-columns:minmax(0,1.6fr) minmax(310px,1fr);align-items:start;gap:28px;display:grid}.rx-detail-layout>*{min-width:0}.rx-detail-line+.rx-detail-line{margin-top:24px}.rx-detail-line h2{overflow-wrap:anywhere;margin:24px 0;font-size:25px;line-height:1.4}.rx-quantity{color:#08766e;background:#eaf8f5;border:1px solid #c3e6df;border-radius:10px;padding:10px 14px;font-size:17px;display:inline-block}.rx-dosage{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.rx-dosage dt{color:var(--muted);font-size:14px}.rx-dosage dd{overflow-wrap:anywhere;margin:10px 0 0;font-size:17px;font-weight:700;line-height:1.7}.rx-instructions{background:#f3f8fc;border-radius:13px;margin-top:20px;padding:20px}.rx-instructions p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:16px;line-height:1.9}.rx-ingredients{margin-top:18px;display:grid}.rx-ingredients>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:22px;padding:20px 0;line-height:1.8;display:flex}.rx-ingredients>div>span{overflow-wrap:anywhere;min-width:0}.rx-ingredients small{color:var(--muted);margin-top:8px;display:block}.rx-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0;padding:0;list-style:none;display:grid}.rx-steps li{background:#fff;border:1px solid #dae4ee;border-radius:14px;align-items:center;gap:15px;padding:20px;font-size:16px;display:flex}.rx-steps li span{color:#8b9cac;font-weight:700}.rx-steps .done{color:#08766e;background:#eefaf7;border-color:#c0e5dc}.rx-steps .done span{color:#08766e}.rx-history article{border-bottom:1px solid var(--line);padding:26px 0}.rx-history article>div{flex-wrap:wrap;justify-content:space-between;gap:15px;display:flex}.rx-history article>div>span,.rx-history small{color:var(--muted);font-size:14px}.rx-history small{margin-top:12px;display:block}.rx-history p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:16px;line-height:1.9}.rx-detail-layout .field,.rx-detail-layout .button{margin-top:22px}@media (width<=1100px){.rx-detail-layout{grid-template-columns:1fr}.rx-detail-layout aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.rx-detail-layout aside>.communication-section{margin-top:0}}@media (width<=650px){.rx-queue,.rx-detail-layout aside,.rx-line .form-grid{grid-template-columns:1fr}.rx-card,.rx-line,.rx-safety{padding:20px}.rx-component{padding:16px}.rx-search{flex-direction:column;align-items:stretch}.rx-steps{gap:8px}.rx-steps li{flex-direction:column;align-items:start;gap:8px;padding:14px 10px;font-size:13px;line-height:1.6}.rx-ingredients>div,.rx-visit-list a{flex-direction:column;gap:12px}.rx-dosage{gap:18px}.rx-detail-line h2{font-size:23px}.rx-editor-heading .button{width:100%}.rx-line-tools .button{font-size:13px}.rx-queue .rx-card{padding:22px}}.main-content form[data-prescription-request]{min-width:0;font-size:16px;line-height:1.6}.main-content form[data-prescription-request] :is(label,input,select,textarea,button){font-size:16px}.main-content form[data-prescription-request] :is(.field small,.form-note,.rx-search-feedback){line-height:1.6;color:#465f73!important;font-size:15px!important}.main-content form[data-prescription-request] input[type=checkbox],.main-content .rx-request-workspace input[type=checkbox],.main-content [data-prescription-result] input[type=checkbox]{flex:0 0 20px;width:20px;min-width:20px;height:20px;margin:0}.main-content [data-rx-recovery]{overflow-wrap:anywhere;min-width:0;font-size:16px;display:block}.main-content [data-rx-recovery][hidden]{display:none}.main-content [data-rx-recovery] p{margin:12px 0;font-size:16px;line-height:1.6}.main-content [data-rx-recovery] .button{white-space:normal;text-align:left;margin-top:10px}.main-content .rx-request-workspace,.main-content [data-prescription-result]{overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.6}.main-content .rx-request-workspace :is(p,label,button,.button),.main-content [data-prescription-result] :is(p,label,button,.button){font-size:16px}.main-content .rx-request-workspace p,.main-content [data-prescription-result] p{margin:16px 0}.main-content .rx-request-workspace .button,.main-content [data-prescription-result] .button{white-space:normal}.main-content [data-prescription-result] .check-field{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.main-content [data-prescription-result] .check-field input{margin-top:4px}.patient-labels-page{color:#18364f;background:#f4f7fb;margin:0;padding:24px;font-size:16px;line-height:1.5}.patient-labels-page .pl-controls{background:#fff;border:1px solid #d6e1eb;border-radius:14px;max-width:980px;margin:0 auto 24px;padding:24px}.patient-labels-page .pl-controls h1{margin:18px 0 12px;font-size:26px}.patient-labels-page .pl-controls p{margin:12px 0}.patient-labels-page .pl-controls form{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.patient-labels-page .field{flex:1;min-width:180px}.patient-labels-page label,.patient-labels-page input,.patient-labels-page select,.patient-labels-page .button{font-size:16px}.patient-labels-page .pl-hint{color:#465f73;font-size:15px}.patient-labels-page .pl-sheet{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:1mm;width:210mm;max-width:100%;margin:0 auto;padding:10mm;display:grid}.patient-labels-page .pl-single{grid-template-columns:minmax(0,90mm);justify-content:start}.patient-labels-page .pl-label{overflow-wrap:anywhere;break-inside:avoid;page-break-inside:avoid;border:1px dashed #a9bbc9;flex-direction:column;gap:1mm;min-height:40mm;padding:3mm;font-size:16px;line-height:1.3;display:flex}.patient-labels-page .pl-name{font-size:16px;line-height:1.3}.patient-labels-page .pl-number{direction:ltr;unicode-bidi:isolate;font-size:16px;font-weight:700}.patient-labels-page .pl-branch{font-size:15px}.patient-labels-page .pl-label strong{font-weight:700}@media (width<=600px){.patient-labels-page{padding:14px}.patient-labels-page .pl-controls{padding:18px}.patient-labels-page .pl-sheet{grid-template-columns:minmax(0,1fr);padding:12px}}@media print{@page patientLabels{size:A4;margin:10mm}.patient-labels-page{page:patientLabels;background:#fff;padding:0}.patient-labels-page .pl-controls{display:none}.patient-labels-page .pl-sheet{grid-template-columns:repeat(3,minmax(0,1fr));gap:1mm;width:190mm;max-width:none;padding:0}.patient-labels-page .pl-single{grid-template-columns:90mm}.patient-labels-page .pl-label{-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:10pt}.patient-labels-page .pl-name{font-size:11pt}.patient-labels-page .pl-number{font-size:12pt}.patient-labels-page .pl-branch{font-size:9pt}}.lab-section{margin-top:24px}.lab-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lab-metrics article{background:#fff;border:1px solid #e2eaf2;border-radius:18px;min-width:0;padding:22px}.lab-metrics article>span{color:#62778e;font-size:13px}.lab-metrics strong{letter-spacing:-.04em;color:#146b7b;font-size:34px;line-height:1.4;display:block}.lab-metrics small{color:#75869a;font-size:12px;line-height:1.6;display:block}.lab-filter{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:14px;display:grid}.lab-filter .field{margin:0}.lab-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.lab-catalog-card{flex-direction:column;min-width:0;padding:24px;display:flex}.lab-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.lab-test-icon{color:#07848c;background:#e9f7f7;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.lab-catalog-card h2{margin:8px 0;font-size:21px;line-height:1.35}.lab-catalog-card>p{color:#63768e;font-size:14px;line-height:1.7}.lab-card-facts{gap:12px;margin:18px 0 22px;display:grid}.lab-card-facts div{gap:3px;display:grid}.lab-card-facts dt,.lab-definition-facts dt,.lab-range-values dt{color:#788a9d;font-size:12px}.lab-card-facts dd,.lab-definition-facts dd{color:#223b53;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.lab-card-price{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;margin-bottom:20px;padding-top:16px;display:flex}.lab-card-price>span{color:#76889b;font-size:13px}.lab-card-price strong{color:#116c78;font-size:23px}.lab-version-note{background:#f0f6ff;border-radius:9px;margin-top:0;padding:10px 12px;font-size:12px!important}.lab-empty{grid-column:1/-1}.lab-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin-top:20px;display:grid}.lab-field-grid .field{margin:0}.lab-section-title{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.lab-section-title h2{margin:0 0 6px;font-size:22px;line-height:1.35}.lab-section-title p{color:#6b7f93;margin:0;font-size:14px;line-height:1.7}.lab-step{color:#0a7e86;background:#ecf8f8;border:1px solid #d6eded;border-radius:12px;justify-content:center;align-items:center;min-width:40px;height:40px;font-size:14px;font-weight:700;display:inline-flex}.lab-editor{max-width:1180px}.lab-editor .field>label>input,.lab-editor .field>label>select,.lab-editor .field>label>textarea{width:100%;margin-top:7px;display:block}.lab-editor .field>label{display:block}.lab-editor .field>small{line-height:1.6;display:block}.lab-editor [hidden]{display:none!important}.lab-repeat-card{background:#fbfdfe;border:1px solid #dfe9ef;border-radius:14px;margin:16px 0;padding:22px}.lab-repeat-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.lab-repeat-heading h3{margin:0;font-size:17px}.lab-reference-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-option-row,.lab-member-row{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:16px;display:grid}.lab-option-row .field,.lab-member-row .field{min-width:0;margin:0}.lab-member-row{grid-template-columns:2fr 1fr auto}.lab-option-row button,.lab-member-row button{margin-bottom:2px}.lab-panel-summary{background:#edf8f8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;padding:16px;display:flex}.lab-panel-summary span{color:#4b6b7b;font-size:13px}.lab-panel-summary strong{color:#0c7680;font-size:22px}.lab-panel-summary [data-lab-allocation-status]{margin-left:auto}.lab-form-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.lab-heading-actions{flex-wrap:wrap;gap:10px;display:flex}.lab-status-strip{color:#708397;flex-wrap:wrap;align-items:center;gap:12px 20px;font-size:13px;display:flex}.lab-detail-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.lab-detail-layout>.stack{min-width:0}.lab-definition-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.lab-definition-head h2{margin:8px 0;font-size:24px;line-height:1.35}.lab-definition-head p{color:#6e8296;font-size:14px}.lab-price-summary{text-align:right;min-width:135px}.lab-price-summary>span,.lab-price-summary small{color:#7d8fa1;font-size:12px;line-height:1.6;display:block}.lab-price-summary strong{letter-spacing:-.03em;color:#096f7c;margin:5px 0;font-size:25px;display:block}.lab-definition-facts{border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;padding:18px 0;display:grid}.lab-reference-list{gap:16px;display:grid}.lab-reference-card{background:#fbfdfe;border:1px solid #e0e9f0;border-radius:13px;min-width:0;padding:20px}.lab-reference-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lab-reference-title h4{overflow-wrap:anywhere;margin:0;font-size:16px}.lab-reference-card>p{color:#697f95;font-size:13px;line-height:1.7}.lab-range-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0 0;display:grid}.lab-range-values dd{color:#1e536a;overflow-wrap:anywhere;margin:6px 0 0;font-size:20px;font-weight:700}.lab-range-values dd small{margin-top:4px;font-size:12px;font-weight:400;display:block}.lab-range-values .lab-critical-value dd{color:#a76c25}.lab-option-pills{flex-wrap:wrap;gap:10px;display:flex}.lab-option-pills>span{background:#eff7fa;border:1px solid #dcebf1;border-radius:9px;padding:10px 14px}.lab-option-pills strong{font-size:14px;display:block}.lab-option-pills small{color:#72889b;font-size:11px}.lab-preserve-lines{white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.lab-code-note{overflow-wrap:anywhere;background:#f1f5fa;border-radius:10px;margin-top:22px;padding:12px 15px;font-size:13px}.lab-sidebar-copy{color:#6a7f93;font-size:14px;line-height:1.85}.lab-workflow{gap:18px;margin:20px 0 0;padding:0;list-style:none;display:grid}.lab-workflow li{color:#526c81;align-items:center;gap:12px;font-size:13px;line-height:1.6;display:flex}.lab-workflow li>span{color:#0a8177;background:#e9f6f4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.lab-decision{gap:18px;margin-top:20px;display:grid}.lab-decision .field{margin:0}.lab-previous-version>summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.6}.lab-history{margin:0;padding:0;list-style:none}.lab-history li{border-top:1px solid #eaf0f5;padding:20px 0}.lab-history li>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.lab-history strong{color:#2e4960;font-size:14px}.lab-history time{color:#8192a3;margin-left:auto;font-size:12px}.lab-history-dot{background:#1ca79c;border-radius:50%;flex-shrink:0;width:8px;height:8px}.lab-history li>p{color:#748599;margin:6px 0 0 17px;font-size:13px}.lab-cell-detail{color:#7c8ea0;margin-top:5px;font-size:12px;display:block}.lab-detail-layout table td,.lab-detail-layout table th{white-space:normal;min-width:130px}.lab-catalog-card .eyebrow{overflow-wrap:anywhere}@media (width<=700px){.lab-detail-layout .lab-panel-table{width:100%;min-width:0;display:block}.lab-panel-table thead{display:none}.lab-panel-table tbody{gap:14px;display:grid}.lab-panel-table tbody tr{background:#fbfdfe;border:1px solid #e3eaf0;border-radius:12px;padding:8px 14px;display:grid}.lab-detail-layout .lab-panel-table tbody td{overflow-wrap:anywhere;border:0;grid-template-columns:90px minmax(0,1fr);gap:12px;min-width:0;padding:10px 0;display:grid}.lab-panel-table td:before{content:attr(data-label);color:#7b8fa2;font-size:11px}.lab-panel-table tfoot{border-top:1px solid #dfe8ee;margin-top:16px;padding:10px 0;display:block}.lab-panel-table tfoot tr{justify-content:space-between;gap:15px;display:flex}.lab-detail-layout .lab-panel-table tfoot th{min-width:0;padding:6px 0;font-size:14px}}.lab-editor .checkbox-label,.lab-decision .checkbox-label{color:#526e87;cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.75;display:flex}.lab-editor .checkbox-label input,.lab-decision .checkbox-label input{accent-color:#2472f4;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:3px 0 0}.lab-editor .checkbox-label span,.lab-decision .checkbox-label span{min-width:0}@media (width<=1280px){.lab-catalog-grid,.lab-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-detail-layout{grid-template-columns:minmax(0,1fr)}.lab-detail-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (width<=700px){.lab-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lab-metrics article{padding:16px}.lab-metrics strong{font-size:29px}.lab-metrics small{font-size:11px}.lab-catalog-grid,.lab-filter,.lab-field-grid,.lab-option-row,.lab-member-row{grid-template-columns:minmax(0,1fr)}.lab-catalog-card{padding:20px}.lab-detail-layout>aside{grid-template-columns:minmax(0,1fr)}.lab-definition-head{display:block}.lab-price-summary{text-align:left;margin-top:20px}.lab-definition-facts{grid-template-columns:minmax(0,1fr)}.lab-repeat-card{padding:16px}.lab-repeat-heading{align-items:flex-start}.lab-repeat-heading h3{font-size:16px}.lab-repeat-heading .button{min-height:40px;padding:8px 10px;font-size:12px}.lab-section-title h2{font-size:20px}.lab-definition-head h2{font-size:22px}.lab-reference-card{padding:16px}.lab-range-values dd{font-size:17px}.lab-range-values{gap:16px 12px}.lab-status-strip{gap:10px}.lab-history time{width:100%;margin-left:17px}.lab-form-actions>*{width:100%}.lab-heading-actions>*{flex:1}.lab-heading-actions{width:100%}.lab-panel-summary [data-lab-allocation-status]{width:100%;margin-left:0}}.lab-scan-panel{background:linear-gradient(120deg,#fff,#f1fafa);grid-template-columns:1fr 1.3fr;align-items:center;gap:25px;display:grid}.lab-scan-panel>div{grid-template-columns:44px 1fr;align-items:center;gap:6px 14px;display:grid}.lab-scan-panel .lab-test-icon{grid-row:span 2}.lab-scan-panel h2{margin:0;font-size:20px}.lab-scan-panel p{color:#72869a;margin:0;font-size:13px;line-height:1.7}.lab-scan-panel form{align-items:end;gap:12px;display:flex}.lab-scan-panel .field{flex:1;min-width:0;margin:0}.lab-order-filter{grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:end;gap:15px;display:grid}.lab-order-filter .field{margin:0}.lab-order-list{gap:18px;display:grid}.lab-order-card{min-width:0;padding:24px}.lab-order-identity{align-items:center;gap:14px;display:flex}.lab-order-identity>div{flex:1;min-width:0}.lab-order-identity h2{overflow-wrap:anywhere;margin:7px 0 4px;font-size:19px;line-height:1.4}.lab-order-identity p{color:#77899a;margin:0;font-size:13px}.lab-order-service{border-top:1px solid #edf2f6;flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;padding-top:17px;display:flex}.lab-order-service>strong{font-size:15px;line-height:1.6}.lab-order-service>span:not(.badge){color:#72879a;font-size:13px}.lab-order-service>.badge{margin-left:auto}.lab-order-samples{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.lab-sample-chip{color:#6e8296;overflow-wrap:anywhere;background:#f3f6fa;border:1px solid #e4ebf2;border-radius:8px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;line-height:1.6;display:inline-flex}.lab-sample-chip>span{background:#a6b5c5;border-radius:50%;flex-shrink:0;width:7px;height:7px}.lab-sample-chip.collected>span{background:#578bff}.lab-sample-chip.received>span{background:#18adad}.lab-sample-chip.processing>span{background:#8861dd}.lab-sample-chip.rejected>span{background:#d59c2e}.lab-order-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:20px;display:flex}.lab-order-footer>span{color:#8292a3;font-size:12px}.lab-request-form{max-width:1150px}.lab-request-form .field{margin-top:18px}.lab-request-form section:first-child .lab-check{margin-top:22px}.lab-request-parameters{gap:15px;display:grid}.lab-request-parameters article{background:#fbfdfe;border:1px solid #dfe9f1;border-radius:13px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:22px;padding:20px;display:grid}.lab-request-parameters h3{margin:6px 0;font-size:17px;line-height:1.5}.lab-request-parameters p{color:#6e8295;margin:0;font-size:14px;line-height:1.7}.lab-request-parameters small{color:#7c8d9d;font-size:12px;line-height:1.7;display:block}.lab-request-parameters .field{margin:0}.lab-check{color:#526e87;cursor:pointer;align-items:flex-start;gap:11px;margin:18px 0;font-size:14px;line-height:1.75;display:flex}.lab-check input{accent-color:#2472f4;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:3px 0 0}.lab-check span{min-width:0}.lab-parameter-summary{gap:13px;display:grid}.lab-parameter-summary article{border-top:1px solid #eaf0f5;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.lab-parameter-summary h3{margin:5px 0;font-size:16px;line-height:1.5}.lab-parameter-summary p,.lab-parameter-summary>article>span{color:#74879b;margin:0;font-size:13px;line-height:1.6}.lab-parameter-summary small{text-align:right;margin-top:5px;display:block}.lab-specimen-list{gap:22px;display:grid}.lab-specimen-card{min-width:0;padding:24px;scroll-margin-top:90px}.lab-specimen-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.lab-specimen-heading h3{margin:8px 0 0;font-size:20px;line-height:1.4}.lab-barcode-reference{background:#f3f7fb;border:1px solid #e3ebf3;border-radius:11px;margin:18px 0 12px;padding:13px 16px}.lab-barcode-reference small{color:#8092a5;margin-bottom:5px;font-size:11px;display:block}.lab-barcode-reference strong{letter-spacing:.055em;color:#2d577a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px}.lab-linked-parameters{color:#70859b;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.lab-specimen-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:25px 0;padding:0;list-style:none;display:grid}.lab-specimen-steps li{color:#8b9aad;border-top:3px solid #e9eef4;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding-top:14px;display:flex}.lab-specimen-steps li>span{background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.lab-specimen-steps .icon{width:15px;height:15px}.lab-specimen-steps li>strong{font-size:12px;line-height:1.5}.lab-specimen-steps li>small{font-size:11px;line-height:1.5}.lab-specimen-steps li.done{color:#24786e;border-top-color:#29b1a5}.lab-specimen-steps li.done>span{color:#149c88;background:#e8f8f4}.lab-sample-action{border-top:1px solid #e5edf4;margin-top:20px;padding-top:19px}.lab-sample-action>summary{color:#2466d5;cursor:pointer;font-size:15px;font-weight:600;line-height:1.6}.lab-stage-form{gap:18px;margin-top:22px;display:grid}.lab-stage-form .field,.lab-stage-form .lab-check{margin:0}.lab-stage-form .lab-field-grid{margin-top:0}.lab-stage-form .lab-field-grid .field{min-width:0}.lab-stage-form .operation-feedback:empty{display:none}.lab-stage-form .operation-feedback{margin:0;font-size:13px;line-height:1.7}.lab-stage-form .notice{margin:0}.lab-handling-notes{border-top:1px solid #e9eff5;padding:14px 0}.lab-handling-notes summary{color:#56708b;cursor:pointer;font-size:13px;font-weight:600}.lab-handling-notes dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.lab-handling-notes dt{color:#8796a7;margin-bottom:4px;font-size:11px}.lab-handling-notes dd{color:#526c84;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.lab-label-body{background:#f4f7fb;margin:0;padding:28px}.lab-label-main{max-width:900px;margin:0 auto}.lab-label-controls{justify-content:space-between;align-items:center;gap:20px;margin:0 0 25px;display:flex}.lab-label-controls h1{margin:0 0 8px;font-size:25px;line-height:1.4}.lab-label-controls p{color:#667e95;max-width:560px;margin:0;font-size:14px;line-height:1.8}.lab-print-label{box-sizing:border-box;page:laboratory-label;background:#fff;border:1px solid #dce6ef;border-radius:7px;width:100mm;max-width:100%;padding:3mm}.lab-label-top{color:#6d7b89;justify-content:space-between;align-items:center;gap:4mm;font-size:10px;line-height:1.4;display:flex}.lab-label-top>span{text-align:right;overflow-wrap:anywhere;max-width:60%}.lab-print-label h2{overflow-wrap:anywhere;margin:1.8mm 0 1mm;font-size:16px;line-height:1.35}.lab-label-patient{margin:0 0 2mm;font-size:11px;line-height:1.5}.lab-label-specimen{flex-direction:column;gap:1mm;margin-bottom:1mm;font-size:11px;line-height:1.4;display:flex}.lab-label-barcode{width:92mm;max-width:100%;height:18mm;margin:0 auto;display:block}.lab-label-digits{text-align:center;letter-spacing:.08em;overflow-wrap:anywhere;margin:0 0 1mm;font-family:monospace;font-size:10px}.lab-label-tests{overflow-wrap:anywhere;margin:1mm 0;font-size:9px;line-height:1.4}.lab-print-label footer{color:#5c6d7d;border-top:1px solid #e9eef2;margin-top:1mm;padding-top:1mm;font-size:9px;line-height:1.4}.lab-label-warning{color:#74899d;max-width:650px;margin-top:20px;font-size:13px;line-height:1.7}@media (width<=1280px){.lab-scan-panel{grid-template-columns:minmax(0,1fr)}.lab-order-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.lab-scan-panel{padding:20px}.lab-scan-panel form{grid-template-columns:minmax(0,1fr);display:grid}.lab-order-filter{grid-template-columns:minmax(0,1fr)}.lab-order-card{padding:20px}.lab-order-identity{flex-wrap:wrap}.lab-order-identity>div{min-width:170px}.lab-order-identity>.badge{margin-left:54px}.lab-order-service{flex-direction:column;align-items:flex-start;gap:10px}.lab-order-service>.badge{margin-left:0}.lab-order-footer{flex-direction:column;align-items:stretch}.lab-request-parameters article{grid-template-columns:minmax(0,1fr);gap:15px;padding:17px}.lab-specimen-card{padding:19px}.lab-specimen-heading{flex-direction:column;gap:12px}.lab-barcode-reference strong{letter-spacing:.015em;font-size:13px}.lab-specimen-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 15px}.lab-handling-notes dl{grid-template-columns:minmax(0,1fr)}.lab-parameter-summary article{display:block}.lab-parameter-summary>article>span{margin-top:10px;display:block}.lab-parameter-summary small{text-align:left}.lab-label-body{padding:18px}.lab-label-controls{display:block}.lab-label-controls button{margin-top:16px}.lab-label-controls h1{font-size:22px}}@media print{@page laboratory-label{size:100mm 70mm;margin:0}.lab-label-body{background:#fff;margin:0!important;padding:0!important}.lab-label-controls,.lab-label-warning{display:none!important}.lab-label-main{max-width:none;margin:0}.lab-print-label{break-inside:avoid;border:0;border-radius:0;width:100mm;max-width:none;padding:3mm}.lab-label-barcode{width:92mm}.lab-print-label,.lab-print-label *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.lab-label-preview{max-width:100%;padding:2px;overflow-x:auto}.lab-label-preview .lab-print-label{max-width:none}.lab-label-print-options{flex-direction:column;flex:0 0 200px;align-items:stretch;gap:9px;display:flex}.lab-label-print-options label{color:#536e85;font-size:13px;font-weight:600}.lab-label-print-options select{min-height:44px;font:inherit;background:#fff;border:1px solid #d9e4ef;border-radius:9px;padding:9px 12px}.lab-label-print-options button:disabled{opacity:.5;cursor:not-allowed}.lab-label-fit{color:#33756b;background:#f0faf6;border:1px solid #d3eae4;border-radius:10px;padding:12px 15px;font-size:13px;line-height:1.7}.lab-label-fit.error{color:#a53e3b;background:#fff4f3;border-color:#f0d1ce}@media (width<=700px){.lab-label-print-options{margin-top:18px}.lab-label-print-options button{margin-top:0}}@media (width<=600px){.lab-heading-actions>.badge{flex:none;align-self:center}}@media print{.lab-label-html,.lab-label-body{background:#fff!important}.lab-label-barcode{width:92mm!important;left:0!important}@page laboratory-label-standard{size:100mm 100mm;margin:0}@page laboratory-label-large{size:100mm 150mm;margin:0}.lab-print-label[data-label-paper=standard]{page:laboratory-label-standard}.lab-print-label[data-label-paper=large]{page:laboratory-label-large}.lab-label-fit,.lab-label-main>noscript{display:none!important}.lab-label-preview{max-width:none;padding:0;overflow:visible}}.lab-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0;display:grid}.lab-report-metrics article{background:linear-gradient(145deg,#fff,#f6faff);min-width:0;padding:22px}.lab-report-metrics span{color:#5a7590;font-size:14px;line-height:1.7;display:block}.lab-report-metrics strong{color:#217c8e;margin:7px 0;font-size:33px;line-height:1.6;display:block}.lab-report-metrics small{color:#768b9e;font-size:12px;line-height:1.8}.lab-report-filter{grid-template-columns:1.4fr 1fr auto;align-items:end;gap:18px;display:grid}.lab-report-filter .field{margin:0}.lab-report-start{max-width:1000px}.lab-report-editor{gap:24px;display:grid}.lab-report-parameter .field{margin-top:20px}.lab-result-field-grid{grid-template-columns:1.2fr 1fr;gap:22px;display:grid}.lab-number-input{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lab-result-field-grid input,.lab-number-input>*{min-width:0}.lab-report-editor textarea,.lab-report-editor input,.lab-report-editor select{font-size:15px;line-height:1.6}.lab-report-editor [hidden]{display:none!important}.lab-report-publication-banner{background:linear-gradient(120deg,#f0fbf8,#f6f8ff);justify-content:space-between;align-items:center;gap:24px;display:flex}.lab-report-publication-banner p{color:#668296;font-size:14px;line-height:1.8}.lab-result-summary-row{border-bottom:1px solid #e2eaf3;grid-template-columns:1.1fr .8fr 1.2fr;align-items:start;gap:24px;min-width:0;padding:25px 0;display:grid}.lab-result-summary-row h3{margin:6px 0;font-size:17px;line-height:1.6}.lab-result-summary-row p,.lab-result-summary-row small{color:#617e95;overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.8}.lab-result-summary-row small{font-size:12px}.lab-result-value{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.lab-result-value>strong{color:#225f82;white-space:pre-wrap;overflow-wrap:anywhere;font-size:22px;line-height:1.5}.lab-result-value>span:not(.badge){color:#7690a5;font-size:13px}.lab-result-reference>strong{font-size:14px;line-height:1.8}.lab-report-conclusion{background:#f5f9fd;border:1px solid #e0eaf3;border-radius:12px;margin-top:22px;padding:20px}.lab-report-conclusion h3{margin-bottom:12px;font-size:17px}.lab-report-conclusion p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.lab-result-summary-row.narrative{grid-template-columns:minmax(0,1fr);gap:18px}.lab-result-summary-row.narrative .lab-result-value>strong{font-size:16px;font-weight:400;line-height:1.9}.lab-report-decision{border-top:1px solid #e4ecf5;padding:20px 0}.lab-report-decision summary{color:#3769c9;cursor:pointer;font-size:16px;font-weight:600;line-height:1.7}.lab-publication-body{background:#f2f6fa;margin:0;padding:25px;font-size:14px}.lab-publication-controls{justify-content:center;gap:15px;margin-bottom:25px;display:flex}.lab-publication-repeat{display:none}.lab-billing-total strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(22px,2vw,30px)}@media (width<=600px){.lab-report-metrics.lab-billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-billing-metrics .lab-billing-total{grid-column:1/-1}.lab-billing-metrics .lab-billing-total strong{font-size:30px}}.lab-publication-pages,.lab-publication-pages>tbody,.lab-publication-pages>tbody>tr,.lab-publication-pages>tbody>tr>td{width:100%;min-width:0;display:block}.lab-publication-pages>thead{display:none}.lab-publication-pages>thead>tr>td,.lab-publication-pages>tbody>tr>td{white-space:normal;font:inherit;vertical-align:top;background:0 0;border:0;padding:0}.lab-publication-sheet{box-sizing:border-box;color:#284a64;background:#fff;border:1px solid #dce7ef;width:210mm;max-width:100%;margin:auto;padding:15mm}.lab-publication-heading{border-bottom:3px solid #278f9b;justify-content:space-between;gap:25px;padding-bottom:24px;display:flex}.lab-publication-heading>div{min-width:0}.lab-publication-heading h1{overflow-wrap:anywhere;font-size:23px;line-height:1.6}.lab-publication-heading h2{overflow-wrap:anywhere;font-size:18px;line-height:1.6}.lab-publication-heading p{font-size:13px;line-height:1.8}.lab-publication-patient{border-bottom:1px solid #dde7ef;padding:25px 0}.lab-publication-patient h2{overflow-wrap:anywhere;font-size:23px;line-height:1.6}.lab-publication-patient p{font-size:14px;line-height:1.9}.lab-publication-sheet footer{border-top:1px solid #dce6ee;margin-top:30px;padding-top:22px;font-size:13px;line-height:1.8}.lab-publication-sheet footer small{overflow-wrap:anywhere;font-size:10px;display:block}@media (width<=900px){.lab-result-summary-row{grid-template-columns:1fr 1fr}.lab-result-reference{grid-column:1/-1}.lab-result-field-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.lab-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lab-report-metrics article{padding:12px}.lab-report-metrics strong{font-size:25px}.lab-report-metrics span{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.lab-report-metrics small{display:none}.lab-report-filter{grid-template-columns:minmax(0,1fr)}.lab-result-summary-row{grid-template-columns:minmax(0,1fr);gap:15px}.lab-report-publication-banner,.lab-publication-heading{flex-direction:column;align-items:stretch}.lab-publication-body{padding:14px}.lab-publication-sheet{padding:20px}.lab-number-input{grid-template-columns:minmax(0,1fr)}}@media print{.lab-publication-pages{border-collapse:collapse;table-layout:fixed;width:100%;display:table}.lab-publication-pages>thead{break-inside:avoid;display:table-header-group}.lab-publication-pages>tbody{display:table-row-group}.lab-publication-pages>thead>tr,.lab-publication-pages>tbody>tr{display:table-row}.lab-publication-pages>thead>tr>td,.lab-publication-pages>tbody>tr>td{display:table-cell}.lab-publication-html{background:#fff!important}@page lab-report{size:A4;margin:12mm 12mm 16mm;@bottom-right{content:"Halaman " counter(page) " / " counter(pages);font-family:Arial,sans-serif;font-size:9pt;color:#617e95}}.lab-publication-body{background:#fff!important;margin:0!important;padding:0!important}.lab-publication-controls{display:none!important}.lab-publication-repeat{color:#3a6178;border-bottom:1px solid #bfd5df;justify-content:space-between;gap:20px;margin-bottom:16px;padding-bottom:10px;font-size:12px;line-height:1.45;display:flex;position:static}.lab-publication-repeat>div{overflow-wrap:anywhere;width:60%;min-width:0}.lab-publication-repeat>div+div{text-align:right;width:40%}.lab-publication-repeat strong,.lab-publication-repeat span{display:block}.lab-publication-sheet{page:lab-report;border:0;width:auto;max-width:none;margin:0;padding:0}.lab-publication-heading{flex-direction:row;display:flex}.lab-result-summary-row{break-inside:avoid;grid-template-columns:1.1fr .8fr 1.2fr}.lab-result-reference{grid-column:auto}.lab-publication-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.lab-publication-heading{padding-bottom:18px}.lab-publication-patient{padding:20px 0}.lab-result-summary-row{padding:18px 0}.lab-result-summary-row.narrative{break-inside:auto}.lab-publication-sheet footer{break-inside:avoid;margin-top:20px;padding-top:16px}}.lab-notice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.lab-notice-card{min-width:0}.lab-notice-card h2{overflow-wrap:anywhere;margin:18px 0 10px;font-size:22px;line-height:1.5}.lab-notice-card p{color:#57768d;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.lab-notice-card small{color:#637e92;font-size:13px;line-height:1.8}.lab-notice-badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lab-notice-badges .badge{white-space:normal;line-height:1.5}.lab-notice-card.needs-attention{border-color:#f2c6c4;box-shadow:inset 4px 0 #e69591}.lab-notice-alert{color:#9b4a46;background:#fff4f2;border-radius:12px;margin-top:20px;padding:15px 17px;font-size:14px;line-height:1.8}.lab-notice-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.lab-notice-status>div{background:#f7faff;border:1px solid #dfe9f3;border-radius:13px;min-width:0;padding:20px}.lab-notice-status span{color:#668196;font-size:14px;line-height:1.8;display:block}.lab-notice-status strong{overflow-wrap:anywhere;margin-top:10px;font-size:17px;line-height:1.7;display:block}.lab-notice-comparison>summary{cursor:pointer;color:#305e83;font-size:20px;font-weight:700;line-height:1.6}.lab-notice-card .lab-heading-actions{align-items:flex-start}.lab-notice-card form{min-width:0}.lab-notice-card [data-operation-feedback]:empty{display:none}@media (width<=1000px){.lab-notice-grid,.lab-notice-status{grid-template-columns:minmax(0,1fr)}}.lab-notice-warning{flex-direction:column;align-items:flex-start;gap:8px}.lab-notice-warning strong{display:block}@media (width<=600px){.lab-notice-patient{flex-direction:column;align-items:stretch;gap:16px}.lab-notice-patient>div{width:100%;min-width:0}.lab-notice-patient .badge{white-space:normal;align-self:flex-start;line-height:1.6}.lab-notice-patient h2{overflow-wrap:anywhere}}.lab-trend-filter{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(155px,1fr)) auto;align-items:end;gap:18px;display:grid}.lab-trend-filter .field{margin:0}.lab-trend-filter .button{min-height:48px}.lab-trend-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.lab-trend-summary article{min-width:0;padding:24px}.lab-trend-summary span{color:#57768d;font-size:15px;line-height:1.7;display:block}.lab-trend-summary strong{color:#174569;margin:12px 0;font-size:34px;display:block}.lab-trend-summary small{color:#617e94;font-size:13px;line-height:1.8}.lab-trend-group{min-width:0}.lab-trend-group-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.lab-trend-group-heading h2{margin:10px 0;font-size:24px;line-height:1.5}.lab-trend-group-heading p{color:#57768d;font-size:15px;line-height:1.8}.lab-trend-group-heading .badge{white-space:normal;line-height:1.7}.lab-trend-chart-frame{background:linear-gradient(#f8fcff,#fff);border-block:1px solid #e5edf5;gap:10px;min-width:0;margin:30px 0 12px;padding:16px 0;display:flex}.lab-trend-axis{overflow-wrap:anywhere;color:#52738b;flex-direction:column;flex:0 0 108px;justify-content:space-between;align-items:flex-end;padding:28px 0;font-size:13px;line-height:1.6;display:flex}.lab-trend-axis small{color:#8195a4;font-size:12px}.lab-trend-plot{flex:1;min-width:0}.lab-trend-plot svg{width:100%;height:290px;display:block;overflow:visible}.lab-trend-gridline{stroke:#dfeaf4;stroke-width:1px;stroke-dasharray:5 6;vector-effect:non-scaling-stroke}.lab-trend-line{fill:none;stroke:#168ac7;stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lab-trend-reference{stroke:#88d3b9;stroke-width:14px;stroke-linecap:round;opacity:.6;vector-effect:non-scaling-stroke}.lab-trend-point{fill:none;stroke:#168ac7;stroke-width:12px;stroke-linecap:round;vector-effect:non-scaling-stroke}.lab-trend-point.is-critical{stroke:#d65c6c}.lab-trend-limit{fill:#f3b651;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.lab-trend-gap{stroke:#9caebe;stroke-width:2px;vector-effect:non-scaling-stroke}.lab-trend-legend{color:#517189;flex-wrap:wrap;gap:14px 22px;font-size:13px;line-height:1.6;display:flex}.lab-trend-legend span{align-items:center;gap:8px;display:flex}.lab-trend-dot{background:#168ac7;border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.lab-trend-dot.is-critical{background:#d65c6c}.lab-trend-dot.is-limit{background:#f3b651;border-radius:2px;transform:rotate(45deg)}.lab-trend-dot.is-reference{background:#88d3b9;border-radius:4px;height:16px}.lab-trend-chart-hint{color:#637f94;margin:16px 0 24px;font-size:13px;line-height:1.8}.lab-trend-results{gap:22px;margin:28px 0 0;padding:0;list-style:none;display:grid}.lab-trend-result{border:1px solid #dce7f1;border-radius:16px;min-width:0;padding:24px}.lab-trend-result-heading{grid-template-columns:1fr 1fr;gap:24px;display:grid}.lab-trend-order{letter-spacing:.08em;color:#168ac7;font-size:12px;font-weight:700;line-height:1.6}.lab-trend-result h3{margin:5px 0;font-size:18px;line-height:1.7}.lab-trend-result-heading p{color:#658297;font-size:14px;line-height:1.8}.lab-trend-value{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.lab-trend-value strong{overflow-wrap:anywhere;white-space:pre-wrap;font-size:26px;line-height:1.6}.lab-trend-value>span:not(.badge){color:#638096;font-size:15px}.lab-trend-value .badge{white-space:normal;line-height:1.6}.lab-trend-context{grid-template-columns:1fr 1fr 1.2fr;gap:20px;margin:22px 0;display:grid}.lab-trend-context>div{min-width:0}.lab-trend-context dt{color:#718b9e;font-size:13px;line-height:1.8}.lab-trend-context dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:15px;line-height:1.85}.lab-trend-note{color:#366a92;background:#eef6ff;border-radius:10px;margin-top:18px;padding:14px 16px;font-size:14px;line-height:1.8}.lab-trend-written{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:18px;font-size:15px;line-height:1.9}.lab-trend-no-chart{background:#f5f9fd;border-radius:14px;margin-top:24px;padding:22px}.lab-trend-no-chart h3{margin-bottom:10px;font-size:19px}.lab-trend-no-chart p{color:#617f96;font-size:15px;line-height:1.85}@media (width<=1100px){.lab-trend-filter{grid-template-columns:1fr 1fr}.lab-trend-filter>.field:first-child{grid-column:1/-1}.lab-trend-summary{grid-template-columns:1fr}.lab-trend-context{grid-template-columns:1fr 1fr}.lab-trend-context>div:last-child{grid-column:1/-1}}@media (width<=600px){.lab-trend-filter{grid-template-columns:minmax(0,1fr)}.lab-trend-filter>.field:first-child{grid-column:auto}.lab-trend-result{padding:18px}.lab-trend-result-heading,.lab-trend-context{grid-template-columns:minmax(0,1fr);gap:16px}.lab-trend-context>div:last-child{grid-column:auto}.lab-trend-axis{flex-basis:92px;font-size:12px}.lab-trend-plot svg{height:230px}.lab-trend-value strong{font-size:23px}.lab-trend-group-heading h2{font-size:22px}.lab-trend-group-heading p{font-size:14px}.lab-trend-chart-frame{gap:3px}.lab-trend-summary article{padding:22px}}.laboratory-instruments{--li-ink:#173849;--li-muted:#526a80;color:var(--li-ink);min-width:0;max-width:1280px;margin-inline:auto}.laboratory-instruments :is(p,li,td,dd,label,input,select,textarea,button,a,summary,strong){font-size:16px;line-height:1.65}.laboratory-instruments :is(h1,h2,h3,h4,p,li,dd,dt,a,strong){overflow-wrap:anywhere}.laboratory-instruments h1{letter-spacing:-.025em;font-size:clamp(28px,3vw,42px);line-height:1.18}.laboratory-instruments h2{font-size:24px;line-height:1.35}.laboratory-instruments h3{font-size:20px;line-height:1.4}.laboratory-instruments h4{font-size:17px;line-height:1.4}.laboratory-instruments .p360-panel{background:#fff;border:1px solid #dce7ee;border-radius:20px;min-width:0;margin-block:20px;padding:clamp(20px,3vw,32px)}.laboratory-instruments .p360-editor{gap:20px;display:grid}.laboratory-instruments .field{gap:8px;min-width:0;display:grid}.laboratory-instruments .field :is(input,select,textarea){color:#173849;box-sizing:border-box;background:#fff;border:1px solid #b9cbd7;border-radius:10px;width:100%;max-width:100%;min-height:46px;padding:10px 12px;font-size:16px;line-height:1.65}.laboratory-instruments .field input[type=file]{white-space:normal}.laboratory-instruments .field textarea{resize:vertical;min-height:92px}.laboratory-instruments :is(.field small,.li-hint,.pagination-nav .text-muted){color:#526a80;font-size:15px;line-height:1.7}.laboratory-instruments .p360-check{color:#29485e;align-items:flex-start;gap:12px;font-size:16px;line-height:1.7;display:flex}.laboratory-instruments .p360-check input[type=checkbox]{accent-color:#087e80;flex:0 0 20px;width:20px;min-width:20px;height:20px;margin-top:4px}.laboratory-instruments .li-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-block:20px;display:flex}.laboratory-instruments .li-filters .field{flex:240px}.laboratory-instruments .li-table{border:1px solid #dce7ee;border-radius:12px;max-width:100%;overflow:auto}.laboratory-instruments table{border-collapse:collapse;background:#fff;width:100%;min-width:680px}.laboratory-instruments table :is(td,th){text-align:left;vertical-align:top;border-bottom:1px solid #e1eaf0;max-width:360px;padding:16px}.laboratory-instruments table th{color:#415d71;background:#f3f8fa;font-size:15px}.laboratory-instruments table :is(td,td p,td strong){font-size:16px;line-height:1.65}.laboratory-instruments td p{color:#526a80;margin:4px 0 0}.laboratory-instruments .li-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.laboratory-instruments .li-summary :is(dt,dd){margin:0}.laboratory-instruments .li-summary dt{color:#526a80;font-size:15px}.laboratory-instruments .li-summary dd{margin-top:6px;font-size:16px}.laboratory-instruments .li-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.laboratory-instruments .li-source-list a{background:#f8fbfc;border:1px solid #dce7ee;border-radius:10px;padding:12px;text-decoration:none;display:block}.laboratory-instruments .li-result-card{background:#fcfefe;border:1px solid #ccdee6;border-left:4px solid #168989;border-radius:12px;gap:18px;min-width:0;padding:24px;display:grid}.laboratory-instruments .li-result-card :is(h3,p){margin:0}.laboratory-instruments details{min-width:0}.laboratory-instruments details>summary{cursor:pointer;padding:10px 0;font-weight:650}.laboratory-instruments details article{border-top:1px solid #dce7ee;padding:12px 0}.laboratory-instruments .li-format{white-space:pre;background:#f1f7f9;border-radius:10px;max-width:100%;padding:16px;font-size:15px;line-height:1.7;overflow:auto}.laboratory-instruments code{overflow-wrap:anywhere}.laboratory-instruments .li-recovery{background:#f0faf7;border-color:#b9ded4}.laboratory-instruments .li-recovery form{gap:16px;margin-top:20px;display:grid}.laboratory-instruments .pagination-nav{flex-wrap:wrap;gap:12px}.laboratory-instruments .button{white-space:normal;text-align:center;min-height:44px}.laboratory-instruments :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #0c8989}@media (width<=700px){.laboratory-instruments :is(.li-summary,.li-source-list){grid-template-columns:1fr}.laboratory-instruments .li-filters{grid-template-columns:1fr;display:grid}.laboratory-instruments .li-filters .field{width:100%}.laboratory-instruments .li-result-card{padding:18px}.laboratory-instruments .p360-panel{border-radius:14px}.laboratory-instruments .button-row{flex-wrap:wrap}}.medical-documents{color:#24445f;font-size:16px;line-height:1.75}.medical-documents h1,.medical-documents h2,.medical-documents h3{overflow-wrap:anywhere}.medical-documents .page-heading p{max-width:810px}.medical-documents h2{font-size:22px;line-height:1.5}.medical-documents h3{font-size:18px;line-height:1.6}.medical-documents p{font-size:16px;line-height:1.8}.medical-documents small{font-size:14px;line-height:1.7}.md-space{margin-top:28px}.md-stack{gap:26px;min-width:0;display:grid}.md-section{min-width:0;padding:30px}.md-section>p{color:#526d86;margin:12px 0 22px}.md-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0;display:grid}.md-metrics article{background:linear-gradient(120deg,#fff,#f5faff);border:1px solid #dce6f2;border-radius:20px;align-items:center;gap:20px;padding:26px;display:flex}.md-metrics article>div>span{color:#56718a;font-size:15px;display:block}.md-metrics strong{color:#254c78;font-variant-numeric:tabular-nums;font-size:34px;line-height:1.5;display:block}.md-metric-icon{color:#4872d1;background:#edf4ff;border:1px solid #dbe8fc;border-radius:17px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.md-metric-icon svg{width:25px;height:25px}.md-filters{padding:28px}.md-filters h2{margin-bottom:22px}.md-filter-grid{grid-template-columns:1.1fr 1.3fr 1.3fr 1fr 1fr;gap:18px;display:grid}.medical-documents .field label{font-size:15px;line-height:1.6}.medical-documents input:not([type=checkbox]),.medical-documents select,.medical-documents textarea{box-sizing:border-box;width:100%;min-width:0;font-size:16px}.md-filter-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.md-filter-actions small{color:#617c94}.md-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:34px 0 22px;display:flex}.md-list-heading>span{color:#5b7690;font-size:15px}.md-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.md-document-card{background:#fff;border:1px solid #dbe6f4;border-radius:21px;flex-direction:column;gap:15px;min-width:0;padding:26px;display:flex;box-shadow:0 8px 28px #21457805}.md-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.md-file-mark{color:#386dc9;letter-spacing:.04em;background:linear-gradient(150deg,#f0f8ff,#edf0ff);border:1px solid #d3e5fb;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;min-width:56px;min-height:60px;padding:12px;font-size:14px;font-weight:750;display:inline-flex}.medical-documents .badge{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%;font-size:13px;line-height:1.6}.md-document-card .eyebrow{overflow-wrap:anywhere;font-size:12px;line-height:1.8}.md-card-patient{border-block:1px solid #e7eef6;padding:14px 0;font-weight:600}.md-card-patient span{color:#64809b;font-size:14px;font-weight:400;display:block}.md-card-facts{flex:1;gap:12px;display:grid}.md-card-facts>div{grid-template-columns:105px minmax(0,1fr);align-items:start;gap:12px;display:grid}.md-card-facts dt{color:#668099;font-size:13px}.md-card-facts dd{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.md-document-card .button{margin-top:8px}.md-patient{flex-wrap:wrap;align-items:center;gap:20px;padding:26px;display:flex}.md-patient>div{flex:1;min-width:190px}.md-patient p{color:#5b7690;overflow-wrap:anywhere;margin:4px 0}.md-visit-list{gap:14px;margin-top:20px;display:grid}.md-visit-list article,.md-archive-option{background:#f8fbff;border:1px solid #dce8f6;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.md-visit-list strong{font-size:19px}.md-visit-list p,.md-archive-option p{color:#607c96;margin:6px 0 0;font-size:15px}.md-archive-option{background:#f7fafb;margin-top:25px}.md-archive-option>div{max-width:650px}.md-upload-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:26px;display:grid}.md-section-heading{align-items:flex-start;gap:18px;margin-bottom:26px;display:flex}.md-section-heading>div{min-width:0}.md-section-heading p{color:#617a93;overflow-wrap:anywhere;margin-top:6px;font-size:15px}.md-step{color:#4269c9;background:#edf3ff;border-radius:13px;flex-shrink:0;place-items:center;width:45px;height:45px;font-weight:700;display:grid}.md-upload-zone{background:linear-gradient(135deg,#fbfdff,#f2f8ff);border:1.5px dashed #acc7ee;border-radius:18px;gap:16px;margin-bottom:26px;padding:28px;display:grid}.md-upload-zone>svg{color:#4b7ad5;width:36px;height:36px}.md-upload-zone label{font-size:18px;font-weight:650}.md-upload-zone input{white-space:normal;background:#fff;border:1px solid #cfdef1;border-radius:12px;padding:14px}.md-upload-zone small,.md-upload-zone>span{color:#607a94;overflow-wrap:anywhere;font-size:14px}.md-upload-layout .form-grid{gap:22px}.md-upload-layout .form-grid+.field{margin-top:24px}.md-confirmation{gap:20px;margin-top:24px;display:grid}.md-check{background:#f8faff;border:1px solid #e1e9f5;border-radius:12px;align-items:flex-start;gap:12px;padding:15px;font-size:15px;line-height:1.8;display:flex}.md-check input{accent-color:#4074dc;flex-shrink:0;width:19px;height:19px;margin-top:5px}.md-form-feedback:empty{display:none}.md-form-feedback{overflow-wrap:anywhere;background:#edf5ff;border-radius:12px;padding:16px;font-size:15px;line-height:1.8}.md-online-note{color:#647c94;margin-top:20px;display:block}.md-status-strip{background:linear-gradient(120deg,#f0f6ff,#f2faf8);border:1px solid #d7e7f1;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.md-status-strip h2{margin-top:8px}.md-detail-layout{grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:26px;display:grid}.md-detail-facts{gap:0;display:grid}.md-detail-facts>div{border-bottom:1px solid #e5edf6;grid-template-columns:170px minmax(0,1fr);gap:20px;padding:17px 0;display:grid}.md-detail-facts dt{color:#667e96;font-size:14px}.md-detail-facts dd{overflow-wrap:anywhere;white-space:pre-wrap;font-size:16px;line-height:1.8}.md-scan-note{background:#f3f9f8;border:1px solid #d9eae5;border-radius:14px;align-items:flex-start;gap:15px;margin-top:26px;padding:20px;display:flex}.md-scan-note svg{color:#268376;flex-shrink:0;margin-top:4px}.md-scan-note p{color:#4c706d;margin:0;font-size:14px}.md-timeline{margin:28px 0 0;padding:0;list-style:none}.md-timeline li{align-items:flex-start;gap:18px;padding-bottom:30px;display:flex;position:relative}.md-timeline li:last-child{padding-bottom:0}.md-timeline li:before{content:"";background:#d9e5f5;width:1px;position:absolute;top:20px;bottom:0;left:6px}.md-timeline li:last-child:before{display:none}.md-timeline-dot{background:#537ddd;border:3px solid #dce9ff;border-radius:50%;flex-shrink:0;width:13px;height:13px;margin-top:8px}.md-timeline li>div{flex:1;min-width:0}.md-timeline .eyebrow{overflow-wrap:anywhere;font-size:12px;line-height:1.8}.md-timeline h3{margin-top:7px}.md-timeline p{color:#617a93;margin:5px 0 12px;font-size:14px}.md-timeline blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#f9fbff;border:1px solid #e1eaf6;border-radius:12px;padding:16px;font-size:15px;line-height:1.8}.md-review-form{max-width:780px;margin-top:26px}.md-empty{text-align:center;grid-column:1/-1;justify-items:center;gap:18px;padding:48px 28px;display:grid}.md-empty p{color:#617d97;max-width:650px}.md-empty>svg{color:#5c7cae;width:42px;height:42px}.medical-documents .button{white-space:normal;text-align:center;min-height:46px;font-size:15px}.medical-documents .notice{overflow-wrap:anywhere;font-size:15px;line-height:1.8}@media (width<=1350px){.md-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.md-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.md-upload-layout,.md-detail-layout{grid-template-columns:minmax(0,1fr) 330px}}@media (width<=1100px){.md-upload-layout,.md-detail-layout{grid-template-columns:minmax(0,1fr)}.md-metrics article{gap:14px;padding:22px}.md-metric-icon{width:44px;height:44px}.md-metrics strong{font-size:30px}}@media (width<=700px){.md-metrics{grid-template-columns:minmax(0,1fr);gap:12px}.md-metrics article{padding:18px 22px}.md-metrics article>div{flex:1;justify-content:space-between;align-items:center;gap:20px;display:flex}.md-filter-grid,.md-card-grid{grid-template-columns:minmax(0,1fr)}.md-section,.md-filters{padding:24px 20px}.md-patient{align-items:flex-start;padding:22px 20px}.md-patient>div{flex-basis:calc(100% - 70px);min-width:0}.md-patient>.badge{width:100%;margin-top:4px}.md-filter-actions .button-row{grid-template-columns:1fr 1fr;width:100%;display:grid}.md-list-heading{align-items:flex-start}.md-card-facts>div{grid-template-columns:105px minmax(0,1fr)}.md-upload-zone{padding:22px 18px}.md-detail-facts>div{grid-template-columns:minmax(0,1fr);gap:7px}.md-status-strip{padding:22px}.md-visit-list article,.md-archive-option{padding:20px}.md-visit-list .button,.md-archive-option .button{width:100%}.md-scan-note{padding:18px 15px}}.care-handovers{--ch-blue:#3167e9;--ch-ink:#183951;--ch-muted:#56718a;--ch-line:#dce7f3;--ch-soft:#f5f9ff;min-width:0;color:var(--ch-ink)}.care-handovers .panel{border:1px solid var(--ch-line);min-width:0;box-shadow:0 4px 18px #20477406}.care-handovers h2{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:21px;line-height:1.5}.care-handovers p,.care-handovers dd{overflow-wrap:anywhere;font-size:16px;line-height:1.85}.care-handovers small,.care-handovers dt{color:var(--ch-muted);font-size:14px;line-height:1.7}.care-handovers label,.care-handovers .field label,.care-handovers .form-grid label{font-size:16px;line-height:1.65}.care-handovers input,.care-handovers select,.care-handovers textarea,.care-handovers .field input,.care-handovers .field select,.care-handovers .field textarea{min-width:0;max-width:100%;font-size:16px}.care-handovers .page-heading p,.care-handovers .check-field span{font-size:16px;line-height:1.85}.care-handovers .check-field{align-items:flex-start;gap:12px;line-height:1.75}.care-handovers .check-field input{flex:none;margin-top:5px}.care-handovers .badge{white-space:normal;text-align:left;font-size:14px;line-height:1.6}.ch-space{margin-top:24px}.ch-section{padding:28px}.ch-section>h2{margin-bottom:18px}.ch-symbol{width:52px;height:52px;color:var(--ch-blue);background:linear-gradient(140deg,#eaf4ff,#f3f0ff);border:1px solid #dae8ff;border-radius:17px;flex:0 0 52px;place-items:center;display:grid}.ch-symbol svg{width:24px;height:24px}.ch-identity{background:linear-gradient(110deg,#fff,#f5f9ff);flex-wrap:wrap;align-items:center;gap:18px;padding:25px 28px;display:flex}.ch-identity>div{flex:1;min-width:0}.ch-identity p{color:var(--ch-muted);margin-top:5px}.ch-summary-grid,.ch-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px;display:grid}.ch-summary-block{padding:28px}.ch-summary-block h2{margin:12px 0 16px}.ch-step{color:var(--ch-blue);letter-spacing:.05em;background:#edf3ff;border-radius:9px;padding:5px 10px;font-size:14px;font-weight:700;display:inline-flex}.ch-narrative{white-space:pre-wrap;overflow-wrap:anywhere}.ch-facts{gap:16px;margin:18px 0 0;display:grid}.ch-facts>div{border-bottom:1px solid #edf1f7;grid-template-columns:160px minmax(0,1fr);gap:20px;padding-bottom:14px;display:grid}.ch-facts>div:last-child{border:0;padding-bottom:0}.ch-facts dd{margin:0}.ch-routing{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ch-routing>div{min-width:0;max-width:100%}.ch-routing p{color:var(--ch-muted);margin-top:8px}.ch-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;display:flex}.ch-status-line{color:var(--ch-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:15px;display:flex}.ch-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ch-metrics article{align-items:center;gap:16px;padding:24px;display:flex}.ch-metrics article>div{min-width:0}.ch-metrics article span:not(.ch-symbol){color:var(--ch-muted);font-size:14px;line-height:1.6}.ch-metrics strong{color:var(--ch-blue);font-size:34px;font-weight:700;line-height:1.5;display:block}.ch-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ch-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-top:32px;display:flex}.ch-list-heading>span{color:var(--ch-muted);font-size:14px}.ch-card{flex-direction:column;gap:18px;padding:27px;display:flex}.ch-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ch-card h3{overflow-wrap:anywhere;margin-top:7px;font-size:22px;line-height:1.5}.ch-card .ch-facts{margin:0}.ch-card .button{margin-top:auto}.ch-card-excerpt{color:var(--ch-muted);margin:0}.ch-priority{color:#405b84;font-size:14px;font-weight:600}.ch-attention{color:#765b1f;background:#fffbef;border:1px solid #efd9a2;border-radius:12px;padding:12px 16px}.ch-empty{text-align:center;grid-column:1/-1;padding:40px}.ch-empty .ch-symbol{margin:0 auto 20px}.ch-empty p{max-width:600px;color:var(--ch-muted);margin:12px auto 0}@media (width<=1100px){.ch-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ch-metrics article{gap:10px;padding:18px}.ch-metrics .ch-symbol{display:none}.ch-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ch-card-grid,.ch-summary-grid,.ch-filter-grid{grid-template-columns:minmax(0,1fr)}.ch-section,.ch-summary-block,.ch-card{padding:22px}.ch-identity{gap:14px;padding:22px}.ch-identity>.badge{width:100%}.ch-identity .ch-symbol{flex-basis:42px;width:42px;height:42px}.ch-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.ch-metrics{grid-template-columns:minmax(0,1fr)}.ch-metrics article{padding:18px 22px}.ch-metrics .ch-symbol{display:grid}.ch-metrics article>div{flex:1;justify-content:space-between;align-items:center;gap:20px;display:flex}.ch-metrics strong{font-size:29px}.ch-routing{gap:18px}.ch-actions>.button-row{flex-wrap:wrap;width:100%}.ch-status-line{align-items:flex-start}.ch-empty{padding:28px 20px}}.staff-workspace{--sd-ink:#18384d;--sd-muted:#526b7d;--sd-accent:#007e89;--sd-line:#dae7ed;color:var(--sd-ink);gap:26px;min-width:0;font-size:16px;line-height:1.7;display:grid}.staff-workspace h1{letter-spacing:-1.2px;overflow-wrap:anywhere;margin:12px 0 18px;font-size:clamp(30px,3vw,44px);line-height:1.2}.staff-workspace h2{letter-spacing:-.4px;margin:0 0 18px;font-size:23px;line-height:1.4}.staff-workspace h3{overflow-wrap:anywhere;font-size:20px;line-height:1.5}.staff-workspace p{overflow-wrap:anywhere}.staff-workspace .eyebrow{letter-spacing:1px;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.staff-workspace .button{white-space:normal;text-align:center;min-height:46px;font-size:15px}.staff-workspace .page-heading{margin:0}.staff-workspace .page-heading p{font-size:16px;line-height:1.8}.staff-workspace .panel{border:1px solid var(--sd-line);background:#fff;border-radius:20px;min-width:0;box-shadow:0 8px 24px #19394d04}.sd-hero{background:radial-gradient(at 95% 0,#ddf5ef80,#0000 48%),#fff;border:1px solid #d5e8ea;border-radius:24px;justify-content:space-between;align-items:center;gap:32px;padding:38px;display:flex;position:relative}.sd-hero>div{min-width:0;max-width:740px}.sd-hero p{color:var(--sd-muted);font-size:17px}.sd-hero>.button{flex-shrink:0;max-width:260px}.sd-tabs{border-bottom:1px solid var(--sd-line);flex-wrap:wrap;gap:10px;padding-bottom:18px;display:flex}.sd-tabs a{color:var(--sd-muted);border-radius:11px;align-items:center;gap:10px;padding:11px 18px;font-size:15px;text-decoration:none;display:flex}.sd-tabs a:hover,.sd-tabs .is-active{color:#08756a;background:#e8f6f3;font-weight:700}.sd-tabs .icon{flex-shrink:0;width:19px;height:19px}.sd-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.sd-metrics article{gap:8px;padding:26px;display:grid}.sd-metrics article>span{color:var(--sd-muted);font-size:16px}.sd-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:38px;line-height:1.2}.sd-metrics small{color:var(--sd-muted);font-size:13px}.sd-section{padding:30px}.sd-section>p{color:var(--sd-muted);margin:12px 0 22px}.sd-filter-grid{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.staff-workspace .field{gap:8px;min-width:0;margin:0;display:grid}.staff-workspace .field label{font-size:15px;font-weight:650;line-height:1.6}.staff-workspace input:not([type=checkbox]):not([type=radio]),.staff-workspace select,.staff-workspace textarea{width:100%;min-width:0;color:var(--sd-ink);box-sizing:border-box;background:#fff;border:1px solid #bfcfd9;border-radius:10px;padding:13px 14px;font-size:16px;line-height:1.5}.staff-workspace input[readonly]{color:#456070;background:#f3f7f9}.staff-workspace textarea{resize:vertical;min-height:100px}.staff-workspace .field small,.sd-help{color:var(--sd-muted);font-size:15px;line-height:1.8}.sd-filter-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:22px;display:flex}.sd-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.sd-list-heading h2{margin:0}.sd-list-heading>span{color:var(--sd-muted);font-size:14px}.sd-employee-grid,.sd-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.sd-employee-card,.sd-unit-card{flex-direction:column;gap:22px;min-width:0;padding:26px;display:flex}.sd-employee-card h3{margin:5px 0}.sd-employee-card p,.sd-unit-card p{color:var(--sd-muted);margin:0;font-size:15px}.sd-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sd-avatar{color:#08746e;background:linear-gradient(135deg,#e3f4f0,#eef5fd);border:1px solid #cfe9e6;border-radius:18px;flex-shrink:0;place-items:center;width:58px;height:58px;font-size:25px;font-weight:700;display:grid}.sd-avatar.large{border-radius:24px;width:82px;height:82px;font-size:36px}.sd-employee-card .button,.sd-unit-card .button{margin-top:auto}.sd-placement-label,.sd-unit-parent{align-items:flex-start;gap:10px;display:flex}.sd-placement-label .icon,.sd-unit-parent .icon{flex-shrink:0;width:19px;height:19px;margin-top:3px}.sd-empty{text-align:center;grid-column:1/-1;padding:48px 30px}.sd-empty>.icon{color:#169887;width:44px;height:44px;margin-bottom:18px}.sd-empty p{max-width:650px;color:var(--sd-muted);margin:12px auto 24px}.sd-privacy{color:#3c6270;background:#eef7f8;border:1px solid #d6e8eb;border-radius:16px;align-items:flex-start;gap:14px;padding:22px;font-size:14px;display:flex}.sd-privacy .icon{flex-shrink:0;width:22px;height:22px;margin-top:3px}.sd-privacy p{margin:0}.sd-editor-layout,.sd-detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:26px;display:grid}.sd-stack{gap:26px;min-width:0;display:grid}.sd-step{letter-spacing:1px;color:var(--sd-accent);margin-bottom:14px;font-size:12px;font-weight:750;display:block}.sd-form-grid,.sd-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.sd-full{grid-column:1/-1}.sd-section h3{margin:28px 0 12px}.sd-confirm{border:1px solid #dae7eb;border-radius:14px;gap:22px;min-width:0;margin:26px 0 0;padding:22px;display:grid}.sd-confirm legend{padding:0 8px;font-size:17px;font-weight:700}.sd-section>.sd-confirm{margin-top:0}.staff-workspace .check-field{cursor:pointer;align-items:flex-start;gap:12px;margin:18px 0;font-size:15px;line-height:1.8;display:flex}.staff-workspace .check-field input{accent-color:#008277;flex-shrink:0;width:19px;height:19px;margin-top:4px}.sd-confirm .check-field{margin:0}.sd-feedback{overflow-wrap:anywhere;color:#325770;margin:0;font-size:15px;line-height:1.8}.sd-feedback:empty{display:none}.sd-guide-list{color:var(--sd-muted);gap:16px;margin:20px 0;padding-left:22px;font-size:15px;display:grid}.sd-profile-heading{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.sd-profile-heading>div{flex:1;min-width:220px}.sd-profile-heading h1{margin:8px 0 14px;font-size:34px}.sd-profile-heading p{color:var(--sd-muted);margin:0}.sd-facts{margin:22px 0}.sd-facts>div{border-bottom:1px solid #e9eff2;min-width:0;padding-bottom:16px}.sd-facts dt{color:var(--sd-muted);margin-bottom:7px;font-size:14px}.sd-facts dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:16px;line-height:1.8}.sd-action{border:1px solid var(--sd-line);border-radius:14px;min-width:0;margin-top:22px}.sd-action>summary{cursor:pointer;overflow-wrap:anywhere;padding:20px;font-size:16px;font-weight:700}.sd-action>form{padding:4px 20px 22px}.sd-action .sd-form-grid{margin-top:18px}.sd-action p{color:var(--sd-muted);font-size:15px}.sd-timeline{border-left:2px solid #d9e9e9;margin:24px 0 0 9px;padding-left:20px}.sd-history-item{border-bottom:1px solid var(--sd-line);min-width:0;padding:20px 0}.sd-history-item:first-child{padding-top:0}.sd-history-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;list-style:none;display:flex;position:relative}.sd-history-item summary strong{font-size:16px}.sd-history-item summary small{color:var(--sd-muted);overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.8;display:block}.sd-history-dot{box-sizing:content-box;background:#0a9587;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:9px;left:-27px}.sd-history-open{color:#007e89;flex-shrink:0;font-size:13px}.sd-history-content{padding:22px 0 0;font-size:15px}.sd-history-content>p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:18px}.sd-history-content .sd-facts dd{font-size:15px}.sd-unit-icon{color:#4b6eaf;background:#eef4ff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.sd-unit-card h3,.sd-unit-card>.eyebrow{margin:0}.sd-structure-chart{grid-template-columns:minmax(200px,1fr) minmax(0,1.8fr);gap:36px;display:grid}.sd-structure-chart p{color:var(--sd-muted);font-size:15px}.sd-chart-rows{align-content:center;gap:20px;display:grid}.sd-chart-rows>div{grid-template-columns:minmax(0,1fr) minmax(90px,1fr) 28px;align-items:center;gap:18px;font-size:14px;display:grid}.sd-chart-rows>div>span{overflow-wrap:anywhere}.sd-chart-rows svg{width:100%;height:16px}.sd-chart-track{fill:#edf4f5}.sd-chart-bar{fill:#08a191}.sd-structure-example{gap:12px;margin:24px 0;display:grid}.sd-structure-example>div{border:1px solid var(--sd-line);background:#f2f8f9;border-radius:10px;align-items:center;gap:10px;padding:14px;font-size:14px;display:flex}.sd-structure-example>div:nth-child(2){margin-left:14px}.sd-structure-example>div:nth-child(3){margin-left:28px}.sd-structure-example .icon{flex-shrink:0;width:20px}.sd-spaced{margin-top:0}.sd-account-search{flex-wrap:wrap;align-items:end;gap:18px;margin:24px 0;display:flex}.sd-account-search>.field{flex:1;min-width:220px}.sd-account-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:26px 0;padding:0;display:grid}.sd-account-options legend{margin-bottom:18px;font-size:16px;font-weight:700}.sd-account-options>label{border:1px solid var(--sd-line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:13px;min-width:0;padding:20px;display:flex}.sd-account-options input{accent-color:#008277;flex-shrink:0;width:19px;height:19px;margin-top:5px}.sd-account-options span{overflow-wrap:anywhere;min-width:0}.sd-account-options small{color:var(--sd-muted);font-size:14px;display:block}@media (width>=1600px){.sd-employee-grid,.sd-unit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1250px){.sd-employee-grid,.sd-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-hero{flex-direction:column;align-items:flex-start}.sd-editor-layout,.sd-detail-layout{grid-template-columns:minmax(0,1fr)}.sd-editor-layout>aside,.sd-detail-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-structure-chart{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.staff-workspace{gap:22px}.sd-hero{padding:26px}.sd-hero h1{font-size:32px}.sd-metrics{grid-template-columns:minmax(0,1fr);gap:14px}.sd-metrics article{padding:22px}.sd-metrics strong{font-size:34px}.sd-section{padding:23px}.sd-filter-grid,.sd-form-grid,.sd-facts,.sd-account-options,.sd-employee-grid,.sd-unit-grid,.sd-editor-layout>aside,.sd-detail-layout>aside{grid-template-columns:minmax(0,1fr)}.sd-profile-heading>div{flex-basis:calc(100% - 110px);min-width:0}.sd-profile-heading h1{font-size:28px}.sd-profile-heading>.button{width:100%}.sd-tabs a{padding:11px 12px;font-size:14px}.sd-history-item>summary{flex-direction:column;align-items:flex-start;gap:8px}.sd-history-open{margin-left:0}.sd-chart-rows>div{grid-template-columns:minmax(0,1.2fr) minmax(70px,1fr) 24px;gap:12px}.sd-confirm{padding:18px}.sd-action>form{padding:0 16px 20px}.sd-account-search>.field,.sd-account-search>.button{flex-basis:100%}.sd-privacy{padding:19px}.sd-unit-card,.sd-employee-card{padding:23px}}.ss-workspace{max-width:1600px}.ss-distribution{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:36px;display:grid}.ss-distribution p{color:#526b7d;font-size:15px}.ss-distribution svg{fill:#315169;width:100%;min-width:0;height:auto;font-size:17px}.ss-chart-track{fill:#eef3f6}.ss-chart-fill{fill:#9aacc0}.ss-color-submitted{fill:#dba052}.ss-color-approved{fill:#08a28c}.ss-color-rejected{fill:#dd7580}.ss-color-cancelled{fill:#8894a6}.ss-agenda{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.ss-agenda-card{gap:22px;padding:26px;display:flex}.ss-date{text-align:center;font-variant-numeric:tabular-nums;background:#edf8f6;border:1px solid #d3ebe6;border-radius:16px;flex-direction:column;justify-content:center;align-self:flex-start;align-items:center;gap:5px;min-width:85px;padding:16px 10px;display:flex}.ss-date strong{font-size:32px;line-height:1.2}.ss-date span{color:#4b6d73;font-size:13px}.ss-agenda-body{flex:1;gap:14px;min-width:0;display:grid}.ss-agenda-body h3{margin:0;font-size:22px;line-height:1.4}.ss-agenda-body p{color:#526b7d;margin:0;font-size:15px}.ss-time{color:#007a79;flex-wrap:wrap;align-items:center;gap:10px;font-size:16px;display:flex}.ss-time .icon{flex-shrink:0;width:21px;height:21px}.ss-time>span{color:#526b7d;font-size:14px}.ss-window h2{margin:12px 0}.ss-window-clocks{background:#f5f9fc;border:1px solid #dae7ed;border-radius:16px;grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr);align-items:center;gap:22px;padding:24px;display:grid}.ss-window-clocks>div{gap:8px;min-width:0;display:grid}.ss-window-clocks strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:clamp(30px,3vw,42px);line-height:1.3}.ss-window-clocks span{overflow-wrap:anywhere;font-size:14px}.ss-break-list{gap:12px;padding:0;list-style:none;display:grid}.ss-break-list li{background:#f4faf8;border-left:3px solid #76c7bc;border-radius:0 10px 10px 0;gap:5px;padding:15px 18px;font-size:15px;display:grid}.ss-preline{white-space:pre-line}.ss-actions{gap:20px;display:grid}.ss-actions form{min-width:0}.ss-break-row{border:1px solid #d3e3e9;border-radius:14px;min-width:0;margin:0 0 22px;padding:22px}.ss-break-row legend{padding:0 10px;font-size:17px;font-weight:700}.ss-break-row>button{margin-top:18px}.ss-workspace .check-field{align-items:flex-start;gap:12px;margin:18px 0;font-size:15px;line-height:1.8;display:flex}.ss-workspace .check-field input{flex-shrink:0;width:19px;height:19px;margin-top:4px}.ss-workspace [hidden]{display:none!important}.ss-agenda .text-link{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ss-status-chart{gap:18px;min-width:0;display:grid}.ss-status-chart>div{grid-template-columns:minmax(145px,1.3fr) minmax(45px,1fr) 26px;align-items:center;gap:14px;font-size:15px;line-height:1.5;display:grid}.ss-status-chart strong{font-variant-numeric:tabular-nums;text-align:right}.ss-status-chart meter{background:#edf3f6;border:0;border-radius:8px;width:100%;height:20px}.ss-status-chart meter::-webkit-meter-bar{background:#edf3f6;border:0;border-radius:8px}.ss-status-chart meter::-webkit-meter-optimum-value{background:#0a9f8d;border-radius:8px}.ss-status-chart meter::-moz-meter-bar{background:#0a9f8d;border-radius:8px}.ss-break-options summary{cursor:pointer;overflow-wrap:anywhere;padding:3px 0;font-size:17px;font-weight:700;line-height:1.6}.ss-break-options[open] summary{margin-bottom:24px}@media (width<=1250px){.ss-agenda,.ss-distribution{grid-template-columns:minmax(0,1fr)}.ss-distribution svg{max-width:650px}.ss-workspace .sd-detail-layout>aside{grid-template-columns:minmax(0,1fr);display:grid}}@media (width<=760px){.ss-agenda-card{gap:15px;padding:22px}.ss-date{min-width:65px;padding:14px 7px}.ss-date strong{font-size:28px}.ss-date span{font-size:12px}.ss-agenda-body h3{font-size:20px}.ss-window-clocks{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.ss-window-clocks>.icon{width:23px;height:23px;transform:rotate(90deg)}.ss-window-clocks strong{font-size:36px}.ss-break-row{padding:17px}.ss-distribution{gap:18px}.ss-distribution svg{font-size:19px}}.staff-shift-swaps-workspace{min-width:0;font-size:16px;line-height:1.6}.staff-shift-swaps-workspace .sw-nav,.staff-shift-swaps-workspace .sw-fields{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.staff-shift-swaps-workspace .sw-fields .field{flex:280px;min-width:0}.staff-shift-swaps-workspace .sw-section{margin-block:20px}.staff-shift-swaps-workspace input,.staff-shift-swaps-workspace select,.staff-shift-swaps-workspace textarea,.staff-shift-swaps-workspace button,.staff-shift-swaps-workspace .button,.staff-shift-swaps-workspace label,.staff-shift-swaps-workspace td,.staff-shift-swaps-workspace td strong{font-size:16px}.staff-shift-swaps-workspace .check-field{align-items:start;gap:12px}.staff-shift-swaps-workspace .check-field input[type=checkbox]{flex:0 0 20px;width:20px;min-width:20px;height:20px}.staff-shift-swaps-workspace .field small,.staff-shift-swaps-workspace .sw-hint{color:#536c7a;overflow-wrap:anywhere;font-size:15px}.staff-shift-swaps-workspace .sw-scroll{width:100%;margin-block:16px;overflow-x:auto}.staff-shift-swaps-workspace table{border-collapse:collapse;width:100%;min-width:780px}.staff-shift-swaps-workspace th{text-align:left;background:#edf3f5;font-size:15px}.staff-shift-swaps-workspace th,.staff-shift-swaps-workspace td{vertical-align:top;border-bottom:1px solid #d6e0e5;padding:14px}.staff-shift-swaps-workspace summary{cursor:pointer;font-size:16px}.staff-shift-swaps-workspace p{overflow-wrap:anywhere}.staff-shift-swaps-workspace [data-sw-result]{flex-basis:100%}.staff-shift-swaps-workspace [data-sw-result] .button{margin:8px 8px 0 0}@media (width<=600px){.staff-shift-swaps-workspace .sw-fields{display:block}.staff-shift-swaps-workspace .sw-fields .field,.staff-shift-swaps-workspace .sw-fields button{margin-block:14px}.staff-shift-swaps-workspace .sw-nav .button{width:100%}}.sa-workspace{gap:26px;display:grid}.sa-workspace .sd-hero,.sa-workspace .sd-tabs{margin:0}.sa-workspace p{overflow-wrap:anywhere}.sa-start-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:26px;display:grid}.sa-current{background:linear-gradient(145deg,#fff 30%,#eff8fb);padding:30px}.sa-current h2{margin:12px 0 18px;font-size:26px;line-height:1.5}.sa-server-clock{align-items:flex-start;gap:20px;margin:30px 0 18px;display:flex}.sa-server-clock>svg{color:#0a8a8a;flex-shrink:0;width:28px;height:28px;margin-top:5px}.sa-server-clock span,.sa-server-clock small{color:#58778c;font-size:14px;line-height:1.8;display:block}.sa-server-clock strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:8px 0;font-size:42px;line-height:1.3;display:block}.sa-plan{background:#fff;border:1px solid #d6e8ec;border-radius:16px;margin-top:24px;padding:22px;font-size:16px;line-height:1.8}.sa-plan h3{margin:8px 0;font-size:18px}.sa-plan small{color:#55768d;font-size:13px}.sa-record-form form{gap:22px;margin-top:24px;display:grid}.sa-record-form .field{margin:0}.sa-record-form input:not([type=checkbox]),.sa-record-form textarea,.sa-record-form select{width:100%;font-size:16px}.sa-form-actions{flex-wrap:wrap;gap:12px;display:flex}.sa-form-actions .button{white-space:normal;text-align:center}.sa-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.sa-candidate{overflow-wrap:anywhere;background:#f8fbff;border:1px solid #d5e4ee;border-radius:14px;flex-direction:column;gap:10px;padding:20px;line-height:1.7;display:flex}.sa-candidate span{color:#5b778e;font-size:14px}.sa-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.sa-duration{color:#087b80;margin-top:20px;font-size:32px;line-height:1.6;display:block}.sa-duration small{color:#5c788c;font-size:14px;font-weight:400;display:block}.sa-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.sa-record{min-width:0;padding:28px}.sa-record h2{overflow-wrap:anywhere;margin:18px 0 10px;font-size:21px;line-height:1.5}.sa-record p{color:#55728b;font-size:15px;line-height:1.8}.sa-record-times{border-top:1px solid #e1e9ef;border-bottom:1px solid #e1e9ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0;padding:22px 0;display:grid}.sa-record-times>div{flex-direction:column;gap:8px;min-width:0;display:flex}.sa-record-times span{color:#5d788e;font-size:13px;line-height:1.6}.sa-record-times strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:21px;line-height:1.5}.sa-record-times small{color:#5d788e;font-size:13px;line-height:1.6}.sa-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;padding:0;list-style:none;display:grid}.sa-steps li{background:#f4f9fb;border:1px solid #dce9ed;border-radius:16px;min-width:0;padding:22px}.sa-steps strong{color:#0b777d;font-size:17px;line-height:1.7;display:block}.sa-steps span{color:#536f85;margin-top:12px;font-size:15px;line-height:1.85;display:block}.sa-help-detail{border:1px solid #d7e4ed;border-radius:14px;margin:24px 0;padding:22px}.sa-help-detail summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.7}.sa-help-detail p{margin-top:18px;font-size:16px;line-height:1.85}.sa-timeline{margin-top:28px}.sa-timeline article{gap:20px;padding-bottom:28px;display:flex;position:relative}.sa-timeline article:not(:last-child):before{content:"";background:#d6e7ed;width:2px;position:absolute;top:18px;bottom:0;left:7px}.sa-timeline article>div{flex:1;min-width:0}.sa-timeline-dot{background:#067d82;border:4px solid #bce5e4;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:6px}.sa-timeline h3{font-size:18px;line-height:1.6}.sa-timeline strong{margin-top:12px;font-size:16px;line-height:1.8;display:block}.sa-comparison>div{border-bottom:1px solid #e1e9ef;padding:18px 0}.sa-comparison dt{color:#59758c;font-size:14px;line-height:1.8}.sa-comparison dd{margin-top:8px;font-size:20px;font-weight:600}.sa-workspace .sd-empty{grid-column:1/-1}@media (width<=1250px){.sa-start-layout,.sa-summary,.sa-records{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.sa-workspace{gap:20px}.sa-current,.sa-record{padding:22px}.sa-server-clock strong{font-size:36px}.sa-steps,.sa-candidate-list{grid-template-columns:minmax(0,1fr)}.sa-record-times{grid-template-columns:minmax(0,1fr);gap:18px}.sa-record-times>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;display:grid}.sa-record-times small{grid-column:2}.sa-record-times strong{font-size:19px}.sa-form-actions{flex-direction:column}.sa-form-actions .button{width:100%}.sa-timeline .sd-card-top{flex-wrap:wrap;align-items:flex-start;gap:10px}}.sm-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:22px;margin-top:25px;display:grid}.sm-filter-grid .field{margin:0}.sm-filter-grid .sd-filter-actions{grid-column:1/-1}.sm-filter-grid input,.sm-filter-grid select{width:100%;font-size:16px}.sm-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.sm-metrics article{min-width:0;padding:28px}.sm-metrics article>span{color:#56758a;font-size:15px;line-height:1.8;display:block}.sm-metrics strong{color:#117e84;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:16px 0;font-size:32px;line-height:1.6;display:block}.sm-metrics strong small{color:#5e788c;font-size:16px;font-weight:400}.sm-metrics p{color:#5c788e;font-size:14px;line-height:1.85}.sm-download{justify-content:space-between;align-items:center;gap:28px;display:flex}.sm-download>div{min-width:0}.sm-download small{color:#58768c;font-size:13px;line-height:1.8;display:block}.sm-download .button{flex-shrink:0}.sm-person-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.sm-person{min-width:0;padding:28px}.sm-person h2{overflow-wrap:anywhere;margin:18px 0;font-size:22px;line-height:1.6}.sm-person p{color:#57748a;margin-top:18px;font-size:15px;line-height:1.85}.sm-person .badge{white-space:normal;max-width:100%;font-size:12px}.sm-person-hours{border-bottom:1px solid #dce7ed;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:22px;padding-bottom:24px;display:grid}.sm-person-hours span{color:#56758b;font-size:13px;line-height:1.8;display:block}.sm-person-hours strong{color:#116e7d;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px;font-size:28px;line-height:1.6;display:block}.sm-bars{gap:12px;display:grid}.sm-bars>div{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:16px;display:grid}.sm-bars label{color:#526f87;font-size:13px}.sm-bars meter{accent-color:#12959b;width:100%;height:14px}.sm-bars meter::-webkit-meter-bar{background:#edf4f7;border:0;border-radius:8px}.sm-bars meter::-webkit-meter-optimum-value{background:#07989c;border-radius:8px}.sm-bars meter.sm-open-meter::-webkit-meter-optimum-value{background:#e6ad43}.sm-mini-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.sm-mini-calendar span{color:#6f8698;background:#f8fafc;border:1px solid #e1eaf0;border-radius:9px;place-items:center;min-height:34px;font-size:13px;font-weight:500;display:grid}.sm-mini-calendar .sm-has-record{color:#076f67;background:#dff4ef;border-color:#b5e1d7;font-weight:700}.sm-mini-calendar .sm-clock-issue{color:#8e5b13;background:#fff0d8;border-color:#e9cb9a}.sm-daily-list{gap:18px;margin-top:26px;display:grid}.sm-day{background:#fff;border:1px solid #dce7ee;border-radius:16px;gap:24px;min-width:0;padding:24px;display:flex}.sm-day-date{background:#f1f8fa;border-radius:12px;flex-direction:column;flex:0 0 94px;align-self:flex-start;align-items:center;gap:10px;padding:12px;display:flex}.sm-day-date>strong{color:#0d7a80;font-size:31px;line-height:1.5}.sm-day-date>span{color:#547386;text-align:center;font-size:12px;line-height:1.8}.sm-day-body{flex:1;min-width:0}.sm-day-body h3{font-size:18px;line-height:1.7}.sm-day-body>.sd-card-top>span{color:#5d798d;font-size:13px}.sm-day-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:18px 0;display:grid}.sm-day-totals dt{color:#55758a;font-size:13px;line-height:1.8}.sm-day-totals dd{color:#23465c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px;font-size:21px;font-weight:600;line-height:1.6}.sm-original-links{border-top:1px solid #e1eaf0;margin-top:20px;padding-top:18px}.sm-original-links summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.8}.sm-original-links>div{gap:16px;margin-top:20px;display:grid}.sm-person-grid>.sd-empty{grid-column:1/-1}.sm-mini-calendar .sm-weekday{color:#466879;background:0 0;border:0;min-height:26px;font-size:12px}.sm-mini-calendar .sm-calendar-space{visibility:hidden}.sm-error-shell{background:#f4f8fb;place-items:center;min-height:100dvh;padding:36px 24px;display:grid}.sm-error-card{background:#fff;border:1px solid #dbe7ee;border-radius:24px;width:min(100%,720px);padding:40px;box-shadow:0 18px 65px #193d5910}.sm-error-card h1{margin:22px 0;font-size:clamp(26px,4vw,36px);line-height:1.4}.sm-error-card p{margin:22px 0;font-size:16px;line-height:1.85}.sm-error-card .button{white-space:normal}@media (width<=1250px){.sm-metrics,.sm-person-grid{grid-template-columns:minmax(0,1fr)}.sm-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sm-filter-grid{grid-template-columns:minmax(0,1fr)}.sm-download{flex-direction:column;align-items:stretch}.sm-download .button{width:100%}.sm-person,.sm-metrics article{padding:22px}.sm-person-hours{gap:16px}.sm-person-hours strong{font-size:24px}.sm-mini-calendar{gap:6px}.sm-day{flex-direction:column;gap:16px;padding:20px 16px}.sm-day-date{flex-direction:row;flex-basis:auto;justify-content:flex-start;align-items:center;gap:16px;width:100%}.sm-day-date>span{text-align:left}.sm-day-totals{grid-template-columns:minmax(0,1fr);gap:16px}.sm-day-totals>div{justify-content:space-between;gap:20px;display:flex}.sm-day-totals dd{margin:0;font-size:19px}.sm-day-body>.sd-card-top{flex-wrap:wrap;gap:12px}.sm-metrics strong{font-size:29px}.sm-workspace .sd-tabs{gap:4px}.sm-workspace .sd-tabs a{padding:13px 12px}}.sm-provenance{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.sm-provenance>div{background:#f7fafc;border:1px solid #dce8ee;border-radius:12px;min-width:0;padding:16px}.sm-provenance dt{color:#4d687e;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.sm-provenance dd{color:#136f81;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:24px;font-weight:650;line-height:1.5}.sm-mini-calendar .sm-corrected:not(.sm-clock-issue){color:#235e96;background:#eaf3ff;border-color:#bed7ed}.sm-source-card{background:#fbfdff;border:1px solid #dce8ee;border-radius:14px;min-width:0;padding:20px}.sm-source-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sm-source-title strong{overflow-wrap:anywhere;font-size:17px}.sm-source-kind{color:#166656;white-space:normal;background:#e6f5ef;border-radius:8px;padding:6px 12px;font-size:14px;line-height:1.7}.sm-source-manual{color:#245a91;background:#e8f1ff}.sm-source-card .sd-help,.sm-day-provenance,.sm-source-records summary{font-size:16px;line-height:1.8}.sm-source-card h4{margin:20px 0 10px;font-size:16px;line-height:1.8}.sm-source-activities{gap:12px;margin:12px 0 22px;padding:0;list-style:none;display:grid}.sm-source-activities li{border-bottom:1px solid #e3ebf1;grid-template-columns:95px minmax(0,1fr) minmax(100px,auto);align-items:start;gap:16px;padding:12px 0;font-size:16px;line-height:1.7;display:grid}.sm-source-activities time{font-variant-numeric:tabular-nums;color:#21485e;font-weight:650}.sm-activity-origin{color:#4e6f86;font-size:14px}.sm-source-card .text-link{font-size:16px;line-height:1.8}.sm-day-provenance{color:#4d6d85;margin-top:12px}.sm-provenance-help{margin-bottom:20px}.sm-source-card .sd-help{overflow-wrap:anywhere}@media (width<=700px){.sm-provenance{gap:10px}.sm-provenance>div{padding:14px}.sm-provenance dt{font-size:14px}.sm-source-card{padding:16px}.sm-source-activities li{grid-template-columns:90px minmax(0,1fr);gap:8px 12px}.sm-activity-origin{grid-column:2}.sm-source-title{align-items:flex-start;gap:12px}.sm-day-provenance{font-size:15px}.sm-day-body>.sd-card-top h3{overflow-wrap:anywhere;max-width:100%}}.sc-workspace{gap:26px;display:grid}.sc-workspace [hidden]{display:none!important}.sc-workspace .sd-hero,.sc-workspace .sd-tabs{margin:0}.sc-workspace .sd-hero{gap:24px}.sc-workspace .sd-hero>div{min-width:0}.sc-workspace .sd-hero p,.sc-workspace p,.sc-workspace li{overflow-wrap:anywhere}.sc-workspace .sd-section>h2{font-size:23px;line-height:1.5}.sc-workspace .sd-section p{font-size:16px;line-height:1.85}.sc-workspace .field label{font-size:15px;line-height:1.7}.sc-workspace .field input,.sc-workspace .field select,.sc-workspace .field textarea{width:100%;min-width:0;font-size:16px}.sc-workspace .sd-help,.sc-workspace .field small{font-size:15px;line-height:1.8}.sc-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.sc-status-card{background:linear-gradient(150deg,#fff,#f3f8fd);min-width:0;padding:24px}.sc-status-card span{color:#527087;min-height:3.4em;font-size:15px;line-height:1.7;display:block}.sc-status-card strong{color:#087b80;margin-top:14px;font-size:32px;line-height:1.3;display:block}.sc-cards,.sc-comparison{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.sc-cards>*,.sc-comparison>*,.sc-editor-grid>*{min-width:0}.sc-comparison .eyebrow{margin-bottom:14px;display:block}.sc-comparison h3{margin-top:24px;font-size:18px}.sc-choose{max-width:800px}.sc-choose form{justify-items:start;gap:20px;margin-top:24px;display:grid}.sc-choose .field{width:min(100%,420px)}.sc-editor-grid{grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);align-items:start;gap:24px;display:grid}.sc-option-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:start;gap:18px;margin:24px 0;display:grid}.sc-option-fields .button{white-space:normal;margin-top:34px}.sc-activity-row{background:#f8fbfe;border:1px solid #d7e5ed;border-radius:16px;min-width:0;margin:26px 0;padding:24px}.sc-activity-row legend{color:#0b787f;padding:0 10px;font-size:17px;font-weight:600}.sc-activity-fields{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.sc-activity-fields .field{margin:0}.sc-activity-row .button{margin-top:18px}.sc-reason{margin-top:30px}.sc-activities{margin:24px 0 0;padding:0;list-style:none}.sc-activities li{border-bottom:1px solid #e1ebf1;align-items:flex-start;gap:16px;padding:20px 0;display:flex}.sc-activities li:last-child{border-bottom:0}.sc-activities li>div{min-width:0}.sc-activity-number{color:#087b80;background:#e7f5f4;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:15px;font-weight:600;display:grid}.sc-activities strong{font-size:18px;line-height:1.6}.sc-activities time{font-variant-numeric:tabular-nums;margin:8px 0;font-size:16px;line-height:1.8;display:block}.sc-empty-activity p{margin:0}.sc-tips{padding-left:22px;font-size:16px;line-height:1.9}.sc-tips li{margin-bottom:14px}.sc-action-form{gap:22px;display:grid}.sc-action-form .field,.sc-action-form p{margin:0}.sc-workspace [data-correction-form] .check-field{align-items:flex-start;font-size:15px;line-height:1.8}.sc-workspace [data-correction-form] .check-field input{flex-shrink:0;margin-top:6px}.sc-workspace .sa-form-actions{margin-top:24px}.sc-workspace .sa-timeline .sc-activities{margin-top:12px}@media (width>=1500px){.sc-activity-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr)}.sc-activity-fields>:last-child{grid-column:1/-1}}@media (width<=1150px){.sc-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-editor-grid,.sc-comparison{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.sc-workspace{gap:20px}.sc-workspace .sd-hero{flex-direction:column;align-items:flex-start}.sc-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sc-status-card{padding:20px}.sc-cards,.sc-option-fields{grid-template-columns:minmax(0,1fr)}.sc-option-fields .button{margin:0}.sc-activity-row{padding:18px}.sc-activities li{gap:12px}.sc-workspace input[type=datetime-local]{max-width:100%}.sc-choose .button{white-space:normal;text-align:left}}.pg-workspace{--pg-accent:#087e8b;--pg-soft:#edfafa;color:#193448;overflow-wrap:anywhere;max-width:1440px;margin:0 auto;font-size:16px;line-height:1.6}.pg-workspace.pg-component{--pg-accent:#16794f;--pg-soft:#eef9f2}.pg-workspace.pg-structure{--pg-accent:#3458bc;--pg-soft:#f0f4ff}.pg-workspace.pg-bank{--pg-accent:#865d11;--pg-soft:#fff9e9}.pg-workspace .page-heading{align-items:flex-start;gap:24px;margin-bottom:28px}.pg-workspace h1{letter-spacing:-.025em;margin:6px 0 14px;font-size:clamp(28px,2.5vw,40px);line-height:1.2}.pg-workspace h2{margin:0 0 12px;font-size:23px;line-height:1.35}.pg-workspace h3{margin:6px 0;font-size:18px;line-height:1.45}.pg-workspace p{max-width:100%;margin:8px 0 16px;font-size:16px}.pg-workspace .eyebrow{letter-spacing:.06em;color:var(--pg-accent);font-size:15px}.pg-workspace .badge{white-space:normal;padding:6px 12px;line-height:1.5;font-size:15px!important}.pg-workspace small{color:#52697c;margin-top:6px;font-size:15px;line-height:1.6;display:block}.pg-workspace label,.pg-workspace input,.pg-workspace select,.pg-workspace textarea,.pg-workspace button,.pg-workspace .button{font-size:16px;line-height:1.5}.pg-workspace input:not([type=checkbox]),.pg-workspace select,.pg-workspace textarea{box-sizing:border-box;border-radius:10px;width:100%;min-width:0;padding:12px 14px}.pg-workspace input[readonly]{background:#f4f7fa}.pg-workspace .field{min-width:0;margin:0}.pg-workspace .field>label{margin-bottom:8px;font-weight:650;display:block}.pg-workspace .button{white-space:normal;text-align:center;box-sizing:border-box;justify-content:center;align-items:center;gap:8px;min-height:46px;display:inline-flex}.pg-workspace .button-row{flex-wrap:wrap;gap:12px;display:flex}.pg-tabs{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.pg-tab{color:#344e63;background:#fff;border:1px solid #dce7ee;border-radius:12px;padding:12px 18px;font-size:16px;font-weight:650;text-decoration:none}.pg-tab.is-current{background:var(--pg-soft);color:var(--pg-accent);border-color:var(--pg-accent)}.pg-scope{background:#f5f8fb;border:1px solid #e1eaf0;border-radius:12px;flex-wrap:wrap;gap:8px;padding:16px 20px;display:flex}.pg-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:26px 0;display:grid}.pg-stat{background:#fff;border:1px solid #e0e9ef;border-radius:18px;min-width:0;padding:22px;box-shadow:0 5px 24px #102d4b05}.pg-stat span{color:#52697c;font-size:16px}.pg-stat strong{color:var(--pg-accent);font-variant-numeric:tabular-nums;margin-top:10px;font-size:34px;line-height:1.25;display:block}.pg-workspace .pg-section{background:#fff;border:1px solid #e0e9ef;border-radius:18px;margin:24px 0;padding:28px;box-shadow:0 5px 26px #12314904}.pg-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:18px 0;display:grid}.pg-filter{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.pg-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pg-reference-card{background:var(--pg-soft);border:1px solid #dce8ee;border-radius:14px;min-width:0;padding:22px}.pg-reference-card>span{color:#52697c;font-size:16px;display:block}.pg-reference-card>strong{color:var(--pg-accent);margin:6px 0;font-size:26px;line-height:1.4;display:block}.pg-workspace .pg-check{align-items:flex-start;gap:12px;min-width:0;margin:20px 0;line-height:1.6;display:flex}.pg-workspace .pg-check input[type=checkbox]{min-width:20px;min-height:20px;accent-color:var(--pg-accent);flex:0 0 20px;margin:3px 0 0;width:20px!important;height:20px!important}.pg-check>span{min-width:0}.pg-component-list{gap:14px;margin:22px 0;display:grid}.pg-component-row{background:#fbfdff;border:1px solid #e0e9ef;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(210px,.65fr);align-items:center;gap:22px;padding:20px;display:grid}.pg-component-row .pg-check{margin:0}.pg-notice,.pg-warning{background:#f0fafa;border:1px solid #cfe4e9;border-radius:12px;margin:20px 0;padding:18px 20px;font-size:16px}.pg-warning{color:#795a20;background:#fffaed;border-color:#edd59f}.pg-positive{color:#116c47;font-weight:700}.pg-scroll-hint{color:#60758a;font-size:15px!important}.pg-workspace .table-wrap{border:1px solid #e2eaf0;border-radius:12px;max-width:100%;overflow:auto}.pg-workspace table{border-collapse:collapse;width:100%;min-width:620px;font-size:16px}.pg-workspace table th{color:#53697b;text-align:left;white-space:normal;background:#f6f9fc;padding:15px 18px;font-weight:700;font-size:15px!important}.pg-workspace table td{vertical-align:top;border-top:1px solid #e6edf3;padding:18px;font-size:16px!important}.pg-workspace table a{color:var(--pg-accent);font-weight:650}.pg-workspace .pagination-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;display:flex}.pg-empty{color:#52697c;padding:28px 12px}.pg-status-strip{background:var(--pg-soft);border:1px solid #d5e8e8;border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:18px;margin:24px 0;padding:18px 22px;display:flex}.pg-status-strip strong{color:var(--pg-accent)}.pg-actions{margin:20px 0}.pg-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.pg-details>div{background:#f6f9fc;border-radius:12px;min-width:0;padding:18px}.pg-details dt{color:#586f82;margin-bottom:7px;font-size:15px}.pg-details dd{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:650}.pg-chart{gap:18px;margin:28px 0;display:grid}.pg-chart-row{grid-template-columns:minmax(140px,1fr) minmax(100px,1.5fr) minmax(130px,.7fr);align-items:center;gap:18px;font-size:16px;display:grid}.pg-chart-row strong{text-align:right;font-size:16px}.pg-track{background:#e9eff5;border-radius:30px;height:18px;overflow:hidden}.pg-track i{background:linear-gradient(90deg,var(--pg-accent),#59c7bd);border-radius:inherit;height:100%;display:block}.pg-bank-card{background:linear-gradient(135deg,#fffaf0,#f5f8fd);border:1px solid #e9dfc7;border-radius:18px;padding:28px}.pg-bank-card>strong{font-variant-numeric:tabular-nums;letter-spacing:.04em;margin:16px 0;font-size:30px;display:block}.pg-timeline{gap:18px;margin:24px 0;display:grid}.pg-period{border:1px solid #dce8ee;border-left:5px solid var(--pg-accent);background:#fcfeff;border-radius:14px;min-width:0;padding:24px}.pg-period-index{color:var(--pg-accent);margin-bottom:8px;font-size:15px;font-weight:700;display:inline-block}.pg-period>.button-row{margin-top:16px}.pg-period>strong{color:var(--pg-accent);font-size:22px}.pg-workspace summary{cursor:pointer;padding:12px 0;font-size:16px;font-weight:650;line-height:1.5}.pg-workspace details .table-wrap{margin:14px 0}.pg-proof{overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.pg-change-list,.pg-history{gap:16px;display:grid}.pg-change-list article,.pg-history article{background:#fcfdff;border:1px solid #e1eaf0;border-radius:14px;padding:20px}.pg-history article>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pg-history article>div>span:last-child{color:#60758a}.pg-form-feedback{color:#465f75;min-height:24px;padding:12px 0;font-size:16px}.pg-source-picker{background:#f6f9fc;border-radius:12px;padding:18px}.pg-sensitive-hint{margin-top:18px!important}.pg-workspace [aria-busy=true]{opacity:.82}.pg-workspace .pg-form-grid>.button{align-self:end}.pg-workspace [data-payroll-bank-revealed]{border-color:#dabf83}.pg-workspace .pg-track svg{width:100%;height:18px;display:block}.pg-workspace .pg-bar-background{fill:#e9eff5}.pg-workspace .pg-bar-value{fill:var(--pg-accent)}.pg-workspace .field>label{font-size:16px}.pg-workspace .field small,.pg-workspace .pg-section small{font-size:15px;line-height:1.6}.pg-workspace .page-heading p,.pg-workspace .pg-section p{font-size:16px;line-height:1.6}.pg-workspace .page-heading h1{font-size:clamp(28px,2.5vw,40px)}.pg-workspace .pg-section h2{font-size:23px}.pg-workspace .pagination-nav>.text-muted{font-size:16px}@media (width<=900px){.pg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pg-filter>.button{grid-column:1/-1;justify-self:start}.pg-details{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-chart-row{grid-template-columns:minmax(0,1fr) minmax(100px,1fr)}.pg-chart-row .pg-track{grid-area:auto/1/auto/-1}.pg-chart-row strong{grid-area:1/2}}@media (width<=600px){.pg-workspace .pg-section{margin:20px 0;padding:20px}.pg-form-grid,.pg-filter,.pg-component-row,.pg-details{grid-template-columns:minmax(0,1fr)}.pg-workspace .page-heading,.pg-section-heading{flex-direction:column;align-items:stretch}.pg-workspace .page-heading>.button{align-self:flex-start}.pg-stats{gap:12px}.pg-stat{padding:18px 14px}.pg-stat strong{font-size:30px}.pg-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pg-tab{text-align:center;padding:12px}.pg-workspace .button-row>.button{flex:150px}.pg-period{padding:20px}.pg-workspace h2{font-size:21px}.pg-scope{display:block}.pg-scope>span{margin:0 5px}.pg-workspace .pagination-nav{align-items:stretch}.pg-workspace .pagination-nav>.button-row{width:100%}.pg-chart-row{gap:12px}.pg-chart-row>span{font-size:16px}.pg-status-strip{display:block}.pg-status-strip>span{margin-top:10px;display:block}.pg-reference-card>strong{font-size:23px}}.pa-workspace{--pa-accent:#087f8c;color:#18303b;gap:24px;min-width:0;font-size:16px;line-height:1.65;display:grid}.pa-workspace h1{letter-spacing:-.035em;max-width:850px;font-size:clamp(28px,3vw,40px);line-height:1.18}.pa-workspace h2{margin:0 0 12px;font-size:23px;line-height:1.3}.pa-workspace p{font-size:16px}.pa-workspace .pa-section{background:#fff;border:1px solid #dfebed;border-radius:20px;min-width:0;padding:28px}.pa-workspace .pa-nav,.pa-workspace .pa-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pa-workspace .pa-nav a{color:#08717d;background:#eef8f8;border-radius:12px;padding:10px 16px;font-weight:650}.pa-workspace .pa-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.pa-workspace .pa-filters{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.pa-workspace .pa-filters .field{flex:200px;min-width:0}.pa-workspace .field>label,.pa-workspace .check-field span{font-size:16px;line-height:1.5}.pa-workspace .field input,.pa-workspace .field select,.pa-workspace .field textarea,.pa-workspace button,.pa-workspace .button{max-width:100%;font-size:16px;line-height:1.5}.pa-workspace .field small,.pa-workspace .pa-hint{color:#526976;font-size:15px;line-height:1.6}.pa-workspace .badge{white-space:normal;line-height:1.4;font-size:15px!important}.pa-workspace table th{white-space:normal;line-height:1.5;font-size:15px!important}.pa-workspace table td{vertical-align:top;line-height:1.6;font-size:16px!important}.pa-workspace td small{color:#526976;font-size:15px;display:block}.pa-workspace .table-wrap{max-width:100%;overflow-x:auto}.pa-workspace .check-field input[type=checkbox]{accent-color:#087f8c;width:20px;min-width:20px;height:20px;min-height:20px}.pa-workspace .pa-selected{overflow-wrap:anywhere;background:#effafa;border:1px solid #cfe9e7;border-radius:14px;gap:4px;margin:20px 0;padding:18px;display:grid}.pa-workspace .pa-source-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin-top:20px;display:grid}.pa-workspace .pa-source-list>a,.pa-workspace .pa-source-list>details{overflow-wrap:anywhere;background:#fbfdfd;border:1px solid #dce9ec;border-radius:14px;gap:7px;min-width:0;padding:20px;display:grid}.pa-workspace .pa-source-list span{font-size:16px}.pa-workspace .pa-source-list small{font-size:15px}.pa-workspace summary{cursor:pointer;font-size:16px;font-weight:650;line-height:1.6}.pa-workspace .pa-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.pa-workspace .pa-metrics article{background:linear-gradient(135deg,#f4fbfb,#fff);border:1px solid #d8ecec;border-radius:16px;padding:22px}.pa-workspace .pa-metrics span{font-size:16px;display:block}.pa-workspace .pa-metrics strong{letter-spacing:-.035em;color:#08717d;margin-top:9px;font-size:34px;display:block}.pa-workspace .pa-metrics strong small{letter-spacing:0;font-size:16px;font-weight:500}.pa-workspace .pa-notice{overflow-wrap:anywhere;background:#fffaf0;border:1px solid #eddba8;border-radius:18px;padding:24px;font-size:16px}.pa-workspace .pa-notice li{margin-bottom:9px}.pa-workspace .pa-confirm{border-top:1px solid #e2ebed;gap:18px;margin-top:24px;margin-bottom:24px;padding-top:24px;display:grid}.pa-workspace .pa-history{padding-left:26px;list-style:decimal}.pa-workspace .pa-history li{border-bottom:1px solid #e4ecee;padding:16px 8px}.pa-workspace .pa-history span{color:#526976;font-size:15px;display:block}.pa-workspace .pa-guide{padding-left:26px;list-style:decimal}.pa-workspace .pa-guide li{margin-bottom:16px;font-size:16px}.pa-workspace .pagination a,.pa-workspace .pagination span{font-size:16px}.pa-workspace [data-pa-result]{padding-top:16px}.pa-workspace [data-pa-result] button{margin:8px 12px 8px 0}@media (width<=800px){.pa-workspace .pa-metrics{grid-template-columns:1fr}.pa-workspace .pa-section{padding:22px}.pa-workspace .pa-filters{align-items:stretch}.pa-workspace .pa-filters .field{flex-basis:100%}.pa-workspace .page-heading{align-items:stretch}.pa-workspace .pa-actions .button{white-space:normal;overflow-wrap:anywhere}.pa-workspace h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.pa-workspace *{scroll-behavior:auto!important;transition:none!important}}.pa-workspace .pa-date-grid{border:1px solid #dbe8eb;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;margin:24px 0;padding:20px;display:grid}.pa-workspace .pa-date-grid legend{padding:0 8px;font-size:16px;font-weight:650}.pa-workspace .pa-date-grid .check-field{background:#f4fafa;border-radius:10px;align-items:start;min-width:0;padding:14px}.pa-workspace .pa-date-grid strong,.pa-workspace .pa-date-grid small{display:block}.pa-workspace .pa-date-grid small{color:#526976;font-size:15px;line-height:1.6}.pa-workspace .pa-date-grid input{margin-top:3px}.pp-workspace{--pp-accent:#087f8c;color:#18303b;gap:24px;min-width:0;font-size:16px;line-height:1.65;display:grid}.pp-workspace h1{letter-spacing:-.035em;max-width:850px;font-size:clamp(28px,3vw,40px);line-height:1.18}.pp-workspace h2{margin:0 0 12px;font-size:23px;line-height:1.3}.pp-workspace p{font-size:16px}.pp-workspace .pp-section{background:#fff;border:1px solid #dfebed;border-radius:20px;min-width:0;padding:28px}.pp-workspace .pp-nav,.pp-workspace .pp-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pp-workspace .pp-nav a{color:#08717d;background:#eef8f8;border-radius:12px;padding:10px 16px;font-weight:650}.pp-workspace .pp-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.pp-workspace .pp-filters{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.pp-workspace .pp-filters .field{flex:200px;min-width:0}.pp-workspace .field>label,.pp-workspace .check-field span{font-size:16px;line-height:1.5}.pp-workspace .field input,.pp-workspace .field select,.pp-workspace .field textarea,.pp-workspace button,.pp-workspace .button{max-width:100%;font-size:16px;line-height:1.5}.pp-workspace .field small,.pp-workspace .pp-hint{color:#526976;font-size:15px;line-height:1.6}.pp-workspace .badge{white-space:normal;line-height:1.4;font-size:15px!important}.pp-workspace table th{white-space:normal;line-height:1.5;font-size:15px!important}.pp-workspace table td{vertical-align:top;line-height:1.6;font-size:16px!important}.pp-workspace td small{color:#526976;font-size:15px;display:block}.pp-workspace .table-wrap{max-width:100%;overflow-x:auto}.pp-workspace .check-field input[type=checkbox]{accent-color:#087f8c;width:20px;min-width:20px;height:20px;min-height:20px}.pp-workspace .pp-selected{overflow-wrap:anywhere;background:#effafa;border:1px solid #cfe9e7;border-radius:14px;gap:4px;margin:20px 0;padding:18px;display:grid}.pp-workspace .pp-source-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin-top:20px;display:grid}.pp-workspace .pp-source-list>a,.pp-workspace .pp-source-list>details{overflow-wrap:anywhere;background:#fbfdfd;border:1px solid #dce9ec;border-radius:14px;gap:7px;min-width:0;padding:20px;display:grid}.pp-workspace .pp-source-list span{font-size:16px}.pp-workspace .pp-source-list small{font-size:15px}.pp-workspace summary{cursor:pointer;font-size:16px;font-weight:650;line-height:1.6}.pp-workspace .pp-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.pp-workspace .pp-metrics article{background:linear-gradient(135deg,#f4fbfb,#fff);border:1px solid #d8ecec;border-radius:16px;padding:22px}.pp-workspace .pp-metrics span{font-size:16px;display:block}.pp-workspace .pp-metrics strong{letter-spacing:-.035em;color:#08717d;margin-top:9px;font-size:34px;display:block}.pp-workspace .pp-metrics strong small{letter-spacing:0;font-size:16px;font-weight:500}.pp-workspace .pp-notice{overflow-wrap:anywhere;background:#fffaf0;border:1px solid #eddba8;border-radius:18px;padding:24px;font-size:16px}.pp-workspace .pp-notice li{margin-bottom:9px}.pp-workspace .pp-confirm{border-top:1px solid #e2ebed;gap:18px;margin-top:24px;margin-bottom:24px;padding-top:24px;display:grid}.pp-workspace .pp-history{padding-left:26px;list-style:decimal}.pp-workspace .pp-history li{border-bottom:1px solid #e4ecee;padding:16px 8px}.pp-workspace .pp-history span{color:#526976;font-size:15px;display:block}.pp-workspace .pp-guide{padding-left:26px;list-style:decimal}.pp-workspace .pp-guide li{margin-bottom:16px;font-size:16px}.pp-workspace .pagination a,.pp-workspace .pagination span{font-size:16px}.pp-workspace [data-pp-result]{padding-top:16px}.pp-workspace [data-pp-result] button{margin:8px 12px 8px 0}@media (width<=800px){.pp-workspace .pp-metrics{grid-template-columns:1fr}.pp-workspace .pp-section{padding:22px}.pp-workspace .pp-filters{align-items:stretch}.pp-workspace .pp-filters .field{flex-basis:100%}.pp-workspace .page-heading{align-items:stretch}.pp-workspace .pp-actions .button{white-space:normal;overflow-wrap:anywhere}.pp-workspace h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.pp-workspace *{scroll-behavior:auto!important;transition:none!important}}.pp-workspace .pp-date-grid{border:1px solid #dbe8eb;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;margin:24px 0;padding:20px;display:grid}.pp-workspace .pp-date-grid legend{padding:0 8px;font-size:16px;font-weight:650}.pp-workspace .pp-date-grid .check-field{background:#f4fafa;border-radius:10px;align-items:start;min-width:0;padding:14px}.pp-workspace .pp-date-grid strong,.pp-workspace .pp-date-grid small{display:block}.pp-workspace .pp-date-grid small{color:#526976;font-size:15px;line-height:1.6}.pp-workspace .pp-date-grid input{margin-top:3px}.pp-workspace .pp-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0;display:grid}.pp-workspace .pp-subsection{background:#f8fcfc;border:1px solid #dce9eb;border-radius:16px;margin:24px 0;padding:24px}.pp-workspace h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:19px;line-height:1.45}.pp-workspace .pp-warning{background:#fff8eb;border:1px solid #e5ca98;border-radius:16px;padding:24px;font-size:16px}.pp-workspace .pp-warning h2{font-size:22px}.pp-workspace .pp-rule-list{gap:18px;display:grid}.pp-workspace .pp-rule-card{background:#fff;border:1px solid #d8e7e9;border-radius:16px;min-width:0;padding:24px}.pp-workspace .pp-rule-card header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:18px;margin-bottom:16px;display:flex}.pp-workspace .pp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.pp-workspace .pp-facts dt{color:#526976;font-size:15px}.pp-workspace .pp-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;font-weight:650}.pp-workspace .pp-weight-list{gap:18px;margin:20px 0;display:grid}.pp-workspace .pp-weight-list>div{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;display:grid}.pp-workspace .pp-weight-list span,.pp-workspace .pp-weight-list strong{overflow-wrap:anywhere;font-size:16px;line-height:1.6}.pp-workspace .pp-weight-list svg{grid-column:1/-1;width:100%;height:10px}.pp-workspace .pp-bar-track{fill:#e6f1f2}.pp-workspace .pp-bar-value{fill:#087f8c}.pp-workspace .pp-records{gap:18px;margin:24px 0;display:grid}.pp-workspace .pp-records>a{background:linear-gradient(120deg,#f2fbfa,#fff);border:1px solid #d9e9e8;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:24px;display:flex}.pp-workspace .pp-records h2{margin-top:12px;font-size:23px}.pp-workspace .pp-records span,.pp-workspace .pp-records small{font-size:15px;line-height:1.6;display:block}.pp-workspace .pp-source-list article{background:#f6fbfb;border:1px solid #dce9ec;border-radius:14px;gap:10px;min-width:0;padding:20px;display:grid}.pp-workspace .text-link{padding:6px 0;font-size:16px;display:block}.pp-workspace .pp-metrics small{color:#526976;margin-top:8px;font-size:15px;line-height:1.6;display:block}@media (width<=800px){.pp-workspace .pp-fields,.pp-workspace .pp-facts{grid-template-columns:1fr}.pp-workspace .pp-subsection,.pp-workspace .pp-rule-card{padding:20px}.pp-workspace .pp-weight-list>div{grid-template-columns:1fr}.pp-workspace .pp-weight-list svg{grid-column:1}.pp-workspace .pp-records>a{padding:22px}.pp-workspace .pp-records>a>div{max-width:100%}}.overtime-order-workspace{color:#183d43;max-width:100%;font-size:16px;line-height:1.65}.overtime-order-workspace h1{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.25}.overtime-order-workspace .ot-nav,.overtime-order-workspace .ot-fields,.overtime-order-workspace .ot-definitions{flex-wrap:wrap;gap:1rem;display:flex}.overtime-order-workspace .ot-fields>.field,.overtime-order-workspace .ot-definitions>div{flex:240px;min-width:0}.overtime-order-workspace .ot-section{margin:1.25rem 0;padding:clamp(1rem,2vw,1.7rem)}.overtime-order-workspace input,.overtime-order-workspace select,.overtime-order-workspace textarea,.overtime-order-workspace button,.overtime-order-workspace .button{max-width:100%;font-size:16px}.overtime-order-workspace .field small,.overtime-order-workspace small,.overtime-order-workspace .ot-hint{color:#536c7a;font-size:15px;line-height:1.65}.overtime-order-workspace .check-field input[type=checkbox]{width:20px;min-width:20px;height:20px}.overtime-order-workspace .check-field{align-items:flex-start;margin:.8rem 0;font-size:16px}.overtime-order-workspace td,.overtime-order-workspace td strong{font-size:16px}.overtime-order-workspace th{font-size:15px}.overtime-order-workspace td small{display:block}.overtime-order-workspace .table-wrap{max-width:100%;overflow-x:auto}.overtime-order-workspace .ot-window{border:1px solid #d5e2e5;border-radius:12px;margin:1rem 0;padding:1rem}.overtime-order-workspace .ot-notice{color:#294639;background:#f3f7ee;border-left:4px solid #6d8754;margin:1rem 0;padding:1rem}.overtime-order-workspace .ot-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;display:grid}.overtime-order-workspace .ot-choices a{border:1px solid #d5e2e5;border-radius:12px;flex-direction:column;padding:1rem;display:flex}.overtime-order-workspace dd{overflow-wrap:anywhere;margin:0}.overtime-order-workspace dt{color:#536c7a;font-size:15px}.overtime-order-workspace [data-ot-result] p{margin:.7rem 0}.overtime-order-workspace [data-ot-result] button{margin:.4rem .4rem .4rem 0}.overtime-order-workspace summary{cursor:pointer;font-size:17px}@media (width<=600px){.overtime-order-workspace .ot-nav{flex-direction:column}.overtime-order-workspace .ot-fields,.overtime-order-workspace .ot-definitions{display:block}.overtime-order-workspace .ot-fields>.field,.overtime-order-workspace .ot-definitions>div{margin-bottom:1rem}.overtime-order-workspace .button{white-space:normal;overflow-wrap:anywhere}}.payroll-statutory-workspace{color:#243b49;min-width:0;font-size:16px;line-height:1.55}.payroll-statutory-workspace .sl-nav,.payroll-statutory-workspace .sl-grid{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.payroll-statutory-workspace .sl-nav a{white-space:normal}.payroll-statutory-workspace .sl-section,.payroll-statutory-workspace .sl-fields{min-width:0;margin:20px 0;padding:22px}.payroll-statutory-workspace .sl-fields{gap:18px;display:grid}.payroll-statutory-workspace .sl-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.payroll-statutory-workspace .sl-cards>a,.payroll-statutory-workspace .sl-cards>article{overflow-wrap:anywhere;background:#fff;border:1px solid #cad7de;border-radius:12px;gap:8px;padding:18px;display:grid}.payroll-statutory-workspace .sl-dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;display:grid}.payroll-statutory-workspace dt{font-weight:700}.payroll-statutory-workspace dd{overflow-wrap:anywhere;margin:4px 0}.payroll-statutory-workspace input,.payroll-statutory-workspace select,.payroll-statutory-workspace textarea,.payroll-statutory-workspace button,.payroll-statutory-workspace .button{max-width:100%;font-size:16px}.payroll-statutory-workspace .field small,.payroll-statutory-workspace .sl-hint{color:#536c7a;font-size:15px}.payroll-statutory-workspace .check-field input[type=checkbox]{accent-color:#156b66;width:20px;min-width:20px;height:20px}.payroll-statutory-workspace .sl-date-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;padding:18px;display:grid}.payroll-statutory-workspace .sl-scroll{border:1px solid #d3dfe5;border-radius:10px;max-width:100%;overflow-x:auto}.payroll-statutory-workspace table{width:100%;min-width:660px}.payroll-statutory-workspace th{text-align:left;font-size:15px}.payroll-statutory-workspace td,.payroll-statutory-workspace td strong,.payroll-statutory-workspace .sl-cards strong{font-size:16px}.payroll-statutory-workspace th,.payroll-statutory-workspace td{vertical-align:top;padding:14px}.payroll-statutory-workspace .sl-warning{color:#67491c;background:#fff4df;border-radius:10px;padding:18px 18px 18px 36px}.payroll-statutory-workspace [hidden]{display:none!important}@media (width<=600px){.payroll-statutory-workspace .sl-section,.payroll-statutory-workspace .sl-fields{padding:16px}.payroll-statutory-workspace .sl-grid{grid-template-columns:1fr;display:grid}.payroll-statutory-workspace .sl-nav>.button{flex:100%}.payroll-statutory-workspace .sl-date-grid{grid-template-columns:1fr;padding:12px}}.payroll-payruns-workspace{color:#243b49;min-width:0;font-size:16px;line-height:1.55}.payroll-payruns-workspace .sl-nav,.payroll-payruns-workspace .sl-grid{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.payroll-payruns-workspace .sl-nav a{white-space:normal}.payroll-payruns-workspace .sl-section,.payroll-payruns-workspace .sl-fields{min-width:0;margin:20px 0;padding:22px}.payroll-payruns-workspace .sl-fields{gap:18px;display:grid}.payroll-payruns-workspace .sl-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.payroll-payruns-workspace .sl-cards>a,.payroll-payruns-workspace .sl-cards>article{overflow-wrap:anywhere;background:#fff;border:1px solid #cad7de;border-radius:12px;gap:8px;padding:18px;display:grid}.payroll-payruns-workspace .sl-dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;display:grid}.payroll-payruns-workspace dt{font-weight:700}.payroll-payruns-workspace dd{overflow-wrap:anywhere;margin:4px 0}.payroll-payruns-workspace input,.payroll-payruns-workspace select,.payroll-payruns-workspace textarea,.payroll-payruns-workspace button,.payroll-payruns-workspace .button{max-width:100%;font-size:16px}.payroll-payruns-workspace .field small,.payroll-payruns-workspace .sl-hint{color:#536c7a;font-size:15px}.payroll-payruns-workspace .check-field input[type=checkbox]{accent-color:#156b66;width:20px;min-width:20px;height:20px}.payroll-payruns-workspace .sl-date-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;padding:18px;display:grid}.payroll-payruns-workspace .sl-scroll{border:1px solid #d3dfe5;border-radius:10px;max-width:100%;overflow-x:auto}.payroll-payruns-workspace table{width:100%;min-width:660px}.payroll-payruns-workspace th{text-align:left;font-size:15px}.payroll-payruns-workspace td,.payroll-payruns-workspace td strong,.payroll-payruns-workspace .sl-cards strong{font-size:16px}.payroll-payruns-workspace th,.payroll-payruns-workspace td{vertical-align:top;padding:14px}.payroll-payruns-workspace .sl-warning{color:#67491c;background:#fff4df;border-radius:10px;padding:18px 18px 18px 36px}.payroll-payruns-workspace [hidden]{display:none!important}@media (width<=600px){.payroll-payruns-workspace .sl-section,.payroll-payruns-workspace .sl-fields{padding:16px}.payroll-payruns-workspace .sl-grid{grid-template-columns:1fr;display:grid}.payroll-payruns-workspace .sl-nav>.button{flex:100%}.payroll-payruns-workspace .sl-date-grid{grid-template-columns:1fr;padding:12px}}.commission-workspace{color:#203648;min-width:0;max-width:100%;font-size:16px;line-height:1.65}.commission-workspace h1{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2}.commission-workspace h2{margin:0 0 1rem;font-size:1.3rem;line-height:1.4}.commission-workspace h3{font-size:1.1rem}.commission-workspace h4{margin:0 0 .6rem;font-size:1rem}.commission-workspace .cm-section{margin-block:1.4rem;padding:clamp(1.15rem,3vw,2rem)}.commission-workspace .cm-nav{flex-wrap:wrap;gap:.65rem;margin-block:1.25rem;display:flex}.commission-workspace .cm-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:1.1rem;margin-block:1.15rem;display:grid}.commission-workspace .cm-fields>.button{align-self:end}.commission-workspace .field{min-width:0;margin-block:.8rem}.commission-workspace input,.commission-workspace select,.commission-workspace textarea,.commission-workspace button,.commission-workspace .button{max-width:100%;font-size:16px;line-height:1.5}.commission-workspace .field label,.commission-workspace legend{margin-bottom:.45rem;font-size:16px;font-weight:650;display:block}.commission-workspace textarea{resize:vertical;min-height:88px}.commission-workspace input,.commission-workspace select{min-height:46px}.commission-workspace .cm-hint,.commission-workspace small{color:#536c7a;overflow-wrap:anywhere;font-size:15px;line-height:1.6}.commission-workspace small{margin-top:.3rem;display:block}.commission-workspace .badge{font-size:15px;line-height:1.5}.commission-workspace .field small{color:#536c7a;font-size:15px;line-height:1.6}.commission-workspace td strong{font-size:16px;line-height:1.65}.commission-workspace .check-field{align-items:flex-start;gap:.8rem;margin-block:.9rem;font-size:16px;line-height:1.6;display:flex}.commission-workspace .check-field input[type=checkbox]{accent-color:#087f82;flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin-top:.25rem}.commission-workspace fieldset{border:1px solid #d8e7e8;border-radius:14px;min-width:0;margin-block:1.2rem;padding:1.1rem}.commission-workspace fieldset[disabled]{opacity:1;background:#f5f9fa}.commission-workspace fieldset[disabled] input,.commission-workspace fieldset[disabled] select,.commission-workspace fieldset[disabled] textarea{color:#304958;opacity:1}.commission-workspace .cm-warning{background:#fffaf0;border:1px solid #ebd4a0;border-left:4px solid #a86d14;border-radius:12px;margin-block:1.1rem;padding:1rem 1.2rem;font-size:16px}.commission-workspace .cm-warning-text{color:#8b5715}.commission-workspace .cm-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:1rem;display:grid}.commission-workspace .cm-stats>div{background:linear-gradient(135deg,#f1fbf9,#f7faff);border:1px solid #d9e8e8;border-radius:14px;gap:.4rem;padding:1.15rem;display:grid}.commission-workspace .cm-stats span{color:#536c7a;font-size:15px}.commission-workspace .cm-stats strong{color:#076f75;overflow-wrap:anywhere;font-size:1.35rem}.commission-workspace .cm-records,.commission-workspace .cm-source-list{gap:.85rem;margin-block:1.1rem;display:grid}.commission-workspace .cm-records>a,.commission-workspace .cm-source-list>a{color:inherit;overflow-wrap:anywhere;background:#fff;border:1px solid #d8e6e8;border-radius:14px;padding:1.1rem 1.25rem;text-decoration:none}.commission-workspace .cm-records>a{flex-wrap:wrap;justify-content:space-between;gap:1.2rem;display:flex}.commission-workspace .cm-records h2{margin:.6rem 0 .3rem}.commission-workspace .cm-records span,.commission-workspace .cm-source-list span{display:block}.commission-workspace .cm-source-list>a:hover,.commission-workspace .cm-records>a:hover{background:#f8fffd;border-color:#36a8a7}.commission-workspace .cm-person{background:#fafcfe;border:1px solid #dce6ed;border-radius:12px;margin-block:1rem;padding:1.15rem}.commission-workspace .cm-definitions{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.commission-workspace .cm-definitions>div{min-width:0}.commission-workspace dt{color:#536c7a;font-size:15px}.commission-workspace dd{overflow-wrap:anywhere;margin:0;font-size:16px}.commission-workspace .table-wrap{border:1px solid #e0e9ec;border-radius:12px;min-width:0;max-width:100%;overflow:auto}.commission-workspace table{border-collapse:collapse;width:100%;min-width:700px}.commission-workspace table th{text-align:left;white-space:normal;background:#f3f8fa;padding:1rem;font-size:15px;line-height:1.6}.commission-workspace table td{vertical-align:top;border-top:1px solid #e5edf0;padding:1rem;font-size:16px;line-height:1.65}.commission-workspace table td span{display:block}.commission-workspace table td small{max-width:320px}.commission-workspace .text-link{padding-block:.35rem;font-size:16px;display:inline-block}.commission-workspace summary{cursor:pointer;padding-block:.4rem;font-size:17px;font-weight:650;line-height:1.6}.commission-workspace details[open]>summary{margin-bottom:1rem}.commission-workspace .cm-history{gap:1.1rem;padding:0;list-style:none;display:grid}.commission-workspace .cm-history li{border-left:3px solid #97d1ce;padding-left:1.1rem}.commission-workspace .cm-history span{color:#536c7a;font-size:15px;display:block}.commission-workspace .pagination-nav>.text-muted{font-size:15px}.commission-workspace [data-cm-result]{padding-block:1rem;font-size:16px;line-height:1.65}.commission-workspace [data-cm-result] .button{margin:.65rem .65rem 0 0}.commission-workspace :focus-visible{outline-offset:3px;outline:3px solid #369cb3}.commission-workspace .cm-source-proof{overflow-wrap:anywhere;font-family:inherit;font-size:15px}@media (width<=600px){.commission-workspace .cm-section{padding:1rem}.commission-workspace .cm-fields{grid-template-columns:1fr}.commission-workspace .cm-nav .button{text-align:center;flex:auto}.commission-workspace .cm-records>a{gap:.7rem;display:grid}.commission-workspace .cm-stats{grid-template-columns:1fr}.commission-workspace fieldset,.commission-workspace .cm-person{padding:.9rem}}.commission-workspace .cm-pool-charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-block:20px;display:grid}.commission-workspace .cm-pool-charts figure{background:#f7fbfc;border:1px solid #dce8eb;border-radius:14px;margin:0;padding:16px}.commission-workspace .cm-pool-charts figcaption{font-size:16px;line-height:1.6}.commission-workspace .cm-pool-charts meter{accent-color:#087f8c;width:100%;height:22px;margin-block:12px;display:block}.commission-workspace .cm-pool-charts p{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0;font-size:16px;line-height:1.7;display:flex}.operations-workspace{color:#203648;min-width:0;max-width:100%;font-size:16px;line-height:1.65}.operations-workspace h1{overflow-wrap:anywhere;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2}.operations-workspace h2{margin:0 0 16px;font-size:22px;line-height:1.4}.operations-workspace h3{margin:20px 0 8px;font-size:18px}.operations-workspace .op-panel{margin-block:24px;padding:clamp(18px,3vw,32px)}.operations-workspace .op-nav,.operations-workspace .op-actions{flex-wrap:wrap;gap:10px;margin-block:20px;display:flex}.operations-workspace .op-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:14px;display:grid}.operations-workspace .op-metrics article{background:linear-gradient(135deg,#fff,#effaf8);border:1px solid #dce8ed;border-radius:16px;gap:8px;padding:22px;display:grid}.operations-workspace .op-metrics span{color:#4f6879;font-size:15px}.operations-workspace .op-metrics strong{color:#087f82;font-size:32px}.operations-workspace .op-overview{grid-template-columns:1fr 1fr;gap:24px;display:grid}.operations-workspace .op-overview>.op-panel{margin-bottom:0}.operations-workspace .op-bars{gap:14px;display:grid}.operations-workspace .op-bars>div{grid-template-columns:130px 1fr 30px;align-items:center;gap:14px;display:grid}.operations-workspace meter,.operations-workspace progress{accent-color:#087f82;width:100%;height:16px}.operations-workspace .op-start{gap:12px;display:grid}.operations-workspace .op-start>a{color:inherit;border:1px solid #dce8ed;border-radius:12px;gap:4px;padding:14px 18px;text-decoration:none;display:grid}.operations-workspace .op-start>a:hover{background:#f5fcfb;border-color:#138c91}.operations-workspace .op-start span,.operations-workspace .op-hint,.operations-workspace small,.operations-workspace dt,.operations-workspace .pagination-nav>.text-muted{color:#506a7c;font-size:15px;line-height:1.6}.operations-workspace .op-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));align-items:end;gap:18px;display:grid}.operations-workspace .field{min-width:0;margin-block:14px}.operations-workspace label,.operations-workspace input,.operations-workspace select,.operations-workspace textarea,.operations-workspace .button,.operations-workspace button{max-width:100%;font-size:16px;line-height:1.5}.operations-workspace label{margin-bottom:8px;font-weight:650;display:block}.operations-workspace input,.operations-workspace select{min-height:46px}.operations-workspace textarea{resize:vertical;width:100%;min-height:90px}.operations-workspace .op-check{align-items:flex-start;gap:12px;margin-block:16px;font-weight:500;display:flex}.operations-workspace .op-check input[type=checkbox]{accent-color:#087f82;flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin-top:3px}.operations-workspace .op-confirm,.operations-workspace .op-kind{border-top:1px solid #dce8ed;margin-top:28px;padding-top:24px}.operations-workspace .table-wrap{border:1px solid #dce8ed;border-radius:14px;max-width:100%;overflow:auto}.operations-workspace table{border-collapse:collapse;width:100%;min-width:800px}.operations-workspace th{color:#4c6578;text-align:left;background:#f3f8fb;padding:16px;font-size:15px}.operations-workspace td{vertical-align:top;border-top:1px solid #e5edf0;padding:18px 16px;font-size:16px}.operations-workspace td small{margin-top:5px;display:block}.operations-workspace td progress{max-width:130px;margin-top:8px;display:block}.operations-workspace .badge{font-size:15px}.operations-workspace .op-urgent{color:#a0480c}.operations-workspace .op-definitions{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:20px;display:grid}.operations-workspace dd{overflow-wrap:anywhere;margin:0;font-size:16px}.operations-workspace .op-record-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.operations-workspace .op-description{white-space:pre-wrap;overflow-wrap:anywhere}.operations-workspace .op-note{background:#f0faf9;border:1px solid #cce7e4;border-left:4px solid #138c91;border-radius:12px;margin-block:20px;padding:18px 20px}.operations-workspace .op-incident{border-top:4px solid #b86f25}.operations-workspace .op-followup{border-bottom:1px solid #e5edf0;padding:10px 0 16px}.operations-workspace .op-approvals,.operations-workspace .op-history{gap:20px;padding:0;list-style:none;display:grid}.operations-workspace .op-approvals li,.operations-workspace .op-history li{border-left:3px solid #92ccc6;padding-left:20px}.operations-workspace .op-approvals span,.operations-workspace .op-history span{color:#506a7c;font-size:15px;display:block}.operations-workspace .op-checklist{gap:14px;padding:0;list-style:none;display:grid}.operations-workspace .op-checklist li{border:1px solid #dce8ed;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.operations-workspace .op-checklist li>span:nth-child(2){overflow-wrap:anywhere;flex:1}.operations-workspace .op-checkmark{color:#087f82;font-size:24px}.operations-workspace .op-sop-steps{counter-reset:step;gap:18px;padding:0;list-style:none;display:grid}.operations-workspace .op-sop-steps li{white-space:pre-wrap;border:1px solid #dce8ed;border-radius:14px;padding:18px 18px 18px 66px;position:relative}.operations-workspace .op-sop-steps li:before{counter-increment:step;content:counter(step);color:#077b75;background:#e7f7f3;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid;position:absolute;top:16px;left:18px}.operations-workspace summary{cursor:pointer;font-size:17px;font-weight:650}.operations-workspace :focus-visible{outline-offset:3px;outline:3px solid #2493aa}.operations-workspace [data-op-result]{padding-top:16px;font-size:16px}.operations-workspace .op-pending{background:#fff9ee;border:1px solid #e5c895;border-radius:12px;margin-top:18px;padding:18px}@media (width<=800px){.operations-workspace .op-overview{grid-template-columns:1fr;gap:0}.operations-workspace .op-grid{grid-template-columns:1fr}.operations-workspace .op-record-heading{display:grid}.operations-workspace .op-checklist li{flex-wrap:wrap}.operations-workspace .op-bars>div{grid-template-columns:110px 1fr 26px;gap:10px}.operations-workspace .op-actions .button,.operations-workspace .op-nav .button{text-align:center;flex:auto}}@media print{.sidebar,.topbar,.app-footer,.workspace-assistance,.operations-workspace .op-nav,.operations-workspace .op-actions,.operations-workspace form{display:none!important}.workspace{margin:0!important}.operations-workspace .op-panel{break-inside:avoid;box-shadow:none;border:0}}.analytics-workspace{color:#193e5e;min-width:0;font-size:16px;line-height:1.6}.analytics-workspace .page-heading p,.analytics-workspace input,.analytics-workspace select,.analytics-workspace .button,.analytics-workspace td,.analytics-workspace td strong,.analytics-workspace .field label{font-size:16px}.analytics-workspace .analytics-hint,.analytics-workspace small,.analytics-workspace .panel-heading p,.analytics-workspace .pagination-nav>.text-muted{color:#496275;font-size:15px}.analytics-section{min-width:0;margin:22px 0;padding:26px}.analytics-section h2{font-size:23px;line-height:1.4}.analytics-workspace .panel-heading{flex-wrap:wrap;gap:18px}.analytics-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;display:grid}.analytics-filters input,.analytics-filters select{width:100%;min-width:0;min-height:48px}.analytics-filters .button-row{flex-wrap:wrap;grid-column:1/-1}.analytics-scope{border-top:1px solid #dce7ef;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:20px;padding-top:18px;display:flex}.analytics-scope span{color:#496275;font-size:15px}.analytics-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.analytics-metric{border-top:3px solid #0c958a;min-width:0;padding:22px}.analytics-metric>span{font-weight:650;display:block}.analytics-metric>strong{color:#204ec6;overflow-wrap:anywhere;margin:14px 0;font-size:36px;line-height:1.3;display:block}.analytics-metric p{color:#496275;margin:0 0 8px;font-size:15px}.analytics-metric small{display:block}.analytics-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.analytics-columns>.analytics-section{margin:0 0 22px}.analytics-chart-scroll{max-width:100%;padding:8px 0;overflow:auto}.analytics-trend-chart{max-width:none;height:300px;display:block}.analytics-legend{color:#496275;flex-wrap:wrap;gap:18px;font-size:15px;display:flex}.analytics-legend>span{align-items:center;gap:9px;display:flex}.analytics-dot{border-radius:4px;width:12px;height:12px;display:inline-block}.analytics-dot.blue{background:#2864dc}.analytics-dot.teal{background:#0c958a}.analytics-wait{flex-wrap:wrap;align-items:baseline;gap:12px;margin:18px 0;display:flex}.analytics-wait strong{color:#08796f;font-size:48px;line-height:1.2}.analytics-wait span{color:#496275}.analytics-small-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.analytics-small-metrics>div{background:#f7fafc;border:1px solid #dce7ef;border-radius:12px;min-width:0;padding:16px}.analytics-small-metrics b{font-size:27px;display:block}.analytics-small-metrics span{color:#496275;font-size:15px;display:block}.analytics-statuses{gap:15px;display:grid}.analytics-statuses>div{grid-template-columns:minmax(140px,1fr) minmax(60px,1fr) 40px;align-items:center;gap:12px;display:grid}.analytics-statuses>div>strong{text-align:right}.analytics-workspace meter{background:#e4edf5;border:0;border-radius:9px;width:100%;height:14px;overflow:hidden}.analytics-workspace meter::-webkit-meter-bar{background:#e4edf5;border:0;border-radius:9px}.analytics-workspace meter::-webkit-meter-optimum-value{background:#0c958a;border-radius:9px}.analytics-workspace meter::-moz-meter-bar{background:#0c958a;border-radius:9px}.analytics-hour-grid{grid-template-columns:repeat(12,minmax(58px,1fr));gap:12px;padding:4px;display:grid;overflow:auto}.analytics-hour{text-align:center;background:#f7fafc;border:1px solid #dce7ef;border-radius:12px;padding:12px 6px}.analytics-hour.peak{background:#edf9f6;border-color:#79cfc4}.analytics-hour strong{font-size:23px;display:block}.analytics-hour>span{color:#496275;margin-top:7px;font-size:15px;display:block}.analytics-attention{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.analytics-attention article{background:#f7fafc;border:1px solid #dce7ef;border-left:3px solid #2864dc;border-radius:12px;padding:20px}.analytics-attention strong{color:#204ec6;font-size:30px;display:block}.analytics-attention span{font-size:16px;display:block}.analytics-workspace .table-wrap{margin-top:16px}.analytics-workspace table{min-width:700px}.analytics-workspace th{white-space:normal;font-size:15px}.analytics-workspace td{vertical-align:top}.analytics-workspace td small{margin-top:5px;display:block}.analytics-workspace .pagination-nav{margin-top:20px}.analytics-workspace summary{cursor:pointer;font-size:18px;font-weight:700}.analytics-workspace .guide-steps{margin-top:18px;font-size:16px;line-height:1.8}.analytics-workspace .guide-steps li{margin-bottom:10px}.analytics-workspace :is(a,button,input,select,summary,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #2864dc}.analytics-finance-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:20px 0;display:grid}.analytics-finance-cards article{background:#f7fafc;border:1px solid #dce7ef;border-radius:12px;min-width:0;padding:20px}.analytics-finance-cards span{color:#496275;font-size:15px;display:block}.analytics-finance-cards strong{color:#08796f;overflow-wrap:anywhere;margin-top:9px;font-size:23px;display:block}.analytics-section h3{margin:24px 0 12px;font-size:19px}@media (width<=1400px){.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-hour-grid{grid-template-columns:repeat(8,minmax(58px,1fr))}}@media (width<=1050px){.analytics-columns{grid-template-columns:1fr}.analytics-filters,.analytics-attention{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-hour-grid{grid-template-columns:repeat(6,minmax(58px,1fr))}}@media (width<=650px){.analytics-section{padding:20px}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-metric{padding:18px}.analytics-metric>strong{font-size:31px}.analytics-filters{grid-template-columns:1fr}.analytics-hour-grid{grid-template-columns:repeat(4,minmax(58px,1fr))}.analytics-statuses>div{grid-template-columns:minmax(120px,1fr) 60px 32px;gap:8px}.analytics-attention{grid-template-columns:1fr}.analytics-workspace .page-heading h1{font-size:28px}}@media print{.analytics-filters,.analytics-workspace .button,.analytics-workspace .pagination-nav{display:none}.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-columns{grid-template-columns:1fr}.analytics-chart-scroll{overflow:visible}.analytics-trend-chart{width:100%;height:auto}.analytics-section{break-inside:avoid;box-shadow:none}.analytics-workspace .table-wrap{overflow:visible}.analytics-workspace table{min-width:0}.analytics-workspace details{display:none}}.network-analytics-workspace .network-rank{gap:16px;display:grid}.network-analytics-workspace .network-rank article{border-bottom:1px solid #dce7ef;grid-template-columns:minmax(180px,1.3fr) minmax(100px,1fr) 60px;align-items:center;gap:20px;min-width:0;padding:16px 0;display:grid}.network-analytics-workspace .network-rank strong{overflow-wrap:anywhere;font-size:16px;display:block}.network-analytics-workspace .network-rank small{color:#496275;margin-top:5px;font-size:15px;display:block}.network-analytics-workspace .network-rank b{text-align:right;color:#204ec6;font-size:21px}.network-analytics-workspace .analytics-attention{grid-template-columns:repeat(2,minmax(0,1fr))}.network-analytics-workspace table{min-width:1280px}.network-analytics-workspace .field small{color:#496275;font-size:15px}.network-analytics-workspace .panel-heading{align-items:flex-start}.network-analytics-workspace .page-heading .button-row{align-items:center}.network-analytics-workspace .table-wrap td small{font-size:15px}@media (width<=650px){.network-analytics-workspace .network-rank article{grid-template-columns:minmax(0,1fr) 50px;gap:12px}.network-analytics-workspace .network-rank article>div{grid-column:1/-1}.network-analytics-workspace .analytics-attention{grid-template-columns:1fr}}.diagnosis-analytics-workspace .diagnosis-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.diagnosis-analytics-workspace .diagnosis-ranking{gap:22px;display:grid}.diagnosis-analytics-workspace .diagnosis-ranking article{min-width:0}.diagnosis-analytics-workspace .diagnosis-ranking article>div{grid-template-columns:80px minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:8px;display:grid}.diagnosis-analytics-workspace .diagnosis-ranking span{overflow-wrap:anywhere}.diagnosis-analytics-workspace .diagnosis-ranking b{color:#08796f}.diagnosis-analytics-workspace .diagnosis-coverage{gap:0;margin:0;display:grid}.diagnosis-analytics-workspace .diagnosis-coverage>div{border-bottom:1px solid #dce7ef;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:15px 0;display:grid}.diagnosis-analytics-workspace .diagnosis-coverage dd{text-align:right;margin:0}.diagnosis-analytics-workspace .diagnosis-coverage strong{color:#204ec6;font-size:23px;display:block}.diagnosis-analytics-workspace .diagnosis-coverage small{display:block}.diagnosis-analytics-workspace .diagnosis-table-name{overflow-wrap:anywhere;max-width:390px;margin-top:5px;display:block}.diagnosis-analytics-workspace table{min-width:850px}.diagnosis-analytics-workspace td:first-child{white-space:normal;min-width:200px}.diagnosis-analytics-workspace .diagnosis-summary .analytics-metric p{font-size:15px}@media (width<=1200px){.diagnosis-analytics-workspace .diagnosis-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.diagnosis-analytics-workspace .diagnosis-summary{grid-template-columns:1fr;gap:14px}.diagnosis-analytics-workspace .diagnosis-ranking article>div{grid-template-columns:70px minmax(0,1fr) auto;gap:8px}.diagnosis-analytics-workspace .diagnosis-summary .analytics-metric{padding:20px}}@media print{.diagnosis-analytics-workspace .diagnosis-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-analytics-workspace .diagnosis-summary article{break-inside:avoid}.diagnosis-analytics-workspace table{min-width:0}}.patient360-workspace{--p360-ink:#17384a;--p360-muted:#506779;--p360-line:#dce7ed;--p360-accent:#087a79;min-width:0;color:var(--p360-ink);gap:24px;font-size:16px;line-height:1.65;display:grid}.patient360-workspace *{box-sizing:border-box}.patient360-workspace :is(p,h1,h2,h3,h4,span,a,label,dt,dd,strong,summary,li){overflow-wrap:anywhere}.patient360-workspace :is(p,dd){font-size:16px;line-height:1.75}.patient360-workspace h1{letter-spacing:-.03em;max-width:900px;margin:10px 0 12px;font-size:clamp(27px,3vw,38px);line-height:1.25}.patient360-workspace h2{margin:0 0 16px;font-size:22px;line-height:1.4}.patient360-workspace h3{margin:4px 0 10px;font-size:19px;line-height:1.5}.patient360-workspace h4{margin:0 0 6px;font-size:16px;line-height:1.6}.patient360-workspace p{margin:8px 0 16px}.patient360-workspace .p360-kicker{letter-spacing:.07em;color:var(--p360-accent);margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.6}.patient360-workspace .p360-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;display:flex}.patient360-workspace .p360-heading>div{min-width:0}.patient360-workspace .p360-heading>div:first-child{flex:1}.patient360-workspace .p360-heading p:not(.p360-kicker){color:var(--p360-muted);max-width:850px}.patient360-workspace .p360-patient{background:linear-gradient(110deg,#f1fbf9,#f8fbff);border:1px solid #cfe5e8;border-radius:20px;align-items:center;gap:20px;min-width:0;padding:26px 28px;display:flex}.patient360-workspace .p360-patient>div{flex:1;min-width:0}.patient360-workspace .p360-patient h2{margin:0 0 4px;font-size:27px}.patient360-workspace .p360-patient p:last-child{color:var(--p360-muted);margin:0}.patient360-workspace .p360-avatar{color:#096b6c;background:#d9f1ee;border-radius:20px;flex:0 0 62px;justify-content:center;align-items:center;width:62px;height:62px;font-size:23px;font-weight:750;display:flex}.patient360-workspace .p360-badge{color:#365971;white-space:normal;background:#eef4f8;border:1px solid #dce8ee;border-radius:10px;align-items:center;max-width:100%;padding:5px 10px;font-size:15px;font-weight:650;line-height:1.6;display:inline-flex}.patient360-workspace .p360-positive{color:#12614b;background:#e9f7ef;border-color:#cce9d9}.patient360-workspace .p360-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.patient360-workspace .p360-metrics article{border:1px solid var(--p360-line);background:#fff;border-radius:18px;gap:8px;padding:22px 24px;display:grid}.patient360-workspace .p360-metrics strong{font-size:27px;font-weight:750;line-height:1.35}.patient360-workspace .p360-metrics span{font-size:16px}.patient360-workspace :is(.p360-metrics small,.p360-hint,.p360-footnote,.p360-scroll-hint,.p360-filter-actions small,.field small,.clinical-review-time,.clinical-summary small,.pagination-nav>.text-muted){line-height:1.7;color:var(--p360-muted)!important;font-size:15px!important}.patient360-workspace .p360-tabs{border-bottom:1px solid var(--p360-line);flex-wrap:wrap;gap:10px;padding:0 0 18px;display:flex}.patient360-workspace .p360-tabs a{border:1px solid var(--p360-line);color:#33576d;background:#fff;border-radius:12px;padding:10px 14px;font-size:16px;line-height:1.6;text-decoration:none}.patient360-workspace .p360-tabs a[aria-current=page]{color:#fff;background:#096f70;border-color:#096f70;box-shadow:0 5px 15px #087a7915}.patient360-workspace .p360-panel{border:1px solid var(--p360-line);background:#fff;border-radius:18px;min-width:0;padding:28px;display:block;box-shadow:0 5px 24px #213e4d04}.patient360-workspace .p360-two-columns,.patient360-workspace .p360-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.patient360-workspace .p360-note-grid>section{border:1px solid var(--p360-line);background:#fbfdff;border-radius:12px;min-width:0;padding:18px}.patient360-workspace .p360-facts{gap:0;margin:0;display:grid}.patient360-workspace .p360-facts>div{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(145px,.8fr) minmax(0,1.6fr);gap:16px;min-width:0;padding:13px 0;display:grid}.patient360-workspace .p360-facts>div:last-child{border-bottom:0}.patient360-workspace dt{color:var(--p360-muted);font-size:15px;font-weight:500;line-height:1.7}.patient360-workspace dd{min-width:0;margin:0}.patient360-workspace .p360-narrative{white-space:pre-wrap}.patient360-workspace .p360-notice{color:#294f65;background:#f3f9fc;border:1px solid #d3e5ed;border-left:4px solid #409ca3;border-radius:12px;margin:0;padding:17px 20px;font-size:16px;line-height:1.8;display:block}.patient360-workspace .p360-panel .p360-notice{margin:20px 0}.patient360-workspace .p360-notice a{color:#075c77;font-weight:650;text-decoration:underline}.patient360-workspace .p360-section-heading,.patient360-workspace .p360-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.patient360-workspace .p360-section-heading h2{margin-bottom:0}.patient360-workspace .p360-section-heading>span{color:var(--p360-muted);padding-top:8px;font-size:15px}.patient360-workspace .p360-card-list{gap:20px;min-width:0;display:grid}.patient360-workspace .p360-card-top>h3{flex:1;min-width:0}.patient360-workspace .p360-card-top+.p360-disclosure{margin-top:16px}.patient360-workspace .p360-date{color:#0a6d73;font-size:17px;font-weight:700}.patient360-workspace .p360-source-card>.button{margin-top:16px}.patient360-workspace :is(.p360-disclosure,.p360-add){min-width:0}.patient360-workspace .p360-disclosure{border-top:1px solid var(--p360-line);margin-top:18px;padding-top:18px}.patient360-workspace summary{cursor:pointer;color:#146373;padding:8px 0;font-size:16px;font-weight:650;line-height:1.7}.patient360-workspace details[open]>summary{margin-bottom:20px}.patient360-workspace .p360-add>summary{justify-content:space-between;gap:16px;display:flex}.patient360-workspace .p360-add>summary span{color:var(--p360-muted);font-size:15px;font-weight:500}.patient360-workspace .p360-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.patient360-workspace .p360-kind-grid a{border:1px solid var(--p360-line);color:#24546c;background:#fbfdff;border-radius:12px;align-items:flex-start;gap:12px;padding:18px;font-size:16px;line-height:1.6;text-decoration:none;display:flex}.patient360-workspace .p360-kind-grid svg{flex-shrink:0;margin-top:3px}.patient360-workspace .p360-correction{background:#f6fbfa;border-left:3px solid #479e91;border-radius:0 12px 12px 0;margin-top:16px;padding:20px}.patient360-workspace .clinical-summary :is(p:not(.clinical-review-time),dd,strong){font-size:16px;line-height:1.75}.patient360-workspace .p360-empty{text-align:center;padding:42px}.patient360-workspace .p360-empty>svg{color:#3a8492;width:38px;height:38px;margin-bottom:14px}.patient360-workspace .p360-table-scroll{border:1px solid var(--p360-line);overscroll-behavior-x:contain;border-radius:12px;width:100%;max-width:100%;overflow-x:auto}.patient360-workspace table{border-collapse:collapse;table-layout:auto;width:100%;min-width:720px}.patient360-workspace :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #e4edf2;padding:16px 18px;line-height:1.7}.patient360-workspace th{color:#3a596b;background:#f4f8fb;font-size:15px;font-weight:650}.patient360-workspace :is(td,td p,td strong){font-size:16px;line-height:1.7}.patient360-workspace td:first-child{min-width:240px}.patient360-workspace td{overflow-wrap:anywhere;min-width:180px}.patient360-workspace .p360-number{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.patient360-workspace .p360-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.patient360-workspace .p360-results>section{border:1px solid var(--p360-line);background:#f6f9fc;border-radius:12px;min-width:0;padding:18px}.patient360-workspace .p360-results p{margin:6px 0;font-size:20px;font-weight:700}.patient360-workspace .p360-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.patient360-workspace .p360-wide{grid-column:1/-1}.patient360-workspace .field{gap:8px;min-width:0;margin:0;display:grid}.patient360-workspace .field label{color:#21465b;font-weight:650;line-height:1.6;font-size:16px!important}.patient360-workspace :is(input,select,textarea){color:#1d3f53;background:#fff;border:1px solid #bfcfd9;border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:48px;padding:11px 13px;line-height:1.65;font-size:16px!important}.patient360-workspace :is(input,textarea)::placeholder{color:#566c7b;opacity:1;font-size:15px}.patient360-workspace input[type=hidden]{display:none}.patient360-workspace .p360-check{color:#2e5167;align-items:flex-start;gap:13px;margin:18px 0;font-weight:500;line-height:1.7;display:flex;font-size:16px!important}.patient360-workspace .p360-check input[type=checkbox]{appearance:auto;accent-color:#087a79;flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;margin:3px 0 0;padding:0}.patient360-workspace .p360-form-section+.p360-form-section{border-top:1px solid var(--p360-line);margin-top:30px;padding-top:30px}.patient360-workspace .p360-password{max-width:480px;margin:24px 0}.patient360-workspace .p360-filter-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.patient360-workspace .p360-filter-actions small{max-width:600px}.patient360-workspace .button{white-space:normal;text-align:center;max-width:100%;min-height:46px;font-size:16px;line-height:1.6}.patient360-workspace .button-row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.patient360-workspace :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #22a5ad}.patient360-workspace .p360-validation{color:#743622;background:#fff7f4;border:1px solid #dfb5ac;border-left:4px solid #af442a;border-radius:14px;padding:24px}.patient360-workspace .p360-feedback{background:#f2f8fc;border:1px solid #cadfe8;border-radius:14px;padding:24px}.patient360-workspace .p360-feedback[hidden],.patient360-workspace [hidden]{display:none!important}.patient360-workspace .p360-feedback ul:empty{display:none}.patient360-workspace .p360-feedback h2,.patient360-workspace .p360-validation h2{font-size:21px}.patient360-workspace .p360-feedback li,.patient360-workspace .p360-validation li{font-size:16px;line-height:1.8}.patient360-workspace .p360-recovery{width:100%;max-width:900px;margin:20px auto;padding:40px}.patient360-workspace .p360-recovery-icon{color:#18735d;background:#e2f5f0;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:22px;display:flex}.patient360-workspace .p360-recovery-icon svg{width:30px;height:30px}.patient360-workspace .p360-next-form{border-top:1px solid var(--p360-line);margin-top:28px;margin-bottom:24px;padding-top:24px}.patient360-workspace .p360-timeline{margin:0;padding:0;list-style:none}.patient360-workspace .p360-timeline>li{border-bottom:1px solid var(--p360-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 0;display:flex}.patient360-workspace .p360-timeline>li:last-child{border-bottom:0}.patient360-workspace .p360-timeline strong{font-size:16px}.patient360-workspace .pagination-nav{flex-wrap:wrap;gap:18px}@media (width<=1000px){.patient360-workspace .p360-heading{flex-direction:column}.patient360-workspace .p360-two-columns{grid-template-columns:minmax(0,1fr)}.patient360-workspace .p360-metrics article{padding:20px}.patient360-workspace .p360-results{grid-template-columns:repeat(2,minmax(0,1fr))}.patient360-workspace .p360-patient{flex-wrap:wrap}.patient360-workspace .p360-patient>.p360-badge{margin-left:82px}.patient360-workspace .p360-filter-actions{flex-direction:column;align-items:flex-start}}@media (width<=600px){.patient360-workspace{gap:20px}.patient360-workspace .p360-panel{padding:20px}.patient360-workspace .p360-patient{gap:14px;padding:22px 18px}.patient360-workspace .p360-patient h2{font-size:23px}.patient360-workspace .p360-avatar{border-radius:15px;flex-basis:48px;width:48px;height:48px;font-size:19px}.patient360-workspace .p360-patient>.p360-badge{margin-left:0}.patient360-workspace .p360-metrics,.patient360-workspace .p360-form-grid,.patient360-workspace .p360-note-grid,.patient360-workspace .p360-results,.patient360-workspace .p360-kind-grid{grid-template-columns:minmax(0,1fr)}.patient360-workspace .p360-metrics article{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;display:grid}.patient360-workspace .p360-metrics strong{font-size:23px}.patient360-workspace .p360-metrics small{grid-column:1/-1}.patient360-workspace .p360-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.patient360-workspace .p360-card-top,.patient360-workspace .p360-section-heading,.patient360-workspace .p360-timeline>li{flex-direction:column;gap:10px}.patient360-workspace .p360-recovery{margin:0;padding:26px 20px}.patient360-workspace .p360-tabs a{padding:9px 12px}.patient360-workspace .p360-add>summary{flex-direction:column;gap:6px}}.pcare-workspace{color:#243f54;min-width:0;max-width:1280px;margin:0 auto;font-size:16px;line-height:1.8}.pcare-workspace :is(h1,h2,h3,p,dd,a,li,label,summary){overflow-wrap:anywhere}.pcare-workspace :is(p,dd,td,td p,td strong,label,input,textarea,select,button){font-size:16px;line-height:1.7}.pcare-workspace h1{margin:12px 0;font-size:clamp(26px,3vw,36px);line-height:1.3}.pcare-workspace h2{margin:0 0 14px;font-size:21px;line-height:1.5}.pcare-heading{margin-bottom:24px}.pcare-heading>p{margin:8px 0}.pcare-panel,.pcare-notice{background:#fff;border:1px solid #d9e4ec;border-radius:16px;min-width:0;margin:20px 0;padding:24px}.pcare-notice{background:#f2f7fb;border-color:#c9dae7}.pcare-notice p{margin:10px 0;display:block}.pcare-workspace section+section{margin-top:28px}.pcare-workspace .field{flex-direction:column;gap:8px;min-width:0;margin-bottom:18px;display:flex}.pcare-workspace .field :is(input,textarea,select){color:#243f54;box-sizing:border-box;background:#fff;border:1px solid #aebfcd;border-radius:9px;width:100%;min-width:0;max-width:100%;min-height:46px;padding:11px 12px;font-size:16px}.pcare-workspace :is(.field small,.pcare-hint,dt,.pcare-badge,th,.pagination-nav .text-muted){color:#476176;font-size:15px;line-height:1.7}.pcare-workspace .field small{color:#476176!important}.pcare-workspace :is(input,textarea)::placeholder{color:#536c80;opacity:1;font-size:15px}.pcare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.pcare-wide{grid-column:1/-1}.pcare-workspace .pcare-check{cursor:pointer;align-items:flex-start;gap:12px;margin:18px 0;font-size:16px;line-height:1.7;display:flex}.pcare-workspace .pcare-check input[type=checkbox]{accent-color:#146a82;flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin:4px 0 0;padding:0}.pcare-workspace :is(input,select,textarea,button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #397ea5}.pcare-workspace [hidden]{display:none!important}.pcare-workspace .button-row{flex-wrap:wrap;gap:12px}.pcare-workspace :is(.button,button){white-space:normal;max-width:100%;font-size:16px;line-height:1.6}.pcare-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pcare-facts div{min-width:0}.pcare-facts :is(dt,dd){margin:0}.pcare-facts dd{margin-top:6px}.pcare-history{padding-left:24px}.pcare-history li{padding:10px 0}.pcare-history p{margin:6px 0}.pcare-table{overscroll-behavior-x:contain;border:1px solid #d9e4ec;border-radius:10px;max-width:100%;margin-top:20px;overflow-x:auto}.pcare-table table{border-collapse:collapse;width:100%;min-width:820px}.pcare-table :is(th,td){text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d9e4ec;padding:16px}.pcare-table th{background:#f3f7fa}.pcare-table td p{margin:8px 0 0}.pcare-badge{white-space:normal;background:#eaf2f7;border:1px solid #cadce7;border-radius:8px;max-width:100%;padding:4px 9px;display:inline-block}.pcare-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.pcare-filters .field{flex:1;min-width:220px;margin-bottom:0}@media (width<=768px){.pcare-grid,.pcare-facts{grid-template-columns:1fr}.pcare-panel,.pcare-notice{padding:20px}.pcare-wide{grid-column:auto}.pcare-workspace .pagination-nav{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=480px){.pcare-panel,.pcare-notice{border-radius:12px;padding:16px}.pcare-filters .field{flex-basis:100%;width:100%;min-width:0}.pcare-workspace .button-row .button{width:100%}}.bpjs-queue .pcare-panel>form{margin-bottom:18px}.bpjs-queue .pcare-table a{font-size:16px;line-height:1.7}.bpjs-queue .pagination-nav{margin-top:18px}.bpjs-queue .pagination-nav :is(span,a){font-size:15px;line-height:1.7}.bpjs-queue summary{cursor:pointer;font-size:16px;line-height:1.7}.bpjs-queue .pcare-facts dd{white-space:pre-wrap}.bpjs-queue .pcare-grid>button{place-self:end start;margin-bottom:18px}@media (width<=480px){.bpjs-queue .pcare-grid>button{justify-self:stretch;width:100%}}.sto-workspace{color:#244250;font-size:16px;line-height:1.6}.sto-workspace [hidden]{display:none!important}.sto-workspace h1{margin:8px 0 12px;font-size:clamp(25px,3vw,34px);line-height:1.25}.sto-workspace h2{margin:0;font-size:22px;line-height:1.35}.sto-workspace h3{font-size:19px}.sto-workspace .sto-card{background:#fff;border:1px solid #c9dce5;border-radius:14px;min-width:0;padding:24px}.sto-workspace input,.sto-workspace textarea,.sto-workspace select,.sto-workspace label,.sto-workspace .button,.sto-workspace button,.sto-workspace td,.sto-workspace th,.sto-workspace td strong{font-size:16px;line-height:1.5}.sto-workspace .field small,.sto-workspace .sto-hint{color:#4b6878;font-size:15px;line-height:1.6}.sto-workspace input:not([type=checkbox]):not([type=radio]),.sto-workspace textarea{min-width:0;max-width:100%}.sto-workspace .sto-check{align-items:flex-start;gap:11px;font-size:16px;display:flex}.sto-workspace .sto-check input[type=checkbox],.sto-workspace .sto-check input[type=radio]{accent-color:#15647e;width:20px;min-width:20px;height:20px;min-height:20px;margin:3px 0 0}.sto-workspace .sto-selected{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:12px;display:grid}.sto-workspace .sto-selection{background:#f5fafc;border:1px solid #bfd5df;border-radius:10px;gap:8px;min-width:0;padding:14px;display:grid}.sto-workspace .sto-selection strong{font-size:16px}.sto-workspace .sto-button-bottom{align-self:end;padding-bottom:2px}.sto-workspace p,.sto-workspace td,.sto-workspace label,.sto-workspace .sto-code{overflow-wrap:anywhere}.sto-workspace .sto-code{font-family:ui-monospace,monospace;font-size:15px}.sto-workspace .sto-feedback:empty{display:none}.sto-workspace .sto-feedback{color:#244e61;background:#eef7fa;border:1px solid #9fbfcc;border-radius:10px;padding:14px}.sto-workspace .sto-guide li{margin:10px 0}.sto-workspace .button{white-space:normal;min-height:44px}.sto-workspace :focus-visible{outline-offset:3px;outline:3px solid #186e8b}.sto-workspace .table-wrap{overflow-x:auto}.sto-workspace table{width:100%;min-width:580px}.sto-workspace td{vertical-align:top}.sto-workspace .sto-guide ol{padding-left:26px;list-style:decimal}.sto-workspace .sto-guide p{margin-top:16px}@media (width<=720px){.sto-workspace .sto-card{padding:17px}.sto-workspace .panel-heading{flex-direction:column;align-items:flex-start}.sto-workspace .button-row{align-items:stretch}.sto-workspace .button-row .button{flex:160px}.sto-workspace table{min-width:540px}}.im-workspace{color:#173449;gap:24px;min-width:0;font-size:16px;line-height:1.65;display:grid}.im-workspace *{box-sizing:border-box}.im-workspace [hidden]{display:none!important}.im-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.im-heading>div{min-width:0;max-width:780px}.im-heading h1{letter-spacing:-.035em;margin:8px 0 16px;font-size:clamp(27px,2.2vw,38px);line-height:1.2}.im-heading p,.im-panel p{color:#536b7d;margin:10px 0}.im-kicker{letter-spacing:.1em;color:#24786f;font-size:12px;font-weight:750;display:block}.im-panel{background:#fff;border:1px solid #dbe6ed;border-radius:18px;min-width:0;padding:28px;box-shadow:0 6px 26px #18394d04}.im-panel h2{letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.35}.im-sources{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.im-source{color:#173449;background:#fff;border:1px solid #dbe6ed;border-radius:14px;min-width:0;padding:20px;text-decoration:none;display:block}.im-source span{font-size:17px;font-weight:750;display:block}.im-source small{color:#637a8c;margin-top:6px;font-size:14px;line-height:1.6;display:block}.im-source.is-active{background:#f2fbf8;border-color:#208b80;box-shadow:inset 0 3px #208b80}.im-source:focus-visible,.im-guide summary:focus-visible{outline-offset:4px;outline:3px solid #3d8ef1}.im-scope,.im-table-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.im-scope>div:first-child{min-width:0;max-width:740px}.im-scope h2{margin-top:7px}.im-scope small{color:#647d8c;font-size:13px;line-height:1.7;display:block}.im-scope-actions{flex-shrink:0;justify-items:start;gap:14px;display:grid}.im-pill{white-space:normal;overflow-wrap:anywhere;border-radius:9px;align-items:center;padding:6px 11px;font-size:13px;font-weight:700;line-height:1.5;display:inline-flex}.im-pending{color:#325ca7;background:#edf3ff}.im-attention{color:#855c14;background:#fff5df}.im-recorded{color:#196f60;background:#e8f6f2}.im-closed{color:#5e7081;background:#eef1f5}.im-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.im-filters .field{flex:300px;min-width:0;max-width:580px}.im-workspace select,.im-workspace input{color:#173449;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cddbe5;border-radius:10px;padding:11px 13px}.im-workspace label{margin-bottom:7px;font-size:15px;font-weight:650;display:block}.im-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.im-metric{border:1px solid #dbe6ed;border-radius:15px;flex-direction:column;gap:5px;min-width:0;padding:23px;display:flex}.im-metric>span{font-size:15px;font-weight:650}.im-metric strong{letter-spacing:-.04em;font-size:36px;line-height:1.25}.im-metric small{color:#5b7183;font-size:13px}.im-overview{gap:16px;display:grid}.im-chart{background:#f2f5f8;border-radius:8px;gap:5px;width:100%;height:20px;display:flex;overflow:hidden}.im-chart>span{flex-basis:0;min-width:5px}.im-chart>.im-pending,.im-legend i.im-pending{background:#5b85d7}.im-chart>.im-attention,.im-legend i.im-attention{background:#d7a23e}.im-chart>.im-recorded,.im-legend i.im-recorded{background:#2e9b84}.im-chart>.im-closed,.im-legend i.im-closed{background:#8f9db0}.im-legend{flex-wrap:wrap;gap:12px 24px;font-size:14px;display:flex}.im-legend>span{align-items:center;gap:8px;display:flex}.im-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.im-table-heading{align-items:center}.im-table-heading .button{flex-shrink:0}.im-local-search{max-width:740px;margin:23px 0}.im-local-search small{color:#64798a;margin-top:8px;font-size:13px;display:block}.im-local-search p{font-size:14px}.im-table{border:1px solid #e0e8ef;border-radius:12px;margin:24px 0 20px;overflow:auto}.im-table table{border-collapse:collapse;width:100%;min-width:880px;font-size:15px;line-height:1.6}.im-table th{text-align:left;color:#536b7d;white-space:normal;background:#f6f9fb;padding:16px 18px;font-size:13px}.im-table td{vertical-align:top;border-top:1px solid #e5ecf1;padding:20px 18px}.im-table td:first-child{width:24%}.im-table td:nth-child(3){width:23%}.im-table td:nth-child(4){min-width:230px;max-width:390px}.im-table code{overflow-wrap:anywhere;max-width:270px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:block}.im-table small{color:#6a7c8e;margin-top:5px;font-size:12px;display:block}.im-table td>strong{margin-top:10px;font-size:14px;font-weight:650;display:block}.im-table .button{white-space:nowrap;font-size:14px}.im-hint{overflow-wrap:anywhere;font-size:13px;line-height:1.8;color:#627a8c!important}.im-guide{gap:14px;display:grid}.im-guide details{border-top:1px solid #e1e9ef;padding-top:16px}.im-guide summary{cursor:pointer;font-size:16px;font-weight:700}.im-guide ol{padding-left:24px}.im-guide li{margin:12px 0}.im-empty{padding:32px;line-height:1.8}.im-empty h1{margin-bottom:16px;font-size:30px}.im-actions{flex-wrap:wrap;gap:12px;display:flex}.im-workspace .pagination-nav{flex-wrap:wrap;gap:14px}.im-workspace .button{text-align:center;max-width:100%;min-height:44px}.im-workspace a{overflow-wrap:anywhere}@media (width<=1000px){.im-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.im-scope{flex-direction:column}.im-scope-actions{flex-wrap:wrap;align-items:center;display:flex}}@media (width<=640px){.im-workspace{gap:18px}.im-panel{border-radius:14px;padding:21px 17px}.im-heading,.im-table-heading{flex-direction:column;gap:16px}.im-summary{gap:10px}.im-metric{padding:17px 14px}.im-metric strong{font-size:31px}.im-metric>span{font-size:13px}.im-metric small{font-size:11px}.im-filters{align-items:stretch}.im-filters .field{flex-basis:100%}.im-filters button{width:100%}.im-heading p,.im-panel p{font-size:15px}.im-source{padding:17px}.im-sources{grid-template-columns:1fr}.im-table-heading .button{white-space:normal}.im-workspace .pagination-nav .button-row{flex-wrap:wrap}}.im-chart>.im-count-1{flex-grow:1}.im-chart>.im-count-2{flex-grow:2}.im-chart>.im-count-3{flex-grow:3}.im-chart>.im-count-4{flex-grow:4}.im-chart>.im-count-5{flex-grow:5}.im-chart>.im-count-6{flex-grow:6}.im-chart>.im-count-7{flex-grow:7}.im-chart>.im-count-8{flex-grow:8}.im-chart>.im-count-9{flex-grow:9}.im-chart>.im-count-10{flex-grow:10}.im-chart>.im-count-11{flex-grow:11}.im-chart>.im-count-12{flex-grow:12}.im-chart>.im-count-13{flex-grow:13}.im-chart>.im-count-14{flex-grow:14}.im-chart>.im-count-15{flex-grow:15}.im-chart>.im-count-16{flex-grow:16}.im-chart>.im-count-17{flex-grow:17}.im-chart>.im-count-18{flex-grow:18}.im-chart>.im-count-19{flex-grow:19}.im-chart>.im-count-20{flex-grow:20}.fca-workspace{gap:1.35rem;min-width:0;display:grid}.fca-workspace .page-heading{flex-wrap:wrap;align-items:flex-start;gap:1.2rem}.fca-section{min-width:0;padding:1.4rem}.fca-fields{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.fca-fields .field{min-width:0}.fca-fields input,.fca-fields select{width:100%;min-width:0}.fca-branches{border:1px solid #e0e8e4;border-radius:12px;flex-wrap:wrap;gap:.65rem 1.2rem;margin:1rem 0 1.25rem;padding:1rem;display:flex}.fca-branches label{align-items:center;gap:.45rem;display:inline-flex}.fca-metrics{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:.9rem;display:grid}.fca-metric{flex-direction:column;gap:.6rem;min-width:0;padding:1.2rem;display:flex}.fca-metric>span{color:#596b63;font-size:.85rem;line-height:1.45}.fca-metric strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.5rem}.fca-metric small{color:#596b63;line-height:1.55}.fca-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.3rem;display:flex}.fca-heading>.field{min-width:min(100%,310px)}.fca-chart{background:linear-gradient(#f5fbf8,#fff);border:1px solid #e0e8e4;border-radius:14px;min-height:240px;padding:1rem}.fca-chart svg{width:100%;height:auto;max-height:340px;display:block}.fca-chart svg:empty{display:none}.fca-chart-axis{color:#5b7066;flex-wrap:wrap;justify-content:space-between;gap:.8rem;font-size:.8rem;display:flex}.fca-chart-grid{stroke:#dce8e2;stroke-width:1px}.fca-chart-line{fill:none;stroke:#11654c;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.fca-chart-dot{fill:#11654c;stroke:#fff;stroke-width:2px}.fca-chart-label{fill:#597164;font-size:12px}.fca-chart-zero{stroke:#87a394;stroke-dasharray:4 5}.fca-coverage{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem;display:grid}.fca-coverage>div{border:1px solid #e2ebe5;border-radius:12px;padding:1rem}.fca-section .table-wrap{max-width:100%;overflow:auto}.fca-section table{min-width:650px}.fca-section td{vertical-align:top;overflow-wrap:anywhere}.fca-section td small{color:#687c71;line-height:1.5;display:inline-block}.fca-section p{line-height:1.65}@media (width<=640px){.fca-section{padding:1rem}.fca-fields{grid-template-columns:1fr}.fca-metrics{grid-template-columns:1fr 1fr}.fca-metric{padding:1rem}.fca-metric strong{font-size:1.15rem}.fca-chart{padding:.65rem}.fca-branches{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:no-preference){.fca-chart-line{animation:.5s both fca-appear}@keyframes fca-appear{0%{opacity:.2}to{opacity:1}}}.fda-workspace{gap:1.25rem;display:grid}.fda-section{padding:1.5rem}.fda-actions{flex-wrap:wrap;gap:.65rem;margin-block:1rem;display:flex}.fda-fields,.fda-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;display:grid}.fda-fields .field{min-width:0}.fda-wide{grid-column:1/-1}.fda-fields input,.fda-fields select,.fda-fields textarea{width:100%}.fda-details>div{border-bottom:1px solid var(--line,#e4e9ee);padding:.65rem 0}.fda-details dt,.fda-hint,.fda-section small{color:var(--muted,#607080);font-size:.83rem}.fda-details dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:650}.fda-section small{margin-top:.3rem;display:block}.fda-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;display:grid}.fda-metrics article{padding:1rem}.fda-metrics span{color:var(--muted,#607080);font-size:.82rem}.fda-metrics strong{font-size:1.8rem;display:block}.fda-calendar{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:1rem;display:grid}.fda-day{border:1px solid var(--line,#e4e9ee);border-radius:1rem;min-width:0;padding:1rem}.fda-day h3{margin-top:0}.fda-day ul{gap:.8rem;padding:0;list-style:none;display:grid}.fda-day-totals{gap:.6rem;font-size:.83rem;display:grid}.fda-day-totals strong{display:block}.fda-check{align-items:flex-start;gap:.6rem;margin-block:1rem;display:flex}.fda-check input{flex:none;margin-top:.3rem}.fda-history{gap:1rem;padding-left:1.5rem;display:grid}.fda-history li{overflow-wrap:anywhere;padding:.6rem}.fda-badge{background:#fff1d6;border-radius:1rem;padding:.2rem .5rem;font-size:.75rem;display:inline-block}.fda-result{overflow-wrap:anywhere;margin-block:1rem}.fda-section code{overflow-wrap:anywhere;white-space:normal}.fda-section .table-wrap{overflow:auto}.fda-section td{vertical-align:top;min-width:120px}.fda-section .notice{margin-block:1rem}@media (width<=640px){.fda-section{padding:1rem}.fda-workspace .page-heading{display:block}.fda-actions .button{flex:180px}.fda-details{grid-template-columns:1fr}}.clinical-pathways-workspace{min-width:0}.clinical-pathways-workspace .clp-definition{gap:20px;min-width:0;margin:20px 0;padding-left:26px;display:grid}.clinical-pathways-workspace .clp-definition li{border-bottom:1px solid #dfebef;min-width:0;padding:12px 0 18px}.clinical-pathways-workspace .clp-definition li:last-child{border:0}.clinical-pathways-workspace .clp-definition strong{color:#21495d;font-size:17px;line-height:1.7;display:block}.clinical-pathways-workspace .clp-definition span{color:#4b6476;margin:6px 0;font-size:15px;line-height:1.8;display:block}.clinical-pathways-workspace .clp-definition p{margin:12px 0 0;font-size:16px;line-height:1.8}.clinical-pathways-workspace .clp-item-editor{border-top:1px solid #dfebef;min-width:0;padding:16px 0}.clinical-pathways-workspace .clp-item-editor>summary{color:#24596b;overflow-wrap:anywhere;padding:10px 0;font-size:16px;line-height:1.7}.clinical-pathways-workspace .clp-item-editor[open]>summary{margin-bottom:20px}.clinical-pathways-workspace .clp-checklist{gap:22px;min-width:0;display:grid}.clinical-pathways-workspace .clp-result{background:#f5fbfa;border:1px solid #d0e4e4;border-left:4px solid #228a82;border-radius:12px;min-width:0;margin:18px 0;padding:22px}.clinical-pathways-workspace .clp-result>strong{font-size:17px;line-height:1.7}.clinical-pathways-workspace .clp-result p{font-size:16px;line-height:1.8}.clinical-pathways-workspace .clp-record{border-top:1px solid #dce8ed;margin-top:20px;padding-top:14px}.clinical-pathways-workspace .clp-progress{appearance:auto;accent-color:#177e79;width:100%;height:16px;margin:24px 0 10px;display:block}.clinical-pathways-workspace .p360-editor{gap:22px;min-width:0;display:grid}.clinical-pathways-workspace .p360-editor .p360-form-grid{min-width:0}.clinical-pathways-workspace .p360-panel>form:not(.p360-editor){margin-top:18px}.clinical-pathways-workspace .p360-kind-grid>article{min-width:0}.clinical-pathways-workspace .p360-kind-grid>article .button{margin-top:14px}.clinical-pathways-workspace .p360-card-top>div{flex:1;min-width:0}.clinical-pathways-workspace :is(.clp-definition,.clp-result,.clp-record) a:focus-visible{outline-offset:3px;outline:3px solid #2299a5}@media (width<=600px){.clinical-pathways-workspace .clp-result{padding:18px 15px}.clinical-pathways-workspace .clp-definition{padding-left:20px}.clinical-pathways-workspace .p360-card-top{flex-direction:column}}.tenant-audit-workspace{color:#203d50;min-width:0;font-size:16px;line-height:1.65}.tenant-audit-workspace .ta-section{min-width:0;margin-bottom:22px;padding:24px}.tenant-audit-workspace h2{margin:0 0 10px;font-size:22px}.tenant-audit-workspace p{color:#526c7d;margin:0 0 18px}.tenant-audit-workspace .ta-note,.tenant-audit-workspace small{font-size:15px;line-height:1.65}.tenant-audit-workspace .ta-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tenant-audit-workspace .field input,.tenant-audit-workspace .field select,.tenant-audit-workspace .button{font-size:16px}.tenant-audit-workspace .ta-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tenant-audit-workspace .ta-note{margin:18px 0 0}.tenant-audit-workspace .ta-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.tenant-audit-workspace .ta-metrics article{background:#fff;border:1px solid #dce8ef;border-radius:18px;flex-direction:column;gap:8px;padding:22px;display:flex}.tenant-audit-workspace .ta-metrics strong{color:#087e87;font-size:34px;line-height:1.2}.tenant-audit-workspace .ta-metrics small{color:#667a88}.tenant-audit-workspace .ta-metrics .ta-attention strong{color:#a55c0c}.tenant-audit-workspace .ta-layout{grid-template-columns:minmax(0,2.25fr) minmax(265px,1fr);align-items:start;gap:22px;display:grid}.tenant-audit-workspace .table-scroll{overflow-x:auto}.tenant-audit-workspace table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:660px}.tenant-audit-workspace caption{text-align:left;color:#526c7d;margin-bottom:14px;font-size:15px}.tenant-audit-workspace th,.tenant-audit-workspace td{text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:normal;border-bottom:1px solid #e5edf3;padding:15px 12px;font-size:16px}.tenant-audit-workspace th{color:#446174;background:#f3f8fb;font-weight:650}.tenant-audit-workspace th:first-child{width:15%}.tenant-audit-workspace th:nth-child(2){width:27%}.tenant-audit-workspace th:nth-child(3){width:31%}.tenant-audit-workspace td small{color:#627785;margin-top:6px;display:block}.tenant-audit-workspace .ta-tag,.tenant-audit-workspace .ta-proof{color:#157760;background:#eaf8f4;border-radius:8px;max-width:100%;padding:5px 9px;font-size:15px;line-height:1.6;display:inline-block}.tenant-audit-workspace .ta-tag{color:#8f5d09;background:#fff3dd;margin-top:9px}.tenant-audit-workspace .ta-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex}.tenant-audit-workspace .ta-chart-row{margin-top:18px}.tenant-audit-workspace .ta-chart-row>div{justify-content:space-between;gap:14px;margin-bottom:6px;display:flex}.tenant-audit-workspace meter{accent-color:#09979b;width:100%;height:16px}.tenant-audit-workspace summary{cursor:pointer;font-size:18px;font-weight:650}.tenant-audit-workspace ol{padding-left:25px}.tenant-audit-workspace li{margin:12px 0}.tenant-audit-workspace .ta-empty{color:#5a7180;padding:26px 15px}@media (width<=1200px){.tenant-audit-workspace .ta-layout{grid-template-columns:1fr}.tenant-audit-workspace .ta-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.tenant-audit-workspace .ta-section{padding:19px}.tenant-audit-workspace .ta-filters,.tenant-audit-workspace .ta-metrics{grid-template-columns:1fr}.tenant-audit-workspace .ta-layout{gap:0}.tenant-audit-workspace .ta-metrics article{padding:18px}.tenant-audit-workspace .ta-actions .button{white-space:normal;max-width:100%}}.tenant-retention-workspace{color:#173547;gap:24px;min-width:0;max-width:1180px;margin:0 auto;font-size:16px;line-height:1.65;display:grid}.tenant-retention-workspace h1{letter-spacing:-.035em;font-size:clamp(26px,3vw,36px);line-height:1.2}.tenant-retention-workspace h2{font-size:22px;line-height:1.35}.tenant-retention-workspace h3{font-size:18px;line-height:1.4}.tr-panel,.tr-notice{background:#fff;border:1px solid #dbe6ed;border-radius:20px;min-width:0;padding:28px}.tr-notice{background:#eef8f7;border-color:#b4dcd5}.tr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.tr-panel>*+*,.tr-notice>*+*,.tr-form section>*+*{margin-top:16px}.tr-definition{gap:14px;margin:18px 0;display:grid}.tr-definition>div{min-width:0}.tr-definition dt{color:#4b6474;font-size:15px;font-weight:600}.tr-definition dd{margin:3px 0 0;font-size:16px}.tr-narrative{white-space:pre-wrap;overflow-wrap:anywhere}.tr-status{color:#6a4c16;background:#fff4dd;border-radius:12px;padding:12px 16px;font-size:15px}.tr-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.tr-records{gap:24px;display:grid}.tr-records>article{border-top:1px solid #dbe6ed;padding-top:24px}.tr-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.tr-card-heading>span{background:#eef4fa;border-radius:999px;padding:5px 12px;font-size:15px}.tr-form{gap:28px;display:grid}.tenant-retention-workspace .field{gap:8px;min-width:0;display:grid}.tenant-retention-workspace .field>label,.tenant-retention-workspace input,.tenant-retention-workspace select,.tenant-retention-workspace textarea,.tenant-retention-workspace .button,.tenant-retention-workspace summary{font-size:16px}.tenant-retention-workspace .field>label{font-weight:600}.tenant-retention-workspace .field small{color:#4b6474;font-size:15px;line-height:1.6}.tenant-retention-workspace .check-row{align-items:start;font-size:16px;line-height:1.6}.tenant-retention-workspace .check-row input{flex-shrink:0;margin-top:5px}.tenant-retention-workspace .button-row{flex-wrap:wrap;gap:12px;display:flex}.tenant-retention-workspace .button{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%}.tr-steps{padding-left:24px}.tr-steps li+li{margin-top:14px}.tenant-retention-workspace summary{cursor:pointer;font-weight:600}.tenant-retention-workspace [data-retention-result]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tenant-retention-workspace [data-retention-result]>p{flex-basis:100%}@media (width<=850px){.tr-grid,.tr-filters{grid-template-columns:1fr}.tr-panel,.tr-notice{padding:22px}}@media (width<=460px){.tenant-retention-workspace{gap:18px}.tr-panel,.tr-notice{border-radius:16px;padding:18px}.tr-card-heading,.tenant-retention-workspace .button-row{display:grid}.tenant-retention-workspace .button{width:100%}}.tenant-migration-workspace{--tm-accent:#087f75;--tm-border:#dce8e6;color:#183b43;gap:24px;max-width:1440px;margin-inline:auto;font-size:16px;line-height:1.6;display:grid}.tenant-migration-workspace *,.tenant-migration-workspace :before,.tenant-migration-workspace :after{box-sizing:border-box;min-width:0}.tenant-migration-workspace .page-heading{align-items:flex-start;gap:24px}.tenant-migration-workspace .page-heading h1{margin-block:4px 12px;font-size:clamp(26px,3vw,36px);line-height:1.25}.tenant-migration-workspace h2{margin:0 0 12px;font-size:22px;line-height:1.4}.tenant-migration-workspace h3{margin:0 0 8px;font-size:18px;line-height:1.45}.tenant-migration-workspace p{margin:0 0 12px}.tenant-migration-workspace p:last-child{margin-bottom:0}.tenant-migration-workspace .tm-section-title{margin-top:24px}.tm-panel{border:1px solid var(--tm-border);background:#fff;border-radius:20px;padding:28px;box-shadow:0 8px 32px #143d4510}.tm-hero{background:linear-gradient(125deg,#f2fbf8,#fff 70%);border-color:#bfdfd8}.tm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.tm-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:24px;display:grid}.tm-summary article{border:1px solid var(--tm-border);background:#f8fbfb;border-radius:16px;gap:8px;padding:20px;display:grid}.tm-summary strong{font-size:22px;line-height:1.35}.tm-badge{color:#095e55;overflow-wrap:anywhere;background:#eaf8f3;border:1px solid #c3e2db;border-radius:12px;align-self:flex-start;align-items:center;width:fit-content;max-width:100%;padding:6px 12px;font-size:15px;font-weight:650;display:inline-flex}.tm-note{color:#264c60;background:#f4f9fc;border:1px solid #cfe1e9;border-left:4px solid #427d9c;border-radius:12px;padding:18px 20px}.tm-note.warning{color:#6e501d;background:#fffaf0;border-color:#ead7aa #ead7aa #ead7aa #b57b18}.tm-steps{counter-reset:tm-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.tm-steps>li{border:1px solid var(--tm-border);counter-increment:tm-step;background:#fbfdfc;border-radius:16px;padding:20px}.tm-steps>li:before{content:counter(tm-step, decimal-leading-zero);width:38px;height:38px;color:var(--tm-accent);background:#e5f5ef;border-radius:12px;place-items:center;margin-bottom:16px;font-weight:750;display:inline-grid}.tenant-migration-workspace [hidden]{display:none!important}.tm-domain-list{gap:14px;margin:16px 0;padding:0;list-style:none;display:grid}.tm-domain-list>li{border:1px solid var(--tm-border);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.tm-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.tm-fields .wide{grid-column:1/-1}.tenant-migration-workspace .field{align-content:start;gap:8px;display:grid}.tenant-migration-workspace .field label{font-weight:650}.tenant-migration-workspace input:not([type=checkbox]):not([type=hidden]),.tenant-migration-workspace textarea,.tenant-migration-workspace select{color:#183b43;width:100%;max-width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b8d0ce;border-radius:10px;padding:12px 14px}.tenant-migration-workspace textarea{resize:vertical;min-height:112px}.tm-hint,.tenant-migration-workspace small{color:#567078;font-size:15px;line-height:1.55;display:block}.tm-check{align-items:flex-start;gap:12px;margin-block:18px;display:flex}.tm-check input{width:20px;height:20px;accent-color:var(--tm-accent);flex:none;margin-top:3px}.tm-actions,.tenant-migration-workspace .button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tenant-migration-workspace .button{white-space:normal;text-align:center;max-width:100%;min-height:44px;font-size:16px;line-height:1.45}.tenant-migration-workspace .button:focus-visible,.tenant-migration-workspace summary:focus-visible{outline-offset:4px;outline:3px solid #43a99b}.tm-proof{overflow-wrap:anywhere;word-break:break-word;font-size:15px}.tm-definition{grid-template-columns:minmax(150px,1fr) minmax(0,2fr);gap:12px 24px;margin:0;display:grid}.tm-definition dt{color:#567078}.tm-definition dd{overflow-wrap:anywhere;margin:0}.tm-scroll{max-width:100%;margin-top:20px;overflow-x:auto}.tm-scroll table{border-collapse:collapse;width:100%;min-width:720px}.tm-scroll th,.tm-scroll td{border-bottom:1px solid var(--tm-border);vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:16px}.tm-scroll th{background:#f5f9f9;font-size:15px}.tm-errors{color:#8f342c;background:#fff5f3;border:1px solid #e5b7b2;border-radius:12px;padding:18px 22px}.tm-errors ul{margin:0;padding-left:22px}.tm-help summary{cursor:pointer;font-size:20px;font-weight:650}.tm-help[open] summary{margin-bottom:20px}.tm-empty{text-align:center;color:#567078;padding:24px}@media (width<=1000px){.tm-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-summary{grid-template-columns:1fr}}@media (width<=700px){.tenant-migration-workspace{gap:18px}.tm-panel{border-radius:16px;padding:20px}.tm-grid,.tm-fields,.tm-steps{grid-template-columns:1fr}.tm-fields .wide{grid-column:auto}.tm-domain-list>li{flex-direction:column}.tm-definition{grid-template-columns:1fr;gap:4px}.tm-definition dd{margin-bottom:16px}.tm-actions>.button{width:100%}}.role-dashboard-workspace{--rd-ink:#17333e;--rd-muted:#536c7a;max-width:1440px;color:var(--rd-ink);min-width:0;margin:0 auto}.role-dashboard-workspace .panel{min-width:0;margin:20px 0;padding:24px}.role-dashboard-workspace .rd-profile-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;display:grid}.role-dashboard-workspace .rd-profile-grid article{background:#f6fafc;border:1px solid #ccdce3;border-radius:14px;padding:16px}.role-dashboard-workspace .rd-shortcuts{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.role-dashboard-workspace .rd-shortcuts .button{white-space:normal;text-align:left;font-size:16px;line-height:1.5}.role-dashboard-workspace .rd-hint,.role-dashboard-workspace .metric-card small,.role-dashboard-workspace .rd-counters small,.role-dashboard-workspace td small{color:var(--rd-muted);font-size:15px;line-height:1.6;display:block}.role-dashboard-workspace .rd-modules{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.role-dashboard-workspace .rd-modules .panel{margin:0}.role-dashboard-workspace .rd-module h2{font-size:22px;line-height:1.4}.role-dashboard-workspace .rd-module p,.role-dashboard-workspace .rd-scope,.role-dashboard-workspace .rd-module summary{font-size:16px;line-height:1.6}.role-dashboard-workspace .rd-module .rd-hint{color:var(--rd-muted);font-size:15px}.role-dashboard-workspace .rd-scope{color:#285564;background:#eef7f9;border-radius:10px;padding:10px 14px}.role-dashboard-workspace .rd-counters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.role-dashboard-workspace .rd-counters>div{border:1px solid #d4e1e7;border-radius:12px;min-width:0;padding:14px}.role-dashboard-workspace .rd-counters dt,.role-dashboard-workspace .rd-counters span{color:var(--rd-muted);font-size:15px;line-height:1.6}.role-dashboard-workspace .rd-counters dd,.role-dashboard-workspace .rd-counters strong{color:var(--rd-ink);margin:6px 0 0;font-size:24px;line-height:1.4;display:block}.role-dashboard-workspace .rd-chart{border-top:1px solid #d9e5e9;border-bottom:1px solid #d9e5e9;margin:18px 0;padding:16px 0}.role-dashboard-workspace .rd-chart-row{grid-template-columns:minmax(0,2fr) minmax(60px,2fr) minmax(32px,auto);align-items:center;gap:12px;margin:12px 0;font-size:15px;line-height:1.5;display:grid}.role-dashboard-workspace .rd-chart-row meter{width:100%;height:20px}.role-dashboard-workspace .rd-chart-row strong{color:var(--rd-ink);font-size:16px}.role-dashboard-workspace .rd-queue{margin:14px 0;padding-left:24px}.role-dashboard-workspace .rd-queue li{padding:8px 0}.role-dashboard-workspace .rd-queue a{overflow-wrap:anywhere;font-size:16px;line-height:1.6;display:block}.role-dashboard-workspace .rd-queue strong{font-size:16px;line-height:1.6}.role-dashboard-workspace .rd-queue span{color:var(--rd-muted);font-size:15px;display:block}.role-dashboard-workspace .rd-unavailable{color:#68420b;background:#fff8e9;border-left:4px solid #99621b;padding:14px 16px}.role-dashboard-workspace .rd-module details summary{cursor:pointer;min-height:44px;font-weight:650}.role-dashboard-workspace .table-wrap{max-width:100%;overflow-x:auto}.role-dashboard-workspace .rd-schedule table{width:100%;min-width:600px}.role-dashboard-workspace th{color:var(--rd-muted);font-size:15px;line-height:1.6}.role-dashboard-workspace td,.role-dashboard-workspace td strong{color:var(--rd-ink);font-size:16px;line-height:1.6}.role-dashboard-workspace :focus-visible{outline-offset:3px;outline:3px solid #216e87}@media (width<=900px){.role-dashboard-workspace .rd-modules{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.role-dashboard-workspace .panel{padding:18px}.role-dashboard-workspace .rd-counters{grid-template-columns:minmax(0,1fr)}.role-dashboard-workspace .rd-chart-row{grid-template-columns:minmax(0,1fr) minmax(32px,auto)}.role-dashboard-workspace .rd-chart-row span{grid-column:1/-1}.role-dashboard-workspace .rd-chart-row meter{grid-column:1}}.legacy-import-workspace{color:#233e51;min-width:0;font-size:16px;line-height:1.7}.legacy-import-workspace .li-section{min-width:0;margin-bottom:22px;padding:25px}.legacy-import-workspace h2{margin:0 0 12px;font-size:23px}.legacy-import-workspace p{color:#526b7c;margin:10px 0 18px}.legacy-import-workspace small,.legacy-import-workspace caption{font-size:15px}.legacy-import-workspace .li-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.legacy-import-workspace .li-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.legacy-import-workspace .li-scroll{overflow-x:auto}.legacy-import-workspace table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:800px}.legacy-import-workspace th,.legacy-import-workspace td{text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #e2ebf1;padding:16px 14px;font-size:16px}.legacy-import-workspace th{color:#496477;background:#f1f7fa}.legacy-import-workspace th:first-child{width:19%}.legacy-import-workspace td p{margin:7px 0}.legacy-import-workspace caption{text-align:left;color:#607887;padding-bottom:16px}.legacy-import-workspace .field label,.legacy-import-workspace .field input,.legacy-import-workspace .field select,.legacy-import-workspace .field textarea,.legacy-import-workspace .button{font-size:16px}.legacy-import-workspace .check-field{align-items:flex-start;gap:12px;margin-top:18px}.legacy-import-workspace .li-digest{overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:15px;display:inline-block}.legacy-import-workspace summary{cursor:pointer;font-size:18px;font-weight:650}.legacy-import-workspace li{margin:12px 0}.legacy-import-workspace progress{accent-color:#139d9c;width:100%;height:14px}.legacy-import-workspace article+article{border-top:1px solid #e2ebf1;padding-top:18px}.legacy-import-workspace [data-li-result]{overflow-wrap:anywhere}.legacy-import-workspace input[type=file]{max-width:100%}@media (width<=900px){.legacy-import-workspace .li-grid{grid-template-columns:1fr}.legacy-import-workspace .li-section{padding:20px}.legacy-import-workspace .li-actions .button{white-space:normal;max-width:100%}}.equipment-workspace{--eq-ink:#17333e;--eq-muted:#536c7a;color:var(--eq-ink);min-width:0;max-width:1440px;margin:0 auto}.equipment-workspace .eq-panel{min-width:0;margin:20px 0;padding:24px}.equipment-workspace .eq-nav{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.equipment-workspace .eq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.equipment-workspace .eq-wide{grid-column:1/-1}.equipment-workspace .eq-grid .field{min-width:0}.equipment-workspace input,.equipment-workspace select,.equipment-workspace textarea,.equipment-workspace button,.equipment-workspace .button,.equipment-workspace label{font-size:16px;line-height:1.5}.equipment-workspace .field input,.equipment-workspace .field select,.equipment-workspace .field textarea{width:100%;max-width:100%;min-height:44px}.equipment-workspace .field label{color:var(--eq-ink);font-size:16px;font-weight:650}.equipment-workspace .field small,.equipment-workspace .eq-hint,.equipment-workspace td small{color:var(--eq-muted);margin-top:6px;font-size:15px;line-height:1.6;display:block}.equipment-workspace .eq-check{align-items:flex-start;gap:10px;font-size:16px;line-height:1.6;display:flex}.equipment-workspace .eq-check input[type=checkbox]{flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin-top:3px}.equipment-workspace .eq-confirm{border-top:1px solid #c6d7dd;gap:18px;margin-top:24px;padding-top:20px;display:grid}.equipment-workspace .eq-confirm .button{justify-self:start}.equipment-workspace [data-eq-result]{font-size:16px;line-height:1.6}.equipment-workspace [data-eq-result] .button{margin:6px 8px 6px 0}.equipment-workspace .eq-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.equipment-workspace .eq-metrics article{min-width:0;padding:18px}.equipment-workspace .eq-metrics span{color:var(--eq-muted);font-size:15px;line-height:1.5;display:block}.equipment-workspace .eq-metrics strong{color:var(--eq-ink);font-size:28px;line-height:1.4;display:block}.equipment-workspace .eq-facts{grid-template-columns:minmax(140px,1fr) minmax(0,3fr);gap:12px 20px;font-size:16px;line-height:1.6;display:grid}.equipment-workspace .eq-facts dt{font-weight:650}.equipment-workspace .eq-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.equipment-workspace .eq-notice{color:#68420b;background:#fff8e9;border-left:4px solid #915c15;padding:14px 18px;font-size:16px;line-height:1.6}.equipment-workspace .table-wrap{max-width:100%;overflow-x:auto}.equipment-workspace table{width:100%;min-width:700px}.equipment-workspace th{color:var(--eq-muted);font-size:15px;line-height:1.6}.equipment-workspace td,.equipment-workspace td strong{color:var(--eq-ink);font-size:16px;line-height:1.6}.equipment-workspace td{overflow-wrap:anywhere;vertical-align:top;max-width:420px}.equipment-workspace details summary{cursor:pointer;min-height:44px;font-size:16px;font-weight:650}.equipment-workspace :focus-visible{outline-offset:3px;outline:3px solid #216e87}@media (width<=1000px){.equipment-workspace .eq-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.equipment-workspace .eq-grid{grid-template-columns:minmax(0,1fr)}.equipment-workspace .eq-panel{padding:18px}.equipment-workspace .eq-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-workspace .eq-facts{grid-template-columns:minmax(0,1fr);gap:4px}.equipment-workspace .eq-facts dd{margin-bottom:12px}.equipment-workspace .eq-nav .button{white-space:normal;text-align:left}}.inventory-demand-workspace{--id-ink:#17333e;--id-muted:#536c7a;color:var(--id-ink);min-width:0;max-width:1440px;margin:0 auto}.inventory-demand-workspace .id-panel{min-width:0;margin:20px 0;padding:24px}.inventory-demand-workspace .id-nav{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.inventory-demand-workspace .id-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.inventory-demand-workspace .id-wide{grid-column:1/-1}.inventory-demand-workspace .id-grid .field{min-width:0}.inventory-demand-workspace input,.inventory-demand-workspace select,.inventory-demand-workspace textarea,.inventory-demand-workspace button,.inventory-demand-workspace .button,.inventory-demand-workspace label{font-size:16px;line-height:1.5}.inventory-demand-workspace .field input,.inventory-demand-workspace .field select,.inventory-demand-workspace .field textarea{width:100%;max-width:100%;min-height:44px}.inventory-demand-workspace .field label{color:var(--id-ink);font-size:16px;font-weight:650}.inventory-demand-workspace .field small,.inventory-demand-workspace .id-hint,.inventory-demand-workspace td small{color:var(--id-muted);margin-top:6px;font-size:15px;line-height:1.6;display:block}.inventory-demand-workspace .id-check{align-items:flex-start;gap:10px;font-size:16px;line-height:1.6;display:flex}.inventory-demand-workspace .id-check input[type=checkbox]{flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin-top:3px}.inventory-demand-workspace .id-confirm{border-top:1px solid #c6d7dd;gap:18px;margin-top:24px;padding-top:20px;display:grid}.inventory-demand-workspace .id-confirm .button{justify-self:start}.inventory-demand-workspace [data-id-result]{font-size:16px;line-height:1.6}.inventory-demand-workspace [data-id-result] .button{margin:6px 8px 6px 0}.inventory-demand-workspace .id-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.inventory-demand-workspace .id-metrics article{min-width:0;padding:18px}.inventory-demand-workspace .id-metrics span{color:var(--id-muted);font-size:15px;line-height:1.5;display:block}.inventory-demand-workspace .id-metrics strong{color:var(--id-ink);font-size:28px;line-height:1.4;display:block}.inventory-demand-workspace .id-facts{grid-template-columns:minmax(140px,1fr) minmax(0,3fr);gap:12px 20px;font-size:16px;line-height:1.6;display:grid}.inventory-demand-workspace .id-facts dt{font-weight:650}.inventory-demand-workspace .id-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.inventory-demand-workspace .id-notice{color:#68420b;background:#fff8e9;border-left:4px solid #915c15;padding:14px 18px;font-size:16px;line-height:1.6}.inventory-demand-workspace .table-wrap{max-width:100%;overflow-x:auto}.inventory-demand-workspace table{width:100%;min-width:700px}.inventory-demand-workspace th{color:var(--id-muted);font-size:15px;line-height:1.6}.inventory-demand-workspace td,.inventory-demand-workspace td strong{color:var(--id-ink);font-size:16px;line-height:1.6}.inventory-demand-workspace td{overflow-wrap:anywhere;vertical-align:top;max-width:420px}.inventory-demand-workspace details summary{cursor:pointer;min-height:44px;font-size:16px;font-weight:650}.inventory-demand-workspace :focus-visible{outline-offset:3px;outline:3px solid #216e87}@media (width<=1000px){.inventory-demand-workspace .id-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.inventory-demand-workspace .id-grid{grid-template-columns:minmax(0,1fr)}.inventory-demand-workspace .id-panel{padding:18px}.inventory-demand-workspace .id-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-demand-workspace .id-facts{grid-template-columns:minmax(0,1fr);gap:4px}.inventory-demand-workspace .id-facts dd{margin-bottom:12px}.inventory-demand-workspace .id-nav .button{white-space:normal;text-align:left}}.teleconsultation-workspace{color:#173346;overflow-wrap:anywhere;max-width:1320px;margin:0 auto;padding:clamp(16px,3vw,40px);font-size:16px;line-height:1.8}.teleconsultation-workspace *{box-sizing:border-box}.teleconsultation-workspace .tc-heading{margin-bottom:28px;display:block}.teleconsultation-workspace .tc-heading h1{letter-spacing:-.035em;margin:10px 0 16px;font-size:clamp(28px,3vw,44px);line-height:1.2}.teleconsultation-workspace .tc-kicker{letter-spacing:.08em;text-transform:uppercase;color:#096c65;font-size:15px;font-weight:750}.teleconsultation-workspace .tc-panel{background:#fff;border:1px solid #d8e5e9;border-radius:24px;min-width:0;margin-bottom:24px;padding:clamp(20px,3vw,32px);box-shadow:0 12px 32px #17334605}.teleconsultation-workspace h2{margin:0 0 16px;font-size:24px;line-height:1.4}.teleconsultation-workspace h3{font-size:19px}.teleconsultation-workspace :is(p,td,td p,td strong,li,label,button,summary){font-size:16px;line-height:1.8}.teleconsultation-workspace :is(.tc-hint,small,figcaption){color:#506675;line-height:1.75;font-size:15px!important}.teleconsultation-workspace :is(.tc-notice,.tc-consent){color:#173c4b;background:#edf7fa;border:1px solid #c5e1e9;border-radius:16px;margin:20px 0;padding:18px;display:block}.teleconsultation-workspace .tc-warning{background:#fffaf0;border-color:#e1b46b}.teleconsultation-workspace .tc-badge{color:#086352;background:#e6f6f2;border-radius:30px;padding:7px 13px;font-size:15px;font-weight:700;line-height:1.6;display:inline-block}.teleconsultation-workspace .field{margin-bottom:24px;display:block}.teleconsultation-workspace .field label{margin-bottom:8px;font-weight:700;display:block}.teleconsultation-workspace .field :is(input,select,textarea){font:inherit;color:#173346;background:#fff;border:1px solid #9bb1bd;border-radius:12px;width:100%;max-width:100%;min-height:48px;padding:12px 14px;font-size:16px!important}.teleconsultation-workspace .field small{margin-top:8px;display:block}.teleconsultation-workspace .tc-check{align-items:flex-start;gap:14px;margin:8px 0 20px;padding:14px 0;line-height:1.8;display:flex}.teleconsultation-workspace .tc-check input[type=checkbox]{accent-color:#087e76;flex:0 0 20px;min-height:20px;margin:5px 0 0;padding:0;width:20px!important;height:20px!important}.teleconsultation-workspace .tc-filter{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.teleconsultation-workspace .tc-filter .field{flex:1;min-width:220px;margin:0}.teleconsultation-workspace .button{white-space:normal;color:#145e59;cursor:pointer;background:#fff;border:1px solid #91aaa8;border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin:4px 0;padding:11px 20px;font-size:16px;font-weight:700;line-height:1.6;text-decoration:none;display:inline-flex}.teleconsultation-workspace .button.primary{color:#fff;background:#087c73;border-color:#087c73}.teleconsultation-workspace .button.danger{color:#992f36;border-color:#d29ca0}.teleconsultation-workspace :disabled{opacity:.6;cursor:not-allowed}.teleconsultation-workspace .tc-actions{flex-wrap:wrap;gap:12px;display:flex}.teleconsultation-workspace .tc-video-grid{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:18px;margin:24px 0;display:grid}.teleconsultation-workspace figure{min-width:0;margin:0}.teleconsultation-workspace video{aspect-ratio:16/10;object-fit:contain;background:#102b38;border-radius:18px;width:100%;max-height:65vh}.teleconsultation-workspace .tc-table{border:1px solid #d7e5ea;border-radius:16px;max-width:100%;margin:18px 0;overflow:auto}.teleconsultation-workspace table{border-collapse:collapse;width:100%;min-width:760px}.teleconsultation-workspace th{color:#405e70;text-align:left;background:#f2f8fa;padding:16px;font-size:15px}.teleconsultation-workspace td{vertical-align:top;border-top:1px solid #dce7ec;padding:20px 16px}.teleconsultation-workspace td p{margin:5px 0}.teleconsultation-workspace .tc-history{padding:0;list-style:none}.teleconsultation-workspace .tc-history li{border-top:1px solid #deeaee;padding:18px 0}.teleconsultation-workspace .tc-narrative{white-space:pre-line}.teleconsultation-workspace :focus-visible{outline-offset:4px;outline:3px solid #168eac}.teleconsultation-workspace [hidden]{display:none!important}.teleconsultation-workspace details{margin-top:24px}.teleconsultation-workspace summary{cursor:pointer;font-weight:700}.teleconsultation-workspace .pagination-caption{font-size:15px!important}@media (width<=760px){.teleconsultation-workspace .tc-video-grid{grid-template-columns:minmax(0,1fr)}.teleconsultation-workspace .tc-actions .button{flex:180px}.teleconsultation-workspace .tc-filter{display:block}.teleconsultation-workspace .tc-filter .button{width:100%;margin-top:16px}.teleconsultation-workspace .tc-panel{border-radius:18px}.teleconsultation-workspace .tc-heading h1{font-size:30px}}.teleconsultation-workspace .pagination-nav>.text-muted{color:#506675;line-height:1.75;font-size:15px!important}.teleconsultation-workspace .pagination-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.teleconsultation-workspace .pagination-nav .button-row{flex-wrap:wrap;gap:12px;display:flex}.teleconsultation-workspace .p360-validation{background:#fffaf0;border:1px solid #e1b46b;border-radius:18px;margin:0 0 24px;padding:24px}.dictation-workspace{color:#16364b;overflow-wrap:anywhere;max-width:1200px;margin:0 auto;padding:clamp(16px,3vw,36px);font-size:16px;line-height:1.8}.dictation-workspace *{box-sizing:border-box}.dictation-workspace .cd-heading{margin-bottom:28px;display:block}.dictation-workspace h1{letter-spacing:-.035em;margin:12px 0 18px;font-size:clamp(28px,3.2vw,42px);line-height:1.25}.dictation-workspace h2{margin:0 0 18px;font-size:24px;line-height:1.4}.dictation-workspace h3{font-size:19px;line-height:1.5}.dictation-workspace .cd-kicker{color:#086d65;letter-spacing:.06em;text-transform:uppercase;font-size:15px;font-weight:750}.dictation-workspace .cd-panel{background:#fff;border:1px solid #d5e3e9;border-radius:22px;min-width:0;margin-bottom:24px;padding:clamp(20px,3vw,32px)}.dictation-workspace :is(p,label,li,summary,button){font-size:16px;line-height:1.8}.dictation-workspace :is(small,.cd-hint){color:#4c6578;line-height:1.75;font-size:15px!important}.dictation-workspace :is(.cd-notice,.cd-speech){color:#1a4053;background:#eef8fa;border:1px solid #c6e2e7;border-radius:16px;margin:22px 0;padding:20px;display:block}.dictation-workspace .field{margin:0 0 24px;display:block}.dictation-workspace .field label{margin-bottom:8px;font-weight:700;display:block}.dictation-workspace .field :is(input,select,textarea){font:inherit;color:#15364b;background:#fff;border:1px solid #92aaba;border-radius:12px;width:100%;max-width:100%;min-height:48px;padding:12px 14px;font-size:16px!important}.dictation-workspace .field small{margin-top:8px;display:block}.dictation-workspace .cd-check{align-items:flex-start;gap:14px;margin:18px 0;display:flex}.dictation-workspace .cd-check input[type=checkbox]{accent-color:#087a70;flex:0 0 20px;min-height:20px;margin:5px 0 0;padding:0;width:20px!important;height:20px!important}.dictation-workspace .button{color:#145e59;white-space:normal;cursor:pointer;background:#fff;border:1px solid #91aaa8;border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin:4px 0;padding:11px 20px;font-size:16px;font-weight:700;line-height:1.6;text-decoration:none;display:inline-flex}.dictation-workspace .button.primary{color:#fff;background:#087b72;border-color:#087b72}.dictation-workspace .cd-actions{flex-wrap:wrap;gap:14px;display:flex}.dictation-workspace .cd-narrative{white-space:pre-line;overflow-wrap:anywhere}.dictation-workspace :disabled{opacity:.6;cursor:not-allowed}.dictation-workspace .p360-validation{background:#fffaf0;border:1px solid #d7af6a;border-radius:18px;margin-bottom:24px;padding:24px}.dictation-workspace .pagination-nav>.text-muted{color:#4c6578;line-height:1.75;font-size:15px!important}.dictation-workspace .pagination-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dictation-workspace :focus-visible{outline-offset:4px;outline:3px solid #1084a1}.dictation-workspace [hidden]{display:none!important}@media (width<=600px){.dictation-workspace .cd-panel{border-radius:16px}.dictation-workspace .cd-actions .button{flex:180px}.dictation-workspace h1{font-size:30px}}.advisory-workspace{color:#18364a;overflow-wrap:anywhere;max-width:1280px;margin:0 auto;padding:clamp(16px,3vw,36px);font-size:16px;line-height:1.8}.advisory-workspace *{box-sizing:border-box}.advisory-workspace .ca-heading{margin-bottom:30px;display:block}.advisory-workspace h1{letter-spacing:-.03em;margin:12px 0 20px;font-size:clamp(28px,3vw,42px);line-height:1.25}.advisory-workspace h2{margin:0 0 16px;font-size:24px;line-height:1.4}.advisory-workspace .ca-kicker{color:#096c65;text-transform:uppercase;letter-spacing:.07em;font-size:15px;font-weight:750}.advisory-workspace .ca-panel{background:#fff;border:1px solid #d7e4ea;border-radius:22px;min-width:0;margin:0 0 24px;padding:clamp(20px,3vw,32px)}.advisory-workspace .ca-panel.ca-alert{border-color:#d5aa65;box-shadow:inset 5px 0 #b47b2b}.advisory-workspace :is(p,label,li,td,td p,td strong,button,summary,dd){font-size:16px;line-height:1.8}.advisory-workspace :is(small,.ca-hint,dt){color:#4b6577;line-height:1.75;font-size:15px!important}.advisory-workspace .ca-notice{color:#1d4052;background:#eff7fa;border:1px solid #c7dfe8;border-radius:16px;margin:20px 0;padding:18px;display:block}.advisory-workspace .ca-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.advisory-workspace .field{margin:0 0 24px;display:block}.advisory-workspace .field label{margin-bottom:8px;font-weight:700;display:block}.advisory-workspace .field :is(input,select,textarea){color:#18364a;width:100%;max-width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #94adba;border-radius:12px;padding:12px 14px;font-size:16px!important}.advisory-workspace .field small{margin-top:8px;display:block}.advisory-workspace .ca-check{align-items:flex-start;gap:14px;margin:18px 0;display:flex}.advisory-workspace .ca-check input[type=checkbox]{accent-color:#087a70;flex:0 0 20px;min-height:20px;margin:5px 0 0;padding:0;width:20px!important;height:20px!important}.advisory-workspace .button{white-space:normal;color:#145e59;cursor:pointer;background:#fff;border:1px solid #91aaa8;border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin:4px 0;padding:11px 20px;font-size:16px;font-weight:700;line-height:1.6;text-decoration:none;display:inline-flex}.advisory-workspace .button.primary{color:#fff;background:#087b72;border-color:#087b72}.advisory-workspace .ca-filter{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.advisory-workspace .ca-filter .field{flex:1;min-width:200px;margin-bottom:0}.advisory-workspace .ca-table{border:1px solid #d5e4eb;border-radius:16px;max-width:100%;margin:20px 0;overflow:auto}.advisory-workspace table{border-collapse:collapse;width:100%;min-width:780px}.advisory-workspace th{text-align:left;color:#466276;background:#f2f8fa;padding:16px;font-size:15px}.advisory-workspace td{vertical-align:top;border-top:1px solid #dce8ed;padding:18px 16px}.advisory-workspace td p{margin:5px 0}.advisory-workspace .ca-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.advisory-workspace dd{margin:5px 0 0}.advisory-workspace .ca-narrative{white-space:pre-line}.advisory-workspace .ca-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.advisory-workspace .ca-metrics article{background:#f2f8fa;border:1px solid #d7e6ed;border-radius:16px;padding:20px}.advisory-workspace .ca-metrics strong{color:#086f67;font-size:36px;line-height:1.4;display:block}.advisory-workspace .ca-number{font-size:40px;font-weight:750;line-height:1.3}.advisory-workspace .ca-number span{font-size:20px}.advisory-workspace .pagination-nav>.text-muted{color:#4b6577;line-height:1.75;font-size:15px!important}.advisory-workspace .pagination-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.advisory-workspace .p360-validation{background:#fffaf0;border:1px solid #d8ad6a;border-radius:18px;margin-bottom:24px;padding:24px}.advisory-workspace :disabled{opacity:.6;cursor:not-allowed}.advisory-workspace :focus-visible{outline-offset:4px;outline:3px solid #1184a4}.advisory-workspace [hidden]{display:none!important}@media (width<=720px){.advisory-workspace .ca-grid,.advisory-workspace .ca-facts,.advisory-workspace .ca-metrics{grid-template-columns:minmax(0,1fr)}.advisory-workspace .ca-filter{display:block}.advisory-workspace .ca-filter .field{margin-bottom:18px}.advisory-workspace .ca-panel{border-radius:16px}}.peer-workspace{color:#18384b;overflow-wrap:anywhere;max-width:1280px;margin:0 auto;padding:clamp(16px,3vw,36px);font-size:16px;line-height:1.8}.peer-workspace *{box-sizing:border-box}.peer-workspace .peer-heading{margin-bottom:28px;display:block}.peer-workspace h1{letter-spacing:-.03em;margin:12px 0 20px;font-size:clamp(28px,3vw,42px);line-height:1.25}.peer-workspace h2{margin:0 0 18px;font-size:24px;line-height:1.4}.peer-workspace h3{margin:0 0 10px;font-size:18px;line-height:1.6}.peer-workspace .peer-kicker{color:#086d65;text-transform:uppercase;letter-spacing:.07em;font-size:15px;font-weight:750}.peer-workspace .peer-panel{background:#fff;border:1px solid #d3e2e9;border-radius:22px;min-width:0;margin:0 0 24px;padding:clamp(20px,3vw,32px)}.peer-workspace :is(p,label,li,td,td p,td strong,button,summary,dd){font-size:16px;line-height:1.8}.peer-workspace :is(.peer-hint,small,dt){color:#4d6576;line-height:1.75;font-size:15px!important}.peer-workspace .peer-notice{color:#22475a;background:#eff7fa;border:1px solid #c7dfe8;border-radius:16px;margin:20px 0;padding:20px;display:block}.peer-workspace .peer-grid,.peer-workspace .peer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.peer-workspace .peer-facts{gap:20px}.peer-workspace dd{margin:5px 0 0}.peer-workspace .field{margin-bottom:24px;display:block}.peer-workspace .field label{margin-bottom:8px;font-weight:700;display:block}.peer-workspace .field :is(input,select,textarea){color:#18384b;width:100%;max-width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #95adbb;border-radius:12px;padding:12px 14px;font-size:16px!important}.peer-workspace .field small{margin-top:8px;display:block}.peer-workspace .peer-check{align-items:flex-start;gap:14px;margin:20px 0;display:flex}.peer-workspace .peer-check input[type=checkbox]{accent-color:#087a70;flex:0 0 20px;min-height:20px;margin:5px 0 0;padding:0;width:20px!important;height:20px!important}.peer-workspace .button{color:#105f59;white-space:normal;cursor:pointer;background:#fff;border:1px solid #91aaa8;border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin:5px 0;padding:11px 20px;font-size:16px;font-weight:700;line-height:1.6;text-decoration:none;display:inline-flex}.peer-workspace .button.primary{color:#fff;background:#087b72;border-color:#087b72}.peer-workspace .peer-filter{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.peer-workspace .peer-filter .field{flex:1;min-width:200px;margin:0}.peer-workspace .peer-doctors{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.peer-workspace .peer-doctor{color:#18384b;border:1px solid #cbdfe4;border-radius:14px;padding:20px;text-decoration:none;display:block}.peer-workspace .peer-doctor span{color:#466475;margin-top:8px;font-size:15px;display:block}.peer-workspace .peer-doctor[aria-current=true]{background:#f0faf7;border:2px solid #087b72}.peer-workspace .peer-table{border:1px solid #d5e4ea;border-radius:16px;max-width:100%;margin:20px 0;overflow:auto}.peer-workspace table{border-collapse:collapse;width:100%;min-width:780px}.peer-workspace th{text-align:left;color:#446175;background:#f1f7fa;padding:16px;font-size:15px}.peer-workspace td{vertical-align:top;border-top:1px solid #dbe7ed;padding:18px 16px}.peer-workspace td p{margin:5px 0}.peer-workspace .peer-narrative{white-space:pre-line;font-size:16px;line-height:1.9}.peer-workspace .peer-reply,.peer-workspace .peer-history{border-top:1px solid #dce8ed;padding:22px 0}.peer-workspace details{border:1px solid #d8e5ea;border-radius:14px;margin:24px 0;padding:18px}.peer-workspace summary{cursor:pointer;font-weight:700}.peer-workspace .pagination-nav>.text-muted{color:#4d6576;line-height:1.75;font-size:15px!important}.peer-workspace .pagination-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.peer-workspace .p360-validation{background:#fffaf1;border:1px solid #d7b57d;border-radius:16px;margin-bottom:24px;padding:24px}.peer-workspace :focus-visible{outline-offset:4px;outline:3px solid #1184a4}.peer-workspace [hidden]{display:none!important}@media (width<=720px){.peer-workspace .peer-grid,.peer-workspace .peer-facts,.peer-workspace .peer-doctors{grid-template-columns:minmax(0,1fr)}.peer-workspace .peer-filter{display:block}.peer-workspace .peer-filter .field{margin-bottom:18px}.peer-workspace .peer-panel{border-radius:16px}}.peer-workspace .field label{font-size:16px}.doctor-inbox-workspace{color:#17374a;overflow-wrap:anywhere;max-width:1280px;margin:0 auto;padding:clamp(16px,3vw,36px);font-size:16px;line-height:1.8}.doctor-inbox-workspace *{box-sizing:border-box}.doctor-inbox-workspace .di-heading{margin-bottom:28px;display:block}.doctor-inbox-workspace h1{letter-spacing:-.03em;margin:12px 0 20px;font-size:clamp(28px,3vw,42px);line-height:1.25}.doctor-inbox-workspace h2{margin:0 0 18px;font-size:24px;line-height:1.4}.doctor-inbox-workspace .di-kicker{letter-spacing:.07em;text-transform:uppercase;color:#096d65;font-size:15px;font-weight:750}.doctor-inbox-workspace .di-panel{background:#fff;border:1px solid #d4e3ea;border-radius:22px;min-width:0;margin-bottom:24px;padding:clamp(20px,3vw,32px)}.doctor-inbox-workspace :is(p,label,li,td,td p,td strong,button,summary,dd){font-size:16px;line-height:1.8}.doctor-inbox-workspace :is(small,.di-hint,dt){color:#4c6577;line-height:1.75;font-size:15px!important}.doctor-inbox-workspace .di-notice{color:#21475a;background:#f0f7fa;border:1px solid #c8dfe8;border-radius:16px;margin:20px 0;padding:20px;display:block}.doctor-inbox-workspace .di-critical{color:#753d15;background:#fff7ed;border:1px solid #d3a574;border-radius:12px;margin:16px 0;padding:16px;font-size:16px;line-height:1.8;display:block}.doctor-inbox-workspace .field{margin-bottom:24px;display:block}.doctor-inbox-workspace .field label{margin-bottom:8px;font-weight:700;display:block}.doctor-inbox-workspace .field :is(input,select,textarea){width:100%;max-width:100%;min-height:48px;font:inherit;color:#17374a;background:#fff;border:1px solid #94adba;border-radius:12px;padding:12px 14px;font-size:16px!important}.doctor-inbox-workspace .field small{margin-top:8px;display:block}.doctor-inbox-workspace .di-check{align-items:flex-start;gap:14px;margin:20px 0;display:flex}.doctor-inbox-workspace .di-check input[type=checkbox]{accent-color:#087a70;flex:0 0 20px;min-height:20px;margin:5px 0 0;padding:0;width:20px!important;height:20px!important}.doctor-inbox-workspace .button{color:#105f59;white-space:normal;cursor:pointer;background:#fff;border:1px solid #92aaa8;border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin:5px 0;padding:11px 20px;font-size:16px;font-weight:700;line-height:1.6;text-decoration:none;display:inline-flex}.doctor-inbox-workspace .button.primary{color:#fff;background:#087b72;border-color:#087b72}.doctor-inbox-workspace .di-filter{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.doctor-inbox-workspace .di-filter .field{flex:1;min-width:200px;margin:0}.doctor-inbox-workspace .di-table{border:1px solid #d6e4eb;border-radius:16px;max-width:100%;margin:20px 0;overflow:auto}.doctor-inbox-workspace table{border-collapse:collapse;width:100%;min-width:840px}.doctor-inbox-workspace th{text-align:left;color:#456176;background:#f1f7fa;padding:16px;font-size:15px}.doctor-inbox-workspace td{vertical-align:top;border-top:1px solid #dce8ed;padding:18px 16px}.doctor-inbox-workspace td p{margin:5px 0}.doctor-inbox-workspace .di-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.doctor-inbox-workspace dd{margin:5px 0 0}.doctor-inbox-workspace .pagination-nav>.text-muted{color:#4c6577;line-height:1.75;font-size:15px!important}.doctor-inbox-workspace .pagination-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.doctor-inbox-workspace .p360-validation{background:#fffaf0;border:1px solid #d8b57d;border-radius:16px;margin-bottom:24px;padding:24px}.doctor-inbox-workspace :focus-visible{outline-offset:4px;outline:3px solid #1184a4}.doctor-inbox-workspace [hidden]{display:none!important}@media (width<=720px){.doctor-inbox-workspace .di-facts{grid-template-columns:minmax(0,1fr)}.doctor-inbox-workspace .di-filter{display:block}.doctor-inbox-workspace .di-filter .field{margin-bottom:18px}.doctor-inbox-workspace .di-panel{border-radius:16px}}.doctor-inbox-workspace .field label{font-size:16px}.doctor-daily-workspace{color:#18384b;overflow-wrap:anywhere;max-width:1360px;margin:0 auto;padding:clamp(16px,3vw,36px);font-size:16px;line-height:1.8}.doctor-daily-workspace *{box-sizing:border-box}.doctor-daily-workspace .dd-heading{margin-bottom:28px;display:block}.doctor-daily-workspace h1{letter-spacing:-.03em;margin:12px 0 20px;font-size:clamp(28px,3vw,42px);line-height:1.25}.doctor-daily-workspace h2{margin:0 0 18px;font-size:24px;line-height:1.4}.doctor-daily-workspace h3{margin:24px 0 16px;font-size:19px;line-height:1.6}.doctor-daily-workspace .dd-kicker{color:#086d65;letter-spacing:.07em;text-transform:uppercase;font-size:15px;font-weight:750}.doctor-daily-workspace .dd-panel{background:#fff;border:1px solid #d3e3ea;border-radius:22px;min-width:0;margin-bottom:24px;padding:clamp(20px,3vw,32px)}.doctor-daily-workspace :is(p,label,li,td,td p,td strong,button,summary,dd){font-size:16px;line-height:1.8}.doctor-daily-workspace :is(small,.dd-hint,dt){color:#4c6577;line-height:1.75;font-size:15px!important}.doctor-daily-workspace .dd-notice{color:#22475a;background:#eff7fa;border:1px solid #c7dfe8;border-radius:16px;margin:20px 0;padding:20px;display:block}.doctor-daily-workspace .field{margin-bottom:24px;display:block}.doctor-daily-workspace .field label{margin-bottom:8px;font-size:16px;font-weight:700;display:block}.doctor-daily-workspace .field :is(input,select){width:100%;max-width:100%;min-height:48px;font:inherit;color:#18384b;background:#fff;border:1px solid #95adba;border-radius:12px;padding:12px 14px;font-size:16px!important}.doctor-daily-workspace .field small{margin-top:8px;display:block}.doctor-daily-workspace .dd-filter{flex-wrap:wrap;align-items:start;gap:18px;display:flex}.doctor-daily-workspace .dd-filter .field{flex:1;min-width:200px;margin:0}.doctor-daily-workspace .dd-filter>.button{align-self:end}.doctor-daily-workspace .button{color:#105f59;white-space:normal;cursor:pointer;background:#fff;border:1px solid #91aaa8;border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin:5px 0;padding:11px 20px;font-size:16px;font-weight:700;line-height:1.6;text-decoration:none;display:inline-flex}.doctor-daily-workspace .button.primary{color:#fff;background:#087b72;border-color:#087b72}.doctor-daily-workspace .dd-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.doctor-daily-workspace .dd-metrics article{background:#f7fbfc;border:1px solid #d5e4ea;border-radius:18px;min-width:0;padding:22px}.doctor-daily-workspace .dd-metrics article>span{color:#4c6577;font-size:15px;font-weight:700;display:block}.doctor-daily-workspace .dd-metrics strong{color:#086d65;margin:12px 0;font-size:36px;line-height:1.4;display:block}.doctor-daily-workspace .dd-metrics p{color:#4c6577;margin:0;font-size:15px;line-height:1.75}.doctor-daily-workspace .dd-table{border:1px solid #d4e3ea;border-radius:16px;max-width:100%;margin:20px 0;overflow:auto}.doctor-daily-workspace table{border-collapse:collapse;width:100%;min-width:850px}.doctor-daily-workspace th{text-align:left;color:#466276;background:#f1f7fa;padding:16px;font-size:15px}.doctor-daily-workspace td{vertical-align:top;border-top:1px solid #dce8ed;padding:18px 16px}.doctor-daily-workspace td p{margin:5px 0}.doctor-daily-workspace .dd-legend{flex-wrap:wrap;gap:20px;display:flex}.doctor-daily-workspace .dd-legend span{font-size:16px}.doctor-daily-workspace .dd-legend i{border-radius:4px;width:14px;height:14px;margin-right:7px;display:inline-block}.doctor-daily-workspace .dd-signed-key{background:#087b72}.doctor-daily-workspace .dd-patient-key{background:#2877aa}.doctor-daily-workspace .dd-chart{background:#fff;border:1px solid #d7e6ed;border-radius:16px;max-width:100%;margin:20px 0;padding:16px 0;overflow:auto}.doctor-daily-workspace .dd-chart svg{max-width:none;display:block}.doctor-daily-workspace .dd-chart text{fill:#234357;font-family:inherit;font-size:16px}.doctor-daily-workspace .dd-signed-bar{fill:#087b72}.doctor-daily-workspace .dd-patient-bar{fill:#2877aa}.doctor-daily-workspace .dd-axis{stroke:#aec5cf;stroke-width:1px}.doctor-daily-workspace details{border:1px solid #d8e5ea;border-radius:14px;margin:20px 0;padding:18px}.doctor-daily-workspace summary{cursor:pointer;font-weight:700}.doctor-daily-workspace .pagination-nav>.text-muted{color:#4c6577;line-height:1.75;font-size:15px!important}.doctor-daily-workspace .pagination-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.doctor-daily-workspace :focus-visible{outline-offset:4px;outline:3px solid #1184a4}@media (width<=1000px){.doctor-daily-workspace .dd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.doctor-daily-workspace .dd-metrics{grid-template-columns:minmax(0,1fr)}.doctor-daily-workspace .dd-filter{display:block}.doctor-daily-workspace .dd-filter .field{margin-bottom:18px}.doctor-daily-workspace .dd-panel{border-radius:16px}}.prescription-monitoring-workspace{color:#17384b;overflow-wrap:anywhere;max-width:1400px;margin:0 auto;padding:clamp(16px,3vw,36px);font-size:16px;line-height:1.8}.prescription-monitoring-workspace *{box-sizing:border-box}.prescription-monitoring-workspace .pm-heading{margin-bottom:28px;display:block}.prescription-monitoring-workspace h1{letter-spacing:-.025em;margin:12px 0 20px;font-size:clamp(28px,3vw,42px);line-height:1.3}.prescription-monitoring-workspace h2{margin:0 0 18px;font-size:24px;line-height:1.5}.prescription-monitoring-workspace h3{margin:8px 0;font-size:21px;line-height:1.6}.prescription-monitoring-workspace h4{margin:22px 0 12px;font-size:18px;line-height:1.7}.prescription-monitoring-workspace .pm-kicker{color:#08675f;letter-spacing:.05em;font-size:15px;font-weight:750}.prescription-monitoring-workspace .pm-panel{background:#fff;border:1px solid #d2e2e9;border-radius:22px;min-width:0;margin-bottom:24px;padding:clamp(20px,3vw,32px)}.prescription-monitoring-workspace :is(p,label,li,td,td p,td strong,button,summary){font-size:16px;line-height:1.8}.prescription-monitoring-workspace :is(small,.pm-hint){color:#4a6374;line-height:1.75;font-size:15px!important}.prescription-monitoring-workspace .pm-notice{color:#22475a;background:#eff7fa;border:1px solid #c6dfe9;border-radius:16px;margin:20px 0;padding:20px;display:block}.prescription-monitoring-workspace .field{min-width:0;margin-bottom:20px;display:block}.prescription-monitoring-workspace .field label{margin-bottom:8px;font-size:16px;font-weight:700;display:block}.prescription-monitoring-workspace .field :is(input,select){width:100%;max-width:100%;min-height:48px;font:inherit;color:#17384b;background:#fff;border:1px solid #93acb9;border-radius:12px;padding:12px 14px;font-size:16px!important}.prescription-monitoring-workspace .field small{margin-top:8px;display:block}.prescription-monitoring-workspace .pm-filter{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.prescription-monitoring-workspace .pm-filter .field{margin:0}.prescription-monitoring-workspace .button{color:#105e57;white-space:normal;cursor:pointer;background:#fff;border:1px solid #91aaa8;border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin:5px 6px 5px 0;padding:11px 20px;font-size:16px;font-weight:700;line-height:1.6;text-decoration:none;display:inline-flex}.prescription-monitoring-workspace .button.primary{color:#fff;background:#08796f;border-color:#08796f}.prescription-monitoring-workspace .pm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.prescription-monitoring-workspace .pm-metrics article{background:#f7fbfc;border:1px solid #d4e3ea;border-radius:18px;min-width:0;padding:22px}.prescription-monitoring-workspace .pm-metrics article>span{color:#4a6374;font-size:15px;font-weight:700;display:block}.prescription-monitoring-workspace .pm-metrics strong{color:#08675f;margin:12px 0;font-size:36px;line-height:1.4;display:block}.prescription-monitoring-workspace .pm-metrics strong.pm-age{font-size:25px;line-height:1.6}.prescription-monitoring-workspace .pm-metrics p{color:#4a6374;margin:0;font-size:15px;line-height:1.75}.prescription-monitoring-workspace details{border:1px solid #d6e5ea;border-radius:14px;margin:20px 0;padding:18px}.prescription-monitoring-workspace summary{cursor:pointer;font-weight:700}.prescription-monitoring-workspace .pm-stage-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.prescription-monitoring-workspace .pm-stage-counts p{justify-content:space-between;gap:20px;display:flex}.prescription-monitoring-workspace .pm-prescription{border-top:1px solid #cfdee5;padding:28px 0}.prescription-monitoring-workspace .pm-row-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.prescription-monitoring-workspace .pm-row-heading>div{min-width:0}.prescription-monitoring-workspace .pm-table{border:1px solid #d3e2e9;border-radius:16px;max-width:100%;margin:20px 0;overflow:auto}.prescription-monitoring-workspace table{border-collapse:collapse;width:100%;min-width:1350px}.prescription-monitoring-workspace table.pm-trend-table{min-width:680px}.prescription-monitoring-workspace th{text-align:left;color:#436073;background:#f0f6f9;padding:16px;font-size:15px}.prescription-monitoring-workspace td{vertical-align:top;border-top:1px solid #dce7ec;padding:18px 16px}.prescription-monitoring-workspace td:first-child{min-width:240px}.prescription-monitoring-workspace td p{margin:6px 0}.prescription-monitoring-workspace td.pm-quantity{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums;min-width:155px}.prescription-monitoring-workspace .pm-package{border-bottom:1px solid #d6e5eb;padding:12px 0 20px}.prescription-monitoring-workspace .pm-legend{flex-wrap:wrap;gap:20px;display:flex}.prescription-monitoring-workspace .pm-legend span{font-size:16px}.prescription-monitoring-workspace .pm-legend i{border-radius:4px;width:14px;height:14px;margin-right:7px;display:inline-block}.prescription-monitoring-workspace .pm-issued-key{background:#08796f}.prescription-monitoring-workspace .pm-open-key{background:#2877aa}.prescription-monitoring-workspace .pm-chart{background:#fff;border:1px solid #d5e5ed;border-radius:16px;max-width:100%;margin:20px 0;padding:16px 0;overflow:auto}.prescription-monitoring-workspace .pm-chart svg{max-width:none;display:block}.prescription-monitoring-workspace .pm-chart text{fill:#234357;font-family:inherit;font-size:16px}.prescription-monitoring-workspace .pm-issued-bar{fill:#08796f}.prescription-monitoring-workspace .pm-open-bar{fill:#2877aa}.prescription-monitoring-workspace .pm-axis{stroke:#abc3ce;stroke-width:1px}.prescription-monitoring-workspace .pagination-nav>.text-muted{color:#4a6374;line-height:1.75;font-size:15px!important}.prescription-monitoring-workspace .pagination-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.prescription-monitoring-workspace :focus-visible{outline-offset:4px;outline:3px solid #1083a3}@media (width<=1050px){.prescription-monitoring-workspace .pm-metrics,.prescription-monitoring-workspace .pm-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.prescription-monitoring-workspace .pm-metrics,.prescription-monitoring-workspace .pm-filter,.prescription-monitoring-workspace .pm-stage-counts{grid-template-columns:minmax(0,1fr)}.prescription-monitoring-workspace .pm-panel{border-radius:16px}.prescription-monitoring-workspace .pm-row-heading{display:block}}.billing-supervision-workspace{color:#17384b;overflow-wrap:anywhere;max-width:1400px;margin:0 auto;padding:clamp(16px,3vw,36px);font-size:16px;line-height:1.8}.billing-supervision-workspace *{box-sizing:border-box}.billing-supervision-workspace .bs-heading{margin-bottom:28px;display:block}.billing-supervision-workspace h1{letter-spacing:-.025em;margin:12px 0 20px;font-size:clamp(28px,3vw,42px);line-height:1.3}.billing-supervision-workspace h2{margin:0 0 18px;font-size:24px;line-height:1.5}.billing-supervision-workspace h3{margin:12px 0 18px;font-size:21px;line-height:1.6}.billing-supervision-workspace h4{margin:24px 0 12px;font-size:18px;line-height:1.7}.billing-supervision-workspace .bs-kicker{color:#08675f;letter-spacing:.05em;font-size:15px;font-weight:750}.billing-supervision-workspace .bs-panel{background:#fff;border:1px solid #d2e2e9;border-radius:22px;min-width:0;margin-bottom:24px;padding:clamp(20px,3vw,32px)}.billing-supervision-workspace :is(p,label,li,td,td p,td strong,button,summary){font-size:16px;line-height:1.8}.billing-supervision-workspace :is(small,.bs-hint){color:#4a6374;line-height:1.75;font-size:15px!important}.billing-supervision-workspace .bs-notice{color:#22475a;background:#eff7fa;border:1px solid #c6dfe9;border-radius:16px;margin:20px 0;padding:20px;display:block}.billing-supervision-workspace .field{min-width:0;margin-bottom:20px;display:block}.billing-supervision-workspace .field label{margin-bottom:8px;font-size:16px;font-weight:700;display:block}.billing-supervision-workspace .field :is(input,select){width:100%;max-width:100%;min-height:48px;font:inherit;color:#17384b;background:#fff;border:1px solid #93acb9;border-radius:12px;padding:12px 14px;font-size:16px!important}.billing-supervision-workspace .field small{margin-top:8px;display:block}.billing-supervision-workspace .bs-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.billing-supervision-workspace .bs-filters .field{margin:0}.billing-supervision-workspace .button{color:#105e57;white-space:normal;cursor:pointer;background:#fff;border:1px solid #91aaa8;border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin:5px 6px 5px 0;padding:11px 20px;font-size:16px;font-weight:700;line-height:1.6;text-decoration:none;display:inline-flex}.billing-supervision-workspace .button.primary{color:#fff;background:#08796f;border-color:#08796f}.billing-supervision-workspace .bs-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.billing-supervision-workspace .bs-metrics article{background:#f7fbfc;border:1px solid #d4e3ea;border-radius:18px;min-width:0;padding:22px}.billing-supervision-workspace .bs-metrics article>span{color:#4a6374;font-size:15px;font-weight:700;display:block}.billing-supervision-workspace .bs-metrics strong{color:#08675f;margin:12px 0;font-size:36px;line-height:1.4;display:block}.billing-supervision-workspace .bs-metrics strong.bs-money{white-space:normal;overflow-wrap:anywhere;font-size:25px;line-height:1.6}.billing-supervision-workspace .bs-metrics p{color:#4a6374;margin:0;font-size:15px;line-height:1.75}.billing-supervision-workspace details{border:1px solid #d6e5ea;border-radius:14px;margin:20px 0;padding:18px}.billing-supervision-workspace summary{cursor:pointer;font-weight:700}.billing-supervision-workspace .bs-invoice{border-top:1px solid #cfdee5;padding:28px 0}.billing-supervision-workspace .bs-row-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.billing-supervision-workspace .bs-row-heading>div{min-width:0}.billing-supervision-workspace .bs-table{border:1px solid #d3e2e9;border-radius:16px;max-width:100%;margin:20px 0;overflow:auto}.billing-supervision-workspace table{border-collapse:collapse;width:100%;min-width:1800px}.billing-supervision-workspace table.bs-small-table{min-width:680px}.billing-supervision-workspace th{text-align:left;color:#436073;background:#f0f6f9;padding:16px;font-size:15px}.billing-supervision-workspace td{vertical-align:top;border-top:1px solid #dce7ec;padding:18px 16px}.billing-supervision-workspace td.bs-money{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums;min-width:200px}.billing-supervision-workspace td p{margin:6px 0}.billing-supervision-workspace .bs-findings{border-left:3px solid #6598a8;margin:20px 0;padding-left:18px;display:block}.billing-supervision-workspace .bs-legend{flex-wrap:wrap;gap:20px;display:flex}.billing-supervision-workspace .bs-legend span{font-size:16px}.billing-supervision-workspace .bs-legend i{border-radius:4px;width:14px;height:14px;margin-right:7px;display:inline-block}.billing-supervision-workspace .bs-issued-key{background:#08796f}.billing-supervision-workspace .bs-open-key{background:#2877aa}.billing-supervision-workspace .bs-chart{background:#fff;border:1px solid #d5e5ed;border-radius:16px;max-width:100%;margin:20px 0;padding:16px 0;overflow:auto}.billing-supervision-workspace .bs-chart svg{max-width:none;display:block}.billing-supervision-workspace .bs-chart text{fill:#234357;font-family:inherit;font-size:16px}.billing-supervision-workspace .bs-issued-bar{fill:#08796f}.billing-supervision-workspace .bs-open-bar{fill:#2877aa}.billing-supervision-workspace .bs-axis{stroke:#abc3ce;stroke-width:1px}.billing-supervision-workspace .pagination-nav>.text-muted{color:#4a6374;line-height:1.75;font-size:15px!important}.billing-supervision-workspace .pagination-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-supervision-workspace :focus-visible{outline-offset:4px;outline:3px solid #1083a3}@media (width<=1050px){.billing-supervision-workspace .bs-metrics,.billing-supervision-workspace .bs-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.billing-supervision-workspace .bs-metrics,.billing-supervision-workspace .bs-filters{grid-template-columns:minmax(0,1fr)}.billing-supervision-workspace .bs-panel{border-radius:16px}.billing-supervision-workspace .bs-row-heading{display:block}}.claim-supervision-workspace{color:#17384b;overflow-wrap:anywhere;max-width:1400px;margin:0 auto;padding:clamp(16px,3vw,36px);font-size:16px;line-height:1.8}.claim-supervision-workspace *{box-sizing:border-box}.claim-supervision-workspace .cs-heading{margin-bottom:28px;display:block}.claim-supervision-workspace h1{letter-spacing:-.025em;margin:12px 0 20px;font-size:clamp(28px,3vw,42px);line-height:1.3}.claim-supervision-workspace h2{margin:0 0 18px;font-size:24px;line-height:1.5}.claim-supervision-workspace h3{margin:12px 0 18px;font-size:21px;line-height:1.6}.claim-supervision-workspace h4{margin:24px 0 12px;font-size:18px;line-height:1.7}.claim-supervision-workspace .cs-kicker{color:#08675f;letter-spacing:.05em;font-size:15px;font-weight:750}.claim-supervision-workspace .cs-panel{background:#fff;border:1px solid #d2e2e9;border-radius:22px;min-width:0;margin-bottom:24px;padding:clamp(20px,3vw,32px)}.claim-supervision-workspace :is(p,label,li,td,td p,td strong,button,summary){font-size:16px;line-height:1.8}.claim-supervision-workspace :is(small,.cs-hint){color:#4a6374;line-height:1.75;font-size:15px!important}.claim-supervision-workspace .cs-notice{color:#22475a;background:#eff7fa;border:1px solid #c6dfe9;border-radius:16px;margin:20px 0;padding:20px;display:block}.claim-supervision-workspace .field{min-width:0;margin-bottom:20px;display:block}.claim-supervision-workspace .field label{margin-bottom:8px;font-size:16px;font-weight:700;display:block}.claim-supervision-workspace .field :is(input,select){width:100%;max-width:100%;min-height:48px;font:inherit;color:#17384b;background:#fff;border:1px solid #93acb9;border-radius:12px;padding:12px 14px;font-size:16px!important}.claim-supervision-workspace .field small{margin-top:8px;display:block}.claim-supervision-workspace .cs-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.claim-supervision-workspace .cs-filters .field{margin:0}.claim-supervision-workspace .button{color:#105e57;white-space:normal;cursor:pointer;background:#fff;border:1px solid #91aaa8;border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin:5px 6px 5px 0;padding:11px 20px;font-size:16px;font-weight:700;line-height:1.6;text-decoration:none;display:inline-flex}.claim-supervision-workspace .button.primary{color:#fff;background:#08796f;border-color:#08796f}.claim-supervision-workspace .cs-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.claim-supervision-workspace .cs-metrics article{background:#f7fbfc;border:1px solid #d4e3ea;border-radius:18px;min-width:0;padding:22px}.claim-supervision-workspace .cs-metrics article>span{color:#4a6374;font-size:15px;font-weight:700;display:block}.claim-supervision-workspace .cs-metrics strong{color:#08675f;margin:12px 0;font-size:36px;line-height:1.4;display:block}.claim-supervision-workspace .cs-metrics p{color:#4a6374;margin:0;font-size:15px;line-height:1.75}.claim-supervision-workspace details{border:1px solid #d6e5ea;border-radius:14px;margin:20px 0;padding:18px}.claim-supervision-workspace summary{cursor:pointer;font-weight:700}.claim-supervision-workspace .cs-claim{border-top:1px solid #cfdee5;padding:28px 0}.claim-supervision-workspace .cs-row-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.claim-supervision-workspace .cs-row-heading>div{min-width:0}.claim-supervision-workspace .cs-table{border:1px solid #d3e2e9;border-radius:16px;max-width:100%;margin:20px 0;overflow:auto}.claim-supervision-workspace table{border-collapse:collapse;width:100%;min-width:1300px}.claim-supervision-workspace table.cs-small-table{min-width:680px}.claim-supervision-workspace th{text-align:left;color:#436073;background:#f0f6f9;padding:16px;font-size:15px}.claim-supervision-workspace td{vertical-align:top;border-top:1px solid #dce7ec;padding:18px 16px}.claim-supervision-workspace td.cs-money{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums;min-width:200px}.claim-supervision-workspace .cs-counts,.claim-supervision-workspace .cs-age{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.claim-supervision-workspace .cs-counts p,.claim-supervision-workspace .cs-age p{justify-content:space-between;gap:20px;display:flex}.claim-supervision-workspace .cs-findings{border-left:3px solid #6598a8;margin:20px 0;padding-left:18px;display:block}.claim-supervision-workspace .cs-legend{flex-wrap:wrap;gap:20px;display:flex}.claim-supervision-workspace .cs-legend span{font-size:16px}.claim-supervision-workspace .cs-legend i{border-radius:4px;width:14px;height:14px;margin-right:7px;display:inline-block}.claim-supervision-workspace .cs-created-key{background:#08796f}.claim-supervision-workspace .cs-attention-key{background:#2877aa}.claim-supervision-workspace .cs-chart{background:#fff;border:1px solid #d5e5ed;border-radius:16px;max-width:100%;margin:20px 0;padding:16px 0;overflow:auto}.claim-supervision-workspace .cs-chart svg{max-width:none;display:block}.claim-supervision-workspace .cs-chart text{fill:#234357;font-family:inherit;font-size:16px}.claim-supervision-workspace .cs-created-bar{fill:#08796f}.claim-supervision-workspace .cs-attention-bar{fill:#2877aa}.claim-supervision-workspace .cs-axis{stroke:#abc3ce;stroke-width:1px}.claim-supervision-workspace .pagination-nav>.text-muted{color:#4a6374;line-height:1.75;font-size:15px!important}.claim-supervision-workspace .pagination-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.claim-supervision-workspace :focus-visible{outline-offset:4px;outline:3px solid #1083a3}@media (width<=1050px){.claim-supervision-workspace .cs-metrics,.claim-supervision-workspace .cs-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.claim-supervision-workspace .cs-metrics,.claim-supervision-workspace .cs-filters,.claim-supervision-workspace .cs-counts,.claim-supervision-workspace .cs-age{grid-template-columns:minmax(0,1fr)}.claim-supervision-workspace .cs-panel{border-radius:16px}.claim-supervision-workspace .cs-row-heading{display:block}}.patient-membership-workspace{--pm-ink:#17333e;--pm-muted:#536c7a;color:var(--pm-ink);min-width:0;max-width:1440px;margin:0 auto}.patient-membership-workspace .pm-panel{min-width:0;margin:20px 0;padding:24px}.patient-membership-workspace .pm-nav{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.patient-membership-workspace .pm-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.patient-membership-workspace .pm-wide{grid-column:1/-1}.patient-membership-workspace .pm-grid .field{min-width:0}.patient-membership-workspace input,.patient-membership-workspace select,.patient-membership-workspace textarea,.patient-membership-workspace button,.patient-membership-workspace .button,.patient-membership-workspace label{font-size:16px;line-height:1.5}.patient-membership-workspace .field input,.patient-membership-workspace .field select,.patient-membership-workspace .field textarea{width:100%;max-width:100%;min-height:44px}.patient-membership-workspace .field label{color:var(--pm-ink);font-size:16px;font-weight:650}.patient-membership-workspace .field small,.patient-membership-workspace .pm-hint,.patient-membership-workspace td small,.patient-membership-workspace .pm-facts small{color:var(--pm-muted);margin-top:6px;font-size:15px;line-height:1.6;display:block}.patient-membership-workspace .pm-check{align-items:flex-start;gap:10px;font-size:16px;line-height:1.6;display:flex}.patient-membership-workspace .pm-check input[type=checkbox]{flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin-top:3px}.patient-membership-workspace .pm-confirm{border-top:1px solid #c6d7dd;gap:18px;margin-top:24px;padding-top:20px;display:grid}.patient-membership-workspace .pm-confirm .button{justify-self:start}.patient-membership-workspace [data-pm-result]{font-size:16px;line-height:1.6}.patient-membership-workspace [data-pm-result] .button{margin:6px 8px 6px 0}.patient-membership-workspace .pm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.patient-membership-workspace .pm-metrics article{min-width:0;padding:18px}.patient-membership-workspace .pm-metrics span{color:var(--pm-muted);font-size:15px;line-height:1.5;display:block}.patient-membership-workspace .pm-metrics strong{color:var(--pm-ink);font-size:28px;line-height:1.4;display:block}.patient-membership-workspace .pm-facts{grid-template-columns:minmax(140px,1fr) minmax(0,3fr);gap:12px 20px;font-size:16px;line-height:1.6;display:grid}.patient-membership-workspace .pm-facts dt{font-weight:650}.patient-membership-workspace .pm-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.patient-membership-workspace .pm-notice{color:#68420b;background:#fff8e9;border-left:4px solid #915c15;padding:14px 18px;font-size:16px;line-height:1.6}.patient-membership-workspace .table-wrap{max-width:100%;overflow-x:auto}.patient-membership-workspace table{width:100%;min-width:700px}.patient-membership-workspace th{color:var(--pm-muted);font-size:15px;line-height:1.6}.patient-membership-workspace td,.patient-membership-workspace td strong{color:var(--pm-ink);font-size:16px;line-height:1.6}.patient-membership-workspace td{overflow-wrap:anywhere;vertical-align:top;max-width:420px}.patient-membership-workspace details summary{cursor:pointer;min-height:44px;font-size:16px;font-weight:650}.patient-membership-workspace :focus-visible{outline-offset:3px;outline:3px solid #216e87}@media (width<=1000px){.patient-membership-workspace .pm-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.patient-membership-workspace .pm-grid{grid-template-columns:minmax(0,1fr)}.patient-membership-workspace .pm-panel{padding:18px}.patient-membership-workspace .pm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-membership-workspace .pm-facts{grid-template-columns:minmax(0,1fr);gap:4px}.patient-membership-workspace .pm-facts dd{margin-bottom:12px}.patient-membership-workspace .pm-nav .button{white-space:normal;text-align:left}}.trial-clinical-workspace{color:#173547;gap:24px;min-width:0;max-width:1180px;margin:0 auto;font-size:16px;line-height:1.65;display:grid}.trial-clinical-workspace h1{letter-spacing:-.035em;font-size:clamp(26px,3vw,36px);line-height:1.2}.trial-clinical-workspace h2{font-size:22px;line-height:1.35}.trial-clinical-workspace h3{font-size:19px;line-height:1.4}.tc-panel,.tc-notice{background:#fff;border:1px solid #dbe6ed;border-radius:20px;min-width:0;padding:28px}.tc-notice{background:#eef8f7;border-color:#b4dcd5}.tc-panel>*+*,.tc-notice>*+*,.tc-form section>*+*{margin-top:16px}.tc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.tc-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tc-progress>article{background:#fff;border:1px solid #dbe6ed;border-radius:18px;min-width:0;padding:24px}.tc-progress article>span{color:#245fb9;background:#eaf3ff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:inline-flex}.tc-progress h2{margin:16px 0 8px}.tc-filter{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.tc-filter .field{flex:1;min-width:180px}.tc-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.tc-records>article{border:1px solid #dbe6ed;border-radius:16px;min-width:0;padding:22px}.tc-records>article>*+*{margin-top:12px}.tc-form{gap:28px;display:grid}.trial-clinical-workspace .field{gap:8px;min-width:0;display:grid}.trial-clinical-workspace .field>label{font-size:16px;font-weight:600}.trial-clinical-workspace input,.trial-clinical-workspace select,.trial-clinical-workspace textarea,.trial-clinical-workspace summary,.trial-clinical-workspace .button{font-size:16px}.trial-clinical-workspace small{color:#4b6474;font-size:15px;line-height:1.6}.trial-clinical-workspace .check-row{align-items:start;font-size:16px;line-height:1.6}.trial-clinical-workspace .check-row input{flex-shrink:0;margin-top:5px}.trial-clinical-workspace .button-row{flex-wrap:wrap;gap:12px;display:flex}.trial-clinical-workspace .button{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%}.tc-vitals{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tc-vitals>article{background:#f4f8fc;border-radius:14px;gap:8px;min-width:0;padding:16px;display:grid}.tc-vitals span{font-size:15px}.tc-vitals strong{color:#146b72;font-size:26px;line-height:1.2}.tc-draft{gap:20px;display:grid}.tc-draft dt{font-weight:600}.tc-draft dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.tc-reference{overflow-wrap:anywhere}.tc-steps{padding-left:24px}.tc-steps li+li{margin-top:14px}.trial-clinical-workspace summary{cursor:pointer;font-weight:600}.trial-clinical-workspace [data-trial-care-result]{flex-wrap:wrap;gap:12px;display:flex}.trial-clinical-workspace [data-trial-care-result]>p{flex-basis:100%}@media (width<=900px){.tc-progress,.tc-records{grid-template-columns:1fr}.tc-vitals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.tc-grid{grid-template-columns:1fr}.tc-panel,.tc-notice{padding:22px}}@media (width<=420px){.tc-panel,.tc-notice,.tc-progress>article{border-radius:16px;padding:18px}.trial-clinical-workspace{gap:18px}.trial-clinical-workspace .button-row{display:grid}.trial-clinical-workspace .button{width:100%}.tc-vitals{gap:10px}.tc-vitals>article{padding:12px}}.trial-practice-workspace{--tp-ink:#193646;--tp-muted:#526d7a;--tp-line:#dbe8e8;--tp-tint:#f2f9f7;color:var(--tp-ink);overflow-wrap:anywhere;font-size:16px;line-height:1.65}.trial-practice-workspace *{box-sizing:border-box;min-width:0}.trial-practice-workspace h1{letter-spacing:-.035em;margin:.4rem 0 1rem;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2}.trial-practice-workspace h2{margin:.5rem 0 .8rem;font-size:1.17rem;line-height:1.45}.trial-practice-workspace p{color:var(--tp-muted);margin:.65rem 0}.tp-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.tp-heading>div{max-width:760px}.tp-heading .button{flex-shrink:0}.tp-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:#087c74;font-size:.82rem;font-weight:750}.tp-principles{border:1px solid var(--tp-line);background:linear-gradient(120deg,#f1faf7,#fff);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;display:grid;overflow:hidden}.tp-principles article{padding:24px}.tp-principles article+article{border-left:1px solid var(--tp-line)}.tp-principles article>span{color:#087c74;background:#fff;border:1px solid #cde5df;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:750;display:inline-grid}.tp-filter{border:1px solid var(--tp-line);background:#fff;border-radius:16px;grid-template-columns:minmax(220px,1fr) minmax(190px,.5fr) auto auto;align-items:end;gap:16px;padding:20px;display:grid}.tp-filter .field{margin:0}.tp-filter a{padding:.7rem .2rem}.tp-count{font-size:.95rem;margin:20px 0!important}.tp-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.tp-card{border:1px solid var(--tp-line);background:#fff;border-radius:18px;padding:26px;box-shadow:0 4px 20px #173c4a05}.tp-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.tp-type{background:var(--tp-tint);color:#466d65;white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:.82rem}.tp-card ol{margin:18px 0;padding-left:22px}.tp-card li{padding:0 0 10px 5px}.tp-result{background:#f7faf9;border-left:3px solid #b5dad2;padding:10px 14px}.tp-card .button{white-space:normal;text-align:center;max-width:100%;margin-top:12px}.tp-caution{background:#f6f9fc;border:1px solid #d9e5ed;border-radius:18px;margin-top:28px;padding:24px}.tp-form-assist{margin:0 0 24px}.tp-form-assist>.tp-card{background:linear-gradient(115deg,#f2fbf7,#fff);padding:20px 24px}.tp-form-assist summary{cursor:pointer;font-weight:700;line-height:1.5}.tp-form-assist article{margin-top:16px}.tp-form-assist article>details{border:1px solid var(--tp-line);background:#fff;border-radius:12px;padding:16px}.tp-preset-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:12px 0 0;display:grid}.tp-preset-values div{border-bottom:1px solid var(--tp-line);padding-bottom:12px}.tp-preset-values dt{font-weight:700}.tp-preset-values dd{white-space:pre-wrap;color:var(--tp-muted);margin:4px 0 0}.tp-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tp-buttons [hidden]{display:none!important}@media (width<=1000px){.tp-heading{flex-direction:column}.tp-filter{grid-template-columns:1fr 1fr}.tp-principles{grid-template-columns:1fr}.tp-principles article+article{border-left:0;border-top:1px solid var(--tp-line)}.tp-principles article{padding:20px}}@media (width<=700px){.tp-cards,.tp-filter,.tp-preset-values{grid-template-columns:1fr}.tp-card{padding:20px}.tp-card-top{flex-wrap:wrap}.tp-form-assist>.tp-card{padding:18px}.tp-buttons{flex-direction:column;align-items:stretch}.tp-buttons .button{margin:0}.tp-buttons a{padding:8px 0}.tp-caution{padding:20px}}.trial-procurement-workspace{min-width:0;max-width:100%}.trial-procurement-workspace td,.trial-procurement-workspace td strong,.trial-procurement-workspace input,.trial-procurement-workspace select,.trial-procurement-workspace textarea{font-size:16px}.trial-procurement-workspace .field small,.trial-procurement-workspace .tp-hint{color:#536c7a;font-size:15px}.trial-procurement-workspace .tp-check{align-items:flex-start;gap:.7rem;margin:1rem 0;font-size:16px;display:flex}.trial-procurement-workspace .tp-check input{flex:0 0 20px;width:20px;min-width:20px;height:20px}.trial-procurement-workspace .tp-buttons{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.trial-procurement-workspace .tp-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1rem;display:grid}.trial-procurement-workspace .table-wrap{max-width:100%;overflow-x:auto}.trial-procurement-workspace p,.trial-procurement-workspace td,.trial-procurement-workspace dd{overflow-wrap:anywhere}.trial-procurement-workspace details>summary{cursor:pointer;font-size:16px;font-weight:600}.trial-procurement-workspace dt{margin-top:.75rem;font-weight:600}.td-workspace{min-width:0;max-width:1280px;margin:auto;font-size:16px;line-height:1.65}.td-workspace h1,.td-workspace h2,.td-workspace h3{overflow-wrap:anywhere;line-height:1.3}.td-workspace .panel{margin:22px 0;padding:24px}.td-notice{color:#233b58;background:#f5f9ff;border:1px solid #dce6f2;border-radius:18px;margin:20px 0;padding:22px 24px}.td-notice p{max-width:110ch}.td-guide-grid,.td-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.td-guide-grid>div{min-width:0}.td-card{overflow-wrap:anywhere;background:#fff;border:1px solid #e1e7ef;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:20px;display:flex}.td-card h3,.td-card p{margin:0}.td-card .button{margin-top:auto}.td-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:20px 0;display:flex}.td-filters>.field{flex:1;min-width:min(100%,220px)}.td-form{max-width:760px}.td-form>.field,.td-form>.check-field,.td-form>.button-row{margin-top:20px}.td-workspace input,.td-workspace select,.td-workspace textarea,.td-workspace button{font-size:16px}.td-workspace .check-field{align-items:flex-start;gap:12px;line-height:1.6}.td-material{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fc;border:1px solid #e1e7ef;border-radius:12px;max-height:520px;padding:18px;font-size:16px;line-height:1.6;overflow:auto}.td-summary>div{border-bottom:1px solid #e1e7ef;padding:12px 0}.td-summary dt{font-weight:700}.td-summary dd{margin:4px 0}.td-history{border-top:1px solid #e1e7ef;padding:16px 0}.td-workspace code{white-space:normal;overflow-wrap:anywhere;font-size:14px}.td-workspace details{margin-top:12px}.td-workspace [data-td-message]{font-weight:600}.td-workspace [data-td-message][data-error]{color:#a52636}@media (width<=640px){.td-workspace .panel,.td-notice{padding:18px}.td-filters>*{width:100%}.td-cards,.td-guide-grid{grid-template-columns:1fr}.td-workspace .button-row{align-items:stretch}.td-workspace .button-row>*{flex:100%}.td-card{padding:18px}}.td-workspace [hidden]{display:none!important}.td-material-fields dd{white-space:pre-wrap;overflow-wrap:anywhere}.td-material-fields .td-summary{border-left:2px solid #e1e7ef;margin:10px 0;padding-left:14px}.td-card form{width:100%}.satusehat-workspace{color:#183448;max-width:1360px;margin-inline:auto;font-size:16px;line-height:1.65}.satusehat-workspace *{box-sizing:border-box;min-width:0}.satusehat-workspace .ss-heading,.satusehat-workspace .ss-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.satusehat-workspace .ss-heading{margin-bottom:28px}.satusehat-workspace h1{margin:10px 0 16px;font-size:clamp(28px,3vw,40px);line-height:1.2}.satusehat-workspace h2{margin:0 0 16px;font-size:23px;line-height:1.35}.satusehat-workspace p{overflow-wrap:anywhere;margin:10px 0 18px}.satusehat-workspace .ss-kicker{letter-spacing:.08em;color:#237875;font-size:14px;font-weight:700}.satusehat-workspace .ss-panel{background:#fff;border:1px solid #dce8ec;border-radius:20px;margin:0 0 24px;padding:28px;box-shadow:0 8px 26px #173b5810}.satusehat-workspace .ss-details,.satusehat-workspace .ss-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0;display:grid}.satusehat-workspace dt,.satusehat-workspace .ss-hint{color:#526b7b;font-size:16px}.satusehat-workspace dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:600}.satusehat-workspace .ss-actions,.satusehat-workspace .ss-filters{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.satusehat-workspace .ss-filters{align-items:flex-end;margin-top:0}.satusehat-workspace .ss-filters .field{flex:240px}.satusehat-workspace .field{margin-bottom:22px}.satusehat-workspace label,.satusehat-workspace small,.satusehat-workspace input,.satusehat-workspace select,.satusehat-workspace textarea,.satusehat-workspace .button{font-size:16px;line-height:1.55}.satusehat-workspace input:not([type=checkbox]),.satusehat-workspace select,.satusehat-workspace textarea{color:#183448;background:#fff;border:1px solid #bccfd8;border-radius:10px;width:100%;max-width:100%;padding:12px 14px}.satusehat-workspace small{color:#526b7b;margin-top:9px;display:block}.satusehat-workspace .ss-check{align-items:flex-start;gap:12px;margin:22px 0;display:flex}.satusehat-workspace .ss-check input{flex:0 0 20px;width:20px;height:20px;margin-top:4px}.satusehat-workspace .ss-pill{background:#eaf6f4;border-radius:30px;padding:7px 14px;font-weight:600}.satusehat-workspace .ss-notice{background:#fff9ec;border:1px solid #ecd4a1;border-radius:12px;padding:18px}.satusehat-workspace .ss-table{max-width:100%;overflow-x:auto}.satusehat-workspace table{border-collapse:collapse;width:100%;min-width:720px}.satusehat-workspace th,.satusehat-workspace td{text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #e1e9ed;padding:16px;font-size:16px}.satusehat-workspace th{color:#365464;background:#f4f8fa}.satusehat-workspace ol{padding-left:24px}.satusehat-workspace li{margin-bottom:16px}.satusehat-workspace a{overflow-wrap:anywhere}.satusehat-workspace .button{white-space:normal;text-align:center;min-height:46px}.satusehat-workspace .ss-code{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:16px}.satusehat-workspace .ss-feedback{white-space:pre-line}.satusehat-workspace :focus-visible{outline-offset:3px;outline:3px solid #1b8caa}.satusehat-workspace [hidden]{display:none!important}@media (width<=700px){.satusehat-workspace .ss-grid,.satusehat-workspace .ss-details{grid-template-columns:1fr}.satusehat-workspace .ss-panel{border-radius:15px;padding:20px 16px}.satusehat-workspace .ss-actions>.button{flex:180px}.satusehat-workspace .ss-heading>.button{width:100%}}.ssl-workspace{--ssl-ink:#20394b;--ssl-muted:#526a7b;max-width:1280px;color:var(--ssl-ink);overflow-wrap:anywhere;margin:0 auto;font-size:16px;line-height:1.7}.ssl-workspace *{box-sizing:border-box}.ssl-heading{margin-bottom:24px}.ssl-heading h1{margin:12px 0;font-size:clamp(26px,4vw,36px);line-height:1.25}.ssl-heading p,.ssl-workspace p{font-size:16px;line-height:1.7}.ssl-panel,.ssl-notice{background:#fff;border:1px solid #d4e0e7;border-radius:16px;min-width:0;margin:20px 0;padding:24px;display:block}.ssl-notice{background:#f5f9fc;border-left:4px solid #457384}.ssl-workspace h2{margin:0 0 16px;font-size:21px;line-height:1.4}.ssl-grid,.ssl-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.ssl-workspace .field{gap:8px;min-width:0;margin-bottom:20px;display:grid}.ssl-workspace .field label{color:var(--ssl-ink);font-size:16px;font-weight:600}.ssl-workspace :is(input,select,textarea){font:inherit;width:100%;max-width:100%;min-height:48px;color:var(--ssl-ink);background:#fff;border:1px solid #9caebc;border-radius:8px;padding:12px;font-size:16px;line-height:1.5}.ssl-workspace .field small,.ssl-workspace .ssl-hint{line-height:1.7;color:#526a7b!important;font-size:15px!important}.ssl-workspace .ssl-check{align-items:flex-start;gap:12px;margin:20px 0;font-size:16px;line-height:1.7;display:flex}.ssl-workspace .ssl-check input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:4px 0 0;padding:0}.ssl-workspace .button-row{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.ssl-workspace .button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:48px;font-size:16px;line-height:1.5}.ssl-workspace .button[disabled]{cursor:not-allowed;opacity:.65}.ssl-facts{margin:0}.ssl-facts div{border-bottom:1px solid #e4ebf0;min-width:0;padding:12px 0}.ssl-facts dt{color:var(--ssl-muted);font-size:15px}.ssl-facts dd{margin:6px 0 0;font-size:16px;line-height:1.7}.ssl-table{overscroll-behavior-inline:contain;border:1px solid #d4e0e7;border-radius:10px;max-width:100%;overflow:auto}.ssl-table table{border-collapse:collapse;width:100%;min-width:760px}.ssl-workspace .ssl-table th{text-align:left;vertical-align:top;background:#f4f7fa;padding:16px;font-size:15px;line-height:1.6}.ssl-workspace .ssl-table :is(td,td p,td strong){font-size:16px;line-height:1.7}.ssl-table td{vertical-align:top;border-bottom:1px solid #e1e9ef;max-width:360px;padding:16px}.ssl-table p{margin:8px 0 0}.ssl-workspace :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #197baf}.ssl-workspace details summary{cursor:pointer;font-size:16px}.ssl-history{padding-left:24px}.ssl-history li{border-bottom:1px solid #e1e9ef;padding:12px 0}.ssl-workspace [hidden]{display:none!important}.ssl-workspace nav :is(p,span,a){font-size:15px;line-height:1.6}.ssl-workspace .ssl-panel[role=alert]{border-left:4px solid #b33a34}.ssl-workspace .ssl-panel[role=alert] :is(li,p){font-size:16px}@media (width<=780px){.ssl-grid,.ssl-facts{grid-template-columns:1fr}.ssl-panel,.ssl-notice{padding:20px}.ssl-workspace .button-row>*{flex:240px}}@media (width<=480px){.ssl-panel,.ssl-notice{border-radius:12px;padding:16px}.ssl-heading h1{font-size:27px}.ssl-workspace .button-row>*{width:100%}.ssl-grid{gap:12px}.ssl-workspace .button{width:100%}}.ssp-workspace{--ssp-ink:#20394b;--ssp-muted:#526a7b;max-width:1280px;color:var(--ssp-ink);overflow-wrap:anywhere;margin:0 auto;font-size:16px;line-height:1.7}.ssp-workspace *{box-sizing:border-box}.ssp-heading{margin-bottom:24px}.ssp-heading h1{margin:12px 0;font-size:clamp(26px,4vw,36px);line-height:1.25}.ssp-heading p,.ssp-workspace p{font-size:16px;line-height:1.7}.ssp-panel,.ssp-notice{background:#fff;border:1px solid #d4e0e7;border-radius:16px;min-width:0;margin:20px 0;padding:24px;display:block}.ssp-notice{background:#f5f9fc;border-left:4px solid #457384}.ssp-workspace h2{margin:0 0 16px;font-size:21px;line-height:1.4}.ssp-grid,.ssp-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.ssp-workspace .field{gap:8px;min-width:0;margin-bottom:20px;display:grid}.ssp-workspace .field label{color:var(--ssp-ink);font-size:16px;font-weight:600}.ssp-workspace :is(input,select,textarea){font:inherit;width:100%;max-width:100%;min-height:48px;color:var(--ssp-ink);background:#fff;border:1px solid #9caebc;border-radius:8px;padding:12px;font-size:16px;line-height:1.5}.ssp-workspace .field small,.ssp-workspace .ssp-hint{line-height:1.7;color:#526a7b!important;font-size:15px!important}.ssp-workspace .ssp-check{align-items:flex-start;gap:12px;margin:20px 0;font-size:16px;line-height:1.7;display:flex}.ssp-workspace .ssp-check input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:4px 0 0;padding:0}.ssp-workspace .button-row{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.ssp-workspace .button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:48px;font-size:16px;line-height:1.5}.ssp-workspace .button[disabled]{cursor:not-allowed;opacity:.65}.ssp-facts{margin:0}.ssp-facts div{border-bottom:1px solid #e4ebf0;min-width:0;padding:12px 0}.ssp-facts dt{color:var(--ssp-muted);font-size:15px}.ssp-facts dd{margin:6px 0 0;font-size:16px;line-height:1.7}.ssp-table{overscroll-behavior-inline:contain;border:1px solid #d4e0e7;border-radius:10px;max-width:100%;overflow:auto}.ssp-table table{border-collapse:collapse;width:100%;min-width:760px}.ssp-workspace .ssp-table th{text-align:left;vertical-align:top;background:#f4f7fa;padding:16px;font-size:15px;line-height:1.6}.ssp-workspace .ssp-table :is(td,td p,td strong){font-size:16px;line-height:1.7}.ssp-table td{vertical-align:top;border-bottom:1px solid #e1e9ef;max-width:360px;padding:16px}.ssp-table p{margin:8px 0 0}.ssp-workspace :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #197baf}.ssp-workspace details summary{cursor:pointer;font-size:16px}.ssp-history{padding-left:24px}.ssp-history li{border-bottom:1px solid #e1e9ef;padding:12px 0}.ssp-workspace [hidden]{display:none!important}.ssp-workspace nav :is(p,span,a){font-size:15px;line-height:1.6}.ssp-workspace .ssp-panel[role=alert]{border-left:4px solid #b33a34}.ssp-workspace .ssp-panel[role=alert] :is(li,p){font-size:16px}@media (width<=780px){.ssp-grid,.ssp-facts{grid-template-columns:1fr}.ssp-panel,.ssp-notice{padding:20px}.ssp-workspace .button-row>*{flex:240px}}@media (width<=480px){.ssp-panel,.ssp-notice{border-radius:12px;padding:16px}.ssp-heading h1{font-size:27px}.ssp-workspace .button-row>*{width:100%}.ssp-grid{gap:12px}.ssp-workspace .button{width:100%}}.sse-workspace{--sse-ink:#20394b;--sse-muted:#526a7b;max-width:1280px;color:var(--sse-ink);overflow-wrap:anywhere;margin:0 auto;font-size:16px;line-height:1.7}.sse-workspace *{box-sizing:border-box}.sse-heading{margin-bottom:24px}.sse-heading h1{margin:12px 0;font-size:clamp(26px,4vw,36px);line-height:1.25}.sse-heading p,.sse-workspace p{font-size:16px;line-height:1.7}.sse-panel,.sse-notice{background:#fff;border:1px solid #d4e0e7;border-radius:16px;min-width:0;margin:20px 0;padding:24px;display:block}.sse-notice{background:#f5f9fc;border-left:4px solid #457384}.sse-workspace h2{margin:0 0 16px;font-size:21px;line-height:1.4}.sse-grid,.sse-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.sse-workspace .field{gap:8px;min-width:0;margin-bottom:20px;display:grid}.sse-workspace .field label{color:var(--sse-ink);font-size:16px;font-weight:600}.sse-workspace :is(input,select,textarea){font:inherit;width:100%;max-width:100%;min-height:48px;color:var(--sse-ink);background:#fff;border:1px solid #9caebc;border-radius:8px;padding:12px;font-size:16px;line-height:1.5}.sse-workspace .field small,.sse-workspace .sse-hint{line-height:1.7;color:#526a7b!important;font-size:15px!important}.sse-workspace .sse-check{align-items:flex-start;gap:12px;margin:20px 0;font-size:16px;line-height:1.7;display:flex}.sse-workspace .sse-check input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:4px 0 0;padding:0}.sse-workspace .button-row{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.sse-workspace .button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:48px;font-size:16px;line-height:1.5}.sse-workspace .button[disabled]{cursor:not-allowed;opacity:.65}.sse-facts{margin:0}.sse-facts div{border-bottom:1px solid #e4ebf0;min-width:0;padding:12px 0}.sse-facts dt{color:var(--sse-muted);font-size:15px}.sse-facts dd{margin:6px 0 0;font-size:16px;line-height:1.7}.sse-table{overscroll-behavior-inline:contain;border:1px solid #d4e0e7;border-radius:10px;max-width:100%;overflow:auto}.sse-table table{border-collapse:collapse;width:100%;min-width:760px}.sse-workspace .sse-table th{text-align:left;vertical-align:top;background:#f4f7fa;padding:16px;font-size:15px;line-height:1.6}.sse-workspace .sse-table :is(td,td p,td strong){font-size:16px;line-height:1.7}.sse-table td{vertical-align:top;border-bottom:1px solid #e1e9ef;max-width:360px;padding:16px}.sse-table p{margin:8px 0 0}.sse-workspace :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #197baf}.sse-workspace details summary{cursor:pointer;font-size:16px}.sse-history{padding-left:24px}.sse-history li{border-bottom:1px solid #e1e9ef;padding:12px 0}.sse-workspace [hidden]{display:none!important}.sse-workspace nav :is(p,span,a){font-size:15px;line-height:1.6}.sse-workspace .sse-panel[role=alert]{border-left:4px solid #b33a34}.sse-workspace .sse-panel[role=alert] :is(li,p){font-size:16px}@media (width<=780px){.sse-grid,.sse-facts{grid-template-columns:1fr}.sse-panel,.sse-notice{padding:20px}.sse-workspace .button-row>*{flex:240px}}@media (width<=480px){.sse-panel,.sse-notice{border-radius:12px;padding:16px}.sse-heading h1{font-size:27px}.sse-workspace .button-row>*{width:100%}.sse-grid{gap:12px}.sse-workspace .button{width:100%}}.sscp-workspace fieldset{border:1px solid #d4e0e7;border-radius:12px;min-width:0;margin:20px 0;padding:20px}.sscp-workspace legend{max-width:100%;padding:0 8px;font-size:16px;font-weight:600;line-height:1.7}.sscp-workspace .sscp-notice strong{font-size:16px;line-height:1.7}.sscp-workspace{--sscp-ink:#20394b;--sscp-muted:#526a7b;max-width:1280px;color:var(--sscp-ink);overflow-wrap:anywhere;margin:0 auto;font-size:16px;line-height:1.7}.sscp-workspace *{box-sizing:border-box}.sscp-heading{margin-bottom:24px}.sscp-heading h1{margin:12px 0;font-size:clamp(26px,4vw,36px);line-height:1.25}.sscp-heading p,.sscp-workspace p{font-size:16px;line-height:1.7}.sscp-panel,.sscp-notice{background:#fff;border:1px solid #d4e0e7;border-radius:16px;min-width:0;margin:20px 0;padding:24px;display:block}.sscp-notice{background:#f5f9fc;border-left:4px solid #457384}.sscp-workspace h2{margin:0 0 16px;font-size:21px;line-height:1.4}.sscp-grid,.sscp-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.sscp-workspace .field{gap:8px;min-width:0;margin-bottom:20px;display:grid}.sscp-workspace .field label{color:var(--sscp-ink);font-size:16px;font-weight:600}.sscp-workspace :is(input,select,textarea){font:inherit;width:100%;max-width:100%;min-height:48px;color:var(--sscp-ink);background:#fff;border:1px solid #9caebc;border-radius:8px;padding:12px;font-size:16px;line-height:1.5}.sscp-workspace .field small,.sscp-workspace .sscp-hint{line-height:1.7;color:#526a7b!important;font-size:15px!important}.sscp-workspace .sscp-check{align-items:flex-start;gap:12px;margin:20px 0;font-size:16px;line-height:1.7;display:flex}.sscp-workspace .sscp-check input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:4px 0 0;padding:0}.sscp-workspace .button-row{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.sscp-workspace .button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:48px;font-size:16px;line-height:1.5}.sscp-workspace .button[disabled]{cursor:not-allowed;opacity:.65}.sscp-facts{margin:0}.sscp-facts div{border-bottom:1px solid #e4ebf0;min-width:0;padding:12px 0}.sscp-facts dt{color:var(--sscp-muted);font-size:15px}.sscp-facts dd{margin:6px 0 0;font-size:16px;line-height:1.7}.sscp-table{overscroll-behavior-inline:contain;border:1px solid #d4e0e7;border-radius:10px;max-width:100%;overflow:auto}.sscp-table table{border-collapse:collapse;width:100%;min-width:760px}.sscp-workspace .sscp-table th{text-align:left;vertical-align:top;background:#f4f7fa;padding:16px;font-size:15px;line-height:1.6}.sscp-workspace .sscp-table :is(td,td p,td strong){font-size:16px;line-height:1.7}.sscp-table td{vertical-align:top;border-bottom:1px solid #e1e9ef;max-width:360px;padding:16px}.sscp-table p{margin:8px 0 0}.sscp-workspace :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #197baf}.sscp-workspace details summary{cursor:pointer;font-size:16px}.sscp-history{padding-left:24px}.sscp-history li{border-bottom:1px solid #e1e9ef;padding:12px 0}.sscp-workspace [hidden]{display:none!important}.sscp-workspace nav :is(p,span,a){font-size:15px;line-height:1.6}.sscp-workspace .sscp-panel[role=alert]{border-left:4px solid #b33a34}.sscp-workspace .sscp-panel[role=alert] :is(li,p){font-size:16px}@media (width<=780px){.sscp-grid,.sscp-facts{grid-template-columns:1fr}.sscp-panel,.sscp-notice{padding:20px}.sscp-workspace .button-row>*{flex:240px}}@media (width<=480px){.sscp-panel,.sscp-notice{border-radius:12px;padding:16px}.sscp-heading h1{font-size:27px}.sscp-workspace .button-row>*{width:100%}.sscp-grid{gap:12px}.sscp-workspace .button{width:100%}}.ssf-workspace fieldset{border:1px solid #d4e0e7;border-radius:12px;min-width:0;margin:20px 0;padding:20px}.ssf-workspace legend{max-width:100%;padding:0 8px;font-size:16px;font-weight:600;line-height:1.7}.ssf-workspace .ssf-notice strong{font-size:16px;line-height:1.7}.ssf-workspace{--ssf-ink:#20394b;--ssf-muted:#526a7b;max-width:1280px;color:var(--ssf-ink);overflow-wrap:anywhere;margin:0 auto;font-size:16px;line-height:1.7}.ssf-workspace *{box-sizing:border-box}.ssf-heading{margin-bottom:24px}.ssf-heading h1{margin:12px 0;font-size:clamp(26px,4vw,36px);line-height:1.25}.ssf-heading p,.ssf-workspace p{font-size:16px;line-height:1.7}.ssf-panel,.ssf-notice{background:#fff;border:1px solid #d4e0e7;border-radius:16px;min-width:0;margin:20px 0;padding:24px;display:block}.ssf-notice{background:#f5f9fc;border-left:4px solid #457384}.ssf-workspace h2{margin:0 0 16px;font-size:21px;line-height:1.4}.ssf-grid,.ssf-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.ssf-workspace .field{gap:8px;min-width:0;margin-bottom:20px;display:grid}.ssf-workspace .field label{color:var(--ssf-ink);font-size:16px;font-weight:600}.ssf-workspace :is(input,select,textarea){font:inherit;width:100%;max-width:100%;min-height:48px;color:var(--ssf-ink);background:#fff;border:1px solid #9caebc;border-radius:8px;padding:12px;font-size:16px;line-height:1.5}.ssf-workspace .field small,.ssf-workspace .ssf-hint{line-height:1.7;color:#526a7b!important;font-size:15px!important}.ssf-workspace .ssf-check{align-items:flex-start;gap:12px;margin:20px 0;font-size:16px;line-height:1.7;display:flex}.ssf-workspace .ssf-check input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:4px 0 0;padding:0}.ssf-workspace .button-row{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.ssf-workspace .button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:48px;font-size:16px;line-height:1.5}.ssf-workspace .button[disabled]{cursor:not-allowed;opacity:.65}.ssf-facts{margin:0}.ssf-facts div{border-bottom:1px solid #e4ebf0;min-width:0;padding:12px 0}.ssf-facts dt{color:var(--ssf-muted);font-size:15px}.ssf-facts dd{margin:6px 0 0;font-size:16px;line-height:1.7}.ssf-table{overscroll-behavior-inline:contain;border:1px solid #d4e0e7;border-radius:10px;max-width:100%;overflow:auto}.ssf-table table{border-collapse:collapse;width:100%;min-width:760px}.ssf-workspace .ssf-table th{text-align:left;vertical-align:top;background:#f4f7fa;padding:16px;font-size:15px;line-height:1.6}.ssf-workspace .ssf-table :is(td,td p,td strong){font-size:16px;line-height:1.7}.ssf-table td{vertical-align:top;border-bottom:1px solid #e1e9ef;max-width:360px;padding:16px}.ssf-table p{margin:8px 0 0}.ssf-workspace :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #197baf}.ssf-workspace details summary{cursor:pointer;font-size:16px}.ssf-history{padding-left:24px}.ssf-history li{border-bottom:1px solid #e1e9ef;padding:12px 0}.ssf-workspace [hidden]{display:none!important}.ssf-workspace nav :is(p,span,a){font-size:15px;line-height:1.6}.ssf-workspace .ssf-panel[role=alert]{border-left:4px solid #b33a34}.ssf-workspace .ssf-panel[role=alert] :is(li,p){font-size:16px}@media (width<=780px){.ssf-grid,.ssf-facts{grid-template-columns:1fr}.ssf-panel,.ssf-notice{padding:20px}.ssf-workspace .button-row>*{flex:240px}}@media (width<=480px){.ssf-panel,.ssf-notice{border-radius:12px;padding:16px}.ssf-heading h1{font-size:27px}.ssf-workspace .button-row>*{width:100%}.ssf-grid{gap:12px}.ssf-workspace .button{width:100%}}.documentation-workspace{color:#19384b;overflow-wrap:anywhere;max-width:1280px;margin:0 auto;padding:clamp(16px,3vw,36px);font-size:16px;line-height:1.8}.documentation-workspace *{box-sizing:border-box}.documentation-workspace .cd-heading{margin-bottom:28px;display:block}.documentation-workspace h1{letter-spacing:-.03em;margin:12px 0 20px;font-size:clamp(28px,3vw,42px);line-height:1.25}.documentation-workspace h2{margin:0 0 18px;font-size:24px;line-height:1.4}.documentation-workspace h3{margin:24px 0 12px;font-size:18px;line-height:1.6}.documentation-workspace .cd-kicker{letter-spacing:.07em;text-transform:uppercase;color:#086d65;font-size:15px;font-weight:750}.documentation-workspace .cd-panel{background:#fff;border:1px solid #d4e3ea;border-radius:22px;min-width:0;margin-bottom:24px;padding:clamp(20px,3vw,32px)}.documentation-workspace :is(p,label,li,td,td p,td strong,button,summary,dd){font-size:16px;line-height:1.8}.documentation-workspace :is(small,.cd-hint,dt){color:#4b6577;line-height:1.75;font-size:15px!important}.documentation-workspace .cd-notice{color:#22475a;background:#eff7fa;border:1px solid #c8dfe8;border-radius:16px;margin:20px 0;padding:20px;display:block}.documentation-workspace .field{margin-bottom:24px;display:block}.documentation-workspace .field label{margin-bottom:8px;font-weight:700;display:block}.documentation-workspace .field :is(input,select,textarea){color:#19384b;width:100%;max-width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #94adba;border-radius:12px;padding:12px 14px;font-size:16px!important}.documentation-workspace .field small{margin-top:8px;display:block}.documentation-workspace .cd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.documentation-workspace .cd-check{align-items:flex-start;gap:14px;margin:20px 0;display:flex}.documentation-workspace .cd-check input[type=checkbox]{accent-color:#087b72;flex:0 0 20px;min-height:20px;margin:5px 0 0;padding:0;width:20px!important;height:20px!important}.documentation-workspace .button{white-space:normal;color:#105f59;cursor:pointer;background:#fff;border:1px solid #91aaa8;border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin:5px 0;padding:11px 20px;font-size:16px;font-weight:700;line-height:1.6;text-decoration:none;display:inline-flex}.documentation-workspace .button.primary{color:#fff;background:#087b72;border-color:#087b72}.documentation-workspace .cd-filter{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.documentation-workspace .cd-filter .field{flex:1;min-width:200px;margin:0}.documentation-workspace .cd-table{border:1px solid #d6e4eb;border-radius:16px;max-width:100%;margin:20px 0;overflow:auto}.documentation-workspace table{border-collapse:collapse;width:100%;min-width:800px}.documentation-workspace th{text-align:left;color:#456176;background:#f1f7fa;padding:16px;font-size:15px}.documentation-workspace td{vertical-align:top;border-top:1px solid #dce8ed;padding:18px 16px}.documentation-workspace td p{margin:5px 0}.documentation-workspace fieldset{border:1px solid #d2e2e9;border-radius:16px;min-width:0;margin:24px 0;padding:20px}.documentation-workspace legend{padding:0 10px;font-size:16px;font-weight:700}.documentation-workspace .cd-history{border-top:1px solid #dce8ed;padding:22px 0}.documentation-workspace .cd-narrative{white-space:pre-line}.documentation-workspace details{border:1px solid #d9e5ea;border-radius:14px;margin:20px 0;padding:18px}.documentation-workspace summary{cursor:pointer;font-weight:700}.documentation-workspace .pagination-nav>.text-muted{color:#4b6577;line-height:1.75;font-size:15px!important}.documentation-workspace .pagination-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.documentation-workspace .p360-validation{background:#fffaf0;border:1px solid #d8b57d;border-radius:16px;margin-bottom:24px;padding:24px}.documentation-workspace :focus-visible{outline-offset:4px;outline:3px solid #1184a4}.documentation-workspace [hidden]{display:none!important}@media (width<=720px){.documentation-workspace .cd-grid{grid-template-columns:minmax(0,1fr)}.documentation-workspace .cd-filter{display:block}.documentation-workspace .cd-filter .field{margin-bottom:18px}.documentation-workspace .cd-panel{border-radius:16px}}.documentation-workspace .field label{font-size:16px}.cdp-workspace{color:#183347;min-width:0;max-width:1280px;margin:0 auto;font-size:16px;line-height:1.65}.cdp-workspace *{box-sizing:border-box}.cdp-workspace header{margin-bottom:24px}.cdp-workspace h1{font-size:clamp(26px,3vw,36px);line-height:1.25}.cdp-workspace h2{margin:0 0 14px;font-size:22px;line-height:1.4}.cdp-workspace h3{font-size:18px;line-height:1.5}.cdp-workspace .cdp-card,.cdp-workspace .cdp-notice{background:#fff;border:1px solid #c4d3dd;border-radius:14px;min-width:0;margin:20px 0;padding:24px;display:block}.cdp-workspace .cdp-notice{background:#f8fbfc;border-left:5px solid #266b78}.cdp-workspace .cdp-error{background:#fff8f7;border-left-color:#a33732}.cdp-workspace p,.cdp-workspace li,.cdp-workspace dd,.cdp-workspace td,.cdp-workspace td p,.cdp-workspace td strong{overflow-wrap:anywhere;font-size:16px;line-height:1.65}.cdp-workspace .cdp-hint,.cdp-workspace small,.cdp-workspace dt{line-height:1.65;display:block;color:#455f73!important;font-size:15px!important}.cdp-workspace .cdp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;display:grid}.cdp-workspace label{color:#183347;margin:14px 0;font-size:16px;font-weight:600;display:block}.cdp-workspace input:not([type=checkbox]):not([type=hidden]),.cdp-workspace select,.cdp-workspace textarea{color:#183347;background:#fff;border:1px solid #9bafbd;border-radius:8px;width:100%;min-width:0;max-width:100%;margin-top:8px;padding:12px;font-family:inherit;line-height:1.5;display:block;font-size:16px!important}.cdp-workspace textarea{resize:vertical;min-height:108px}.cdp-workspace input::placeholder,.cdp-workspace textarea::placeholder{color:#536b7d;font-size:16px}.cdp-workspace .cdp-check{align-items:flex-start;gap:12px;min-width:0;margin:20px 0;font-size:16px;font-weight:400;line-height:1.6;display:flex}.cdp-workspace .cdp-check input[type=checkbox]{appearance:auto;flex:0 0 20px;min-width:20px;margin:3px 0 0;width:20px!important;height:20px!important}.cdp-workspace .button{white-space:normal;color:#fff;cursor:pointer;background:#145a68;border:1px solid #145a68;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;line-height:1.5;text-decoration:none;display:inline-flex;font-size:16px!important}.cdp-workspace a:not(.button){color:#135b78;text-underline-offset:3px;text-decoration:underline}.cdp-workspace :focus-visible{outline-offset:3px;outline:3px solid #177f99}.cdp-workspace .cdp-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;display:flex}.cdp-workspace .cdp-scroll{overscroll-behavior-x:contain;width:100%;overflow:auto}.cdp-workspace table{border-collapse:collapse;background:#fff;width:100%;min-width:760px}.cdp-workspace th{text-align:left;border-bottom:2px solid #bdccd5;padding:14px;font-size:15px;line-height:1.5}.cdp-workspace td{vertical-align:top;border-bottom:1px solid #d8e2e8;max-width:340px;padding:14px}.cdp-workspace .cdp-badge{color:#184d59;overflow-wrap:anywhere;background:#e9f3f5;border-radius:8px;padding:5px 10px;font-size:15px;line-height:1.6;display:inline-block}.cdp-workspace .cdp-code{overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,monospace;font-size:15px}.cdp-workspace .cdp-prose,.cdp-workspace .prose{white-space:pre-wrap}.cdp-workspace dd{margin:5px 0 14px}.cdp-workspace details{border-top:1px solid #c6d5df;margin:20px 0;padding-top:18px}.cdp-workspace summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.7}.cdp-workspace .cdp-source-body{padding:20px 0}.cdp-workspace .cdp-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cdp-workspace .cdp-links a{border:1px solid #ccdae2;border-radius:8px;padding:14px}.cdp-workspace .cdp-recovery{background:#fff9ec;border:1px solid #b28a3f;margin-top:20px;padding:20px}.cdp-workspace [hidden]{display:none!important}.cdp-workspace button:disabled{opacity:.65;cursor:wait}@media (width<=767px){.cdp-workspace .cdp-grid,.cdp-workspace .cdp-links{grid-template-columns:minmax(0,1fr)}.cdp-workspace .cdp-card,.cdp-workspace .cdp-notice{padding:18px}.cdp-workspace .cdp-actions{align-items:stretch}.cdp-workspace .cdp-actions .button{width:100%}.cdp-workspace h2{font-size:21px}}.staff-reporting-workspace{--sr-ink:#17333e;--sr-muted:#536c7a;color:var(--sr-ink);min-width:0;max-width:1440px;margin:0 auto}.staff-reporting-workspace .sr-panel{min-width:0;margin:20px 0;padding:24px}.staff-reporting-workspace .sr-nav{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.staff-reporting-workspace .sr-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.staff-reporting-workspace .sr-wide{grid-column:1/-1}.staff-reporting-workspace .sr-grid .field{min-width:0}.staff-reporting-workspace input,.staff-reporting-workspace select,.staff-reporting-workspace textarea,.staff-reporting-workspace button,.staff-reporting-workspace .button,.staff-reporting-workspace label{font-size:16px;line-height:1.5}.staff-reporting-workspace .field input,.staff-reporting-workspace .field select,.staff-reporting-workspace .field textarea{width:100%;max-width:100%;min-height:44px}.staff-reporting-workspace .field label{color:var(--sr-ink);font-size:16px;font-weight:650}.staff-reporting-workspace .field small,.staff-reporting-workspace .sr-hint,.staff-reporting-workspace td small,.staff-reporting-workspace .sr-facts small{color:var(--sr-muted);margin-top:6px;font-size:15px;line-height:1.6;display:block}.staff-reporting-workspace .sr-check{align-items:flex-start;gap:10px;font-size:16px;line-height:1.6;display:flex}.staff-reporting-workspace .sr-check input[type=checkbox]{flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin-top:3px}.staff-reporting-workspace .sr-confirm{border-top:1px solid #c6d7dd;gap:18px;margin-top:24px;padding-top:20px;display:grid}.staff-reporting-workspace .sr-confirm .button{justify-self:start}.staff-reporting-workspace [data-sr-result]{font-size:16px;line-height:1.6}.staff-reporting-workspace [data-sr-result] .button{margin:6px 8px 6px 0}.staff-reporting-workspace .sr-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.staff-reporting-workspace .sr-metrics article{min-width:0;padding:18px}.staff-reporting-workspace .sr-metrics span{color:var(--sr-muted);font-size:15px;line-height:1.5;display:block}.staff-reporting-workspace .sr-metrics strong{color:var(--sr-ink);font-size:28px;line-height:1.4;display:block}.staff-reporting-workspace .sr-facts{grid-template-columns:minmax(140px,1fr) minmax(0,3fr);gap:12px 20px;font-size:16px;line-height:1.6;display:grid}.staff-reporting-workspace .sr-facts dt{font-weight:650}.staff-reporting-workspace .sr-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.staff-reporting-workspace .sr-notice{color:#68420b;background:#fff8e9;border-left:4px solid #915c15;padding:14px 18px;font-size:16px;line-height:1.6}.staff-reporting-workspace .table-wrap{max-width:100%;overflow-x:auto}.staff-reporting-workspace table{width:100%;min-width:700px}.staff-reporting-workspace th{color:var(--sr-muted);font-size:15px;line-height:1.6}.staff-reporting-workspace td,.staff-reporting-workspace td strong{color:var(--sr-ink);font-size:16px;line-height:1.6}.staff-reporting-workspace td{overflow-wrap:anywhere;vertical-align:top;max-width:420px}.staff-reporting-workspace details summary{cursor:pointer;min-height:44px;font-size:16px;font-weight:650}.staff-reporting-workspace :focus-visible{outline-offset:3px;outline:3px solid #216e87}@media (width<=1000px){.staff-reporting-workspace .sr-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.staff-reporting-workspace .sr-grid{grid-template-columns:minmax(0,1fr)}.staff-reporting-workspace .sr-panel{padding:18px}.staff-reporting-workspace .sr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-reporting-workspace .sr-facts{grid-template-columns:minmax(0,1fr);gap:4px}.staff-reporting-workspace .sr-facts dd{margin-bottom:12px}.staff-reporting-workspace .sr-nav .button{white-space:normal;text-align:left}}.staff-approval-routing-workspace{--sar-ink:#17333e;--sar-muted:#536c7a;color:var(--sar-ink);min-width:0;max-width:1440px;margin:0 auto}.staff-approval-routing-workspace .sar-panel{min-width:0;margin:20px 0;padding:24px}.staff-approval-routing-workspace .sar-nav{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.staff-approval-routing-workspace .sar-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.staff-approval-routing-workspace .sar-wide{grid-column:1/-1}.staff-approval-routing-workspace .sar-grid .field{min-width:0}.staff-approval-routing-workspace input,.staff-approval-routing-workspace select,.staff-approval-routing-workspace textarea,.staff-approval-routing-workspace button,.staff-approval-routing-workspace .button,.staff-approval-routing-workspace label{font-size:16px;line-height:1.5}.staff-approval-routing-workspace .field input,.staff-approval-routing-workspace .field select,.staff-approval-routing-workspace .field textarea{width:100%;max-width:100%;min-height:44px}.staff-approval-routing-workspace .field label{color:var(--sar-ink);font-size:16px;font-weight:650}.staff-approval-routing-workspace .field small,.staff-approval-routing-workspace .sar-hint,.staff-approval-routing-workspace td small,.staff-approval-routing-workspace .sar-facts small{color:var(--sar-muted);margin-top:6px;font-size:15px;line-height:1.6;display:block}.staff-approval-routing-workspace .sar-check{align-items:flex-start;gap:10px;font-size:16px;line-height:1.6;display:flex}.staff-approval-routing-workspace .sar-check input[type=checkbox]{flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin-top:3px}.staff-approval-routing-workspace .sar-confirm{border-top:1px solid #c6d7dd;gap:18px;margin-top:24px;padding-top:20px;display:grid}.staff-approval-routing-workspace .sar-confirm .button{justify-self:start}.staff-approval-routing-workspace [data-sar-result]{font-size:16px;line-height:1.6}.staff-approval-routing-workspace [data-sar-result] .button{margin:6px 8px 6px 0}.staff-approval-routing-workspace .sar-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.staff-approval-routing-workspace .sar-metrics article{min-width:0;padding:18px}.staff-approval-routing-workspace .sar-metrics span{color:var(--sar-muted);font-size:15px;line-height:1.5;display:block}.staff-approval-routing-workspace .sar-metrics strong{color:var(--sar-ink);font-size:28px;line-height:1.4;display:block}.staff-approval-routing-workspace .sar-facts{grid-template-columns:minmax(140px,1fr) minmax(0,3fr);gap:12px 20px;font-size:16px;line-height:1.6;display:grid}.staff-approval-routing-workspace .sar-facts dt{font-weight:650}.staff-approval-routing-workspace .sar-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.staff-approval-routing-workspace .sar-notice{color:#68420b;background:#fff8e9;border-left:4px solid #915c15;padding:14px 18px;font-size:16px;line-height:1.6}.staff-approval-routing-workspace .table-wrap{max-width:100%;overflow-x:auto}.staff-approval-routing-workspace table{width:100%;min-width:700px}.staff-approval-routing-workspace th{color:var(--sar-muted);font-size:15px;line-height:1.6}.staff-approval-routing-workspace td,.staff-approval-routing-workspace td strong{color:var(--sar-ink);font-size:16px;line-height:1.6}.staff-approval-routing-workspace td{overflow-wrap:anywhere;vertical-align:top;max-width:420px}.staff-approval-routing-workspace details summary{cursor:pointer;min-height:44px;font-size:16px;font-weight:650}.staff-approval-routing-workspace :focus-visible{outline-offset:3px;outline:3px solid #216e87}@media (width<=1000px){.staff-approval-routing-workspace .sar-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.staff-approval-routing-workspace .sar-grid{grid-template-columns:minmax(0,1fr)}.staff-approval-routing-workspace .sar-panel{padding:18px}.staff-approval-routing-workspace .sar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-approval-routing-workspace .sar-facts{grid-template-columns:minmax(0,1fr);gap:4px}.staff-approval-routing-workspace .sar-facts dd{margin-bottom:12px}.staff-approval-routing-workspace .sar-nav .button{white-space:normal;text-align:left}}.staff-practitioners-workspace{--spr-ink:#17333e;--spr-muted:#536c7a;color:var(--spr-ink);min-width:0;max-width:1440px;margin:0 auto}.staff-practitioners-workspace .spr-panel{min-width:0;margin:20px 0;padding:24px}.staff-practitioners-workspace .spr-nav{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.staff-practitioners-workspace .spr-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.staff-practitioners-workspace .spr-wide{grid-column:1/-1}.staff-practitioners-workspace .spr-grid .field{min-width:0}.staff-practitioners-workspace input,.staff-practitioners-workspace select,.staff-practitioners-workspace textarea,.staff-practitioners-workspace button,.staff-practitioners-workspace .button,.staff-practitioners-workspace label{font-size:16px;line-height:1.5}.staff-practitioners-workspace .field input,.staff-practitioners-workspace .field select,.staff-practitioners-workspace .field textarea{width:100%;max-width:100%;min-height:44px}.staff-practitioners-workspace .field label{color:var(--spr-ink);font-size:16px;font-weight:650}.staff-practitioners-workspace .field small,.staff-practitioners-workspace .spr-hint,.staff-practitioners-workspace td small,.staff-practitioners-workspace .spr-facts small{color:var(--spr-muted);margin-top:6px;font-size:15px;line-height:1.6;display:block}.staff-practitioners-workspace .spr-check{align-items:flex-start;gap:10px;font-size:16px;line-height:1.6;display:flex}.staff-practitioners-workspace .spr-check input[type=checkbox]{flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin-top:3px}.staff-practitioners-workspace .spr-confirm{border-top:1px solid #c6d7dd;gap:18px;margin-top:24px;padding-top:20px;display:grid}.staff-practitioners-workspace .spr-confirm .button{justify-self:start}.staff-practitioners-workspace [data-spr-result]{font-size:16px;line-height:1.6}.staff-practitioners-workspace [data-spr-result] .button{margin:6px 8px 6px 0}.staff-practitioners-workspace .spr-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.staff-practitioners-workspace .spr-metrics article{min-width:0;padding:18px}.staff-practitioners-workspace .spr-metrics span{color:var(--spr-muted);font-size:15px;line-height:1.5;display:block}.staff-practitioners-workspace .spr-metrics strong{color:var(--spr-ink);font-size:28px;line-height:1.4;display:block}.staff-practitioners-workspace .spr-facts{grid-template-columns:minmax(140px,1fr) minmax(0,3fr);gap:12px 20px;font-size:16px;line-height:1.6;display:grid}.staff-practitioners-workspace .spr-facts dt{font-weight:650}.staff-practitioners-workspace .spr-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.staff-practitioners-workspace .spr-notice{color:#68420b;background:#fff8e9;border-left:4px solid #915c15;padding:14px 18px;font-size:16px;line-height:1.6}.staff-practitioners-workspace .table-wrap{max-width:100%;overflow-x:auto}.staff-practitioners-workspace table{width:100%;min-width:700px}.staff-practitioners-workspace th{color:var(--spr-muted);font-size:15px;line-height:1.6}.staff-practitioners-workspace td,.staff-practitioners-workspace td strong{color:var(--spr-ink);font-size:16px;line-height:1.6}.staff-practitioners-workspace td{overflow-wrap:anywhere;vertical-align:top;max-width:420px}.staff-practitioners-workspace details summary{cursor:pointer;min-height:44px;font-size:16px;font-weight:650}.staff-practitioners-workspace :focus-visible{outline-offset:3px;outline:3px solid #216e87}@media (width<=1000px){.staff-practitioners-workspace .spr-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.staff-practitioners-workspace .spr-grid{grid-template-columns:minmax(0,1fr)}.staff-practitioners-workspace .spr-panel{padding:18px}.staff-practitioners-workspace .spr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-practitioners-workspace .spr-facts{grid-template-columns:minmax(0,1fr);gap:4px}.staff-practitioners-workspace .spr-facts dd{margin-bottom:12px}.staff-practitioners-workspace .spr-nav .button{white-space:normal;text-align:left}}.patient-attention{color:#183e50;background:#fff;border:1px solid #d1e2e8;border-radius:18px;min-width:0;margin:24px 0;padding:26px;font-size:16px;line-height:1.75;display:block}.patient-attention *{box-sizing:border-box}.patient-attention :is(p,h2,h3,span,strong,a,dt,dd){overflow-wrap:anywhere}.patient-attention .patient-attention-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.patient-attention .patient-attention-heading>div{flex:1;min-width:0}.patient-attention h2{margin:0 0 12px;font-size:23px;line-height:1.4}.patient-attention .patient-attention-kicker{letter-spacing:.05em;color:#096e70;margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.7}.patient-attention .patient-attention-hint{color:#4a6575;margin:10px 0 18px;line-height:1.8;font-size:15px!important}.patient-attention .patient-attention-count{color:#245763;background:#eef7f8;border:1px solid #d1e7e9;border-radius:9px;max-width:100%;padding:5px 10px;font-size:15px;line-height:1.7}.patient-attention .patient-attention-notice{color:#6d4811;background:#fff9ef;border:1px solid #e7cd9e;border-left:4px solid #a26a14;border-radius:12px;margin:18px 0;padding:16px 18px;font-size:16px;line-height:1.8;display:block}.patient-attention .patient-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.patient-attention .patient-attention-card{background:#fbfdff;border:1px solid #dce7ed;border-radius:14px;min-width:0;padding:21px}.patient-attention .patient-attention-priority{background:#fffdf8;border-left:4px solid #a26a14}.patient-attention .patient-attention-labels{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.patient-attention .patient-attention-labels :is(span,strong){color:#456271;font-size:15px;line-height:1.7;display:inline-block}.patient-attention .patient-attention-labels strong{color:#754b0c;background:#fff0d5;border-radius:8px;padding:2px 8px}.patient-attention h3{margin:8px 0 12px;font-size:19px;line-height:1.6}.patient-attention .patient-attention-narrative{white-space:pre-wrap;margin:12px 0;line-height:1.8;font-size:16px!important}.patient-attention dl{gap:10px;margin:16px 0;display:grid}.patient-attention dl>div{grid-template-columns:minmax(100px,.8fr) minmax(0,1.3fr);gap:14px;min-width:0;display:grid}.patient-attention dt{color:#4a6575;font-size:15px;font-weight:500;line-height:1.8}.patient-attention dd{min-width:0;margin:0;line-height:1.75;font-size:16px!important}.patient-attention .patient-attention-empty{background:#f7fbfd;border:1px dashed #ccdee5;border-radius:12px;grid-column:1/-1;margin:0;padding:18px;line-height:1.8;font-size:16px!important}.patient-attention :is(a.text-link,.button){white-space:normal;max-width:100%;font-size:16px;line-height:1.7}.patient-attention :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #248fa2}@media (width<=900px){.patient-attention .patient-attention-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.patient-attention{padding:20px 16px}.patient-attention .patient-attention-heading{flex-direction:column;gap:8px}.patient-attention dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.patient-attention h2{font-size:22px}.patient-attention .patient-attention-card{padding:18px}}.procedure-packages{color:#183c50;min-width:0;max-width:1280px;margin-inline:auto}.procedure-packages :is(p,li,dd,td,label,input,select,textarea,button,a,summary,strong){font-size:16px;line-height:1.7}.procedure-packages :is(h1,h2,h3,p,dd,dt,li,a,strong){overflow-wrap:anywhere}.procedure-packages h1{letter-spacing:-.025em;font-size:clamp(28px,3.2vw,42px);line-height:1.2}.procedure-packages h2{font-size:24px;line-height:1.4}.procedure-packages h3{font-size:20px;line-height:1.4}.procedure-packages .p360-panel{background:#fff;border:1px solid #d7e5eb;border-radius:18px;min-width:0;margin-block:22px;padding:clamp(20px,3vw,32px)}.procedure-packages .p360-editor{gap:20px;display:grid}.procedure-packages .field{gap:8px;min-width:0;display:grid}.procedure-packages .field :is(input,select,textarea){color:#183c50;box-sizing:border-box;background:#fff;border:1px solid #b5cbd6;border-radius:10px;width:100%;max-width:100%;min-height:46px;padding:10px 12px;font-size:16px;line-height:1.7}.procedure-packages .field textarea{resize:vertical;min-height:90px}.procedure-packages :is(.field small,.pp-hint,.pagination-nav .text-muted){color:#526a80;font-size:15px;line-height:1.7}.procedure-packages .p360-check{color:#2b4c61;align-items:flex-start;gap:12px;font-size:16px;line-height:1.7;display:flex}.procedure-packages .p360-check input[type=checkbox]{accent-color:#087e80;flex:0 0 20px;width:20px;min-width:20px;height:20px;margin-top:4px}.procedure-packages .pp-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-block:20px;display:flex}.procedure-packages .pp-filters .field{flex:240px}.procedure-packages .pp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.procedure-packages .pp-cards article{background:#f7fbfc;border:1px solid #d9e8ed;border-radius:14px;min-width:0;padding:24px}.procedure-packages .pp-source-list{gap:10px;padding:0;list-style:none;display:grid}.procedure-packages .pp-source-list li{border-bottom:1px solid #deeaef;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:14px 0;display:flex}.procedure-packages .pp-component{background:#fbfefe;border-left:4px solid #188d8a;border-radius:12px;gap:16px;padding:22px;display:grid}.procedure-packages .pp-component :is(h2,h3,p){margin:0}.procedure-packages .pp-table{border:1px solid #d9e8ed;border-radius:12px;max-width:100%;overflow:auto}.procedure-packages table{border-collapse:collapse;width:100%;min-width:700px}.procedure-packages table :is(td,th){text-align:left;vertical-align:top;border-bottom:1px solid #deeaef;max-width:360px;padding:16px}.procedure-packages table th{color:#415d71;background:#f1f7fa;font-size:15px}.procedure-packages table :is(td,td strong,td p){font-size:16px;line-height:1.7}.procedure-packages table td .pp-hint{font-size:15px}.procedure-packages td p{margin:6px 0 0}.procedure-packages .pp-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:22px;display:grid}.procedure-packages .pp-summary :is(dt,dd){margin:0}.procedure-packages .pp-summary dt{color:#526a80;font-size:15px}.procedure-packages .pp-summary dd{margin-top:6px;font-size:16px}.procedure-packages .pp-money{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.procedure-packages .pp-plan-progress progress{accent-color:#0a8a84;width:100%;height:14px;display:block}.procedure-packages .pp-recovery{background:#eef9f6}.procedure-packages .pp-recovery form{gap:18px;margin-top:22px;display:grid}.procedure-packages details summary{cursor:pointer;padding-block:12px;font-size:16px;font-weight:650}.procedure-packages details form{margin-top:18px}.procedure-packages .pagination-nav{flex-wrap:wrap;gap:14px}.procedure-packages .button{white-space:normal;text-align:center;min-height:44px}.procedure-packages .button-row{flex-wrap:wrap}.procedure-packages :is(input,select,textarea,button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #168888}@media (width<=700px){.procedure-packages :is(.pp-cards,.pp-summary){grid-template-columns:1fr}.procedure-packages .pp-filters{grid-template-columns:1fr;display:grid}.procedure-packages .pp-filters .field{width:100%}.procedure-packages .pp-component{padding:18px}.procedure-packages .p360-panel{border-radius:14px}}.clinical-letters-workspace .cl-list{gap:16px;display:grid}.clinical-letters-workspace .cl-card{border-bottom:1px solid #dce6ed;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.clinical-letters-workspace .cl-card>*{min-width:0}.clinical-letters-workspace .cl-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.clinical-letters-workspace :is(p,label,dd,li,input,textarea,select,button,a){overflow-wrap:anywhere;font-size:16px;line-height:1.75}.clinical-letters-workspace :is(.cl-hint,.field small,dt){color:#526878;font-size:15px;line-height:1.7}.clinical-letters-workspace .p360-check input{flex:0 0 20px;width:20px;height:20px}.clinical-letters-workspace :is(input,select,textarea){min-width:0;max-width:100%}.clinical-letters-workspace .cl-prose,.clinical-letters-workspace .cl-source dd{white-space:pre-wrap}.clinical-letters-workspace .cl-source{gap:20px;margin:24px 0;display:grid}.clinical-letters-workspace .cl-source div{min-width:0}.clinical-letters-workspace .cl-source dd{margin:8px 0 0}.clinical-letters-workspace .cl-correction{background:#f2faf9;border-left:4px solid #138984;margin:20px 0;padding:20px}.clinical-letters-workspace .cl-paper{color:#163044;background:#fff;border:1px solid #dce6ed;border-radius:20px;margin:24px 0;padding:48px}.clinical-letters-workspace .cl-paper header{text-align:center;border-bottom:2px solid #163044;margin-bottom:28px;padding-bottom:28px}.clinical-letters-workspace .cl-paper h1{font-size:28px;line-height:1.35}.clinical-letters-workspace .cl-paper h2{margin-top:24px;font-size:23px;line-height:1.4}.clinical-letters-workspace .cl-paper h3{font-size:19px;line-height:1.5}.clinical-letters-workspace .cl-paper footer{border-top:1px solid #dce6ed;margin-top:40px;padding-top:24px}.clinical-letters-workspace .cl-status{color:#822c27;border:2px solid #a53b34;border-radius:8px;padding:14px;font-weight:700}.clinical-letters-workspace .cl-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0;display:grid}.clinical-letters-workspace .cl-identity dd{margin:4px 0 0}.clinical-letters-workspace .cl-kicker{letter-spacing:.06em;font-weight:700}.clinical-letter-print{background:#edf3f5}.clinical-letter-print main{width:min(100% - 32px,900px);margin:24px auto}.clinical-letters-workspace .cl-print-toolbar{background:#fff;border-radius:12px;padding:20px}.clinical-letters-workspace .p360-notice{display:block}@media (width<=760px){.clinical-letters-workspace .cl-card{flex-direction:column;align-items:flex-start}.clinical-letters-workspace .cl-fields,.clinical-letters-workspace .cl-identity{grid-template-columns:minmax(0,1fr)}.clinical-letters-workspace .cl-paper{border-radius:14px;padding:24px 20px}.clinical-letters-workspace .cl-card .button{width:100%}}@media print{.clinical-letter-print{background:#fff}.clinical-letter-print main{width:100%;margin:0}.clinical-letters-workspace .cl-print-toolbar{display:none}.clinical-letters-workspace .cl-paper{border:0;border-radius:0;margin:0;padding:0}.clinical-letters-workspace .cl-paper header,.clinical-letters-workspace .cl-identity,.clinical-letters-workspace .cl-paper footer{break-inside:avoid}.clinical-letters-workspace .cl-prose{orphans:3;widows:3}@page{size:A4;margin:18mm}}.patient360-workspace.branch-clinical-templates,.branch-clinical-templates{color:#17394c;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.branch-clinical-templates *{box-sizing:border-box}.branch-clinical-templates :is(p,li,label,dd,td,td strong,summary,button){font-size:16px;line-height:1.8}.branch-clinical-templates :is(.bct-hint,small,dt){color:#4d6575;line-height:1.75;font-size:15px!important}.branch-clinical-templates .field label{margin:0 0 8px;font-size:16px;font-weight:700;display:block}.branch-clinical-templates .field :is(input,select,textarea){color:#17394c;background:#fff;border:1px solid #91aab7;border-radius:12px;width:100%;max-width:100%;min-height:48px;padding:12px 14px;font-family:inherit;line-height:1.75;font-size:16px!important}.branch-clinical-templates .field textarea{resize:vertical}.branch-clinical-templates .field small{color:#4d6575;margin-top:8px;line-height:1.75;display:block;font-size:15px!important}.branch-clinical-templates .field{min-width:0;margin:0 0 24px;display:block}.branch-clinical-templates .p360-check{border:1px solid #ccdde6;border-radius:14px;align-items:flex-start;gap:14px;margin:18px 0;padding:16px;font-size:16px;line-height:1.8;display:flex}.branch-clinical-templates .p360-check :is(input[type=checkbox],input[type=radio]){accent-color:#08786f;flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin:5px 0 0}.branch-clinical-templates .p360-check span{min-width:0}.branch-clinical-templates .p360-check small{margin-top:8px;display:block}.branch-clinical-templates .button{white-space:normal;justify-content:center;align-items:center;min-height:48px;margin:8px 10px 8px 0;padding:12px 18px;font-size:16px;line-height:1.6;display:inline-flex}.branch-clinical-templates .bct-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.branch-clinical-templates .bct-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.branch-clinical-templates .bct-card{border-top:1px solid #cfdee6;justify-content:space-between;align-items:start;gap:24px;padding:24px 0;display:flex}.branch-clinical-templates .bct-card>div{min-width:0}.branch-clinical-templates h3{margin:12px 0 16px;font-size:21px;line-height:1.6}.branch-clinical-templates .bct-prose{white-space:pre-wrap;color:#193e52;background:#f7fbfd;border:1px solid #d5e4eb;border-radius:14px;padding:20px}.branch-clinical-templates .bct-spec dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.branch-clinical-templates .bct-spec dl>div{min-width:0}.branch-clinical-templates dd{margin:8px 0 0}.branch-clinical-templates code{color:#164b61;white-space:normal;overflow-wrap:anywhere;background:#eef6f9;font-size:16px}.branch-clinical-templates .pagination-nav>.text-muted{color:#4d6575;line-height:1.75;font-size:15px!important}.branch-clinical-templates .pagination-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.branch-clinical-templates .p360-notice{display:block}.branch-clinical-templates :focus-visible{outline-offset:4px;outline:3px solid #1383a2}@media (width<=1000px){.branch-clinical-templates .bct-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.branch-clinical-templates .bct-filters,.branch-clinical-templates .bct-date-fields,.branch-clinical-templates .bct-spec dl{grid-template-columns:minmax(0,1fr)}.branch-clinical-templates .bct-card{display:block}}.pharmacy-return-workspace .pr-card{border-bottom:1px solid #dae5ec;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.pharmacy-return-workspace .pr-card>*{min-width:0}.pharmacy-return-workspace .pr-fields,.pharmacy-return-workspace .pr-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pharmacy-return-workspace :is(p,dd,label,input,select,textarea,button,a,li){overflow-wrap:anywhere;font-size:16px;line-height:1.75}.pharmacy-return-workspace :is(.pr-hint,.field small,dt){color:#536978;font-size:15px;line-height:1.7}.pharmacy-return-workspace .pr-facts dd{margin:6px 0 0}.pharmacy-return-workspace .pr-prose{white-space:pre-wrap}.pharmacy-return-workspace .p360-check input{flex:0 0 20px;width:20px;height:20px}.pharmacy-return-workspace :is(input,select,textarea){min-width:0;max-width:100%}.pharmacy-return-workspace .p360-notice{display:block}@media (width<=760px){.pharmacy-return-workspace .pr-fields,.pharmacy-return-workspace .pr-facts{grid-template-columns:minmax(0,1fr)}.pharmacy-return-workspace .pr-card{flex-direction:column;align-items:flex-start}.pharmacy-return-workspace .pr-card .button{width:100%}}.patient-portal-public{color:#18374a;background:#f4f8fb;margin:0;font:16px/1.7 Inter,Arial,sans-serif}.patient-portal-public *{box-sizing:border-box}.portal-top{border-bottom:1px solid #dbe6ed;align-items:center;gap:24px;max-width:1240px;margin:auto;padding:24px 32px;display:flex}.portal-brand{color:#163a52;font-size:32px;font-weight:800;line-height:1;text-decoration:none;display:block}.portal-brand span{color:#058378}.portal-brand small{margin-top:8px;font-size:15px;font-weight:600;display:block}.portal-top>span{color:#526b7c;flex:1}.portal-main{max-width:1240px;margin:auto;padding:32px}.portal-nav{flex-wrap:wrap;gap:12px 24px;margin-bottom:32px;display:flex}.patient-portal-public a{color:#096f83;overflow-wrap:anywhere}.portal-main h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:12px 0 20px;font-size:clamp(30px,4vw,46px);line-height:1.2}.portal-main h2{margin:0 0 18px;font-size:24px;line-height:1.4}.portal-main p{font-size:16px;line-height:1.8}.portal-heading{margin:12px 0 32px}.portal-kicker{color:#087a74;letter-spacing:.08em;font-weight:750;font-size:15px!important}.portal-auth{grid-template-columns:1fr 1fr;align-items:start;gap:64px;padding:32px 0;display:grid}.portal-intro{padding-top:24px}.portal-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dbe6ed;border-radius:20px;min-width:0;margin-bottom:24px;padding:32px;box-shadow:0 8px 30px #173f5910}.portal-field{flex-direction:column;gap:8px;min-width:0;margin-bottom:22px;display:flex}.portal-field label,.portal-field legend{font-size:16px;font-weight:650}.portal-field :is(input,select,textarea){width:100%;min-height:48px;font:inherit;color:#19384b;background:#fff;border:1px solid #a2b8c8;border-radius:10px;padding:12px 14px;font-size:16px}.portal-field small,.portal-hint{color:#526a7a;line-height:1.7;font-size:15px!important}.portal-check{align-items:flex-start;gap:12px;margin:20px 0;font-size:16px;line-height:1.7;display:flex}.portal-check input[type=checkbox]{accent-color:#087a74;flex:0 0 20px;width:20px;height:20px;margin:4px 0 0}.portal-button{min-height:48px;font:inherit;cursor:pointer;white-space:normal;background:#087a74;border:1px solid #087a74;border-radius:10px;justify-content:center;align-items:center;padding:12px 20px;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex;color:#fff!important}.portal-secondary{background:#fff;border-color:#abc0cc;color:#1a526b!important}.portal-note{overflow-wrap:anywhere;background:#eef7f7;border:1px solid #c6e4e1;border-radius:12px;margin:22px 0;padding:18px 20px;font-size:16px;line-height:1.8}.portal-alert{background:#fff8ed;border:1px solid #d79955;border-radius:12px;margin-bottom:24px;padding:22px}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.portal-service{text-decoration:none;display:block}.portal-service-icon{color:#087a74;background:#e7f5f3;border-radius:14px;margin-bottom:20px;padding:12px 16px;font-weight:750;display:inline-flex}.portal-service p{color:#435f72}.portal-narrow{max-width:680px}.portal-footer{color:#526a7a;border-top:1px solid #dbe6ed;max-width:1240px;margin:16px auto;padding:24px 32px 40px;font-size:15px}.portal-table-wrap{border:1px solid #dbe6ed;border-radius:12px;max-width:100%;margin:20px 0;overflow-x:auto}.portal-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.portal-table-wrap :is(th,td){text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e0e9ee;padding:16px 18px;font-size:16px}.portal-table-wrap th{color:#476272;background:#f2f7fa;font-size:15px}.portal-money{font-variant-numeric:tabular-nums;min-width:180px;white-space:nowrap!important;overflow-wrap:normal!important}.portal-filter{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px;display:grid}.portal-filter .portal-field{margin-bottom:0}.portal-totals{max-width:680px;margin-left:auto}.portal-totals>div{border-bottom:1px solid #dbe6ed;justify-content:space-between;gap:24px;padding:16px 0;display:flex}.portal-totals dt{font-size:16px}.portal-totals dd{text-align:right;white-space:nowrap;flex:none;margin:0;font-size:18px;font-weight:700}.portal-totals>div:last-child{background:#eef7f7;border-radius:12px;padding:20px}.portal-staff-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.portal-staff-summary dt{color:#526a7a;font-size:15px}.portal-staff-summary dd{overflow-wrap:anywhere;margin:6px 0;font-size:18px;font-weight:650}.portal-skip{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:16px}.portal-skip:focus{top:12px}.patient-portal-public :is(a,button,input,select):focus-visible{outline-offset:4px;outline:3px solid #137c9a}.portal-staff :is(.field small,.p360-notice){color:#486478}.portal-staff .p360-check{font-size:16px}.portal-staff .p360-check input{flex:0 0 20px;width:20px;height:20px}@media (width<=850px){.portal-auth{grid-template-columns:1fr;gap:28px}.portal-intro{padding-top:0}.portal-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-top{padding:20px}.portal-main{padding:24px}.portal-grid{gap:16px}}@media (width<=560px){.portal-top{flex-wrap:wrap;gap:16px}.portal-top>span{font-size:15px}.portal-main{padding:20px 16px}.portal-card{border-radius:16px;padding:24px 20px}.portal-grid,.portal-filter,.portal-staff-summary{grid-template-columns:1fr}.portal-auth{padding:0}.portal-footer{padding:24px 20px}.portal-totals>div{flex-direction:column;gap:8px}.portal-totals dd{text-align:left}.portal-brand{font-size:28px}}.portal-totals .portal-liability-unknown{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0}.patient-portal-public .portal-nav a{border:1px solid #0000;border-radius:10px;align-items:center;min-height:44px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex}.patient-portal-public .portal-nav a[aria-current=page]{color:#075d56;background:#e3f3f0;border-color:#b4dcd5}.patient-portal-public .portal-nav a:hover{background:#edf5f7}.patient-portal-public .portal-service:hover{border-color:#85bfb7}.patient-portal-public .portal-grid .portal-card{margin-bottom:0}.patient-portal-public .portal-grid{margin-bottom:24px}.patient-service-groups .psg-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.patient-service-groups .psg-stats strong{color:#0a777a;font-size:36px;line-height:1.3}.patient-service-groups .psg-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;display:grid}.patient-service-groups .psg-bars article{min-width:0}.patient-service-groups .psg-bars article>div{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.patient-service-groups .psg-bars strong,.patient-service-groups .psg-bars span{overflow-wrap:anywhere;font-size:16px;line-height:1.7}.patient-service-groups .psg-bars svg{width:100%;height:20px;display:block}.patient-service-groups .psg-bar-track{fill:#e6f2f3}.patient-service-groups .psg-bar-value{fill:#087f8c}.patient-service-groups .psg-months{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.patient-service-groups .psg-months article{background:#f5fafc;border:1px solid #d4e4ec;border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.patient-service-groups .psg-months span{color:#4d687b;font-size:15px}.patient-service-groups .psg-months strong{color:#0a707e;font-size:26px}.patient-service-groups .field small{color:#4c6679!important;font-size:15px!important;line-height:1.7!important}.patient-service-groups .portal-table-wrap td p{font-size:16px}.patient-service-groups :is(input,select,button){font-size:16px!important}.patient-service-groups .pagination-nav>span{font-size:15px!important}@media (width<=768px){.patient-service-groups .psg-stats,.patient-service-groups .psg-bars{grid-template-columns:1fr}.patient-service-groups .psg-stats{gap:0}}.diagnosis-catalog-workspace .diagnosis-catalog-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.diagnosis-catalog-cards article{background:#f7fbfc;border:1px solid #d6e4ec;border-radius:16px;min-width:0;padding:24px}.diagnosis-catalog-workspace .field :is(input,select,textarea){font-size:16px!important}.diagnosis-catalog-workspace .field small{color:#4d687a!important;font-size:15px!important;line-height:1.7!important}.diagnosis-catalog-workspace .p360-check{font-size:16px!important}.diagnosis-catalog-workspace .p360-check input{flex:0 0 20px;width:20px;height:20px}.diagnosis-catalog-workspace .portal-table-wrap td strong{font-size:16px}.diagnosis-catalog-workspace .pagination-nav>span{font-size:15px!important}@media (width<=768px){.diagnosis-catalog-workspace .diagnosis-catalog-cards{grid-template-columns:1fr}}.engagement-workspace .engagement-matrix{border-collapse:collapse;width:100%;min-width:900px}.engagement-workspace .engagement-matrix caption{text-align:left;color:#52667d;padding:0 0 16px;font-size:15px}.engagement-workspace .engagement-matrix :is(th,td){text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dce6ee;padding:20px 18px;font-size:16px;line-height:1.7}.engagement-workspace .engagement-matrix thead{background:#f2f7fb}.engagement-workspace .engagement-matrix th{width:25%}.engagement-workspace :is(.engagement-hint,.engagement-matrix small){line-height:1.7;color:#52667d!important;font-size:15px!important}.engagement-workspace .engagement-details{grid-template-columns:1fr 1fr;gap:24px;display:grid}.engagement-workspace .engagement-details dt{color:#52667d;margin-bottom:8px;font-size:15px}.engagement-workspace .engagement-details dd{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.8}.engagement-tag{color:#17635e;background:#edf7f6;border-radius:8px;margin:0 6px 6px 0;padding:4px 10px;display:inline-block}.engagement-workspace .engagement-history{border-bottom:1px solid #dce6ee;padding:20px 0}.engagement-workspace .engagement-history :is(summary,p,li){overflow-wrap:anywhere;font-size:16px;line-height:1.8}.engagement-workspace .engagement-history summary{cursor:pointer;font-weight:650}.engagement-workspace .engagement-purposes{gap:16px;display:grid}.engagement-workspace fieldset{border:1px solid #dce6ee;border-radius:14px;min-width:0;margin:0;padding:20px}.engagement-workspace legend{padding:0 8px;font-size:16px;font-weight:650}.engagement-channel-choices{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.engagement-workspace .engagement-days{flex-wrap:wrap;gap:12px 24px;display:flex}.engagement-workspace .field :is(input,select,textarea,label){font-size:16px!important}.engagement-workspace .field small{color:#52667d!important;font-size:15px!important}.engagement-workspace .p360-check input[type=checkbox]{flex:0 0 20px;width:20px;min-width:20px;height:20px}.engagement-workspace .p360-check span{font-size:16px;line-height:1.7}.engagement-workspace .pagination-nav>.text-muted{font-size:15px}@media (width<=760px){.engagement-workspace .engagement-details,.engagement-channel-choices{grid-template-columns:1fr}.engagement-workspace fieldset{padding:18px 14px}.engagement-workspace .engagement-days{grid-template-columns:1fr 1fr;gap:12px;display:grid}}.engagement-workspace .engagement-case-table{border-collapse:collapse;width:100%;min-width:950px}.engagement-workspace .engagement-case-table caption{text-align:left;color:#52667d;padding:0 0 16px;font-size:15px;line-height:1.7}.engagement-workspace .engagement-case-table :is(th,td){vertical-align:top;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #dce6ee;padding:18px;font-size:16px;line-height:1.7}.engagement-workspace .engagement-case-table thead{background:#f2f7fb}.engagement-workspace .engagement-case-table :is(td p,td strong){font-size:16px;line-height:1.7}.engagement-workspace .engagement-case-table td:nth-child(3){min-width:175px}.engagement-workspace .engagement-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.engagement-workspace .engagement-actions .button{white-space:normal;text-align:center}.engagement-workspace .engagement-preserve{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.9}.engagement-workspace .engagement-timeline{gap:22px;margin:24px 0;padding:0;list-style:none;display:grid}.engagement-workspace .engagement-timeline>li{background:#f7fafb;border-left:3px solid #c6e7e4;border-radius:0 14px 14px 0;min-width:0;padding:20px 24px;position:relative}.engagement-workspace .engagement-timeline :is(p,strong){overflow-wrap:anywhere;font-size:16px;line-height:1.8}.engagement-workspace .engagement-timeline small{color:#52667d;font-size:15px;line-height:1.7}.engagement-workspace .engagement-guide{padding-left:24px}.engagement-workspace .engagement-guide li{padding:6px 0;font-size:16px;line-height:1.8}.engagement-workspace .p360-metrics article span{font-size:15px;line-height:1.7}@media (width<=600px){.engagement-workspace .engagement-timeline>li{padding:18px}.engagement-workspace .engagement-actions{grid-template-columns:1fr;display:grid}}.engagement-workspace .engagement-template-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5faf9;border:1px solid #cfe4e4;border-left:4px solid #0a8386;border-radius:0 14px 14px 0;margin:18px 0;padding:24px;font-size:16px;line-height:1.9}.engagement-workspace [data-engagement-template-details] dd{overflow-wrap:anywhere}.engagement-workspace .engagement-timeline details>summary{cursor:pointer;padding:8px 0;font-size:16px;font-weight:600;line-height:1.8}@media (width<=600px){.engagement-workspace .engagement-template-preview{padding:18px}}.engagement-message-case{margin-top:24px}.engagement-workspace .engagement-message-row{border-bottom:1px solid #dce6ee;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 0;display:flex}.engagement-workspace .engagement-message-row :is(strong,p,a){overflow-wrap:anywhere;font-size:16px;line-height:1.8}.engagement-workspace .engagement-message-row small{color:#52667d;font-size:15px;line-height:1.7}.engagement-workspace .engagement-message-row+.button{margin-top:24px}@media (width<=600px){.engagement-workspace .engagement-message-row{flex-direction:column;gap:12px}}.engagement-workspace .experience-ratings{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.engagement-workspace .experience-ratings article{background:#f2f8f8;border:1px solid #d7e8e6;border-radius:14px;gap:12px;min-width:0;padding:20px;display:grid}.engagement-workspace .experience-ratings span{color:#52667d;font-size:15px;line-height:1.7}.engagement-workspace .experience-ratings strong{color:#164d56;font-size:30px;line-height:1.3}.engagement-workspace .experience-ratings small{font-size:16px;font-weight:500}.engagement-workspace .experience-ratings progress{accent-color:#087e82;width:100%;height:10px}.experience-public{color:#173b49;background:#f5f9fa;min-width:320px;margin:0;font:400 16px/1.8 Inter,Arial,sans-serif}.experience-public *{box-sizing:border-box}.experience-public-header{justify-content:space-between;align-items:center;gap:20px;max-width:860px;margin:0 auto;padding:32px 24px;display:flex}.experience-public-header strong{font-size:30px;line-height:1.1}.experience-public-header strong span{color:#087e82}.experience-public-header strong small{margin-top:6px;font-size:15px;font-weight:500;display:block}.experience-public-header p{color:#52667d;font-size:15px}.experience-public-main{gap:24px;max-width:860px;margin:12px auto 48px;padding:0 24px;display:grid}.experience-public-intro{padding:12px 4px}.experience-public :is(p,label,input,textarea,select,button,li,legend){font-size:16px;line-height:1.8}.experience-public h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:10px 0 20px;font-size:36px;line-height:1.3}.experience-public h2{font-size:22px;line-height:1.5}.experience-public .experience-public-kicker{letter-spacing:.06em;color:#087e82;font-size:15px;font-weight:700}.experience-public :is(.experience-public-hint,.field small){color:#52667d;font-size:15px;line-height:1.8}.experience-public-card{background:#fff;border:1px solid #dce7eb;border-radius:20px;gap:22px;padding:36px;display:grid;box-shadow:0 10px 35px #173b4905}.experience-public-card fieldset{border:0;min-width:0;margin:0;padding:0}.experience-public-card legend{margin-bottom:12px;font-size:20px;font-weight:650}.experience-public-card .field{gap:10px;min-width:0;display:grid}.experience-public-card .field label{font-weight:600}.experience-public-card .field :is(input,textarea,select){color:#173b49;background:#fff;border:1px solid #b5c8d4;border-radius:10px;width:100%;min-width:0;min-height:48px;padding:12px 14px;font-family:inherit}.experience-public .experience-rating-choice{border-bottom:1px solid #e3ecef;padding:18px 0}.experience-public .experience-rating-choice legend{margin:0;font-size:16px;font-weight:600}.experience-rating-choice>div{flex-wrap:wrap;gap:14px;display:flex}.experience-rating-choice label{cursor:pointer;border:1px solid #d5e3e8;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:10px 13px;display:flex}.experience-public .experience-rating-choice input[type=radio],.experience-public .experience-public-check input[type=checkbox]{accent-color:#087e82;flex:0 0 20px;width:20px;min-width:20px;height:20px;margin:3px 0 0}.experience-public-check{align-items:flex-start;gap:12px;display:flex}.experience-public-warning{color:#694c21;background:#fff8eb;border:1px solid #eedcb8;border-radius:12px;padding:16px}.experience-public-submit{color:#fff;cursor:pointer;background:#087e82;border:0;border-radius:12px;width:100%;min-height:52px;padding:14px 24px;font-family:inherit;font-weight:650}.experience-public :is(input,select,textarea,button,a):focus-visible{outline-offset:3px;outline:3px solid #41b6b4}.experience-public-alert{color:#7a3030;background:#fff5f5;border:1px solid #e1a7a7;border-radius:16px;padding:24px}.experience-public-footer{text-align:center;color:#52667d;padding:24px;font-size:15px;line-height:1.8}.experience-skip{color:#173b49;z-index:100;background:#fff;padding:10px 20px;position:absolute;top:-100px;left:16px}.experience-skip:focus{top:12px}@media (width<=860px){.engagement-workspace .experience-ratings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.experience-public-header{padding:26px 20px}.experience-public-header p{display:none}.experience-public-main{margin-top:0;padding:0 18px}.experience-public-card{border-radius:16px;padding:24px 20px}.experience-public h1{font-size:29px}.experience-rating-choice>div{gap:8px}.experience-rating-choice label{padding:8px 10px}.engagement-workspace .experience-ratings article{padding:16px}.engagement-workspace .experience-ratings strong{font-size:26px}}.clinical-coded-workspace .cd-diagnosis-row{background:#fbfdff;border:1px solid #dce7ed;border-radius:14px;min-width:0;margin:18px 0;padding:20px}.clinical-coded-workspace .cd-diagnosis-row legend{color:#234a60;padding:0 8px;font-size:16px;font-weight:650}.clinical-coded-workspace .cd-additional-list{min-width:0}.clinical-coded-workspace .cd-diagnosis-row input{font-size:16px!important}.clinical-coded-workspace .p360-disclosure>summary{font-size:16px}.nursing-care-workspace .nc-visit-grid,.nursing-care-workspace .nc-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;display:grid}.nursing-care-workspace .nc-kind-filter{align-items:flex-end;gap:18px;margin:18px 0;display:flex}.nursing-care-workspace .nc-kind-filter .field{flex:1;max-width:650px}.nursing-care-workspace .nc-medication-source{background:#f5fafb;border:1px solid #d2e5e9;border-radius:14px;min-width:0;margin:16px 0;padding:20px}.nursing-care-workspace .nc-medication-source>.p360-kicker{color:#146878}.nursing-care-workspace .nc-record-reason{border-top:1px solid #dce7ed;margin-top:24px;padding-top:24px}.nursing-care-workspace .nc-chart-scroll{min-width:0;max-width:100%;overflow-x:auto}.nursing-care-workspace .nc-chart svg{width:100%;min-width:540px;max-width:100%;height:auto;display:block}.nursing-care-workspace .nc-chart text{fill:#465f71;font:16px ui-sans-serif,system-ui,sans-serif}.nursing-care-workspace .nc-gridline{stroke:#dce8ee;stroke-width:1px}.nursing-care-workspace .nc-chart-line{fill:none;stroke:#087f8c;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.nursing-care-workspace .nc-chart-dot{fill:#fff;stroke:#087f8c;stroke-width:3px}.nursing-care-workspace .nc-chart-values{margin:0;padding:0;list-style:none}.nursing-care-workspace .nc-chart-values li{border-bottom:1px solid #e0eaf0;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 0;font-size:16px;display:flex}.nursing-care-workspace .nc-chart-values li>span{color:#506779;font-size:15px}.nursing-care-workspace .nc-chart-values strong{font-size:16px}.nursing-care-workspace .nc-event-time{max-width:560px;margin-bottom:24px}.nursing-care-workspace section>.p360-card-list{margin-top:20px}@media (width<=1050px){.nursing-care-workspace .nc-chart-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.nursing-care-workspace .nc-visit-grid{grid-template-columns:minmax(0,1fr)}.nursing-care-workspace .nc-kind-filter{flex-direction:column;align-items:stretch}.nursing-care-workspace .nc-medication-source{padding:16px}.nursing-care-workspace .nc-chart svg{max-width:none}}.clinic-master-workspace{color:#193e5e;min-width:0;font-size:16px;line-height:1.65}.clinic-master-workspace .page-heading p,.clinic-master-workspace .field label,.clinic-master-workspace :is(input,select,textarea,button),.clinic-master-workspace .button,.clinic-master-workspace td,.clinic-master-workspace td strong,.clinic-master-workspace .guide-steps{font-size:16px}.clinic-master-workspace small,.clinic-master-workspace .cm-hint,.clinic-master-workspace .panel-heading p,.clinic-master-workspace .pagination-nav>.text-muted{color:#496275;font-size:15px}.cm-section{min-width:0;margin:22px 0;padding:26px}.cm-section h2{margin-bottom:16px;font-size:23px;line-height:1.4}.cm-section summary{cursor:pointer;font-size:18px;font-weight:700}.cm-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.cm-fields input,.cm-fields select,.cm-fields textarea{width:100%;min-width:0;min-height:48px}.cm-fields textarea{resize:vertical}.cm-fields small{margin-top:7px;display:block}.cm-fields .cm-wide,.cm-fields>.button-row{grid-column:1/-1}.clinic-master-workspace .button-row{flex-wrap:wrap;gap:12px}.cm-check{align-items:flex-start;margin:22px 0}.cm-check input{flex-shrink:0;width:22px;min-width:22px;height:22px}.cm-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.cm-metrics article{border-top:3px solid #0c958a;min-width:0;padding:22px}.cm-metrics span,.cm-metrics strong,.cm-metrics small{display:block}.cm-metrics strong{color:#204ec6;overflow-wrap:anywhere;margin:12px 0;font-size:34px;line-height:1.3}.cm-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.cm-columns>.cm-section,.cm-definitions{margin:0}.cm-definitions>div{border-bottom:1px solid #dce7ef;padding:14px 0}.cm-definitions dt{color:#496275;font-size:15px}.cm-definitions dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.cm-warning{background:#fffbf3;border-left:4px solid #b97717}.cm-feedback{overflow-wrap:anywhere;background:#f1f7ff;border:1px solid #b4cbef;border-radius:16px;margin:22px 0;padding:24px}.cm-feedback[hidden]{display:none}.cm-feedback h2{margin-bottom:12px;font-size:22px}.clinic-master-workspace ul,.clinic-master-workspace ol{padding-left:24px}.clinic-master-workspace li{margin-bottom:10px}.cm-room-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cm-room-cards>a{overflow-wrap:anywhere;background:#f7fafc;border:1px solid #dce7ef;border-radius:12px;padding:20px;display:block}.cm-room-cards span,.cm-room-cards small{margin-top:8px;display:block}.cm-history{border-top:1px solid #dce7ef;padding:20px 0}.cm-history summary small{margin-top:7px;font-weight:400;display:block}.cm-history p{margin:14px 0}.clinic-master-workspace table{min-width:650px}.clinic-master-workspace td{vertical-align:top;overflow-wrap:anywhere}.clinic-master-workspace th{white-space:normal;font-size:15px}.clinic-master-workspace td small{margin-top:6px;display:block}.clinic-master-workspace .pagination-nav{margin-top:20px}.clinic-master-workspace .table-wrap{margin-top:18px}.clinic-master-workspace :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #2864dc}.clinic-master-workspace input[readonly]{color:#496275;background:#f0f5f8}.clinic-master-workspace .field small,.clinic-master-workspace .cm-history small,.clinic-master-workspace .cm-room-cards small{color:#496275;font-size:15px}.clinic-master-workspace .cm-check input{width:22px;min-width:22px;height:22px}@media (width<=1000px){.cm-columns{grid-template-columns:1fr}.cm-metrics,.cm-room-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.cm-section{padding:20px}.cm-fields,.cm-metrics,.cm-room-cards{grid-template-columns:1fr}.clinic-master-workspace .page-heading h1{font-size:28px}.cm-metrics strong{font-size:30px}}.document-numbering-workspace{min-width:0;font-size:16px;line-height:1.6}.document-numbering-workspace h1{font-size:26px}.document-numbering-workspace h2{font-size:20px}.document-numbering-workspace .dn-panel{margin:18px 0;padding:20px}.document-numbering-workspace .dn-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px;display:grid}.document-numbering-workspace .dn-nav{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.document-numbering-workspace .dn-hint,.document-numbering-workspace .field small{color:#536c7a;font-size:15px}.document-numbering-workspace td,.document-numbering-workspace th,.document-numbering-workspace td strong,.document-numbering-workspace input,.document-numbering-workspace select,.document-numbering-workspace textarea,.document-numbering-workspace button,.document-numbering-workspace .button{font-size:16px}.document-numbering-workspace td{overflow-wrap:anywhere;min-width:130px}.document-numbering-workspace .dn-facts{grid-template-columns:minmax(150px,1fr) minmax(0,2fr);gap:12px 20px;display:grid}.document-numbering-workspace .dn-facts dt{font-weight:600}.document-numbering-workspace .dn-facts dd{overflow-wrap:anywhere;white-space:pre-line;margin:0}.document-numbering-workspace .dn-check{align-items:flex-start;gap:12px;margin:18px 0;display:flex}.document-numbering-workspace .dn-check input{width:20px;min-width:20px;height:20px;margin-top:3px}.document-numbering-workspace .dn-notice{color:#274557;overflow-wrap:anywhere;background:#eef5f8;border-left:4px solid #32667d;padding:16px}.document-numbering-workspace [data-dn-result] p{margin:12px 0}.document-numbering-workspace [data-dn-result] button{margin:6px 12px 6px 0}@media (width<=600px){.document-numbering-workspace .dn-panel{padding:16px}.document-numbering-workspace .dn-facts{grid-template-columns:1fr;gap:5px}.document-numbering-workspace .dn-facts dd{margin-bottom:12px}}.sidebar .navigation-filter{flex-shrink:0;margin:0 0 12px}.sidebar .navigation-filter[hidden],.sidebar .navigation-filter [hidden],.sidebar [data-filterable-navigation] [hidden],.sidebar .navigation-empty[hidden]{display:none}.navigation-filter label{color:#4d6379;margin-bottom:7px;font-size:14px;font-weight:600;display:block}.navigation-filter-field{background:#f8fbff;border:1px solid #dce5ee;border-radius:10px;align-items:center;gap:4px;padding:2px 4px 2px 10px;display:flex}.navigation-filter-field:focus-within{border-color:#5486ec;outline:3px solid #2265ed22}.navigation-filter-field input{color:#183244;background:0 0;border:0;border-radius:0;width:100%;min-width:0;min-height:42px;padding:6px 0;font-size:16px}.navigation-filter-field input:focus{outline:none}.navigation-filter-field button{color:#385c83;background:0 0;border:0;border-radius:7px;flex-shrink:0;width:40px;min-height:40px;font-size:24px;line-height:1}.navigation-filter-field button:hover{background:#e7effa}.navigation-filter-status{color:#526b82;margin-top:6px;font-size:13px}.navigation-filter-status:empty{display:none}.navigation-empty{color:#526b82;padding:14px 8px;font-size:14px;line-height:1.6}.app-shell.sidebar-layout{--sidebar-width:296px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.sidebar-layout>.sidebar{width:var(--sidebar-width);gap:0;height:100dvh;padding:12px 14px 10px;overflow:hidden;box-shadow:4px 0 24px #153b5303}.sidebar-layout>.sidebar>.brand.app-modern-brand{border-bottom:1px solid #edf1f6;flex:none;min-height:48px;padding:0 10px 8px}.sidebar-layout>.sidebar>.brand.app-modern-brand strong{border:0;padding:0;font-size:28px;line-height:1.05}.sidebar-layout>.sidebar>.brand.app-modern-brand small{margin-top:3px;font-size:11.5px;line-height:1.35}.sidebar-layout .sidebar .branch-picker{background:#f7faff;border:1px solid #e3ebf4;border-radius:10px;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:48px;margin:12px 0 10px;padding:5px 10px;display:grid}.sidebar-layout .branch-picker .eyebrow{letter-spacing:0;color:#60758b;margin:0;font-size:11px;line-height:1.3}.sidebar-layout .branch-picker form{min-width:0}.sidebar-layout .branch-picker select{text-overflow:ellipsis;cursor:pointer;min-height:36px;padding:4px 20px 4px 0;font-size:14px}.sidebar-layout .sidebar .navigation-filter{margin:0 0 10px}.sidebar-layout .navigation-filter-field{background:#fff;border-color:#dfe7f0;gap:8px;min-height:44px;padding:0 4px 0 12px}.sidebar-layout .navigation-filter-field>.icon{color:#72869c;flex:0 0 18px;width:18px;height:18px}.sidebar-layout>.sidebar .navigation-filter .navigation-filter-field>input{min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:6px 0;font-size:15px;line-height:1.4}.sidebar-layout>.sidebar .navigation-filter .navigation-filter-field>input:focus{box-shadow:none;border:0;outline:none}.sidebar-layout .sidebar>nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c4d2e2 transparent;flex:1 1 0;min-height:0;padding:0 4px 8px 0;scroll-padding-block:8px;overflow:hidden auto}.sidebar-layout .sidebar>nav::-webkit-scrollbar{width:5px}.sidebar-layout .sidebar>nav::-webkit-scrollbar-thumb{background:#c4d2e2;border-radius:8px}.sidebar-layout .sidebar .nav-caption{letter-spacing:.09em;color:#7b8da0;margin:16px 12px 6px;font-size:10px;font-weight:700;line-height:1.6}.sidebar-layout .sidebar .nav-caption:first-child{margin-top:3px}.sidebar-layout .sidebar .nav-link{overflow-wrap:anywhere;border-radius:9px;gap:10px;min-height:44px;margin:2px 0;padding:10px 12px;font-size:14px;line-height:1.45;transition:background-color .15s,color .15s}.sidebar-layout .sidebar .nav-link>.icon{flex:0 0 19px;align-self:flex-start;width:19px;height:19px;margin-top:1px}.sidebar-layout .sidebar .nav-link.active{color:#245ed6;background:linear-gradient(110deg,#eaf3ff,#f0f5ff);box-shadow:inset 0 0 0 1px #dce9fc}.sidebar-layout .sidebar .nav-link.active:before{border-radius:4px;height:20px;left:0}.sidebar-layout .sidebar .nav-link:focus-visible,.sidebar-layout .branch-picker select:focus-visible{outline-offset:-2px;outline:2px solid #3675dc}.sidebar-layout .sidebar .sidebar-bottom{flex:none;margin-top:4px;padding:9px 10px 0;font-size:11px;line-height:1.4}.sidebar-layout .sidebar .sidebar-bottom p{margin-top:2px;font-size:10px;line-height:1.4}@media (width>=761px) and (width<=1200px){.app-shell.sidebar-layout{--sidebar-width:264px}}@media (width<=760px){.app-shell.sidebar-layout{--sidebar-width:min(304px, calc(100vw - 28px));display:block}.sidebar-layout>.sidebar{padding-top:12px}.sidebar-layout>.sidebar .navigation-filter .navigation-filter-field>input{font-size:16px}}@media (height<=540px){.sidebar-layout>.sidebar{padding-top:8px;padding-bottom:6px}.sidebar-layout>.sidebar>.brand.app-modern-brand{min-height:40px;padding-bottom:7px}.sidebar-layout>.sidebar>.brand.app-modern-brand strong{font-size:24px}.sidebar-layout>.sidebar>.brand.app-modern-brand small{font-size:10px}.sidebar-layout .sidebar .branch-picker{margin-top:8px;margin-bottom:8px}.sidebar-layout .sidebar .sidebar-bottom{padding-top:6px}}@media (prefers-reduced-motion:reduce){.sidebar-layout .sidebar .nav-link{transition:none}}.platform-service-workspace{color:#193e5e;min-width:0;font-size:16px;line-height:1.7}.platform-service-workspace :is(input,select,textarea,button,.button,td){font-size:16px}.platform-service-workspace .platform-service-hint,.platform-service-workspace small{color:#496275;font-size:15px;line-height:1.7}.platform-service-panel{min-width:0;margin:24px 0;padding:28px}.platform-service-panel h1{margin-bottom:20px;font-size:30px;line-height:1.35}.platform-service-panel h2{font-size:23px;line-height:1.4}.platform-service-panel .panel-heading{flex-wrap:wrap;gap:20px}.platform-service-workspace .page-heading{flex-wrap:wrap;gap:22px}.platform-service-workspace .button-row{flex-wrap:wrap;gap:12px}.platform-service-workspace .button{white-space:normal;text-align:center;min-height:46px}.platform-service-workspace .stack{gap:20px}.platform-service-workspace .field :is(input,select,textarea){width:100%;min-width:0;max-width:100%;min-height:46px}.platform-service-workspace .field small{margin-top:7px;display:block}.platform-service-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:18px;margin:20px 0;display:grid}.platform-service-workspace .table-wrap{max-width:100%;overflow:auto}.platform-service-workspace table{min-width:800px}.platform-service-workspace td{vertical-align:top;white-space:normal}.platform-service-workspace th{white-space:normal;font-size:15px}.platform-service-workspace td:first-child{min-width:210px;max-width:340px}.platform-service-workspace td p{color:#496275;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px;font-size:15px}.platform-service-workspace td small{max-width:230px;margin-top:6px;display:block}.platform-service-workspace .pagination-nav{margin-top:22px}.platform-service-workspace summary{cursor:pointer;font-size:17px;font-weight:650}.platform-service-workspace ol{margin-top:20px;padding-left:24px}.platform-service-workspace ol li{margin-bottom:14px}.platform-service-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.platform-service-metrics article{background:#f7fbfc;border:1px solid #dce7ef;border-top:3px solid #0c958a;border-radius:14px;min-width:0;padding:22px}.platform-service-metrics span,.platform-service-metrics small{display:block}.platform-service-metrics strong{color:#204ec6;overflow-wrap:anywhere;margin:12px 0;font-size:21px;line-height:1.5;display:block}.platform-service-features{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.platform-service-features .badge{white-space:normal;font-size:15px;line-height:1.6}.platform-service-fieldset{border:1px solid #dce7ef;border-radius:14px;min-width:0;padding:22px}.platform-service-fieldset legend{padding:0 8px;font-size:18px;font-weight:700}.platform-service-feature-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.platform-service-feature-choices label,.platform-service-confirm{cursor:pointer;align-items:flex-start;gap:12px;font-size:16px;display:flex}.platform-service-workspace :is(.platform-service-feature-choices,.platform-service-confirm) input[type=checkbox]{accent-color:#08796f;flex-shrink:0;width:20px;height:20px;margin-top:3px}.platform-service-details{margin:24px 0}.platform-service-details>div{border-bottom:1px solid #dce7ef;grid-template-columns:170px minmax(0,1fr);gap:18px;padding:13px 0;display:grid}.platform-service-details dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.platform-service-workspace :is(a,input,select,textarea,button,summary,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #2864dc}@media (width<=1000px){.platform-service-metrics{grid-template-columns:1fr}.platform-service-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-service-filters>button{grid-column:1/-1;justify-self:start}}@media (width<=650px){.platform-service-panel{padding:20px}.platform-service-feature-choices,.platform-service-filters{grid-template-columns:1fr}.platform-service-details>div{grid-template-columns:1fr;gap:4px}.platform-service-workspace .page-heading h1{font-size:28px}.platform-service-fieldset{padding:18px}}.platform-billing-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;display:grid}.platform-billing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.platform-billing-metrics article{border-top:3px solid #0c958a;min-width:0;padding:24px}.platform-billing-metrics span,.platform-billing-metrics small{display:block}.platform-billing-metrics strong{color:#204ec6;overflow-wrap:anywhere;margin:14px 0;font-size:27px;line-height:1.4;display:block}.platform-billing-aging{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.platform-billing-aging article{border:1px solid #dce7ef;border-radius:12px;min-width:0;padding:18px}.platform-billing-aging span,.platform-billing-aging strong{overflow-wrap:anywhere;display:block}.platform-billing-aging strong{color:#08796f;margin:10px 0;font-size:21px}.platform-billing-aging meter{accent-color:#0c958a;width:100%;height:14px}.platform-billing-workspace td .button-row{margin-top:12px}.platform-billing-actions{gap:12px;min-width:180px;margin-top:14px;display:grid}.platform-billing-workspace td input[type=number]{min-width:170px;max-width:230px;min-height:46px}.platform-billing-context,.platform-billing-estimate{background:#f0faf7;border:1px solid #bdddd8;border-radius:14px;padding:22px}.platform-billing-estimate span,.platform-billing-estimate strong,.platform-billing-estimate small{display:block}.platform-billing-estimate strong{color:#08796f;overflow-wrap:anywhere;margin:10px 0;font-size:26px;line-height:1.5}.platform-invoice-sheet{background:#fff;border:1px solid #dce7ef;border-radius:18px;max-width:960px;margin:28px auto;padding:44px;font-size:16px;line-height:1.8}.platform-invoice-sheet header{border-bottom:2px solid #0c958a;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:24px;padding-bottom:24px;display:flex}.platform-invoice-sheet h1{font-size:30px;line-height:1.4}.platform-invoice-sheet table{width:100%;min-width:0}.platform-invoice-sheet td:last-child{text-align:right;white-space:nowrap}.platform-invoice-totals{max-width:480px;margin:24px 0 24px auto}.platform-invoice-totals>div{border-bottom:1px solid #dce7ef;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:12px 0;display:flex}.platform-invoice-totals dd{color:#204ec6;margin:0;font-weight:700}.platform-invoice-sheet footer{color:#496275;border-top:1px solid #dce7ef;margin-top:32px;padding-top:22px;font-size:15px}.platform-invoice-sheet :is(p,dd){overflow-wrap:anywhere}@media (width<=1250px){.platform-billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-billing-aging{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.platform-billing-filters,.platform-billing-aging{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-invoice-sheet{padding:28px}}@media (width<=650px){.platform-billing-filters,.platform-billing-metrics,.platform-billing-aging{grid-template-columns:1fr}.platform-invoice-sheet{padding:20px}.platform-invoice-sheet h1{font-size:26px}.platform-billing-metrics strong{font-size:25px}}@media print{body.platform-page>.platform-topbar,.platform-content>.notice,.platform-content>.demo-banner,.platform-content>.app-footer,.platform-billing-print-actions,.platform-content>.skip-link{display:none!important}.platform-invoice-sheet{border:0;border-radius:0;width:100%;max-width:none;margin:0;padding:0;font-size:11pt}.platform-content{max-width:none;margin:0;padding:0}.platform-invoice-sheet header,.platform-invoice-sheet tr,.platform-invoice-totals{break-inside:avoid}.platform-invoice-sheet table{min-width:0}.platform-invoice-sheet td,.platform-invoice-sheet th{white-space:normal;font-size:11pt}.platform-invoice-sheet footer{font-size:10pt}.platform-invoice-sheet .table-wrap{overflow:visible}}.tenant-subscription-workspace{font-size:16px;line-height:1.75}.tenant-subscription-workspace .page-heading h1{font-size:32px;line-height:1.35}.tenant-subscription-workspace :is(p,li,dd){overflow-wrap:anywhere}.tenant-subscription-workspace .platform-service-panel>p{margin:14px 0 22px}.tenant-subscription-hero{background:linear-gradient(130deg,#fff,#f3fbf9);border-top:3px solid #0c958a;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:36px;display:grid}.tenant-subscription-hero h2{margin:16px 0;font-size:29px;line-height:1.4}.tenant-subscription-capacity{align-content:start;gap:22px;display:grid}.tenant-subscription-capacity article{background:#fff;border:1px solid #dce7ef;border-radius:14px;min-width:0;padding:24px}.tenant-subscription-capacity article>div{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.tenant-subscription-capacity article>div>span{color:#204ec6;font-weight:700}.tenant-subscription-capacity meter{accent-color:#0c958a;width:100%;height:16px;margin:15px 0}.tenant-subscription-capacity small{display:block}.tenant-subscription-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:22px 0;display:grid}.tenant-subscription-feature-list>div{border-bottom:1px solid #dce7ef;justify-content:space-between;align-items:start;gap:18px;padding:16px 0;display:flex}.tenant-subscription-feature-list strong{text-align:right;color:#08796f;font-size:15px}.tenant-subscription-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:20px;margin:26px 0;display:grid}.tenant-subscription-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.tenant-subscription-metrics article{border:1px solid #dce7ef;border-top:3px solid #0c958a;border-radius:14px;min-width:0;padding:24px}.tenant-subscription-metrics span{color:#496275;font-size:15px;display:block}.tenant-subscription-metrics strong{overflow-wrap:anywhere;color:#204ec6;margin-top:12px;font-size:28px;line-height:1.5;display:block}.tenant-subscription-workspace td details{max-width:420px;margin-top:16px}.tenant-subscription-workspace td details li{margin:12px 0;font-size:15px}.tenant-subscription-workspace td details ul{padding-left:22px}.tenant-subscription-workspace .pagination-nav>.text-muted{font-size:15px}.tenant-subscription-workspace .platform-invoice-sheet table{min-width:0}.tenant-subscription-workspace .platform-invoice-sheet td:first-child{max-width:none}.tenant-subscription-print-actions{margin:22px 0}@media (width<=1000px){.tenant-subscription-hero{grid-template-columns:1fr}.tenant-subscription-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-subscription-feature-list{grid-template-columns:1fr}}@media (width<=650px){.tenant-subscription-filters,.tenant-subscription-metrics{grid-template-columns:1fr}.tenant-subscription-workspace .page-heading h1{font-size:28px}.tenant-subscription-feature-list>div{flex-direction:column;gap:5px}.tenant-subscription-feature-list strong{text-align:left}.tenant-subscription-hero{gap:24px}.tenant-subscription-metrics strong{font-size:25px}}@media print{:is(body:has(.tenant-subscription-print) .workspace-assistance,body:has(.tenant-subscription-print) .sidebar,body:has(.tenant-subscription-print) .topbar,body:has(.tenant-subscription-print) .app-footer,body:has(.tenant-subscription-print) .demo-banner,body:has(.tenant-subscription-print) .skip-link,body:has(.tenant-subscription-print) .tenant-subscription-print-actions,body:has(.tenant-subscription-print) [data-tour-launcher]){display:none!important}body:has(.tenant-subscription-print) .app-shell{display:block}body:has(.tenant-subscription-print) :is(.main-content,.workspace){width:100%;max-width:none;margin:0!important;padding:0!important}body:has(.tenant-subscription-print) .platform-invoice-sheet{box-shadow:none}body:has(.tenant-subscription-print) .platform-invoice-sheet td{min-width:0;max-width:none}}.tenant-data-workspace{color:#193e5e;min-width:0;font-size:16px;line-height:1.75}.tenant-data-workspace :is(input,select,textarea,button,.button,td){font-size:16px}.tenant-data-workspace :is(p,li,dd,strong,span){overflow-wrap:anywhere}.tenant-data-workspace .page-heading{flex-wrap:wrap;gap:24px}.tenant-data-workspace .page-heading h1{font-size:32px;line-height:1.4}.tenant-data-workspace .button-row{flex-wrap:wrap;gap:12px}.tenant-data-workspace .button{white-space:normal;text-align:center;min-height:46px}.tenant-data-panel{min-width:0;margin:26px 0;padding:28px}.tenant-data-panel h2{margin-bottom:18px;font-size:23px;line-height:1.5}.tenant-data-panel>p{margin:18px 0}.tenant-data-workspace :is(small,.tenant-data-hint){color:#496275;font-size:15px;line-height:1.75}.tenant-data-workspace .stack{gap:22px}.tenant-data-workspace .field :is(input,select,textarea){width:100%;min-width:0;max-width:100%;min-height:46px}.tenant-data-workspace .field small{margin-top:8px;display:block}.tenant-data-intro{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0;display:grid}.tenant-data-intro article{background:linear-gradient(145deg,#fff,#f3fbf9);border:1px solid #dce7ef;border-top:3px solid #0c958a;border-radius:16px;min-width:0;padding:26px}.tenant-data-intro article>span{color:#08796f;background:#e2f4f0;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;display:inline-flex}.tenant-data-intro h2{margin:16px 0;font-size:22px;line-height:1.4}.tenant-data-intro p{color:#496275;font-size:16px}.tenant-data-filters{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));align-items:end;gap:20px;margin:24px 0;display:grid}.tenant-data-filters .button-row{grid-column:1/-1}.tenant-data-workspace .table-wrap{max-width:100%;overflow:auto}.tenant-data-workspace table{min-width:900px}.tenant-data-workspace th{white-space:normal;font-size:15px}.tenant-data-workspace td{vertical-align:top;white-space:normal}.tenant-data-workspace td:first-child{min-width:220px;max-width:360px}.tenant-data-workspace td small{max-width:300px;margin-top:8px;display:block}.tenant-data-workspace .pagination-nav{margin-top:24px}.tenant-data-workspace .pagination-nav>.text-muted{font-size:15px}.tenant-data-status{background:#eff9f6;border-left:4px solid #0c958a;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;padding:22px;display:flex}.tenant-data-status strong{color:#08796f;font-size:21px}.tenant-data-status span{color:#496275;font-size:15px}.tenant-data-details{margin:24px 0}.tenant-data-details>div{border-bottom:1px solid #dce7ef;grid-template-columns:190px minmax(0,1fr);gap:20px;padding:15px 0;display:grid}.tenant-data-details dd{white-space:pre-wrap;margin:0}.tenant-data-workspace fieldset{border:1px solid #cbdde4;border-radius:14px;min-width:0;padding:24px}.tenant-data-workspace legend{padding:0 10px;font-size:18px;font-weight:700}.tenant-data-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.tenant-data-workspace :is(.tenant-data-checks label,.tenant-data-confirm){cursor:pointer;align-items:start;gap:12px;font-size:16px;line-height:1.7;display:flex}.tenant-data-workspace :is(.tenant-data-checks,.tenant-data-confirm) input[type=checkbox]{accent-color:#08796f;flex-shrink:0;width:20px;min-width:20px;height:20px;margin-top:3px}.tenant-data-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.tenant-data-counts article{border:1px solid #dce7ef;border-radius:14px;min-width:0;padding:22px}.tenant-data-counts strong{color:#08796f;margin-top:12px;font-size:29px;line-height:1.5;display:block}.tenant-data-counts article.needs-attention{background:#fffaf0;border-color:#ebc58d}.tenant-data-counts article.needs-attention strong{color:#946016}.tenant-data-history{margin:24px 0;padding:0;list-style:none}.tenant-data-history li{background:#f8fbfd;border-left:3px solid #baded7;border-radius:0 14px 14px 0;margin:22px 0;padding:22px 22px 22px 28px}.tenant-data-history li>span{color:#496275;margin-bottom:10px;font-size:15px;display:block}.tenant-data-history li>strong{font-size:18px;display:block}.tenant-data-history p{white-space:pre-wrap;margin:12px 0}.tenant-data-workspace summary{cursor:pointer;font-size:18px;font-weight:700}.tenant-data-workspace details ol{margin-top:24px;padding-left:24px}.tenant-data-workspace details li{margin-bottom:18px}.tenant-data-recovery{border-top:1px solid #dce7ef;margin-top:30px;padding-top:26px}.tenant-data-code{overflow-wrap:anywhere;font-family:monospace;font-size:15px}.tenant-data-workspace :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #2864dc}@media (width<=1100px){.tenant-data-intro{grid-template-columns:1fr}.tenant-data-counts,.tenant-data-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.tenant-data-panel{padding:20px}.tenant-data-filters,.tenant-data-counts,.tenant-data-checks{grid-template-columns:1fr}.tenant-data-details>div{grid-template-columns:1fr;gap:5px}.tenant-data-workspace .page-heading h1{font-size:28px}.tenant-data-workspace fieldset{padding:18px}.tenant-data-intro article{padding:22px}}.medication-safety-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.medication-safety-cards article{background:#f4fafb;border:1px solid #d5e4ec;border-radius:16px;min-width:0;padding:24px}.medication-safety-workspace :is(h2,h3,p,a){overflow-wrap:anywhere}.medication-safety-workspace p,.medication-safety-workspace strong{font-size:16px;line-height:1.8}.medication-safety-workspace .field :is(input,select,textarea){font-size:16px!important}.medication-safety-workspace .field small{color:#4b6679!important;font-size:15px!important;line-height:1.7!important}.medication-safety-workspace .p360-check{font-size:16px}.medication-safety-workspace .p360-check input{flex:0 0 20px;width:20px;height:20px}.medication-safety-warning{background:#fff8ee;border-left:5px solid #b47718;border-radius:8px;margin:24px 0;padding:22px 24px}.medication-safety-workspace .pagination-nav>span{font-size:15px!important}@media (width<=768px){.medication-safety-cards{grid-template-columns:1fr}}.staff-presence-workspace{color:#243d4b;max-width:1200px;margin-inline:auto;font-size:16px;line-height:1.6}.staff-presence-workspace .panel{margin-block:20px;padding:24px}.staff-presence-workspace h1{font-size:clamp(26px,4vw,36px);line-height:1.25}.staff-presence-workspace h2{font-size:23px}.staff-presence-workspace h3{font-size:18px}.staff-presence-workspace :is(input,select,textarea,button,.button,label,td,td strong){font-size:16px}.staff-presence-workspace .check-field input[type=checkbox]{width:20px;min-width:20px;height:20px}.staff-presence-workspace .field small,.staff-presence-workspace small{color:#536c7a;font-size:15px}.staff-presence-workspace :is(input,select,textarea){max-width:100%}.staff-presence-workspace .badge{font-size:15px}.staff-presence-workspace .field{margin-block:14px}.staff-presence-workspace textarea{min-height:100px}.staff-presence-workspace :is(p,dd,a){overflow-wrap:anywhere}.staff-presence-workspace .sp-navigation{flex-wrap:wrap;gap:12px;margin-block:20px;display:flex}.staff-presence-workspace .sp-cards,.staff-presence-workspace .sp-fields,.staff-presence-workspace .sp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.staff-presence-workspace .sp-cards a{color:inherit;gap:8px;text-decoration:none;display:grid}.staff-presence-workspace form.sp-fields>fieldset,.staff-presence-workspace form.sp-fields>p,.staff-presence-workspace form.sp-fields>.check-field{grid-column:1/-1}.staff-presence-workspace .sp-facts dt{color:#536c7a;font-size:15px}.staff-presence-workspace .sp-facts dd{margin:0;font-size:17px}.staff-presence-workspace article+article{border-top:1px solid #d6e2e9;margin-top:20px;padding-top:20px}.staff-presence-workspace .sp-qr{text-align:center}.staff-presence-workspace .sp-qr svg{width:min(100%,330px);height:auto}.staff-presence-workspace .sp-token{word-break:break-all;font-family:ui-monospace,monospace;font-size:22px;font-weight:700}.staff-presence-workspace video{width:min(100%,480px);max-height:400px}.staff-presence-workspace [data-sp-result]{padding-block:10px}.staff-presence-workspace .notice{font-size:16px}.staff-presence-workspace .sp-guide ol{padding-left:24px}.staff-presence-workspace .sp-guide li{margin-block:12px}@media (width<=700px){.staff-presence-workspace .sp-cards,.staff-presence-workspace .sp-fields,.staff-presence-workspace .sp-facts{grid-template-columns:minmax(0,1fr)}.staff-presence-workspace .panel{padding:18px}.staff-presence-workspace .button{white-space:normal;text-align:center}}.staff-roster-workspace{color:#213f4e;max-width:1200px;margin-inline:auto;font-size:16px;line-height:1.6}.staff-roster-workspace .panel{background:#fff;border:1px solid #cad7de;border-radius:16px;min-width:0;margin-block:20px;padding:24px}.staff-roster-workspace .sr-navigation{flex-wrap:wrap;gap:12px;margin-block:18px;display:flex}.staff-roster-workspace .sr-fields{gap:18px;display:grid}.staff-roster-workspace .field{gap:8px;min-width:0;display:grid}.staff-roster-workspace .field :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;padding:12px;font-size:16px;line-height:1.5}.staff-roster-workspace .field label,.staff-roster-workspace .button,.staff-roster-workspace .check-field,.staff-roster-workspace :is(legend,td,td strong,.sr-cards span,.sr-cards strong){font-size:16px;line-height:1.6}.staff-roster-workspace .field small,.staff-roster-workspace .sr-hint{color:#536c7a;font-size:15px;line-height:1.6}.staff-roster-workspace .check-field{align-items:flex-start;gap:12px;padding-block:8px;display:flex}.staff-roster-workspace .check-field input[type=checkbox]{accent-color:#116d75;flex:0 0 20px;width:20px;height:20px;margin-top:3px}.staff-roster-workspace .sr-date-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 18px;display:grid}.staff-roster-workspace .sr-table-wrap{width:100%;overflow-x:auto}.staff-roster-workspace table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:760px}.staff-roster-workspace :is(td,th){vertical-align:top;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #cad7de;padding:14px}.staff-roster-workspace th{color:#294b5c;font-size:15px}.staff-roster-workspace :is(p,h1,h2,h3,a,label,article){overflow-wrap:anywhere}.staff-roster-workspace :is(fieldset,.sr-break){border:1px solid #cad7de;border-radius:12px;min-width:0;margin-block:16px;padding:16px}.staff-roster-workspace .sr-cards{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px;display:grid}.staff-roster-workspace .sr-cards a{color:inherit;gap:10px;text-decoration:none;display:grid}.staff-roster-workspace [data-sr-result]{margin-block:14px}.staff-roster-workspace [data-sr-result] .button{margin:8px 12px 0 0}.staff-roster-workspace :focus-visible{outline-offset:3px;outline:3px solid #116d75}@media (width<=600px){.staff-roster-workspace .panel{padding:16px}.staff-roster-workspace .sr-navigation .button{white-space:normal;max-width:100%}}.payroll-compliance-workspace{color:#213f4e;max-width:1180px;margin-inline:auto;font-size:16px;line-height:1.6}.payroll-compliance-workspace .panel{background:#fff;border:1px solid #cad7de;border-radius:16px;margin-block:20px;padding:24px}.payroll-compliance-workspace .pc-navigation{flex-wrap:wrap;align-items:center;gap:12px;margin-block:18px;display:flex}.payroll-compliance-workspace .pc-fields{gap:18px;display:grid}.payroll-compliance-workspace .field{gap:8px;min-width:0;display:grid}.payroll-compliance-workspace :is(input,select,textarea,button,.button,label,legend,td,td strong,dd,summary){font-size:16px;line-height:1.5}.payroll-compliance-workspace .field label,.payroll-compliance-workspace .button,.payroll-compliance-workspace .check-field,.payroll-compliance-workspace .pc-cards :is(span,strong){font-size:16px;line-height:1.6}.payroll-compliance-workspace .pc-cards{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px;display:grid}.payroll-compliance-workspace .pc-cards a{color:inherit;gap:10px;min-width:0;text-decoration:none;display:grid}.payroll-compliance-workspace .field :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;padding:12px}.payroll-compliance-workspace .field textarea{resize:vertical;min-height:110px}.payroll-compliance-workspace .field small,.payroll-compliance-workspace .pc-hint{color:#536c7a;font-size:15px;line-height:1.6}.payroll-compliance-workspace .check-field{overflow-wrap:anywhere;align-items:flex-start;gap:12px;padding-block:9px;display:flex}.payroll-compliance-workspace .check-field input[type=checkbox]{accent-color:#116d75;flex:0 0 20px;width:20px;height:20px;margin-top:3px}.payroll-compliance-workspace .pc-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.payroll-compliance-workspace .pc-facts :is(dt,dd){overflow-wrap:anywhere;margin:0}.payroll-compliance-workspace .pc-facts dt{color:#536c7a;font-size:15px}.payroll-compliance-workspace .pc-facts dd{font-weight:700}.payroll-compliance-workspace th{color:#294b5c;font-size:15px}.payroll-compliance-workspace fieldset{border:1px solid #cad7de;border-radius:12px;min-width:0;padding:16px}.payroll-compliance-workspace :is(p,h1,h2,h3,a,article){overflow-wrap:anywhere}.payroll-compliance-workspace [data-pc-result]{margin-block:14px}.payroll-compliance-workspace [data-pc-result] .button{margin:8px 12px 0 0}.payroll-compliance-workspace :focus-visible{outline-offset:3px;outline:3px solid #116d75}@media (width<=600px){.payroll-compliance-workspace .panel{padding:16px}.payroll-compliance-workspace .pc-facts{grid-template-columns:1fr}.payroll-compliance-workspace .pc-navigation .button{white-space:normal;max-width:100%}}.payroll-payment-exports-workspace{min-width:0;font-size:16px;line-height:1.6}.payroll-payment-exports-workspace .pe-nav,.payroll-payment-exports-workspace .pe-fields{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.payroll-payment-exports-workspace .pe-fields .field{flex:260px;min-width:0}.payroll-payment-exports-workspace .pe-section{margin-block:20px}.payroll-payment-exports-workspace .pe-choices{gap:16px;margin-block:16px;display:grid}.payroll-payment-exports-workspace .check-field{align-items:start;gap:12px;font-size:16px}.payroll-payment-exports-workspace .check-field input[type=checkbox]{flex:0 0 20px;width:20px;min-width:20px;height:20px}.payroll-payment-exports-workspace input,.payroll-payment-exports-workspace select,.payroll-payment-exports-workspace textarea,.payroll-payment-exports-workspace button,.payroll-payment-exports-workspace .button,.payroll-payment-exports-workspace label,.payroll-payment-exports-workspace td,.payroll-payment-exports-workspace td strong{font-size:16px}.payroll-payment-exports-workspace .field small,.payroll-payment-exports-workspace .check-field small,.payroll-payment-exports-workspace .pe-hint{color:#536c7a;overflow-wrap:anywhere;font-size:15px;display:block}.payroll-payment-exports-workspace .pe-scroll{max-width:100%;margin-block:16px;overflow-x:auto}.payroll-payment-exports-workspace table{border-collapse:collapse;width:100%;min-width:720px}.payroll-payment-exports-workspace th{text-align:left;background:#edf3f5;font-size:15px}.payroll-payment-exports-workspace th,.payroll-payment-exports-workspace td{vertical-align:top;border-bottom:1px solid #d6e0e5;padding:14px}.payroll-payment-exports-workspace summary{cursor:pointer;font-size:16px}.payroll-payment-exports-workspace [data-pe-result]{overflow-wrap:anywhere;flex-basis:100%}.payroll-payment-exports-workspace [data-pe-result] .button{margin:8px 8px 0 0}.payroll-payment-exports-workspace p{overflow-wrap:anywhere}@media (width<=600px){.payroll-payment-exports-workspace .pe-fields{display:block}.payroll-payment-exports-workspace .pe-fields .field,.payroll-payment-exports-workspace .pe-fields button{margin-block:14px}.payroll-payment-exports-workspace .pe-nav .button{width:100%}}.message-handover-workspace .mh-list{gap:16px;display:grid}.message-handover-workspace .mh-card{border-bottom:1px solid #dce6ec;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.message-handover-workspace .mh-card:last-child{border-bottom:0}.message-handover-workspace .mh-card>*{min-width:0}.message-handover-workspace .mh-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;display:grid}.message-handover-workspace :is(p,dd,label,input,select,textarea,button,a,li){overflow-wrap:anywhere;font-size:16px;line-height:1.7}.message-handover-workspace :is(.engagement-hint,.field small,dt){color:#526878;font-size:15px;line-height:1.7}.message-handover-workspace .mh-prose{white-space:pre-wrap}.message-handover-workspace .p360-check input{flex:0 0 20px;width:20px;height:20px}.message-handover-workspace :is(input,select,textarea){min-width:0;max-width:100%}.message-handover-workspace .p360-notice{display:block}@media (width<=760px){.message-handover-workspace .mh-fields{grid-template-columns:minmax(0,1fr)}.message-handover-workspace .mh-card{flex-direction:column;align-items:flex-start;gap:12px}.message-handover-workspace .mh-card .button{width:100%}}.staff-document-workspace{color:#173544;min-width:0;max-width:1320px;margin:auto;font-size:16px;line-height:1.6}.staff-document-workspace .sd-section{min-width:0;margin:20px 0;padding:24px}.staff-document-workspace .sd-fields{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:end;gap:18px;padding:20px;display:grid}.staff-document-workspace .field,.staff-document-workspace fieldset{min-width:0}.staff-document-workspace .field label,.staff-document-workspace .check-field,.staff-document-workspace input,.staff-document-workspace select,.staff-document-workspace textarea,.staff-document-workspace button,.staff-document-workspace .button,.staff-document-workspace td,.staff-document-workspace td strong{font-size:16px}.staff-document-workspace input,.staff-document-workspace select,.staff-document-workspace textarea{width:100%;min-height:44px}.staff-document-workspace .field small,.staff-document-workspace .sd-hint,.staff-document-workspace small{color:#536c7a;font-size:15px;line-height:1.6}.staff-document-workspace .check-field input[type=checkbox]{flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px}.staff-document-workspace .sd-nav,.staff-document-workspace .sd-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.staff-document-workspace .sd-nav a{border:1px solid #c6d7dd;border-radius:10px;padding:10px 14px;font-size:16px;text-decoration:none}.staff-document-workspace .sd-cards{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:18px;display:grid}.staff-document-workspace .sd-cards>a{color:inherit;overflow-wrap:anywhere;background:#fff;border:1px solid #c6d7dd;border-radius:14px;flex-direction:column;gap:7px;padding:20px;text-decoration:none;display:flex}.staff-document-workspace .sd-cards strong{font-size:18px}.staff-document-workspace .sd-notice{overflow-wrap:anywhere;background:#edf5f7;border-left:4px solid #207582;padding:18px}.staff-document-workspace .sd-reminder,.staff-document-workspace .sd-file{border-bottom:1px solid #d9e4e8;padding:18px 0}.staff-document-workspace dl{grid-template-columns:minmax(160px,.7fr) minmax(0,1.5fr);gap:10px 22px;display:grid}.staff-document-workspace dt{font-weight:600}.staff-document-workspace dd{overflow-wrap:anywhere;margin:0}.staff-document-workspace details{padding:14px 0}.staff-document-workspace summary{cursor:pointer;min-height:36px;font-size:16px;font-weight:600}.staff-document-workspace .sd-private-value{letter-spacing:.05em;overflow-wrap:anywhere;font-size:22px}.staff-document-workspace [data-sd-result] p{overflow-wrap:anywhere;font-size:16px}.staff-document-workspace [data-sd-result] .button{margin:6px 10px 6px 0}.staff-document-workspace fieldset{border:1px solid #c6d7dd;border-radius:12px;margin:16px 0;padding:18px}.staff-document-workspace .sd-upload{background:#f3f7f9}.staff-document-workspace th{font-size:15px}@media (width<=640px){.staff-document-workspace .sd-section{padding:18px}.staff-document-workspace dl{grid-template-columns:1fr;gap:4px}.staff-document-workspace dd{margin-bottom:12px}.staff-document-workspace .sd-actions .button{width:100%}.staff-document-workspace .sd-nav a{text-align:center;flex:150px}}.staff-document-notices-workspace{min-width:0;font-size:16px;line-height:1.6}.staff-document-notices-workspace .dn-nav,.staff-document-notices-workspace .dn-fields{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.staff-document-notices-workspace .dn-fields .field{flex:240px;min-width:0}.staff-document-notices-workspace .dn-section{margin-block:20px}.staff-document-notices-workspace .dn-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-block:20px;display:grid}.staff-document-notices-workspace input,.staff-document-notices-workspace select,.staff-document-notices-workspace textarea,.staff-document-notices-workspace button,.staff-document-notices-workspace .button,.staff-document-notices-workspace td,.staff-document-notices-workspace td strong,.staff-document-notices-workspace label{font-size:16px}.staff-document-notices-workspace .check-field{align-items:start;gap:12px}.staff-document-notices-workspace .check-field input[type=checkbox]{flex:0 0 20px;width:20px;min-width:20px;height:20px}.staff-document-notices-workspace .dn-hint,.staff-document-notices-workspace .field small{color:#536c7a;overflow-wrap:anywhere;font-size:15px}.staff-document-notices-workspace .dn-scroll{width:100%;margin-block:16px;overflow-x:auto}.staff-document-notices-workspace table{border-collapse:collapse;width:100%;min-width:840px}.staff-document-notices-workspace th{text-align:left;background:#edf3f5;font-size:15px}.staff-document-notices-workspace th,.staff-document-notices-workspace td{vertical-align:top;border-bottom:1px solid #d6e0e5;padding:14px}.staff-document-notices-workspace summary{cursor:pointer;font-size:16px}.staff-document-notices-workspace article{margin-block:18px}.staff-document-notices-workspace p{overflow-wrap:anywhere}.staff-document-notices-workspace [data-dn-result] .button{margin:8px 8px 0 0}@media (width<=600px){.staff-document-notices-workspace .dn-fields{display:block}.staff-document-notices-workspace .dn-fields .field,.staff-document-notices-workspace .dn-fields button{margin-block:14px}.staff-document-notices-workspace .dn-nav .button{width:100%}}.staff-leave-workspace{color:#243b49;min-width:0;font-size:16px;line-height:1.55}.staff-leave-workspace .sl-nav,.staff-leave-workspace .sl-grid{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.staff-leave-workspace .sl-nav a{white-space:normal}.staff-leave-workspace .sl-section,.staff-leave-workspace .sl-fields{min-width:0;margin:20px 0;padding:22px}.staff-leave-workspace .sl-fields{gap:18px;display:grid}.staff-leave-workspace .sl-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.staff-leave-workspace .sl-cards>a,.staff-leave-workspace .sl-cards>article{overflow-wrap:anywhere;background:#fff;border:1px solid #cad7de;border-radius:12px;gap:8px;padding:18px;display:grid}.staff-leave-workspace .sl-dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;display:grid}.staff-leave-workspace dt{font-weight:700}.staff-leave-workspace dd{overflow-wrap:anywhere;margin:4px 0}.staff-leave-workspace input,.staff-leave-workspace select,.staff-leave-workspace textarea,.staff-leave-workspace button,.staff-leave-workspace .button{max-width:100%;font-size:16px}.staff-leave-workspace .field small,.staff-leave-workspace .sl-hint{color:#536c7a;font-size:15px}.staff-leave-workspace .check-field input[type=checkbox]{accent-color:#156b66;width:20px;min-width:20px;height:20px}.staff-leave-workspace .sl-date-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;padding:18px;display:grid}.staff-leave-workspace .sl-scroll{border:1px solid #d3dfe5;border-radius:10px;max-width:100%;overflow-x:auto}.staff-leave-workspace table{width:100%;min-width:660px}.staff-leave-workspace th{text-align:left;font-size:15px}.staff-leave-workspace td,.staff-leave-workspace td strong,.staff-leave-workspace .sl-cards strong{font-size:16px}.staff-leave-workspace th,.staff-leave-workspace td{vertical-align:top;padding:14px}.staff-leave-workspace .sl-warning{color:#67491c;background:#fff4df;border-radius:10px;padding:18px 18px 18px 36px}.staff-leave-workspace [hidden]{display:none!important}@media (width<=600px){.staff-leave-workspace .sl-section,.staff-leave-workspace .sl-fields{padding:16px}.staff-leave-workspace .sl-grid{grid-template-columns:1fr;display:grid}.staff-leave-workspace .sl-nav>.button{flex:100%}.staff-leave-workspace .sl-date-grid{grid-template-columns:1fr;padding:12px}}.staff-performance-workspace{color:#243b49;min-width:0;font-size:16px;line-height:1.55}.staff-performance-workspace .sl-nav,.staff-performance-workspace .sl-grid{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.staff-performance-workspace .sl-nav a{white-space:normal}.staff-performance-workspace .sl-section,.staff-performance-workspace .sl-fields{min-width:0;margin:20px 0;padding:22px}.staff-performance-workspace .sl-fields{gap:18px;display:grid}.staff-performance-workspace .sl-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.staff-performance-workspace .sl-cards>a,.staff-performance-workspace .sl-cards>article{overflow-wrap:anywhere;background:#fff;border:1px solid #cad7de;border-radius:12px;gap:8px;padding:18px;display:grid}.staff-performance-workspace .sl-dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;display:grid}.staff-performance-workspace dt{font-weight:700}.staff-performance-workspace dd{overflow-wrap:anywhere;margin:4px 0}.staff-performance-workspace input,.staff-performance-workspace select,.staff-performance-workspace textarea,.staff-performance-workspace button,.staff-performance-workspace .button{max-width:100%;font-size:16px}.staff-performance-workspace .field small,.staff-performance-workspace .sl-hint{color:#536c7a;font-size:15px}.staff-performance-workspace .check-field input[type=checkbox]{accent-color:#156b66;width:20px;min-width:20px;height:20px}.staff-performance-workspace .sl-date-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;padding:18px;display:grid}.staff-performance-workspace .sl-scroll{border:1px solid #d3dfe5;border-radius:10px;max-width:100%;overflow-x:auto}.staff-performance-workspace table{width:100%;min-width:660px}.staff-performance-workspace th{text-align:left;font-size:15px}.staff-performance-workspace td,.staff-performance-workspace td strong,.staff-performance-workspace .sl-cards strong{font-size:16px}.staff-performance-workspace th,.staff-performance-workspace td{vertical-align:top;padding:14px}.staff-performance-workspace .sl-warning{color:#67491c;background:#fff4df;border-radius:10px;padding:18px 18px 18px 36px}.staff-performance-workspace [hidden]{display:none!important}@media (width<=600px){.staff-performance-workspace .sl-section,.staff-performance-workspace .sl-fields{padding:16px}.staff-performance-workspace .sl-grid{grid-template-columns:1fr;display:grid}.staff-performance-workspace .sl-nav>.button{flex:100%}.staff-performance-workspace .sl-date-grid{grid-template-columns:1fr;padding:12px}}.fo-workspace{min-width:0;color:var(--text,#183143);gap:24px;display:grid}.fo-workspace .page-heading{align-items:flex-start;gap:20px}.fo-workspace h1{letter-spacing:-.025em;font-size:clamp(28px,3vw,40px);line-height:1.16}.fo-workspace h2{font-size:23px;line-height:1.3}.fo-workspace h3{font-size:19px}.fo-workspace p,.fo-workspace input,.fo-workspace select,.fo-workspace textarea,.fo-workspace td,.fo-workspace th,.fo-workspace label,.fo-workspace button,.fo-workspace a{font-size:16px;line-height:1.6}.fo-workspace small,.fo-hint,.fo-workspace .eyebrow{font-size:15px;line-height:1.6}.fo-section{min-width:0;padding:26px}.fo-section+.fo-section{margin-top:22px}.fo-section .panel-heading{flex-wrap:wrap;gap:20px}.fo-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.fo-metric{background:linear-gradient(145deg,#fff,#f5fbfa);border-top:3px solid #13a59a;gap:9px;padding:23px;display:grid}.fo-metric>span{color:#537081;font-size:16px}.fo-metric>strong{overflow-wrap:anywhere;font-size:clamp(23px,2vw,30px);line-height:1.3}.fo-metric small{color:#607886}.fo-wallets{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:20px;display:grid}.fo-wallet{background:#fbfefd;border:1px solid #dcebe8;border-radius:18px;gap:14px;padding:22px;display:grid}.fo-wallet>div{gap:5px;display:grid}.fo-wallet>strong{font-size:25px}.fo-wallet span,.fo-wallet small{color:#58727d}.fo-wallet meter{accent-color:#0d9c91;width:100%;height:12px}.fo-shortcuts{flex-wrap:wrap;gap:12px;display:flex}.fo-hint{color:#58717d;max-width:85ch}.fo-filters,.fo-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:20px;display:grid}.fo-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:20px 0}.fo-wide{grid-column:1/-1}.fo-workspace .field{min-width:0}.fo-workspace input:not([type=checkbox]),.fo-workspace select,.fo-workspace textarea{color:#183143;background:#fff;border:1px solid #d0dfdf;border-radius:10px;width:100%;max-width:100%;min-height:46px;padding:10px 12px}.fo-workspace input[type=checkbox]{accent-color:#008f86;width:19px;min-width:19px;height:19px}.fo-workspace input:focus,.fo-workspace select:focus,.fo-workspace textarea:focus{outline-offset:2px;outline:3px solid #bbece7}.fo-workspace .field>label{margin-bottom:7px;font-weight:600;display:block}.fo-workspace .field small{color:#58717d;margin-top:7px;display:block}.fo-check{align-items:flex-start;gap:12px;max-width:90ch;margin:20px 0;display:flex}.fo-check input{flex-shrink:0;margin-top:4px}.fo-line{border:1px solid #dfebeb;border-radius:14px;grid-template-columns:2fr 1fr 2fr auto;align-items:end;gap:15px;min-width:0;margin:18px 0;padding:18px;display:grid}.fo-line legend{padding:0 8px;font-size:17px;font-weight:700}.fo-workspace .table-wrap{border:1px solid #dce7e9;border-radius:12px;max-width:100%;margin-top:20px;overflow:auto}.fo-workspace table{border-collapse:collapse;width:100%;min-width:760px}.fo-workspace th{color:#3f5e6d;text-align:left;background:#f5f9fa;padding:14px 16px}.fo-workspace td{vertical-align:top;border-top:1px solid #e4eded;padding:16px}.fo-workspace td>small,.fo-workspace td>strong{display:block}.fo-workspace td>small{color:#58717d;margin-top:6px}.fo-total{overflow-wrap:anywhere;font-size:clamp(26px,3vw,37px);line-height:1.3}.fo-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0;display:grid}.fo-details>div{border-bottom:1px solid #e1ebed;padding-bottom:14px}.fo-details dt{color:#58717d;font-size:15px}.fo-details dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:17px}.fo-notes{white-space:pre-wrap}.fo-realization{background:#f0fbf7;border-left:4px solid #10a275;border-radius:12px;margin-top:23px;padding:21px}.fo-history{gap:22px;padding:0;list-style:none;display:grid}.fo-history>li{border-left:3px solid #b9ded9;padding-left:20px}.fo-history>li>strong,.fo-history>li>span{display:block}.fo-history>li>span{color:#58717d;margin-top:4px;font-size:15px}.fo-workspace [data-finance-save-status]{min-height:1.5em}.fo-workspace [aria-busy=true]{opacity:.85}.fo-workspace .button-row{flex-wrap:wrap;gap:12px}.fo-workspace .button{white-space:normal;text-align:center}@media (width<=1000px){.fo-line{grid-template-columns:1fr 1fr}.fo-section{padding:22px}}@media (width<=650px){.fo-workspace{gap:18px}.fo-fields,.fo-filters,.fo-details,.fo-line{grid-template-columns:1fr}.fo-wide{grid-column:auto}.fo-section{padding:19px}.fo-metrics{grid-template-columns:1fr}.fo-section .panel-heading{display:grid}.fo-wallets{grid-template-columns:1fr}.fo-workspace .page-heading{display:grid}.fo-workspace .button-row>*{width:100%}}.fo-table-wrap{max-width:100%;margin-top:20px;overflow:auto}.fo-metrics>div{border:1px solid #dce7e9;border-radius:12px;gap:10px;padding:20px;display:grid}.fo-metrics>div>strong{font-size:24px}.fo-no-print{flex-wrap:wrap;gap:12px;display:flex}@media print{.fo-no-print,.fo-workspace form,.sidebar,.topbar,nav,.mobile-menu-toggle{display:none!important}.fo-workspace{color:#000;display:block}.fo-workspace .panel{box-shadow:none;break-inside:auto;border-color:#ddd;margin:14px 0}.fo-workspace table{min-width:0;font-size:10pt}.fo-workspace td,.fo-workspace th{padding:6px;font-size:10pt}.fo-workspace tr{break-inside:avoid}.fo-workspace thead{display:table-header-group}.fo-workspace .table-wrap,.fo-table-wrap{overflow:visible}.fo-workspace h1{font-size:24pt}.fo-workspace h2{font-size:17pt}.fo-workspace p,.fo-workspace a{font-size:11pt}.fo-metrics{grid-template-columns:repeat(4,1fr)}@page{size:A4 landscape;margin:14mm}}.ic-workspace{--ic-accent:#008c87}.ic-workspace textarea[name="form[lines_text]"]{min-height:240px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px;line-height:1.8}.ic-workspace [data-stock-control-status]{min-height:1.5em}.ic-workspace .table-wrap:focus{outline-offset:3px;outline:3px solid #b8e7df}.ic-workspace .fo-section>h2{margin-bottom:14px}.ic-workspace .button-row{flex-wrap:wrap;gap:12px;display:flex}.ac-workspace{color:#243d50;gap:24px;min-width:0;max-width:1500px;margin-inline:auto;font-size:16px;line-height:1.65;display:grid}.ac-workspace .field :is(input,select,textarea),.ac-workspace .field>label,.ac-workspace .notice{font-size:16px;line-height:1.6}.ac-workspace .field :is(input,select){min-height:46px}.ac-workspace .ac-section{padding:28px}.ac-workspace input:not([type=checkbox]):not([type=radio]),.ac-workspace select,.ac-workspace textarea{font-size:16px;line-height:1.6}.ac-workspace .field small{font-size:15px;line-height:1.65}.ac-workspace .page-heading p{font-size:16px;line-height:1.65}.ac-section>.ac-actions{margin-block:20px}.ac-workspace .page-heading{gap:24px;margin:0}.ac-workspace h1{letter-spacing:-.025em;max-width:28ch;font-size:clamp(28px,2.5vw,38px);line-height:1.25}.ac-workspace h2{color:#163648;margin:0 0 12px;font-size:23px;line-height:1.35}.ac-workspace h3{margin:5px 0;font-size:18px;line-height:1.4}.ac-workspace p{margin:0 0 14px}.ac-workspace small,.ac-help{color:#526b7e;font-size:15px;line-height:1.6}.ac-workspace :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px}.ac-workspace :is(input:not([type=checkbox]),select){min-height:46px}.ac-workspace .button{white-space:normal;text-align:center;min-height:44px;font-size:16px;line-height:1.4}.ac-workspace :is(p,h1,h2,h3,dd,a,small,summary){overflow-wrap:anywhere}.ac-section{border:1px solid #e0e9f0;border-radius:20px;min-width:0;padding:28px;box-shadow:0 4px 18px #14364d05}.ac-nav,.ac-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ac-nav{border-bottom:1px solid #e0e9f0;padding-bottom:20px}.ac-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ac-stat{border-top:3px solid #0d9488;gap:8px;min-width:0;padding:22px;display:grid}.ac-stat>strong{color:#15384a;font-variant-numeric:tabular-nums;font-size:36px;line-height:1.2}.ac-stat>span{font-weight:650}.ac-filters{background:#f7fafc;border:1px solid #e2eaf0;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;margin:22px 0;padding:22px;display:grid}.ac-filters .field{margin:0}.ac-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.ac-results-heading p{margin:0}.ac-account-list{border-top:1px solid #e0e9f0}.ac-account-row{border-bottom:1px solid #e0e9f0;grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:center;gap:24px;padding:24px 0;display:grid}.ac-account-row h3 a{color:#163648;text-decoration:none}.ac-account-row h3 a:hover{text-decoration:underline}.ac-account-row p{margin-bottom:4px}.ac-code{letter-spacing:.015em;color:#0f766e;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700}.ac-account-state{justify-items:start;gap:8px;display:grid}.ac-warning{color:#92400e!important}.ac-category-chart{gap:18px;max-width:900px;margin:24px 0 8px;display:grid}.ac-chart-row{grid-template-columns:140px minmax(0,1fr) 50px;align-items:center;gap:18px;display:grid}.ac-chart-row svg{width:100%;height:16px}.ac-chart-row>strong{text-align:right;font-variant-numeric:tabular-nums}.ac-empty{color:#526b7e;padding:32px 12px}.ac-editor-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,1fr);align-items:start;gap:24px;display:grid}.ac-stack{gap:24px;min-width:0;display:grid}.ac-form-grid,.ac-definition{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.ac-wide{grid-column:1/-1}.ac-confirm{border:0;gap:20px;min-width:0;margin:20px 0 0;padding:0;display:grid}.ac-confirm legend{margin-bottom:16px;padding:0;font-size:18px;font-weight:700}.ac-confirm .field{margin:0}.ac-confirm .check-field{align-items:start;font-size:16px;line-height:1.6}.ac-confirm input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin-top:4px}.ac-feedback:empty{display:none}.ac-feedback{background:#f0fdfa;border:1px solid #99e5d9;border-radius:12px;padding:16px}.ac-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ac-definition{gap:20px;margin:24px 0 0}.ac-definition dt{color:#526b7e;margin-bottom:4px;font-size:15px}.ac-definition dd{margin:0;font-size:16px;font-weight:600}.ac-multiline{white-space:pre-wrap}.ac-code-list{flex-wrap:wrap;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:flex}.ac-code-list li{overflow-wrap:anywhere;background:#f0fdfa;border-radius:9px;max-width:100%;padding:8px 14px}.ac-history{margin:20px 0;padding:0;list-style:none}.ac-history>li{border-bottom:1px solid #e0e9f0;border-left:3px solid #99d7d0;margin-bottom:22px;padding:0 0 28px 22px}.ac-history time{color:#526b7e;font-size:15px}.ac-workspace summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:16px;font-weight:650}.ac-guide{gap:18px;margin:24px 0;padding-left:24px;display:grid}.ac-workspace :focus-visible{outline-offset:4px;outline:3px solid #0d9488}.ac-workspace [hidden]{display:none!important}@media (width<=1200px){.ac-editor-layout{grid-template-columns:minmax(0,1fr)}.ac-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-comparison{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.ac-workspace{gap:20px}.ac-workspace .ac-section{border-radius:16px;padding:20px 16px}.ac-summary{gap:12px}.ac-stat{padding:18px 14px}.ac-stat>strong{font-size:30px}.ac-filters,.ac-form-grid,.ac-definition{grid-template-columns:minmax(0,1fr)}.ac-filters{padding:18px 14px}.ac-account-row{grid-template-columns:minmax(0,1fr);gap:14px}.ac-account-state{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ac-account-state small{flex-basis:100%}.ac-chart-row{grid-template-columns:95px minmax(0,1fr) 35px;gap:10px}.ac-chart-row>span{font-size:15px}.ac-nav .button{flex:140px}.ac-history>li{padding-left:15px}.ac-workspace .page-heading{flex-direction:column;align-items:flex-start}}.billing-mapping-workspace .badge{white-space:normal;max-width:100%;font-size:15px;line-height:1.5}.billing-mapping-workspace .ac-account-row{border-top:1px solid #e0e9f0;padding-block:24px}.billing-mapping-workspace .ac-definition{margin-bottom:24px}.billing-mapping-workspace .ac-guide>li{overflow-wrap:anywhere;border-bottom:1px solid #e7eef3;padding-bottom:14px}.billing-mapping-workspace .ac-guide>li:last-child{border-bottom:0}.billing-mapping-workspace .ac-guide a{font-size:16px;line-height:1.65}.billing-mapping-workspace .ac-section>p{max-width:78ch}@media (width<=700px){.billing-mapping-workspace .ac-account-row>a{justify-self:start}.billing-mapping-workspace .ac-guide{gap:16px;padding-left:20px}}.journal-workspace{--journal-line:#dce7f5}.journal-caption{color:#526f8f;margin:24px 0;line-height:1.8}.journal-line{border:1px solid var(--journal-line);background:#fbfdff;border-radius:16px;grid-template-columns:minmax(220px,1.8fr) repeat(2,minmax(120px,1fr)) minmax(160px,1.4fr);gap:18px;min-width:0;margin-top:24px;padding:24px;display:grid}.journal-line legend{color:#365d8a;padding:0 8px;font-size:16px;font-weight:700}.journal-line .field{min-width:0}.journal-line .field label{line-height:1.6}.journal-line [data-journal-remove]{grid-column:1/-1;justify-self:start}.journal-workspace .panel{margin-top:24px}.journal-workspace td,.journal-workspace th{white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.7}.journal-workspace tfoot{background:#f2f7ff}.journal-live-totals{color:#24575e;overflow-wrap:anywhere;background:#edf7fa;border:1px solid #c8e5e8;border-radius:14px;margin-top:24px;padding:22px;font-size:18px;line-height:1.8}.journal-empty{color:#56718e;padding:28px 0;line-height:1.8}.journal-workspace .ac-definition dd{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=1100px){.journal-line{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-line>.field:first-of-type,.journal-line>.field:last-of-type{grid-column:1/-1}}@media (width<=600px){.journal-line{grid-template-columns:minmax(0,1fr);gap:20px;padding:18px 14px}.journal-workspace .panel-heading{flex-wrap:wrap;align-items:flex-start;gap:18px}.journal-line>.field{grid-column:1/-1}.journal-workspace .ac-actions{flex-wrap:wrap}.journal-workspace .table-wrap{max-width:100%;overflow:auto}}.journal-workspace .ac-stat h3{color:#42617f;font-size:16px;line-height:1.7}.journal-workspace .ac-stat p{color:#526f8f;font-size:15px;line-height:1.8}.journal-workspace .ac-definition{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:20px 0;display:grid}.journal-workspace .ac-definition dt{color:#526f8f;margin-bottom:8px;font-size:15px}.journal-workspace .ac-definition dd{margin:0;font-size:16px;line-height:1.8}.journal-workspace .ac-definition>div{min-width:0}@media (width<=600px){.journal-workspace .ac-definition{grid-template-columns:minmax(0,1fr)}}.journal-table-hint{color:#526f8f;font-size:15px;line-height:1.8;display:none}@media (width<=600px){.journal-table-hint{display:block}}.journal-workspace p.notice{display:block}[data-payables-aging] .ac-stat>strong{overflow-wrap:anywhere;font-size:clamp(22px,2vw,30px)}[data-payables-aging] .ac-chart-row{grid-template-columns:minmax(150px,1fr) minmax(0,2fr) minmax(210px,1fr)}[data-payables-aging] .ac-chart-row>strong{overflow-wrap:anywhere;font-size:16px}[data-payables-aging] .table-wrap{max-width:100%;overflow:auto}[data-payables-aging] table{min-width:880px}[data-payables-aging] td:first-child{min-width:240px;max-width:340px}[data-payables-aging] .ac-definition{grid-template-columns:minmax(0,1fr)}@media (width<=700px){[data-payables-aging] .ac-chart-row{grid-template-columns:minmax(0,1fr);gap:8px}[data-payables-aging] .ac-chart-row>strong{text-align:left}}@media (width<=500px){[data-payables-aging] .ac-summary{grid-template-columns:minmax(0,1fr)}}.journal-workspace[data-payables-aging] td,.journal-workspace[data-payables-aging] td p,.journal-workspace[data-payables-aging] td strong{font-size:16px}.journal-workspace[data-payables-aging] td:nth-child(3),.journal-workspace[data-payables-aging] td:nth-child(4){white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums;min-width:200px}.purchase-journal-workspace .ac-account-row{grid-template-columns:minmax(0,1.5fr) minmax(160px,.8fr) minmax(170px,1fr)}@media (width<=1100px){.purchase-journal-workspace .ac-account-row{grid-template-columns:minmax(0,1fr) minmax(160px,.7fr)}.purchase-journal-workspace .ac-account-row>.ac-actions{grid-column:1/-1}}@media (width<=700px){.purchase-journal-workspace .ac-account-row{grid-template-columns:minmax(0,1fr)}}.purchase-journal-workspace{min-width:0;font-size:16px;line-height:1.8}.purchase-journal-workspace input,.purchase-journal-workspace select,.purchase-journal-workspace textarea,.journal-workspace [data-purchase-source] p,.journal-workspace .ac-confirm{font-size:16px;line-height:1.8}.purchase-journal-workspace small,.purchase-journal-workspace .ac-help{font-size:15px;line-height:1.8}.purchase-journal-workspace fieldset{min-width:0}.purchase-journal-workspace legend{white-space:normal;overflow-wrap:anywhere;max-width:100%}.purchase-journal-workspace .ac-account-row>div,.purchase-journal-workspace .field{min-width:0}.purchase-source-reference,.purchase-source-dependencies{overflow-wrap:anywhere}.purchase-source-dependencies{border-top:1px solid var(--journal-line);margin-top:24px;padding-top:22px}.purchase-source-dependencies summary{cursor:pointer;font-size:16px;font-weight:700;line-height:1.8}.purchase-source-dependencies li{margin:18px 0;line-height:1.8}.purchase-source-dependencies ul{padding-left:24px}.journal-workspace .ac-confirm .check-field input[type=checkbox]{flex:0 0 20px;width:20px;height:20px}.purchase-journal-workspace .ac-account-row .ac-actions{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.purchase-journal-workspace .button{white-space:normal;overflow-wrap:anywhere;text-align:center}.books-workspace .book-scope{border-radius:16px;padding:24px}.books-workspace .book-amount{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(24px,2vw,32px);line-height:1.35}.books-workspace .book-table{min-width:1150px}.books-workspace .book-table :is(td,th){font-variant-numeric:tabular-nums;padding:18px 20px;font-size:16px;line-height:1.7}.books-workspace .book-table tbody th{background:#fff;min-width:230px;max-width:350px;font-weight:500}.books-workspace .book-table tbody th p{margin:8px 0}.books-workspace .book-table td{white-space:nowrap;text-align:right}.books-workspace .book-table th[colspan]{text-align:center}.books-workspace .book-account-link{color:#136f72;text-underline-offset:4px;font-weight:700;text-decoration:underline}.books-workspace .book-table .text-link{white-space:normal;font-size:15px;line-height:1.6}.books-workspace .book-detail-table{min-width:1200px}.books-workspace .book-detail-table td:nth-child(2){white-space:normal;text-align:left;min-width:260px;max-width:440px}.books-workspace .book-detail-table td strong{font-size:16px}.books-workspace .book-detail-table td p{margin:8px 0}.books-workspace .table-wrap:focus-visible{outline-offset:4px;outline:3px solid #0d9488}@media (width<=700px){.books-workspace .book-scope{padding:20px 16px}.books-workspace .ac-summary{grid-template-columns:minmax(0,1fr)}.books-workspace .book-table :is(td,th){padding:16px}}.books-workspace .book-scope{font-size:16px;line-height:1.8;display:block}.books-workspace .book-scope p{overflow-wrap:anywhere;min-width:0;margin:0 0 16px;font-size:16px;line-height:1.8;display:block}.books-workspace .book-scope p:last-child{margin-bottom:0}.statements-workspace .statement-equation{background:#f2f8fa;border:1px solid #d8e8ed;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;padding:22px;display:grid}.statements-workspace .statement-equation>div{min-width:0}.statements-workspace .statement-equation dt{color:#466177;font-size:16px;line-height:1.7}.statements-workspace .statement-equation dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1.5}.statements-workspace .statement-graphic{margin:28px 0 0}.statements-workspace .statement-graphic svg{width:100%;height:auto;display:block}.statements-workspace .statement-graphic figcaption{color:#466177;flex-wrap:wrap;gap:18px;margin-top:18px;font-size:15px;line-height:1.8;display:flex}.statements-workspace .statement-graphic figcaption>span{align-items:center;gap:10px;display:inline-flex}.statement-key{border-radius:4px;flex:none;width:14px;height:14px;display:inline-block}.statement-key.asset-key{background:#0d9488}.statement-key.liability-key{background:#3478cf}.statement-key.equity-key{background:#7563cd}.statements-workspace .statement-table{min-width:750px}.statements-workspace .statement-table td:nth-child(2){white-space:normal;text-align:left}.statements-workspace .check-field{font-size:16px;line-height:1.7}.statements-workspace .check-field input[type=checkbox]{flex:none;width:20px;height:20px}@media (width<=850px){.statements-workspace .statement-equation{grid-template-columns:minmax(0,1fr);padding:20px 16px}.statements-workspace .statement-equation>div+div{border-top:1px solid #d8e8ed;padding-top:18px}}.pu-workspace .pu-tabs{flex-wrap:wrap;gap:10px;margin:0 0 26px;display:flex}.pu-tabs a{color:#36556a;background:#fff;border:1px solid #dfe8ee;border-radius:12px;padding:11px 15px;font-size:16px;text-decoration:none}.pu-tabs a.active{color:#087e73;background:#e7f7f3;border-color:#78cdbd;font-weight:700}.pu-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.pu-workspace .pu-money{overflow-wrap:anywhere;font-size:24px}.pu-progress{accent-color:#13968b;width:min(360px,100%);height:10px;margin:12px 0;display:block}.pu-report-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:22px;margin:26px 0;display:grid}.pu-report-metric h3{color:#607786;margin:0 0 12px;font-size:16px;font-weight:500}.pu-report-metric strong{overflow-wrap:anywhere;margin-bottom:15px;font-size:21px;display:block}.pu-report-metric svg{width:100%;height:12px;display:block}.pu-workspace table{font-size:16px}.pu-workspace caption{text-align:left;padding:10px 0 16px;font-weight:600}.pu-workspace .table-wrap{max-width:100%;overflow:auto}.pu-workspace .pu-lines{gap:18px;margin:24px 0;display:grid}.pu-line{background:#fbfdfe;border:1px solid #dfe8ee;border-radius:16px;min-width:0;padding:22px}.pu-line legend{color:#244355;padding:0 8px;font-size:18px;font-weight:700}.pu-workspace .pu-line-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pu-workspace .pu-line-grid .field{min-width:0}.pu-line select,.pu-line input,.pu-line textarea{min-width:0;max-width:100%}.pu-wide{grid-column:1/-1}.pu-workspace .pu-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.pu-workspace .pu-detail-card{border:1px solid #e2eaf0;border-radius:14px;min-width:0;padding:18px}.pu-detail-card dt{color:#607786;margin-bottom:10px;font-size:15px}.pu-detail-card dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:17px}.pu-workspace .pu-history{gap:14px;display:grid}.pu-history article{border:1px solid #e2eaf0;border-radius:14px;padding:18px}.pu-history p{white-space:pre-wrap;overflow-wrap:anywhere}.pu-workspace .pu-inline-guide{border-left:3px solid #13968b;margin:24px 0;padding-left:18px}.pu-workspace fieldset{min-width:0}.pu-workspace .pu-source-list{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.pu-workspace select[multiple]{min-height:140px}.pu-workspace .pu-note{white-space:pre-wrap;overflow-wrap:anywhere}.pu-workspace .pu-help-link,.pu-workspace .pu-remove-line{margin-top:16px}.pu-workspace .pu-subheading{font-size:20px}.pu-workspace .pu-compare-best{background:#f1fbf8;border-color:#9bd8c8}@media (width<=1100px){.pu-workspace .pu-line-grid,.pu-workspace .pu-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pu-workspace .pu-line-grid,.pu-workspace .pu-detail-grid{grid-template-columns:1fr}.pu-line{padding:16px}.pu-section-heading{flex-direction:column}.pu-tabs a{padding:10px 12px;font-size:16px}.pu-workspace .pu-money{font-size:23px}.pu-report-grid{grid-template-columns:1fr 1fr}.pu-report-metric strong{font-size:19px}}.pu-workspace .badge{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:15px;line-height:1.5}.pu-workspace table th{font-size:15px;line-height:1.5}.pu-workspace table td{font-size:16px;line-height:1.5}.pu-workspace [data-purchasing-invoice-choices] label{overflow-wrap:anywhere;align-items:flex-start;gap:12px;font-size:16px;line-height:1.6;display:flex}.pu-workspace [data-purchasing-invoice-choices] input[type=checkbox]{accent-color:#13968b;flex:0 0 20px;width:20px;min-width:20px;height:20px;margin-top:3px}.pu-workspace [data-purchasing-invoice-choices] small{font-size:15px;line-height:1.6}.pu-workspace [data-purchasing-invoice-choices] legend{overflow-wrap:anywhere}.pu-workspace [data-purchasing-quantity-invoice] label{overflow-wrap:anywhere;font-size:16px;line-height:1.6}.pu-workspace [data-purchasing-quantity-invoice] input[type=checkbox]{vertical-align:middle;accent-color:#13968b;width:20px;min-width:20px;height:20px;margin-right:10px}.pu-workspace [data-purchasing-quantity-selector] small,.pu-workspace [data-purchasing-quantity-invoice] small,.pu-workspace [data-purchasing-quantity-return] small{font-size:15px;line-height:1.6}.pu-workspace [data-purchasing-quantity-return] summary{cursor:pointer;font-size:17px;line-height:1.6}.pu-workspace [data-purchasing-quantity-return] label{font-size:16px;line-height:1.6}.supplier-dispatch-workspace{--sd-text:#243d49;--sd-muted:#536c7a;color:var(--sd-text);min-width:0}.supplier-dispatch-workspace .panel{margin-block:20px;padding:24px}.supplier-dispatch-workspace input,.supplier-dispatch-workspace select,.supplier-dispatch-workspace textarea,.supplier-dispatch-workspace button,.supplier-dispatch-workspace label,.supplier-dispatch-workspace td,.supplier-dispatch-workspace td strong{font-size:16px}.supplier-dispatch-workspace .field small,.supplier-dispatch-workspace small,.supplier-dispatch-workspace .sd-hint{color:var(--sd-muted);font-size:15px;line-height:1.6}.supplier-dispatch-workspace .check-field input[type=checkbox]{flex:0 0 20px;width:20px;min-width:20px;height:20px}.supplier-dispatch-workspace .sd-line{overflow-wrap:anywhere;border:1px solid #bacbd2;border-radius:14px;margin-block:16px;padding:20px}.supplier-dispatch-workspace .sd-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;display:grid}.supplier-dispatch-workspace .sd-details dt{color:var(--sd-muted);font-size:15px}.supplier-dispatch-workspace .sd-details dd{overflow-wrap:anywhere;margin:8px 0;font-size:16px}.supplier-dispatch-workspace .table-wrap{max-width:100%;overflow-x:auto}.supplier-dispatch-workspace table{min-width:800px}.supplier-dispatch-workspace th{font-size:15px}.supplier-dispatch-workspace .sd-guide summary{cursor:pointer;font-size:17px;font-weight:700}.supplier-dispatch-workspace .sd-guide li{margin-block:10px;line-height:1.7}.supplier-dispatch-workspace [data-supplier-dispatch-feedback]{font-size:16px;line-height:1.7}.supplier-dispatch-workspace .sd-target{border-block-start:1px solid #d3dfe4;padding-block:16px}@media (width<=600px){.supplier-dispatch-workspace .panel{padding:18px}.supplier-dispatch-workspace .ac-form-grid{grid-template-columns:1fr}.supplier-dispatch-workspace .page-heading{flex-direction:column;align-items:stretch}}.supplier-receipt-workspace{color:#213e4d;max-width:1200px;margin:0 auto}.supplier-receipt-workspace .panel{margin-block:16px}.supplier-receipt-workspace .field{min-width:0}.supplier-receipt-workspace .field small,.supplier-receipt-workspace .sr-hint{color:#506675;font-size:15px;line-height:1.55}.supplier-receipt-workspace td,.supplier-receipt-workspace td strong,.supplier-receipt-workspace td p,.supplier-receipt-workspace input,.supplier-receipt-workspace select,.supplier-receipt-workspace textarea,.supplier-receipt-workspace button{font-size:16px}.supplier-receipt-workspace td p.sr-hint{font-size:15px}.supplier-receipt-workspace td{vertical-align:top;overflow-wrap:anywhere}.supplier-receipt-workspace .table-wrap{max-width:100%;overflow-x:auto}.supplier-receipt-workspace table{min-width:680px}.supplier-receipt-workspace input,.supplier-receipt-workspace select,.supplier-receipt-workspace textarea{box-sizing:border-box;max-width:100%}.supplier-receipt-workspace .sr-check{align-items:flex-start;gap:10px;margin:14px 0;line-height:1.5;display:flex}.supplier-receipt-workspace .sr-check input{flex:0 0 20px;width:20px;min-width:20px;height:20px}.supplier-receipt-workspace .sr-buttons{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.supplier-receipt-workspace .sr-notice{background:#edf5f6;border-left:4px solid #31657b;padding:14px}.supplier-receipt-workspace fieldset{min-width:0}.supplier-receipt-workspace legend{font-size:18px;font-weight:700}@media (width<=640px){.supplier-receipt-workspace .ac-form-grid{grid-template-columns:1fr}.supplier-receipt-workspace .page-heading{flex-wrap:wrap}.supplier-receipt-workspace .button{white-space:normal;overflow-wrap:anywhere}}.receipt-correction-workspace{min-width:0;max-width:100%}.receipt-correction-workspace td,.receipt-correction-workspace td strong,.receipt-correction-workspace input,.receipt-correction-workspace select,.receipt-correction-workspace textarea{font-size:16px}.receipt-correction-workspace .field small,.receipt-correction-workspace .rc-hint{color:#536c7a;font-size:15px}.receipt-correction-workspace .rc-check{align-items:flex-start;gap:.7rem;margin:1rem 0;font-size:16px;display:flex}.receipt-correction-workspace .rc-check input{flex:0 0 20px;width:20px;min-width:20px;height:20px}.receipt-correction-workspace .rc-buttons{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.receipt-correction-workspace td,.receipt-correction-workspace p{overflow-wrap:anywhere}.receipt-correction-workspace .table-wrap{max-width:100%;overflow-x:auto}.receipt-correction-workspace details>summary{cursor:pointer;font-size:16px;font-weight:600}.receipt-correction-workspace fieldset{min-width:0}.pu-credit-cash input,.pu-credit-cash select,.pu-credit-cash textarea,.pu-credit-cash label{font-size:16px;line-height:1.6}.pu-credit-cash small,.pu-credit-cash .pu-table-hint{font-size:15px;line-height:1.6}.pu-credit-cash .check-field{overflow-wrap:anywhere;align-items:flex-start;gap:12px;display:flex}.pu-workspace.pu-credit-cash .check-field input[type=checkbox]{accent-color:#13968b;flex:0 0 20px;width:20px;height:20px;margin-top:3px}.pu-credit-cash .pu-cash-source-list{gap:22px;margin:24px 0;display:grid}.pu-credit-cash .pu-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pu-credit-cash .pu-detail-grid>div{overflow-wrap:anywhere;min-width:0}.pu-credit-cash table th{font-size:15px}.pu-credit-cash table td{overflow-wrap:anywhere;font-size:16px}.pu-credit-cash .pagination-nav{flex-wrap:wrap;gap:18px}.pu-credit-cash .pagination-nav .button{font-size:16px}@media (width<=640px){.pu-credit-cash .pu-detail-grid{grid-template-columns:1fr}.pu-credit-cash .ac-actions{flex-wrap:wrap}.pu-credit-cash .button{white-space:normal;overflow-wrap:anywhere}}.pu-workspace.pu-performance{font-size:16px;line-height:1.7}.pu-performance label,.pu-performance input,.pu-performance select,.pu-performance .button,.pu-performance .text-link{font-size:16px}.pu-performance small,.pu-performance .eyebrow,.pu-performance .pu-table-hint{font-size:15px;line-height:1.6}.pu-performance .pu-performance-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0;display:grid}.pu-performance .pu-performance-filter>*{min-width:0}.pu-performance .pu-performance-filter input,.pu-performance .pu-performance-filter select{width:100%}.pu-performance .pu-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pu-performance .pu-performance-grid>*{min-width:0}.pu-performance .pu-fact-bar{margin:20px 0}.pu-performance .pu-fact-bar>div{justify-content:space-between;gap:18px;display:flex}.pu-performance .pu-fact-bar svg{width:100%;height:14px;margin-top:10px;display:block}.pu-performance .pu-performance-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.pu-performance .pu-performance-money>article{background:#f9fcff;border:1px solid #dbe6f0;border-radius:16px;min-width:0;padding:24px}.pu-performance .pu-performance-money strong{overflow-wrap:anywhere;font-size:25px;line-height:1.6;display:block}.pu-performance .pu-performance-money h3{margin:0 0 12px;font-size:17px}.pu-performance table th{font-size:15px}.pu-performance table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;font-size:16px}.pu-performance .pu-price-chart{width:100%;height:auto;min-height:160px;display:block}.pu-performance .pu-price-chart text{fill:#486880;font-size:15px}.pu-performance .pu-performance-notes{background:#f1faf7;border-left:4px solid #13968b;border-radius:0 12px 12px 0;margin:22px 0;padding:22px}.pu-performance .pu-performance-notes p+p{margin-top:15px}.pu-performance .pagination-nav{flex-wrap:wrap;gap:20px;margin:25px 0;display:flex}.pu-performance li+li{margin-top:10px}.pu-performance .badge{font-size:15px}@media (width<=800px){.pu-performance .pu-performance-grid,.pu-performance .pu-performance-filter{grid-template-columns:1fr}.pu-performance .pu-performance-money{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.pu-performance .pu-performance-money{grid-template-columns:1fr}.pu-performance .button{white-space:normal;overflow-wrap:anywhere}.pu-performance .ac-actions{flex-wrap:wrap}}.pu-performance h1,.pu-performance h2,.pu-performance h3{overflow-wrap:anywhere}.pu-performance td small{margin-top:10px;display:block}.pu-performance td p+p{margin-top:15px}.guide-grid .form-panel h2{font-size:clamp(21px,1.7vw,26px);line-height:1.35}.guide-grid .form-panel h3{margin-top:26px;font-size:19px;line-height:1.4}.guide-grid .form-panel>p{font-size:16px;line-height:1.75}.guide-grid .guide-steps{color:#37536b;padding-inline-start:1.6rem;font-size:16px;line-height:1.75;list-style:decimal}.guide-grid .guide-steps li{margin-block:0 1.2rem;padding-inline-start:.35rem}.guide-grid .guide-steps li::marker{color:#007c80;font-weight:700}.guide-grid .button{min-height:44px;font-size:16px}.global-search-workspace{min-width:0;font-size:16px;line-height:1.65}.gs-hero{justify-content:space-between;align-items:center;gap:28px;padding:30px 0;display:flex}.gs-hero>div{min-width:0;max-width:780px}.gs-hero h1{letter-spacing:-.025em;color:#153b53;margin:10px 0 14px;font-size:clamp(26px,3vw,38px);line-height:1.25}.gs-hero p,.gs-results-heading p{color:#536e80;max-width:730px}.gs-scope{background:#f2faf8;border:1px solid #d7e8e5;border-radius:16px;align-items:center;gap:12px;min-width:0;max-width:340px;padding:16px;display:flex}.gs-scope>span{overflow-wrap:anywhere}.gs-scope small{color:#547184;font-size:14px;display:block}.gs-scope>.icon{color:#0a9587;flex:0 0 22px}.gs-search-panel{background:linear-gradient(125deg,#fff,#f6fbff);margin-bottom:30px;padding:26px}.gs-form{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.gs-form .field{align-self:flex-start;min-width:0;margin:0}.gs-term{flex:2 350px}.gs-provider{flex:230px}.gs-form input,.gs-form select,.gs-form button{min-height:48px;font-size:16px}.gs-form label{font-size:16px}.gs-form small{color:#547184;margin-top:7px;font-size:14px;display:block}.gs-form>.button{margin-bottom:30px}.gs-filter-row{border-top:1px solid #e0e9f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:20px;display:flex}.gs-filters{flex-wrap:wrap;gap:8px;display:flex}.gs-chip{color:#3a586e;background:#fff;border:1px solid #dce6ed;border-radius:100px;align-items:center;min-height:42px;padding:8px 15px;font-size:15px;text-decoration:none;display:inline-flex}.gs-chip.is-active{color:#086d62;background:#e6f6f1;border-color:#99d6c4;font-weight:700}.gs-clear{color:#4b6276;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px;font-size:15px;text-decoration:underline}.gs-privacy{color:#5c7588;align-items:flex-start;gap:9px;margin:20px 0 0;font-size:14px;line-height:1.7;display:flex}.gs-privacy>.icon{flex:0 0 17px;margin-top:3px}.gs-empty{text-align:center;max-width:100%;padding:42px}.gs-empty h2,.gs-empty h1{margin:14px 0;font-size:25px;line-height:1.4}.gs-empty>p{color:#536e80;max-width:690px;margin:0 auto 24px}.gs-empty-icon{color:#0a9587;background:linear-gradient(135deg,#e8f7f1,#eaf2ff);border-radius:21px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.gs-empty-icon .icon{width:29px;height:29px}.gs-tips{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:900px;margin:30px auto 0;display:grid}.gs-tips>span{color:#587080;border:1px solid #e0e8ef;border-radius:15px;padding:20px;font-size:15px}.gs-tips strong{color:#193d52;margin-bottom:8px;font-size:17px;display:block}.gs-results-heading{justify-content:space-between;align-items:center;gap:20px;margin:32px 0 22px;display:flex}.gs-results-heading h2{overflow-wrap:anywhere;margin:8px 0;font-size:25px;line-height:1.4}.gs-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.gs-group{min-width:0;padding:23px;overflow:hidden}.gs-group-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.gs-group h3{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.45}.gs-count{color:#4e697a;overflow-wrap:anywhere;background:#eef5f7;border-radius:8px;flex:none;max-width:180px;padding:5px 9px;font-size:14px}.gs-group-note{color:#607889;margin:14px 0;font-size:14px;line-height:1.7}.gs-records{margin:17px 0 0}.gs-record{color:#193d52;border-top:1px solid #e8eef3;justify-content:space-between;align-items:center;gap:15px;padding:17px 3px;text-decoration:none;transition:background .15s;display:flex}.gs-record:hover{background:#f4fafc}.gs-record>span{min-width:0}.gs-record strong{overflow-wrap:anywhere;font-size:17px;font-weight:650;display:block}.gs-record small{color:#5b7384;overflow-wrap:anywhere;margin-top:5px;font-size:14px;line-height:1.65;display:block}.gs-record>.icon{color:#168c82;flex:0 0 19px}.gs-unavailable{color:#775c2d;background:#fff8ed;border-radius:12px;align-items:start;gap:12px;margin-top:17px;padding:18px;display:flex}.gs-unavailable p,.gs-no-results{font-size:15px}.gs-unavailable>.icon{flex:0 0 21px}.gs-no-results{color:#607889;padding:18px 0}.gs-more{color:#0a8175;align-items:center;gap:9px;margin-top:15px;font-size:15px;font-weight:650;text-decoration:none;display:flex}.gs-pager{border-top:1px solid #e0e9f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:19px;font-size:14px;display:flex}.gs-pager .button{min-height:42px;font-size:14px}.gs-help{margin-top:26px;padding:24px}.gs-help summary{cursor:pointer;color:#234b60;font-size:17px;font-weight:650}.gs-help ol{color:#536e80;margin-top:20px;padding-left:24px}.gs-help li{margin:12px 0}.global-search-trigger{color:#3b586e;background:#f8fbfd;border:1px solid #dbe6ed;border-radius:12px;align-items:center;gap:9px;min-height:42px;padding:9px 12px;font-size:14px;text-decoration:none;display:flex}.global-search-trigger kbd{color:#7890a0;background:#fff;border:1px solid #d8e3eb;border-radius:5px;padding:1px 4px;font-size:11px}.global-search-trigger>.icon{width:18px;height:18px}.global-search-workspace a:focus-visible,.global-search-workspace button:focus-visible,.global-search-trigger:focus-visible{outline-offset:3px;outline:3px solid #0d9488}@media (width<=1100px){.gs-hero{align-items:start}.gs-scope{max-width:260px}.gs-form>.button{margin-bottom:0}.global-search-trigger kbd{display:none}}@media (width<=760px){.gs-hero,.gs-results-heading{display:block}.gs-scope{max-width:100%;margin-top:20px}.gs-groups,.gs-tips{grid-template-columns:minmax(0,1fr)}.gs-search-panel,.gs-group,.gs-help{padding:20px}.gs-empty{padding:27px 20px}.gs-form{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.gs-form>.button{width:100%}.gs-results-heading>.badge{margin-top:15px}.global-search-trigger span,.global-search-trigger kbd{display:none}.global-search-trigger{padding:10px}.gs-group-heading{flex-wrap:wrap}}.patient-history .ph-patient{background:linear-gradient(110deg,#fff,#f6faff);flex-wrap:wrap;align-items:center;gap:18px;padding:26px 28px;display:flex}.patient-history .button{white-space:normal;text-align:center;max-width:100%;font-size:16px;line-height:1.6}.patient-history .ph-filter .field input,.patient-history .ph-filter .field label{font-size:16px;line-height:1.65}.patient-history .ph-patient>div{flex:1;min-width:0}.patient-history .ph-patient p{color:#58748d;margin-top:5px}.ph-section-nav{flex-wrap:wrap;gap:12px;margin:26px 0;display:flex}.ph-section-nav a{color:#365c80;background:#fff;border:1px solid #dbe6f4;border-radius:14px;align-items:center;gap:16px;padding:15px 20px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.ph-section-nav span{color:#3264d8;background:#edf3ff;border-radius:8px;padding:2px 9px;font-size:14px}.ph-filter{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.ph-filter>.field{flex:1;min-width:180px}.ph-filter>.button-row{flex-wrap:wrap;padding-bottom:1px}.ph-section{margin-top:34px;scroll-margin-top:100px}.ph-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:20px;display:flex}.ph-section-heading>span{color:#607b93;font-size:14px}.ph-card-grid,.ph-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.ph-note-grid{margin-top:24px}.ph-source-card{flex-direction:column;gap:16px;padding:26px;display:flex}.ph-source-card h3{overflow-wrap:anywhere;font-size:21px;line-height:1.5}.ph-source-card .button{margin-top:auto}.ph-source-card p{margin:0}.ph-muted{color:#5a758e}.ph-source-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ph-date{color:#285dba;font-size:16px;font-weight:650}.ph-diagnosis{background:#f4f8ff;border-radius:12px;padding:15px 18px}.ph-diagnosis>span{color:#5e7892;margin-bottom:7px;font-size:14px;display:block}.ph-diagnosis>strong{overflow-wrap:anywhere;font-size:16px;line-height:1.7;display:block}.ph-source-flags{color:#59738e;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.ph-empty{text-align:center;color:#536f88;grid-column:1/-1;padding:32px}.ph-empty svg{color:#4c79d9;width:30px;height:30px;margin:0 auto 15px}.ph-empty h3{font-size:19px;line-height:1.7}.ph-empty p{max-width:620px;margin:12px auto 0}.ph-lab-preview{gap:12px;margin:0;display:grid}.ph-lab-preview>div{border-bottom:1px solid #edf2f8;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding-bottom:12px;display:grid}.ph-lab-preview dd{text-align:right;white-space:pre-wrap;margin:0;font-size:17px;font-weight:600}.ph-lab-preview dt{align-self:center}.ph-chart{margin-top:22px;padding:0;overflow:hidden}.ph-chart>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.ph-chart summary>div{min-width:0}.ph-chart summary strong{overflow-wrap:anywhere;font-size:19px;line-height:1.6;display:block}.ph-chart summary span{color:#56718b;margin-top:5px;font-size:14px;line-height:1.8;display:block}.ph-chart summary>svg{color:#4775d8;flex:0 0 22px;width:22px;height:22px}.ph-chart-body{border-top:1px solid #e4edf7;padding:0 26px 26px}.ph-chart-results{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.ph-chart-results li{border-bottom:1px solid #e5edf7;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 22px;padding:18px 0;display:grid}.ph-chart-results li>span{color:#5a738a;font-size:14px}.ph-chart-results li>strong{text-align:right;overflow-wrap:anywhere;font-size:17px;line-height:1.6}.ph-chart-results a{color:#2b61c2;overflow-wrap:anywhere;grid-column:1/-1;font-size:15px;line-height:1.8}.ph-historical-identity{background:#f4f8ff;border-left:3px solid #5f92df;border-radius:0 12px 12px 0;margin-top:22px;padding:17px 20px}.ph-historical-identity strong{font-size:15px}.ph-historical-identity p{margin-top:8px}.patient-history .ph-result-value{color:#285cc6;white-space:pre-wrap;margin:16px 0;font-size:27px;font-weight:700;line-height:1.7}.ph-result .ch-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.ph-result>p{margin-top:16px}@media (width<=850px){.ph-card-grid,.ph-note-grid{grid-template-columns:minmax(0,1fr)}.patient-history .ph-patient{padding:22px}.ph-section-nav a{flex:1;justify-content:space-between;min-width:160px}.ph-filter>.field{min-width:160px}.ph-filter .button-row{width:100%}.ph-source-card{padding:22px}.ph-chart-body{padding:0 20px 22px}.ph-chart>summary{padding:22px}.ph-chart-results li{grid-template-columns:minmax(0,1fr)}.ph-chart-results li>strong{text-align:left}.ph-patient>.badge{width:100%}.ph-lab-preview>div{grid-template-columns:minmax(0,1fr);gap:5px}.ph-lab-preview dd{text-align:left}.ph-empty{padding:26px 20px}}.pr-registration{gap:24px;min-width:0;font-size:16px;line-height:1.6;display:grid}.pr-registration .field label,.pr-registration input,.pr-registration select,.pr-registration textarea,.pr-registration .button,.pr-registration .check-row{font-size:16px!important}.pr-registration .field small,.pr-registration .check-row small{line-height:1.6;display:block;color:#526a80!important;font-size:15px!important}.pr-registration .badge{white-space:normal;overflow-wrap:anywhere;font-size:15px}.pr-registration .check-row input[type=checkbox]{flex-shrink:0;width:20px;min-width:20px;height:20px}.pr-registration .field,.pr-registration .form-panel{min-width:0}.pr-registration .field input,.pr-registration .field select,.pr-registration .field textarea{width:100%;min-width:0;max-width:100%}.pr-registration [data-registration-result]{overflow-wrap:anywhere;gap:12px;padding-top:16px;display:grid}.pr-registration-error{border-left:4px solid #bb4c34}.pr-registration .check-row{color:#415d75;align-items:flex-start;gap:12px}.pr-registration p,.pr-registration h1,.pr-registration h2{overflow-wrap:anywhere}@media (width<=600px){.pr-registration .button{white-space:normal;text-align:center}.pr-registration .form-grid{grid-template-columns:minmax(0,1fr)}}.pharmacy-ready-list{gap:18px;display:grid}.pharmacy-ready-list article{background:#fcfefe;border:1px solid #dbe7ef;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.pharmacy-ready-list article>div{min-width:0}.pharmacy-ready-list strong{overflow-wrap:anywhere;font-size:18px;line-height:1.6}.pharmacy-ready-list small{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.7;display:block}.pharmacy-ready-list h3{overflow-wrap:anywhere;margin:18px 0 8px;font-size:19px}.pharmacy-ready-list p{color:var(--muted);font-size:15px;line-height:1.8}.pharmacy-progress{margin:24px 0}.pharmacy-progress>div{flex-wrap:wrap;justify-content:space-between;gap:18px;font-size:15px;line-height:1.8;display:flex}.pharmacy-progress progress{background:#e8eef5;border:0;border-radius:20px;width:100%;height:9px;margin-top:14px;display:block;overflow:hidden}.pharmacy-progress progress::-webkit-progress-bar{background:#e8eef5}.pharmacy-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#00998c,#4b76f5);border-radius:20px}.pharmacy-progress progress::-moz-progress-bar{background:#00998c}.pharmacy-date{overflow-wrap:anywhere;font-size:23px!important;line-height:1.4!important}.pharmacy-work-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;gap:28px;display:grid}.pharmacy-work-layout>*{min-width:0}.pharmacy-work-layout .field{margin-top:24px}.pharmacy-work-layout .button{margin-top:18px}.pharmacy-batches{gap:16px;margin-top:24px;display:grid}.pharmacy-batches article{background:#f7fbfd;border:1px solid #deebf1;border-radius:14px;min-width:0;padding:22px}.pharmacy-batches article>div{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;font-size:17px;line-height:1.7;display:flex}.pharmacy-batches strong{overflow-wrap:anywhere}.pharmacy-batches p{overflow-wrap:anywhere;font-size:16px;line-height:1.8}.pharmacy-batches small{color:var(--muted);overflow-wrap:anywhere;margin-top:10px;font-size:13px;line-height:1.9;display:block}.pharmacy-receipts{gap:18px;margin-top:24px;display:grid}.pharmacy-receipts article{border-bottom:1px solid var(--line);padding:0 0 24px}.pharmacy-receipts strong,.pharmacy-receipts small{overflow-wrap:anywhere;line-height:1.8;display:block}.pharmacy-receipts small{color:var(--muted);margin-top:8px;font-size:13px}.pharmacy-receipts p{overflow-wrap:anywhere;font-size:16px;line-height:1.8}.pharmacy-print-sheet{overflow-wrap:anywhere;background:#fff;border:1px solid #cddde6;border-radius:18px;max-width:860px;margin:30px auto;padding:42px;font-size:16px;line-height:1.9}.pharmacy-label-header{justify-content:space-between;align-items:center;gap:28px;margin-bottom:30px;display:flex}.pharmacy-label-header img{object-fit:contain;width:135px;height:auto}.pharmacy-label-header strong,.pharmacy-label-header small{line-height:1.7;display:block}.pharmacy-label-header small{font-size:13px}.pharmacy-print-sheet h2{margin:20px 0 10px;font-size:28px;line-height:1.5}.pharmacy-print-sheet h3{margin:22px 0;font-size:24px;line-height:1.5}.pharmacy-print-sheet small{font-size:13px;line-height:1.9;display:block}.pharmacy-print-sheet hr{border:0;border-top:1px solid #dce5ec;margin:24px 0}.pharmacy-label-dose{background:#f2f9f8;border:1px solid #cfe5df;border-radius:14px;gap:10px;padding:24px;font-size:20px;line-height:1.7;display:grid}.pharmacy-label-dose strong{font-size:24px}.pharmacy-label-directions{white-space:pre-wrap;margin:28px 0;font-size:20px;line-height:1.9}.pharmacy-received-quantity{background:#eff9f7;border:1px solid #cfe8e2;border-radius:14px;gap:10px;margin:24px 0;padding:25px;display:grid}.pharmacy-received-quantity>strong{color:#08786c;font-size:38px}.pharmacy-received-quantity>span{font-size:17px;line-height:1.8}.pharmacy-print-controls{margin-bottom:28px}@media (width<=1100px){.pharmacy-work-layout{grid-template-columns:1fr}.pharmacy-ready-list article{align-items:flex-start}}@media (width<=650px){.pharmacy-ready-list article{flex-direction:column;padding:20px}.pharmacy-ready-list .button{width:100%}.pharmacy-batches article{padding:18px}.pharmacy-print-sheet{padding:24px 20px}.pharmacy-label-header{flex-direction:column;align-items:flex-start;gap:18px}.pharmacy-print-sheet h2{font-size:25px}.pharmacy-print-sheet h3{font-size:22px}.pharmacy-label-dose{padding:18px;font-size:18px}.pharmacy-label-dose strong{font-size:22px}.pharmacy-label-directions{font-size:18px}}@media print{.pharmacy-print-controls{display:none!important}.pharmacy-print-sheet{color:#111;max-width:none;box-shadow:none;background:#fff;border:1px solid #888;border-radius:0;margin:0;padding:12mm;font-size:12pt}.pharmacy-print-sheet h2{font-size:20pt}.pharmacy-print-sheet h3{font-size:17pt}.pharmacy-print-sheet small{font-size:10pt}.pharmacy-label-dose,.pharmacy-label-directions{font-size:15pt}.pharmacy-label-dose strong{font-size:18pt}.pharmacy-print-sheet .rx-instructions{background:#fff;border:1px solid #aaa}.pharmacy-label-header,.pharmacy-label-dose,.pharmacy-received-quantity{break-inside:avoid}}.billing-source-table .billing-cell-value{overflow-wrap:anywhere;white-space:normal}@media screen and (width<=650px){.table-wrap table.billing-source-table,.billing-print-sheet table.billing-source-table{width:100%;min-width:0;max-width:100%;display:block}table.billing-source-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table-wrap table.billing-source-table tbody,.billing-print-sheet table.billing-source-table tbody{gap:18px;width:100%;display:grid}.table-wrap table.billing-source-table tr,.billing-print-sheet table.billing-source-table tr{background:#fff;border:1px solid #dce6f0;border-radius:14px;width:100%;min-width:0;padding:8px 16px;display:block}.table-wrap table.billing-source-table td[data-label],.billing-print-sheet table.billing-source-table td[data-label]{white-space:normal;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;width:100%;min-width:0;padding:14px 0;font-size:16px;line-height:1.75;display:grid}table.billing-source-table td[data-label]:before{content:attr(data-label);color:#526d87;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.8}.table-wrap table.billing-source-table td[data-label]:first-child,.billing-print-sheet table.billing-source-table td[data-label]:first-child{padding:16px 0;display:block}table.billing-source-table td[data-label]:first-child:before{margin-bottom:8px;display:block}table.billing-source-table .billing-cell-value{min-width:0;font-size:16px;line-height:1.75;display:block}table.billing-source-table .billing-cell-value .table-sub{overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.8}table.billing-source-table td[data-label]:last-child{border-bottom:0}table.billing-source-table td[data-label=Total] strong,table.billing-source-table td[data-label=Total\ tercatat] strong{color:#08786c;font-size:18px}}.workspace-assistance .connection-status.connection-pending{color:var(--muted)}.brand.app-modern-brand{gap:0;min-height:64px;text-decoration:none}.brand.app-modern-brand strong{letter-spacing:-.035em;color:#153b53;font-size:32px;line-height:1.15;display:block}.brand.app-modern-brand strong>span{color:#0a9587}.brand.app-modern-brand small{color:#547184;letter-spacing:.015em;margin-top:3px;font-size:13px;font-weight:600;line-height:1.8;display:block}.login-story .brand.app-modern-brand strong{font-size:40px}.login-story .brand.app-modern-brand small{font-size:15px}.billing-method-chart{gap:22px;margin-top:26px;display:grid}.billing-method-chart>div>div{color:#4a6b8b;justify-content:space-between;gap:15px;margin-bottom:9px;font-size:14px;line-height:1.8;display:flex}.billing-method-chart strong{font-weight:600}.billing-method-chart span{text-align:right;overflow-wrap:anywhere}.billing-method-chart progress{accent-color:#4376ed;border:0;border-radius:8px;width:100%;height:10px;overflow:hidden}.billing-method-chart progress::-webkit-progress-bar{background:#eaf0fa;border-radius:8px}.billing-method-chart progress::-webkit-progress-value{background:linear-gradient(90deg,#2b93f7,#7962ee);border-radius:8px}.billing-ready-grid,.billing-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:26px;display:grid}.billing-ready-card{background:linear-gradient(135deg,#fff,#f4f8ff);border:1px solid #dae6f8;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;min-width:0;padding:23px;display:flex}.billing-ready-card>div{flex:1;min-width:160px}.billing-ready-card h3,.billing-review-card h3,.billing-shift-card h3{overflow-wrap:anywhere;font-size:18px;line-height:1.6}.billing-ready-card p,.billing-shift-card p{color:#5b7690;font-size:14px;line-height:1.7}.billing-ready-card small,.billing-shift-card small{color:#657f9b;font-size:13px;line-height:1.7}.billing-review-card{color:inherit;background:#f7faff;border:1px solid #dbe6f6;border-radius:18px;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;text-decoration:none;display:flex}.billing-review-card>strong{color:#305fd2;font-size:27px;line-height:1.4}.billing-review-card small{color:#607a98;font-size:13px;line-height:1.8}.billing-invoice-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:26px;display:grid}.billing-invoice-layout>div,.billing-invoice-layout>aside{min-width:0}.billing-tender-entry{background:#fbfcff;border:1px solid #dbe5f6;border-radius:14px;padding:20px}.billing-tender-entry .check-field{margin:0}.billing-tender-entry>label>span{font-size:16px}.billing-tender-entry small{color:#607a97;font-size:13px;line-height:1.8}.billing-payment-estimate{background:linear-gradient(130deg,#edf7ff,#efedff);border:1px solid #d7e2fa;border-radius:15px;padding:20px}.billing-payment-estimate>span{color:#4f6d8b;font-size:14px;font-weight:600;line-height:1.7;display:block}.billing-payment-estimate strong{color:#2d5bd0;margin:8px 0;font-size:29px;line-height:1.5;display:block}.billing-payment-estimate small{color:#577393;font-size:13px;line-height:1.8}.billing-payment-card,.billing-approval-card{background:#fcfdff;border:1px solid #dce6f5;border-radius:16px;min-width:0;padding:24px}.billing-payment-card h3,.billing-approval-card h3{overflow-wrap:anywhere;font-size:17px;line-height:1.7}.billing-payment-card p,.billing-approval-card p{color:#526f8f;overflow-wrap:anywhere;white-space:pre-wrap;font-size:15px;line-height:1.85}.billing-tender-summary{border-bottom:1px solid #e6edf8;flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:16px;padding:18px 0;display:flex}.billing-tender-summary small{color:#607b99;overflow-wrap:anywhere;width:100%;font-size:13px;line-height:1.8}.billing-approval-heading{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.billing-approval-heading strong{color:#2f5ed0;margin-top:10px;font-size:24px;display:block}.billing-approval-card .service-decision-grid{grid-template-columns:minmax(0,1fr)}.billing-shift-layout{grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:26px;display:grid}.billing-shift-card{color:inherit;background:#fbfcff;border:1px solid #dae6f5;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;padding:24px;text-decoration:none;display:flex}.billing-shift-card>div{min-width:0}.billing-shift-card .eyebrow{overflow-wrap:anywhere;line-height:1.8}.billing-shift-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-shift-metrics strong{font-size:28px}.billing-print-sheet{color:#243e5d;background:#fff;border:1px solid #dce4ef;border-radius:18px;width:min(100%,210mm);margin:28px auto;padding:18mm;font-size:14px;line-height:1.8}.billing-print-heading{border-bottom:2px solid #3a75ed;flex-wrap:wrap;justify-content:space-between;gap:30px;padding-bottom:28px;display:flex}.billing-print-heading h1{overflow-wrap:anywhere;font-size:22px;line-height:1.65}.billing-print-heading h2{margin-top:18px;font-size:20px;line-height:1.6}.billing-print-heading p,.billing-print-patient p{font-size:14px;line-height:1.8}.billing-print-patient{padding:28px 0}.billing-print-patient h2{font-size:22px;line-height:1.65}.billing-print-sheet section{margin-bottom:28px}.billing-print-sheet table{table-layout:auto;width:100%;min-width:0}.billing-print-sheet th,.billing-print-sheet td{white-space:normal;padding:13px 10px;font-size:13px}.billing-print-total{justify-content:space-between;gap:20px;padding:20px 0;font-size:18px;line-height:1.8;display:flex}.billing-print-balance{max-width:420px;margin-left:auto}.billing-print-balance h2{font-size:17px;line-height:1.8}.billing-print-balance dl>div{border-bottom:1px solid #e2e9f3;justify-content:space-between;gap:22px;padding:9px 0;font-size:14px;line-height:1.8;display:flex}.billing-print-balance dd{text-align:right}.billing-print-sheet footer{color:#627b96;border-top:1px solid #dce5f1;padding-top:24px;font-size:13px}.billing-print-sheet footer small{font-size:12px;line-height:1.8}@media (width<=1200px){.billing-invoice-layout,.billing-shift-layout{grid-template-columns:minmax(0,1fr) 330px}.billing-ready-grid{grid-template-columns:minmax(0,1fr)}.billing-invoice-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.billing-invoice-layout,.billing-shift-layout,.billing-review-grid{grid-template-columns:minmax(0,1fr)}.billing-shift-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-shift-metrics>article:last-child{grid-column:1/-1}}@media (width<=650px){.billing-ready-card,.billing-review-card,.billing-shift-card,.billing-payment-card,.billing-approval-card{padding:20px}.billing-ready-card>.button{justify-content:center;width:100%}.billing-shift-card{flex-wrap:wrap}.billing-approval-heading .badge{white-space:normal;max-width:100%;line-height:1.8}.billing-tender-entry{padding:18px}.billing-shift-metrics strong{font-size:23px}.billing-print-sheet{border-radius:0;margin:0 auto;padding:22px}.billing-print-heading{gap:20px}.billing-print-sheet table{display:block;overflow-x:auto}.billing-print-total{flex-wrap:wrap}.billing-print-balance dl>div{font-size:13px}.billing-print-balance{max-width:100%}}@media print{.billing-print-sheet{border:0;border-radius:0;width:100%;margin:0;padding:0;font-size:11pt}.billing-print-sheet th,.billing-print-sheet td{font-size:10pt}.billing-print-heading,.billing-print-sheet section,.billing-print-sheet tr,.billing-print-balance{break-inside:avoid}.billing-print-sheet footer{font-size:9pt}.billing-print-sheet table{display:table;overflow:visible}.billing-print-sheet .brand img{max-width:100px}}@media (width<=650px){.patient-banner.procedure-patient-banner{flex-wrap:wrap;gap:14px;padding:20px}.patient-banner.procedure-patient-banner>div{flex:1;min-width:0}.patient-banner.procedure-patient-banner h2{overflow-wrap:anywhere;font-size:20px;line-height:1.5}.patient-banner.procedure-patient-banner>a{flex-basis:100%;margin-left:0}}.service-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:30px 0;display:grid}.service-metrics article{background:linear-gradient(135deg,#fff,#f3f7ff);border:1px solid #dce7f8;border-radius:20px;min-width:0;padding:24px}.service-metrics article>span{color:#4c6b89;font-size:14px;font-weight:600;line-height:1.6;display:block}.service-metrics strong{letter-spacing:-1px;color:#203b60;margin:12px 0;font-size:32px;line-height:1.3;display:block}.service-metrics small{color:var(--muted);font-size:12px;line-height:1.6}.service-catalog-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:26px;display:grid}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.service-card{flex-direction:column;gap:16px;min-width:0;padding:28px;display:flex}.service-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.service-symbol{color:#3674ed;background:linear-gradient(135deg,#e4f4ff,#eef0ff);border-radius:15px;place-items:center;width:48px;height:48px;display:inline-grid}.service-symbol .icon{width:24px;height:24px}.service-card h2{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:23px;line-height:1.45}.service-card p{color:#58738e;font-size:14px;line-height:1.8}.service-card>.button{margin-top:auto}.service-card-price{background:#f5f8ff;border:1px solid #e2eaf7;border-radius:14px;padding:18px}.service-card-price small,.service-card-price span{color:#5a7897;font-size:12px;line-height:1.7;display:block}.service-card-price strong{color:#2462d6;margin:7px 0;font-size:27px;line-height:1.4;display:block}.service-policy-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.service-policy-list li{color:#4f6b87;align-items:flex-start;gap:10px;font-size:13px;line-height:1.65;display:flex}.service-policy-list .icon{color:#4282ef;flex-shrink:0;width:18px;height:18px;margin-top:2px}.service-distribution{gap:22px;margin-top:26px;display:grid}.service-distribution>div>div{justify-content:space-between;gap:16px;margin-bottom:9px;font-size:14px;line-height:1.6;display:flex}.service-distribution progress{accent-color:#4d82ef;border:0;border-radius:6px;width:100%;height:8px;overflow:hidden}.service-distribution progress::-webkit-progress-bar{background:#edf2fc;border-radius:6px}.service-distribution progress::-webkit-progress-value{background:linear-gradient(90deg,#388dff,#7370ee);border-radius:6px}.service-review-steps{gap:22px;margin:24px 0 30px;padding:0;list-style:none;display:grid}.service-review-steps li{align-items:flex-start;gap:14px;font-size:14px;line-height:1.8;display:flex}.service-review-steps strong{color:#3269d3;background:#eaf1ff;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.service-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.service-decision{border:1px solid #dce6f6;border-radius:14px;align-self:start;min-width:0}.service-decision>summary{cursor:pointer;color:#2c5386;padding:22px;font-size:15px;font-weight:700;line-height:1.6}.service-decision>form{padding:0 22px 24px}.rate-archive{min-width:250px;max-width:360px;margin-top:16px}.rate-archive>summary{color:#326ee8;cursor:pointer;font-size:13px}.rate-archive>form{padding:18px 0}.procedure-amount{color:#245cd1;letter-spacing:-1px;margin:18px 0;font-size:34px;font-weight:800;line-height:1.5}.procedure-amount small{letter-spacing:0;color:#5a7898;font-size:13px;font-weight:500;line-height:1.8;display:block}.procedure-price-total{border-top:1px solid #e0e8f5;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 0;font-size:14px;line-height:1.8;display:flex}.procedure-price-total strong{color:#244c85;text-align:right}.procedure-policy-summary{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.procedure-prewrap{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.85}.procedure-queue{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.procedure-queue-card{flex-direction:column;gap:20px;min-width:0;padding:28px;display:flex}.procedure-queue-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.procedure-patient{align-items:center;gap:16px;min-width:0;display:flex}.procedure-patient>div{min-width:0}.procedure-patient h2{overflow-wrap:anywhere;font-size:20px;line-height:1.5}.procedure-patient small{color:#62809d;font-size:12px;line-height:1.8}.procedure-queue-card h3{font-size:18px;line-height:1.6}.procedure-queue-card>p{color:#5a7691;font-size:14px;line-height:1.8}.procedure-card-assignment{background:#f5f8ff;border-radius:14px;gap:12px;margin-top:auto;padding:20px;display:grid}.procedure-card-assignment span{align-items:flex-start;gap:12px;font-size:14px;line-height:1.7;display:flex}.procedure-card-assignment .icon{color:#547ce0;flex-shrink:0;width:18px;height:18px;margin-top:3px}.procedure-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.procedure-progress li{background:#f8faff;border:1px solid #e0e8f6;border-radius:16px;align-items:flex-start;gap:13px;min-width:0;padding:20px;display:flex}.procedure-progress li>span{color:#6d84a1;background:#e8edf7;border-radius:11px;flex-shrink:0;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.procedure-progress strong{color:#5a708b;font-size:14px;line-height:1.6;display:block}.procedure-progress small{color:#758aa2;margin-top:6px;font-size:11px;line-height:1.7;display:block}.procedure-progress li.done{background:linear-gradient(135deg,#edf6ff,#f0f2ff);border-color:#cdddfb}.procedure-progress li.done>span{color:#fff;background:#3a73ec}.procedure-progress li.done strong{color:#244d88}.procedure-detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:26px;display:grid}.procedure-assignment h2{overflow-wrap:anywhere;font-size:23px;line-height:1.6}.procedure-disclosures{border:1px solid #dbe5f5;border-radius:14px;margin:14px 0;padding:22px}.procedure-disclosures>summary{cursor:pointer;font-size:16px;font-weight:700;line-height:1.7}.procedure-disclosures .form-grid{margin-top:24px}.billing-charge-metrics{grid-template-columns:2fr 1fr 1fr}.billing-charge-metrics strong{font-size:30px}.procedure-detail-layout .service-decision-grid{grid-template-columns:1fr}.procedure-detail-layout h3{margin:18px 0 9px;font-size:16px;line-height:1.65}@media (width>=1600px){.service-catalog-layout .service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1250px){.service-catalog-layout{grid-template-columns:minmax(0,1fr)}.service-catalog-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.procedure-detail-layout{grid-template-columns:minmax(0,1fr) 280px}.procedure-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.service-metrics{gap:14px}.service-metrics article{padding:20px}}@media (width<=1000px){.procedure-detail-layout{grid-template-columns:minmax(0,1fr)}.service-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.procedure-detail-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.procedure-detail-layout>aside>section:last-child{grid-column:1/-1}}@media (width<=650px){.service-grid,.procedure-queue,.service-decision-grid,.service-catalog-layout>aside,.procedure-detail-layout>aside{grid-template-columns:minmax(0,1fr)}.service-card,.procedure-queue-card{padding:23px}.service-metrics{gap:12px}.service-metrics article{padding:18px}.service-metrics strong{font-size:27px}.service-metrics article>span{font-size:12px}.service-metrics small{font-size:11px}.billing-charge-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-charge-metrics article:first-child{grid-column:1/-1}.billing-charge-metrics article:first-child strong{font-size:31px}.procedure-progress{gap:10px}.procedure-progress li{gap:9px;padding:15px 12px}.procedure-progress strong{font-size:12px}.procedure-progress small{font-size:10px}.procedure-progress li>span{border-radius:9px;width:27px;height:27px}.procedure-disclosures{padding:18px}.procedure-disclosures .form-grid{grid-template-columns:minmax(0,1fr)}.service-decision>summary{padding:18px}.service-decision>form{padding:0 18px 22px}.procedure-amount{font-size:31px}.procedure-queue-header .eyebrow{font-size:10px}.procedure-patient h2{font-size:19px}}.copy-source-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.copy-source-summary p{color:#4e6c88;margin:16px 0;font-size:16px;line-height:1.8}.copy-source-summary small{color:var(--muted);margin:16px 0;font-size:13px;line-height:1.85;display:block}.copy-source-summary .text-link{margin-top:18px;display:inline-flex}.copy-addendum{border:1px solid #dce7f6;border-radius:14px;margin-top:22px}.copy-addendum>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px;font-size:15px;display:flex}.copy-addendum>div{padding:0 22px 24px}.copy-addendum p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:16px;font-size:15px;line-height:1.85}.copy-addendum small{color:var(--muted);font-size:13px;line-height:1.85}.copy-review-controls{border:1px solid #dce7f8;border-radius:13px;min-width:0;margin:26px 0 0;padding:22px}.copy-review-controls>legend{color:#3565a3;padding:0 9px;font-size:15px;font-weight:700}.copy-review-controls:disabled{opacity:.65;background:#f4f6fa}.copy-field-blocked{border-color:#eddec8}.copy-review-controls input,.copy-review-controls textarea{width:100%}.copy-review-controls .diagnoses-editor{border-top:0;margin:0;padding-top:0}.copy-review-controls .check-field input{width:18px}.copy-review-controls .form-note{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.8}.copy-field>.check-field{font-size:16px}.copy-field .template-compare-grid pre{max-height:360px;overflow:auto}.copy-field .diagnoses-summary{border:0;margin-top:12px;padding:0}.copy-field .diagnoses-summary h3{font-size:14px}.copy-field .diagnoses-summary li{flex-wrap:wrap;font-size:14px}@media (width<=850px){.copy-source-summary{grid-template-columns:1fr}.copy-review-controls{padding:18px 14px}.copy-review-controls legend{font-size:14px}.copy-source-summary h2{font-size:22px}}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:26px 0;display:grid}.template-card{flex-direction:column;gap:20px;min-width:0;display:flex}.template-card .button-row{flex-wrap:wrap;gap:10px}.template-card h2{overflow-wrap:anywhere;line-height:1.5}.template-card p{color:var(--muted);overflow-wrap:anywhere;font-size:15px;line-height:1.85}.template-card>small{color:var(--muted);font-size:12px;line-height:1.8}.template-card>a{margin-top:auto}.template-card .eyebrow{overflow-wrap:anywhere;margin-bottom:0}.template-revision{border:1px solid var(--line);border-radius:12px;margin-top:20px}.template-revision summary{cursor:pointer;overflow-wrap:anywhere;padding:22px;font-size:15px;line-height:1.7}.template-revision summary small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.template-revision>div{padding:0 22px 24px}.template-revision p{color:#52718c;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.85}.template-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.template-compare-grid>div{background:#f6f9fe;border:1px solid #e1eaf7;border-radius:12px;min-width:0;padding:22px}.template-compare-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#355877;margin:20px 0 0;font-family:inherit;font-size:15px;line-height:1.85}.template-picker .filter-bar .field{flex:1;min-width:0}.template-picker select{width:100%}.template-picker .panel-heading{flex-wrap:wrap;gap:20px}.template-picker .notice{margin-bottom:0}@media (width<=1250px){.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.template-grid,.template-compare-grid{grid-template-columns:1fr}.template-picker .filter-bar{align-items:stretch}.template-picker .filter-bar>.field,.template-picker .filter-bar>.button{flex-basis:100%}.template-compare-grid>div,.template-revision summary{padding:18px}}.diagnoses-editor{border-top:1px solid var(--line);margin:28px 0;padding-top:26px}.diagnoses-editor .panel-heading{flex-wrap:wrap;align-items:flex-start;gap:18px}.diagnosis-row{background:#fbfdff;border:1px solid #dae6f7;border-radius:13px;min-width:0;margin:22px 0;padding:20px}.diagnosis-row legend{color:#3a6497;padding:0 8px;font-size:15px;font-weight:700}.diagnosis-row>.button{margin-top:18px}.diagnoses-summary{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.diagnoses-summary ol{gap:14px;margin-top:20px;padding:0;list-style:none;display:grid}.diagnoses-summary li{overflow-wrap:anywhere;align-items:flex-start;gap:15px;font-size:15px;line-height:1.8;display:flex}.diagnoses-summary li>span:last-child{flex:1;min-width:0}.diagnoses-editor .field input{width:100%}@media (width<=650px){.diagnosis-row{padding:18px 14px}.diagnosis-row .form-grid{grid-template-columns:1fr}.diagnoses-editor .panel-heading .button{width:100%}}.communication-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:28px;display:grid}.communication-grid>*,.communication-aside>*{min-width:0}.communication-section{margin-top:28px}.communication-intro,.communication-aside p{color:var(--muted);margin:18px 0 24px;font-size:15px;line-height:1.85}.communication-aside .stack{margin-top:24px}.communication-checklist{color:#466681;margin:22px 0;padding-left:22px;font-size:15px;line-height:1.85}.communication-checklist li{margin-bottom:15px;padding-left:5px}.communication-url{overflow-wrap:anywhere;background:#f4f7fc;border-radius:10px;margin-top:18px;padding:16px;font-size:13px;line-height:1.8;display:block}.communication-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:26px;display:grid}.communication-metric{flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.communication-metric>span{color:#5a7790;font-size:15px}.communication-metric>strong{color:#1d569e;font-size:36px;line-height:1}.communication-metric>small{color:#8195aa;font-size:12px}.communication-actions{flex-wrap:wrap;margin-top:20px}.message-preview{background:linear-gradient(135deg,#f3f9ff,#f5fcfa);border:1px solid #dce7f8;border-radius:16px;margin-top:28px;padding:24px}.message-preview p{overflow-wrap:anywhere;margin:16px 0;font-size:17px;line-height:1.9}.message-preview small{color:#6e849c;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.notification-list{gap:20px;display:grid}.notification-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:20px;min-width:0;padding:26px;display:flex}.notification-card.unread{background:#f8fbff;border-color:#bfd5fb}.notification-symbol{color:#3673d2;background:#e7f0ff;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.notification-content{flex:1;min-width:0}.notification-content>.button-row{flex-wrap:wrap}.notification-content strong{overflow-wrap:anywhere;font-size:17px}.notification-content p{color:#4b6c89;margin:12px 0;font-size:14px;line-height:1.8}.notification-content small{color:var(--muted);font-size:12px}.notification-link{color:#2a65bd;background:#edf5ff;border:1px solid #dce9fb;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.communication-grid .field>select{width:100%}.communication-grid .choice-fieldset>.field{margin:20px 0}.communication-grid .choice-fieldset>.check-field{margin-top:22px}@media (width<=1150px){.communication-grid{grid-template-columns:1fr}.communication-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.communication-metrics{gap:12px}.communication-metric{padding:20px 16px}.communication-metric>span{font-size:13px}.communication-metric>strong{font-size:30px}.notification-card{gap:12px;padding:20px 16px}.notification-symbol{border-radius:10px;flex-basis:34px;width:34px;height:34px}.notification-card .button-row{align-items:flex-start}.notification-card .button{white-space:normal;text-align:left}.message-preview{padding:18px}.communication-grid .form-grid{grid-template-columns:1fr}}:root{color:#19334c;--ink:#19334c;--muted:#6b7f95;--line:#e1e9f2;--blue:#2465eb;--cyan:#00a8c4;--purple:#7b60eb;background:#f5f8fc;font-family:Arial,Helvetica Neue,system-ui,sans-serif;font-size:16px;line-height:1.55}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:32px;font-weight:700;line-height:1.25}h2{letter-spacing:-.4px;font-size:21px;font-weight:700;line-height:1.4}h3{margin:20px 0 10px;font-size:17px;font-weight:700}small{font-size:13px;line-height:1.5}strong,b{font-weight:700}svg{flex-shrink:0}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #91b5ff}input:focus,select:focus,textarea:focus{border-color:#5486ec;outline:3px solid #2265ed22}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--blue);color:#fff;z-index:100;padding:12px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}.icon{vertical-align:middle;width:21px;height:21px;display:inline-block}.text-muted{color:var(--muted)}.eyebrow{letter-spacing:1.4px;color:var(--blue);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.mono{font-family:SFMono-Regular,Consolas,monospace;font-size:14px}.app-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:250px;padding:28px 20px;display:flex;position:fixed;top:0;bottom:0}.brand{align-items:center;gap:14px;display:flex}.brand img{width:112px;height:auto}.brand strong{border-left:1px solid var(--line);color:var(--blue);letter-spacing:-.8px;white-space:nowrap;padding-left:13px;font-size:22px}.brand strong span{color:var(--cyan)}.branch-picker{background:#f5f9ff;border:1px solid #e5edfa;border-radius:12px;margin:31px 0 23px;padding:14px 13px}.branch-picker .eyebrow{color:#8a9bb0;margin-bottom:5px;font-size:10px}.branch-picker select{color:var(--ink);background:0 0;border:0;width:100%;min-height:30px;padding:4px 16px 4px 0;font-size:13px;font-weight:700}.nav-caption{letter-spacing:1.4px;color:#91a0b2;margin:22px 12px 10px;font-size:10px;display:block}.nav-link{color:#6b8099;border-radius:10px;align-items:center;gap:12px;margin:5px 0;padding:13px 12px;font-size:14px;font-weight:500;display:flex;position:relative}.nav-link:hover{color:var(--blue);background:#f4f7fc}.nav-link.active{color:var(--blue);background:linear-gradient(100deg,#edf5ff,#f4f5ff);font-weight:700}.nav-link.active:before{content:"";background:var(--blue);border-radius:0 4px 4px 0;width:3px;height:24px;position:absolute;left:-20px}.sidebar-bottom{border-top:1px solid var(--line);color:#56718c;margin-top:auto;padding:20px 10px 0;font-size:12px}.sidebar-bottom p{color:#91a0b2;margin-top:7px;font-size:11px}.connection-dot{background:#00b8c8;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #00b8c815}.workspace{flex-direction:column;grid-column:2;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:86px;padding:0 36px;display:flex}.topbar-left{color:var(--blue);align-items:center;gap:14px;font-size:13px;font-weight:600;display:flex}.topbar-left .text-muted{margin-left:10px;font-weight:400}.user-tools{align-items:center;gap:13px;display:flex}.user-avatar,.avatar{color:#4a69df;background:#edf2ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.avatar{background:linear-gradient(135deg,#e9f6ff,#efedff);width:40px;height:40px}.avatar.large{border-radius:17px;width:62px;height:62px;font-size:21px}.user-info{flex-direction:column;max-width:200px;font-size:13px;display:flex}.user-info span{color:#8191a5;white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:11px;overflow:hidden}.icon-button{color:#7e8ea5;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.icon-button:hover{color:var(--blue);background:#f0f5fb}.mobile-menu{display:none}.main-content{flex:1;width:100%;max-width:1700px;margin:0 auto;padding:28px 36px 40px}.demo-banner{color:#7487a0;background:#f0f4f9;border:1px solid #e5edf6;border-radius:8px;align-items:center;gap:9px;margin-bottom:26px;padding:8px 12px;font-size:11px;display:flex}.demo-banner .icon{width:15px;height:15px}.page-heading{justify-content:space-between;align-items:center;gap:26px;margin:5px 0 27px;display:flex}.page-heading h1{margin:5px 0 12px}.page-heading p{color:var(--muted);max-width:810px;font-size:14px}.heading-dot{vertical-align:middle;background:#04b7d1;border-radius:50%;width:9px;height:9px;margin-left:7px;display:inline-block;box-shadow:0 0 0 6px #04b7d110}.button{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:11px 16px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex}.button .icon{width:17px;height:17px}.button.primary{color:#fff;background:linear-gradient(110deg,#1b70f5,#7059ef);box-shadow:0 5px 15px #3269e21c}.button.primary:hover{background:linear-gradient(110deg,#155fdb,#5a45d4);box-shadow:0 6px 18px #3269e23a}.button.secondary{border-color:var(--line);color:#49647e;background:#fff}.button.secondary:hover{background:#f4f8ff}.button.soft{color:var(--blue);background:#edf3ff}.button.ghost{color:#74879d}.button.full{width:100%;display:flex}.button:disabled{opacity:.5;cursor:not-allowed}.button-row{flex-wrap:wrap;gap:10px;display:flex}.text-link{color:var(--blue);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.text-link .icon{width:16px;height:16px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:157px;padding:19px 21px;position:relative;overflow:hidden}.metric-top{color:#6d8198;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.metric-icon{color:var(--blue);background:#edf3ff;border-radius:10px;padding:8px;display:flex}.metric-icon .icon{width:19px;height:19px}.metric-card.cyan .metric-icon{color:#00a9bc;background:#ebfafb}.metric-card.violet .metric-icon{color:#8065e8;background:#f1edff}.metric-card.green .metric-icon{color:#05a88c;background:#eafaf5}.metric-card>strong{letter-spacing:-1.5px;margin:9px 0 6px;font-size:36px;line-height:1.3;display:block}.metric-card>small{color:#8a9ab0;font-size:11px}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:24px;margin-bottom:24px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:20px;padding:23px 24px 17px;display:flex}.panel-heading p{color:#8a9bb0;margin-top:6px;font-size:12px}.panel-heading.no-padding{padding:0 0 24px}.chart-container{padding:5px 24px 0}.chart-container svg{width:100%;height:auto;display:block}.chart-caption{color:#8b9aaf;align-items:center;gap:7px;padding:7px 25px 23px;font-size:11px;display:flex}.legend-dot{background:var(--blue);border-radius:50%;width:6px;height:6px;display:inline-block}.small-pill{color:#6e83a2;white-space:nowrap;background:#f7faff;border:1px solid #e5edf8;border-radius:7px;align-items:center;padding:6px 10px;font-size:11px;line-height:1.5;display:inline-flex}.flow-panel{background:radial-gradient(at 100% 0,#edf3ff88,#fff 70%);padding:25px}.flow-panel h2{margin-bottom:15px;font-size:23px}.flow-list{margin:15px 0 21px;padding:0;list-style:none}.flow-list li{align-items:center;gap:13px;margin:14px 0;display:flex}.flow-list li>span{width:30px;height:30px;color:var(--blue);background:#edf3ff;border-radius:9px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.flow-list li:nth-child(2)>span{color:#0099ad;background:#e6fafc}.flow-list li:nth-child(3)>span{color:#7e60e5;background:#f2edff}.flow-list strong{font-size:13px;display:block}.flow-list small{color:#8b9ab0;margin-top:3px;font-size:11px;display:block}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}th{color:#879bb0;white-space:nowrap;background:#f8fafd;padding:12px 20px;font-size:11px;font-weight:600}td{vertical-align:middle;border-bottom:1px solid #edf1f6;padding:17px 20px;font-size:13px}tr:last-child td{border-bottom:0}td strong{font-size:13px;display:block}td small{color:#8a9bb1;margin-top:5px;font-size:11px;display:block}.patient-cell{align-items:center;gap:12px;display:flex}.queue-pill{white-space:nowrap;color:#3a6ed6;background:#f0f5ff;border:1px solid #e5edfb;border-radius:8px;justify-content:center;align-items:center;min-width:61px;padding:9px 7px;font-size:12px;font-weight:700;display:inline-flex}.badge{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.badge>span{background:currentColor;border-radius:50%;width:5px;height:5px}.badge .icon{width:13px;height:13px}.badge.blue{color:#3c70d5;background:#edf4ff}.badge.green{color:#089b82;background:#e8f8f3}.badge.red{color:#c85a68;background:#fff0f3}.badge.violet{color:#7b5edc;background:#f0ecff}.table-action{color:var(--blue);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.table-action .icon{width:15px;height:15px}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 26px;display:flex}.empty-state>.icon{color:#aabbd0;width:32px;height:32px}.empty-state strong{font-size:15px}.empty-state p{color:#8396ad;max-width:530px;font-size:13px}.app-footer{border-top:1px solid var(--line);color:#7890a8;justify-content:space-between;gap:18px;margin:0 36px;padding:19px 0;font-size:11px;display:flex}.app-footer>span:last-child{align-items:center;gap:6px;display:flex}.app-footer .icon{width:14px;height:14px}.notice{border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;font-size:13px;line-height:1.7;display:flex}.notice p{margin-top:5px;font-size:12px}.notice ul{margin:8px 0 0;padding-left:19px}.notice.success{color:#168c76;background:#ecfaf4;border-color:#d8f0e6}.notice.danger{color:#b94a5a;background:#fff3f5;border-color:#f8dfe5}.notice.info{color:#426f9e;background:#edf6ff;border-color:#deecfc}.form-layout{grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);align-items:start;gap:25px;display:grid}.stack{flex-direction:column;gap:23px;min-width:0;display:flex}.stack>.notice{margin-bottom:0}.form-panel{padding:27px}.form-panel>h2{margin-bottom:15px}.form-panel>p{font-size:14px;line-height:1.8}.section-intro{align-items:flex-start;gap:15px;margin-bottom:29px;display:flex}.section-intro h2{margin-bottom:5px}.section-intro p{color:#8a9bb0;font-size:12px}.step-mark{color:#4775da;background:#edf3ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:13px;font-weight:700;display:inline-flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 21px;display:grid}.field{min-width:0;margin-bottom:20px}.form-grid>.field{margin:0}.form-grid+.field{margin-top:25px}label{color:#526b85;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.optional{color:#99a8b9;margin-left:4px;font-size:10px;font-weight:400}.required{color:#d66a7d}input:not([type=checkbox]):not([type=radio]),select,textarea{color:#294b69;background:#fbfdff;border:1px solid #dee8f4;border-radius:9px;width:100%;max-width:100%;min-height:45px;padding:10px 12px;font-size:16px;transition:border-color .15s;display:block}input::placeholder,textarea::placeholder{color:#65798f;font-size:16px}input[type=checkbox]{width:17px;height:17px;accent-color:var(--blue);flex-shrink:0;margin:2px 0 0}textarea{resize:vertical;line-height:1.65}.field small{color:#65798f;margin-top:8px;font-size:15px;line-height:1.7;display:block}.field .field-error{color:#bd4b5a}.field input.invalid{border-color:#dc8190}.check-row{color:#6b8097;align-items:flex-start;gap:12px;margin:23px 0;font-size:13px;font-weight:400;line-height:1.7;display:flex}.check-row small{color:#96a5b7;margin-top:5px;font-size:11px;display:block}.sticky-panel{position:sticky;top:25px}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:15px;margin-top:30px;padding-top:23px;display:flex}.form-actions .text-muted{margin-right:auto;font-size:11px}.help-note{color:#8a9eb6;align-items:flex-start;gap:11px;padding:18px;font-size:12px;line-height:1.8;display:flex}.help-note>.icon{width:18px;height:18px;margin-top:3px}.search-form{gap:12px;padding:9px 24px 0;display:flex}.search-input{border:1px solid var(--line);background:#fbfdff;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:0;padding-left:13px;display:flex}.search-input .icon{color:#98a9bd;width:17px;height:17px}.search-input input{background:0 0!important;border:0!important}.form-caption{color:#9aa9bc;padding:10px 25px 22px;font-size:11px}.pagination{color:var(--blue);padding:18px 23px;font-size:13px}.patient-banner{background:linear-gradient(100deg,#f8fcff,#f3f8ff 60%,#f6f4ff);border:1px solid #dae7f8;border-radius:15px;align-items:center;gap:20px;margin-bottom:25px;padding:24px 27px;display:flex}.patient-banner>div{flex:1;min-width:0}.patient-banner h2{margin-bottom:7px;font-size:24px}.patient-banner p{color:#7d92aa;font-size:12px}.patient-banner.compact{gap:14px;margin-bottom:28px;padding:20px}.patient-banner.compact p{margin-top:4px}.details-grid{grid-template-columns:1fr 1fr;gap:25px;margin-bottom:25px;display:grid}.definition-list{margin:15px 0 25px}.definition-list>div{border-bottom:1px solid #ecf1f7;justify-content:space-between;gap:25px;padding:13px 0;font-size:13px;display:flex}.definition-list dt{color:#869bb0;min-width:85px;max-width:44%}.definition-list dd{color:#385572;text-align:right;overflow-wrap:anywhere;white-space:pre-wrap;max-width:65%;margin:0}.privacy-illustration{color:#7392d8;background:linear-gradient(135deg,#eef6ff,#f0edff);border-radius:19px;justify-content:center;align-items:center;width:62px;height:62px;margin:25px 0;display:flex}.privacy-illustration .icon{width:29px;height:29px}.permission-list{flex-wrap:wrap;gap:10px;padding:0 24px 25px;display:flex}.inline-form{align-items:center;gap:9px;display:flex}.inline-form input{min-height:45px!important;font-size:16px!important}.readonly-field{color:#7289a3;background:#f0f5fc;border:1px solid #e1e9f4;border-radius:9px;min-height:45px;padding:10px 13px;font-size:13px}.guide-steps{color:#7489a0;padding-left:20px;font-size:13px;line-height:1.9}.guide-steps li{margin:12px 0;padding-left:4px}.guide-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.guide-grid .step-mark{margin-bottom:17px}.danger-button{color:#be5062;background:#fff2f5;border-color:#f6dae1}.disclosure-panel{margin-top:25px;padding:22px 26px}.disclosure-panel summary{color:#9a7d8b;cursor:pointer;font-size:13px}.disclosure-panel form{margin-top:22px}.queue-large{color:#3969d8;white-space:nowrap;background:#fff;border:1px solid #e2ebfb;border-radius:13px;padding:15px 20px;font-size:27px;font-weight:700}.care-progress{border:1px solid var(--line);color:#a1adbd;background:#fff;border-radius:12px;justify-content:space-between;gap:18px;margin:0 0 25px;padding:20px;font-size:12px;display:flex}.care-progress>div{align-items:center;gap:9px;display:flex}.care-progress>div>span{color:#9cabc0;background:#f0f4f8;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;display:flex}.care-progress>div.done{color:#319e90}.care-progress>div.done>span{color:#139e83;background:#e5f7f2}.clinical-layout{grid-template-columns:minmax(0,2.1fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.save-status{color:#729b8e;text-align:right;max-width:170px;font-size:11px}.save-status.error{color:#c35d6e}.note-content>div{margin:25px 0}.note-content dt{color:#7e91a7;margin-bottom:9px;font-size:12px;font-weight:700}.note-content dd{color:#38516b;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.85}.login-page{background:#fff}.login-grid{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.login-story{background:radial-gradient(at 5% 30%,#daf6ff99,#0000 60%),radial-gradient(at 100% 95%,#ebe5ff99,#0000 60%),#f7fbff;border-right:1px solid #e8eff8;flex-direction:column;justify-content:space-between;padding:45px 7%;display:flex;position:relative}.login-story:before{content:"";pointer-events:none;background-image:linear-gradient(#dcecf833 1px,#0000 1px),linear-gradient(90deg,#dcecf833 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.login-story>*{position:relative}.login-copy{padding:50px 0 60px}.login-copy h1{letter-spacing:-1.5px;margin:20px 0;font-size:43px;line-height:1.28}.login-copy>p{color:#7f96ad;max-width:440px;font-size:15px;line-height:1.9}.login-story>.text-muted{font-size:11px}.journey-visual{justify-content:space-between;align-items:center;gap:10px;max-width:470px;margin:45px 0;display:flex}.journey-visual>div{background:#ffffffb8;border:1px solid #e0ebf7;border-radius:15px;flex-direction:column;align-items:center;gap:15px;width:125px;padding:20px 13px;display:flex;box-shadow:0 7px 20px #28538b04}.journey-visual>div>.icon{color:#447bea;width:28px;height:28px}.journey-visual>div:nth-of-type(2)>.icon{color:#00a8bb}.journey-visual>div:nth-of-type(3)>.icon{color:#8b68db}.journey-visual span{color:#7d92ac;font-size:11px}.journey-visual>.icon{color:#c9d7e7;width:16px}.login-assurance{color:#6385a8;align-items:flex-start;gap:13px;max-width:430px;font-size:12px;display:flex}.login-assurance>.icon{color:#75a6d0;width:22px;height:22px}.login-assurance span{color:#96a6bc;margin-top:7px;font-size:11px;line-height:1.9;display:block}.login-form-pane{justify-content:center;align-items:center;padding:60px 45px;display:flex}.login-form{width:100%;max-width:400px}.login-form>.small-pill{color:#4887b6;background:#f6fbff;border-color:#e2edf5;margin-bottom:21px}.login-form>h2{letter-spacing:-.7px;margin-bottom:13px;font-size:29px}.login-form>p{margin-bottom:28px;font-size:13px;line-height:1.8}.login-form .stack{gap:3px}.login-form .field{margin-bottom:21px}.login-help{text-align:center;color:#96a6bc;margin-top:25px;font-size:11px!important}.demo-accounts{border-top:1px solid var(--line);color:#91a3ba;margin-top:30px;padding-top:19px;font-size:12px}.demo-accounts summary{cursor:pointer;color:#6482a4}.demo-accounts p{margin:15px 0;font-size:11px}.demo-accounts code{color:#647c9b;background:#f5f8fe;padding:3px 5px}.demo-accounts small{margin-top:14px;font-size:10px;display:block}.demo-accounts .button{min-height:34px;padding:8px 10px;font-size:11px}.monitor-page{background:#fff}.queue-monitor{background:radial-gradient(at 0 40%,#dffaff99,#0000 60%),radial-gradient(at 95% 95%,#eee8ff99,#0000 60%),linear-gradient(#eaf4fa88 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#eaf4fa88 1px,#0000 1px) 0 0/48px 48px,#fff;min-height:100vh;padding:38px 4%}.monitor-header{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.monitor-header .brand img{width:140px}.monitor-header .brand strong{font-size:27px}.monitor-clock{text-align:right;color:#86a0b9;flex-direction:column;display:flex}.monitor-clock strong{color:#365d82;font-size:31px;line-height:1.3}.monitor-clock span{font-size:13px}.monitor-welcome{justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;display:flex}.monitor-welcome h1{margin-bottom:9px;font-size:32px}.monitor-welcome p{color:#8ba2b8;font-size:15px}.monitor-welcome .eyebrow{color:#659eb8;font-size:10px}.live-indicator{color:#20a3bc;white-space:nowrap;background:#ffffffb8;border:1px solid #cfeaf5;border-radius:30px;align-items:center;gap:9px;padding:12px 15px;font-size:12px;display:flex}.live-indicator>span{background:#00b6cd;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #00b6cd16}.live-indicator.disconnected{color:#c58a42}.monitor-main{grid-template-columns:1.2fr 1fr;gap:25px;margin-bottom:23px;display:grid}.now-calling,.next-queues{background:#fffb;border:1px solid #d8e9f8;border-radius:24px;min-width:0;min-height:380px;padding:32px}.now-calling{background:linear-gradient(145deg,#fffe,#f1fbffb8 60%,#f2edffbb);position:relative;overflow:hidden}.now-calling:before{content:"";background:linear-gradient(90deg,#00bdd8,#9a79f5);height:2px;position:absolute;top:0;left:35px;right:35px}.now-calling>.eyebrow{color:#4299b5;letter-spacing:1.7px;font-size:12px}.call-number{letter-spacing:-6px;color:#2964f4;margin:5px 0 15px;font-size:clamp(64px,9vw,150px);font-weight:700;line-height:1.4;display:block}.call-destination{border-top:1px solid #dcebf9;justify-content:space-between;align-items:center;gap:15px;padding-top:25px;display:flex}.call-destination h2{margin-bottom:7px;font-size:26px}.call-destination p{color:#8b9fba;font-size:14px}.call-arrow{color:#fff;background:linear-gradient(135deg,#2870f4,#7160f2);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:53px;height:53px;display:flex}.next-queues>h2{margin-bottom:23px;font-size:24px}.next-item{border-top:1px solid #e7eef8;align-items:center;gap:21px;min-width:0;padding:21px 0;display:flex}.next-item>strong{color:#36769d;white-space:nowrap;min-width:100px;font-size:27px}.next-item>div{flex:1;min-width:0}.next-item b{font-size:16px;display:block}.next-item div span{color:#91a5bd;margin-top:3px;font-size:12px;display:block}.room-queues{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.room-queues article{background:#ffffffba;border:1px solid #deebf8;border-radius:18px;padding:21px}.room-queues article>span{color:#8a9db5;font-size:12px}.room-queues strong{color:#477393;margin:4px 0;font-size:26px;display:block}.room-queues small{color:#2cabc0;font-size:12px}.monitor-footer{color:#8ba1bb;flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:25px;font-size:13px;display:flex}.monitor-footer strong{color:#5482a3}.monitor-footer small{width:100%;font-size:10px}.print-page{background:#f6f8fb;padding:30px}.print-toolbar{justify-content:center;gap:10px;margin-bottom:35px;display:flex}.patient-card,.queue-print{color:#274c71;background:#fff;border:1px solid #dce8f5;border-radius:16px;margin:30px auto;padding:35px}.patient-card{background:linear-gradient(135deg,#fff,#eff7ff 70%,#f1edff);width:560px;max-width:100%}.patient-card .eyebrow{margin-top:32px}.patient-card h1{font-size:27px}.medical-number{letter-spacing:1px;color:#2b66dc;margin:17px 0;font-size:30px;display:block}.patient-card p{color:#7992ac;font-size:13px}.patient-card small{color:#95a9bf;margin-top:15px;font-size:11px;display:block}hr{border:0;border-top:1px solid #dce6f2;margin:23px 0}.queue-print{text-align:center;width:350px;max-width:100%}.queue-print>img{width:125px;margin:0 auto 30px}.queue-print h1{letter-spacing:0;font-size:17px}.queue-print>strong{color:var(--blue);margin:20px 0;font-size:65px;display:block}.queue-print h2{font-size:20px}.queue-print p{color:#7a91ab;margin:7px 0;font-size:12px;line-height:1.8}.queue-print small{color:#8b9db2;font-size:10px}@media (width>=1700px){:root{font-size:17px}.main-content{padding-top:36px}.metric-card{padding:24px}.page-heading h1{font-size:36px}.panel-heading h2{font-size:23px}}@media (width<=1200px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{width:220px;padding-left:16px;padding-right:16px}.sidebar .brand img{width:99px}.sidebar .brand strong{gap:10px;font-size:19px}.main-content{padding:25px}.topbar{padding:0 25px}.metric-grid{gap:12px}.metric-card{padding:16px}.metric-top{font-size:11px}.metric-card>small{font-size:10px}.page-heading h1{font-size:29px}.dashboard-grid{grid-template-columns:1.5fr 1fr}.form-layout,.clinical-layout{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr)}.form-panel{padding:23px}.form-grid{gap:20px 15px}.user-info{max-width:140px}.login-copy h1{font-size:37px}.monitor-main{gap:20px}.now-calling,.next-queues{padding:25px}.next-item{gap:12px}.next-item>strong{min-width:85px;font-size:23px}}@media (width<=1000px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.flow-panel{display:none}.form-layout,.clinical-layout{grid-template-columns:1fr}.sticky-panel{position:static}.details-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start}.page-heading .button-row{justify-content:flex-end}.topbar-left .text-muted{display:none}.monitor-welcome{align-items:flex-start}.monitor-main{grid-template-columns:1.1fr 1fr}.monitor-welcome h1{font-size:27px}.now-calling,.next-queues{min-height:330px;padding:22px}.call-destination h2{font-size:22px}.next-item{padding:17px 0}.next-item .badge{display:none}.next-queues>h2{font-size:21px}.guide-grid{grid-template-columns:1fr}.login-story{padding:35px 7%}.login-copy h1{font-size:32px}.journey-visual{gap:7px}.journey-visual>div{padding:17px 8px}.login-form-pane{padding:45px 30px}}@media (width<=760px){.app-shell{display:block}.sidebar{width:250px;transition:transform .2s;transform:translate(-101%);box-shadow:15px 0 80px #1a38571c}.nav-open .sidebar{transform:translate(0)}.workspace{width:100%}.topbar{height:74px;padding:0 18px}.mobile-menu{display:flex}.user-info{display:none}.user-tools{gap:8px}.topbar-left{font-size:12px}.main-content{padding:20px 18px 30px}.demo-banner{font-size:10px;line-height:1.6}.demo-banner .icon{display:none}.page-heading{flex-direction:column;gap:18px;margin-bottom:22px}.page-heading h1{letter-spacing:-.6px;font-size:28px}.page-heading p{font-size:13px}.page-heading .button-row{justify-content:flex-start}.metric-grid{gap:12px}.metric-card{min-height:142px;padding:15px}.metric-icon{padding:6px}.metric-top{gap:5px}.metric-card>strong{font-size:31px}.metric-card>small{font-size:10px}.panel-heading{align-items:flex-start;padding:19px 18px}.panel-heading p{font-size:11px}.panel-heading h2{font-size:19px}.panel-heading .text-link{font-size:11px}.chart-container{padding:0 15px}.chart-caption{padding:5px 18px 20px;font-size:10px}.panel-heading .small-pill{font-size:10px}.app-footer{flex-direction:column;gap:7px;margin:0 18px;font-size:10px}.app-footer .text-muted{display:none}.form-panel{padding:22px}.form-grid{grid-template-columns:1fr}.form-layout{gap:20px}.form-actions{flex-wrap:wrap}.form-actions .text-muted{width:100%}.search-form{flex-wrap:wrap;padding:3px 18px 0}.search-form .button{min-width:100%}.form-caption{padding:11px 18px 18px}.patient-banner{flex-wrap:wrap;gap:13px;padding:20px}.patient-banner h2{font-size:21px}.patient-banner>.badge{margin-left:0}.avatar.large{width:50px;height:50px;font-size:18px}.patient-banner .mono,.patient-banner .text-muted{font-size:12px}.queue-large{padding:10px 13px;font-size:22px}.care-progress{grid-template-columns:1fr 1fr;gap:16px;padding:17px;font-size:11px;display:grid}.inline-form{flex-wrap:wrap;max-width:175px}.inline-form .button{padding:7px 10px;font-size:11px}.login-grid{grid-template-columns:1fr}.login-story{background:linear-gradient(135deg,#edfaff,#f5f4ff);min-height:auto;padding:25px 25px 30px}.login-story .brand img{width:108px}.login-copy{padding:27px 0 0}.login-copy>.eyebrow{font-size:9px}.login-copy h1{margin:15px 0;font-size:30px}.login-copy>p{font-size:13px}.journey-visual,.login-assurance,.login-story>.text-muted{display:none}.login-form-pane{padding:30px 25px 50px}.login-form>h2{font-size:26px}.login-form>.small-pill{display:none}.monitor-page{min-width:320px}.queue-monitor{padding:23px}.monitor-header{margin-bottom:26px}.monitor-header .brand img{width:100px}.monitor-header .brand strong{font-size:20px}.monitor-clock strong{font-size:23px}.monitor-clock span{font-size:10px}.monitor-welcome{flex-direction:column;gap:14px}.monitor-welcome h1{font-size:25px}.monitor-welcome p{font-size:12px}.live-indicator{padding:8px 11px;font-size:10px}.monitor-main{grid-template-columns:1fr;gap:18px}.now-calling{min-height:310px;padding:26px}.call-number{font-size:90px;line-height:1.4}.call-destination h2{font-size:23px}.call-destination p{font-size:12px}.next-queues{min-height:0;padding:25px}.next-item{gap:16px;padding:18px 0}.next-item>strong{font-size:26px}.next-item b{font-size:15px}.next-item div span{font-size:11px}.room-queues{grid-template-columns:1fr;gap:12px}.room-queues article{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:18px;display:flex}.room-queues article>span{font-size:11px}.room-queues strong{font-size:23px}.room-queues small{font-size:10px}.monitor-footer{font-size:11px}.monitor-footer small{line-height:1.8}.print-page{padding:20px}}:root{--muted:#60748a}.field small,.optional,.form-caption,.panel-heading p,.chart-caption,.metric-card>small,.user-info span,.sidebar-bottom p,.nav-caption,.patient-banner p,td small,.help-note,.app-footer,.guide-steps,.login-copy>p,.login-assurance span,.login-help,.demo-accounts,.section-intro p{color:#65798f}.nav-link{color:#60758c}th{color:#60768c}.definition-list dt,.note-content dt,.form-actions .text-muted{color:#64798e}.save-status{color:#23806d}.form-grid label,.field label,td,td strong{font-size:14px}.table-action{font-size:13px}.table-wrap{position:relative}.pagination-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.pagination-nav>.text-muted{font-size:12px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=380px){.topbar{gap:8px;padding-inline:12px}.topbar-left{gap:6px;min-width:0}.user-tools{gap:4px}.user-avatar{width:30px;height:30px}.notification-link{gap:5px;padding-inline:8px}}.call-number,h1,h2,.patient-banner strong{overflow-wrap:anywhere}.badge.amber{color:#946018;background:#fff4e6}.main-content>.panel+.panel{margin-top:24px}.security-instructions{padding:6px 24px 20px}.security-instructions ol{padding-left:22px;font-size:15px;line-height:1.8}.security-instructions li{margin-bottom:15px}.secret-key{background:#f0f6ff;border:1px solid #dbe8fc;border-radius:12px;flex-direction:column;align-items:flex-start;gap:16px;padding:22px;display:flex}.secret-key>span{color:var(--muted);font-size:13px}.secret-key>code{letter-spacing:2px;overflow-wrap:anywhere;color:#235cb8;max-width:100%;font-size:20px}.recovery-code-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.recovery-code-list li{background:#fff;border:1px solid #dbe5f6;border-radius:8px;min-width:0;padding:14px}.recovery-code-list code{letter-spacing:.5px;overflow-wrap:anywhere;font-size:14px}.security-danger{max-width:720px;margin:24px 0;padding:22px 24px}.security-danger>summary{cursor:pointer;color:#a3404c;font-weight:700}.security-danger>p{color:var(--muted);margin:18px 0;font-size:14px}.security-danger>form.stack{padding:0!important}.security-setup{max-width:880px}@media (width<=600px){.security-instructions{padding:0 18px 20px}.secret-key{padding:16px}.secret-key>code{font-size:16px}.recovery-code-list{grid-template-columns:1fr}.security-danger{padding:20px 18px}}.sidebar{overflow-y:auto}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.offline-page{background:#f5f8fc}.offline-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:22px;padding:22px 36px;display:flex}.offline-topbar nav{align-items:center;gap:24px;font-size:14px;display:flex}.offline-topbar .brand img{width:110px}.offline-main{max-width:1680px;margin:auto;padding:32px 36px}.offline-main>.notice{margin-bottom:26px}.offline-locked{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.offline-security-copy>p{color:var(--muted);margin:18px 0;font-size:16px}.offline-security-copy .notice{margin-top:28px}.offline-login-help{margin-top:25px;font-size:14px}.offline-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.offline-toolbar strong{font-size:15px}.offline-toolbar p{margin-top:8px;font-size:13px}.offline-toolbar .button-row{flex-wrap:wrap}.offline-work-grid{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:24px;display:grid}.offline-work-grid>aside>p{margin:12px 0 22px;font-size:14px}.offline-record-list{flex-direction:column;gap:14px;display:flex}.offline-record-button{text-align:left;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.offline-record-button strong{overflow-wrap:anywhere;font-size:15px}.offline-record-button small{color:var(--muted);font-size:12px}.offline-record-button.selected{background:#f1f6ff;border-color:#5486ec}.offline-record-button .badge{white-space:normal;text-align:left}.offline-editor-panel{min-width:0}.offline-editor-panel .panel-heading{margin-bottom:24px}.offline-editor-panel form{margin-top:26px}.offline-editor-panel .notice{margin:22px 0}.offline-catalog{margin-bottom:26px}.offline-catalog .panel-heading{margin-bottom:24px}.offline-catalog .field{flex:1;min-width:0}.offline-catalog select{width:100%}.offline-feedback{overflow-wrap:anywhere}.offline-main [hidden]{display:none!important}@media (width<=1100px){.offline-toolbar{flex-direction:column;align-items:flex-start}.offline-work-grid{grid-template-columns:280px minmax(0,1fr)}.offline-work-grid .form-grid{grid-template-columns:1fr}}@media (width<=800px){.offline-locked,.offline-work-grid{grid-template-columns:1fr}.offline-topbar{flex-wrap:wrap;padding:20px}.offline-topbar nav{justify-content:space-between;width:100%}.offline-main{padding:24px 16px}.offline-main h1{font-size:27px}.offline-record-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.offline-toolbar .button-row{width:100%}.offline-toolbar button{white-space:normal;flex:150px}.offline-catalog .filter-bar{flex-direction:column;align-items:stretch}.offline-catalog .field{width:100%}}@media (width<=450px){.offline-record-list{grid-template-columns:1fr}.offline-topbar .badge{font-size:10px}.offline-topbar .brand img{width:95px}}.device-revoke{flex:300px;max-width:420px}.device-revoke summary{cursor:pointer}.device-revoke>form{margin-top:18px}.monitor-device h3{overflow-wrap:anywhere}.clinical-profile-form{gap:26px}.clinical-profile-form .panel-heading{margin-bottom:24px}.allergy-entry{background:#fbfdff;border:1px solid #d8e4f5;border-radius:12px;min-width:0;margin:24px 0;padding:22px}.allergy-entry legend{color:#305c95;padding:0 8px;font-size:15px;font-weight:700}.allergy-entry>.button{margin-top:18px}.clinical-profile-form .form-note{margin-top:12px;font-size:13px}.clinical-profile-form input[readonly]{color:#465d75;background:#f0f4fa}.allergy-alert{color:#8c3545;background:#fff6f7;border:1px solid #f1cdd1;border-radius:12px;margin:16px 0;padding:18px}.allergy-alert>div{align-items:flex-start;gap:10px;display:flex}.allergy-alert strong{overflow-wrap:anywhere}.allergy-alert p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0;font-size:14px}.allergy-alert small{font-size:12px}.clinical-review-time{color:var(--muted);margin:14px 0;font-size:12px}.clinical-summary .note-content{margin-top:20px}.clinical-summary .note-content:empty{display:none}.clinical-summary .notice{margin:18px 0}.inactive-allergies{border-top:1px solid var(--line);margin-top:18px;padding-top:16px;font-size:14px}.inactive-allergies summary{cursor:pointer;color:var(--muted);font-weight:700}.inactive-allergies p{overflow-wrap:anywhere;padding:14px 0}.profile-links{flex-wrap:wrap;gap:14px;margin:20px 0 0;font-size:14px;display:flex}.profile-revision{border:1px solid var(--line);border-radius:12px;margin-bottom:18px}.profile-revision>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.profile-revision>summary strong{font-size:15px}.profile-revision>summary small{color:var(--muted);margin-top:5px;display:block}.profile-revision-body{padding:0 22px 24px}.profile-revision-body .clinical-summary{margin-top:20px}@media (width<=650px){.allergy-entry{padding:16px}.profile-revision>summary{flex-direction:column;align-items:flex-start}.profile-revision>summary .badge{white-space:normal}.profile-revision-body{padding:0 16px 20px}}.addenda-section{margin-top:28px}.correction-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0;padding:0;list-style:none;display:grid}.correction-steps li{background:#f3f7ff;border:1px solid #e0eafa;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.correction-steps li>span{color:#235cb8;background:#e2edff;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-weight:700;display:grid}.correction-steps strong{font-size:14px}.correction-steps small,.addendum-card summary small,.review-receipt small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.addendum-card{border:1px solid var(--line);border-radius:12px;margin-top:16px;scroll-margin-top:25px}.addendum-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px;font-size:15px;display:flex}.addendum-card>summary .badge{white-space:normal;text-align:center;flex:0 230px}.addendum-body{padding:0 22px 22px}.addendum-body .note-content{margin-top:22px}.review-receipt{background:#f6f9fd;border-radius:10px;margin-top:16px;padding:18px;line-height:1.7}.review-receipt strong{font-size:14px}.review-receipt p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:14px}.correction-decision{border-top:1px solid var(--line);max-width:900px;margin-top:24px;padding-top:24px}.new-addendum{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.new-addendum>summary{cursor:pointer;color:var(--blue);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.new-addendum>form{max-width:1000px;margin-top:24px}.new-addendum .field textarea,.correction-decision .field textarea{width:100%}.filter-bar{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.filter-bar .field{min-width:min(100%,310px)}.filter-bar select{width:100%}@media (width<=850px){.correction-steps{grid-template-columns:1fr}.addendum-card>summary{flex-direction:column;align-items:flex-start;gap:12px}.addendum-card>summary .badge{flex:0 auto}.addendum-body{padding:0 16px 18px}.addendum-card>summary{padding:18px 16px}}.panel:not(.form-panel):not(.platform-login-panel)>form.stack{padding:24px}.panel:not(.form-panel):not(.platform-login-panel)>.panel-heading+form.stack{padding-top:8px}.panel>.form-grid{padding:0 24px 24px}.panel>.check-field{margin:0 24px 22px}.panel>.permission-list{padding:0 24px 20px}.check-field{align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.check-field input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue);flex:0 0 18px;margin-top:3px}.check-field span{min-width:0}.check-field small{color:var(--muted);margin-top:5px;font-weight:400;display:block}.panel>.team-detail{padding:17px 24px}.panel>.monitor-device{padding:22px 24px}@media (width<=600px){.panel:not(.form-panel):not(.platform-login-panel)>form.stack{padding:20px 18px}.panel>.form-grid{padding:0 18px 20px}.panel>.check-field{margin:0 18px 20px}.team-detail{padding:17px 18px}.monitor-device{padding:22px 18px}}.demo-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.demo-role-grid .button{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:10px}.demo-role-grid strong{font-size:12px}.demo-role-grid small{overflow-wrap:anywhere;font-size:10px;font-weight:400}.demo-monitors{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:20px;padding-top:8px;display:flex}.demo-monitors h3{margin-bottom:0}.platform-page{background:radial-gradient(at 100% 0,#edf7ff,#0000 50%),#f6f9fd}.platform-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:22px;padding:22px 36px;display:flex}.platform-topbar nav{flex-wrap:wrap;align-items:center;gap:18px;font-size:14px;display:flex}.platform-topbar .brand img{width:110px}.platform-content{max-width:1600px;margin:auto;padding:32px 36px}.platform-content>.panel,.platform-content>.credential-receipt{margin:24px 0}.platform-login{background:radial-gradient(at top,#edf6ff,#0000 70%),#f5f8fc;place-items:center;min-height:100vh;padding:30px;display:grid}.platform-login-panel{flex-direction:column;gap:24px;width:min(100%,570px);padding:38px;display:flex}.platform-login-panel h1{font-size:30px}.platform-login-panel .eyebrow{margin-top:16px;margin-bottom:0}.credential-receipt{background:#edf5ff;border:1px solid #c9d9fb;border-radius:16px;margin-bottom:24px;padding:24px}.credential-receipt h2{margin-bottom:9px}.credential-receipt p{color:var(--muted);margin-bottom:16px;font-size:14px}.credential-receipt code{color:#214c9f;overflow-wrap:anywhere;font-size:16px}.account-action{min-width:190px}.account-action form{min-width:230px;margin:15px 0}.account-action input,.account-action select,.team-detail input,.team-detail select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:10px}.account-action label{font-size:13px}.narrow-panel{max-width:720px}.choice-fieldset{border:1px solid var(--line);border-radius:12px;margin:10px 0;padding:18px}.choice-fieldset legend{padding:0 7px;font-size:14px;font-weight:700}.role-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px;display:grid}.role-choice-grid .check-field{align-items:flex-start;margin:0;font-size:13px}.team-detail{border-top:1px solid var(--line);padding:17px 0}.team-detail>summary{cursor:pointer;grid-template-columns:1.2fr 1.5fr auto;align-items:center;gap:20px;font-size:13px;display:grid}.team-detail>summary small{overflow-wrap:anywhere;display:block}.team-detail form{background:#f7faff;border-radius:12px;margin-top:22px;padding:20px}.monitor-device{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 0;display:flex}.monitor-device h3{margin:0 0 10px}.monitor-device>div:first-child{flex:360px;min-width:0}.monitor-public-url{overflow-wrap:anywhere;color:var(--blue);max-width:600px;margin-top:12px;font-size:13px;display:block}.monitor-device .button-row{flex-wrap:wrap}.workspace-assistance{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.connection-status{color:#28735e;font-size:12px}.connection-status.offline{color:#a26317}.guided-tour{width:min(440px,100vw - 32px);max-height:65vh;color:var(--ink);z-index:1001;background:#fff;border:1px solid #d6e3fa;border-radius:18px;margin:0;padding:26px;position:fixed;inset:auto 24px 24px auto;overflow:auto;box-shadow:0 20px 70px #10284f40}.guided-tour::backdrop{background:#15314f66}.guided-tour h2{margin:9px 0 14px}.guided-tour p{color:var(--muted);font-size:15px;line-height:1.7}.guided-tour .button-row{flex-wrap:wrap;justify-content:space-between;margin-top:20px}.guided-tour small{color:var(--blue)}.tour-highlight{outline-offset:5px;position:relative;outline:4px solid #58b3ff!important}.platform-content .table-wrap{margin-top:10px}@media (width<=1100px){.platform-topbar{flex-wrap:wrap}.platform-topbar nav{width:100%}.role-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.platform-topbar{padding:18px}.platform-topbar nav{gap:12px}.platform-content{padding:20px 16px}.platform-login{padding:16px}.platform-login-panel{padding:24px}.platform-topbar .badge{font-size:10px}.team-detail>summary{grid-template-columns:1fr auto;gap:10px}.team-detail>summary>span:nth-child(2){grid-area:2/1}.team-detail form{padding:12px}.role-choice-grid,.demo-role-grid{grid-template-columns:1fr}.guided-tour{padding:20px;bottom:16px;right:16px}.workspace-assistance{flex-wrap:wrap;align-items:flex-start}.credential-receipt{padding:16px}}@media print{.print-toolbar{display:none}.print-page{background:#fff;padding:0}.patient-card,.queue-print{box-shadow:none;border:0;margin:0 auto}.patient-card{width:90mm;padding:10mm}.patient-card .brand img{width:22mm}.patient-card .brand strong{font-size:15px}.patient-card h1{font-size:20px}.medical-number{font-size:25px}.queue-print{width:70mm;padding:5mm}.queue-print>img{width:25mm}.queue-print>strong{font-size:48px}}.offline-review-dialog,.offline-renew-dialog{border:1px solid var(--line);width:min(1120px,100vw - 32px);max-height:90dvh;color:var(--ink);background:#fff;border-radius:20px;margin:auto;padding:32px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #122b4b33}.offline-renew-dialog{width:min(620px,100vw - 32px)}.offline-review-dialog::backdrop,.offline-renew-dialog::backdrop{background:#17344f70}.offline-review-fields{gap:24px;display:grid}.offline-compare-field{border:1px solid var(--line);background:#fbfdff;border-radius:14px;min-width:0;margin:0;padding:20px}.offline-compare-field legend{padding:0 9px;font-size:17px;font-weight:700}.offline-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:8px 0 18px;display:grid}.offline-compare-choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-content:start;gap:10px;padding:18px;font-size:15px;display:grid}.offline-compare-choice:has(input:checked){background:#f4f8ff;border-color:#3072e8;box-shadow:0 0 0 2px #d8e7ff}.offline-compare-choice input{accent-color:#3072e8;width:19px;height:19px;margin-top:1px}.offline-compare-value{white-space:pre-wrap;overflow-wrap:anywhere;color:#314d66;min-width:0;max-height:280px;margin:10px 0 0;font:400 15px/1.7 inherit;overflow:auto}.offline-compare-choice .offline-compare-value{grid-column:1/-1}.offline-compare-field>.check-field{margin-bottom:12px}.offline-compare-field>textarea,.offline-compare-field>input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:10px;padding:12px}.offline-compare-field>:disabled{color:var(--muted);background:#f0f4f8}.offline-page [hidden]{display:none!important}.offline-compare-value{font-size:15px;font-weight:400;line-height:1.7}.offline-review-dialog summary{cursor:pointer;font-size:16px;font-weight:700;line-height:1.7}.offline-review-dialog details h3{margin:20px 0 4px;font-size:15px}.offline-editor-panel .panel-heading{flex-wrap:wrap;align-items:flex-start}.offline-editor-panel .panel-heading>div{min-width:0}.offline-editor-panel .badge{white-space:normal;overflow-wrap:anywhere}.scheduling-filter{margin-bottom:24px}.scheduling-filter .filter-bar{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.scheduling-filter .field{flex:160px;min-width:0}.scheduling-filter select,.scheduling-filter input{width:100%}.scheduling-agenda{margin:24px 0}.table-sub{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}.status-page{background:radial-gradient(at top,#eaf5ff,#0000 65%),#f5f8fc;place-items:center;min-height:100dvh;padding:24px;display:grid}.status-card{background:#fff;border:1px solid #dfe8f5;border-radius:24px;width:min(680px,100%);padding:48px;box-shadow:0 18px 65px #234d7910}.status-card .brand img{width:112px}.status-code{color:#dbe9ff;letter-spacing:-4px;margin:32px 0 18px;font-size:72px;font-weight:700;line-height:1;display:block}.status-card h1{font-size:30px;line-height:1.4}.status-card>p{color:#607c96;margin:22px 0 30px;font-size:16px;line-height:1.9}.status-card>small{color:#889db1;margin-top:38px;font-size:12px;display:block}@media (width<=600px){.status-page{padding:16px}.status-card{padding:30px 24px}.status-card h1{font-size:26px}.status-code{font-size:60px}.status-card .button-row a{width:100%}}progress.capacity-track{appearance:none;background:#eaf0f9;border:0;border-radius:10px;width:100%;height:5px;display:block;overflow:hidden}progress.capacity-track::-webkit-progress-bar{background:#eaf0f9;border-radius:10px}progress.capacity-track::-webkit-progress-value{background:linear-gradient(90deg,#20bad1,#4f78ed);border-radius:10px}progress.capacity-track::-moz-progress-bar{background:linear-gradient(90deg,#20bad1,#4f78ed);border-radius:10px}.practice-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.practice-day{background:#f8fbff;border:1px solid #e0e9f5;border-radius:14px;min-width:0;overflow:hidden}.practice-day.selected{border-color:#78a3f2;box-shadow:0 0 0 2px #e6efff}.practice-day-title{color:#698096;background:#fff;border-bottom:1px solid #e0e9f5;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 12px;font-size:12px;display:flex}.practice-day-title strong{color:#193c5e;font-size:22px;line-height:1}.practice-day-title small{font-size:11px}.practice-day.selected .practice-day-title{color:#2862c8;background:#eef5ff}.practice-day-content{flex-direction:column;gap:12px;padding:10px;display:flex}.practice-day-empty{color:#8a9caf;padding:12px 2px;font-size:12px;line-height:1.7}.practice-session-chip{background:#fff;border:1px solid #dce7f8;border-left:3px solid #3e7ee8;border-radius:10px;flex-direction:column;gap:9px;min-width:0;padding:12px 10px;display:flex}.practice-session-chip>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.practice-session-chip small{color:#6b8198;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.practice-time{color:#2d66bf;white-space:nowrap;font-size:12px;font-weight:700}.practice-session-chip.cancelled{opacity:.6;border-left-color:#9daabd}.capacity-track{background:#eaf0f9;border-radius:10px;height:5px;overflow:hidden}.capacity-track span{background:linear-gradient(90deg,#20bad1,#4f78ed);border-radius:10px;height:100%;display:block}.booking-slot-groups{gap:26px;margin-top:24px;display:grid}.booking-slot-group{border:1px solid var(--line);background:#fbfdff;border-radius:15px;min-width:0;padding:22px}.booking-slot-group legend{padding:0 8px;font-size:17px;font-weight:700}.booking-slot-group>p{color:var(--muted);margin:2px 0 22px;font-size:14px}.booking-slot-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;display:grid}.booking-slot{cursor:pointer;color:#35567a;background:#fff;border:1px solid #dce7f8;border-radius:11px;grid-template-columns:19px 1fr;gap:7px 9px;min-width:0;padding:14px 12px;display:grid}.booking-slot input{accent-color:#2d70e6;width:17px;height:17px;margin-top:3px}.booking-slot strong{font-size:16px}.booking-slot small{color:var(--muted);grid-column:2;font-size:11px}.booking-slot.unavailable{color:#8393a5;cursor:not-allowed;background:#f0f3f7}.booking-slot:has(input:checked){background:#eef5ff;border-color:#3979e8;box-shadow:0 0 0 2px #dce9ff}.scheduling-form-section{margin-top:28px}.scheduling-form-section>.field{margin-bottom:22px}.appointment-time-large{color:#225ec2;letter-spacing:-1px;margin:26px 0;font-size:38px;font-weight:700}.appointment-time-large>span{color:#68839e;letter-spacing:0;font-size:23px;font-weight:500}.appointment-private-note{background:#f4f8fd;border-radius:12px;margin-top:22px;padding:18px;font-size:14px}.appointment-private-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.scheduling-action{border:1px solid var(--line);background:#fbfdff;border-radius:12px;min-width:0;padding:20px}.scheduling-action summary{color:#315d93;cursor:pointer;font-size:15px;font-weight:700;line-height:1.7}.scheduling-action form{margin-top:22px}.scheduling-history{flex-direction:column;gap:24px;margin-top:28px;display:flex}.scheduling-history article{border-bottom:1px solid #edf1f7;align-items:flex-start;gap:17px;padding-bottom:24px;display:flex}.history-marker{background:#3682e5;border-radius:50%;flex:0 0 10px;height:10px;margin:6px 4px 0;box-shadow:0 0 0 5px #edf5ff}.scheduling-history strong{font-size:15px}.scheduling-history small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.scheduling-history p{color:#57718e;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:14px;line-height:1.8}.scheduling-management-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}.scheduling-management-grid>section{min-width:0}.scheduling-weekdays{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.choice-fieldset>.text-muted{font-size:13px;line-height:1.8}.scheduling-block-list{gap:20px;margin-top:24px;display:grid}.scheduling-block{border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:22px;display:flex}.scheduling-block>div{flex:1;min-width:220px}.scheduling-block p{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.scheduling-block .scheduling-action{flex:260px;max-width:380px}.sidebar nav{scrollbar-width:thin;min-height:0;overflow-y:auto}@media (width<=1400px){.practice-week{grid-template-columns:repeat(4,minmax(0,1fr))}.scheduling-management-grid{grid-template-columns:1fr}.practice-session-chip small{font-size:12px}}@media (width<=800px){.practice-week{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduling-filter .filter-bar{align-items:stretch}.scheduling-filter .field{flex-basis:100%}.scheduling-filter .button{width:100%}.scheduling-weekdays,.scheduling-session-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-time-large{font-size:32px}.scheduling-agenda .panel-heading{flex-wrap:wrap;gap:18px}.scheduling-block{padding:16px}.scheduling-management-grid .form-grid{grid-template-columns:1fr}.booking-slot-group{padding:18px 12px}.practice-week{gap:10px}.practice-day-content{padding:8px}.practice-time{font-size:11px}}@media (width<=600px){.offline-review-dialog,.offline-renew-dialog{border-radius:14px;max-height:94dvh;padding:20px 16px}.offline-compare-grid{grid-template-columns:1fr}.offline-compare-field,.offline-compare-choice{padding:14px}.offline-review-dialog .panel-heading{flex-wrap:wrap}.offline-review-dialog h2{font-size:23px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@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}}
