*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:rgba(var(--gray-200),1)}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:rgba(var(--gray-400),1)}input::placeholder,textarea::placeholder{opacity:1;color:rgba(var(--gray-400),1)}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:rgba(var(--gray-500),var(--tw-border-opacity, 1));border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:rgba(var(--gray-500),var(--tw-text-opacity, 1));opacity:1}input::placeholder,textarea::placeholder{color:rgba(var(--gray-500),var(--tw-text-opacity, 1));opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:rgba(var(--gray-500),var(--tw-border-opacity, 1));border-width:1px;--tw-shadow: 0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}:root.dark{color-scheme:dark}[data-field-wrapper]{scroll-margin-top:8rem}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: rgb(17 24 39 / 10%);--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-top:.8888889em;margin-bottom:.8888889em}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.1111111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.1428571em;margin-top:0;margin-bottom:.8em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.4285714em;margin-top:1.6em;margin-bottom:.8em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;margin-top:1.5555556em;margin-bottom:.4444444em;line-height:1.5555556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.4285714em;margin-bottom:.5714286em;line-height:1.4285714}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;border-radius:.3125rem;padding-top:.1428571em;padding-inline-end:.3571429em;padding-bottom:.1428571em;padding-inline-start:.3571429em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.6666667;margin-top:1.6666667em;margin-bottom:1.6666667em;border-radius:.25rem;padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;margin-bottom:.2857143em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;padding-inline-start:1.5714286em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.8571429em;margin-bottom:2.8571429em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-base{font-size:1rem;line-height:1.75}.prose-base :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-base :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose-base :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose-base :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose-base :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose-base :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose-base :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose-base :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-base :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose-base :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-base :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-base :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-base :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose-base :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose-base :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose-base :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose-base :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose-base :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose-base :where(.prose-base>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(.prose-base>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(.prose-base>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-base :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose-base :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3em;margin-bottom:3em}.prose-base :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857}.prose-base :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose-base :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-base :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-base :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-base :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-base :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose-base :where(.prose-base>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(.prose-base>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-lg{font-size:1.125rem;line-height:1.7777778}.prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2222222em;line-height:1.4545455;margin-top:1.0909091em;margin-bottom:1.0909091em}.prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6666667em;margin-bottom:1.6666667em;padding-inline-start:1em}.prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.6666667em;margin-top:0;margin-bottom:.8333333em;line-height:1}.prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.6666667em;margin-top:1.8666667em;margin-bottom:1.0666667em;line-height:1.3333333}.prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.3333333em;margin-top:1.6666667em;margin-bottom:.6666667em;line-height:1.5}.prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:.4444444em;line-height:1.5555556}.prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;border-radius:.3125rem;padding-top:.2222222em;padding-inline-end:.4444444em;padding-bottom:.2222222em;padding-inline-start:.4444444em}.prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8666667em}.prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.75;margin-top:2em;margin-bottom:2em;border-radius:.375rem;padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;padding-inline-start:1.5em}.prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em}.prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em}.prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;margin-bottom:.6666667em}.prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.prose-lg :where(.prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(.prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;padding-inline-start:1.5555556em}.prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3.1111111em;margin-bottom:3.1111111em}.prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5}.prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.75em;padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5;margin-top:1em}.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-4{top:1rem;right:1rem;bottom:1rem;left:1rem}.inset-x-0{left:0;right:0}.inset-x-4{left:1rem;right:1rem}.inset-y-0{top:0;bottom:0}.-bottom-1\/2{bottom:-50%}.-top-1{top:-.25rem}.-top-1\/2{top:-50%}.-top-2{top:-.5rem}.-top-3{top:-.75rem}.bottom-0{bottom:0}.bottom-1\/2{bottom:50%}.end-0{inset-inline-end:0px}.end-4{inset-inline-end:1rem}.end-6{inset-inline-end:1.5rem}.left-3{left:.75rem}.left-8{left:2rem}.right-0{right:0}.right-8{right:2rem}.start-0{inset-inline-start:0px}.start-full{inset-inline-start:100%}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-6{top:1.5rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-1{order:1}.order-10{order:10}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-first{order:-9999}.col-\[--col-span-default\]{grid-column:var(--col-span-default)}.col-span-full{grid-column:1 / -1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-\[--col-start-default\]{grid-column-start:var(--col-start-default)}.row-start-2{grid-row-start:2}.-m-0\.5{margin:-.125rem}.-m-1{margin:-.25rem}.-m-1\.5{margin:-.375rem}.-m-2{margin:-.5rem}.-m-2\.5{margin:-.625rem}.-m-3{margin:-.75rem}.-m-3\.5{margin:-.875rem}.m-0{margin:0}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-16{margin-top:4rem;margin-bottom:4rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-auto{margin-top:auto;margin-bottom:auto}.\!mt-0{margin-top:0!important}.-mb-4{margin-bottom:-1rem}.-mb-6{margin-bottom:-1.5rem}.-me-2{margin-inline-end:-.5rem}.-ms-0\.5{margin-inline-start:-.125rem}.-ms-1{margin-inline-start:-.25rem}.-ms-2{margin-inline-start:-.5rem}.-mt-3{margin-top:-.75rem}.-mt-4{margin-top:-1rem}.-mt-6{margin-top:-1.5rem}.-mt-7{margin-top:-1.75rem}.mb-0{margin-bottom:0}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.me-1{margin-inline-end:.25rem}.me-3{margin-inline-end:.75rem}.me-4{margin-inline-end:1rem}.me-6{margin-inline-end:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.ms-1{margin-inline-start:.25rem}.ms-6{margin-inline-start:1.5rem}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.line-clamp-\[--line-clamp\]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-clamp)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.size-11{width:2.75rem;height:2.75rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-9{width:2.25rem;height:2.25rem}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-16{height:4rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[100dvh\],.h-dvh{height:100dvh}.h-full{height:100%}.h-screen{height:100vh}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[60vh\]{max-height:60vh}.\!min-h-0{min-height:0px!important}.\!min-h-20{min-height:5rem!important}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-16{min-height:4rem}.min-h-7{min-height:1.75rem}.min-h-9{min-height:2.25rem}.min-h-\[2\.45rem\]{min-height:2.45rem}.min-h-\[theme\(spacing\.48\)\]{min-height:12rem}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-16{width:4rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[calc\(100\%\+2rem\)\]{width:calc(100% + 2rem)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-48{min-width:12rem}.min-w-\[30rem\]{min-width:30rem}.min-w-\[42rem\]{min-width:42rem}.min-w-\[theme\(spacing\.4\)\]{min-width:1rem}.min-w-\[theme\(spacing\.5\)\]{min-width:1.25rem}.min-w-\[theme\(spacing\.6\)\]{min-width:1.5rem}.min-w-\[theme\(spacing\.8\)\]{min-width:2rem}.\!max-w-2xl{max-width:42rem!important}.\!max-w-3xl{max-width:48rem!important}.\!max-w-4xl{max-width:56rem!important}.\!max-w-5xl{max-width:64rem!important}.\!max-w-6xl{max-width:72rem!important}.\!max-w-7xl{max-width:80rem!important}.\!max-w-\[14rem\]{max-width:14rem!important}.\!max-w-lg{max-width:32rem!important}.\!max-w-md{max-width:28rem!important}.\!max-w-sm{max-width:24rem!important}.\!max-w-xl{max-width:36rem!important}.\!max-w-xs{max-width:20rem!important}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-min{max-width:-moz-min-content;max-width:min-content}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-screen-2xl{max-width:1536px}.max-w-screen-lg{max-width:1024px}.max-w-screen-md{max-width:768px}.max-w-screen-sm{max-width:640px}.max-w-screen-xl{max-width:1280px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.table-auto{table-layout:auto}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/4{--tw-translate-x: -25%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-12{--tw-translate-x: -3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-5{--tw-translate-x: -1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-12{--tw-translate-y: -3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-3\/4{--tw-translate-y: -75%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-12{--tw-translate-x: 3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-12{--tw-translate-y: 3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-180{--tw-rotate: -180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-4{scroll-margin-top:1rem}.scroll-mt-9{scroll-margin-top:2.25rem}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.columns-\[--cols-default\]{-moz-columns:var(--cols-default);columns:var(--cols-default)}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[--cols-default\]{grid-template-columns:var(--cols-default)}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[repeat\(7\,minmax\(theme\(spacing\.7\)\,1fr\)\)\]{grid-template-columns:repeat(7,minmax(1.75rem,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.grid-rows-\[1fr_auto_1fr\]{grid-template-rows:1fr auto 1fr}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.\!items-start{align-items:flex-start!important}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.justify-items-center{justify-items:center}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-6{row-gap:1.5rem}.gap-y-7{row-gap:1.75rem}.gap-y-8{row-gap:2rem}.gap-y-px{row-gap:1px}.-space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.25rem * var(--tw-space-x-reverse));margin-left:calc(-.25rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.5rem * var(--tw-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.75rem * var(--tw-space-x-reverse));margin-left:calc(-.75rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1rem * var(--tw-space-x-reverse));margin-left:calc(-1rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1.25rem * var(--tw-space-x-reverse));margin-left:calc(-1.25rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1.5rem * var(--tw-space-x-reverse));margin-left:calc(-1.5rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-7>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1.75rem * var(--tw-space-x-reverse));margin-left:calc(-1.75rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-2rem * var(--tw-space-x-reverse));margin-left:calc(-2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgba(var(--gray-100),var(--tw-divide-opacity, 1))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgba(var(--gray-200),var(--tw-divide-opacity, 1))}.divide-rose-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 205 211 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-clip{overflow-x:clip}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-x-\[0\.5px\]{border-left-width:.5px;border-right-width:.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.\!border-t-0{border-top-width:0px!important}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-e{border-inline-end-width:1px}.border-l-4{border-left-width:4px}.border-s{border-inline-start-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.\!border-none{border-style:none!important}.border-none{border-style:none}.\!border-amber-200{--tw-border-opacity: 1 !important;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))!important}.\!border-emerald-200{--tw-border-opacity: 1 !important;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))!important}.\!border-rose-200{--tw-border-opacity: 1 !important;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))!important}.\!border-rose-300{--tw-border-opacity: 1 !important;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))!important}.\!border-sky-200{--tw-border-opacity: 1 !important;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))!important}.\!border-slate-200{--tw-border-opacity: 1 !important;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))!important}.\!border-violet-200{--tw-border-opacity: 1 !important;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))!important}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-300\/80{border-color:#fcd34dcc}.border-cyan-300{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.border-danger-300{--tw-border-opacity: 1;border-color:rgba(var(--danger-300),var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-fuchsia-300{--tw-border-opacity: 1;border-color:rgb(240 171 252 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgba(var(--gray-100),var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgba(var(--gray-200),var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgba(var(--gray-300),var(--tw-border-opacity, 1))}.border-gray-600{--tw-border-opacity: 1;border-color:rgba(var(--gray-600),var(--tw-border-opacity, 1))}.border-indigo-300{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.border-pink-200{--tw-border-opacity: 1;border-color:rgb(251 207 232 / var(--tw-border-opacity, 1))}.border-primary-200{--tw-border-opacity: 1;border-color:rgba(var(--primary-200),var(--tw-border-opacity, 1))}.border-primary-500{--tw-border-opacity: 1;border-color:rgba(var(--primary-500),var(--tw-border-opacity, 1))}.border-primary-600{--tw-border-opacity: 1;border-color:rgba(var(--primary-600),var(--tw-border-opacity, 1))}.border-purple-300{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.border-rose-700{--tw-border-opacity: 1;border-color:rgb(190 18 60 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.border-sky-700{--tw-border-opacity: 1;border-color:rgb(3 105 161 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-success-200{--tw-border-opacity: 1;border-color:rgba(var(--success-200),var(--tw-border-opacity, 1))}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-warning-200{--tw-border-opacity: 1;border-color:rgba(var(--warning-200),var(--tw-border-opacity, 1))}.border-warning-300{--tw-border-opacity: 1;border-color:rgba(var(--warning-300),var(--tw-border-opacity, 1))}.border-warning-400{--tw-border-opacity: 1;border-color:rgba(var(--warning-400),var(--tw-border-opacity, 1))}.border-t-gray-200{--tw-border-opacity: 1;border-top-color:rgba(var(--gray-200),var(--tw-border-opacity, 1))}.\!bg-amber-50\/40{background-color:#fffbeb66!important}.\!bg-emerald-50\/40{background-color:#ecfdf566!important}.\!bg-gray-50{--tw-bg-opacity: 1 !important;background-color:rgba(var(--gray-50),var(--tw-bg-opacity, 1))!important}.\!bg-gray-700{--tw-bg-opacity: 1 !important;background-color:rgba(var(--gray-700),var(--tw-bg-opacity, 1))!important}.\!bg-rose-100\/80{background-color:#ffe4e6cc!important}.\!bg-rose-50\/40{background-color:#fff1f266!important}.\!bg-sky-50\/40{background-color:#f0f9ff66!important}.\!bg-sky-50\/50{background-color:#f0f9ff80!important}.\!bg-slate-50\/70{background-color:#f8fafcb3!important}.\!bg-violet-50\/40{background-color:#f5f3ff66!important}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-50\/90{background-color:#fffbebe6}.bg-black\/50{background-color:#00000080}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-custom-100{--tw-bg-opacity: 1;background-color:rgba(var(--c-100),var(--tw-bg-opacity, 1))}.bg-custom-50{--tw-bg-opacity: 1;background-color:rgba(var(--c-50),var(--tw-bg-opacity, 1))}.bg-custom-600{--tw-bg-opacity: 1;background-color:rgba(var(--c-600),var(--tw-bg-opacity, 1))}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-danger-50{--tw-bg-opacity: 1;background-color:rgba(var(--danger-50),var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-fuchsia-100{--tw-bg-opacity: 1;background-color:rgb(250 232 255 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgba(var(--gray-100),var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgba(var(--gray-200),var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgba(var(--gray-300),var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgba(var(--gray-400),var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity, 1))}.bg-gray-950\/50{background-color:rgba(var(--gray-950),.5)}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.bg-primary-50{--tw-bg-opacity: 1;background-color:rgba(var(--primary-50),var(--tw-bg-opacity, 1))}.bg-primary-500{--tw-bg-opacity: 1;background-color:rgba(var(--primary-500),var(--tw-bg-opacity, 1))}.bg-primary-600{--tw-bg-opacity: 1;background-color:rgba(var(--primary-600),var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-200\/70{background-color:#fecdd3b3}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/60{background-color:#fff1f299}.bg-rose-50\/70{background-color:#fff1f2b3}.bg-rose-700{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-50\/70{background-color:#f0f9ffb3}.bg-sky-700{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-success-100{--tw-bg-opacity: 1;background-color:rgba(var(--success-100),var(--tw-bg-opacity, 1))}.bg-success-50{--tw-bg-opacity: 1;background-color:rgba(var(--success-50),var(--tw-bg-opacity, 1))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-50\/70{background-color:#f0fdfab3}.bg-transparent{background-color:transparent}.bg-warning-50{--tw-bg-opacity: 1;background-color:rgba(var(--warning-50),var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/0{background-color:#fff0}.bg-white\/10{background-color:#ffffff1a}.bg-white\/80{background-color:#fffc}.\!bg-none{background-image:none!important}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-sky-200{--tw-gradient-from: #bae6fd var(--tw-gradient-from-position);--tw-gradient-to: rgb(186 230 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-violet-200{--tw-gradient-to: rgb(221 214 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ddd6fe var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-rose-200{--tw-gradient-to: #fecdd3 var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-center{background-position:center}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.\!px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pe-0{padding-inline-end:0px}.pe-1{padding-inline-end:.25rem}.pe-2{padding-inline-end:.5rem}.pe-3{padding-inline-end:.75rem}.pe-4{padding-inline-end:1rem}.pe-6{padding-inline-end:1.5rem}.pe-8{padding-inline-end:2rem}.pl-5{padding-left:1.25rem}.pr-0\.5{padding-right:.125rem}.pr-12{padding-right:3rem}.pr-14{padding-right:3.5rem}.pr-2{padding-right:.5rem}.pr-24{padding-right:6rem}.ps-0{padding-inline-start:0px}.ps-1{padding-inline-start:.25rem}.ps-2{padding-inline-start:.5rem}.ps-3{padding-inline-start:.75rem}.ps-4{padding-inline-start:1rem}.ps-\[5\.25rem\]{padding-inline-start:5.25rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-start{text-align:start}.text-end{text-align:end}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.\!text-\[0\.84rem\]{font-size:.84rem!important}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.7rem\]{font-size:.7rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-loose{line-height:2}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.\!text-slate-600{--tw-text-opacity: 1 !important;color:rgb(71 85 105 / var(--tw-text-opacity, 1))!important}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-custom-400{--tw-text-opacity: 1;color:rgba(var(--c-400),var(--tw-text-opacity, 1))}.text-custom-50{--tw-text-opacity: 1;color:rgba(var(--c-50),var(--tw-text-opacity, 1))}.text-custom-500{--tw-text-opacity: 1;color:rgba(var(--c-500),var(--tw-text-opacity, 1))}.text-custom-600{--tw-text-opacity: 1;color:rgba(var(--c-600),var(--tw-text-opacity, 1))}.text-custom-700\/50{color:rgba(var(--c-700),.5)}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity, 1))}.text-cyan-900{--tw-text-opacity: 1;color:rgb(22 78 99 / var(--tw-text-opacity, 1))}.text-danger-600{--tw-text-opacity: 1;color:rgba(var(--danger-600),var(--tw-text-opacity, 1))}.text-danger-700{--tw-text-opacity: 1;color:rgba(var(--danger-700),var(--tw-text-opacity, 1))}.text-danger-900{--tw-text-opacity: 1;color:rgba(var(--danger-900),var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-fuchsia-800{--tw-text-opacity: 1;color:rgb(134 25 143 / var(--tw-text-opacity, 1))}.text-fuchsia-900{--tw-text-opacity: 1;color:rgb(112 26 117 / var(--tw-text-opacity, 1))}.text-gray-100{--tw-text-opacity: 1;color:rgba(var(--gray-100),var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgba(var(--gray-200),var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgba(var(--gray-400),var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgba(var(--gray-500),var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgba(var(--gray-600),var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgba(var(--gray-700),var(--tw-text-opacity, 1))}.text-gray-700\/50{color:rgba(var(--gray-700),.5)}.text-gray-800{--tw-text-opacity: 1;color:rgba(var(--gray-800),var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgba(var(--gray-900),var(--tw-text-opacity, 1))}.text-gray-950{--tw-text-opacity: 1;color:rgba(var(--gray-950),var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.text-pink-900{--tw-text-opacity: 1;color:rgb(131 24 67 / var(--tw-text-opacity, 1))}.text-primary-400{--tw-text-opacity: 1;color:rgba(var(--primary-400),var(--tw-text-opacity, 1))}.text-primary-500{--tw-text-opacity: 1;color:rgba(var(--primary-500),var(--tw-text-opacity, 1))}.text-primary-600{--tw-text-opacity: 1;color:rgba(var(--primary-600),var(--tw-text-opacity, 1))}.text-primary-700{--tw-text-opacity: 1;color:rgba(var(--primary-700),var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-purple-900{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-success-700{--tw-text-opacity: 1;color:rgba(var(--success-700),var(--tw-text-opacity, 1))}.text-success-800{--tw-text-opacity: 1;color:rgba(var(--success-800),var(--tw-text-opacity, 1))}.text-success-950{--tw-text-opacity: 1;color:rgba(var(--success-950),var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-warning-700{--tw-text-opacity: 1;color:rgba(var(--warning-700),var(--tw-text-opacity, 1))}.text-warning-800{--tw-text-opacity: 1;color:rgba(var(--warning-800),var(--tw-text-opacity, 1))}.text-warning-900{--tw-text-opacity: 1;color:rgba(var(--warning-900),var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-amber-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity, 1))}.ring-amber-300\/80{--tw-ring-color: rgb(252 211 77 / .8)}.ring-custom-600{--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--c-600), var(--tw-ring-opacity, 1))}.ring-custom-600\/10{--tw-ring-color: rgba(var(--c-600), .1)}.ring-custom-600\/20{--tw-ring-color: rgba(var(--c-600), .2)}.ring-cyan-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity, 1))}.ring-danger-600{--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--danger-600), var(--tw-ring-opacity, 1))}.ring-emerald-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.ring-fuchsia-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 171 252 / var(--tw-ring-opacity, 1))}.ring-gray-200{--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--gray-200), var(--tw-ring-opacity, 1))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--gray-300), var(--tw-ring-opacity, 1))}.ring-gray-600\/10{--tw-ring-color: rgba(var(--gray-600), .1)}.ring-gray-900\/10{--tw-ring-color: rgba(var(--gray-900), .1)}.ring-gray-950\/10{--tw-ring-color: rgba(var(--gray-950), .1)}.ring-gray-950\/5{--tw-ring-color: rgba(var(--gray-950), .05)}.ring-indigo-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 180 252 / var(--tw-ring-opacity, 1))}.ring-purple-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(216 180 254 / var(--tw-ring-opacity, 1))}.ring-rose-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 164 175 / var(--tw-ring-opacity, 1))}.ring-sky-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(125 211 252 / var(--tw-ring-opacity, 1))}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.ring-white\/10{--tw-ring-color: rgb(255 255 255 / .1)}.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)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-100{transition-delay:.1s}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[transform\:translateZ\(0\)\]{transform:translateZ(0)}.dark\:prose-invert:is(.dark *){--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgba(var(--gray-400),var(--tw-text-opacity, 1))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity: 1;color:rgba(var(--gray-400),var(--tw-text-opacity, 1))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-y-0:before{content:var(--tw-content);top:0;bottom:0}.before\:start-0:before{content:var(--tw-content);inset-inline-start:0px}.before\:h-full:before{content:var(--tw-content);height:100%}.before\:w-0\.5:before{content:var(--tw-content);width:.125rem}.before\:bg-primary-600:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgba(var(--primary-600),var(--tw-bg-opacity, 1))}.first\:border-s-0:first-child{border-inline-start-width:0px}.first\:border-t-0:first-child{border-top-width:0px}.last\:border-e-0:last-child{border-inline-end-width:0px}.first-of-type\:ps-1:first-of-type{padding-inline-start:.25rem}.last-of-type\:pe-1:last-of-type{padding-inline-end:.25rem}.checked\:ring-0:checked{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:bg-gray-50:focus-within{--tw-bg-opacity: 1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity, 1))}.hover\:border-rose-400:hover{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity, 1))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-custom-400\/10:hover{background-color:rgba(var(--c-400),.1)}.hover\:bg-custom-50:hover{--tw-bg-opacity: 1;background-color:rgba(var(--c-50),var(--tw-bg-opacity, 1))}.hover\:bg-custom-500:hover{--tw-bg-opacity: 1;background-color:rgba(var(--c-500),var(--tw-bg-opacity, 1))}.hover\:bg-cyan-200:hover{--tw-bg-opacity: 1;background-color:rgb(165 243 252 / var(--tw-bg-opacity, 1))}.hover\:bg-fuchsia-200:hover{--tw-bg-opacity: 1;background-color:rgb(245 208 254 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgba(var(--gray-100),var(--tw-bg-opacity, 1))}.hover\:bg-gray-400\/10:hover{background-color:rgba(var(--gray-400),.1)}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity, 1))}.hover\:bg-indigo-200:hover{--tw-bg-opacity: 1;background-color:rgb(199 210 254 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-100:hover{--tw-bg-opacity: 1;background-color:rgba(var(--primary-100),var(--tw-bg-opacity, 1))}.hover\:bg-primary-500:hover{--tw-bg-opacity: 1;background-color:rgba(var(--primary-500),var(--tw-bg-opacity, 1))}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 205 211 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-800:hover{--tw-bg-opacity: 1;background-color:rgb(159 18 57 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-200:hover{--tw-bg-opacity: 1;background-color:rgb(186 230 253 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-800:hover{--tw-bg-opacity: 1;background-color:rgb(7 89 133 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:text-custom-600:hover{--tw-text-opacity: 1;color:rgba(var(--c-600),var(--tw-text-opacity, 1))}.hover\:text-custom-700\/75:hover{color:rgba(var(--c-700),.75)}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgba(var(--gray-500),var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgba(var(--gray-700),var(--tw-text-opacity, 1))}.hover\:text-gray-700\/75:hover{color:rgba(var(--gray-700),.75)}.hover\:text-sky-900:hover{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:opacity-100:hover{opacity:1}.focus\:border-cyan-700:focus{--tw-border-opacity: 1;border-color:rgb(14 116 144 / var(--tw-border-opacity, 1))}.focus\:border-primary-500:focus{--tw-border-opacity: 1;border-color:rgba(var(--primary-500),var(--tw-border-opacity, 1))}.focus\:border-rose-500:focus{--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-inset:focus{--tw-ring-inset: inset}.focus\:ring-cyan-700\/10:focus{--tw-ring-color: rgb(14 116 144 / .1)}.focus\:ring-danger-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--danger-600), var(--tw-ring-opacity, 1))}.focus\:ring-primary-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--primary-500), var(--tw-ring-opacity, 1))}.focus\:ring-primary-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--primary-600), var(--tw-ring-opacity, 1))}.focus\:ring-rose-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 63 94 / var(--tw-ring-opacity, 1))}.focus\:ring-rose-500\/10:focus{--tw-ring-color: rgb(244 63 94 / .1)}.focus\:ring-offset-0:focus{--tw-ring-offset-width: 0px}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.checked\:focus\:ring-danger-500\/50:focus:checked{--tw-ring-color: rgba(var(--danger-500), .5)}.checked\:focus\:ring-primary-500\/50:focus:checked{--tw-ring-color: rgba(var(--primary-500), .5)}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-primary-500:focus-visible{--tw-border-opacity: 1;border-color:rgba(var(--primary-500),var(--tw-border-opacity, 1))}.focus-visible\:bg-custom-50:focus-visible{--tw-bg-opacity: 1;background-color:rgba(var(--c-50),var(--tw-bg-opacity, 1))}.focus-visible\:bg-gray-100:focus-visible{--tw-bg-opacity: 1;background-color:rgba(var(--gray-100),var(--tw-bg-opacity, 1))}.focus-visible\:bg-gray-50:focus-visible{--tw-bg-opacity: 1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity, 1))}.focus-visible\:text-custom-700\/75:focus-visible{color:rgba(var(--c-700),.75)}.focus-visible\:text-gray-500:focus-visible{--tw-text-opacity: 1;color:rgba(var(--gray-500),var(--tw-text-opacity, 1))}.focus-visible\:text-gray-700\/75:focus-visible{color:rgba(var(--gray-700),.75)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-sky-600:focus-visible{outline-color:#0284c7}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset: inset}.focus-visible\:ring-custom-500\/50:focus-visible{--tw-ring-color: rgba(var(--c-500), .5)}.focus-visible\:ring-custom-600:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--c-600), var(--tw-ring-opacity, 1))}.focus-visible\:ring-cyan-400:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 211 238 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-fuchsia-400:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(232 121 249 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-gray-400\/40:focus-visible{--tw-ring-color: rgba(var(--gray-400), .4)}.focus-visible\:ring-indigo-400:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(129 140 248 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-primary-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--primary-500), var(--tw-ring-opacity, 1))}.focus-visible\:ring-primary-600:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--primary-600), var(--tw-ring-opacity, 1))}.focus-visible\:ring-purple-400:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(192 132 252 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-rose-400:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 113 133 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-sky-400:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(56 189 248 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.enabled\:cursor-wait:enabled{cursor:wait}.enabled\:opacity-70:enabled{opacity:.7}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-gray-50:disabled{--tw-bg-opacity: 1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity, 1))}.disabled\:text-gray-50:disabled{--tw-text-opacity: 1;color:rgba(var(--gray-50),var(--tw-text-opacity, 1))}.disabled\:text-gray-500:disabled{--tw-text-opacity: 1;color:rgba(var(--gray-500),var(--tw-text-opacity, 1))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:\[-webkit-text-fill-color\:theme\(colors\.gray\.500\)\]:disabled{-webkit-text-fill-color:rgba(var(--gray-500),1)}.disabled\:placeholder\:\[-webkit-text-fill-color\:theme\(colors\.gray\.400\)\]:disabled::-moz-placeholder{-webkit-text-fill-color:rgba(var(--gray-400),1)}.disabled\:placeholder\:\[-webkit-text-fill-color\:theme\(colors\.gray\.400\)\]:disabled::placeholder{-webkit-text-fill-color:rgba(var(--gray-400),1)}.disabled\:checked\:bg-gray-400:checked:disabled{--tw-bg-opacity: 1;background-color:rgba(var(--gray-400),var(--tw-bg-opacity, 1))}.disabled\:checked\:text-gray-400:checked:disabled{--tw-text-opacity: 1;color:rgba(var(--gray-400),var(--tw-text-opacity, 1))}.group\/item:first-child .group-first\/item\:rounded-s-lg{border-start-start-radius:.5rem;border-end-start-radius:.5rem}.group\/item:last-child .group-last\/item\:rounded-e-lg{border-start-end-radius:.5rem;border-end-end-radius:.5rem}.group\/button:hover .group-hover\/button\:text-gray-500,.group:hover .group-hover\:text-gray-500{--tw-text-opacity: 1;color:rgba(var(--gray-500),var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-gray-700{--tw-text-opacity: 1;color:rgba(var(--gray-700),var(--tw-text-opacity, 1))}.group\/item:hover .group-hover\/item\:underline,.group\/link:hover .group-hover\/link\:underline{text-decoration-line:underline}.group:focus-visible .group-focus-visible\:text-gray-500{--tw-text-opacity: 1;color:rgba(var(--gray-500),var(--tw-text-opacity, 1))}.group:focus-visible .group-focus-visible\:text-gray-700{--tw-text-opacity: 1;color:rgba(var(--gray-700),var(--tw-text-opacity, 1))}.group\/item:focus-visible .group-focus-visible\/item\:underline{text-decoration-line:underline}.group\/link:focus-visible .group-focus-visible\/link\:underline{text-decoration-line:underline}.dark\:flex:is(.dark *){display:flex}.dark\:hidden:is(.dark *){display:none}.dark\:divide-white\/10:is(.dark *)>:not([hidden])~:not([hidden]){border-color:#ffffff1a}.dark\:divide-white\/5:is(.dark *)>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.dark\:border-amber-500\/30:is(.dark *){border-color:#f59e0b4d}.dark\:border-amber-500\/40:is(.dark *){border-color:#f59e0b66}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgba(var(--gray-600),var(--tw-border-opacity, 1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgba(var(--gray-700),var(--tw-border-opacity, 1))}.dark\:border-primary-500:is(.dark *){--tw-border-opacity: 1;border-color:rgba(var(--primary-500),var(--tw-border-opacity, 1))}.dark\:border-sky-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(7 89 133 / var(--tw-border-opacity, 1))}.dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-success-800:is(.dark *){--tw-border-opacity: 1;border-color:rgba(var(--success-800),var(--tw-border-opacity, 1))}.dark\:border-warning-700:is(.dark *){--tw-border-opacity: 1;border-color:rgba(var(--warning-700),var(--tw-border-opacity, 1))}.dark\:border-warning-800:is(.dark *){--tw-border-opacity: 1;border-color:rgba(var(--warning-800),var(--tw-border-opacity, 1))}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}.dark\:border-white\/5:is(.dark *){border-color:#ffffff0d}.dark\:border-t-white\/10:is(.dark *){border-top-color:#ffffff1a}.dark\:\!bg-gray-700:is(.dark *){--tw-bg-opacity: 1 !important;background-color:rgba(var(--gray-700),var(--tw-bg-opacity, 1))!important}.dark\:bg-amber-500\/10:is(.dark *){background-color:#f59e0b1a}.dark\:bg-amber-500\/20:is(.dark *){background-color:#f59e0b33}.dark\:bg-amber-500\/5:is(.dark *){background-color:#f59e0b0d}.dark\:bg-amber-900\/60:is(.dark *){background-color:#78350f99}.dark\:bg-amber-950\/35:is(.dark *){background-color:#451a0359}.dark\:bg-custom-400\/10:is(.dark *){background-color:rgba(var(--c-400),.1)}.dark\:bg-custom-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgba(var(--c-500),var(--tw-bg-opacity, 1))}.dark\:bg-custom-500\/20:is(.dark *){background-color:rgba(var(--c-500),.2)}.dark\:bg-emerald-500\/20:is(.dark *){background-color:#10b98133}.dark\:bg-gray-400\/10:is(.dark *){background-color:rgba(var(--gray-400),.1)}.dark\:bg-gray-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgba(var(--gray-500),var(--tw-bg-opacity, 1))}.dark\:bg-gray-500\/20:is(.dark *){background-color:rgba(var(--gray-500),.2)}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgba(var(--gray-600),var(--tw-bg-opacity, 1))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgba(var(--gray-700),var(--tw-bg-opacity, 1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgba(var(--gray-800),var(--tw-bg-opacity, 1))}.dark\:bg-gray-800\/50:is(.dark *){background-color:rgba(var(--gray-800),.5)}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgba(var(--gray-900),var(--tw-bg-opacity, 1))}.dark\:bg-gray-900\/30:is(.dark *){background-color:rgba(var(--gray-900),.3)}.dark\:bg-gray-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgba(var(--gray-950),var(--tw-bg-opacity, 1))}.dark\:bg-gray-950\/75:is(.dark *){background-color:rgba(var(--gray-950),.75)}.dark\:bg-primary-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgba(var(--primary-400),var(--tw-bg-opacity, 1))}.dark\:bg-primary-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgba(var(--primary-500),var(--tw-bg-opacity, 1))}.dark\:bg-sky-950\/30:is(.dark *){background-color:#082f494d}.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-success-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgba(var(--success-900),var(--tw-bg-opacity, 1))}.dark\:bg-success-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgba(var(--success-950),var(--tw-bg-opacity, 1))}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:bg-warning-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgba(var(--warning-950),var(--tw-bg-opacity, 1))}.dark\:bg-warning-950\/40:is(.dark *){background-color:rgba(var(--warning-950),.4)}.dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}.dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}.dark\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-amber-200\/80:is(.dark *){color:#fde68acc}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-50:is(.dark *){--tw-text-opacity: 1;color:rgb(255 251 235 / var(--tw-text-opacity, 1))}.dark\:text-custom-300\/50:is(.dark *){color:rgba(var(--c-300),.5)}.dark\:text-custom-400:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--c-400),var(--tw-text-opacity, 1))}.dark\:text-custom-400\/10:is(.dark *){color:rgba(var(--c-400),.1)}.dark\:text-danger-400:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--danger-400),var(--tw-text-opacity, 1))}.dark\:text-danger-500:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--danger-500),var(--tw-text-opacity, 1))}.dark\:text-emerald-200:is(.dark *){--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--gray-100),var(--tw-text-opacity, 1))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--gray-200),var(--tw-text-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--gray-300),var(--tw-text-opacity, 1))}.dark\:text-gray-300\/50:is(.dark *){color:rgba(var(--gray-300),.5)}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--gray-400),var(--tw-text-opacity, 1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--gray-500),var(--tw-text-opacity, 1))}.dark\:text-gray-700:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--gray-700),var(--tw-text-opacity, 1))}.dark\:text-gray-800:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--gray-800),var(--tw-text-opacity, 1))}.dark\:text-primary-300:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--primary-300),var(--tw-text-opacity, 1))}.dark\:text-primary-400:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--primary-400),var(--tw-text-opacity, 1))}.dark\:text-primary-500:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--primary-500),var(--tw-text-opacity, 1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-success-100:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--success-100),var(--tw-text-opacity, 1))}.dark\:text-success-200:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--success-200),var(--tw-text-opacity, 1))}.dark\:text-success-300:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--success-300),var(--tw-text-opacity, 1))}.dark\:text-warning-100:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--warning-100),var(--tw-text-opacity, 1))}.dark\:text-warning-200:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--warning-200),var(--tw-text-opacity, 1))}.dark\:text-warning-400:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--warning-400),var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-white\/5:is(.dark *){color:#ffffff0d}.dark\:ring-amber-500\/40:is(.dark *){--tw-ring-color: rgb(245 158 11 / .4)}.dark\:ring-custom-400\/30:is(.dark *){--tw-ring-color: rgba(var(--c-400), .3)}.dark\:ring-custom-500:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--c-500), var(--tw-ring-opacity, 1))}.dark\:ring-danger-500:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--danger-500), var(--tw-ring-opacity, 1))}.dark\:ring-gray-400\/20:is(.dark *){--tw-ring-color: rgba(var(--gray-400), .2)}.dark\:ring-gray-50\/10:is(.dark *){--tw-ring-color: rgba(var(--gray-50), .1)}.dark\:ring-gray-700:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--gray-700), var(--tw-ring-opacity, 1))}.dark\:ring-gray-900:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--gray-900), var(--tw-ring-opacity, 1))}.dark\:ring-white\/10:is(.dark *){--tw-ring-color: rgb(255 255 255 / .1)}.dark\:ring-white\/20:is(.dark *){--tw-ring-color: rgb(255 255 255 / .2)}.dark\:placeholder\:text-gray-500:is(.dark *)::-moz-placeholder{--tw-text-opacity: 1;color:rgba(var(--gray-500),var(--tw-text-opacity, 1))}.dark\:placeholder\:text-gray-500:is(.dark *)::placeholder{--tw-text-opacity: 1;color:rgba(var(--gray-500),var(--tw-text-opacity, 1))}.dark\:before\:bg-primary-500:is(.dark *):before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgba(var(--primary-500),var(--tw-bg-opacity, 1))}.dark\:checked\:bg-danger-500:checked:is(.dark *){--tw-bg-opacity: 1;background-color:rgba(var(--danger-500),var(--tw-bg-opacity, 1))}.dark\:checked\:bg-primary-500:checked:is(.dark *){--tw-bg-opacity: 1;background-color:rgba(var(--primary-500),var(--tw-bg-opacity, 1))}.dark\:focus-within\:bg-white\/5:focus-within:is(.dark *){background-color:#ffffff0d}.dark\:hover\:bg-amber-500\/20:hover:is(.dark *){background-color:#f59e0b33}.dark\:hover\:bg-custom-400:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgba(var(--c-400),var(--tw-bg-opacity, 1))}.dark\:hover\:bg-custom-400\/10:hover:is(.dark *){background-color:rgba(var(--c-400),.1)}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgba(var(--gray-800),var(--tw-bg-opacity, 1))}.dark\:hover\:bg-white\/10:hover:is(.dark *){background-color:#ffffff1a}.dark\:hover\:bg-white\/5:hover:is(.dark *){background-color:#ffffff0d}.dark\:hover\:text-custom-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--c-300),var(--tw-text-opacity, 1))}.dark\:hover\:text-custom-300\/75:hover:is(.dark *){color:rgba(var(--c-300),.75)}.dark\:hover\:text-gray-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--gray-200),var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300\/75:hover:is(.dark *){color:rgba(var(--gray-300),.75)}.dark\:hover\:text-gray-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--gray-400),var(--tw-text-opacity, 1))}.dark\:hover\:ring-white\/20:hover:is(.dark *){--tw-ring-color: rgb(255 255 255 / .2)}.dark\:focus\:ring-danger-500:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--danger-500), var(--tw-ring-opacity, 1))}.dark\:focus\:ring-primary-500:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--primary-500), var(--tw-ring-opacity, 1))}.dark\:focus\:ring-offset-gray-900:focus:is(.dark *){--tw-ring-offset-color: rgba(var(--gray-900), 1)}.dark\:checked\:focus\:ring-danger-400\/50:focus:checked:is(.dark *){--tw-ring-color: rgba(var(--danger-400), .5)}.dark\:checked\:focus\:ring-primary-400\/50:focus:checked:is(.dark *){--tw-ring-color: rgba(var(--primary-400), .5)}.dark\:focus-visible\:border-primary-500:focus-visible:is(.dark *){--tw-border-opacity: 1;border-color:rgba(var(--primary-500),var(--tw-border-opacity, 1))}.dark\:focus-visible\:bg-custom-400\/10:focus-visible:is(.dark *){background-color:rgba(var(--c-400),.1)}.dark\:focus-visible\:bg-white\/5:focus-visible:is(.dark *){background-color:#ffffff0d}.dark\:focus-visible\:text-custom-300\/75:focus-visible:is(.dark *){color:rgba(var(--c-300),.75)}.dark\:focus-visible\:text-gray-300\/75:focus-visible:is(.dark *){color:rgba(var(--gray-300),.75)}.dark\:focus-visible\:text-gray-400:focus-visible:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--gray-400),var(--tw-text-opacity, 1))}.dark\:focus-visible\:ring-custom-400\/50:focus-visible:is(.dark *){--tw-ring-color: rgba(var(--c-400), .5)}.dark\:focus-visible\:ring-custom-500:focus-visible:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--c-500), var(--tw-ring-opacity, 1))}.dark\:focus-visible\:ring-primary-500:focus-visible:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--primary-500), var(--tw-ring-opacity, 1))}.dark\:focus-visible\:ring-offset-gray-900:focus-visible:is(.dark *){--tw-ring-offset-color: rgba(var(--gray-900), 1)}.dark\:disabled\:bg-transparent:disabled:is(.dark *){background-color:transparent}.dark\:disabled\:text-gray-400:disabled:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--gray-400),var(--tw-text-opacity, 1))}.dark\:disabled\:ring-white\/10:disabled:is(.dark *){--tw-ring-color: rgb(255 255 255 / .1)}.dark\:disabled\:\[-webkit-text-fill-color\:theme\(colors\.gray\.400\)\]:disabled:is(.dark *){-webkit-text-fill-color:rgba(var(--gray-400),1)}.dark\:disabled\:placeholder\:\[-webkit-text-fill-color\:theme\(colors\.gray\.500\)\]:disabled:is(.dark *)::-moz-placeholder{-webkit-text-fill-color:rgba(var(--gray-500),1)}.dark\:disabled\:placeholder\:\[-webkit-text-fill-color\:theme\(colors\.gray\.500\)\]:disabled:is(.dark *)::placeholder{-webkit-text-fill-color:rgba(var(--gray-500),1)}.dark\:disabled\:checked\:bg-gray-600:checked:disabled:is(.dark *){--tw-bg-opacity: 1;background-color:rgba(var(--gray-600),var(--tw-bg-opacity, 1))}.group\/button:hover .dark\:group-hover\/button\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--gray-400),var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--gray-200),var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--gray-400),var(--tw-text-opacity, 1))}.group:focus-visible .dark\:group-focus-visible\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--gray-200),var(--tw-text-opacity, 1))}.group:focus-visible .dark\:group-focus-visible\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--gray-400),var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:relative{position:relative}.sm\:inset-x-auto{left:auto;right:auto}.sm\:end-0{inset-inline-end:0px}.sm\:col-\[--col-span-sm\]{grid-column:var(--col-span-sm)}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-start-\[--col-start-sm\]{grid-column-start:var(--col-start-sm)}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.sm\:ms-auto{margin-inline-start:auto}.sm\:mt-7{margin-top:1.75rem}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:table-cell{display:table-cell}.sm\:grid{display:grid}.sm\:inline-grid{display:inline-grid}.sm\:hidden{display:none}.sm\:w-\[calc\(100\%\+3rem\)\]{width:calc(100% + 3rem)}.sm\:w-auto{width:auto}.sm\:w-screen{width:100vw}.sm\:max-w-sm{max-width:24rem}.sm\:columns-\[--cols-sm\]{-moz-columns:var(--cols-sm);columns:var(--cols-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[--cols-sm\]{grid-template-columns:var(--cols-sm)}.sm\:grid-cols-\[10rem_minmax\(0\,1fr\)\]{grid-template-columns:10rem minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(15rem\,22rem\)\]{grid-template-columns:minmax(0,1fr) minmax(15rem,22rem)}.sm\:grid-cols-\[repeat\(auto-fit\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.sm\:grid-rows-\[1fr_auto_3fr\]{grid-template-rows:1fr auto 3fr}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-1{gap:.25rem}.sm\:gap-3{gap:.75rem}.sm\:gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.sm\:rounded-xl{border-radius:.75rem}.sm\:p-10{padding:2.5rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.sm\:pe-3{padding-inline-end:.75rem}.sm\:pe-6{padding-inline-end:1.5rem}.sm\:pr-16{padding-right:4rem}.sm\:ps-3{padding-inline-start:.75rem}.sm\:ps-6{padding-inline-start:1.5rem}.sm\:pt-1\.5{padding-top:.375rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:leading-6{line-height:1.5rem}.sm\:first-of-type\:ps-3:first-of-type{padding-inline-start:.75rem}.sm\:first-of-type\:ps-6:first-of-type{padding-inline-start:1.5rem}.sm\:last-of-type\:pe-3:last-of-type{padding-inline-end:.75rem}.sm\:last-of-type\:pe-6:last-of-type{padding-inline-end:1.5rem}}@media(min-width:768px){.md\:bottom-4{bottom:1rem}.md\:order-first{order:-9999}.md\:col-\[--col-span-md\]{grid-column:var(--col-span-md)}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-start-\[--col-start-md\]{grid-column-start:var(--col-start-md)}.md\:block{display:block}.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:inline-grid{display:inline-grid}.md\:hidden{display:none}.md\:w-max{width:-moz-max-content;width:max-content}.md\:max-w-60{max-width:15rem}.md\:columns-\[--cols-md\]{-moz-columns:var(--cols-md);columns:var(--cols-md)}.md\:grid-flow-col{grid-auto-flow:column}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[--cols-md\]{grid-template-columns:var(--cols-md)}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:gap-1{gap:.25rem}.md\:gap-3{gap:.75rem}.md\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.md\:overflow-x-auto{overflow-x:auto}.md\:rounded-xl{border-radius:.75rem}.md\:p-20{padding:5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:pe-6{padding-inline-end:1.5rem}.md\:ps-3{padding-inline-start:.75rem}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:z-0{z-index:0}.lg\:order-none{order:0}.lg\:col-\[--col-span-lg\]{grid-column:var(--col-span-lg)}.lg\:col-start-\[--col-start-lg\]{grid-column-start:var(--col-start-lg)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:table-cell{display:table-cell}.lg\:grid{display:grid}.lg\:inline-grid{display:inline-grid}.lg\:hidden{display:none}.lg\:h-full{height:100%}.lg\:max-w-xs{max-width:20rem}.lg\:-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:columns-\[--cols-lg\]{-moz-columns:var(--cols-lg);columns:var(--cols-lg)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[--cols-lg\]{grid-template-columns:var(--cols-lg)}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:gap-1{gap:.25rem}.lg\:gap-3{gap:.75rem}.lg\:gap-4{gap:1rem}.lg\:bg-transparent{background-color:transparent}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pe-8{padding-inline-end:2rem}.lg\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.lg\:shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.lg\:ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.lg\:transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lg\:transition-none{transition-property:none}.lg\:delay-100{transition-delay:.1s}.dark\:lg\:bg-transparent:is(.dark *){background-color:transparent}}@media(min-width:1280px){.xl\:col-\[--col-span-xl\]{grid-column:var(--col-span-xl)}.xl\:col-start-\[--col-start-xl\]{grid-column-start:var(--col-start-xl)}.xl\:block{display:block}.xl\:table-cell{display:table-cell}.xl\:inline-grid{display:inline-grid}.xl\:hidden{display:none}.xl\:columns-\[--cols-xl\]{-moz-columns:var(--cols-xl);columns:var(--cols-xl)}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[--cols-xl\]{grid-template-columns:var(--cols-xl)}.xl\:flex-row{flex-direction:row}.xl\:items-start{align-items:flex-start}.xl\:items-end{align-items:flex-end}.xl\:items-center{align-items:center}.xl\:gap-1{gap:.25rem}.xl\:gap-3{gap:.75rem}}@media(min-width:1536px){.\32xl\:col-\[--col-span-2xl\]{grid-column:var(--col-span-2xl)}.\32xl\:col-start-\[--col-start-2xl\]{grid-column-start:var(--col-start-2xl)}.\32xl\:block{display:block}.\32xl\:table-cell{display:table-cell}.\32xl\:inline-grid{display:inline-grid}.\32xl\:hidden{display:none}.\32xl\:columns-\[--cols-2xl\]{-moz-columns:var(--cols-2xl);columns:var(--cols-2xl)}.\32xl\:grid-cols-\[--cols-2xl\]{grid-template-columns:var(--cols-2xl)}.\32xl\:flex-row{flex-direction:row}.\32xl\:items-start{align-items:flex-start}.\32xl\:items-end{align-items:flex-end}.\32xl\:items-center{align-items:center}.\32xl\:gap-1{gap:.25rem}.\32xl\:gap-3{gap:.75rem}}.ltr\:hidden:where([dir=ltr],[dir=ltr] *){display:none}.rtl\:hidden:where([dir=rtl],[dir=rtl] *){display:none}.rtl\:-translate-x-0:where([dir=rtl],[dir=rtl] *){--tw-translate-x: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:-translate-x-5:where([dir=rtl],[dir=rtl] *){--tw-translate-x: -1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:-translate-x-full:where([dir=rtl],[dir=rtl] *){--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:translate-x-1\/2:where([dir=rtl],[dir=rtl] *){--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:translate-x-1\/4:where([dir=rtl],[dir=rtl] *){--tw-translate-x: 25%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:translate-x-full:where([dir=rtl],[dir=rtl] *){--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:rotate-180:where([dir=rtl],[dir=rtl] *){--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.rtl\:divide-x-reverse:where([dir=rtl],[dir=rtl] *)>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 1}@media(min-width:1024px){.rtl\:lg\:-translate-x-0:where([dir=rtl],[dir=rtl] *){--tw-translate-x: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:lg\:translate-x-full:where([dir=rtl],[dir=rtl] *){--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.\[\&\.trix-active\]\:bg-gray-50.trix-active{--tw-bg-opacity: 1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity, 1))}.\[\&\.trix-active\]\:text-primary-600.trix-active{--tw-text-opacity: 1;color:rgba(var(--primary-600),var(--tw-text-opacity, 1))}.dark\:\[\&\.trix-active\]\:bg-white\/5.trix-active:is(.dark *){background-color:#ffffff0d}.dark\:\[\&\.trix-active\]\:text-primary-400.trix-active:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--primary-400),var(--tw-text-opacity, 1))}.\[\&\:\:-ms-reveal\]\:hidden::-ms-reveal{display:none}.\[\&\:not\(\:first-of-type\)\]\:border-s:not(:first-of-type){border-inline-start-width:1px}.\[\&\:not\(\:has\(\.fi-ac-action\:focus\)\)\]\:focus-within\:ring-2:focus-within:not(:has(.fi-ac-action:focus)){--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\[\&\:not\(\:has\(\.fi-ac-action\:focus\)\)\]\:focus-within\:ring-danger-600:focus-within:not(:has(.fi-ac-action:focus)){--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--danger-600), var(--tw-ring-opacity, 1))}.\[\&\:not\(\:has\(\.fi-ac-action\:focus\)\)\]\:focus-within\:ring-primary-600:focus-within:not(:has(.fi-ac-action:focus)){--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--primary-600), var(--tw-ring-opacity, 1))}.dark\:\[\&\:not\(\:has\(\.fi-ac-action\:focus\)\)\]\:focus-within\:ring-danger-500:focus-within:not(:has(.fi-ac-action:focus)):is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--danger-500), var(--tw-ring-opacity, 1))}.dark\:\[\&\:not\(\:has\(\.fi-ac-action\:focus\)\)\]\:focus-within\:ring-primary-500:focus-within:not(:has(.fi-ac-action:focus)):is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--primary-500), var(--tw-ring-opacity, 1))}.\[\&\:not\(\:last-of-type\)\]\:border-e:not(:last-of-type){border-inline-end-width:1px}.\[\&\:not\(\:nth-child\(1_of_\.fi-btn\)\)\]\:shadow-\[-1px_0_0_0_theme\(colors\.gray\.200\)\]:not(:nth-child(1 of.fi-btn)){--tw-shadow: -1px 0 0 0 rgba(var(--gray-200), 1);--tw-shadow-colored: -1px 0 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:\[\&\:not\(\:nth-child\(1_of_\.fi-btn\)\)\]\:shadow-\[-1px_0_0_0_theme\(colors\.white\/20\%\)\]:not(:nth-child(1 of.fi-btn)):is(.dark *){--tw-shadow: -1px 0 0 0 rgb(255 255 255 / 20%);--tw-shadow-colored: -1px 0 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\[\&\:not\(\:nth-last-child\(1_of_\.fi-btn\)\)\]\:me-px:not(:nth-last-child(1 of.fi-btn)){margin-inline-end:1px}.\[\&\:nth-child\(1_of_\.fi-btn\)\]\:rounded-s-lg:nth-child(1 of.fi-btn){border-start-start-radius:.5rem;border-end-start-radius:.5rem}.\[\&\:nth-last-child\(1_of_\.fi-btn\)\]\:rounded-e-lg:nth-last-child(1 of.fi-btn){border-start-end-radius:.5rem;border-end-end-radius:.5rem}.\[\&\>\*\:first-child\]\:relative>*:first-child{position:relative}.\[\&\>\*\:first-child\]\:mt-0>*:first-child{margin-top:0}.\[\&\>\*\:first-child\]\:before\:absolute>*:first-child:before{content:var(--tw-content);position:absolute}.\[\&\>\*\:first-child\]\:before\:inset-y-0>*:first-child:before{content:var(--tw-content);top:0;bottom:0}.\[\&\>\*\:first-child\]\:before\:start-0>*:first-child:before{content:var(--tw-content);inset-inline-start:0px}.\[\&\>\*\:first-child\]\:before\:w-0\.5>*:first-child:before{content:var(--tw-content);width:.125rem}.\[\&\>\*\:first-child\]\:before\:bg-primary-600>*:first-child:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgba(var(--primary-600),var(--tw-bg-opacity, 1))}.\[\&\>\*\:first-child\]\:dark\:before\:bg-primary-500:is(.dark *)>*:first-child:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgba(var(--primary-500),var(--tw-bg-opacity, 1))}.\[\&\>\*\:last-child\]\:mb-0>*:last-child{margin-bottom:0}.\[\&_\.choices\\_\\_inner\]\:ps-0 .choices__inner{padding-inline-start:0px}.\[\&_\.clinicore-womens-health-form-hint\]\:\!text-slate-500 .clinicore-womens-health-form-hint{--tw-text-opacity: 1 !important;color:rgb(100 116 139 / var(--tw-text-opacity, 1))!important}.\[\&_\.fi-badge-delete-button\]\:hidden .fi-badge-delete-button{display:none}.\[\&_\.filepond--root\]\:font-sans .filepond--root{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.\[\&_article_span\]\:\!text-slate-700 article span{--tw-text-opacity: 1 !important;color:rgb(51 65 85 / var(--tw-text-opacity, 1))!important}.\[\&_dd\]\:\!text-slate-500 dd{--tw-text-opacity: 1 !important;color:rgb(100 116 139 / var(--tw-text-opacity, 1))!important}.\[\&_dt\]\:\!font-extrabold dt{font-weight:800!important}.\[\&_dt\]\:\!text-slate-700 dt{--tw-text-opacity: 1 !important;color:rgb(51 65 85 / var(--tw-text-opacity, 1))!important}.\[\&_label\>span\]\:\!font-bold label>span{font-weight:700!important}.\[\&_label\>span\]\:\!text-slate-700 label>span{--tw-text-opacity: 1 !important;color:rgb(51 65 85 / var(--tw-text-opacity, 1))!important}.\[\&_legend\]\:\!font-extrabold legend{font-weight:800!important}.\[\&_legend\]\:\!text-slate-800 legend{--tw-text-opacity: 1 !important;color:rgb(30 41 59 / var(--tw-text-opacity, 1))!important}.\[\&_optgroup\]\:bg-white optgroup{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.\[\&_optgroup\]\:dark\:bg-gray-900:is(.dark *) optgroup{--tw-bg-opacity: 1;background-color:rgba(var(--gray-900),var(--tw-bg-opacity, 1))}.\[\&_option\]\:bg-white option{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.\[\&_option\]\:dark\:bg-gray-900:is(.dark *) option{--tw-bg-opacity: 1;background-color:rgba(var(--gray-900),var(--tw-bg-opacity, 1))}:checked+*>.\[\:checked\+\*\>\&\]\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(hover:hover){.\[\@media\(hover\:hover\)\]\:transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[\@media\(hover\:hover\)\]\:duration-75{transition-duration:75ms}}input:checked+.\[input\:checked\+\&\]\:bg-custom-600{--tw-bg-opacity: 1;background-color:rgba(var(--c-600),var(--tw-bg-opacity, 1))}input:checked+.\[input\:checked\+\&\]\:bg-gray-400{--tw-bg-opacity: 1;background-color:rgba(var(--gray-400),var(--tw-bg-opacity, 1))}input:checked+.\[input\:checked\+\&\]\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}input:checked+.\[input\:checked\+\&\]\:ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}input:checked+.\[input\:checked\+\&\]\:hover\:bg-custom-500:hover{--tw-bg-opacity: 1;background-color:rgba(var(--c-500),var(--tw-bg-opacity, 1))}input:checked+.\[input\:checked\+\&\]\:hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgba(var(--gray-300),var(--tw-bg-opacity, 1))}input:checked+.dark\:\[input\:checked\+\&\]\:bg-custom-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgba(var(--c-500),var(--tw-bg-opacity, 1))}input:checked+.dark\:\[input\:checked\+\&\]\:bg-gray-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgba(var(--gray-600),var(--tw-bg-opacity, 1))}input:checked+.dark\:\[input\:checked\+\&\]\:hover\:bg-custom-400:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgba(var(--c-400),var(--tw-bg-opacity, 1))}input:checked+.dark\:\[input\:checked\+\&\]\:hover\:bg-gray-500:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgba(var(--gray-500),var(--tw-bg-opacity, 1))}input:checked:focus-visible+.\[input\:checked\:focus-visible\+\&\]\:ring-custom-500\/50{--tw-ring-color: rgba(var(--c-500), .5)}input:checked:focus-visible+.dark\:\[input\:checked\:focus-visible\+\&\]\:ring-custom-400\/50:is(.dark *){--tw-ring-color: rgba(var(--c-400), .5)}input:focus-visible+.\[input\:focus-visible\+\&\]\:z-10{z-index:10}input:focus-visible+.\[input\:focus-visible\+\&\]\:ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}input:focus-visible+.\[input\:focus-visible\+\&\]\:ring-gray-950\/10{--tw-ring-color: rgba(var(--gray-950), .1)}input:focus-visible+.dark\:\[input\:focus-visible\+\&\]\:ring-white\/20:is(.dark *){--tw-ring-color: rgb(255 255 255 / .2)}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-arabic-400-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-089F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-arabic-500-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-089F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-arabic-600-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-089F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-arabic-700-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-089F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:lang(ar),[dir=rtl]{font-family:IBM Plex Sans Arabic,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.85;letter-spacing:0!important}:lang(ar) *,[dir=rtl] *{letter-spacing:0!important}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3,:lang(ar) h4,:lang(ar) h5,:lang(ar) h6,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6{line-height:1.45!important}:lang(ar) [dir=ltr],[dir=rtl] [dir=ltr],:lang(ar) code,:lang(ar) kbd,:lang(ar) samp,[dir=rtl] code,[dir=rtl] kbd,[dir=rtl] samp,:lang(ar) input[type=email],:lang(ar) input[type=url],:lang(ar) input[type=tel],[dir=rtl] input[type=email],[dir=rtl] input[type=url],[dir=rtl] input[type=tel]{direction:ltr;unicode-bidi:isolate}.clinicore-language-switch{display:inline-flex;gap:.25rem;padding:.25rem;border:1px solid #94a3b8;border-radius:.5rem;background:#fff}.clinicore-language-switch form{display:contents}.clinicore-language-switch button{min-height:2rem;border-radius:.375rem;padding:0 .5rem;color:#334155;font-size:.75rem;font-weight:700}.clinicore-language-switch button[aria-current=true]{background:#0284c7;color:#fff}.clinicore-auth-help{color:#475569;font-size:.875rem;line-height:1.5rem}.clinicore-auth-help a{color:#0369a1;font-weight:700}.dark .clinicore-language-switch{border-color:#475569;background:#0f172a}.dark .clinicore-language-switch button,.dark .clinicore-auth-help{color:#cbd5e1}.dark .clinicore-auth-help a{color:#7dd3fc}.fi-body{background:linear-gradient(180deg,#f0f9ffeb,#fffffffa 18rem),#fff;color:#1f2933}.clinicore-clinical-form-setup{display:grid;gap:1rem;width:100%;padding:1rem;border:1px solid #b8d5df;border-radius:.5rem;background:#f4fafb;color:#17353d}.clinicore-clinical-form-setup__heading,.clinicore-clinical-form-setup__next,.clinicore-clinical-form-setup__panel>header,.clinicore-clinical-form-setup__assignments article,.clinicore-clinical-form-setup__assignment-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.clinicore-clinical-form-setup__heading>div:first-child>span,.clinicore-clinical-form-setup__next>div>span,.clinicore-clinical-form-setup__panel header span{display:block;color:#52727b;font-size:.7rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.clinicore-clinical-form-setup__heading h2{margin-top:.12rem;color:#123c49;font-size:1.08rem;font-weight:750}.clinicore-clinical-form-setup__heading p{margin-top:.2rem;color:#60777e;font-size:.82rem}.clinicore-clinical-form-readiness{min-width:14rem;padding:.65rem .8rem;border:1px solid #e1c679;border-radius:.4rem;background:#fff8df}.clinicore-clinical-form-readiness>span,.clinicore-clinical-form-readiness>small{display:block;color:#79642a;font-size:.7rem}.clinicore-clinical-form-readiness>strong{display:block;margin:.12rem 0;color:#594912;font-size:.84rem}.clinicore-clinical-form-readiness.is-ready{border-color:#89c7aa;background:#eaf8f0}.clinicore-clinical-form-readiness.is-ready :is(span,small){color:#48715c}.clinicore-clinical-form-readiness.is-ready strong{color:#205c3d}.clinicore-clinical-form-readiness.is-archived{border-color:#cbd5da;background:#eef2f4}.clinicore-clinical-form-readiness.is-archived :is(span,small,strong){color:#5b6b72}.clinicore-clinical-form-setup__steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.clinicore-clinical-form-setup__steps li{display:flex;min-height:3.25rem;align-items:center;gap:.55rem;padding:.55rem .65rem;border:1px solid #ccdadd;border-radius:.4rem;background:#fff;color:#6c7e83}.clinicore-clinical-form-setup__steps li>span{display:grid;width:1.55rem;height:1.55rem;flex:0 0 1.55rem;place-items:center;border-radius:50%;background:#e8eff1;font-size:.65rem;font-weight:800}.clinicore-clinical-form-setup__steps li>strong{font-size:.76rem;line-height:1.2}.clinicore-clinical-form-setup__steps li.is-done{border-color:#8bc8af;background:#edf9f3;color:#286148}.clinicore-clinical-form-setup__steps li.is-done>span{background:#3d8b68;color:#fff}.clinicore-clinical-form-setup__steps li.is-current{border-color:#3c91aa;background:#e6f5f8;color:#15566b;box-shadow:inset 0 0 0 1px #3c91aa}.clinicore-clinical-form-setup__steps li.is-current>span{background:#137e99;color:#fff}.clinicore-clinical-form-setup__steps li.is-archived{background:#f2f4f5;color:#7a8589}.clinicore-clinical-form-setup__next{padding:.7rem .8rem;border-left:4px solid #1788a3;background:#fff}.clinicore-clinical-form-setup__next>div>strong{display:block;margin-top:.1rem;font-size:.87rem}.clinicore-clinical-form-setup__next.is-ready{border-left-color:#3d8b68}.clinicore-clinical-form-setup__next.is-archived{border-left-color:#84949a}.clinicore-clinical-form-setup__ready-mark{padding:.42rem .65rem;border-radius:.35rem;background:#dff4e8;color:#276244;font-size:.76rem;font-weight:750}.clinicore-clinical-form-setup__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(18rem,1.35fr);gap:.75rem}.clinicore-clinical-form-setup__panel{min-width:0;padding:.85rem;border:1px solid #bfd4da;border-radius:.45rem;background:#fff}.clinicore-clinical-form-setup__panel.is-fields{border-top:3px solid #4194ad;background:#f2f9fb}.clinicore-clinical-form-setup__panel.is-publishing{border-top:3px solid #4f9a78;background:#f2faf6}.clinicore-clinical-form-setup__panel.is-availability{border-top:3px solid #7a8eb9;background:#f5f7fc}.clinicore-clinical-form-setup__panel h3{margin-top:.08rem;color:#173d48;font-size:.9rem;font-weight:750}.clinicore-clinical-form-setup__panel>header>strong{color:#3d626c;font-size:.73rem}.clinicore-clinical-form-setup__panel dl{display:grid;gap:.38rem;margin:.7rem 0}.clinicore-clinical-form-setup__panel dl>div{display:flex;justify-content:space-between;gap:.5rem;padding-bottom:.3rem;border-bottom:1px solid #dce7e9;font-size:.75rem}.clinicore-clinical-form-setup__panel dt{color:#637980}.clinicore-clinical-form-setup__panel dd{color:#244b55;font-weight:650;text-align:right}.clinicore-clinical-form-setup__note,.clinicore-clinical-form-setup__empty{margin:.7rem 0 0;color:#60767d;font-size:.75rem}.clinicore-clinical-form-setup__note.is-warning{color:#7a5b18}.clinicore-clinical-form-setup__empty{padding:.55rem .6rem;border:1px dashed #b8c7dc;border-radius:.35rem;background:#ffffffa6}.clinicore-clinical-form-setup__empty strong,.clinicore-clinical-form-setup__empty span{display:block}.clinicore-clinical-form-setup__empty strong{color:#485c7c;font-size:.76rem}.clinicore-clinical-form-setup__empty span{margin-top:.12rem;color:#6f7d91;font-size:.7rem}.clinicore-clinical-form-setup__assignments{display:grid;gap:.42rem;margin:.65rem 0}.clinicore-clinical-form-setup__assignments article{padding:.48rem .55rem;border:1px solid #d3dced;border-radius:.35rem;background:#ffffffd9}.clinicore-clinical-form-setup__assignments article strong,.clinicore-clinical-form-setup__assignments article span{display:block}.clinicore-clinical-form-setup__assignments article strong{color:#334d73;font-size:.74rem}.clinicore-clinical-form-setup__assignments article span{margin-top:.08rem;color:#6a778c;font-size:.67rem}.clinicore-clinical-form-setup__assignment-controls{display:flex;flex:0 0 auto;align-items:center;gap:.4rem}.clinicore-clinical-form-setup__assignment-controls em{padding:.18rem .35rem;border-radius:999px;background:#edf1f3;color:#6a778c;font-size:.65rem;font-style:normal;font-weight:700}.clinicore-clinical-form-setup__assignment-controls em.is-active{background:#e3f4ea;color:#2d6e4d}.clinicore-clinical-form-setup__assignments .fi-btn{flex:0 0 auto}.clinicore-clinical-form-setup__assignment-actions{justify-content:flex-start;flex-wrap:wrap}.clinicore-clinical-form-template-identity.fi-section,.clinicore-clinical-form-template-scope.fi-section{overflow:hidden;border:1px solid #bfd5dd;border-radius:.5rem;background:#fff;box-shadow:0 .25rem .75rem #1c43500b}.clinicore-clinical-form-template-identity .fi-section-header,.clinicore-clinical-form-template-scope .fi-section-header{border-bottom:1px solid #cfe0e6;background:#edf7fa}.clinicore-clinical-form-template-identity .fi-section-header-heading,.clinicore-clinical-form-template-scope .fi-section-header-heading{color:#173f4b;font-size:.96rem;font-weight:750}.clinicore-clinical-form-template-identity .fi-section-header-description{color:#617981;line-height:1.5}.clinicore-clinical-form-template-identity>.fi-section-content-ctn{background:#fbfdfe}.clinicore-clinical-form-template-identity .fi-section-content{gap:1rem}.clinicore-clinical-form-template-identity .fi-fo-field-wrp-label label,.clinicore-clinical-form-template-scope .fi-fo-field-wrp-label label{color:#284955;font-weight:700}.clinicore-clinical-form-template-identity .fi-fo-field-wrp-helper-text{color:#6b7f87;line-height:1.5}.clinicore-clinical-form-template-scope.fi-section{border-color:#c6d9d5;background:#f5faf8}.clinicore-clinical-form-template-scope .fi-section-header{border-bottom-color:#d4e4df;background:#edf7f3}.clinicore-clinical-form-template-scope>.fi-section-content-ctn{background:#f8fbfa}.clinicore-clinical-form-scope-item{min-width:0;border:1px solid #d8e5e2;border-radius:.42rem;background:#ffffffe6;padding:.7rem .8rem}.clinicore-clinical-form-scope-item .fi-fo-field-wrp-label{margin-bottom:.3rem}.clinicore-clinical-form-scope-item .fi-fo-placeholder-content{display:inline-flex;min-height:1.85rem;align-items:center;border:1px solid #bfd7d0;border-radius:999px;background:#eaf6f1;color:#2e6653;padding:.28rem .65rem;font-size:.76rem;font-weight:750;line-height:1.2}.clinicore-clinical-form-scope-item.is-status .fi-fo-placeholder-content{border-color:#bcd4df;background:#ebf5f9;color:#2f6174}.clinicore-clinical-form-setup__assignments article{min-height:3.35rem}.clinicore-clinical-form-setup__assignment-controls{min-width:0;gap:.55rem}.clinicore-clinical-form-setup__assignment-controls em{display:inline-flex;min-height:2rem;align-items:center;border:1px solid #d4dde2;padding:.32rem .58rem;font-size:.68rem;line-height:1;white-space:nowrap}.clinicore-clinical-form-setup__assignment-controls em.is-active{border-color:#b8dac7}.clinicore-clinical-form-setup__assignments .clinicore-clinical-form-setup__assignment-controls .fi-btn{min-height:2rem;border-radius:.4rem}@media(max-width:1100px){.clinicore-clinical-form-setup__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.clinicore-clinical-form-setup__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinicore-clinical-form-setup__panel.is-availability{grid-column:1 / -1}}@media(max-width:640px){.clinicore-clinical-form-setup{padding:.7rem}.clinicore-clinical-form-setup__heading,.clinicore-clinical-form-setup__next{align-items:stretch;flex-direction:column}.clinicore-clinical-form-readiness{min-width:0;width:100%}.clinicore-clinical-form-setup__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.clinicore-clinical-form-setup__steps li:last-child{grid-column:1 / -1}.clinicore-clinical-form-setup__grid{grid-template-columns:minmax(0,1fr)}.clinicore-clinical-form-setup__panel.is-availability{grid-column:auto}.clinicore-clinical-form-setup__assignments article{align-items:flex-start}.clinicore-clinical-form-setup__assignment-controls{width:100%;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap}.clinicore-clinical-form-setup__assignment-controls .fi-btn{max-width:100%}.clinicore-clinical-form-template-identity .fi-section-content,.clinicore-clinical-form-template-scope .fi-section-content{gap:.8rem}}.clinicore-workspace-modal-backdrop.clinicore-visit-checkout-modal-backdrop{z-index:90;padding:1rem}.clinicore-workspace-modal.clinicore-visit-checkout-modal{display:flex;width:min(72rem,calc(100vw - 2rem));max-width:72rem;max-height:calc(100dvh - 2rem);flex-direction:column;overflow:hidden;border-color:#0f766e33;border-radius:.5rem;background:#f8fafc;padding:0}.clinicore-visit-checkout-header{flex:0 0 auto;border-bottom:1px solid rgba(148,163,184,.2);background:#fff;padding:1rem 1.15rem}.clinicore-visit-checkout-header>div:first-child{min-width:0}.clinicore-visit-checkout-header p{max-width:52rem;margin:.3rem 0 0;color:#64748b;font-size:.84rem;line-height:1.45}.clinicore-visit-checkout-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.clinicore-visit-checkout-title-row strong{margin-top:.18rem}.clinicore-visit-checkout-status{display:inline-flex;min-height:1.6rem;align-items:center;border:1px solid rgba(15,118,110,.22);border-radius:999px;background:#ecfdf5;color:#0f766e!important;padding:.2rem .55rem;font-size:.7rem!important;font-weight:820!important;letter-spacing:0!important;text-transform:none!important}.clinicore-visit-checkout-status.is-sent_to_reception{border-color:#2563eb38;background:#eff6ff;color:#1d4ed8!important}.clinicore-visit-checkout-status.is-waived,.clinicore-visit-checkout-status.is-cancelled{border-color:#64748b38;background:#f1f5f9;color:#475569!important}.clinicore-visit-checkout-body{min-height:0;flex:1 1 auto;overflow-y:auto;padding:1rem 1.15rem 1.2rem;scrollbar-gutter:stable}.clinicore-visit-checkout-identity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid rgba(148,163,184,.2);border-radius:.5rem;background:#fff}.clinicore-visit-checkout-identity>div{min-width:0;padding:.75rem .85rem}.clinicore-visit-checkout-identity>div+div{border-left:1px solid rgba(148,163,184,.16)}.clinicore-visit-checkout-identity dt,.clinicore-visit-checkout-item-labels,.clinicore-visit-checkout-item label>span,.clinicore-visit-checkout-line-total>span,.clinicore-visit-checkout-discount label>span,.clinicore-visit-checkout-reason label>span{color:#64748b;font-size:.7rem;font-weight:800}.clinicore-visit-checkout-identity dd{margin:.18rem 0 0;overflow-wrap:anywhere;color:#102f42;font-size:.9rem;font-weight:800}.clinicore-visit-checkout-identity small{display:block;margin-top:.12rem;color:#64748b;font-size:.72rem}.clinicore-visit-checkout-readonly-note{display:flex;align-items:flex-start;gap:.7rem;margin-top:.85rem;border:1px solid rgba(37,99,235,.18);border-radius:.5rem;background:#eff6ff;padding:.75rem .85rem}.clinicore-visit-checkout-readonly-note svg{width:1.1rem;height:1.1rem;flex:0 0 auto;color:#2563eb}.clinicore-visit-checkout-readonly-note strong{color:#1e3a5f;font-size:.88rem}.clinicore-visit-checkout-readonly-note p,.clinicore-visit-checkout-readonly-note small{display:block;margin:.15rem 0 0;color:#52647a;font-size:.76rem}.clinicore-visit-checkout-items{margin-top:1rem;border-top:1px solid rgba(148,163,184,.2);padding-top:1rem}.clinicore-visit-checkout-items>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.clinicore-visit-checkout-items>header strong{color:#102f42;font-size:1rem;font-weight:850}.clinicore-visit-checkout-items>header p{margin:.15rem 0 0;color:#64748b;font-size:.76rem}.clinicore-visit-checkout-items>header button,.clinicore-visit-checkout-reason button{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;gap:.4rem;border:1px solid rgba(15,118,110,.28);border-radius:.45rem;background:#fff;color:#0f766e;padding:.45rem .75rem;font-size:.78rem;font-weight:800}.clinicore-visit-checkout-items>header button svg,.clinicore-visit-checkout-actions svg{width:.95rem;height:.95rem}.clinicore-visit-checkout-item-labels,.clinicore-visit-checkout-item{display:grid;grid-template-columns:minmax(8rem,1.1fr) minmax(12rem,2fr) minmax(4.5rem,.5fr) minmax(7rem,.8fr) minmax(7.5rem,.8fr) 2.4rem;gap:.55rem;align-items:start}.clinicore-visit-checkout-item-labels{margin-top:.9rem;padding:0 .15rem}.clinicore-visit-checkout-item-list{display:grid;gap:.55rem;margin-top:.35rem}.clinicore-visit-checkout-item{border:1px solid rgba(148,163,184,.2);border-radius:.5rem;background:#fff;padding:.65rem}.clinicore-visit-checkout-item label{display:grid;min-width:0;gap:.25rem}.clinicore-visit-checkout-item label>span{display:none}.clinicore-visit-checkout-item input,.clinicore-visit-checkout-item select,.clinicore-visit-checkout-discount input,.clinicore-visit-checkout-reason textarea{width:100%;min-height:2.55rem;border:1px solid rgba(100,116,139,.28);border-radius:.42rem;background:#fff;color:#143244;padding:.48rem .62rem;font-size:.82rem;outline:none}.clinicore-visit-checkout-item input:focus,.clinicore-visit-checkout-item select:focus,.clinicore-visit-checkout-discount input:focus,.clinicore-visit-checkout-reason textarea:focus{border-color:#0f766e94;box-shadow:0 0 0 3px #14b8a61a}.clinicore-visit-checkout-item label small,.clinicore-visit-checkout-reason label small,.clinicore-visit-checkout-form-error{color:#b91c1c;font-size:.7rem;font-weight:700}.clinicore-visit-checkout-line-total{display:grid;min-height:2.55rem;align-content:center;gap:.15rem;border-radius:.42rem;background:#f1f5f9;padding:.35rem .6rem}.clinicore-visit-checkout-line-total>span{display:none}.clinicore-visit-checkout-line-total strong{color:#143244;font-size:.8rem;font-weight:850;white-space:nowrap}.clinicore-visit-checkout-remove{display:inline-flex;width:2.35rem;height:2.55rem;align-items:center;justify-content:center;border:1px solid rgba(190,24,93,.2);border-radius:.42rem;background:#fff1f2;color:#be185d}.clinicore-visit-checkout-remove svg{width:.95rem;height:.95rem}.clinicore-visit-checkout-empty{border:1px dashed rgba(100,116,139,.3);border-radius:.5rem;background:#f8fafc;padding:.9rem;text-align:center}.clinicore-visit-checkout-empty strong{color:#334155;font-size:.84rem}.clinicore-visit-checkout-empty p{margin:.15rem 0 0;color:#64748b;font-size:.74rem}.clinicore-visit-checkout-readonly-items{display:grid;gap:.45rem;margin-top:.85rem}.clinicore-visit-checkout-readonly-items article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;border-bottom:1px solid rgba(148,163,184,.18);padding:.65rem .15rem}.clinicore-visit-checkout-readonly-items span,.clinicore-visit-checkout-readonly-items small{display:block;color:#64748b;font-size:.72rem}.clinicore-visit-checkout-readonly-items strong,.clinicore-visit-checkout-readonly-items b{color:#143244;font-size:.84rem;font-weight:820}.clinicore-visit-checkout-totals{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(16rem,.75fr);gap:1rem;align-items:end;margin-top:1rem;border-top:1px solid rgba(148,163,184,.2);padding-top:1rem}.clinicore-visit-checkout-discount{max-width:18rem}.clinicore-visit-checkout-discount label{display:grid;gap:.3rem}.clinicore-visit-checkout-discount input[readonly]{background:#f1f5f9;color:#64748b}.clinicore-visit-checkout-discount>small{display:block;margin-top:.25rem;color:#64748b;font-size:.68rem}.clinicore-visit-checkout-totals dl{margin:0;border:1px solid rgba(15,118,110,.18);border-radius:.5rem;background:#f0fdfa;padding:.7rem .8rem}.clinicore-visit-checkout-totals dl>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#475569;font-size:.78rem}.clinicore-visit-checkout-totals dl>div+div{margin-top:.35rem}.clinicore-visit-checkout-totals dl .is-total{margin-top:.55rem;border-top:1px solid rgba(15,118,110,.18);padding-top:.55rem;color:#0f5f59;font-size:.94rem;font-weight:850}.clinicore-visit-checkout-reason{margin-top:1rem;border:1px solid rgba(190,24,93,.2);border-radius:.5rem;background:#fff7f9;padding:.85rem}.clinicore-visit-checkout-reason strong{color:#831843;font-size:.9rem}.clinicore-visit-checkout-reason p{margin:.15rem 0 0;color:#64748b;font-size:.74rem}.clinicore-visit-checkout-reason label{display:grid;gap:.3rem;margin-top:.7rem}.clinicore-visit-checkout-reason textarea{min-height:5rem;resize:vertical}.clinicore-visit-checkout-reason>div:last-child{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.65rem}.clinicore-visit-checkout-reason button.is-confirm{border-color:#9f1239;background:#9f1239;color:#fff}.clinicore-visit-checkout-actions{flex:0 0 auto;flex-wrap:wrap;border-top:1px solid rgba(148,163,184,.2);background:#fff;padding:.8rem 1.15rem}.clinicore-visit-checkout-actions button{min-height:2.45rem}@media(max-width:900px){.clinicore-visit-checkout-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.clinicore-visit-checkout-identity>div:nth-child(3){border-left:0;border-top:1px solid rgba(148,163,184,.16)}.clinicore-visit-checkout-identity>div:nth-child(4){border-top:1px solid rgba(148,163,184,.16)}.clinicore-visit-checkout-item-labels{display:none}.clinicore-visit-checkout-item{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.clinicore-visit-checkout-item label>span,.clinicore-visit-checkout-line-total>span{display:block}.clinicore-visit-checkout-remove{align-self:end}}@media(max-width:640px){.clinicore-workspace-modal-backdrop.clinicore-visit-checkout-modal-backdrop{align-items:stretch;padding:0}.clinicore-workspace-modal.clinicore-visit-checkout-modal{width:100%;max-height:100dvh;border:0;border-radius:0}.clinicore-visit-checkout-header,.clinicore-visit-checkout-body,.clinicore-visit-checkout-actions{padding-left:.8rem;padding-right:.8rem}.clinicore-visit-checkout-identity,.clinicore-visit-checkout-item,.clinicore-visit-checkout-totals,.clinicore-visit-checkout-readonly-items article{grid-template-columns:1fr}.clinicore-visit-checkout-identity>div:nth-child(n){border-left:0;border-top:1px solid rgba(148,163,184,.16)}.clinicore-visit-checkout-identity>div:first-child{border-top:0}.clinicore-visit-checkout-items>header{align-items:flex-start}.clinicore-visit-checkout-discount{max-width:none}.clinicore-visit-checkout-remove{justify-self:end}.clinicore-visit-checkout-actions button{width:100%}}.clinicore-workspace-modal-backdrop.clinicore-profile-editor-modal-backdrop{align-items:center;padding:1.25rem}.clinicore-workspace-modal.clinicore-profile-editor-modal{display:flex;width:min(70rem,calc(100vw - 2.5rem));max-width:70rem;max-height:calc(100dvh - 2.5rem);flex-direction:column;overflow:hidden;border-radius:1rem;background:#f7fafc}.clinicore-profile-editor-modal>.clinicore-workspace-modal-header{flex:0 0 auto;border-bottom:1px solid rgba(14,116,144,.16);background:#fff;padding:1rem 1.35rem}.clinicore-profile-editor-modal>.clinicore-workspace-modal-header span{color:#0f766e;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.clinicore-profile-editor-modal>.clinicore-workspace-modal-header strong{color:#123b50;font-size:1.3rem}.clinicore-profile-editor-modal .clinicore-profile-editor-form{min-height:0;margin-top:0;overflow-y:auto;padding:1.1rem 1.35rem 1.35rem;scrollbar-gutter:stable}.clinicore-profile-editor-modal .clinicore-profile-editor-section{gap:.9rem;margin-bottom:.25rem;border-radius:.9rem;padding:1rem;box-shadow:0 .25rem .8rem #0f172a09}.clinicore-profile-editor-modal .clinicore-profile-editor-section>header{display:grid;gap:.22rem;margin-bottom:.35rem;border-bottom:1px solid rgba(148,163,184,.18);padding-bottom:.7rem}.clinicore-profile-editor-modal .clinicore-profile-editor-section>header strong{font-size:.98rem}.clinicore-profile-editor-modal .clinicore-profile-editor-section>header span{color:#64748b;font-size:.78rem;font-weight:650;line-height:1.45}.clinicore-profile-editor-modal .clinicore-profile-editor-section:nth-of-type(1){border-color:#b9dce8;background:#eef9fb}.clinicore-profile-editor-modal .clinicore-profile-editor-section:nth-of-type(2){border-color:#b9d9e9;background:#f0f8fc}.clinicore-profile-editor-modal .clinicore-profile-editor-section:nth-of-type(3){border-color:#d9cce2;background:#faf7fc}.clinicore-profile-editor-modal .clinicore-profile-editor-section:nth-of-type(4){border-color:#b9dfd0;background:#f0faf5}.clinicore-profile-editor-modal .clinicore-profile-editor-custom-fields{border-color:#c8d6df;background:#f4f8fa}.clinicore-profile-editor-modal .clinicore-profile-update-context-section{border-color:#e4d3ae;background:#fffaf0}.clinicore-profile-editor-modal .clinicore-profile-editor-form label>span{color:#254759;font-size:.8rem;font-weight:780}.clinicore-profile-editor-modal .clinicore-profile-editor-form input,.clinicore-profile-editor-modal .clinicore-profile-editor-form select,.clinicore-profile-editor-modal .clinicore-profile-editor-form textarea{border-color:#64748b42;background:#ffffffd1;font-size:.88rem}.clinicore-profile-editor-modal .clinicore-profile-editor-form textarea{min-height:5.2rem;line-height:1.5;resize:vertical}.clinicore-profile-editor-modal .clinicore-profile-editor-narrative-field textarea{min-height:9.5rem}.clinicore-profile-editor-modal .clinicore-profile-editor-empty{border-style:solid;border-color:#64748b33;background:#ffffffa3;color:#607784}.clinicore-profile-editor-modal .clinicore-workspace-modal-actions{position:sticky;bottom:-1.35rem;z-index:3;justify-content:flex-end;margin:0 -1.35rem -1.35rem;border-top:1px solid rgba(14,116,144,.16);background:#fffffffa;padding:.85rem 1.35rem;box-shadow:0 -.4rem 1rem #0f172a0d}.clinicore-profile-editor-modal .clinicore-workspace-modal-actions button:last-child{border-color:#087fa8;background:#087fa8;color:#fff}.clinicore-profile-editor-modal .clinicore-workspace-modal-actions button:last-child:hover:not(:disabled){background:#075985}.clinicore-visit-detail-modal .clinicore-visit-detail-empty,.clinicore-visit-detail-modal .clinicore-clinical-form-empty,.clinicore-visit-detail-modal .clinicore-visit-finalized-form-empty{border:1px solid rgba(14,116,144,.16);border-radius:.78rem;background:#f4fafb;color:#55717d;padding:1rem 1.1rem}.clinicore-visit-detail-modal .clinicore-clinical-form-empty,.clinicore-visit-detail-modal .clinicore-visit-finalized-form-empty{display:flex;align-items:center;gap:.8rem;min-height:4.4rem;text-align:start}.clinicore-visit-detail-modal .clinicore-clinical-form-empty svg,.clinicore-visit-detail-modal .clinicore-visit-finalized-form-empty svg{flex:0 0 auto;width:1.55rem;height:1.55rem;border-radius:.55rem;background:#dff3f4;color:#0f766e;padding:.28rem}.clinicore-visit-detail-modal .clinicore-clinical-form-empty strong,.clinicore-visit-detail-modal .clinicore-visit-finalized-form-empty span{color:#21475a;font-weight:800}.clinicore-visit-detail-modal .clinicore-clinical-form-empty span{display:block;margin-top:.18rem;color:#607784;font-size:.8rem;font-weight:650;line-height:1.45}@media(max-width:640px){.clinicore-workspace-modal-backdrop.clinicore-profile-editor-modal-backdrop{align-items:stretch;padding:.45rem}.clinicore-workspace-modal.clinicore-profile-editor-modal{width:100%;max-width:none;max-height:calc(100dvh - .9rem);border-radius:.78rem}.clinicore-profile-editor-modal>.clinicore-workspace-modal-header{padding:.78rem .85rem}.clinicore-profile-editor-modal>.clinicore-workspace-modal-header strong{font-size:1.08rem}.clinicore-profile-editor-modal .clinicore-profile-editor-form{gap:.8rem;padding:.85rem .72rem 1rem;scrollbar-gutter:auto}.clinicore-profile-editor-modal .clinicore-profile-editor-section{padding:.85rem}.clinicore-profile-editor-modal .clinicore-workspace-modal-actions{position:static;margin:0 -.85rem -.85rem;padding:.75rem .85rem}.clinicore-profile-editor-modal .clinicore-workspace-modal-actions button{flex:1 1 9rem}.clinicore-visit-detail-modal .clinicore-clinical-form-empty,.clinicore-visit-detail-modal .clinicore-visit-finalized-form-empty{align-items:flex-start}}.clinicore-visit-detail-modal>.clinicore-visit-detail{align-content:start;grid-auto-rows:max-content;gap:1.15rem;padding:1.15rem 1.35rem 1.45rem}@media(max-width:900px){.clinicore-workspace-modal.clinicore-visit-detail-modal{width:min(72rem,calc(100vw - 1.5rem));max-width:72rem}.clinicore-visit-detail-modal .clinicore-visit-lifecycle-actions{align-items:stretch}.clinicore-visit-detail-modal .clinicore-visit-lifecycle-danger-actions{margin-inline-start:0}}@media(max-width:640px){.clinicore-workspace-modal-backdrop.clinicore-visit-detail-modal-backdrop{align-items:stretch;padding:.45rem}.clinicore-workspace-modal.clinicore-visit-detail-modal{width:100%;max-width:none;max-height:calc(100dvh - .9rem);border-radius:.78rem}.clinicore-visit-detail-modal>.clinicore-visit-detail-modal-header{padding:.78rem .85rem}.clinicore-visit-detail-modal-title-row>strong{font-size:1.05rem}.clinicore-visit-detail-modal>.clinicore-visit-detail{gap:.85rem;padding:.85rem .72rem 1rem}.clinicore-visit-detail-modal .clinicore-visit-lifecycle-actions{position:static;padding:.6rem}.clinicore-visit-detail-modal .clinicore-visit-detail-tabs{top:-.85rem}}.clinicore-solo-provisioning-page{display:grid;gap:1rem;max-width:74rem}.clinicore-solo-doctors-page{display:grid;gap:1rem}.clinicore-solo-doctors-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(14,116,144,.15);border-radius:.9rem;padding:1.2rem 1.35rem;background:linear-gradient(115deg,#effbff,#fff 68%);box-shadow:0 .65rem 1.5rem #184c600d}.clinicore-solo-doctors-hero>div{display:grid;gap:.3rem}.clinicore-solo-doctors-hero span{color:#0e7490;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.clinicore-solo-doctors-hero h2{margin:0;color:#123b50;font-size:1.6rem;line-height:1.1}.clinicore-solo-doctors-hero p{margin:0;color:#56707b}.clinicore-solo-doctors-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(14,116,144,.13);border-radius:.9rem;background:#fff;box-shadow:0 .65rem 1.5rem #184c600d}.clinicore-solo-doctors-kpi{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:5.2rem;padding:.9rem 1rem;border-inline-end:1px solid rgba(148,163,184,.18);border-bottom:1px solid rgba(148,163,184,.18)}.clinicore-solo-doctors-kpi:nth-child(3n){border-inline-end:0}.clinicore-solo-doctors-kpi:nth-last-child(-n+3){border-bottom:0}.clinicore-solo-doctors-kpi-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:.7rem;background:#effbff;color:#0e91a0}.clinicore-solo-doctors-kpi-icon svg{width:1.2rem;height:1.2rem}.clinicore-solo-doctors-kpi>div{display:grid;gap:.1rem;min-width:0}.clinicore-solo-doctors-kpi>div>span{color:#4b6877;font-size:.7rem;font-weight:750}.clinicore-solo-doctors-kpi strong{color:#123b50;font-size:1.45rem;line-height:1.1}.clinicore-solo-doctors-kpi small{color:#7a909a;font-size:.64rem}.clinicore-solo-doctors-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(14,116,144,.13);border-radius:.8rem;padding:.7rem;background:#fff}.clinicore-solo-doctors-toolbar>label{display:flex;align-items:center;gap:.5rem;flex:1 1 22rem;max-width:30rem;border:1px solid rgba(14,116,144,.18);border-radius:.55rem;padding:.55rem .7rem;background:#f5fbfd;color:#0e7490}.clinicore-solo-doctors-toolbar>label svg{width:1rem;height:1rem;flex:0 0 1rem}.clinicore-solo-doctors-toolbar input{width:100%;border:0;outline:0;background:transparent;color:#183c54}.clinicore-solo-doctors-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem}.clinicore-solo-doctors-filters button,.clinicore-solo-doctors-filters select{min-height:2.2rem;border:1px solid rgba(14,116,144,.18);border-radius:.5rem;padding:.35rem .6rem;background:#f4fbfd;color:#24556a;font-size:.75rem;font-weight:750}.clinicore-solo-doctors-filters button.is-active{border-color:#0e7490;background:#0e7490;color:#fff}.clinicore-solo-doctors-list{overflow:hidden;border:1px solid rgba(14,116,144,.13);border-radius:.85rem;background:#fff;box-shadow:0 .55rem 1.35rem #184c600b}.clinicore-solo-doctors-list-head,.clinicore-solo-doctor-row{display:grid;grid-template-columns:1.35fr 1.2fr .9fr .7fr .6fr 1.25fr;gap:.75rem;align-items:center;min-width:0;padding:.75rem 1rem}.clinicore-solo-doctors-list-head{color:#607b86;border-bottom:1px solid rgba(148,163,184,.18);font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.clinicore-solo-doctor-row{min-height:4.6rem;color:#526e7b;font-size:.76rem;border-bottom:1px solid rgba(148,163,184,.13)}.clinicore-solo-doctor-row:last-child{border-bottom:0}.clinicore-solo-doctor-row:hover{background:#f8fcfd}.clinicore-solo-doctor-row>div:not(.clinicore-solo-doctor-identity):not(.clinicore-solo-doctor-aggregates){display:grid;gap:.15rem;min-width:0}.clinicore-solo-doctor-row strong{color:#23465d;font-size:.78rem}.clinicore-solo-doctor-row small{overflow:hidden;color:#7a909a;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.clinicore-solo-doctor-identity{display:flex;align-items:center;gap:.5rem;min-width:0}.clinicore-solo-doctor-identity>span{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:50%;background:#eff7ff;color:#2087dc;font-size:.68rem;font-weight:850}.clinicore-solo-doctor-identity>div{display:grid;gap:.15rem;min-width:0}.clinicore-solo-doctor-aggregates{display:flex;flex-wrap:wrap;gap:.3rem}.clinicore-solo-doctor-aggregates span{border-radius:999px;padding:.24rem .4rem;background:#f2f8fa;color:#607b86;font-size:.63rem;white-space:nowrap}.clinicore-solo-doctor-aggregates strong{color:#0e7490;font-size:.68rem}.clinicore-solo-doctors-empty{display:grid;justify-items:center;gap:.5rem;border:1px dashed rgba(14,116,144,.23);border-radius:.85rem;padding:2rem 1rem;background:#f8fcfd;text-align:center}.clinicore-solo-doctors-empty>svg{width:2.2rem;height:2.2rem;color:#0e91a0}.clinicore-solo-doctors-empty strong{color:#23465d}.clinicore-solo-doctors-empty p{margin:0;color:#728892;font-size:.8rem}.clinicore-network-overview-page{display:grid;gap:1rem}.clinicore-network-overview-hero{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:9rem;border:1px solid rgba(14,116,144,.15);border-radius:.9rem;padding:1.3rem 1.5rem;background:linear-gradient(115deg,#effbff,#fff 68%);box-shadow:0 .75rem 1.8rem #184c600f}.clinicore-network-overview-hero>div:first-child{display:grid;gap:.35rem}.clinicore-network-overview-hero>div:first-child>span,.clinicore-network-panel header span,.clinicore-network-overview-hero>div:first-child span{color:#0e7490;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.clinicore-network-overview-hero h2{margin:0;color:#102f4d;font-size:clamp(1.5rem,2.2vw,2.25rem);line-height:1.1}.clinicore-network-overview-hero p{max-width:46rem;margin:0;color:#56707b}.clinicore-network-overview-hero-art{display:grid;place-items:center;width:5rem;height:5rem;border-radius:1rem;background:#fffc;color:#0e91a0}.clinicore-network-overview-hero-art svg{width:3rem;height:3rem}.clinicore-network-overview-hero-badge{display:grid;gap:.2rem;border-inline-start:1px solid rgba(14,116,144,.15);padding-inline-start:1rem}.clinicore-network-overview-hero-badge span{color:#5c7783;font-size:.68rem;font-weight:750}.clinicore-network-overview-hero-badge strong{color:#0e7490;font-size:.78rem}.clinicore-network-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(14,116,144,.13);border-radius:.9rem;background:#fff;box-shadow:0 .65rem 1.5rem #184c600d}.clinicore-network-kpi{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;min-height:5.4rem;padding:1rem;border-inline-end:1px solid rgba(148,163,184,.18);border-bottom:1px solid rgba(148,163,184,.18)}.clinicore-network-kpi:nth-child(3n){border-inline-end:0}.clinicore-network-kpi:nth-last-child(-n+3){border-bottom:0}.clinicore-network-kpi:last-child{border-inline-end:0}.clinicore-network-kpi-icon{display:grid;place-items:center;width:2.45rem;height:2.45rem;border-radius:.72rem;background:#effbff;color:#0e91a0;box-shadow:inset 0 0 0 1px #0e749014}.clinicore-network-kpi-icon svg{width:1.15rem;height:1.15rem}.clinicore-network-kpi>div{display:grid;gap:.1rem;min-width:0}.clinicore-network-kpi>div>span{color:#4b6877;font-size:.67rem;font-weight:750;white-space:nowrap}.clinicore-network-kpi strong{color:#123b50;font-size:1.5rem;line-height:1.1}.clinicore-network-kpi small{color:#7a909a;font-size:.62rem;white-space:nowrap}.clinicore-network-tone-green .clinicore-network-kpi-icon{background:#effbf3;color:#23a15d}.clinicore-network-tone-blue .clinicore-network-kpi-icon{background:#eff7ff;color:#2087dc}.clinicore-network-tone-violet .clinicore-network-kpi-icon{background:#f5f1ff;color:#7958d7}.clinicore-network-tone-amber .clinicore-network-kpi-icon{background:#fff7eb;color:#e87916}.clinicore-network-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.clinicore-network-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.clinicore-network-panel{min-width:0;border:1px solid rgba(14,116,144,.13);border-radius:.85rem;background:#fff}.clinicore-network-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;padding:.95rem 1rem .8rem;border-bottom:1px solid rgba(148,163,184,.16)}.clinicore-network-panel header>div{display:grid;gap:.25rem}.clinicore-network-panel header h3{margin:0;color:#173d57;font-size:1rem}.clinicore-network-panel header>svg{width:1.1rem;height:1.1rem;color:#0e91a0}.clinicore-network-panel header a{display:inline-flex;align-items:center;gap:.25rem;color:#0e7490;font-size:.72rem;font-weight:800;text-decoration:none;white-space:nowrap}.clinicore-network-panel header a svg{width:.85rem;height:.85rem}.clinicore-network-distribution{display:grid;gap:.9rem;padding:1rem}.clinicore-network-distribution-row{display:grid;gap:.4rem}.clinicore-network-distribution-row>div:first-child{display:flex;justify-content:space-between;color:#526e7b;font-size:.78rem}.clinicore-network-distribution-row strong{color:#183c54}.clinicore-network-distribution-row strong small{color:#7a909a;font-size:.67rem;font-weight:750}.clinicore-network-bar{height:.55rem;overflow:hidden;border-radius:999px;background:#edf4f6}.clinicore-network-bar i{display:block;height:100%;min-width:.3rem;border-radius:inherit}.clinicore-network-bar-blue{background:#2d91db}.clinicore-network-bar-green{background:#39b977}.clinicore-network-bar-amber{background:#f2a23a}.clinicore-network-movement{display:grid;gap:.1rem;padding:.6rem 1rem .8rem}.clinicore-network-movement-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.55rem 0;color:#526e7b;font-size:.8rem;border-bottom:1px solid rgba(148,163,184,.12)}.clinicore-network-movement-item:last-child{border-bottom:0}.clinicore-network-movement-item strong{color:#183c54;font-size:1rem}.clinicore-network-movement-dot{width:.55rem;height:.55rem;border-radius:50%;background:#2d91db}.clinicore-network-movement-bar{grid-column:2 / -1;height:.32rem;overflow:hidden;border-radius:999px;background:#eef4f6}.clinicore-network-movement-bar i{display:block;height:100%;min-width:.3rem;border-radius:inherit}.clinicore-network-dot-green{background:#39b977}.clinicore-network-dot-cyan{background:#0eabb6}.clinicore-network-dot-amber{background:#f2a23a}.clinicore-network-list{display:grid;gap:0;padding:.25rem 1rem .6rem}.clinicore-network-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.65rem 0;border-bottom:1px solid rgba(148,163,184,.13)}.clinicore-network-list article:last-child{border-bottom:0}.clinicore-network-list article:hover{background:#f8fcfd}.clinicore-network-list-icon{display:grid;place-items:center;width:1.95rem;height:1.95rem;border-radius:50%;background:#eff7ff;color:#2087dc}.clinicore-network-list-icon-green{background:#effbf3;color:#23a15d}.clinicore-network-list-icon-amber{background:#fff7eb;color:#e87916}.clinicore-network-list-icon svg{width:1rem;height:1rem}.clinicore-network-list article>div{display:grid;gap:.18rem;min-width:0}.clinicore-network-list strong{overflow:hidden;color:#23465d;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.clinicore-network-list small{overflow:hidden;color:#7a909a;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.clinicore-network-list em{border-radius:999px;padding:.22rem .45rem;font-size:.63rem;font-style:normal;font-weight:800;white-space:nowrap}.clinicore-network-status-active{background:#eaf9f0;color:#1d8b50}.clinicore-network-status-inactive{background:#fff4e8;color:#c56612}.clinicore-network-empty{margin:0;padding:1.2rem 1rem 1.4rem;color:#728892;font-size:.8rem}.clinicore-network-privacy-note{display:flex;align-items:center;gap:.7rem;border:1px solid rgba(14,116,144,.15);border-radius:.75rem;padding:.8rem 1rem;background:#f3fbfd;color:#0e7490}.clinicore-network-privacy-note>svg{flex:0 0 1.4rem;width:1.4rem;height:1.4rem}.clinicore-network-privacy-note div{display:grid;gap:.15rem}.clinicore-network-privacy-note strong{color:#24556a;font-size:.8rem}.clinicore-network-privacy-note p{margin:0;color:#607b86;font-size:.73rem}@media(max-width:1100px){.clinicore-network-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.clinicore-network-kpi:nth-child(3n){border-inline-end:0}.clinicore-network-preview-grid{grid-template-columns:1fr}}@media(max-width:700px){.clinicore-network-overview-hero{grid-template-columns:1fr;align-items:flex-start}.clinicore-network-overview-hero-badge{border-inline-start:0;border-top:1px solid rgba(14,116,144,.15);padding:.65rem 0 0}.clinicore-network-overview-hero-art{display:none}.clinicore-network-kpis,.clinicore-network-overview-grid{grid-template-columns:1fr}.clinicore-network-kpi{border-inline-end:0;border-bottom:1px solid rgba(148,163,184,.18)}.clinicore-network-kpi:nth-last-child(-n+3){border-bottom:1px solid rgba(148,163,184,.18)}.clinicore-network-kpi:last-child{border-bottom:0}.clinicore-network-list article{grid-template-columns:auto minmax(0,1fr)}.clinicore-network-list em{grid-column:2;justify-self:start}.clinicore-solo-doctors-hero,.clinicore-solo-doctors-toolbar{align-items:stretch;flex-direction:column}.clinicore-solo-doctors-hero .clinicore-platform-primary-link{width:100%}.clinicore-solo-doctors-kpis{grid-template-columns:1fr}.clinicore-solo-doctors-kpi,.clinicore-solo-doctors-kpi:nth-last-child(-n+3){border-inline-end:0;border-bottom:1px solid rgba(148,163,184,.18)}.clinicore-solo-doctors-kpi:last-child{border-bottom:0}.clinicore-solo-doctors-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.clinicore-solo-doctors-filters button,.clinicore-solo-doctors-filters select{width:100%}.clinicore-solo-doctors-list{overflow:visible;border:0;background:transparent;box-shadow:none}.clinicore-solo-doctors-list-head{display:none}.clinicore-solo-doctor-row{grid-template-columns:1fr;gap:.65rem;border:1px solid rgba(14,116,144,.13);border-radius:.8rem;margin-bottom:.65rem;padding:.85rem;background:#fff;box-shadow:0 .35rem .9rem #184c600a}.clinicore-solo-doctor-row>span,.clinicore-solo-doctor-row>em{justify-self:start}}.clinicore-solo-provisioning-intro,.clinicore-solo-provisioning-result,.clinicore-solo-provisioning-safety{display:grid;gap:.7rem;border:1px solid rgba(14,116,144,.16);border-radius:.8rem;padding:1.1rem 1.2rem;background:linear-gradient(120deg,#f0fbff,#fff 68%)}.clinicore-solo-provisioning-intro{align-items:center;grid-template-columns:minmax(0,1fr) auto}.clinicore-solo-provisioning-intro h2,.clinicore-solo-provisioning-result h2,.clinicore-solo-provisioning-safety h3{margin:0;color:#123b50;font-size:1.3rem;line-height:1.2}.clinicore-solo-provisioning-intro p,.clinicore-solo-provisioning-result p{margin:0;color:#56707b}.clinicore-solo-provisioning-form{display:grid;gap:1rem}.clinicore-solo-provisioning-safety{background:#f5fbfd}.clinicore-solo-provisioning-safety ul{display:grid;gap:.35rem;margin:0;padding-left:1.15rem;color:#315464}.clinicore-solo-provisioning-result{grid-template-columns:auto minmax(0,1fr)}.clinicore-solo-provisioning-result-icon{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;background:#dff5ea;color:#16845d}.clinicore-solo-provisioning-result-icon svg{width:1.6rem;height:1.6rem}.clinicore-solo-provisioning-details{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:.35rem 0 0}.clinicore-solo-provisioning-details div{border:1px solid rgba(14,116,144,.13);border-radius:.6rem;padding:.65rem .75rem;background:#fff}.clinicore-solo-provisioning-details dt,.clinicore-solo-provisioning-password span{color:#58727e;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.clinicore-solo-provisioning-details dd{margin:.2rem 0 0;color:#123b50;font-weight:750}.clinicore-solo-provisioning-password{display:grid;grid-column:1 / -1;gap:.35rem;border:1px solid #b8e4d0;border-radius:.65rem;padding:.8rem;background:#effbf4}.clinicore-solo-provisioning-password strong{color:#0f6b4a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.05rem;letter-spacing:.04em;overflow-wrap:anywhere}.clinicore-solo-provisioning-password p{font-size:.84rem}.clinicore-solo-provisioning-result-actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:.55rem;margin-top:.2rem}.clinicore-platform-primary-link,.clinicore-platform-secondary-link{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.45rem;border-radius:.58rem;padding:.55rem .85rem;font-size:.8rem;font-weight:800;text-decoration:none}.clinicore-platform-primary-link{align-self:center;border:1px solid #0e7490;background:#0e7490;color:#fff;box-shadow:0 .3rem .8rem #0e749024}.clinicore-platform-primary-link:hover{background:#0c647b;color:#fff}.clinicore-platform-secondary-link{border:1px solid rgba(14,116,144,.22);background:#f3fbfd;color:#24556a}.clinicore-platform-secondary-link:hover{background:#e3f5f8;color:#164b60}.clinicore-platform-primary-link svg{width:1rem;height:1rem}@media(max-width:640px){.clinicore-solo-provisioning-intro,.clinicore-solo-provisioning-result,.clinicore-solo-provisioning-details{grid-template-columns:1fr}.clinicore-solo-provisioning-result-actions,.clinicore-solo-provisioning-result-actions a,.clinicore-solo-provisioning-intro .clinicore-platform-practice-badge{width:100%}.clinicore-solo-provisioning-result-actions a{justify-content:center}.clinicore-platform-clinics-hero .clinicore-platform-primary-link{width:100%}.clinicore-healthcare-network-page .clinicore-platform-primary-link{min-width:0}}.clinicore-clinical-forms-heading,.clinicore-clinical-form-summary,.clinicore-clinical-form-picker button{display:flex;align-items:center;justify-content:space-between;gap:1rem}.clinicore-clinical-forms-heading{margin-bottom:.85rem!important}.clinicore-clinical-forms-heading p,.clinicore-clinical-form-summary p,.clinicore-clinical-form-picker-intro p,.clinicore-clinical-form-description,.clinicore-clinical-form-field>p,.clinicore-clinical-form-modal-header p{margin:.22rem 0 0;color:#64748b;font-size:.84rem;line-height:1.5}.clinicore-clinical-form-add{display:inline-flex;min-height:2.35rem;align-items:center;gap:.42rem;border:1px solid #075985;border-radius:.6rem;background:#075985;color:#fff;padding:.48rem .75rem;font-size:.84rem;font-weight:800}.clinicore-clinical-form-add svg{width:1rem;height:1rem}.clinicore-clinical-form-draft-note{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:.8rem;border:1px solid #fde68a;border-radius:.65rem;background:#fffbeb;color:#854d0e;padding:.65rem .75rem;font-size:.82rem;font-weight:700}.clinicore-clinical-form-draft-note svg{width:1.05rem;height:1.05rem;flex:0 0 auto}.clinicore-clinical-form-empty,.clinicore-clinical-form-readonly-note{display:flex;align-items:flex-start;gap:.7rem;border:1px solid #cbdde7;border-radius:.7rem;background:#f5fafc;color:#365363;padding:.85rem}.clinicore-clinical-form-empty svg,.clinicore-clinical-form-readonly-note svg{width:1.2rem;height:1.2rem;flex:0 0 auto;color:#247b98}.clinicore-clinical-form-empty :is(strong,span),.clinicore-clinical-form-readonly-note :is(strong,span){display:block}.clinicore-clinical-form-empty strong,.clinicore-clinical-form-readonly-note strong{color:#173b4d;font-size:.86rem}.clinicore-clinical-form-empty span,.clinicore-clinical-form-readonly-note span{margin-top:.18rem;color:#607784;font-size:.8rem;line-height:1.5}.clinicore-clinical-form-readonly-note{border-color:#bbdfcb;background:#f2faf5}.clinicore-clinical-form-readonly-note svg{color:#287554}.clinicore-clinical-form-list{display:grid;gap:.7rem}.clinicore-clinical-form-list>article{border:1px solid #cbdbe7;border-radius:.75rem;background:#fff;padding:.8rem}.clinicore-clinical-form-summary strong{color:#143244;font-weight:820}.clinicore-clinical-form-status{flex:0 0 auto;border:1px solid #bae6fd;border-radius:999px;background:#f0f9ff;color:#075985;padding:.25rem .55rem;font-size:.75rem;font-weight:800}.clinicore-clinical-form-status.is-final{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.clinicore-clinical-form-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-top:.65rem}.clinicore-clinical-form-row-actions button{min-height:2.1rem;border:1px solid #cbd5e1;border-radius:.55rem;background:#f8fafc;color:#334155;padding:.38rem .65rem;font-size:.78rem;font-weight:780}.clinicore-clinical-form-row-actions button.is-primary{border-color:#0e7490;background:#0e7490;color:#fff}.clinicore-clinical-form-row-actions button.is-danger,.clinicore-clinical-form-modal-actions button.is-danger{border:1px solid #fecdd3;background:#fff1f2;color:#be123c!important;box-shadow:none}.clinicore-visit-finalized-forms{border-color:#c8e1e8;background:#f4fafb}.clinicore-visit-finalized-forms>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.clinicore-visit-finalized-forms>header p{margin:.2rem 0 0;color:#64748b;font-size:.82rem}.clinicore-visit-finalized-form-list{display:grid;gap:.6rem}.clinicore-visit-finalized-form-list>article{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #d6e5e9;border-radius:.75rem;background:#fff;padding:.75rem .8rem}.clinicore-visit-finalized-form-main{min-width:0}.clinicore-visit-finalized-form-main>div{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:.5rem}.clinicore-visit-finalized-form-main strong{color:#173b4d;font-size:.9rem;font-weight:820}.clinicore-visit-finalized-form-main p{margin:.25rem 0 0;color:#64748b;font-size:.78rem;line-height:1.45}.clinicore-visit-finalized-form-main p span{margin-inline:.2rem;color:#94a3b8}.clinicore-visit-finalized-form-list>article>button{flex:0 0 auto;min-height:2.1rem;border:1px solid #0e7490;border-radius:.55rem;background:#0e7490;color:#fff;padding:.38rem .68rem;font-size:.78rem;font-weight:780}.clinicore-visit-finalized-form-empty{display:flex;align-items:center;gap:.55rem;border:1px dashed #b9d5dd;border-radius:.7rem;background:#ffffffb8;color:#607784;padding:.72rem .8rem;font-size:.82rem;font-weight:700}.clinicore-visit-finalized-form-empty svg{width:1.05rem;height:1.05rem;flex:0 0 auto;color:#247b98}.clinicore-clinical-form-modal-backdrop{z-index:75}.clinicore-clinical-form-modal{display:flex;width:min(60rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);flex-direction:column;overflow:hidden;padding:0}.clinicore-clinical-form-modal-header{flex:0 0 auto;border-bottom:1px solid #dbe5ec;background:#f7fbfd;padding:.85rem 1rem}.clinicore-clinical-form-modal-header strong{font-size:1.08rem}.clinicore-clinical-form-picker,.clinicore-clinical-form-editor{min-height:0;overflow-y:auto;padding:1rem}.clinicore-clinical-form-picker{display:grid;gap:.65rem}.clinicore-clinical-form-picker-intro{margin-bottom:.15rem}.clinicore-clinical-form-picker-intro strong{color:#143244;font-size:.95rem}.clinicore-clinical-form-picker>button{width:100%;border:1px solid #c9dce8;border-radius:.7rem;background:#f8fcfe;color:#143244;padding:.75rem .85rem;text-align:left}.clinicore-clinical-form-picker>button:hover,.clinicore-clinical-form-picker>button:focus-visible{border-color:#38a3c5;background:#effaff}.clinicore-clinical-form-picker button span{display:grid;gap:.18rem}.clinicore-clinical-form-picker button small{color:#64748b;font-weight:600}.clinicore-clinical-form-picker button svg{width:1rem;height:1rem;flex:0 0 auto}.clinicore-clinical-form-editor{display:grid;gap:.85rem}.clinicore-clinical-form-description{border-left:3px solid #67b8cc;background:#f4fbfd;padding:.55rem .7rem}.clinicore-clinical-form-fields-section{border:1px solid #d6e4eb;border-radius:.75rem;background:#f7fbfc;padding:.85rem}.clinicore-clinical-form-fields-section>header{margin-bottom:.7rem;border-bottom:1px solid #dce8ed;padding-bottom:.55rem}.clinicore-clinical-form-fields-section>header strong{color:#164e63;font-size:.9rem;font-weight:840}.clinicore-clinical-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.clinicore-clinical-form-field{display:grid;align-content:start;gap:.35rem;min-width:0}.clinicore-clinical-form-field.is-wide{grid-column:1 / -1}.clinicore-clinical-form-paired-field{min-width:0;margin:0;border:1px solid var(--clinical-form-border);border-inline-start:2px solid var(--clinical-form-accent-border);border-radius:.5rem;background:var(--clinical-form-surface-muted);padding:.65rem}.clinicore-clinical-form-paired-field.is-wide{grid-column:1 / -1}.clinicore-clinical-form-paired-field>legend{color:var(--clinical-form-text);padding-inline:.3rem;font-size:.82rem;font-weight:800}.clinicore-clinical-form-paired-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.clinicore-clinical-form-paired-columns>section{display:grid;min-width:0;gap:.35rem}.clinicore-clinical-form-paired-side{color:var(--clinical-form-helper);font-size:.7rem;font-weight:800;text-transform:uppercase}.clinicore-clinical-form-field.is-paired-input{gap:.25rem}.clinicore-clinical-form-field-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.clinicore-clinical-form-field-label>span{color:var(--clinical-form-text, #334155);font-size:.82rem;font-weight:780}.clinicore-clinical-form-field-label>small{color:#b45309;font-size:.7rem;font-weight:760}.clinicore-clinical-form-field :is(input:not([type=checkbox]):not([type=radio]),textarea,select){width:100%;min-height:2.55rem;border:1px solid var(--clinical-form-border-strong, #bfcfda);border-radius:.58rem;background:var(--clinical-form-surface, #ffffff);color:var(--clinical-form-text, #172c3a);padding:.55rem .65rem;outline:none}.clinicore-clinical-form-field :is(input,textarea,select):focus{border-color:#1685a7;box-shadow:0 0 0 3px #0e74901f}.clinicore-clinical-form-field textarea{resize:vertical}.clinicore-clinical-form-toggle,.clinicore-clinical-form-radio-group label{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;color:var(--clinical-form-text, #334155);font-size:.84rem;font-weight:700}.clinicore-clinical-form-radio-group{display:flex;flex-wrap:wrap;gap:.55rem 1rem;border:1px solid #d7e2e8;border-radius:.58rem;background:#fff;padding:.65rem}.clinicore-clinical-form-readonly-value{min-height:2.4rem;border:1px solid #d7e2e8;border-radius:.58rem;background:#fff;color:#213747;padding:.58rem .65rem;overflow-wrap:anywhere;white-space:pre-wrap}.clinicore-clinical-form-readonly-value.is-empty{background:#f8fafc;color:#7b8b96;font-style:italic}.clinicore-clinical-form-readonly-value.is-list ul{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.clinicore-clinical-form-readonly-value.is-list li{border:1px solid #c5dce7;border-radius:999px;background:#eff8fb;color:#23566e;padding:.2rem .5rem;font-size:.78rem;font-weight:700}.clinicore-clinical-form-error{color:#be123c;font-size:.76rem;font-weight:700}.clinicore-clinical-form-modal-actions{flex:0 0 auto;flex-wrap:wrap;margin:0;border-top:1px solid #dbe5ec;background:#fff;padding:.8rem 1rem}.clinicore-clinical-form-editor>.clinicore-clinical-form-modal-actions{position:sticky;bottom:-1rem;margin:0 -1rem -1rem}.clinicore-clinical-form-modal-actions button.is-primary{border-color:#075985!important;background:#075985!important;color:#fff!important}.clinicore-clinical-form-workflow[x-cloak],.clinicore-clinical-form-workflow [x-cloak]{display:none!important}.clinicore-clinical-form-workflow{--clinical-form-accent: #0f766e;--clinical-form-accent-strong: #115e59;--clinical-form-accent-soft: #ecfdf5;--clinical-form-accent-border: #99d8c9;--clinical-form-accent-contrast: #ffffff;--clinical-form-canvas: rgba(var(--gray-50), 1);--clinical-form-surface: #ffffff;--clinical-form-surface-muted: rgba(var(--gray-100), 1);--clinical-form-text: rgba(var(--gray-900), 1);--clinical-form-helper: rgba(var(--gray-600), 1);--clinical-form-muted: rgba(var(--gray-500), 1);--clinical-form-border: rgba(var(--gray-200), 1);--clinical-form-border-strong: rgba(var(--gray-300), 1);--clinical-form-shadow: rgba(var(--gray-950), .08);--clinical-form-chip-bg: rgba(var(--gray-100), 1);--clinical-form-chip-text: rgba(var(--gray-700), 1);background:var(--clinical-form-canvas)}.clinicore-clinical-form-workflow.is-ochre{--clinical-form-accent: #a66b12;--clinical-form-accent-strong: #80500d;--clinical-form-accent-soft: #fff8e7;--clinical-form-accent-border: #e6c36d;--clinical-form-accent-faint: #fffdf7;--clinical-form-accent-faint-border: #ead9a5;--clinical-form-accent-marker: #f8edcf}.clinicore-clinical-form-workflow.is-crimson{--clinical-form-accent: #9f1239;--clinical-form-accent-strong: #881337;--clinical-form-accent-soft: #fff1f2;--clinical-form-accent-border: #e9a2b5;--clinical-form-accent-faint: #fffafb;--clinical-form-accent-faint-border: #f0c6d1;--clinical-form-accent-marker: #fce7ec}.clinicore-clinical-form-workflow.is-stone{--clinical-form-accent: #57534e;--clinical-form-accent-strong: #44403c;--clinical-form-accent-soft: #f5f5f4;--clinical-form-accent-border: #a8a29e;--clinical-form-accent-faint: #fafaf9;--clinical-form-accent-faint-border: #d6d3d1;--clinical-form-accent-marker: #e7e5e4}.clinicore-clinical-form-workflow.is-plum{--clinical-form-accent: #a21caf;--clinical-form-accent-strong: #86198f;--clinical-form-accent-soft: #fdf4ff;--clinical-form-accent-border: #e8a6ed;--clinical-form-accent-faint: #fffaff;--clinical-form-accent-faint-border: #efc7f2;--clinical-form-accent-marker: #fae8ff}.clinicore-clinical-form-workflow.is-teal{--clinical-form-accent: #0f766e;--clinical-form-accent-strong: #115e59;--clinical-form-accent-soft: #ecfdf5;--clinical-form-accent-border: #7bc8bd;--clinical-form-accent-faint: #f7fdfb;--clinical-form-accent-faint-border: #b9ded8;--clinical-form-accent-marker: #dff5f0}.clinicore-clinical-form-workflow.is-steel{--clinical-form-accent: #3f6680;--clinical-form-accent-strong: #294b63;--clinical-form-accent-soft: #edf4f8;--clinical-form-accent-border: #91afc2;--clinical-form-accent-faint: #f8fbfd;--clinical-form-accent-faint-border: #c7d7e1;--clinical-form-accent-marker: #deebf2}.clinicore-clinical-form-workflow.is-amber{--clinical-form-accent: #b45309;--clinical-form-accent-strong: #92400e;--clinical-form-accent-soft: #fff4e5;--clinical-form-accent-border: #e5a35e;--clinical-form-accent-faint: #fffbf5;--clinical-form-accent-faint-border: #edd3b3;--clinical-form-accent-marker: #f9e4c8}.clinicore-clinical-form-workflow.is-brick{--clinical-form-accent: #9a4935;--clinical-form-accent-strong: #773525;--clinical-form-accent-soft: #fbf1ed;--clinical-form-accent-border: #d9a392;--clinical-form-accent-faint: #fdf9f7;--clinical-form-accent-faint-border: #e8c6bb;--clinical-form-accent-marker: #f4ddd5}:root.dark .clinicore-clinical-form-workflow{--clinical-form-accent: #5eead4;--clinical-form-accent-strong: #99f6e4;--clinical-form-accent-soft: rgba(20, 184, 166, .16);--clinical-form-accent-border: #2f8f83;--clinical-form-accent-contrast: #042f2e;--clinical-form-canvas: rgba(var(--gray-950), 1);--clinical-form-surface: rgba(var(--gray-900), 1);--clinical-form-surface-muted: rgba(var(--gray-800), 1);--clinical-form-text: rgba(var(--gray-100), 1);--clinical-form-helper: rgba(var(--gray-300), 1);--clinical-form-muted: rgba(var(--gray-400), 1);--clinical-form-border: rgba(var(--gray-700), 1);--clinical-form-border-strong: rgba(var(--gray-600), 1);--clinical-form-shadow: rgba(0, 0, 0, .34);--clinical-form-chip-bg: rgba(var(--gray-800), 1);--clinical-form-chip-text: rgba(var(--gray-200), 1)}:root.dark .clinicore-clinical-form-workflow.is-ochre{--clinical-form-accent: #d8aa52;--clinical-form-accent-strong: #f4d28a;--clinical-form-accent-soft: rgba(180, 126, 32, .18);--clinical-form-accent-border: #a9792f;--clinical-form-accent-contrast: #241704;--clinical-form-accent-faint: rgba(180, 126, 32, .07);--clinical-form-accent-faint-border: #725724;--clinical-form-accent-marker: rgba(216, 170, 82, .14)}:root.dark .clinicore-clinical-form-workflow.is-crimson{--clinical-form-accent: #fb7185;--clinical-form-accent-strong: #fda4af;--clinical-form-accent-soft: #35111f;--clinical-form-accent-border: #be4566;--clinical-form-accent-contrast: #3b0718;--clinical-form-accent-faint: #211219;--clinical-form-accent-faint-border: #713047;--clinical-form-accent-marker: #351722}:root.dark .clinicore-clinical-form-workflow.is-stone{--clinical-form-accent: #d6d3d1;--clinical-form-accent-strong: #f5f5f4;--clinical-form-accent-soft: #2a2826;--clinical-form-accent-border: #78716c;--clinical-form-accent-contrast: #1c1917;--clinical-form-accent-faint: #1f1e1c;--clinical-form-accent-faint-border: #57534e;--clinical-form-accent-marker: #302e2b}:root.dark .clinicore-clinical-form-workflow.is-plum{--clinical-form-accent: #e879f9;--clinical-form-accent-strong: #f0abfc;--clinical-form-accent-soft: #331238;--clinical-form-accent-border: #a94eb4;--clinical-form-accent-contrast: #3b063f;--clinical-form-accent-faint: #211323;--clinical-form-accent-faint-border: #713779;--clinical-form-accent-marker: #36173a}:root.dark .clinicore-clinical-form-workflow.is-teal{--clinical-form-accent: #5eead4;--clinical-form-accent-strong: #99f6e4;--clinical-form-accent-soft: rgba(20, 184, 166, .16);--clinical-form-accent-border: #2f8f83;--clinical-form-accent-contrast: #042f2e;--clinical-form-accent-faint: rgba(20, 184, 166, .06);--clinical-form-accent-faint-border: #285f59;--clinical-form-accent-marker: rgba(94, 234, 212, .12)}:root.dark .clinicore-clinical-form-workflow.is-steel{--clinical-form-accent: #8db9d4;--clinical-form-accent-strong: #c3ddeb;--clinical-form-accent-soft: rgba(63, 102, 128, .24);--clinical-form-accent-border: #557e98;--clinical-form-accent-contrast: #102633;--clinical-form-accent-faint: rgba(63, 102, 128, .09);--clinical-form-accent-faint-border: #3e6075;--clinical-form-accent-marker: rgba(141, 185, 212, .14)}:root.dark .clinicore-clinical-form-workflow.is-amber{--clinical-form-accent: #f0a85a;--clinical-form-accent-strong: #f7c98c;--clinical-form-accent-soft: rgba(180, 83, 9, .22);--clinical-form-accent-border: #b8692c;--clinical-form-accent-contrast: #301502;--clinical-form-accent-faint: rgba(180, 83, 9, .08);--clinical-form-accent-faint-border: #74401f;--clinical-form-accent-marker: rgba(240, 168, 90, .15)}:root.dark .clinicore-clinical-form-workflow.is-brick{--clinical-form-accent: #e39a83;--clinical-form-accent-strong: #f2c0b0;--clinical-form-accent-soft: rgba(154, 73, 53, .24);--clinical-form-accent-border: #a7614f;--clinical-form-accent-contrast: #32170f;--clinical-form-accent-faint: rgba(154, 73, 53, .09);--clinical-form-accent-faint-border: #714437;--clinical-form-accent-marker: rgba(227, 154, 131, .15)}.clinicore-clinical-form-workflow .clinicore-clinical-form-description{margin:0;border:1px solid var(--clinical-form-border);border-inline-start:3px solid var(--clinical-form-accent);border-radius:.45rem;background:var(--clinical-form-surface);color:var(--clinical-form-helper);padding:.62rem .75rem;font-size:.82rem;line-height:1.45}.clinicore-clinical-form-draft-tools{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #f3c8c8;border-radius:.45rem;background:#fff7f7;color:#7f1d1d;padding:.55rem .7rem;font-size:.78rem;font-weight:650}.clinicore-clinical-form-draft-tools button{flex:0 0 auto;color:#b91c1c;font-size:.76rem;font-weight:800}.clinicore-clinical-form-accordion{display:grid;gap:.5rem}.clinicore-clinical-form-accordion-section{overflow:hidden;border:1px solid var(--clinical-form-border);border-radius:.5rem;background:var(--clinical-form-surface);transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.clinicore-clinical-form-accordion-section.is-open{border-color:var(--clinical-form-accent-border);box-shadow:0 5px 16px var(--clinical-form-shadow)}.clinicore-clinical-form-accordion-section.is-locked{background:var(--clinical-form-surface-muted);opacity:.78}.clinicore-clinical-form-workflow:is(.is-ochre,.is-crimson,.is-stone,.is-plum,.is-teal,.is-steel,.is-amber,.is-brick) .clinicore-clinical-form-accordion-section:not(.is-open){border-color:var(--clinical-form-accent-faint-border);border-inline-start:2px solid var(--clinical-form-accent-border);background:var(--clinical-form-accent-faint)}.clinicore-clinical-form-section-header{background:var(--clinical-form-surface);transition:background-color .16s ease}.clinicore-clinical-form-accordion-section.is-open .clinicore-clinical-form-section-header{background:var(--clinical-form-accent-soft)}.clinicore-clinical-form-workflow:is(.is-ochre,.is-crimson,.is-stone,.is-plum,.is-teal,.is-steel,.is-amber,.is-brick) .clinicore-clinical-form-accordion-section:not(.is-open) .clinicore-clinical-form-section-header{background:var(--clinical-form-accent-faint)}.clinicore-clinical-form-section-toggle{display:grid;width:100%;min-height:3.6rem;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.65rem;color:var(--clinical-form-text);padding:.65rem .75rem;text-align:start}.clinicore-clinical-form-section-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--clinical-form-accent) 20%,transparent);outline-offset:-3px}.clinicore-clinical-form-section-marker{display:inline-grid;width:1.6rem;height:1.6rem;place-items:center;border:1px solid var(--clinical-form-border-strong);border-radius:50%;background:var(--clinical-form-surface-muted);color:var(--clinical-form-helper);font-size:.72rem;font-weight:850}.clinicore-clinical-form-accordion-section.is-open .clinicore-clinical-form-section-marker{border-color:var(--clinical-form-accent);background:var(--clinical-form-accent);color:var(--clinical-form-accent-contrast)}.clinicore-clinical-form-workflow:is(.is-ochre,.is-crimson,.is-stone,.is-plum,.is-teal,.is-steel,.is-amber,.is-brick) .clinicore-clinical-form-accordion-section:not(.is-open) .clinicore-clinical-form-section-marker{border-color:var(--clinical-form-accent-border);background:var(--clinical-form-accent-marker);color:var(--clinical-form-accent-strong)}.clinicore-clinical-form-section-heading{display:grid;min-width:0;gap:.12rem}.clinicore-clinical-form-section-heading strong{overflow-wrap:anywhere;color:var(--clinical-form-text);font-size:.9rem;font-weight:850;line-height:1.35}.clinicore-clinical-form-workflow .clinicore-clinical-form-section-heading small{overflow-wrap:anywhere;color:var(--clinical-form-helper);font-size:.75rem;font-weight:600;line-height:1.45}.clinicore-clinical-form-section-state{max-width:10rem;border:1px solid var(--clinical-form-border-strong);border-radius:999px;background:var(--clinical-form-chip-bg);color:var(--clinical-form-chip-text);padding:.18rem .46rem;font-size:.68rem;font-weight:800;line-height:1.2;text-align:center}.clinicore-clinical-form-accordion-section.is-open .clinicore-clinical-form-section-state,.clinicore-clinical-form-accordion-section.is-conditional:not(.is-locked) .clinicore-clinical-form-section-state{border-color:var(--clinical-form-border-strong);background:var(--clinical-form-chip-bg);color:var(--clinical-form-chip-text)}.clinicore-clinical-form-section-affordance{color:var(--clinical-form-helper);font-size:.72rem;font-weight:820}.clinicore-clinical-form-section-lock,.clinicore-clinical-form-section-chevron{display:inline-grid;width:1rem;height:1rem;place-items:center;color:var(--clinical-form-muted)}.clinicore-clinical-form-section-lock svg,.clinicore-clinical-form-section-chevron svg{width:1rem;height:1rem}.clinicore-clinical-form-section-chevron{transition:transform .16s ease}.clinicore-clinical-form-section-chevron.is-open{transform:rotate(180deg)}.clinicore-clinical-form-section-panel{border-top:1px solid var(--clinical-form-accent-border);background:var(--clinical-form-surface);padding:.85rem}.clinicore-clinical-form-section-panel .clinicore-clinical-form-field :is(input,textarea,select):focus,.clinicore-clinical-form-section-panel .clinicore-clinical-form-multiselect-control:focus-within{border-color:var(--clinical-form-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--clinical-form-accent) 20%,transparent)}.clinicore-clinical-form-input-with-unit{position:relative}.clinicore-clinical-form-input-with-unit input{padding-inline-end:3rem!important}.clinicore-clinical-form-input-with-unit>span{position:absolute;inset-inline-end:.7rem;top:50%;color:var(--clinical-form-muted);font-size:.72rem;font-weight:800;transform:translateY(-50%);pointer-events:none}.clinicore-clinical-form-multiselect{position:relative;min-width:0}.clinicore-clinical-form-multiselect-control{display:flex;min-height:2.55rem;flex-wrap:wrap;align-items:center;gap:.35rem;border:1px solid var(--clinical-form-border-strong);border-radius:.58rem;background:var(--clinical-form-surface);padding:.35rem;transition:border-color .15s ease,box-shadow .15s ease}.clinicore-clinical-form-chip{display:inline-flex;min-width:0;align-items:center;gap:.25rem;border:1px solid var(--clinical-form-border-strong);border-radius:999px;background:var(--clinical-form-chip-bg);color:var(--clinical-form-chip-text);padding:.2rem .3rem .2rem .48rem;font-size:.72rem;font-weight:750}.clinicore-clinical-form-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinicore-clinical-form-chip button{display:inline-grid;width:1.15rem;height:1.15rem;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--clinical-form-helper)}.clinicore-clinical-form-chip button:hover,.clinicore-clinical-form-chip button:focus-visible{background:var(--clinical-form-surface-muted);color:var(--clinical-form-text)}.clinicore-clinical-form-chip svg{width:.78rem;height:.78rem}.clinicore-clinical-form-multiselect-trigger{display:inline-flex;min-width:8.5rem;flex:1 1 auto;align-items:center;justify-content:space-between;gap:.5rem;color:var(--clinical-form-helper);padding:.2rem .25rem;font-size:.78rem;font-weight:650;text-align:start}.clinicore-clinical-form-multiselect-trigger svg{width:.9rem;height:.9rem;flex:0 0 auto}.clinicore-clinical-form-multiselect-options{position:absolute;z-index:20;inset-inline:0;top:calc(100% + .3rem);display:grid;max-height:13rem;overflow-y:auto;border:1px solid var(--clinical-form-border-strong);border-radius:.5rem;background:var(--clinical-form-surface);box-shadow:0 10px 24px var(--clinical-form-shadow);padding:.3rem}.clinicore-clinical-form-multiselect-options>button{display:flex;align-items:center;gap:.5rem;border-radius:.35rem;color:var(--clinical-form-text);padding:.45rem .5rem;font-size:.78rem;font-weight:650;text-align:start}.clinicore-clinical-form-multiselect-options>button:hover,.clinicore-clinical-form-multiselect-options>button:focus-visible,.clinicore-clinical-form-multiselect-options>button.is-selected{background:var(--clinical-form-surface-muted);color:var(--clinical-form-text)}.clinicore-clinical-form-option-check{display:inline-grid;width:1rem;height:1rem;flex:0 0 auto;place-items:center;border:1px solid var(--clinical-form-border-strong);border-radius:.25rem}.clinicore-clinical-form-option-check span,.clinicore-clinical-form-option-check svg{display:block;width:.78rem;height:.78rem}.clinicore-clinical-form-repeatable{display:grid;gap:.55rem}.clinicore-clinical-form-parent-scope{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--clinical-form-accent-border);border-radius:.48rem;background:var(--clinical-form-accent-faint);padding:.55rem .65rem}.clinicore-clinical-form-parent-scope>div:first-child{display:grid;min-width:0;gap:.08rem}.clinicore-clinical-form-parent-scope>div:first-child span{color:var(--clinical-form-text);font-size:.76rem;font-weight:820}.clinicore-clinical-form-parent-scope>div:first-child small{color:var(--clinical-form-helper);font-size:.68rem;line-height:1.35}.clinicore-clinical-form-parent-scope-options{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.clinicore-clinical-form-parent-scope-options button{max-width:18rem;overflow:hidden;border:1px solid var(--clinical-form-accent-border);border-radius:999px;background:var(--clinical-form-surface);color:var(--clinical-form-accent-strong);padding:.34rem .58rem;font-size:.7rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.clinicore-clinical-form-parent-scope-options button:is(:hover,:focus-visible,.is-selected){border-color:var(--clinical-form-accent);background:var(--clinical-form-accent);color:var(--clinical-form-accent-contrast)}.clinicore-clinical-form-parent-scope-options button:focus-visible{outline:3px solid color-mix(in srgb,var(--clinical-form-accent) 20%,transparent);outline-offset:2px}.clinicore-clinical-form-repeatable-row{display:grid;gap:.55rem;border:1px solid var(--clinical-form-border);border-inline-start:2px solid var(--clinical-form-accent-border);border-radius:.5rem;background:var(--clinical-form-surface-muted);padding:.65rem}.clinicore-clinical-form-repeatable-row>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.clinicore-clinical-form-repeatable-row>header strong{color:var(--clinical-form-text);font-size:.76rem;font-weight:820}.clinicore-clinical-form-repeatable-row>header button{display:inline-grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:.35rem;color:var(--clinical-form-helper)}.clinicore-clinical-form-repeatable-row>header button:hover,.clinicore-clinical-form-repeatable-row>header button:focus-visible{background:var(--clinical-form-surface);color:var(--clinical-form-text)}.clinicore-clinical-form-repeatable-row>header svg,.clinicore-clinical-form-repeatable-add svg,.clinicore-clinical-form-shared-snapshot svg{width:.95rem;height:.95rem}.clinicore-clinical-form-repeatable-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.55rem}.clinicore-clinical-form-repeatable-columns label{display:grid;min-width:0;gap:.28rem}.clinicore-clinical-form-repeatable-columns label>span{color:var(--clinical-form-helper);font-size:.7rem;font-weight:760}.clinicore-clinical-form-repeatable-empty{margin:0;border:1px dashed var(--clinical-form-border-strong);border-radius:.42rem;color:var(--clinical-form-helper);padding:.62rem;font-size:.75rem;text-align:center}.clinicore-clinical-form-repeatable-add{width:-moz-fit-content;width:fit-content}.clinicore-clinical-form-shared-snapshot{display:grid;gap:.75rem}.clinicore-clinical-form-shared-snapshot-note{display:flex;align-items:flex-start;gap:.55rem;border:1px solid var(--clinical-form-border);border-inline-start:3px solid var(--clinical-form-accent);border-radius:.48rem;background:var(--clinical-form-surface-muted);color:var(--clinical-form-helper);padding:.6rem .7rem}.clinicore-clinical-form-shared-snapshot-note>svg{flex:0 0 auto;margin-top:.12rem;color:var(--clinical-form-accent-strong)}.clinicore-clinical-form-shared-snapshot-note p{display:grid;gap:.12rem;margin:0}.clinicore-clinical-form-shared-snapshot-note strong{color:var(--clinical-form-text);font-size:.76rem}.clinicore-clinical-form-shared-snapshot-note span{font-size:.72rem;line-height:1.4}.clinicore-clinical-form-shared-snapshot dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0}.clinicore-clinical-form-shared-snapshot dl>div{min-width:0;border:1px solid var(--clinical-form-border);border-radius:.45rem;background:var(--clinical-form-surface);padding:.55rem}.clinicore-clinical-form-shared-snapshot dt,.clinicore-new-visit-form .clinicore-clinical-form-shared-snapshot small{color:var(--clinical-form-helper);font-size:.65rem;font-weight:720}.clinicore-clinical-form-shared-snapshot dd{margin:.12rem 0;color:var(--clinical-form-text);font-size:.8rem;font-weight:800;overflow-wrap:anywhere}.clinicore-clinical-form-shared-snapshot dd.is-paired{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.clinicore-clinical-form-shared-snapshot dd>span{display:grid;gap:.08rem;min-width:0}.clinicore-clinical-form-shared-snapshot dd.is-empty{color:var(--clinical-form-helper);font-weight:700}.clinicore-clinical-form-shared-snapshot>button{width:-moz-fit-content;width:fit-content}.clinicore-clinical-form-profile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.clinicore-clinical-form-profile-editor{display:grid;gap:.7rem;border-top:1px solid var(--clinical-form-border);padding-top:.75rem}.clinicore-clinical-form-derived{margin:.35rem 0 0;border-inline-start:2px solid var(--clinical-form-accent-border);color:var(--clinical-form-helper);padding-inline-start:.5rem;font-size:.7rem;line-height:1.45}.clinicore-clinical-form-field.is-readonly :is(input,textarea){border-style:dashed;background:var(--clinical-form-surface-muted);color:var(--clinical-form-text);cursor:default}.clinicore-clinical-form-field.is-readonly .clinicore-clinical-form-field-label>small{color:var(--clinical-form-helper)}.clinicore-clinical-form-repeatable-row.is-append-only-recorded{border-color:color-mix(in srgb,var(--clinical-form-border) 82%,var(--clinical-form-accent));background:color-mix(in srgb,var(--clinical-form-surface) 96%,var(--clinical-form-accent))}.clinicore-clinical-form-repeatable-row>header small{color:var(--clinical-form-helper);font-size:.75rem;font-weight:600}.clinicore-clinical-form-section-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.85rem;border-top:1px solid var(--clinical-form-border);padding-top:.7rem}.clinicore-clinical-form-workflow .clinicore-clinical-form-section-actions>small{color:var(--clinical-form-helper);font-size:.68rem;line-height:1.35}.clinicore-clinical-form-section-actions>div,.clinicore-clinical-form-flow-footer>div{display:flex;flex:0 0 auto;align-items:center;gap:.45rem}.clinicore-clinical-form-workflow button.is-primary,.clinicore-clinical-form-workflow button.is-secondary,.clinicore-clinical-form-workflow a.is-secondary{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;gap:.38rem;border:1px solid var(--clinical-form-border-strong);border-radius:.42rem;padding:.45rem .7rem;font-size:.78rem;font-weight:800;line-height:1}.clinicore-clinical-form-workflow button.is-secondary,.clinicore-clinical-form-workflow a.is-secondary{background:var(--clinical-form-surface);color:var(--clinical-form-text)}.clinicore-clinical-form-workflow button.is-secondary:hover,.clinicore-clinical-form-workflow a.is-secondary:hover{border-color:var(--clinical-form-border-strong);background:var(--clinical-form-surface-muted)}.clinicore-clinical-form-workflow button.is-primary{border-color:#0f766e!important;background:#0f766e!important;color:#fff!important}.clinicore-clinical-form-workflow button.is-primary:hover,.clinicore-clinical-form-workflow button.is-primary:focus-visible{border-color:#115e59!important;background:#115e59!important}.clinicore-clinical-form-workflow button.is-primary svg{width:.9rem;height:.9rem}.clinicore-clinical-form-final-summary{display:grid;gap:.55rem;border:1px solid #cfe3d9;border-radius:.5rem;background:#f8fcfa;padding:.75rem}.clinicore-clinical-form-final-summary>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid #dce9e3;padding-bottom:.55rem}.clinicore-clinical-form-final-summary>header>div{display:grid;gap:.1rem}.clinicore-clinical-form-final-summary>header span,.clinicore-clinical-form-final-summary>header small{color:#60756b;font-size:.68rem;font-weight:800;text-transform:uppercase}.clinicore-clinical-form-final-summary>header strong{color:#173a32;font-size:.92rem}.clinicore-clinical-form-summary-section{border:1px solid #dce7e2;border-radius:.42rem;background:#fff;padding:.6rem .7rem}.clinicore-clinical-form-summary-section>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.clinicore-clinical-form-summary-section>header>div{display:flex;min-width:0;align-items:center;gap:.45rem}.clinicore-clinical-form-summary-section>header strong{color:#28443d;font-size:.8rem;font-weight:850}.clinicore-clinical-form-summary-section>header small{border-radius:999px;background:#edf6f1;color:#487064;padding:.12rem .38rem;font-size:.65rem;font-weight:800}.clinicore-clinical-form-summary-section>header button{color:#0f766e;font-size:.72rem;font-weight:850}.clinicore-clinical-form-summary-section dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem .85rem;margin:0}.clinicore-clinical-form-summary-section dl>div{min-width:0}.clinicore-clinical-form-summary-section dt{color:#7a8991;font-size:.65rem;font-weight:800;text-transform:uppercase}.clinicore-clinical-form-summary-section dd{margin:.12rem 0 0;color:#263d38;font-size:.78rem;font-weight:720;overflow-wrap:anywhere}.clinicore-clinical-form-summary-section dd span{color:#718078;font-size:.68rem}.clinicore-clinical-form-summary-section dd .clinicore-clinical-form-summary-lines{display:grid;gap:.2rem;color:inherit;font-size:inherit}.clinicore-clinical-form-summary-section dd .clinicore-clinical-form-summary-lines>span,.clinicore-clinical-form-summary-section dd .clinicore-clinical-form-summary-value{display:block;color:inherit;font-size:inherit;line-height:1.4}.clinicore-clinical-form-summary-empty{margin:0;border:1px dashed #c9d7d1;border-radius:.4rem;background:#fff;color:#64756d;padding:.7rem;font-size:.78rem;text-align:center}.clinicore-clinical-form-event-timeline,.clinicore-clinical-form-completeness{display:grid;gap:.6rem;border:1px solid var(--clinical-form-border);border-radius:.45rem;background:var(--clinical-form-surface);padding:.65rem .72rem}.clinicore-clinical-form-event-timeline>header,.clinicore-clinical-form-completeness>header{display:grid;gap:.12rem}.clinicore-clinical-form-event-timeline>header strong,.clinicore-clinical-form-completeness>header strong{color:var(--clinical-form-text);font-size:.8rem;font-weight:850}.clinicore-clinical-form-event-timeline>header small,.clinicore-clinical-form-completeness>header small{color:var(--clinical-form-helper);font-size:.68rem;line-height:1.4}.clinicore-clinical-form-event-timeline ol,.clinicore-clinical-form-completeness ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.clinicore-clinical-form-event-timeline li{position:relative;display:grid;grid-template-columns:minmax(5.7rem,auto) minmax(0,1fr);gap:.7rem;border-inline-start:2px solid var(--clinical-form-accent-border);padding:.28rem 0 .28rem .65rem}[dir=rtl] .clinicore-clinical-form-event-timeline li{padding:.28rem .65rem .28rem 0}.clinicore-clinical-form-event-timeline time{color:var(--clinical-form-accent-strong);font-size:.68rem;font-weight:820}.clinicore-clinical-form-event-timeline li>div{display:grid;min-width:0;gap:.08rem}.clinicore-clinical-form-event-timeline li strong{color:var(--clinical-form-text);font-size:.75rem}.clinicore-clinical-form-event-timeline li span,.clinicore-clinical-form-event-timeline li small{color:var(--clinical-form-helper);font-size:.68rem;line-height:1.4;overflow-wrap:anywhere}.clinicore-clinical-form-event-timeline li small{font-style:italic}.clinicore-clinical-form-completeness ul{grid-template-columns:repeat(2,minmax(0,1fr))}.clinicore-clinical-form-completeness li{display:flex;min-width:0;align-items:flex-start;gap:.45rem;border:1px solid var(--clinical-form-border);border-radius:.38rem;background:var(--clinical-form-surface-muted);padding:.5rem .55rem}.clinicore-clinical-form-completeness li>span{flex:0 0 auto;color:var(--clinical-form-accent-strong);font-size:.9rem;font-weight:900}.clinicore-clinical-form-completeness li.is-complete>span{color:#0f766e}:root.dark .clinicore-clinical-form-completeness li.is-complete>span{color:#5eead4}.clinicore-clinical-form-completeness li>div{display:grid;min-width:0;gap:.08rem}.clinicore-clinical-form-completeness li strong{color:var(--clinical-form-text);font-size:.7rem;line-height:1.35}.clinicore-clinical-form-completeness li small{color:var(--clinical-form-helper);font-size:.64rem}@media(max-width:640px){.clinicore-clinical-form-event-timeline li{grid-template-columns:1fr;gap:.1rem}.clinicore-clinical-form-completeness ul{grid-template-columns:1fr}}.clinicore-clinical-form-flow-footer{position:sticky;bottom:-1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 -1rem -1rem;border-top:1px solid var(--clinical-form-border);background:color-mix(in srgb,var(--clinical-form-surface) 97%,transparent);padding:.75rem 1rem}.clinicore-clinical-form-flow-footer>span{color:var(--clinical-form-helper);font-size:.7rem;font-weight:650}:root.dark .clinicore-clinical-form-workflow:is(.is-crimson,.is-plum,.is-teal,.is-steel,.is-amber,.is-brick){color-scheme:dark}:root.dark .clinicore-clinical-form-workflow:is(.is-crimson,.is-plum,.is-teal,.is-steel,.is-amber,.is-brick) :is(.clinicore-clinical-form-section-heading strong,.clinicore-clinical-form-field-label>span,.clinicore-clinical-form-toggle,.clinicore-clinical-form-radio-group label){color:var(--clinical-form-text)}:root.dark .clinicore-clinical-form-workflow:is(.is-crimson,.is-plum,.is-teal,.is-steel,.is-amber,.is-brick) :is(.clinicore-clinical-form-section-heading small,.clinicore-clinical-form-section-affordance,.clinicore-clinical-form-section-actions>small,.clinicore-clinical-form-flow-footer>span){color:var(--clinical-form-helper)}:root.dark .clinicore-clinical-form-workflow:is(.is-crimson,.is-plum,.is-teal,.is-steel,.is-amber,.is-brick) .clinicore-clinical-form-radio-group{border-color:var(--clinical-form-border-strong);background:var(--clinical-form-surface)}:root.dark .clinicore-clinical-form-workflow:is(.is-crimson,.is-plum,.is-teal,.is-steel,.is-amber,.is-brick) .clinicore-clinical-form-final-summary{border-color:var(--clinical-form-border-strong);background:var(--clinical-form-surface-muted)}:root.dark .clinicore-clinical-form-workflow:is(.is-crimson,.is-plum,.is-teal,.is-steel,.is-amber,.is-brick) .clinicore-clinical-form-final-summary>header{border-color:var(--clinical-form-border)}:root.dark .clinicore-clinical-form-workflow:is(.is-crimson,.is-plum,.is-teal,.is-steel,.is-amber,.is-brick) .clinicore-clinical-form-final-summary>header :is(span,small){color:var(--clinical-form-helper)}:root.dark .clinicore-clinical-form-workflow:is(.is-crimson,.is-plum,.is-teal,.is-steel,.is-amber,.is-brick) .clinicore-clinical-form-final-summary>header strong,:root.dark .clinicore-clinical-form-workflow:is(.is-crimson,.is-plum,.is-teal,.is-steel,.is-amber,.is-brick) .clinicore-clinical-form-summary-section>header strong,:root.dark .clinicore-clinical-form-workflow:is(.is-crimson,.is-plum,.is-teal,.is-steel,.is-amber,.is-brick) .clinicore-clinical-form-summary-section dd{color:var(--clinical-form-text)}:root.dark .clinicore-clinical-form-workflow:is(.is-crimson,.is-plum,.is-teal,.is-steel,.is-amber,.is-brick) .clinicore-clinical-form-summary-section,:root.dark .clinicore-clinical-form-workflow:is(.is-crimson,.is-plum,.is-teal,.is-steel,.is-amber,.is-brick) .clinicore-clinical-form-summary-empty{border-color:var(--clinical-form-border);background:var(--clinical-form-surface)}:root.dark .clinicore-clinical-form-workflow:is(.is-crimson,.is-plum,.is-teal,.is-steel,.is-amber,.is-brick) .clinicore-clinical-form-summary-section>header small{background:var(--clinical-form-chip-bg);color:var(--clinical-form-chip-text)}:root.dark .clinicore-clinical-form-workflow:is(.is-crimson,.is-plum,.is-teal,.is-steel,.is-amber,.is-brick) .clinicore-clinical-form-summary-section dt,:root.dark .clinicore-clinical-form-workflow:is(.is-crimson,.is-plum,.is-teal,.is-steel,.is-amber,.is-brick) .clinicore-clinical-form-summary-section dd span,:root.dark .clinicore-clinical-form-workflow:is(.is-crimson,.is-plum,.is-teal,.is-steel,.is-amber,.is-brick) .clinicore-clinical-form-summary-empty{color:var(--clinical-form-helper)}:root.dark .clinicore-clinical-form-workflow.is-stone{color-scheme:dark}:root.dark .clinicore-new-visit-form .clinicore-clinical-form-workflow.is-stone .clinicore-clinical-form-field-label>span{color:var(--clinical-form-text)}:root.dark .clinicore-new-visit-form .clinicore-clinical-form-workflow .clinicore-clinical-form-repeatable-columns label>span{color:var(--clinical-form-helper)}:root.dark .clinicore-clinical-form-workflow.is-stone .clinicore-clinical-form-final-summary{border-color:var(--clinical-form-border-strong);background:var(--clinical-form-surface-muted)}:root.dark .clinicore-clinical-form-workflow.is-stone .clinicore-clinical-form-final-summary>header{border-color:var(--clinical-form-border)}:root.dark .clinicore-clinical-form-workflow.is-stone .clinicore-clinical-form-final-summary>header :is(span,small),:root.dark .clinicore-clinical-form-workflow.is-stone .clinicore-clinical-form-summary-section dt,:root.dark .clinicore-clinical-form-workflow.is-stone .clinicore-clinical-form-summary-section dd span,:root.dark .clinicore-clinical-form-workflow.is-stone .clinicore-clinical-form-summary-empty{color:var(--clinical-form-helper)}:root.dark .clinicore-clinical-form-workflow.is-stone .clinicore-clinical-form-final-summary>header strong,:root.dark .clinicore-clinical-form-workflow.is-stone .clinicore-clinical-form-summary-section>header strong,:root.dark .clinicore-clinical-form-workflow.is-stone .clinicore-clinical-form-summary-section dd{color:var(--clinical-form-text)}:root.dark .clinicore-clinical-form-workflow.is-stone .clinicore-clinical-form-summary-section,:root.dark .clinicore-clinical-form-workflow.is-stone .clinicore-clinical-form-summary-empty{border-color:var(--clinical-form-border);background:var(--clinical-form-surface)}:root.dark .clinicore-clinical-form-workflow.is-stone .clinicore-clinical-form-summary-section>header small{background:var(--clinical-form-chip-bg);color:var(--clinical-form-chip-text)}@media(max-width:640px){.clinicore-clinical-form-parent-scope{align-items:stretch;flex-direction:column}.clinicore-clinical-form-parent-scope-options{justify-content:flex-start}.clinicore-clinical-form-parent-scope-options button{max-width:100%}.clinicore-clinical-form-modal-backdrop{align-items:stretch;padding:.5rem}.clinicore-clinical-form-modal{width:100%;max-height:calc(100vh - 1rem);border-radius:.75rem}.clinicore-clinical-forms-heading,.clinicore-clinical-form-summary{align-items:flex-start;flex-direction:column}.clinicore-clinical-form-add{width:100%;justify-content:center}.clinicore-clinical-form-fields{grid-template-columns:minmax(0,1fr)}.clinicore-clinical-form-field.is-wide,.clinicore-clinical-form-paired-field.is-wide{grid-column:auto}.clinicore-clinical-form-paired-columns{grid-template-columns:minmax(0,1fr)}.clinicore-clinical-form-section-toggle{grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;padding:.65rem}.clinicore-clinical-form-section-state{grid-column:2;width:-moz-fit-content;width:fit-content;max-width:100%;justify-self:start}.clinicore-clinical-form-section-affordance,.clinicore-clinical-form-section-lock{display:none!important}.clinicore-clinical-form-section-chevron{grid-column:3;grid-row:1 / span 2}.clinicore-clinical-form-section-actions,.clinicore-clinical-form-flow-footer,.clinicore-clinical-form-draft-tools{align-items:stretch;flex-direction:column}.clinicore-clinical-form-flow-footer{margin-inline:0}.clinicore-clinical-form-section-actions>div,.clinicore-clinical-form-flow-footer>div{width:100%}.clinicore-clinical-form-section-actions button,.clinicore-clinical-form-flow-footer button{flex:1 1 0}.clinicore-clinical-form-summary-section dl{grid-template-columns:minmax(0,1fr)}.clinicore-clinical-form-summary-section>header{align-items:flex-start}.clinicore-clinical-form-repeatable-columns,.clinicore-clinical-form-shared-snapshot dl{grid-template-columns:minmax(0,1fr)}.clinicore-clinical-form-profile-actions{align-items:stretch;flex-direction:column}.clinicore-clinical-form-profile-actions button{width:100%}.clinicore-clinical-form-row-actions,.clinicore-clinical-form-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.clinicore-clinical-form-row-actions button,.clinicore-clinical-form-modal-actions button{width:100%}.clinicore-clinical-form-modal-actions button:only-child{grid-column:1 / -1}.clinicore-visit-finalized-form-list>article{align-items:stretch;flex-direction:column}.clinicore-visit-finalized-form-list>article>button{width:100%}}.clinicore-workspace-modal-backdrop.clinicore-visit-detail-modal-backdrop{align-items:center;padding:1rem}.clinicore-workspace-modal.clinicore-visit-detail-modal{display:flex;width:min(76rem,calc(100vw - 2rem));max-width:76rem;max-height:calc(100dvh - 2rem);flex-direction:column;overflow:hidden;border-color:#3341552e;background:#f8fafc;box-shadow:0 1.5rem 4rem #0f172a33}.clinicore-visit-detail-modal>.clinicore-visit-detail-modal-header{position:relative;z-index:5;flex:0 0 auto;border-bottom:1px solid rgba(148,163,184,.2);background:#fffffffa;padding:.9rem 1.15rem;box-shadow:0 .25rem .8rem #0f172a09}.clinicore-visit-detail-modal-identity{min-width:0}.clinicore-visit-detail-modal-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-top:.12rem}.clinicore-visit-detail-modal-title-row>strong{margin:0;color:#102f42;font-size:1.18rem;line-height:1.25}.clinicore-visit-detail-modal-header .clinicore-visit-detail-status{display:inline-flex;align-items:center;min-height:1.65rem;font-size:.72rem;letter-spacing:.02em;text-transform:none}.clinicore-visit-detail-modal-header p{margin:.22rem 0 0;color:#64748b;font-size:.83rem;font-weight:680}.clinicore-visit-detail-modal>.clinicore-visit-detail{min-height:0;flex:1 1 auto;gap:1rem;margin:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.15rem 1.2rem;scrollbar-gutter:stable}.clinicore-visit-detail-modal .clinicore-visit-lifecycle-actions{display:flex;align-items:center;justify-content:space-between;gap:.85rem;border:1px solid rgba(14,116,144,.16);border-radius:.75rem;background:#fff;padding:.65rem}.clinicore-visit-lifecycle-main-actions,.clinicore-visit-lifecycle-danger-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.clinicore-visit-lifecycle-danger-actions{flex:0 0 auto;border-inline-start:1px solid rgba(244,63,94,.2);padding-inline-start:.75rem}.clinicore-visit-detail-modal .clinicore-visit-lifecycle-actions button{min-height:2.35rem;padding:.45rem .78rem;white-space:nowrap}.clinicore-visit-detail-modal .clinicore-visit-action-primary:first-child{border-color:#075985;background:#075985;color:#fff;box-shadow:0 .35rem .8rem #07598529}.clinicore-visit-detail-modal .clinicore-visit-action-primary:not(:first-child){border-color:#0e749038;background:#f0f9ff;color:#075985}.clinicore-visit-detail-modal .clinicore-visit-action-success{border-color:#16a34a4d;background:#f0fdf4;color:#166534}.clinicore-visit-detail-modal .clinicore-visit-action-neutral{background:#f8fafc;color:#475569}.clinicore-visit-detail-modal .clinicore-visit-action-danger{border-color:#e11d483d;background:#fff1f2;color:#be123c}.clinicore-visit-summary{overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:.8rem;background:#fff}.clinicore-visit-summary>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(148,163,184,.16);background:#f2f8fa;padding:.65rem .85rem}.clinicore-visit-summary>header div{display:grid;gap:.1rem}.clinicore-visit-summary>header span,.clinicore-visit-detail-grid dt{color:#64748b;font-size:.7rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.clinicore-visit-summary>header strong{color:#15384b;font-size:.94rem;font-weight:850}.clinicore-visit-summary>header p{margin:0;color:#526b78;font-size:.8rem;font-weight:720}.clinicore-visit-detail-modal .clinicore-visit-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:.18rem .35rem}.clinicore-visit-detail-modal .clinicore-visit-detail-grid>div{min-width:0;border:0;border-inline-end:1px solid rgba(148,163,184,.14);border-bottom:1px solid rgba(148,163,184,.14);border-radius:0;background:transparent;padding:.7rem .75rem}.clinicore-visit-detail-modal .clinicore-visit-detail-grid>div:nth-child(4n){border-inline-end:0}.clinicore-visit-detail-modal .clinicore-visit-detail-grid>div:nth-last-child(-n+4){border-bottom:0}.clinicore-visit-detail-grid dd{margin:.2rem 0 0;color:#0f2537;font-size:.88rem;font-weight:780;line-height:1.4;overflow-wrap:anywhere}.clinicore-visit-detail-grid p{margin:.15rem 0 0;color:#64748b;font-size:.76rem}.clinicore-visit-detail-modal .clinicore-visit-detail-tabs{position:sticky;top:-1rem;z-index:4;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:.72rem;background:#fffffff7;padding:0;box-shadow:0 .35rem .9rem #0f172a0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.clinicore-visit-detail-modal .clinicore-visit-detail-tabs button{min-height:2.7rem;border:0;border-inline-end:1px solid rgba(148,163,184,.18);border-radius:0;background:transparent;color:#526474;padding:.55rem .65rem}.clinicore-visit-detail-modal .clinicore-visit-detail-tabs button:last-child{border-inline-end:0}.clinicore-visit-detail-modal .clinicore-visit-detail-tabs button.is-active{background:#e6f7fb;color:#075985;box-shadow:inset 0 -3px #087fa8}.clinicore-visit-detail-modal .clinicore-visit-detail-section{border-color:#94a3b82e;border-radius:.8rem;background:#fff;padding:1rem;box-shadow:0 .35rem 1rem #0f172a09}.clinicore-visit-detail-modal .clinicore-visit-detail-section>header{margin-bottom:.85rem;border-bottom:1px solid rgba(148,163,184,.15);padding-bottom:.65rem}.clinicore-visit-detail-modal .clinicore-visit-detail-section>header strong{color:#1b4355;font-size:.9rem;letter-spacing:0;text-transform:none}.clinicore-visit-detail-modal .clinicore-visit-vitals-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.clinicore-visit-detail-modal .clinicore-visit-vitals-grid article{border-color:#0e749024;border-radius:.65rem;background:#f4fafb;padding:.75rem}.clinicore-visit-detail-modal .clinicore-visit-finalized-forms{border-color:#c7e2d5;background:#f6fbf8}.clinicore-visit-detail-modal .clinicore-visit-detail-empty{border-color:#0e749038;background:#f7fbfc;color:#607784;padding:1rem;text-align:center}@media(max-width:900px){.clinicore-visit-detail-modal .clinicore-visit-lifecycle-actions{align-items:stretch;flex-direction:column}.clinicore-visit-lifecycle-danger-actions{border-inline-start:0;border-top:1px solid rgba(244,63,94,.16);padding:.55rem 0 0}.clinicore-visit-detail-modal .clinicore-visit-detail-grid,.clinicore-visit-detail-modal .clinicore-visit-vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinicore-visit-detail-modal .clinicore-visit-detail-grid>div:nth-child(n){border-inline-end:1px solid rgba(148,163,184,.14);border-bottom:1px solid rgba(148,163,184,.14)}.clinicore-visit-detail-modal .clinicore-visit-detail-grid>div:nth-child(2n){border-inline-end:0}.clinicore-visit-detail-modal .clinicore-visit-detail-grid>div:nth-last-child(-n+2){border-bottom:0}}@media(max-width:640px){.clinicore-workspace-modal-backdrop.clinicore-visit-detail-modal-backdrop{align-items:stretch;padding:.45rem}.clinicore-workspace-modal.clinicore-visit-detail-modal{width:100%;max-width:none;max-height:calc(100dvh - .9rem);border-radius:.75rem}.clinicore-visit-detail-modal>.clinicore-visit-detail-modal-header{padding:.75rem .8rem}.clinicore-visit-detail-modal-title-row>strong{font-size:1rem}.clinicore-visit-detail-modal-header p{font-size:.76rem}.clinicore-visit-detail-modal>.clinicore-visit-detail{gap:.8rem;padding:.75rem .7rem .9rem;scrollbar-gutter:auto}.clinicore-visit-lifecycle-main-actions,.clinicore-visit-lifecycle-danger-actions{display:grid;grid-template-columns:1fr;width:100%}.clinicore-visit-detail-modal .clinicore-visit-lifecycle-actions button{width:100%;min-height:2.65rem;white-space:normal}.clinicore-visit-summary>header{align-items:flex-start;flex-direction:column;gap:.35rem}.clinicore-visit-detail-modal .clinicore-visit-detail-grid,.clinicore-visit-detail-modal .clinicore-visit-vitals-grid{grid-template-columns:1fr}.clinicore-visit-detail-modal .clinicore-visit-detail-grid>div:nth-child(n){border-inline-end:0;border-bottom:1px solid rgba(148,163,184,.14)}.clinicore-visit-detail-modal .clinicore-visit-detail-grid>div:last-child{border-bottom:0}.clinicore-visit-detail-modal .clinicore-visit-detail-tabs{top:-.75rem;display:flex;overflow-x:auto;scrollbar-width:thin}.clinicore-visit-detail-modal .clinicore-visit-detail-tabs button{min-width:-moz-max-content;min-width:max-content;flex:1 0 auto;padding-inline:.8rem}.clinicore-visit-detail-modal .clinicore-visit-detail-section{padding:.8rem}.clinicore-visit-detail-modal .clinicore-visit-attachments-list article,.clinicore-visit-detail-modal .clinicore-clinical-forms-heading,.clinicore-visit-detail-modal .clinicore-clinical-form-summary{align-items:stretch;flex-direction:column}.clinicore-visit-detail-modal .clinicore-visit-attachments-list button,.clinicore-visit-detail-modal .clinicore-clinical-form-add{width:100%;justify-content:center}}.clinicore-visit-wizard-modal .clinicore-visit-wizard-form{padding-bottom:.2rem!important}.clinicore-visit-wizard-modal .clinicore-visit-wizard-form.is-attachments-step{align-items:stretch;gap:.8rem}.clinicore-visit-wizard-modal .clinicore-visit-attachments-intro{border-style:solid;border-color:#087fa83d;background:#eef9fd;padding:.9rem 1rem}.clinicore-visit-wizard-modal .clinicore-visit-attachment-field,.clinicore-visit-wizard-modal .is-attachments-step>.clinicore-new-visit-reason{align-content:start;border:1px solid rgba(14,116,144,.17);border-radius:.75rem;background:#f5fbfc;padding:.78rem}.clinicore-visit-wizard-modal .is-attachments-step>.clinicore-new-visit-reason{background:#f8fafc}.clinicore-visit-wizard-modal .is-summary-step .clinicore-visit-review-shell{gap:.78rem;border:1px solid rgba(148,163,184,.18);border-radius:.9rem;background:#f8fafc;padding:.8rem;box-shadow:none}.clinicore-visit-wizard-modal .is-summary-step .clinicore-visit-review-section{gap:.62rem;border:1px solid rgba(148,163,184,.18);border-radius:.75rem;background:#f5f9fc;padding:.78rem}.clinicore-visit-wizard-modal .is-summary-step .clinicore-visit-review-section>.clinicore-visit-wizard-review,.clinicore-visit-wizard-modal .is-summary-step .clinicore-visit-review-section>.clinicore-visit-medication-summary{gap:.62rem}.clinicore-visit-wizard-modal .is-summary-step .clinicore-visit-reminder-review{border-color:#0d94883d;background:#edf9f7}.clinicore-visit-wizard-modal .is-summary-step .clinicore-visit-reminder-review>p{color:#526879;font-weight:650}.clinicore-visit-wizard-modal .is-summary-step .clinicore-visit-reminder-review>.clinicore-profile-editor-check{border:1px solid rgba(13,148,136,.18);border-radius:.68rem;background:#ffffffd1;padding:.68rem .75rem}.clinicore-visit-wizard-modal .is-summary-step .clinicore-visit-attachments-summary{border-color:#087fa838;background:#eff8fc}.clinicore-visit-wizard-modal .clinicore-visit-attachments-empty{display:flex;align-items:center;gap:.75rem;border-color:#087fa83d;background:#ffffffc7;padding:.85rem}.clinicore-visit-wizard-modal .clinicore-visit-attachments-empty>svg{width:1.45rem;height:1.45rem;flex:0 0 auto;color:#087fa8}.clinicore-visit-wizard-modal .clinicore-visit-attachments-empty>div{display:grid;min-width:0;gap:.16rem}.clinicore-visit-wizard-modal .clinicore-visit-attachments-empty strong{color:#173448;font-size:.88rem;font-weight:850}.clinicore-visit-wizard-modal .clinicore-visit-attachments-empty span{color:#64748b;font-size:.78rem;font-weight:600;line-height:1.42}.clinicore-visit-wizard-modal .clinicore-visit-wizard-actions{gap:.55rem;margin-top:.8rem!important;border-top-color:#087fa82e!important;background:#f8fbfcf7!important;box-shadow:0 -8px 18px #0f172a0b}.clinicore-visit-wizard-modal .clinicore-visit-wizard-actions.is-review .is-secondary{margin-left:auto}.clinicore-visit-wizard-modal .clinicore-visit-wizard-actions>button{min-height:2.55rem}@media(max-width:700px){.clinicore-visit-wizard-modal .clinicore-visit-wizard-form{padding-bottom:.15rem!important}.clinicore-visit-wizard-modal .is-summary-step .clinicore-visit-review-shell{padding:.58rem}.clinicore-visit-wizard-modal .is-summary-step .clinicore-visit-review-section{padding:.68rem}.clinicore-visit-wizard-modal .clinicore-visit-wizard-actions.is-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.clinicore-visit-wizard-modal .clinicore-visit-wizard-actions.is-review .is-secondary{margin-left:0}.clinicore-visit-wizard-modal .clinicore-visit-wizard-actions.is-review>button{width:100%;min-width:0}}.clinicore-overview-empty{margin:0;border:1px dashed rgba(148,163,184,.35);border-radius:.85rem;background:#f8fafc;color:#64748b;padding:.85rem;font-size:.9rem;font-weight:750}.fi-sidebar{--sidebar-width: 18rem;background:linear-gradient(180deg,#e8f1e8,#eef5ed),#e8f1e8}.fi-sidebar-header{background:#e8f1e8;border-inline-end:1px solid rgba(92,122,92,.24);border-bottom:1px solid rgba(92,122,92,.18)}.fi-sidebar-nav{background:linear-gradient(180deg,#e8f1e8,#eef5ed),#e8f1e8;border-inline-end:1px solid rgba(92,122,92,.24)}:root.dark .clinicore-topbar-clinic{color:#cbd5e1}:root.dark .fi-sidebar-nav{background:linear-gradient(180deg,#0f172a,#111c31),#0f172a;border-inline-end:1px solid rgba(148,163,184,.18)}.fi-sidebar-group-label{color:#60754f;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fi-sidebar-item-button{border-radius:.75rem;color:#263f50;position:relative;min-height:2.45rem;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.fi-sidebar-item-button:hover{background:#cfe8ee94;color:#0f2537}.fi-sidebar-item-button:focus-visible{outline:2px solid rgba(15,118,110,.55);outline-offset:2px}.fi-sidebar-item-icon{color:#5f7957}.fi-sidebar-item-active>.fi-sidebar-item-button,.fi-sidebar-item.fi-active>.fi-sidebar-item-button,.fi-sidebar-item-button[aria-current=page]{background:#0f766e;box-shadow:inset 5px 0 #064e3b,0 5px 12px #0f766e2e;color:#fff;font-weight:820}.fi-sidebar-item-active .fi-sidebar-item-icon,.fi-sidebar-item.fi-active .fi-sidebar-item-icon,.fi-sidebar-item-button[aria-current=page] .fi-sidebar-item-icon{color:#fff}.fi-sidebar-item-active>.fi-sidebar-item-button .fi-sidebar-item-label,.fi-sidebar-item.fi-active>.fi-sidebar-item-button .fi-sidebar-item-label,.fi-sidebar-item-button[aria-current=page] .fi-sidebar-item-label{color:#fff!important;font-weight:820}.fi-sidebar-item-has-active-child>.fi-sidebar-item-button{background:#ffffff47;box-shadow:none;color:#486174}.fi-sidebar-item-has-active-child>.fi-sidebar-item-button .fi-sidebar-item-icon{color:#6f865d}.fi-sidebar-item-has-active-child>.fi-sidebar-item-button .fi-sidebar-item-label{color:#486174!important;font-weight:700}.fi-sidebar-item-has-children>.fi-sidebar-item-button{padding-inline-end:.75rem}.clinicore-sidebar-chevron{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;color:#0f766e;opacity:.88}.clinicore-sidebar-chevron svg{width:.95rem;height:.95rem;stroke-width:2.4}.fi-sidebar-sub-group-items{position:relative;margin-inline-start:1.05rem;padding-inline-start:.65rem}.fi-sidebar-sub-group-items:before{content:"";position:absolute;inset-inline-start:.35rem;top:.25rem;bottom:.25rem;width:2px;border-radius:999px;background:#0f766e85}.fi-sidebar-sub-group-items .fi-sidebar-item-button{min-height:2.18rem;border-radius:.68rem;padding-inline-start:.55rem}.fi-sidebar-sub-group-items .fi-sidebar-item.fi-active>.fi-sidebar-item-button,.fi-sidebar-sub-group-items .fi-sidebar-item-button[aria-current=page]{background:#0f766e2e;box-shadow:inset 5px 0 #0f766e}.fi-sidebar-sub-group-items .fi-sidebar-item-button:hover{background:#cfe8ee9e}.fi-sidebar-item-active>.fi-sidebar-item-button,.fi-sidebar-item.fi-active>.fi-sidebar-item-button,.fi-sidebar-item-button[aria-current=page],.fi-sidebar-sub-group-items .fi-sidebar-item.fi-active>.fi-sidebar-item-button{background:#0f766e!important;border-radius:0!important;box-shadow:inset 5px 0 #064e3b,0 5px 12px #0f766e2e!important;color:#fff!important}.fi-sidebar-item-active>.fi-sidebar-item-button .fi-sidebar-item-icon,.fi-sidebar-item.fi-active>.fi-sidebar-item-button .fi-sidebar-item-icon,.fi-sidebar-item-button[aria-current=page] .fi-sidebar-item-icon,.fi-sidebar-sub-group-items .fi-sidebar-item.fi-active>.fi-sidebar-item-button .fi-sidebar-item-icon,.fi-sidebar-item-active>.fi-sidebar-item-button .fi-sidebar-item-label,.fi-sidebar-item.fi-active>.fi-sidebar-item-button .fi-sidebar-item-label,.fi-sidebar-item-button[aria-current=page] .fi-sidebar-item-label,.fi-sidebar-sub-group-items .fi-sidebar-item.fi-active>.fi-sidebar-item-button .fi-sidebar-item-label{color:#fff!important}.fi-sidebar-sub-group-items .fi-sidebar-item-grouped-border{color:#0f766e}.clinicore-nav-patients-child{margin-inline-start:.45rem;margin-inline-end:.15rem}.clinicore-nav-patients-child>.fi-sidebar-item-button{min-height:2.38rem;padding-inline-start:.85rem}.clinicore-nav-patients-child>.fi-sidebar-item-button .fi-sidebar-item-icon{width:1.32rem;height:1.32rem}.clinicore-nav-patients-child.fi-active>.fi-sidebar-item-button,.clinicore-nav-patients-child>.fi-sidebar-item-button[aria-current=page]{margin-inline-start:-.1rem}.fi-topbar{background:#ffffffdb;border-bottom:1px solid rgba(148,163,184,.16);box-shadow:none}.fi-topbar .fi-user-menu{width:0;min-width:0;overflow:visible}.fi-topbar .fi-user-menu>.fi-dropdown-trigger>button{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.fi-topbar .fi-user-avatar{opacity:0}.clinicore-topbar-context{display:inline-flex;align-items:center;gap:.7rem;margin-inline-end:.45rem;padding:0;border-radius:999px;color:#0f3f46;line-height:1;white-space:nowrap}.clinicore-topbar-user-trigger{display:inline-flex;align-items:center;gap:.28rem;min-height:2rem;max-width:16rem;padding:.24rem .62rem;border:1px solid rgba(8,145,178,.22);border-radius:999px;background:#f0fdfac7;color:#0f3f46;font-size:.78rem;font-weight:780;line-height:1;text-align:start;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.clinicore-topbar-schedule-link{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;padding:.24rem .62rem;border:1px solid rgba(8,145,178,.22);border-radius:999px;background:#f0fdfac7;color:#0e7490;font-size:.75rem;font-weight:760;line-height:1;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.clinicore-topbar-schedule-link>svg{width:1rem;height:1rem;flex:0 0 auto}.clinicore-topbar-schedule-link:hover,.clinicore-topbar-schedule-link:focus-visible{border-color:#0891b261;background:#cffafec7;color:#155e75;outline:none}.clinicore-topbar-schedule-link:focus-visible{box-shadow:0 0 0 3px #0ea5e92e}.clinicore-topbar-user-trigger:hover,.clinicore-topbar-user-trigger:focus-visible{border-color:#0891b261;background:#cffafec7;color:#083344;outline:none}.clinicore-topbar-user-trigger:focus-visible{box-shadow:0 0 0 3px #0ea5e92e}.clinicore-topbar-user-trigger-full,.clinicore-topbar-user-trigger-short{min-width:0;overflow:hidden;text-overflow:ellipsis}.clinicore-topbar-user-trigger-short{display:none}.clinicore-topbar-user-trigger-chevron{color:#0e7490;font-size:.78rem;line-height:1}.clinicore-topbar-clinic{color:#475569;font-size:.68rem;font-weight:680;line-height:1}.clinicore-topbar-context-womens-health .clinicore-topbar-user-trigger{border-color:#be185d42;background:#fdf2f8e6;color:#831843}.clinicore-topbar-context-womens-health .clinicore-topbar-schedule-link{border-color:#be185d38;background:#fdf2f8db;color:#9d174d}.clinicore-topbar-context-womens-health .clinicore-topbar-schedule-link:hover,.clinicore-topbar-context-womens-health .clinicore-topbar-schedule-link:focus-visible{border-color:#be185d66;background:#fce7f3eb;color:#831843}.clinicore-topbar-context-womens-health .clinicore-topbar-schedule-link:focus-visible{box-shadow:0 0 0 3px #be185d29}.clinicore-topbar-context-womens-health .clinicore-topbar-user-trigger:hover,.clinicore-topbar-context-womens-health .clinicore-topbar-user-trigger:focus-visible{border-color:#be185d6b;background:#fce7f3eb;color:#701a3f}.clinicore-topbar-context-womens-health .clinicore-topbar-user-trigger:focus-visible{box-shadow:0 0 0 3px #be185d29}.clinicore-topbar-context-womens-health .clinicore-topbar-user-trigger-chevron{color:#be185d}.clinicore-topbar-context-womens-health .clinicore-topbar-clinic{padding:.4rem .56rem;border:1px solid rgba(190,24,93,.16);border-radius:999px;background:#fdf2f8ad;color:#9d174d}body:has([data-clinicore-specialty-theme=obgyn]) .fi-dropdown-panel:has(a[href*="/admin/change-password"]){overflow:hidden;border:1px solid rgba(151,50,79,.22);background:#fffafb;box-shadow:0 12px 30px #701a3f24}body:has([data-clinicore-specialty-theme=obgyn]) .fi-dropdown-panel:has(a[href*="/admin/change-password"]) .fi-dropdown-header{background:#fff2f6}body:has([data-clinicore-specialty-theme=obgyn]) .fi-dropdown-panel:has(a[href*="/admin/change-password"]) :is(.fi-dropdown-header-label,.fi-dropdown-list-item-label){color:#701a3f}body:has([data-clinicore-specialty-theme=obgyn]) .fi-dropdown-panel:has(a[href*="/admin/change-password"]) :is(.fi-dropdown-header-icon,.fi-dropdown-list-item-icon){color:#a93d60}body:has([data-clinicore-specialty-theme=obgyn]) .fi-dropdown-panel:has(a[href*="/admin/change-password"]) .fi-dropdown-list-item:hover,body:has([data-clinicore-specialty-theme=obgyn]) .fi-dropdown-panel:has(a[href*="/admin/change-password"]) .fi-dropdown-list-item:focus-visible{background:#fde9ee}@media(max-width:760px){.clinicore-topbar-context{gap:.35rem;margin-inline-end:.2rem}.clinicore-topbar-user-trigger{max-width:min(10.5rem,42vw);min-height:1.95rem;padding-inline:.52rem}.clinicore-topbar-user-trigger-full{display:none}.clinicore-topbar-user-trigger-short{display:inline}.clinicore-topbar-schedule-link{width:2rem;padding:0}.clinicore-topbar-schedule-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.clinicore-topbar-clinic{display:none}}@media(max-width:430px){.clinicore-topbar-context{gap:.25rem;margin-inline-end:.1rem;min-width:0}.clinicore-topbar-user-trigger{max-width:min(7rem,30vw);min-width:0}.clinicore-topbar-user-trigger-short{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinicore-font-control{margin-inline-start:.2rem}}.clinicore-order-reports{display:grid;gap:1rem}.clinicore-order-reports-hero,.clinicore-order-reports-filters,.clinicore-order-reports-summary,.clinicore-order-reports-breakdowns>article,.clinicore-order-reports-results{border:1px solid rgba(14,116,144,.16);border-radius:.9rem;background:#f0fdfab8}.clinicore-order-reports-hero{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.15rem}.clinicore-order-reports-hero span,.clinicore-order-reports-results header span,.clinicore-order-reports-breakdowns header span,.clinicore-order-reports-filters label span{color:#475569;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.clinicore-order-reports-hero h2{margin:.2rem 0 0;color:#0f172a;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:850;letter-spacing:0}.clinicore-order-reports-hero p{margin:.25rem 0 0;color:#334155;font-size:.92rem}.clinicore-order-reports-filters{display:grid;grid-template-columns:repeat(4,minmax(8.5rem,1fr)) minmax(14rem,1.4fr);gap:.75rem;padding:.85rem}.clinicore-order-reports-filters label{display:grid;gap:.32rem}.clinicore-order-reports-filters input,.clinicore-order-reports-filters select{width:100%;min-width:0;border:1px solid rgba(14,116,144,.22);border-radius:.65rem;background:#ffffffeb;color:#0f172a;font-size:.88rem;font-weight:650}.clinicore-order-reports-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;padding:.75rem}.clinicore-order-reports-summary article{min-width:0;border:1px solid rgba(125,211,252,.28);border-radius:.75rem;background:#ffffffd1;padding:.75rem}.clinicore-order-reports-summary span{display:block;color:#475569;font-size:.76rem;font-weight:760}.clinicore-order-reports-summary strong{display:block;margin-top:.2rem;color:#0f172a;font-size:1.35rem;font-weight:880}.clinicore-order-reports-breakdowns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.clinicore-order-reports-breakdowns>article{display:grid;align-content:start;gap:.55rem;padding:.85rem}.clinicore-order-reports-breakdowns header{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem}.clinicore-order-reports-breakdowns header strong{color:#0f172a;font-size:.95rem;font-weight:820}.clinicore-order-reports-breakdowns p{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin:0;border-radius:.58rem;background:#ffffffc7;padding:.48rem .58rem;color:#334155;font-size:.83rem;font-weight:700}.clinicore-order-reports-breakdowns p strong{color:#0e7490;font-weight:850}.clinicore-order-reports-breakdowns em{color:#64748b;font-size:.84rem;font-style:normal;font-weight:680}.clinicore-order-reports-results{overflow:hidden;background:#ffffffd1}.clinicore-order-reports-results>header{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid rgba(148,163,184,.16)}.clinicore-order-reports-results header strong{display:block;color:#0f172a;font-size:1rem;font-weight:820}.clinicore-order-reports-table{display:grid}.clinicore-order-reports-table-head,.clinicore-order-reports-row{display:grid;grid-template-columns:minmax(8.5rem,.95fr) minmax(10rem,1.1fr) minmax(8.5rem,.9fr) minmax(5.2rem,.65fr) minmax(14rem,1.45fr) minmax(5.4rem,.6fr) minmax(5.8rem,.62fr) minmax(8rem,.9fr) minmax(12rem,1fr);gap:.65rem;align-items:center}.clinicore-order-reports-table-head{border-bottom:1px solid rgba(148,163,184,.18);background:#f8fafc;padding:.68rem .85rem;color:#334155;font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.clinicore-order-reports-row{padding:.75rem .85rem;color:#0f172a;font-size:.83rem}.clinicore-order-reports-row:nth-child(odd){background:#f0f9ff8c}.clinicore-order-reports-row:nth-child(2n){background:#f8fafce6}.clinicore-order-reports-row span{min-width:0}.clinicore-order-reports-row strong{display:block;overflow-wrap:anywhere;font-weight:820}.clinicore-order-reports-row small{display:block;margin-top:.18rem;color:#64748b;font-size:.74rem;font-weight:680;overflow-wrap:anywhere}.clinicore-order-reports-row em{font-style:normal}.clinicore-order-reports-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem}.clinicore-order-reports-actions button,.clinicore-order-reports-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border:1px solid rgba(14,116,144,.28);border-radius:999px;background:#f0fdfae6;color:#0e5f75;padding:.35rem .68rem;font-size:.76rem;font-weight:800;text-decoration:none}.clinicore-order-reports-actions button:hover,.clinicore-order-reports-actions a:hover{background:#cffafed9}@media(max-width:1180px){.clinicore-order-reports-filters,.clinicore-order-reports-summary,.clinicore-order-reports-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}.clinicore-order-reports-search{grid-column:1 / -1}.clinicore-order-reports-table-head{display:none}.clinicore-order-reports-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem .85rem;border-bottom:1px solid rgba(148,163,184,.16)}.clinicore-order-reports-row>span:before{content:attr(data-label);display:block;margin-bottom:.18rem;color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.clinicore-order-reports-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:520px){.clinicore-order-reports{gap:.75rem}.clinicore-order-reports-hero,.clinicore-order-reports-filters,.clinicore-order-reports-summary,.clinicore-order-reports-breakdowns>article,.clinicore-order-reports-results{border-radius:.7rem}.clinicore-order-reports-hero{padding:.85rem}.clinicore-order-reports-filters,.clinicore-order-reports-summary,.clinicore-order-reports-breakdowns,.clinicore-order-reports-row{grid-template-columns:minmax(0,1fr)}.clinicore-order-reports-row{padding:.75rem}.clinicore-order-reports-actions{display:grid;grid-template-columns:minmax(0,1fr)}.clinicore-order-reports-actions button,.clinicore-order-reports-actions a{width:100%}}.clinicore-logo{display:inline-flex;align-items:center;gap:.75rem;color:#143244;line-height:1}.clinicore-logo-image{display:block;width:auto;max-width:11rem;height:2.1rem;-o-object-fit:contain;object-fit:contain}.clinicore-logo-mark{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.75rem;background:linear-gradient(135deg,#e0f2fe,#dfead2);color:#075985;font-weight:800;box-shadow:inset 0 0 0 1px #0e749024}.clinicore-logo-text{display:grid;gap:.2rem}.clinicore-logo-text strong{font-size:1.02rem;font-weight:750;letter-spacing:0}.clinicore-logo-text small{color:#64748b;font-size:.78rem;font-weight:600}.clinicore-logo-large .clinicore-logo-mark{width:2.75rem;height:2.75rem;border-radius:.9rem;font-size:1.15rem}.clinicore-logo-large .clinicore-logo-image{max-width:min(18rem,100%);height:4rem}.clinicore-logo-large .clinicore-logo-text strong{font-size:1.25rem}.fi-simple-layout{background:radial-gradient(circle at 18% 18%,rgba(186,230,253,.36),transparent 24rem),radial-gradient(circle at 84% 12%,rgba(204,251,241,.34),transparent 22rem),linear-gradient(135deg,#eef9ff,#fff 46%,#f7faf3)}.fi-simple-main{padding:0!important;background:transparent!important;box-shadow:none!important;border-radius:1.25rem!important;ring-width:0!important}.fi-simple-layout:has(.clinicore-login-grid) .clinicore-panel-footer{display:none}.clinicore-login-shell{display:grid;min-height:calc(100vh - 2rem);grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:.75rem;box-sizing:border-box}.clinicore-login-grid{display:grid;min-height:min(37rem,calc(100vh - 5.75rem));max-height:calc(100vh - 4.4rem);grid-template-columns:minmax(0,1.04fr) minmax(23rem,.96fr);border:1px solid rgba(14,116,144,.16);box-shadow:0 22px 58px #0f172a18!important}.clinicore-login-brand,.clinicore-login-form{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.45rem,3.5vw,3rem)}.clinicore-login-brand{gap:1.25rem;background:radial-gradient(circle at 76% 18%,rgba(255,255,255,.24),transparent 12rem),linear-gradient(145deg,#0e7490f0,#2d5c7ce0 54%,#27715fe6),#155e75;border-right:1px solid rgba(255,255,255,.16);color:#ecfeff;overflow:hidden;position:relative}.clinicore-login-brand-heading{display:grid;gap:.45rem;position:relative;z-index:1}.clinicore-login-brand-heading span{color:#ecfeffd1;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.clinicore-login-brand .clinicore-logo-text strong,.clinicore-login-brand .clinicore-logo-text span{color:#ecfeff}.clinicore-login-brand .clinicore-logo-image{filter:brightness(0) invert(1) drop-shadow(0 10px 22px rgba(15,23,42,.14));opacity:.96}.clinicore-login-copy{max-width:34rem;position:relative;z-index:1}.clinicore-login-kicker{margin:0 0 .48rem;color:#0e7490;font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.clinicore-login-brand .clinicore-login-kicker{color:#ecfeffc7}.clinicore-login-copy h1,.clinicore-login-form h2,.clinicore-dashboard-hero h1{margin:0;color:#143244;font-weight:760;letter-spacing:0}.clinicore-login-copy h1{color:#fff;font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.02}.clinicore-login-copy p{margin:.68rem 0 0;color:#ecfeffd1;font-size:.94rem;line-height:1.55}.clinicore-login-visual{position:relative;z-index:1;display:grid;min-height:9.25rem;max-width:34rem;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:1.2rem;background:linear-gradient(135deg,#ffffff38,#ffffff14),#082f492e;box-shadow:inset 0 1px #fff3}.clinicore-login-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px) 0 0 / 3rem 3rem,linear-gradient(180deg,rgba(255,255,255,.07) 1px,transparent 1px) 0 0 / 3rem 3rem;opacity:.7}.clinicore-login-visual-window{position:absolute;left:1rem;top:1rem;display:grid;gap:.42rem;width:min(58%,17rem)}.clinicore-login-visual-window span{display:block;height:.62rem;border-radius:999px;background:#ecfeffc2}.clinicore-login-visual-window span:nth-child(2){width:76%;background:#ccfbf1b8}.clinicore-login-visual-window span:nth-child(3){width:56%;background:#bae6fdb3}.clinicore-login-visual-chart{position:absolute;right:1.2rem;bottom:1.05rem;display:flex;align-items:end;gap:.42rem;width:7.4rem;height:5.2rem;padding:.68rem;border-radius:.95rem;background:#ffffff29}.clinicore-login-visual-chart span{width:1rem;height:var(--height);border-radius:999px 999px .32rem .32rem;background:linear-gradient(180deg,#ecfeff,#99f6e4)}.clinicore-login-visual-pulse{position:absolute;left:1rem;right:9.8rem;bottom:2.1rem;height:2.1rem;border-bottom:3px solid rgba(236,254,255,.7);clip-path:polygon(0 64%,15% 64%,22% 28%,30% 76%,37% 52%,48% 52%,55% 22%,64% 64%,100% 64%,100% 100%,0 100%)}.clinicore-feature-list{display:grid;max-width:34rem;gap:.52rem;margin:0;padding:0;position:relative;z-index:1}.clinicore-feature-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.68rem;align-items:start;padding:.72rem .78rem;border:1px solid rgba(255,255,255,.17);border-radius:.85rem;background:#ffffff1f;color:#ecfeff}.clinicore-feature-list>article>span{width:.72rem;height:.72rem;margin-top:.3rem;border-radius:999px;background:#ccfbf1;box-shadow:0 0 0 .3rem #ccfbf126}.clinicore-feature-list strong,.clinicore-feature-list p{display:block}.clinicore-feature-list strong{color:#fff;font-size:.86rem;font-weight:850}.clinicore-feature-list p{margin:.18rem 0 0;color:#ecfeffc2;font-size:.78rem;line-height:1.35}.clinicore-login-form{gap:1.15rem;background:linear-gradient(180deg,#f8fafcf5,#fff),#fff}.clinicore-login-form h2{font-size:1.38rem}.clinicore-login-form-note{margin:.38rem 0 0;color:#64748b;font-size:.88rem}.clinicore-session-ended-message{display:grid;gap:.25rem;border:1px solid rgba(13,148,136,.22);border-radius:.85rem;background:#ecfdf5;color:#065f46;padding:.85rem .95rem;font-size:.9rem;line-height:1.45}.clinicore-session-ended-message strong,.clinicore-session-ended-message span{display:block}.clinicore-login-form .fi-input-wrp{border-color:#0e749038;background:#f0fdfa;box-shadow:none}.clinicore-login-form .fi-btn{min-height:2.58rem;border-radius:.85rem;font-weight:850}.clinicore-login-footer{align-self:end;margin:0;color:#64748b;font-size:.78rem;font-weight:700;text-align:center}.clinicore-panel-footer{width:100%;padding:1rem 1.5rem 1.5rem;color:#64748b;font-size:.82rem;font-weight:600;text-align:center}.clinicore-dashboard-page{padding-top:1.5rem}.clinicore-dashboard-hero{display:grid;min-height:14rem;align-items:center;border:1px solid rgba(148,163,184,.2);border-radius:1rem;background:linear-gradient(135deg,#e0f2fef2,#fffffffa 56%,#ecf4e3db),#fff;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 18px 42px #0f172a0b}.clinicore-dashboard-hero p,.clinicore-placeholder-grid span{margin:0 0 .7rem;color:#60754f;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.clinicore-dashboard-hero h1{font-size:clamp(1.85rem,3vw,2.8rem)}.clinicore-dashboard-hero span{display:block;margin-top:.8rem;color:#64748b}.clinicore-dashboard-hero-womens-health{border-color:#be185d33;background:linear-gradient(135deg,#fdf2f8f0,#fffffffa 58%,#f0fdfacc),#fff}.clinicore-dashboard-hero-womens-health p{color:#9d174d}.clinicore-dashboard-hero-womens-health h1{color:#701a3f}.clinicore-placeholder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.clinicore-placeholder-grid article{min-height:10rem;border:1px solid rgba(148,163,184,.2);border-radius:.85rem;background:#fff;padding:1.4rem}.clinicore-placeholder-grid strong{display:block;color:#143244;font-size:1rem}.clinicore-placeholder-grid p{margin:.65rem 0 0;color:#64748b;line-height:1.6}.clinicore-admin-dashboard-hero{min-height:11rem;background:linear-gradient(135deg,#e0f2fef5,#fffffffa 58%,#ccfbf18f),#fff}.clinicore-admin-dashboard-section{display:grid;gap:1rem;margin-top:1rem;border:1px solid rgba(148,163,184,.2);border-radius:1rem;background:#fff;padding:1rem;box-shadow:0 14px 34px #0f172a0b}.clinicore-admin-dashboard-section header{display:grid;gap:.2rem}.clinicore-admin-dashboard-section header span{color:#087fa8;font-size:.74rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.clinicore-admin-dashboard-section header strong{color:#143244;font-size:1.05rem;font-weight:920}.clinicore-admin-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.clinicore-admin-stat-card,.clinicore-admin-today-row{border:1px solid rgba(148,163,184,.18);border-radius:.85rem;background:#f8fafc;padding:.9rem}.clinicore-admin-stat-card span,.clinicore-admin-today-row span{color:#64748b;font-size:.78rem;font-weight:820}.clinicore-admin-stat-card strong,.clinicore-admin-today-row strong{display:block;margin-top:.28rem;color:#0f2537;font-size:1.45rem;font-weight:940}.clinicore-admin-stat-teal{background:#f0fdfa;border-color:#14b8a638}.clinicore-admin-stat-blue,.clinicore-admin-stat-cyan{background:#eff6ff;border-color:#0ea5e938}.clinicore-admin-stat-sage,.clinicore-admin-stat-green{background:#f0fdf4;border-color:#22c55e33}.clinicore-admin-stat-amber{background:#fffbeb;border-color:#f59e0b3d}.clinicore-admin-stat-slate{background:#f8fafc}.clinicore-admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem}.clinicore-admin-dashboard-grid .clinicore-admin-dashboard-section{margin-top:0}.clinicore-admin-today-list,.clinicore-admin-setup-list{display:grid;gap:.65rem}.clinicore-admin-today-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.clinicore-admin-today-row strong{margin:0;font-size:1.25rem}.clinicore-admin-setup-row{display:flex;align-items:center;gap:.75rem;border:1px solid rgba(245,158,11,.24);border-radius:.8rem;background:#fffbeb;padding:.75rem}.clinicore-admin-setup-row.is-complete{border-color:#14b8a638;background:#f0fdfa}.clinicore-admin-setup-row svg{width:1.15rem;height:1.15rem;color:#d97706;flex:0 0 auto}.clinicore-admin-setup-row.is-complete svg{color:#0f766e}.clinicore-admin-setup-row strong{display:block;color:#0f2537;font-size:.9rem;font-weight:880}.clinicore-admin-setup-row span{display:block;margin-top:.12rem;color:#64748b;font-size:.8rem;font-weight:700}.clinicore-admin-action-grid{display:flex;flex-wrap:wrap;gap:.6rem}.clinicore-admin-action-grid a{display:inline-flex;min-height:2.45rem;align-items:center;justify-content:center;border:1px solid rgba(8,127,168,.24);border-radius:.75rem;background:#f8fafc;color:#075985;padding:.55rem .85rem;font-size:.84rem;font-weight:850;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.clinicore-admin-action-grid a:hover{border-color:#087fa875;background:#e6f7fb;transform:translateY(-1px)}.clinicore-admin-action-grid a.is-primary{border-color:#087fa8;background:linear-gradient(135deg,#087fa8,#0c7e79);color:#fff;box-shadow:0 12px 26px #087fa829}.clinicore-resume-review{border-color:#d9770647;background:#fffdf7}.clinicore-resume-review-message{margin-top:.35rem;color:#475569;font-size:.88rem;line-height:1.55}.clinicore-resume-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.clinicore-resume-review-stat{min-width:0;border:1px solid rgba(217,119,6,.18);border-radius:.8rem;background:#fff;padding:.8rem}.clinicore-resume-review-stat span{display:block;color:#64748b;font-size:.78rem;font-weight:820}.clinicore-resume-review-stat strong{display:block;margin-top:.25rem;color:#92400e;font-size:1.4rem;font-weight:940}.clinicore-resume-review-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgba(148,163,184,.18);padding-top:.8rem}.clinicore-resume-review-footer p{margin:0;color:#64748b;font-size:.78rem;line-height:1.5}.clinicore-resume-review-footer a{flex:0 0 auto;color:#075985;font-size:.82rem;font-weight:850;text-decoration:none}.clinicore-resume-review-footer a:hover{text-decoration:underline}.clinicore-reception-workspace{display:grid;gap:1rem}.clinicore-reception-hero,.clinicore-reception-stats>article,.clinicore-reception-panel,.clinicore-reception-boundary-note{border:1px solid rgba(8,127,184,.18);border-radius:1rem;background:#fff;box-shadow:0 14px 34px #0f172a0d}.clinicore-reception-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:linear-gradient(135deg,#e0f2fef5,#fffffffa 58%,#ccfbf18a),#fff;padding:1.15rem}.clinicore-reception-hero span,.clinicore-reception-panel header span{color:#087fa8;font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.clinicore-reception-hero h2{margin:.25rem 0;color:#0f2537;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:920}.clinicore-reception-hero p,.clinicore-reception-panel header p{margin:0;color:#526579;font-size:.92rem;font-weight:650}.clinicore-reception-hero-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.clinicore-reception-hero-actions button,.clinicore-reception-hero-actions a,.clinicore-reception-actions button{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;border-radius:.72rem;font-size:.82rem;font-weight:850;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.clinicore-reception-hero-actions button{border:1px solid #087fa8;background:linear-gradient(135deg,#087fa8,#0c7e79);color:#fff;padding:.55rem .9rem;box-shadow:0 12px 26px #087fa82e}.clinicore-reception-hero-actions a{border:1px solid rgba(8,127,168,.24);background:#fff;color:#087fa8;padding:.55rem .9rem}.clinicore-reception-hero-actions .clinicore-reception-payment-link{gap:.4rem;border-color:#0d94884d;background:#eefbf8;color:#0f6d62}.clinicore-reception-payment-link svg{width:1rem;height:1rem}.clinicore-reception-payment-link b{display:inline-grid;min-width:1.45rem;height:1.45rem;place-items:center;border-radius:999px;background:#0f766e;color:#fff;font-size:.68rem;font-weight:850;padding-inline:.28rem}.clinicore-payment-requests-page{display:grid;gap:1rem}.clinicore-payment-requests-hero,.clinicore-payment-requests-currency-scope,.clinicore-payment-requests-panel,.clinicore-payment-requests-empty,.clinicore-payment-requests-boundary{border:1px solid rgba(8,127,168,.18);border-radius:.85rem;background:#fff;box-shadow:0 .55rem 1.4rem #0f172a0d}.clinicore-payment-requests-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem}.clinicore-payment-requests-hero>div:first-child{min-width:0}.clinicore-payment-requests-hero>div:first-child>span,.clinicore-payment-requests-panel>header span{color:#087fa8;font-size:.7rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.clinicore-payment-requests-hero h2{margin:.2rem 0;color:#102f43;font-size:1.55rem;font-weight:880}.clinicore-payment-requests-hero p,.clinicore-payment-requests-panel>header p,.clinicore-payment-requests-empty p{margin:0;color:#5f7180;font-size:.82rem;line-height:1.5}.clinicore-payment-requests-count{display:grid;min-width:5.8rem;flex:0 0 auto;place-items:center;border:1px solid rgba(13,148,136,.22);border-radius:.7rem;background:#eefbf8;padding:.65rem .85rem}.clinicore-payment-requests-count strong{color:#0f6d62;font-size:1.25rem;font-weight:900}.clinicore-payment-requests-count span{color:#527069;font-size:.68rem;font-weight:760}.clinicore-payment-requests-currency-scope{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#f8fcfd;box-shadow:none;padding:.8rem 1rem}.clinicore-payment-requests-currency-scope>div:first-child{display:grid;min-width:0;gap:.08rem}.clinicore-payment-requests-currency-scope>div:first-child>span{color:#087fa8;font-size:.66rem;font-weight:850;text-transform:uppercase}.clinicore-payment-requests-currency-scope>div:first-child>strong{color:#17364a;font-size:.9rem;font-weight:850}.clinicore-payment-requests-currency-scope p{margin:0;color:#64748b;font-size:.72rem;line-height:1.45}.clinicore-payment-requests-currency-options{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.clinicore-payment-requests-currency-options button{min-height:2.2rem;border:1px solid rgba(8,127,168,.28);border-radius:.55rem;background:#fff;color:#345064;font-size:.72rem;font-weight:800;padding:.42rem .72rem}.clinicore-payment-requests-currency-options button:hover,.clinicore-payment-requests-currency-options button:focus-visible{border-color:#087fa8;background:#edf8fa;color:#075985}.clinicore-payment-requests-currency-options button:focus-visible{outline:2px solid #087fa8;outline-offset:2px}.clinicore-payment-requests-currency-options button.is-active{border-color:#087fa8;background:#087fa8;color:#fff}.clinicore-payment-requests-panel{display:grid;gap:.85rem;padding:1rem}.clinicore-payment-requests-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.clinicore-payment-requests-panel>header strong{display:block;margin:.12rem 0;color:#102f43;font-size:1rem;font-weight:850}.clinicore-payment-requests-panel>header small{flex:0 0 auto;border-radius:999px;background:#f1f5f9;color:#526579;font-size:.68rem;font-weight:780;padding:.32rem .55rem}.clinicore-payment-requests-table{overflow-x:auto;border:1px solid rgba(148,163,184,.2);border-radius:.72rem}.clinicore-payment-requests-table-head,.clinicore-payment-requests-row{display:grid;grid-template-columns:minmax(13rem,1.2fr) minmax(11rem,1fr) minmax(11rem,1fr) minmax(11rem,.9fr) minmax(8rem,.65fr) minmax(8rem,.65fr);min-width:72rem;align-items:center;gap:.7rem;padding:.68rem .8rem}.clinicore-payment-requests-table-head{background:#f1f7f9;color:#0f6d75;font-size:.68rem;font-weight:850;text-transform:uppercase}.clinicore-payment-requests-row{border-top:1px solid rgba(148,163,184,.16);color:#405466;font-size:.79rem}.clinicore-payment-requests-row:hover{background:#f8fcfd}.clinicore-payment-requests-row>div{display:grid;min-width:0;gap:.12rem}.clinicore-payment-requests-row strong{overflow-wrap:anywhere;color:#17364a;font-size:.82rem;font-weight:800}.clinicore-payment-requests-row small{color:#64748b;font-size:.7rem}.clinicore-payment-requests-row em{width:-moz-max-content;width:max-content;max-width:100%;border:1px solid rgba(14,116,144,.2);border-radius:999px;background:#edf8fa;color:#0e6671;font-size:.68rem;font-style:normal;font-weight:800;padding:.24rem .45rem}.clinicore-payment-request-total strong{display:inline-flex;width:-moz-max-content;width:max-content;max-width:100%;min-height:2rem;align-items:center;border:1px solid rgba(13,148,136,.24);border-radius:.5rem;background:#eefbf8;color:#0f6d62;font-size:.9rem;font-variant-numeric:tabular-nums;white-space:nowrap;padding:.3rem .55rem}.clinicore-payment-request-action button{min-height:2.2rem;border:1px solid #087fa8;border-radius:.55rem;background:#087fa8;color:#fff;font-size:.72rem;font-weight:800;padding:.42rem .65rem}.clinicore-payment-request-action button:hover{background:#075985}.clinicore-payment-requests-empty,.clinicore-payment-requests-boundary{display:flex;align-items:center;gap:.75rem;padding:1rem}.clinicore-payment-requests-empty svg,.clinicore-payment-requests-boundary svg{width:1.25rem;height:1.25rem;flex:0 0 auto;color:#087fa8}.clinicore-payment-requests-empty strong{display:block;margin-bottom:.16rem;color:#17364a;font-size:.88rem}.clinicore-payment-requests-boundary{border-color:#0d94882e;background:#f5fcfa;box-shadow:none;color:#41645e;font-size:.76rem;font-weight:650}.clinicore-payment-request-modal{width:min(72rem,calc(100vw - 2rem));max-width:72rem;max-height:calc(100dvh - 2rem)}.clinicore-payment-request-modal-body{display:grid;gap:1rem;overflow-y:auto;padding:1rem}.clinicore-payment-request-identity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(14,116,144,.18);border-radius:.72rem;background:#f8fcfd}.clinicore-payment-request-identity>div{min-width:0;padding:.75rem;border-inline-end:1px solid rgba(148,163,184,.18);border-bottom:1px solid rgba(148,163,184,.18)}.clinicore-payment-request-identity>div:nth-child(3n){border-inline-end:0}.clinicore-payment-request-identity>div:nth-last-child(-n+3){border-bottom:0}.clinicore-payment-request-identity dt,.clinicore-payment-request-totals dt{color:#64748b;font-size:.66rem;font-weight:820;text-transform:uppercase}.clinicore-payment-request-identity dd,.clinicore-payment-request-totals dd{margin:.18rem 0 0;overflow-wrap:anywhere;color:#17364a;font-size:.82rem;font-weight:800}.clinicore-payment-request-identity small{color:#64748b;font-size:.68rem}.clinicore-payment-request-items{display:grid;gap:.65rem}.clinicore-payment-request-items>header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.clinicore-payment-request-items>header strong{color:#17364a;font-size:.9rem;font-weight:850}.clinicore-payment-request-items>header span{color:#64748b;font-size:.7rem;font-weight:750}.clinicore-payment-request-items-table{overflow-x:auto;border:1px solid rgba(148,163,184,.2);border-radius:.72rem}.clinicore-payment-request-items-head,.clinicore-payment-request-item-row{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(16rem,1.6fr) minmax(5rem,.45fr) minmax(8rem,.7fr) minmax(8rem,.7fr);min-width:52rem;align-items:center;gap:.6rem;padding:.62rem .72rem}.clinicore-payment-request-items-head{background:#f1f7f9;color:#0f6d75;font-size:.66rem;font-weight:850;text-transform:uppercase}.clinicore-payment-request-item-row{border-top:1px solid rgba(148,163,184,.16);color:#405466;font-size:.76rem}.clinicore-payment-request-item-row strong{color:#17364a;font-size:.78rem;overflow-wrap:anywhere}.clinicore-payment-request-totals{display:grid;width:min(100%,24rem);justify-self:end;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:.72rem}.clinicore-payment-request-totals>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.58rem .72rem;border-bottom:1px solid rgba(148,163,184,.16)}.clinicore-payment-request-totals>div:last-child{border-bottom:0}.clinicore-payment-request-totals .is-total{background:#eefbf8}.clinicore-payment-request-totals .is-total dd{color:#0f6d62;font-size:.95rem}.clinicore-payment-request-readonly-note{display:flex;align-items:center;gap:.45rem;margin:0;border:1px solid rgba(14,116,144,.16);border-radius:.65rem;background:#f4fafb;color:#4d6675;font-size:.74rem;font-weight:680;padding:.65rem .75rem}.clinicore-payment-request-readonly-note svg{width:1rem;height:1rem;flex:0 0 auto;color:#087fa8}.clinicore-payment-request-modal-actions{border-top-color:#0e749029;background:#f8fcfd}.clinicore-payment-financial-status,.clinicore-payment-history,.clinicore-payment-collection-summary,.clinicore-payment-result{border:1px solid rgba(14,116,144,.18);border-radius:.72rem;background:#f8fcfd}.clinicore-payment-financial-status{overflow:hidden}.clinicore-payment-financial-status>header,.clinicore-payment-history>header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.72rem .8rem}.clinicore-payment-financial-status>header span{display:block;color:#087fa8;font-size:.64rem;font-weight:850;text-transform:uppercase}.clinicore-payment-financial-status>header strong,.clinicore-payment-history>header strong{display:block;margin-top:.08rem;color:#17364a;font-size:.88rem;font-weight:850}.clinicore-payment-financial-status em,.clinicore-payment-result em{flex:0 0 auto;border-radius:999px;font-size:.68rem;font-style:normal;font-weight:850;padding:.3rem .55rem}.clinicore-payment-financial-status em.is-unpaid{background:#fff7ed;color:#9a3412}.clinicore-payment-financial-status em.is-partial,.clinicore-payment-result em.is-partial{background:#eff6ff;color:#1d4ed8}.clinicore-payment-financial-status em.is-paid,.clinicore-payment-result em.is-paid{background:#ecfdf5;color:#047857}.clinicore-payment-financial-status>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid rgba(14,116,144,.14)}.clinicore-payment-financial-status>dl>div{min-width:0;border-inline-end:1px solid rgba(148,163,184,.18);padding:.72rem .8rem}.clinicore-payment-financial-status>dl>div:last-child{border-inline-end:0}.clinicore-payment-financial-status dt,.clinicore-payment-result-details dt{color:#64748b;font-size:.64rem;font-weight:820;text-transform:uppercase}.clinicore-payment-financial-status dd,.clinicore-payment-result-details dd{margin:.18rem 0 0;overflow-wrap:anywhere;color:#17364a;font-size:.86rem;font-weight:820}.clinicore-payment-financial-status .is-remaining{background:#eefbf8}.clinicore-payment-financial-status .is-remaining dd{color:#0f6d62;font-size:.96rem}.clinicore-payment-history{display:grid;gap:0;overflow:hidden;background:#fff}.clinicore-payment-history>header{background:#f8fcfd}.clinicore-payment-history>header p{margin:.1rem 0 0;color:#64748b;font-size:.7rem}.clinicore-payment-history>header>span{color:#64748b;font-size:.68rem;font-weight:760}.clinicore-payment-history article{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;border-top:1px solid rgba(148,163,184,.16);padding:.68rem .8rem}.clinicore-payment-history article>div{display:grid;min-width:0;gap:.08rem}.clinicore-payment-history article span{color:#64748b;font-size:.62rem;font-weight:800;text-transform:uppercase}.clinicore-payment-history article strong{overflow-wrap:anywhere;color:#17364a;font-size:.76rem;font-weight:800}.clinicore-payment-history article small{color:#64748b;font-size:.66rem}.clinicore-payment-history-empty{margin:0;border-top:1px solid rgba(148,163,184,.16);color:#64748b;font-size:.75rem;padding:.8rem}.clinicore-payment-collection-form{margin:0}.clinicore-payment-collection-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#eefbf8;padding:.8rem}.clinicore-payment-collection-summary>div{display:grid;min-width:0;gap:.1rem}.clinicore-payment-collection-summary>div:last-child{flex:0 0 auto;text-align:end}.clinicore-payment-collection-summary span{color:#0f766e;font-size:.64rem;font-weight:850;text-transform:uppercase}.clinicore-payment-collection-summary strong{overflow-wrap:anywhere;color:#123b50;font-size:.92rem;font-weight:850}.clinicore-payment-collection-summary>div:last-child strong{color:#0f6d62;font-size:1.05rem}.clinicore-payment-collection-summary small{color:#607784;font-size:.68rem}.clinicore-payment-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.clinicore-payment-form-grid>label{display:grid;min-width:0;align-content:start;gap:.32rem}.clinicore-payment-form-grid>label>span{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#405466;font-size:.7rem;font-weight:800}.clinicore-payment-form-grid>label>span small{color:#788795;font-size:.64rem;font-weight:650}.clinicore-payment-form-grid input,.clinicore-payment-form-grid select,.clinicore-payment-form-grid textarea{width:100%;min-height:2.5rem;border:1px solid rgba(100,116,139,.26);border-radius:.62rem;background:#fff;color:#17364a;font-size:.8rem;padding:.55rem .65rem;outline:none}.clinicore-payment-form-grid textarea{min-height:4.2rem;resize:vertical}.clinicore-payment-form-grid input:focus,.clinicore-payment-form-grid select:focus,.clinicore-payment-form-grid textarea:focus{border-color:#087fa88f;box-shadow:0 0 0 3px #0ea5e91a}.clinicore-payment-form-grid input[readonly]{background:#f1f7f9;color:#0f6d62;font-weight:850}.clinicore-payment-currency-select{position:relative}.clinicore-payment-currency-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-inline-end:2.5rem}.clinicore-payment-currency-select svg{position:absolute;inset-block-start:50%;inset-inline-end:.72rem;width:1rem;height:1rem;color:#0f6d75;pointer-events:none;transform:translateY(-50%)}.clinicore-payment-currency-readonly{display:flex;min-height:2.5rem;align-items:center;gap:.55rem;border:1px solid rgba(100,116,139,.22);border-radius:.62rem;background:#f1f7f9;color:#405466;font-size:.72rem;padding:.55rem .65rem}.clinicore-payment-currency-readonly strong{color:#0f6d75;font-size:.78rem}.clinicore-payment-amount-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid rgba(100,116,139,.26);border-radius:.62rem;background:#f1f7f9}.clinicore-payment-amount-input b{color:#0f6d75;font-size:.7rem;padding:0 .65rem}.clinicore-payment-amount-input input{border:0;border-radius:0;box-shadow:none}.clinicore-payment-field-error,.clinicore-payment-form-error{color:#b42318;font-size:.68rem;font-weight:720}.clinicore-payment-form-error{margin:0;border:1px solid rgba(220,38,38,.18);border-radius:.62rem;background:#fff7f7;padding:.62rem .7rem}.clinicore-payment-field-help{color:#64748b;font-size:.66rem;line-height:1.4}.clinicore-payment-conversion-preview{border:1px solid rgba(8,127,168,.2);border-radius:.7rem;background:#f2f9fc}.clinicore-payment-conversion-preview>div:last-child strong{color:#075985}.clinicore-payment-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;border-color:#05966933;background:#f0fdf8;padding:.85rem}.clinicore-payment-result-icon{display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:999px;background:#d1fae5;color:#047857}.clinicore-payment-result-icon svg{width:1.25rem;height:1.25rem}.clinicore-payment-result span{display:block;color:#047857;font-size:.65rem;font-weight:850;text-transform:uppercase}.clinicore-payment-result strong{display:block;color:#123b50;font-size:1.08rem;font-weight:900}.clinicore-payment-result p{margin:.08rem 0 0;color:#587069;font-size:.72rem}.clinicore-payment-result-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:.72rem}.clinicore-payment-result-details>div{min-width:0;border-inline-end:1px solid rgba(148,163,184,.16);border-bottom:1px solid rgba(148,163,184,.16);padding:.7rem}.clinicore-payment-result-details>div:nth-child(3n){border-inline-end:0}.clinicore-payment-result-details>div:nth-last-child(-n+3){border-bottom:0}.clinicore-payment-request-modal-actions button:disabled{cursor:wait;opacity:.62}@media(max-width:760px){.clinicore-payment-requests-hero,.clinicore-payment-requests-currency-scope,.clinicore-payment-requests-panel>header{align-items:stretch;flex-direction:column}.clinicore-payment-requests-count{min-width:0;align-self:flex-start}.clinicore-payment-requests-currency-options{width:100%;justify-content:flex-start}.clinicore-payment-requests-currency-options button{flex:1 1 6.5rem}.clinicore-payment-requests-table{overflow-x:visible;border:0}.clinicore-payment-requests-table-head{display:none}.clinicore-payment-requests-row{grid-template-columns:minmax(0,1fr);min-width:0;gap:.55rem;margin-bottom:.7rem;border:1px solid rgba(148,163,184,.2);border-radius:.72rem;padding:.75rem}.clinicore-payment-requests-row>div{grid-template-columns:minmax(7rem,.42fr) minmax(0,1fr);align-items:center;gap:.5rem}.clinicore-payment-requests-row>div:before{content:attr(data-label);color:#64748b;font-size:.66rem;font-weight:800;text-transform:uppercase}.clinicore-payment-requests-row>div>small,.clinicore-payment-requests-row>div>em{grid-column:2}.clinicore-payment-request-action button{width:100%}.clinicore-payment-request-modal{width:calc(100vw - .8rem);max-width:none;max-height:calc(100dvh - .8rem)}.clinicore-payment-request-identity{grid-template-columns:minmax(0,1fr)}.clinicore-payment-request-identity>div,.clinicore-payment-request-identity>div:nth-child(3n),.clinicore-payment-request-identity>div:nth-last-child(-n+3){border-inline-end:0;border-bottom:1px solid rgba(148,163,184,.18)}.clinicore-payment-request-identity>div:last-child{border-bottom:0}.clinicore-payment-request-totals{width:100%}.clinicore-payment-financial-status>dl,.clinicore-payment-form-grid,.clinicore-payment-result-details{grid-template-columns:minmax(0,1fr)}.clinicore-payment-financial-status>dl>div,.clinicore-payment-financial-status>dl>div:last-child,.clinicore-payment-result-details>div,.clinicore-payment-result-details>div:nth-child(3n),.clinicore-payment-result-details>div:nth-last-child(-n+3){border-inline-end:0;border-bottom:1px solid rgba(148,163,184,.16)}.clinicore-payment-financial-status>dl>div:last-child,.clinicore-payment-result-details>div:last-child{border-bottom:0}.clinicore-payment-history article{grid-template-columns:minmax(0,1fr)}.clinicore-payment-collection-summary{align-items:stretch;flex-direction:column}.clinicore-payment-collection-summary>div:last-child{text-align:start}.clinicore-payment-result{grid-template-columns:auto minmax(0,1fr)}.clinicore-payment-result em{grid-column:1 / -1;width:-moz-max-content;width:max-content}.clinicore-payment-request-modal-actions{flex-wrap:wrap}.clinicore-payment-request-modal-actions button{flex:1 1 10rem}}.clinicore-encounters-page .clinicore-reception-hero-actions button,.clinicore-encounters-page .clinicore-reception-hero-actions a{min-width:11.4rem;min-height:2.45rem;border-color:#087fa857;background:linear-gradient(135deg,#087fa8,#0c7e79);color:#fff;box-shadow:0 12px 26px #087fa829}.clinicore-encounters-page .clinicore-reception-hero-actions a:hover{border-color:#087fa870;background:linear-gradient(135deg,#075985,#0f766e);color:#fff}.clinicore-reception-hero-actions button:hover,.clinicore-reception-hero-actions a:hover{transform:translateY(-1px)}.clinicore-reception-feedback{display:flex;align-items:center;gap:.6rem;border:1px solid rgba(20,184,166,.24);border-radius:.9rem;background:#f0fdfa;color:#0f766e;padding:.8rem .95rem;font-size:.9rem;font-weight:850}.clinicore-reception-feedback svg{width:1.1rem;height:1.1rem}.clinicore-reception-stats{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.8rem}.clinicore-reception-stats>article{padding:.95rem}.clinicore-reception-stats span{color:#64748b;font-size:.78rem;font-weight:820}.clinicore-reception-stats small{display:block;margin-top:.14rem;color:#64748b;font-size:.72rem;font-weight:620;line-height:1.35}.clinicore-reception-stats strong{display:block;margin-top:.28rem;color:#0f2537;font-size:1.45rem;font-weight:940}.clinicore-reception-panel{display:grid;gap:.85rem;padding:1rem}.clinicore-reception-panel header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.clinicore-reception-panel header strong{display:block;margin-top:.18rem;color:#0f2537;font-size:1.05rem;font-weight:900}.clinicore-reception-panel header label{display:flex;align-items:center;gap:.45rem;width:min(100%,28rem);border:1px solid rgba(148,163,184,.32);border-radius:.76rem;background:#f8fafc;padding:0 .7rem}.clinicore-reception-panel header svg{width:1rem;height:1rem;color:#087fa8}.clinicore-reception-panel header input{width:100%;min-height:2.5rem;border:0;background:transparent;color:#0f2537;font-size:.9rem;font-weight:650;outline:none}.clinicore-reception-panel-link{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;border:1px solid rgba(8,127,168,.24);border-radius:.72rem;background:#fff;color:#075985;font-size:.8rem;font-weight:760;padding:.42rem .72rem;text-decoration:none;white-space:normal}.clinicore-reception-panel-link:hover{border-color:#087fa86b;background:#e6f7fb}.clinicore-reception-filters{display:flex;flex-wrap:wrap;gap:.5rem}.clinicore-reception-filters button{min-height:2.15rem;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#fff;color:#475569;font-size:.8rem;font-weight:820;padding:.4rem .8rem}.clinicore-reception-filters button:hover,.clinicore-reception-filters button.is-active{border-color:#087fa86b;background:#e6f7fb;color:#075985}.clinicore-reception-table{overflow-x:auto;border:1px solid rgba(148,163,184,.18);border-radius:.9rem;background:#fff}.clinicore-reception-head,.clinicore-reception-row{display:grid;grid-template-columns:minmax(16rem,1.45fr) minmax(9rem,.85fr) minmax(11rem,.95fr) minmax(8rem,.75fr) minmax(10rem,.8fr);gap:.75rem;align-items:center;min-width:68rem;padding:.68rem .85rem}.clinicore-reception-head{background:#f1f7f9;color:#0f766e;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.clinicore-reception-row{border-top:1px solid rgba(148,163,184,.14);color:#334155;font-size:.83rem;font-weight:680}.clinicore-reception-row:hover{background:#e6f7fb9e;box-shadow:inset 4px 0 #087fa8}.clinicore-reception-identity,.clinicore-reception-meta{display:grid;gap:.12rem}.clinicore-reception-identity strong,.clinicore-reception-meta strong{color:#0f2537;font-size:.9rem;font-weight:880}.clinicore-reception-identity small,.clinicore-reception-meta small{display:flex;flex-wrap:wrap;gap:.35rem;color:#64748b;font-size:.74rem;font-weight:720}.clinicore-reception-identity small b{color:#475569;font-weight:760}.clinicore-reception-assignment{display:inline-flex;border-radius:999px;background:#e0f2fe;color:#075985;font-size:.74rem;font-style:normal;font-weight:850;padding:.22rem .55rem}.clinicore-reception-assignment.needs-assignment{background:#fffbeb;color:#b45309}.clinicore-reception-actions button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(8,127,168,.24);background:#fff;color:#075985;padding:.38rem .65rem;text-align:center;white-space:normal}.clinicore-reception-actions button.is-primary{border-color:#087fa86b;background:#087fa8;color:#fff}.clinicore-reception-actions button.is-danger{border-color:#b91c1c38;background:#fff7ed;color:#b91c1c}.clinicore-reception-actions button.is-neutral,.clinicore-reception-actions button.is-secondary{border-color:#94a3b847;background:#f8fafc;color:#475569}.clinicore-reception-arrivals-table{border-color:#087fa833}.clinicore-reception-arrivals-row mark{width:-moz-fit-content;width:fit-content}.clinicore-reception-arrival-note{display:block;margin-top:.32rem;color:#64748b;font-size:.72rem;font-weight:650}.clinicore-reception-arrival-actions{display:flex;flex-wrap:wrap;gap:.38rem}.clinicore-reception-no-action{color:#64748b;font-size:.78rem;font-weight:680}.clinicore-reception-actions button:hover{border-color:#087fa875;background:#e6f7fb}@media(max-width:700px){.clinicore-reception-head,.clinicore-reception-row{grid-template-columns:minmax(14rem,1.35fr) minmax(8rem,.85fr) minmax(9rem,.9fr) minmax(7.5rem,.75fr) minmax(9rem,.8fr);min-width:55rem;gap:.55rem;padding:.58rem .65rem}.clinicore-reception-arrivals-head,.clinicore-reception-arrivals-row{grid-template-columns:1fr;min-width:0}.clinicore-reception-arrivals-head{display:none}.clinicore-reception-arrivals-row>span,.clinicore-reception-arrivals-row>div{display:grid;gap:.18rem;min-width:0}.clinicore-reception-arrivals-row [data-label]:before{content:attr(data-label);color:#66796b;font-size:.7rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.clinicore-reception-actions{display:flex;align-items:stretch}.clinicore-reception-actions button{width:100%;min-width:0;padding-inline:.48rem}.clinicore-reception-arrival-actions{align-items:stretch}}.clinicore-reception-empty,.clinicore-reception-boundary-note{margin:0;color:#64748b;font-size:.9rem;font-weight:720}.clinicore-reception-empty{border:1px dashed rgba(148,163,184,.32);border-radius:.85rem;background:#f8fafc;padding:1rem}.clinicore-reception-boundary-note{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem}.clinicore-reception-boundary-note svg{width:1.2rem;height:1.2rem;color:#0f766e;flex:0 0 auto}.clinicore-reception-boundary-note p{margin:0}.clinicore-reception-modal{width:min(58rem,100%)}.clinicore-reception-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.clinicore-reception-form label{display:grid;gap:.34rem}.clinicore-reception-form label>span{color:#0f2537;font-size:.82rem;font-weight:850}.clinicore-reception-form label>span b{color:#e11d48}.clinicore-reception-form input,.clinicore-reception-form select,.clinicore-reception-form textarea{width:100%;border:1px solid rgba(148,163,184,.34);border-radius:.75rem;background:#f8fafc;color:#0f2537;font-size:.9rem;font-weight:650;padding:.6rem .72rem;outline:none}.clinicore-reception-form textarea{resize:vertical}.clinicore-reception-form input:focus,.clinicore-reception-form select:focus,.clinicore-reception-form textarea:focus{border-color:#087fa8;box-shadow:0 0 0 3px #087fa81f}.clinicore-reception-form small{color:#be123c;font-size:.76rem;font-weight:760}.clinicore-reception-form-wide{grid-column:1 / -1}.clinicore-reception-modal-actions{justify-content:flex-end}.clinicore-reception-modal-actions button.is-primary{margin-left:0}.clinicore-color-cell{display:inline-flex;align-items:center;gap:.5rem;color:#334155;font-weight:650}.clinicore-color-dot{width:.85rem;height:.85rem;border-radius:999px;border:1px solid rgba(15,23,42,.14)}.clinicore-readonly-code{background:#f0f9ffdb!important;color:#075985!important;font-weight:800!important;letter-spacing:.04em;border-color:#0ea5e952!important}.clinicore-specialty-cell{display:inline-flex;align-items:center;gap:.45rem}.clinicore-specialty-icon{font-size:1rem;line-height:1}.clinicore-specialty-context-card small{display:block;margin-top:.25rem;color:#0f766e;font-size:.74rem;font-weight:700}.clinicore-specialty-context-card strong{color:#0f3f46}.clinicore-specialty-module-section{border-color:#0d948833!important;background:linear-gradient(135deg,#f0fdfac7,#fff)!important}.clinicore-specialty-module-section-ncd{border-color:#0ea5e938!important;background:linear-gradient(135deg,#f0f9ffd6,#fff)!important}.clinicore-specialty-module-section-pediatrics{border-color:#14b8a633!important;background:linear-gradient(135deg,#ecfdf5cc,#fff)!important}.clinicore-specialty-module-section-obgyn,.clinicore-specialty-module-section-ob-gyn{border-color:#a855f733!important;background:linear-gradient(135deg,#faf5ffb8,#fff)!important}.clinicore-specialty-module-section-dental{border-color:#06b6d438!important;background:linear-gradient(135deg,#ecfeffbd,#fff)!important}.clinicore-specialty-module-section-dermatology{border-color:#f472b633!important;background:linear-gradient(135deg,#fdf2f8b3,#fff)!important}.clinicore-specialty-module-section-emergency{border-color:#f59e0b3d!important;background:linear-gradient(135deg,#fffbebc7,#fff)!important}.clinicore-specialty-module-section-mental_health,.clinicore-specialty-module-section-mental-health{border-color:#6366f133!important;background:linear-gradient(135deg,#eef2ffbd,#fff)!important}.clinicore-specialty-module-note{margin:.75rem 0 0;color:#0f766e;font-size:.82rem;font-weight:700}.clinicore-specialty-module-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.85rem}.clinicore-specialty-module-group{display:grid;gap:.55rem;border:1px solid rgba(148,163,184,.18);border-radius:.85rem;background:#ffffffc2;padding:.8rem}.clinicore-specialty-module-group>strong{color:#0f2537;font-size:.88rem;font-weight:900}.clinicore-specialty-module-group-list{display:grid;gap:.45rem}.clinicore-specialty-module-group-list article,.clinicore-specialty-module-group-list p{display:grid;gap:.14rem;margin:0;border:1px solid rgba(203,213,225,.26);border-radius:.7rem;background:#f8fafc;padding:.62rem .68rem}.clinicore-specialty-module-group-list span{color:#0f766e;font-size:.72rem;font-weight:850}.clinicore-specialty-module-group-list b{color:#0f2537;font-size:.92rem;font-weight:900}.clinicore-specialty-module-group-list small,.clinicore-specialty-module-group-list p{color:#64748b;font-size:.78rem;font-weight:680}.clinicore-form-section{overflow:hidden;border:1px solid var(--clinicore-section-border, rgba(148, 163, 184, .18))!important;background:#fff!important;box-shadow:0 10px 24px #0f172a09!important}.clinicore-form-section.clinicore-form-section-select-overflow{position:relative;z-index:20;overflow:visible}.clinicore-form-section .fi-section-header{background:var(--clinicore-section-header, rgba(248, 250, 252, .92));border-bottom:1px solid var(--clinicore-section-border, rgba(148, 163, 184, .18))}.clinicore-form-section .fi-section-header-heading{color:var(--clinicore-section-title, #143244);font-weight:760}.clinicore-section-sage{--clinicore-section-header: rgba(239, 246, 235, .95);--clinicore-section-border: rgba(143, 168, 115, .25);--clinicore-section-title: #4f6840}.clinicore-section-sky{--clinicore-section-header: rgba(240, 249, 255, .96);--clinicore-section-border: rgba(125, 211, 252, .28);--clinicore-section-title: #075985}.clinicore-section-teal{--clinicore-section-header: rgba(236, 253, 249, .92);--clinicore-section-border: rgba(127, 207, 196, .3);--clinicore-section-title: #0f766e}.clinicore-section-warm{--clinicore-section-header: rgba(248, 247, 244, .96);--clinicore-section-border: rgba(203, 193, 177, .34);--clinicore-section-title: #62584c}.clinicore-section-system{--clinicore-section-header: rgba(241, 245, 249, .96);--clinicore-section-border: rgba(141, 162, 200, .28);--clinicore-section-title: #475569}.clinicore-access-preview{border:1px dashed rgba(125,211,252,.42);border-radius:.75rem;background:linear-gradient(135deg,#f0f9ffb8,#ffffffeb),#fff;padding:.9rem 1rem}.clinicore-access-preview .fi-fo-placeholder-content{color:#64748b;font-size:.86rem;line-height:1.55}.clinicore-doctor-section-information .fi-section-content{background:#f7fcf5d1}.clinicore-doctor-section-access .fi-section-content{background:#f7fbffe0}.clinicore-doctor-section-contact .fi-section-content{background:#f5fcfad6}.clinicore-doctor-section-additional .fi-section-content{background:#fcfaf7db}.clinicore-doctor-fieldset{border-color:#94a3b847!important;box-shadow:0 1px 2px #0f172a06}.clinicore-doctor-fieldset>legend{color:#334155;font-weight:650}.clinicore-doctor-fieldset-account{background:#eff7ffb8;border-color:#60a5fa3d!important}.clinicore-doctor-fieldset-status{background:#effaf8c2;border-color:#2dab9e3d!important}.clinicore-settings-overview{display:grid;gap:1rem}.clinicore-settings-profile,.clinicore-settings-empty{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border:1px solid rgba(143,168,115,.22);border-radius:1rem;background:linear-gradient(135deg,#eff6ebf0,#fffffffa 58%,#f0f9ffe6),#fff;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 16px 36px #0f172a0b}.clinicore-settings-brandmark{display:grid;width:4.5rem;height:4.5rem;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid rgba(14,165,233,.22);border-radius:.9rem;background:#ffffffc7;color:#075985;font-size:1.35rem;font-weight:850}.clinicore-settings-brandmark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:.45rem}.clinicore-settings-status{display:inline-flex;min-height:2rem;flex:0 0 auto;align-items:center;border:1px solid transparent;border-radius:999px;padding:.35rem .75rem;font-size:.8rem;font-weight:800}.clinicore-settings-status.is-active{border-color:#10b9814d;background:#ecfdf5e6;color:#047857}.clinicore-settings-status.is-inactive{border-color:#94a3b852;background:#f8fafcf5;color:#475569}.clinicore-settings-kicker,.clinicore-settings-card span{color:#60754f;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.clinicore-settings-profile h2,.clinicore-settings-empty h2{margin:.35rem 0 0;color:#143244;font-size:clamp(1.55rem,2.5vw,2.2rem);font-weight:780;letter-spacing:0}.clinicore-settings-profile p,.clinicore-settings-empty p{max-width:42rem;margin:.65rem 0 0;color:#64748b;line-height:1.6}.clinicore-settings-edit-button{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;border-radius:.7rem;background:#60754f;color:#fff;font-weight:750;padding:.65rem 1rem;text-decoration:none;box-shadow:0 10px 20px #60754f2e}.clinicore-settings-edit-button:hover{background:#4f6840;color:#fff}.clinicore-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.clinicore-settings-card{min-height:8rem;border:1px solid var(--clinicore-card-border, rgba(148, 163, 184, .18));border-radius:.9rem;background:var(--clinicore-card-bg, #ffffff);padding:1.2rem;box-shadow:0 10px 24px #0f172a09}.clinicore-settings-card strong{display:block;margin-top:1rem;color:#143244;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:780;line-height:1.15}.clinicore-settings-card-sage{--clinicore-card-bg: rgba(247, 250, 243, .94);--clinicore-card-border: rgba(143, 168, 115, .24)}.clinicore-settings-card-sky{--clinicore-card-bg: rgba(240, 249, 255, .96);--clinicore-card-border: rgba(125, 211, 252, .26)}.clinicore-settings-card-teal{--clinicore-card-bg: rgba(236, 253, 249, .92);--clinicore-card-border: rgba(127, 207, 196, .28)}.clinicore-settings-card-olive{--clinicore-card-bg: rgba(248, 250, 238, .96);--clinicore-card-border: rgba(184, 197, 138, .3)}.clinicore-settings-card-blue{--clinicore-card-bg: rgba(242, 246, 252, .96);--clinicore-card-border: rgba(141, 162, 200, .26)}.clinicore-settings-card-neutral{--clinicore-card-bg: rgba(248, 250, 252, .96);--clinicore-card-border: rgba(148, 163, 184, .22)}.clinicore-settings-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem}.clinicore-settings-panel{border:1px solid rgba(8,127,168,.16);border-radius:1rem;background:#fff;padding:1.1rem;box-shadow:0 12px 26px #0f172a0b}.clinicore-settings-panel>span{color:#075985;font-size:.82rem;font-weight:880;letter-spacing:.04em;text-transform:uppercase}.clinicore-settings-panel p{margin:.75rem 0 0;color:#475569;font-size:.95rem;line-height:1.65}.clinicore-settings-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.85rem 0 0}.clinicore-settings-panel dl>div{border:1px solid rgba(148,163,184,.18);border-radius:.8rem;background:#f8fafc;padding:.8rem}.clinicore-settings-panel dt{color:#64748b;font-size:.76rem;font-weight:760}.clinicore-settings-panel dd{margin:.25rem 0 0;color:#0f2537;font-size:.92rem;font-weight:820;overflow-wrap:anywhere}.clinicore-settings-detail-full,.clinicore-settings-panel-wide{grid-column:1 / -1}.clinicore-credentials-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#0f172a33;padding:1rem}.clinicore-credentials-modal{width:min(42rem,100%);border:1px solid rgba(14,165,233,.26);border-radius:.9rem;background:linear-gradient(135deg,#f0f9fff5,#fffffffa 62%,#eff6ebe0),#fff;padding:1.1rem;box-shadow:0 24px 70px #0f172a2e}.clinicore-credentials-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.clinicore-credentials-header span,.clinicore-credentials-grid span{color:#60754f;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.clinicore-credentials-header h2{margin:.25rem 0 0;color:#143244;font-size:1.18rem;font-weight:780}.clinicore-credentials-header p{margin:.45rem 0 0;color:#475569}.clinicore-credentials-actions button,.clinicore-credentials-footer button{border-radius:.65rem;font-weight:750}.clinicore-credentials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}.clinicore-credentials-grid-profile{grid-template-columns:repeat(3,minmax(0,1fr))}.clinicore-credentials-grid div{border:1px solid rgba(148,163,184,.18);border-radius:.75rem;background:#fff;padding:.85rem}.clinicore-credentials-grid strong{display:block;margin-top:.45rem;color:#143244;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92rem;overflow-wrap:anywhere}.clinicore-credentials-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.clinicore-credentials-actions button{background:#075985;color:#fff;padding:.55rem .8rem}.clinicore-credentials-actions button:hover{background:#0c4a6e}.clinicore-credentials-warning{margin-top:1rem;border:1px solid rgba(245,158,11,.26);border-radius:.75rem;background:#fffbebe0;color:#92400e;font-weight:700;padding:.75rem .85rem}.clinicore-credentials-footer{display:flex;justify-content:flex-end;margin-top:1rem}.clinicore-credentials-footer button{background:#60754f;color:#fff;padding:.62rem 1rem}.clinicore-credentials-footer button:hover{background:#4f6840}.clinicore-weekday-row{align-items:end;border:1px solid rgba(127,207,196,.24);border-radius:.75rem;background:#ecfdf96b;padding:.85rem}.clinicore-schedule-table{overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:.9rem;background:#fff}.clinicore-schedule-header,.clinicore-schedule-row{display:grid;grid-template-columns:minmax(10rem,1.1fr) minmax(8rem,.9fr) minmax(11rem,1.2fr) minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(11rem,1fr);gap:1rem;align-items:center;padding:.9rem 1rem}.clinicore-schedule-header{background:#f0f9ffb8;color:#60754f;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.clinicore-schedule-row{border-top:1px solid rgba(148,163,184,.16);color:#334155}.clinicore-schedule-row strong{display:block;color:#143244;font-weight:760}.clinicore-schedule-row small{color:#64748b}.clinicore-schedule-actions{display:flex;flex-wrap:wrap;gap:.45rem}.clinicore-schedule-actions button,.clinicore-schedule-actions a{border-radius:.6rem;background:#f0f9ffe6;color:#075985;font-weight:750;padding:.45rem .65rem;text-decoration:none}.clinicore-schedule-actions a{background:#eff6ebf2;color:#60754f}.clinicore-schedule-modal{width:min(38rem,100%);border:1px solid rgba(14,165,233,.22);border-radius:.9rem;background:#fff;padding:1.1rem;box-shadow:0 24px 70px #0f172a2e}.clinicore-schedule-days{display:grid;gap:.55rem;margin-top:1rem}.clinicore-schedule-days div{display:grid;grid-template-columns:1fr .65fr 1fr 1fr;gap:.75rem;border:1px solid rgba(148,163,184,.16);border-radius:.7rem;padding:.65rem}.clinicore-schedule-days-table .clinicore-schedule-days-head{background:#f0f9ffb8;color:#60754f;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}@media(max-width:900px){.clinicore-schedule-header{display:none}.clinicore-schedule-row{grid-template-columns:1fr;gap:.45rem}.clinicore-schedule-row+.clinicore-schedule-row{border-top:1px solid rgba(148,163,184,.16)}.clinicore-schedule-days div{grid-template-columns:1fr}.clinicore-schedule-days-table .clinicore-schedule-days-head{display:none}}.clinicore-weekly-save{display:flex;justify-content:flex-end}.clinicore-weekly-doctor-profile{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(143,168,115,.22);border-radius:.85rem;background:linear-gradient(135deg,#eff6ebe0,#fffffff5),#fff;padding:1rem}.clinicore-weekly-today{color:#60754f;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.clinicore-weekly-doctor-main h2{margin:.35rem 0 0;color:#143244;font-size:1.3rem;font-weight:780}.clinicore-weekly-code{margin-top:.45rem;color:#64748b;font-weight:700}.clinicore-weekly-specialty{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#fff;color:#334155;font-weight:750;padding:.55rem .75rem}.clinicore-weekly-specialty-icon{font-size:1rem;line-height:1}.clinicore-workspace,.clinicore-start-visit,.clinicore-visit-summary{display:grid;gap:1rem}.clinicore-workspace-hero,.clinicore-visit-summary-hero{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;border:1px solid rgba(143,168,115,.22);border-radius:1rem;background:linear-gradient(135deg,#eff6ebf0,#fffffffa 58%,#f0f9ffe6),#fff;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 16px 36px #0f172a0b}.clinicore-workspace-hero span,.clinicore-visit-summary-hero span,.clinicore-workspace-card span,.clinicore-summary-grid span{color:#60754f;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.clinicore-workspace-hero h2,.clinicore-visit-summary-hero h2{margin:.35rem 0 0;color:#143244;font-size:clamp(1.55rem,2.5vw,2.25rem);font-weight:780;letter-spacing:0}.clinicore-workspace-hero p,.clinicore-visit-summary-hero p,.clinicore-workspace-card p,.clinicore-summary-grid p{margin:.65rem 0 0;color:#64748b;line-height:1.6}.clinicore-primary-link{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;border-radius:.7rem;background:#60754f;color:#fff;font-weight:750;padding:.65rem 1rem;text-decoration:none;box-shadow:0 10px 20px #60754f2e;white-space:nowrap}.clinicore-primary-link:hover{background:#4f6840;color:#fff}.clinicore-visit-summary-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem}.clinicore-visit-summary-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;border:1px solid rgba(148,163,184,.22);border-radius:.72rem;background:#ffffffd1;color:#0f5f86;font-size:.86rem;font-weight:600;line-height:1.25;padding:.5rem .8rem;text-align:center;text-decoration:none;white-space:normal}.clinicore-visit-summary-actions .clinicore-primary-link{border-color:#087fa861;background:linear-gradient(135deg,#087fa8,#0c7e79);color:#fff}.clinicore-workspace-grid,.clinicore-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.clinicore-workspace-card,.clinicore-summary-grid article{min-height:8rem;border:1px solid var(--clinicore-card-border, rgba(148, 163, 184, .18));border-radius:.9rem;background:var(--clinicore-card-bg, #ffffff);padding:1.2rem;box-shadow:0 10px 24px #0f172a09}.clinicore-workspace-card strong,.clinicore-summary-grid strong{display:block;margin-top:1rem;color:#143244;font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:780;line-height:1.2}.clinicore-workspace-card-sage{--clinicore-card-bg: rgba(247, 250, 243, .94);--clinicore-card-border: rgba(143, 168, 115, .24)}.clinicore-workspace-card-sky{--clinicore-card-bg: rgba(240, 249, 255, .96);--clinicore-card-border: rgba(125, 211, 252, .26)}.clinicore-workspace-card-teal{--clinicore-card-bg: rgba(236, 253, 249, .92);--clinicore-card-border: rgba(127, 207, 196, .28)}.clinicore-form-actions{position:sticky;bottom:.85rem;z-index:20;display:flex;align-items:center;justify-content:flex-end;gap:1rem;border:1px solid rgba(125,211,252,.18);border-radius:.95rem;background:linear-gradient(135deg,#f0f9ffb8,#fffffff5),#fff;padding:.9rem;box-shadow:0 10px 24px #0f172a0a}.clinicore-patient-context{display:flex;align-items:center;gap:.9rem;border:1px solid rgba(143,168,115,.2);border-radius:.95rem;background:linear-gradient(135deg,#f7faf3db,#fffffffa 58%,#f0f9ffc7),#fff;padding:.9rem 1rem;box-shadow:0 10px 26px #0f172a0a}.clinicore-patient-context-icon{display:inline-flex;width:2.35rem;height:2.35rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:#eff6ebf0;color:#60754f;box-shadow:inset 0 0 0 1px #8fa87329}.clinicore-patient-context-icon svg{width:1.15rem;height:1.15rem}.clinicore-patient-context-main{min-width:0;flex:1}.clinicore-patient-context-main span{display:block;color:#60754f;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.clinicore-patient-context-main strong{display:block;margin-top:.16rem;overflow:hidden;color:#143244;font-size:1.02rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.clinicore-patient-context-main p{margin-top:.2rem;color:#526173;font-size:.88rem;font-weight:650}.clinicore-patient-context-details{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.clinicore-patient-context-details span{display:inline-flex;align-items:center;gap:.35rem;color:#334155;font-size:.84rem;font-weight:720}.clinicore-patient-context-details svg{width:.95rem;height:.95rem;color:#64748b}.clinicore-patient-context-empty{border-color:#94a3b82e;background:linear-gradient(135deg,#f8fafce6,#fffffffa),#fff}.clinicore-patient-context-new{border-color:#7dd3fc3d}.clinicore-action-summary{min-width:0;flex:1}.clinicore-action-summary span{color:#60754f;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.clinicore-action-summary strong{display:block;margin-top:.2rem;overflow:hidden;color:#143244;font-size:.94rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.clinicore-form-actions .fi-btn{min-height:2.75rem;border-radius:.72rem;font-weight:800;padding-inline:1.15rem;box-shadow:0 10px 18px #087fb829}.clinicore-start-visit{gap:1.35rem}.clinicore-start-section{border-color:var(--clinicore-section-border, rgba(100, 116, 139, .22))!important;border-radius:1rem!important;box-shadow:0 16px 38px #0f172a0f!important}.clinicore-start-section .fi-section-header{min-height:3.55rem;padding-block:.55rem;padding-inline:1.2rem;padding-inline-end:7.5rem;cursor:pointer;position:relative}.clinicore-start-section .fi-section-header-icon{border-radius:999px;background:#ffffffe6;color:var(--clinicore-section-title, #60754f);padding:.34rem;box-shadow:inset 0 0 0 1px #0f172a14}.clinicore-start-section .fi-section-header-heading{font-size:1.02rem;font-weight:800}.clinicore-start-section .fi-section-header-description{position:absolute;inset-inline-end:3.65rem;top:50%;display:inline-flex;width:-moz-max-content;width:max-content;max-width:min(18rem,34vw);align-items:center;gap:.38rem;transform:translateY(-50%);border:0;border-radius:0;background:transparent;color:#475569;font-size:.78rem;font-weight:760;letter-spacing:0;line-height:1;padding:0;white-space:nowrap}.clinicore-start-section .fi-section-header-description:before{content:"";width:.42rem;height:.42rem;flex:0 0 auto;border-radius:999px;background:currentColor;opacity:.82}.clinicore-start-section.clinicore-accordion-complete .fi-section-header-description,.clinicore-start-section.clinicore-accordion-filled .fi-section-header-description{color:#15803d}.clinicore-start-section.clinicore-accordion-missing .fi-section-header-description{color:#a16207}.clinicore-start-section.clinicore-accordion-missing{box-shadow:inset 3px 0 #d9770629,0 16px 38px #0f172a0f!important}.clinicore-start-section.clinicore-accordion-optional .fi-section-header-description{color:#64748b}.clinicore-start-section.clinicore-accordion-filled .fi-section-header-description{color:#075985}.clinicore-start-section .fi-section-header .fi-icon-btn{position:absolute;inset-inline-end:1.15rem;top:50%;transform:translateY(-50%);border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#ffffffdb;box-shadow:0 2px 8px #0f172a0a}.clinicore-start-section .fi-section-header .fi-icon-btn:hover{background:#f0f9fff2}.clinicore-start-section .fi-section-header .fi-icon-btn.rotate-180{transform:translateY(-50%) rotate(180deg)}.clinicore-start-section .fi-section-content{padding:1.05rem 1.15rem 1.15rem!important}.clinicore-start-section .fi-input-wrp{min-height:2.95rem;border-radius:.78rem;background:#f8fbfd;border-color:#64748b57!important;box-shadow:inset 0 0 0 1px #64748b14,0 1px 2px #0f172a09;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.clinicore-start-section .fi-input-wrp:hover{background:#fff;border-color:#60754f57!important;box-shadow:inset 0 0 0 1px #60754f1a,0 4px 12px #0f172a0b}.clinicore-start-section .fi-input-wrp:focus-within{background:#fff;border-color:#0e749080!important;box-shadow:0 0 0 3px #bae6fd8a,0 8px 18px #0f172a0e}.clinicore-start-section .fi-input-wrp-prefix,.clinicore-start-section .fi-input-wrp-suffix{color:var(--clinicore-section-title, #60754f);font-weight:700}.clinicore-start-section .fi-input-wrp-prefix{margin-inline-start:.35rem;border-radius:.62rem;background:var(--clinicore-icon-bg, rgba(239, 246, 235, .92));padding-inline:.5rem}.clinicore-start-section .fi-input-wrp-prefix svg,.clinicore-start-section .fi-input-wrp-suffix svg{width:1.05rem;height:1.05rem;opacity:.95}.clinicore-start-section .fi-input::-moz-placeholder{color:#7b8798;opacity:1}.clinicore-start-section .fi-input::placeholder{color:#7b8798;opacity:1}.clinicore-start-section .fi-input:disabled,.clinicore-start-section .fi-select-input:disabled{color:#475569;-webkit-text-fill-color:#475569}.clinicore-start-section .fi-input-wrp:has(:disabled){background:#f8fafceb;border-color:#94a3b83d!important;box-shadow:inset 0 0 0 1px #94a3b814}.clinicore-start-section .fi-fo-field-wrp-label label{color:#243746;font-weight:780}.clinicore-start-section .fi-fo-field-wrp-helper-text{color:#526173;font-size:.82rem;line-height:1.45}.clinicore-patient-intake{--clinicore-icon-bg: rgba(239, 246, 235, .95);border-color:#8fa87352!important;box-shadow:0 18px 40px #60754f13!important}.clinicore-patient-intake .fi-section-content{padding:.85rem 1.05rem 1rem!important}.clinicore-patient-intake .fi-fo-component-ctn{gap:.85rem!important}.clinicore-patient-toggle .fi-fo-toggle-buttons{gap:.7rem}.clinicore-patient-toggle .fi-fo-toggle-buttons button{min-height:2.75rem;border:1px solid rgba(100,116,139,.22)!important;border-radius:.78rem!important;background:#fff;color:#334155;font-weight:780;box-shadow:0 3px 10px #0f172a09}.clinicore-patient-toggle .fi-fo-toggle-buttons button:hover{border-color:#0e749052!important;background:#f0f9ffb8}.clinicore-patient-toggle .fi-fo-toggle-buttons button[aria-checked=true],.clinicore-patient-toggle .fi-fo-toggle-buttons button[aria-pressed=true],.clinicore-patient-toggle .fi-fo-toggle-buttons .fi-active{border-color:#0e74908a!important;background:#087fb8!important;color:#fff!important;box-shadow:0 10px 18px #087fb82e}.clinicore-visit-info{--clinicore-icon-bg: rgba(224, 242, 254, .9);border-color:#7dd3fc5c!important;box-shadow:0 18px 40px #0e749012!important}.clinicore-reason-field .fi-input-wrp{min-height:3.25rem}.clinicore-vital-signs{--clinicore-icon-bg: rgba(255, 247, 237, .95);border-color:#d977063d!important;box-shadow:0 18px 40px #92400e0e!important}.clinicore-vital-signs .fi-section-header-description{color:#64748b;font-weight:600}.clinicore-vital-signs .fi-fo-field-wrp-helper-text{color:#15803d;font-size:.83rem;font-weight:720}.clinicore-vital-signs .fi-input-wrp-suffix{min-width:3.15rem;justify-content:center;border-inline-start:1px solid rgba(148,163,184,.18);background:#f8fafce0;color:#334155}.clinicore-vitals-note{border:1px solid rgba(125,211,252,.2);border-radius:.78rem;background:linear-gradient(135deg,#f0f9ffc7,#fffffff0),#fff;color:#075985;font-size:.86rem;font-weight:700;padding:.75rem .9rem}.clinicore-vitals-note .fi-fo-placeholder-content{color:inherit}.clinicore-vitals-summary{border:1px solid rgba(203,193,177,.28);border-radius:.9rem;background:linear-gradient(135deg,#f8f7f4f2,#fffffffa),#fff;padding:1.2rem;box-shadow:0 10px 24px #0f172a09}.clinicore-visit-summary-empty{display:grid;justify-items:start;gap:.45rem;border:1px dashed rgba(148,163,184,.28);border-radius:.9rem;background:#f8fafc;color:#475569;padding:1rem}.clinicore-visit-summary-empty svg{width:1.15rem;height:1.15rem;color:#0e7490}.clinicore-visit-summary-empty strong{color:#0f2537;font-size:.95rem;font-weight:600}.clinicore-visit-summary-empty p{margin:0;color:#64748b;line-height:1.55}.clinicore-visit-attachment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.clinicore-visit-attachment-summary article{min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:.85rem;background:#fff;padding:.9rem}.clinicore-visit-attachment-summary strong,.clinicore-visit-attachment-summary span,.clinicore-visit-attachment-summary small{display:block}.clinicore-visit-attachment-summary strong{color:#0f2537;font-size:.92rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.clinicore-visit-attachment-summary span,.clinicore-visit-attachment-summary small{margin-top:.18rem;color:#64748b;font-size:.78rem;font-weight:500;line-height:1.4}.clinicore-visit-attachment-summary p{margin:.35rem 0 0;color:#475569;font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}.clinicore-vitals-header span,.clinicore-vitals-grid span{color:#60754f;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.clinicore-vitals-header h3{margin:.35rem 0 0;color:#143244;font-size:1.25rem;font-weight:780}.clinicore-vitals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}.clinicore-vitals-grid article{border:1px solid rgba(148,163,184,.16);border-radius:.75rem;background:#fff;padding:.85rem}.clinicore-vitals-grid strong{display:block;margin-top:.45rem;color:#143244;font-size:1.05rem;font-weight:760}.clinicore-patient-profile,.clinicore-patient-profile-form{display:grid;gap:1rem}.clinicore-profile-intro-note{margin:-.2rem 0 0;color:#64748b;font-size:.95rem;font-weight:650}.clinicore-profile-access-banner{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;border:1px solid rgba(20,184,166,.22);border-radius:.85rem;background:linear-gradient(135deg,#ecfdf5db,#f0f9ffeb);color:#0f2537;padding:.65rem .8rem}.clinicore-profile-access-banner div{display:grid;gap:.08rem;min-width:min(14rem,100%)}.clinicore-profile-access-banner span{color:#0f766e;font-size:.72rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.clinicore-profile-access-banner strong{color:#0f2537;font-size:.95rem;font-weight:900}.clinicore-profile-access-banner em,.clinicore-profile-access-banner small{display:inline-flex;align-items:center;min-height:1.85rem;border:1px solid rgba(8,127,168,.2);border-radius:999px;background:#ffffffd1;color:#075985;font-size:.78rem;font-style:normal;font-weight:820;padding:.28rem .62rem}.clinicore-patient-search-entry{display:flex;align-items:center;justify-content:center;gap:1rem;border:1px solid rgba(125,211,252,.22);border-radius:1rem;background:linear-gradient(135deg,#f0f9ffeb,#fffffff5),#fff;padding:1rem;box-shadow:0 12px 28px #0f172a0b}.clinicore-patient-search-entry-content{display:grid;justify-items:center;max-width:48rem;width:100%;text-align:center}.clinicore-patient-search-entry-content .fi-btn{margin-top:.9rem}.clinicore-patient-search-entry span,.clinicore-patient-search-input span,.clinicore-patient-search-examples span{color:#60754f;font-size:.72rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.clinicore-patient-search-entry strong{display:block;margin-top:.2rem;color:#143244;font-size:1.05rem;font-weight:840}.clinicore-patient-search-entry p{margin:.25rem 0 0;color:#64748b;font-size:.9rem}.clinicore-patient-search-entry-collapsed{padding:0}.clinicore-patient-search-compact{display:grid;grid-template-columns:minmax(10rem,.9fr) minmax(0,1.2fr) auto;align-items:center;gap:.75rem;width:100%;border:0;background:transparent;color:#143244;padding:.72rem .85rem;text-align:start}.clinicore-patient-search-compact-title,.clinicore-patient-search-compact-action{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:820}.clinicore-patient-search-compact-title svg,.clinicore-patient-search-compact-action svg{width:1rem;height:1rem}.clinicore-patient-search-compact-patient{overflow:hidden;color:#475569;font-size:.9rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.clinicore-patient-search-compact-action{color:#075985;justify-self:end}.clinicore-patient-search-compact:hover{background:#f0f9ffad}.clinicore-patient-search-entry .fi-btn{align-self:center;min-height:2.65rem;border-radius:.72rem;background:#087fb8;color:#fff!important;font-weight:820;box-shadow:0 10px 18px #087fb824}.clinicore-patient-search-entry .fi-btn,.clinicore-patient-search-entry .fi-btn span,.clinicore-patient-search-entry .fi-btn svg{color:#fff!important}.clinicore-profile-empty-state,.clinicore-profile-alerts,.clinicore-profile-readonly-card{border:1px solid rgba(143,168,115,.22);border-radius:1rem;background:linear-gradient(135deg,#f7faf3e6,#fffffffa 58%,#f0f9ffc7),#fff;padding:1rem;box-shadow:0 14px 32px #0f172a0b}.clinicore-profile-empty-state span,.clinicore-profile-alerts-header span,.clinicore-profile-alert span,.clinicore-profile-actions span,.clinicore-profile-readonly-card>span{color:#60754f;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.clinicore-profile-empty-state strong,.clinicore-profile-alerts-header strong,.clinicore-profile-actions strong,.clinicore-profile-readonly-card>strong{display:block;margin-top:.25rem;color:#143244;font-size:1.05rem;font-weight:800}.clinicore-profile-empty-state p,.clinicore-profile-alerts p,.clinicore-profile-readonly-card p{margin:.45rem 0 0;color:#64748b;line-height:1.6}.clinicore-profile-alert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.85rem}.clinicore-profile-summary-card{display:grid;grid-template-columns:minmax(14rem,.9fr) minmax(0,2fr);gap:1rem;border:1px solid rgba(143,168,115,.22);border-radius:1rem;background:linear-gradient(135deg,#eff6ebe0,#fffffffa 58%,#f0f9ffc7),#fff;padding:1rem;box-shadow:0 14px 32px #0f172a0b}.clinicore-profile-summary-main span,.clinicore-profile-summary-grid span{color:#60754f;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.clinicore-profile-summary-main strong{display:block;margin-top:.3rem;color:#143244;font-size:1.25rem;font-weight:820}.clinicore-profile-summary-kicker{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.clinicore-change-patient-button{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;gap:.35rem;border:1px solid rgba(8,127,184,.22);border-radius:999px;background:#f0f9ffc7;color:#075985;font-size:.78rem;font-weight:820;padding:.35rem .65rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.clinicore-change-patient-button:hover{border-color:#087fb857;background:#087fb8;color:#fff}.clinicore-change-patient-button svg{width:.9rem;height:.9rem}.clinicore-profile-summary-main p{margin-top:.4rem;color:#64748b;font-weight:750}.clinicore-profile-status-badge{display:inline-flex;margin-top:.75rem;border:1px solid var(--clinicore-status-border, rgba(143, 168, 115, .24));border-radius:999px;background:var(--clinicore-status-bg, rgba(239, 246, 235, .9));color:var(--clinicore-status-color, #60754f);font-size:.78rem;font-style:normal;font-weight:820;padding:.35rem .65rem}.clinicore-profile-status-badge-sage,.clinicore-profile-status-card-sage{--clinicore-status-bg: rgba(239, 246, 235, .92);--clinicore-status-border: rgba(143, 168, 115, .28);--clinicore-status-color: #60754f}.clinicore-profile-status-badge-sky,.clinicore-profile-status-card-sky{--clinicore-status-bg: rgba(240, 249, 255, .94);--clinicore-status-border: rgba(125, 211, 252, .3);--clinicore-status-color: #075985}.clinicore-profile-status-badge-teal,.clinicore-profile-status-card-teal{--clinicore-status-bg: rgba(236, 253, 249, .92);--clinicore-status-border: rgba(127, 207, 196, .3);--clinicore-status-color: #0f766e}.clinicore-profile-status-badge-rose,.clinicore-profile-status-card-rose{--clinicore-status-bg: rgba(255, 241, 242, .9);--clinicore-status-border: rgba(251, 113, 133, .3);--clinicore-status-color: #be123c}.clinicore-profile-status-badge-amber,.clinicore-profile-status-card-amber{--clinicore-status-bg: rgba(255, 251, 235, .92);--clinicore-status-border: rgba(245, 158, 11, .3);--clinicore-status-color: #92400e}.clinicore-profile-status-badge-violet,.clinicore-profile-status-card-violet{--clinicore-status-bg: rgba(245, 243, 255, .92);--clinicore-status-border: rgba(167, 139, 250, .28);--clinicore-status-color: #6d28d9}.clinicore-profile-status-badge-slate,.clinicore-profile-status-card-slate{--clinicore-status-bg: rgba(248, 250, 252, .92);--clinicore-status-border: rgba(148, 163, 184, .28);--clinicore-status-color: #475569}.clinicore-profile-status-card{border:1px solid var(--clinicore-status-border, rgba(143, 168, 115, .24));border-radius:.9rem;background:var(--clinicore-status-bg, rgba(239, 246, 235, .9));color:var(--clinicore-status-color, #60754f);padding:.9rem}.clinicore-profile-status-card span{display:block;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.clinicore-profile-status-card strong{display:block;margin-top:.25rem;font-size:1.15rem;font-weight:840}.clinicore-profile-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.clinicore-profile-summary-grid div{border:1px solid rgba(148,163,184,.16);border-radius:.75rem;background:#ffffffd1;padding:.75rem}.clinicore-profile-summary-grid strong{display:block;margin-top:.25rem;color:#243746;font-weight:780}.clinicore-profile-alerts-shell .clinicore-profile-alert-grid{margin-top:0}.clinicore-profile-quick-actions{display:flex;flex-wrap:wrap;gap:.7rem;border:1px solid rgba(125,211,252,.22);border-radius:.95rem;background:linear-gradient(135deg,#f0f9ffc7,#fffffff5),#fff;padding:.85rem;box-shadow:0 10px 24px #0f172a09}.clinicore-profile-action{display:inline-flex;min-height:2.55rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(148,163,184,.2);border-radius:.72rem;background:#fff;color:#334155;font-size:.9rem;font-weight:780;padding:.55rem .85rem;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.clinicore-profile-action:hover:not(:disabled){border-color:#0e749047;background:#f0f9ffc7;color:#075985;box-shadow:0 6px 14px #0f172a0b}.clinicore-profile-action svg{width:1rem;height:1rem}.clinicore-profile-action-primary{border-color:#60754f42;background:#60754f;color:#fff;box-shadow:0 10px 18px #60754f26}.clinicore-profile-action-primary:hover{background:#4f6840!important;color:#fff!important}.clinicore-profile-action:disabled{cursor:not-allowed;opacity:.56}.clinicore-profile-tabs{overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:1rem;background:#fff;box-shadow:0 14px 32px #0f172a0a}.clinicore-profile-tab-placeholder{border:1px dashed rgba(148,163,184,.22);border-radius:.85rem;background:linear-gradient(135deg,#f8fafcdb,#fffffff5),#fff;color:#64748b;font-size:.95rem;font-weight:700;padding:1rem}.clinicore-custom-field-group{border-color:#7fcfc438!important;background:linear-gradient(135deg,#ecfdf980,#fffffff0),#fff!important;box-shadow:none!important}.clinicore-custom-field-group .fi-section-header{min-height:auto;background:#ecfdf994}.clinicore-profile-visits-table{overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:.9rem;background:#fff}.clinicore-profile-visits-head,.clinicore-profile-visits-row{display:grid;grid-template-columns:1.15fr .82fr 1.25fr 1fr .72fr .9fr;gap:.65rem;align-items:center;padding:.65rem .85rem}.clinicore-profile-visits-head{background:#f0f9ffc7;color:#60754f;font-size:.72rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.clinicore-profile-visits-row{border-top:1px solid rgba(148,163,184,.14);color:#334155;font-size:.86rem;font-weight:650}.clinicore-profile-visits-row strong{color:#075985;font-weight:820}.clinicore-profile-timeline{display:grid;gap:.7rem}.clinicore-profile-timeline article{position:relative;border:1px solid rgba(148,163,184,.16);border-radius:.85rem;background:linear-gradient(135deg,#f8fafcdb,#fffffff5),#fff;padding:.85rem .95rem .85rem 1.1rem}.clinicore-profile-timeline article:before{content:"";position:absolute;inset-inline-start:0;top:.85rem;bottom:.85rem;width:3px;border-radius:999px;background:#8fa873}.clinicore-profile-timeline span{color:#60754f;font-size:.72rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.clinicore-profile-timeline strong{display:block;margin-top:.25rem;color:#143244;font-weight:800}.clinicore-profile-timeline p{margin-top:.3rem;color:#64748b}.clinicore-profile-timeline small{display:block;margin-top:.4rem;color:#475569;font-weight:700}.clinicore-profile-alert{border:1px solid var(--clinicore-alert-border, rgba(148, 163, 184, .18));border-radius:.85rem;background:var(--clinicore-alert-bg, #ffffff);padding:.85rem}.clinicore-profile-alert strong{display:block;margin-top:.4rem;color:#243746;font-weight:760;line-height:1.45;white-space:pre-line}.clinicore-profile-alert-rose{--clinicore-alert-bg: rgba(255, 241, 242, .88);--clinicore-alert-border: rgba(251, 113, 133, .24)}.clinicore-profile-alert-amber{--clinicore-alert-bg: rgba(255, 251, 235, .86);--clinicore-alert-border: rgba(245, 158, 11, .24)}.clinicore-profile-alert-sky{--clinicore-alert-bg: rgba(240, 249, 255, .9);--clinicore-alert-border: rgba(125, 211, 252, .28)}.clinicore-profile-finder .fi-section-content{padding-bottom:1rem!important}.clinicore-profile-alert-section textarea{min-height:5.5rem}.clinicore-profile-actions{position:sticky;bottom:.85rem;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(143,168,115,.22);border-radius:.95rem;background:linear-gradient(135deg,#eff6ebc7,#fffffff5),#fff;padding:.9rem;box-shadow:0 10px 24px #0f172a0d}.clinicore-profile-actions .fi-btn{min-height:2.65rem;border-radius:.72rem;font-weight:800;padding-inline:1.15rem}.clinicore-profile-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.clinicore-profile-list{display:grid;gap:.65rem;margin-top:.85rem}.clinicore-profile-list div{border:1px solid rgba(148,163,184,.16);border-radius:.75rem;background:#fff;padding:.75rem}.clinicore-profile-list div strong{display:block;color:#143244;font-weight:760}.clinicore-profile-list small{display:block;margin-top:.35rem;color:#64748b;font-weight:650}.clinicore-profile-muted-note{margin:0;border:1px dashed rgba(148,163,184,.22);border-radius:.75rem;background:#f8fafcb8;color:#64748b;font-weight:650;padding:.8rem}.clinicore-profile-save-feedback{margin-top:.35rem;font-size:.86rem;font-weight:720}.clinicore-profile-save-feedback-success{color:#15803d}.clinicore-profile-save-feedback-error{color:#be123c}.clinicore-profile-save-feedback-neutral{color:#64748b}.clinicore-profile-actions .fi-btn[disabled],.clinicore-profile-actions .fi-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.clinicore-patient-profile .clinicore-profile-summary-card{grid-template-columns:minmax(13rem,.82fr) minmax(0,2.2fr);gap:.85rem;border-color:#7dd3fc38;background:linear-gradient(135deg,#f0f9ffe0,#fffffffa 58%,#f8fafcc7),#fff;padding:.9rem}.clinicore-patient-profile .clinicore-profile-summary-main strong{font-size:1.4rem;line-height:1.15}.clinicore-patient-profile .clinicore-profile-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.clinicore-patient-profile .clinicore-profile-summary-grid div{padding:.62rem .7rem}.clinicore-profile-status-section{box-shadow:0 8px 18px #0f172a06!important}.clinicore-profile-status-section .fi-section-header{padding-block:.65rem!important}.clinicore-profile-status-section .fi-section-content{padding:.85rem!important}.clinicore-profile-status-card{border-radius:.75rem;padding:.7rem .8rem}.clinicore-patient-profile .clinicore-profile-action-primary{border-color:#0e749047;background:#087fb8;box-shadow:0 10px 18px #087fb829}.clinicore-patient-profile .clinicore-profile-action-primary:hover{background:#075985!important}.clinicore-profile-tab-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.clinicore-profile-tab-header span{color:#60754f;font-size:.72rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.clinicore-profile-tab-header strong{display:block;margin-top:.15rem;color:#143244;font-size:1rem;font-weight:820}.clinicore-visits-feedback{display:inline-flex;align-items:center;gap:.35rem;margin:.45rem 0 0;border:1px solid rgba(34,197,94,.18);border-radius:999px;background:#f0fdf4d1;color:#15803d;font-size:.84rem;font-weight:780;padding:.32rem .58rem}.clinicore-visits-feedback svg{width:.95rem;height:.95rem}.clinicore-workspace-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#0f172a38;padding:1rem}.clinicore-workspace-modal{width:min(52rem,100%);max-height:calc(100vh - 2rem);overflow:auto;border:1px solid rgba(125,211,252,.26);border-radius:1rem;background:#fff;padding:1rem;box-shadow:0 26px 80px #0f172a2e}.clinicore-patient-search-modal{width:min(42rem,100%)}.clinicore-patient-search-modal-body{display:grid;gap:1rem;padding:1rem 0 0}.clinicore-patient-search-input{display:grid;gap:.45rem}.clinicore-patient-search-input input{min-height:2.85rem;width:100%;border:1px solid rgba(100,116,139,.28);border-radius:.8rem;background:#f8fafceb;color:#143244;padding:0 .9rem;font-size:.95rem;font-weight:650;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.clinicore-patient-search-input input::-moz-placeholder{color:#7b8794;font-weight:560}.clinicore-patient-search-input input::placeholder{color:#7b8794;font-weight:560}.clinicore-patient-search-input input:hover{border-color:#087fb861;background:#fff}.clinicore-patient-search-input input:focus{border-color:#087fb89e;background:#fff;box-shadow:0 0 0 4px #0ea5e91f}.clinicore-patient-search-examples{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.clinicore-patient-search-examples code{border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#f8fafceb;color:#475569;padding:.22rem .55rem;font-size:.76rem;font-weight:760}.clinicore-patient-search-results{display:grid;gap:.55rem}.clinicore-patient-result{display:grid;gap:.25rem;width:100%;border:1px solid rgba(148,163,184,.2);border-radius:.85rem;background:#fff;padding:.78rem .9rem;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.clinicore-patient-result:hover{border-color:#087fb852;background:#f0f9ffb3;box-shadow:0 10px 22px #0f172a12;transform:translateY(-1px)}.clinicore-patient-result strong{color:#143244;font-size:.98rem;font-weight:840}.clinicore-patient-result span{color:#64748b;font-size:.84rem;font-weight:650}.clinicore-patient-result .clinicore-patient-result-details{color:#7c8a9a;font-size:.78rem;font-weight:var(--clinicore-type-muted)!important;line-height:1.35}.clinicore-workspace-modal-header,.clinicore-profile-tab-header{display:flex;align-items:flex-start;justify-content:space-between}.clinicore-workspace-modal-header span,.clinicore-new-visit-patient span,.clinicore-new-visit-form label>span,.clinicore-new-visit-vitals span{color:#60754f;font-size:.72rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.clinicore-workspace-modal-header strong{display:block;margin-top:.25rem;color:#143244;font-size:1.25rem;font-weight:840}.clinicore-workspace-modal-header button{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#f8fafce6;color:#475569}.clinicore-workspace-modal-header svg,.clinicore-profile-tab-header svg{width:1rem;height:1rem}.clinicore-new-visit-patient{display:grid;grid-template-columns:1.4fr 1.1fr .8fr 1fr;gap:.65rem;margin-top:1rem}.clinicore-new-visit-patient-title{display:none}.clinicore-new-visit-patient div,.clinicore-new-visit-vitals{border:1px solid rgba(148,163,184,.16);border-radius:.75rem;background:linear-gradient(135deg,#f0f9ffa6,#fffffff5),#fff;padding:.75rem}.clinicore-new-visit-patient strong,.clinicore-new-visit-vitals strong{display:block;margin-top:.2rem;color:#143244;font-weight:800}.clinicore-new-visit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem}.clinicore-new-visit-form label{display:grid;gap:.35rem}.clinicore-new-visit-form input,.clinicore-new-visit-form select,.clinicore-new-visit-form textarea{width:100%;border:1px solid rgba(100,116,139,.26);border-radius:.72rem;background:#f8fbfd;color:#143244;padding:.65rem .75rem}.clinicore-new-visit-form input:focus,.clinicore-new-visit-form select:focus,.clinicore-new-visit-form textarea:focus{outline:0;border-color:#0e749085;box-shadow:0 0 0 3px #bae6fd80}.clinicore-new-visit-form select:disabled{background:#f8fafceb;color:#64748b}.clinicore-new-visit-form small{color:#be123c;font-weight:700}.clinicore-new-visit-form em{color:#64748b;font-size:.82rem;font-style:normal;font-weight:650}.clinicore-growth-sync-toggle{background:#f8fbff;border-color:#bfdbfe}.clinicore-growth-sync-toggle div{align-items:center;display:flex;gap:.55rem}.clinicore-growth-sync-toggle input[type=checkbox]{height:1.05rem;width:1.05rem}.clinicore-growth-sync-toggle strong{color:#0f3f74;font-size:.92rem;font-weight:700}.clinicore-new-visit-reason,.clinicore-new-visit-vitals,.clinicore-workspace-modal-actions{grid-column:1 / -1}.clinicore-workspace-modal-actions{display:flex;justify-content:flex-end;gap:.65rem}.clinicore-workspace-modal-actions button{min-height:2.6rem;border-radius:.72rem;font-weight:820;padding:.6rem 1rem}.clinicore-workspace-modal-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;border-radius:.72rem;font-weight:820;padding:.6rem 1rem;text-decoration:none}.clinicore-workspace-modal-actions button:first-child{border:1px solid rgba(148,163,184,.2);background:#fff;color:#475569}.clinicore-workspace-modal-actions button:last-child{background:#087fb8;color:#fff;box-shadow:0 10px 18px #087fb829}.clinicore-workspace-modal-actions button.is-primary,.clinicore-my-patients-modal .clinicore-workspace-modal-actions button.is-primary{border:1px solid rgba(8,127,184,.35);background:linear-gradient(135deg,#087fb8,#0c7e79);color:#fff!important;box-shadow:0 12px 22px #087fb833}.clinicore-workspace-modal-actions button.is-primary:hover,.clinicore-my-patients-modal .clinicore-workspace-modal-actions button.is-primary:hover{background:linear-gradient(135deg,#075985,#0f766e)}.clinicore-workspace-modal-actions button.is-secondary,.clinicore-workspace-modal-actions a.is-secondary,.clinicore-my-patients-modal .clinicore-workspace-modal-actions button.is-secondary{border:1px solid rgba(8,127,184,.26);background:#e6f7fb;color:#075985!important;box-shadow:none}.clinicore-workspace-modal-actions button.is-secondary:hover,.clinicore-workspace-modal-actions a.is-secondary:hover,.clinicore-my-patients-modal .clinicore-workspace-modal-actions button.is-secondary:hover{background:#d9f2f8}.clinicore-workspace-modal-actions button.is-tertiary,.clinicore-my-patients-modal .clinicore-workspace-modal-actions button.is-tertiary{border:1px solid rgba(148,163,184,.28);background:#f8fafc;color:#334155!important;box-shadow:none}.clinicore-workspace-modal-actions button.is-tertiary:hover,.clinicore-my-patients-modal .clinicore-workspace-modal-actions button.is-tertiary:hover{background:#eef2f7}.clinicore-workspace-modal-actions button.is-neutral,.clinicore-my-patients-modal .clinicore-workspace-modal-actions button.is-neutral{border:1px solid rgba(148,163,184,.28);background:#fff;color:#475569!important;box-shadow:none}.clinicore-workspace-modal-actions button.is-low,.clinicore-my-patients-modal .clinicore-workspace-modal-actions button.is-low{border:1px solid transparent;background:transparent;color:#64748b!important;box-shadow:none}.clinicore-workspace-modal-actions button.is-low:hover,.clinicore-my-patients-modal .clinicore-workspace-modal-actions button.is-low:hover{background:#f8fafc;color:#334155!important}.clinicore-patient-profile{--clinicore-primary: #087fb8;--clinicore-primary-strong: #075985;--clinicore-primary-soft: rgba(240, 249, 255, .86);--clinicore-teal: #0f766e;--clinicore-border: rgba(148, 163, 184, .22);--clinicore-shadow: 0 16px 34px rgba(15, 23, 42, .055)}.clinicore-patient-profile .fi-btn,.clinicore-profile-actions .fi-btn,.clinicore-profile-action-primary,.clinicore-workspace-modal-actions button:last-child{color:#fff!important}.clinicore-patient-profile .fi-btn span,.clinicore-patient-profile .fi-btn svg,.clinicore-profile-action-primary,.clinicore-profile-action-primary svg,.clinicore-workspace-modal-actions button:last-child,.clinicore-workspace-modal-actions button:last-child svg{color:#fff!important}.clinicore-patient-search-entry{width:min(100%,74rem);margin:0 auto;border-color:#087fb838;background:linear-gradient(135deg,#f0f9fff2,#fffffffa 62%,#ecfdf97a),#fff;padding:1.05rem 1.1rem;box-shadow:var(--clinicore-shadow)}.clinicore-patient-search-entry-expanded{min-height:10rem;width:min(100%,74rem);padding:1.35rem 1.1rem}.clinicore-patient-search-entry-expanded .clinicore-patient-search-entry-content{max-width:52rem}.clinicore-patient-search-entry-expanded strong{color:#0f2537;font-size:1.6rem;font-weight:880;line-height:1.15}.clinicore-patient-search-entry-expanded p{margin-top:.45rem;color:#64748b;font-size:.98rem;font-weight:650}.clinicore-patient-search-entry-collapsed{width:min(100%,74rem);min-height:3.75rem;padding:0;background:#fff;border-radius:1rem;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.clinicore-patient-search-entry-collapsed:hover{border-color:#087fb852;background:#f0f9ff6b;box-shadow:0 16px 34px #087fb813}.clinicore-patient-search-entry-collapsed .clinicore-patient-search-compact{min-height:3.75rem;grid-template-columns:minmax(13rem,.9fr) minmax(12rem,1.2fr) auto;gap:1rem;padding:.85rem 1rem;cursor:pointer}.clinicore-patient-search-entry-collapsed .clinicore-patient-search-compact-title{color:#143244;font-size:1rem;font-weight:860;letter-spacing:0;text-transform:none}.clinicore-patient-search-entry-collapsed .clinicore-patient-search-compact-title svg{width:1.15rem;height:1.15rem;color:#087fb8}.clinicore-patient-search-entry-collapsed .clinicore-patient-search-compact-patient{color:#0f2537;font-size:1rem;font-weight:840}.clinicore-patient-search-entry-collapsed .clinicore-patient-search-compact-action{border:1px solid rgba(8,127,184,.16);border-radius:999px;background:#f0f9ffb8;color:#075985;font-size:.9rem;font-weight:820;letter-spacing:0;padding:.38rem .65rem;text-transform:none;transition:background-color .16s ease,border-color .16s ease}.clinicore-patient-search-entry-collapsed:hover .clinicore-patient-search-compact-action{border-color:#087fb847;background:#fff}.clinicore-patient-search-entry span,.clinicore-patient-search-input span,.clinicore-patient-search-examples span,.clinicore-profile-alerts-header span,.clinicore-profile-alert span,.clinicore-profile-actions span,.clinicore-profile-readonly-card>span,.clinicore-profile-summary-main span,.clinicore-profile-summary-grid span,.clinicore-profile-tab-header span,.clinicore-workspace-modal-header span,.clinicore-new-visit-patient span,.clinicore-new-visit-form label>span,.clinicore-new-visit-vitals span{color:#0e7490}.clinicore-patient-search-entry .fi-btn{border-color:#087fb838;background:var(--clinicore-primary);padding-inline:1rem}.clinicore-patient-search-entry .fi-btn:hover{background:var(--clinicore-primary-strong)!important}.clinicore-profile-empty-state,.clinicore-profile-alerts,.clinicore-profile-readonly-card,.clinicore-profile-summary-card,.clinicore-profile-quick-actions,.clinicore-profile-tabs,.clinicore-profile-visits-table,.clinicore-workspace-modal{border-color:var(--clinicore-border);background:#fff;box-shadow:var(--clinicore-shadow)}.clinicore-profile-summary-card{background:linear-gradient(135deg,#f0f9ffd1,#fffffffa 44%,#f8fafcb8),#fff}.clinicore-profile-summary-main strong{color:#0f2537;font-size:1.48rem;letter-spacing:0}.clinicore-profile-summary-main p{color:#075985;font-weight:820}.clinicore-profile-status-badge{margin-top:.65rem;padding:.3rem .62rem;font-size:.76rem}.clinicore-profile-summary-grid div{border-color:#94a3b82e;background:#ffffffeb;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.clinicore-profile-summary-grid div:hover{border-color:#087fb833;background:#f0f9ff8c;box-shadow:0 8px 18px #0f172a0a}.clinicore-profile-status-section{border-color:#94a3b82e!important;background:#fff!important}.clinicore-profile-status-section .fi-section-header{background:#f8fafcbd!important}.clinicore-profile-status-card{max-width:18rem;border-color:var(--clinicore-status-border, rgba(148, 163, 184, .2))}.clinicore-profile-quick-actions{background:linear-gradient(135deg,#f8fafce6,#fffffffa),#fff}.clinicore-profile-action{border-color:#94a3b83d;background:#fff}.clinicore-profile-action:hover:not(:disabled){border-color:#087fb847;background:#f0f9ffc2;color:var(--clinicore-primary-strong)}.clinicore-patient-profile .clinicore-profile-action-primary{border-color:#087fb847;background:var(--clinicore-primary);box-shadow:0 10px 20px #087fb829}.clinicore-patient-profile .clinicore-profile-action-primary:hover:not(:disabled){background:var(--clinicore-primary-strong)!important}.clinicore-profile-tabs .fi-tabs{background:#f8fafceb}.clinicore-profile-tabs .fi-tabs-item{border-radius:.7rem;font-weight:760}.clinicore-profile-tabs .fi-tabs-item-active{background:#fff;color:var(--clinicore-primary-strong);box-shadow:0 6px 16px #0f172a12}.clinicore-profile-visits-head{background:#f0f9ffd1;color:#0e7490}.clinicore-profile-visits-row{transition:background-color .16s ease,box-shadow .16s ease}.clinicore-profile-visits-row:hover{background:#f8fafceb;box-shadow:inset 3px 0 #087fb83d}.clinicore-profile-visits-row strong{color:var(--clinicore-primary-strong)}.clinicore-visit-link{width:-moz-fit-content;width:fit-content;border:0;background:transparent;color:var(--clinicore-primary-strong);font-weight:850;padding:0;text-align:left}.clinicore-visit-link:hover{color:#075985;text-decoration:underline}.clinicore-profile-visits-row-clickable:hover{background:#f0f9ffad}.clinicore-visit-row-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(8,127,184,.24);border-radius:999px;background:#087fb8;color:#fff!important;font-size:.78rem;font-weight:820;padding:.35rem .7rem;text-decoration:none;white-space:normal;text-align:center}.clinicore-visit-row-action:hover{background:#075985}.clinicore-visit-row-action.is-secondary{border-color:#087fa82e;background:#f1f9fc;color:#075985!important;box-shadow:none}.clinicore-visit-row-action.is-secondary:hover{border-color:#087fa84d;background:#e6f7fb}.clinicore-visit-row-muted{color:#94a3b8;font-size:.78rem;font-weight:750}.clinicore-visit-attachment-badge{display:inline-flex;align-items:center;gap:.32rem;width:-moz-fit-content;width:fit-content;border:1px solid rgba(8,127,184,.22);border-radius:999px;background:#ecfeffe6;color:#0f766e;font-size:.8rem;font-weight:860;padding:.28rem .58rem}.clinicore-visit-attachment-badge svg{width:.92rem;height:.92rem}.clinicore-visit-detail-modal{width:min(64rem,calc(100vw - 2rem))}.clinicore-visit-detail{display:grid;gap:1rem;margin-top:1rem}.clinicore-visit-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid rgba(8,127,184,.18);border-radius:.9rem;background:linear-gradient(135deg,#f0f9ffd1,#fffffff5),#fff;padding:1rem}.clinicore-visit-detail-hero span,.clinicore-visit-detail-grid span,.clinicore-visit-detail-section header strong,.clinicore-visit-notes-list span,.clinicore-visit-vitals-grid span,.clinicore-visit-attachments-list span{color:#64748b;font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.clinicore-visit-detail-hero strong{display:block;margin-top:.3rem;color:#0f2537;font-size:1.25rem;font-weight:880}.clinicore-visit-detail-hero p{margin:.25rem 0 0;color:#475569;font-weight:700}.clinicore-visit-detail-status{border-radius:999px;background:#ecfdf5cc;color:#0f766e!important;padding:.3rem .65rem}.clinicore-visit-detail-status-draft{background:#f1f5f9eb;color:#475569!important}.clinicore-visit-detail-status-in_progress{background:#e0f2feeb;color:#075985!important}.clinicore-visit-detail-status-completed{background:#dcfce7d1;color:#166534!important}.clinicore-visit-detail-status-archived{background:#fffbebe0;color:#92400e!important}.clinicore-visit-lifecycle-actions,.clinicore-visit-detail-tabs{display:flex;flex-wrap:wrap;gap:.55rem}.clinicore-visit-lifecycle-actions button,.clinicore-visit-detail-tabs button{min-height:2.25rem;border:1px solid rgba(148,163,184,.24);border-radius:.65rem;background:#fff;color:#475569;padding:.45rem .75rem;font-size:.85rem;font-weight:820}.clinicore-visit-lifecycle-actions .clinicore-visit-action-primary{border-color:#087fb847;background:#087fb8;color:#fff}.clinicore-visit-lifecycle-actions .clinicore-visit-action-success{border-color:#16a34a3d;color:#15803d}.clinicore-visit-lifecycle-actions .clinicore-visit-action-danger{border-color:#f43f5e42;color:#be123c}.clinicore-visit-detail-tabs{border-bottom:1px solid rgba(148,163,184,.16);padding-bottom:.65rem}.clinicore-visit-detail-tabs button.is-active{border-color:#087fb847;background:#f0f9ffeb;color:#075985}.clinicore-visit-detail-grid,.clinicore-visit-vitals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.clinicore-visit-detail-grid article,.clinicore-visit-vitals-grid article,.clinicore-visit-notes-list article,.clinicore-visit-attachments-list article{border:1px solid rgba(148,163,184,.18);border-radius:.85rem;background:#fff;padding:.9rem}.clinicore-visit-detail-grid strong,.clinicore-visit-vitals-grid strong,.clinicore-visit-attachments-list strong{display:block;margin-top:.28rem;color:#0f2537;font-weight:820}.clinicore-visit-detail-grid p,.clinicore-visit-notes-list p,.clinicore-visit-attachments-list p{margin:.3rem 0 0;color:#64748b;line-height:1.55}.clinicore-visit-detail-section{border:1px solid rgba(148,163,184,.18);border-radius:.95rem;background:#f8fafc73;padding:1rem}.clinicore-visit-detail-section header{margin-bottom:.8rem}.clinicore-visit-notes-list,.clinicore-visit-attachments-list,.clinicore-visit-timeline-list{display:grid;gap:.75rem}.clinicore-visit-attachments-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem}.clinicore-visit-attachments-list button{min-height:2.1rem;border:1px solid rgba(8,127,184,.22);border-radius:.6rem;background:#fff;color:#075985;padding:.4rem .7rem;font-weight:780}.clinicore-visit-detail-empty{margin:0;border:1px dashed rgba(148,163,184,.24);border-radius:.75rem;background:#fff;color:#64748b;padding:.85rem;font-weight:700}.clinicore-visit-timeline-list article{border:1px solid rgba(148,163,184,.18);border-radius:.85rem;background:#fff;padding:.9rem}.clinicore-visit-timeline-list span{color:#64748b;font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.clinicore-visit-timeline-list strong{display:block;margin-top:.25rem;color:#0f2537;font-weight:820}.clinicore-visit-timeline-list p{margin:.25rem 0 0;color:#64748b}.clinicore-visit-timeline-list small{display:block;margin-top:.35rem;color:#94a3b8;font-weight:700}.clinicore-medical-history-repeater{border:1px solid rgba(148,163,184,.18)!important;border-radius:.95rem!important;background:linear-gradient(135deg,#f8fafcdb,#fffffffa),#fff!important;padding:.15rem!important;box-shadow:0 10px 24px #0f172a09!important}.clinicore-medical-history-section{border-color:#94a3b833!important;border-radius:1rem!important;background:#fff!important;box-shadow:0 14px 30px #0f172a0b!important}.clinicore-medical-history-section+.clinicore-medical-history-section{margin-top:1rem}.clinicore-medical-history-section .fi-section-header{border-bottom:1px solid rgba(148,163,184,.14);background:linear-gradient(135deg,#f0f9ffad,#fffffff5),#fff;padding-block:.95rem!important}.clinicore-medical-history-section .fi-section-header-heading{color:#0f2537!important;font-size:1.08rem!important;font-weight:860!important}.clinicore-medical-history-section .fi-section-header-description{color:#64748b!important;font-size:.9rem!important;font-weight:620!important}.clinicore-medical-history-section .fi-section-content{padding:.95rem!important}.clinicore-medical-history-repeater .fi-fo-repeater-item{border-color:#94a3b82e!important;border-radius:.85rem!important;background:#fff!important;box-shadow:0 8px 18px #0f172a09!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.clinicore-medical-history-repeater .fi-fo-repeater-item:not(.fi-collapsed){border-color:#087fb86b!important;background:linear-gradient(135deg,#f0f9ffb8,#fffffffa),#fff!important;box-shadow:0 16px 34px #087fb824!important;outline:2px solid rgba(8,127,184,.08)}.clinicore-medical-history-repeater .fi-fo-repeater-item-header{min-height:3.15rem;padding:.8rem .95rem!important}.clinicore-medical-history-repeater .fi-fo-repeater-item-header h4{color:#0f2537!important;font-size:.94rem!important;font-weight:820!important;white-space:normal!important}.clinicore-medical-history-repeater .fi-fo-repeater-item:not(.fi-collapsed) .fi-fo-repeater-item-header{border-bottom-color:#087fb829!important}.clinicore-medical-history-repeater .fi-fo-repeater-item-content{padding:1rem!important}.clinicore-medical-history-repeater>.fi-ac,.clinicore-medical-history-repeater .fi-fo-repeater-add-action-ctn{margin-top:.75rem!important}.clinicore-medical-history-repeater>.fi-ac .fi-btn,.clinicore-medical-history-repeater .fi-fo-repeater-add-action-ctn .fi-btn{border:1px solid rgba(8,127,184,.26)!important;background:#087fb8!important;color:#fff!important;box-shadow:0 10px 20px #087fb829!important;font-weight:760!important}.clinicore-medical-history-repeater>.fi-ac .fi-btn:hover,.clinicore-medical-history-repeater .fi-fo-repeater-add-action-ctn .fi-btn:hover{background:#076f9f!important;color:#fff!important}.clinicore-medical-history-editor-title{display:flex;flex-direction:column;gap:.18rem;border:1px solid rgba(8,127,184,.18);border-radius:.85rem;background:linear-gradient(135deg,#e0f2fe9e,#fffffff0);padding:.8rem .95rem}.clinicore-medical-history-editor-title strong{color:#0f2537;font-size:1rem;font-weight:850}.clinicore-medical-history-editor-title span{color:#64748b;font-size:.86rem;font-weight:650}.clinicore-medical-history-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;border-top:1px solid rgba(148,163,184,.16);margin-top:.25rem;padding-top:.85rem}.clinicore-medical-history-editor-actions button{min-height:2.35rem;border-radius:.7rem;padding:.55rem 1rem;font-size:.9rem;font-weight:760;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.clinicore-medical-history-editor-save{border:1px solid rgba(8,127,184,.32);background:#087fb8;color:#fff;box-shadow:0 10px 20px #087fb824}.clinicore-medical-history-editor-save:hover{background:#076f9f;color:#fff}.clinicore-medical-history-editor-cancel{border:1px solid rgba(148,163,184,.3);background:#fff;color:#334155}.clinicore-medical-history-editor-cancel:hover{border-color:#64748b70;background:#f8fafc;color:#0f172a}.clinicore-medical-history-repeater .fi-fo-field-wrp-helper-text{border:1px dashed rgba(8,127,184,.22);border-radius:.85rem;background:#f0f9ff7a;color:#475569!important;font-size:.9rem!important;font-weight:700!important;padding:.75rem .85rem}.clinicore-medical-history-repeater input,.clinicore-medical-history-repeater select,.clinicore-medical-history-repeater textarea{border-color:#64748b52!important;background:#fbfdff!important}.clinicore-medical-history-allergies{border-color:#fb71852e!important}.clinicore-medical-history-chronic,.clinicore-medical-history-medications{border-color:#0ea5e92e!important}.clinicore-medical-history-surgeries{border-color:#94a3b838!important}.clinicore-attachments-panel{border:1px solid rgba(148,163,184,.2);border-radius:1rem;background:#fff;box-shadow:0 14px 30px #0f172a0b;overflow:hidden}.clinicore-attachments-primary,.clinicore-attachments-secondary,.clinicore-attachments-empty button{display:inline-flex;min-width:12rem;min-height:2.45rem;align-items:center;justify-content:center;border:1px solid rgba(8,127,184,.26);border-radius:.72rem;background:#087fb8;color:#fff;padding:.55rem .9rem;font-size:.88rem;font-weight:800;white-space:nowrap;box-shadow:0 10px 20px #087fb824}.clinicore-attachments-primary:hover,.clinicore-attachments-secondary:hover,.clinicore-attachments-empty button:hover{background:#076f9f;color:#fff}.clinicore-attachments-secondary{min-width:11rem;border-color:#087fb82e;background:#087fb814;color:#075985;box-shadow:none}.clinicore-attachments-secondary:hover{border-color:#087fb847;background:#087fb824;color:#075985}.clinicore-attachments-scope-section{margin:1rem;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:.95rem;background:#fff}.clinicore-attachments-scope-section+.clinicore-attachments-scope-section{margin-top:.9rem}.clinicore-attachments-scope-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(148,163,184,.16);background:linear-gradient(135deg,#f0f9ffc7,#f8fafcf0);padding:.95rem 1rem}.clinicore-attachments-scope-header span{color:#087fb8;font-size:.74rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.clinicore-attachments-scope-header strong{display:block;margin-top:.2rem;color:#0f2537;font-size:1.05rem;font-weight:860}.clinicore-attachments-scope-header p{margin:.25rem 0 0;color:#64748b;font-size:.88rem;font-weight:650}.clinicore-attachments-empty-muted span{color:#64748b;font-size:.88rem;font-weight:650}.clinicore-visit-attachment-groups{display:grid;gap:.9rem;padding:1rem}.clinicore-visit-attachment-group{overflow:hidden;border:1px solid rgba(14,165,233,.16);border-radius:.85rem;background:#f8fafc9e}.clinicore-visit-attachment-group>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(148,163,184,.14);background:#fff;padding:.8rem .9rem}.clinicore-visit-attachment-group>header span{color:#075985;font-size:.82rem;font-weight:860}.clinicore-visit-attachment-group>header strong{display:block;margin-top:.15rem;color:#0f2537;font-size:.98rem;font-weight:840}.clinicore-visit-attachment-group>header p{margin:.15rem 0 0;color:#64748b;font-size:.84rem;font-weight:650}.clinicore-visit-attachment-group>header em{color:#475569;font-size:.8rem;font-style:normal;font-weight:780;white-space:nowrap}.clinicore-attachments-empty{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:1rem;margin:1rem;border:1px dashed rgba(8,127,184,.24);border-radius:.9rem;background:#f0f9ff6b;padding:1rem}.clinicore-attachments-empty strong{color:#475569;font-size:.96rem;font-weight:760}.clinicore-attachments-empty>div{display:grid;gap:.25rem}.clinicore-attachments-empty>div span{color:#64748b;font-size:.86rem;font-weight:620;line-height:1.5}.clinicore-attachments-feedback{margin:1rem 1rem 0;border:1px solid rgba(20,184,166,.22);border-radius:.75rem;background:#ecfdf5b8;color:#0f766e;padding:.72rem .85rem;font-size:.9rem;font-weight:780}.clinicore-attachments-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem}.clinicore-attachment-card{display:grid;gap:.9rem;border:1px solid rgba(14,165,233,.2);border-radius:.9rem;background:#fff;padding:1rem;box-shadow:0 10px 22px #0f172a09}.clinicore-attachment-preview-tile{display:grid;min-height:9rem;place-items:center;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:.8rem;background:linear-gradient(135deg,#f0f9ffb8,#f8fafcf0),#f8fafc;color:#075985}.clinicore-attachment-preview-tile img{width:100%;height:11rem;-o-object-fit:cover;object-fit:cover}.clinicore-attachment-preview-tile svg{width:2.35rem;height:2.35rem;color:#087fb8}.clinicore-attachment-preview-tile span{margin-top:.45rem;color:#075985;font-size:.82rem;font-weight:850}.clinicore-attachment-preview-tile-pdf{background:linear-gradient(135deg,#fef2f2bf,#fffffff5),#fff;color:#be123c}.clinicore-attachment-preview-tile-pdf svg,.clinicore-attachment-preview-tile-pdf span{color:#be123c}.clinicore-attachment-type-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;background:#f0f9ffe6;color:#075985;padding:.24rem .55rem;font-size:.76rem;font-weight:820}.clinicore-attachment-card-badges{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.clinicore-attachment-scope-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;background:#f1f5f9f2;color:#475569;padding:.24rem .55rem;font-size:.76rem;font-weight:720}.clinicore-attachment-type-lab_result,.clinicore-attachment-type-imaging_report{background:#ecfdf5e6;color:#047857}.clinicore-attachment-type-insurance_document,.clinicore-attachment-type-id_passport{background:#f1f5f9f2;color:#475569}.clinicore-attachment-type-referral_letter{background:#fef9c3cc;color:#854d0e}.clinicore-attachment-card strong{display:block;margin-top:.55rem;color:#0f2537;font-size:1rem;font-weight:850}.clinicore-attachment-card p{margin:.32rem 0 0;color:#64748b;font-size:.9rem;font-weight:650;overflow-wrap:anywhere}.clinicore-attachment-card-body p{color:#334155}.clinicore-attachment-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.clinicore-attachment-card dt{color:#64748b;font-size:.76rem;font-weight:800;text-transform:uppercase}.clinicore-attachment-card dd{margin:.18rem 0 0;color:#334155;font-size:.88rem;font-weight:700}.clinicore-attachment-notes{border-radius:.75rem;border:1px solid rgba(245,158,11,.2);background:#fffbebb8;padding:.7rem}.clinicore-attachment-notes span{display:block;color:#854d0e;font-size:.76rem;font-weight:850;text-transform:uppercase}.clinicore-attachment-notes p{margin:.28rem 0 0;color:#475569;font-size:.9rem;font-weight:650;line-height:1.55}.clinicore-attachment-file-details{border-radius:.7rem;background:#f8fafcb8;padding:.55rem .65rem}.clinicore-attachment-file-details summary{cursor:pointer;color:#64748b;font-size:.8rem;font-weight:800}.clinicore-attachment-file-details span{display:block;margin-top:.4rem;color:#475569;font-size:.82rem;overflow-wrap:anywhere}.clinicore-attachment-actions{display:flex;flex-wrap:wrap;gap:.45rem}.clinicore-attachment-actions button{min-height:2rem;border:1px solid rgba(148,163,184,.26);border-radius:.58rem;background:#fff;color:#075985;padding:.36rem .62rem;font-size:.82rem;font-weight:780}.clinicore-attachment-actions button:hover{border-color:#087fb852;background:#f0f9ffc2}.clinicore-attachment-actions .clinicore-attachment-action-primary{border-color:#087fb847;background:#f0f9ffe6;color:#075985;font-weight:800}.clinicore-attachment-actions .clinicore-attachment-action-muted{color:#64748b}.clinicore-attachment-actions .clinicore-attachment-action-danger{border-color:#f43f5e38;color:#be123c}.clinicore-attachment-actions .clinicore-attachment-action-danger:hover{border-color:#f43f5e57;background:#fff1f2b8}.clinicore-attachment-preview-modal{width:min(68rem,calc(100vw - 2rem))}.clinicore-attachment-preview-meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.clinicore-attachment-preview-meta span{border-radius:999px;background:#f1f5f9eb;color:#475569;padding:.28rem .65rem;font-size:.8rem;font-weight:750}.clinicore-attachment-image-preview{display:grid;max-height:68vh;place-items:center;overflow:auto;margin-top:1rem;border:1px solid rgba(148,163,184,.18);border-radius:.9rem;background:#0f172a}.clinicore-attachment-image-preview img{max-width:100%;height:auto}.clinicore-attachment-preview-hint{margin:.65rem 0 0;color:#64748b;font-size:.86rem;font-weight:650}.clinicore-attachment-pdf-preview{width:100%;min-height:68vh;margin-top:1rem;border:1px solid rgba(148,163,184,.18);border-radius:.9rem;background:#f8fafc}.clinicore-attachment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem}.clinicore-attachment-form label{display:grid;gap:.35rem}.clinicore-attachment-form label>span{color:#0f2537;font-size:.84rem;font-weight:780}.clinicore-attachment-form input,.clinicore-attachment-form select,.clinicore-attachment-form textarea{width:100%;min-height:2.55rem;border:1px solid rgba(100,116,139,.32);border-radius:.72rem;background:#fbfdff;color:#0f172a;padding:.55rem .7rem;font-size:.92rem}.clinicore-attachment-form input:focus,.clinicore-attachment-form select:focus,.clinicore-attachment-form textarea:focus{border-color:#087fb899;box-shadow:0 0 0 3px #087fb81f;outline:none}.clinicore-attachment-form small{color:#be123c;font-size:.78rem;font-weight:700}.clinicore-attachment-form em{color:#64748b;font-size:.8rem;font-style:normal;font-weight:650}.clinicore-attachment-file-field,.clinicore-attachment-notes-field,.clinicore-attachment-update-context,.clinicore-patient-activity-context,.clinicore-attachment-form .clinicore-workspace-modal-actions{grid-column:1 / -1}.clinicore-attachment-update-context,.clinicore-profile-update-context-section{border-color:#087fb82e;background:linear-gradient(135deg,#f0f9ffb8,#fffffff5),#fff}.clinicore-attachment-update-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;border:1px solid rgba(8,127,184,.18);border-radius:.9rem;padding:.85rem}.clinicore-attachment-update-context header{grid-column:1 / -1}.clinicore-attachment-update-context header strong{display:block;color:#0f2537;font-size:.94rem;font-weight:900}.clinicore-attachment-update-context header span{color:#64748b;font-size:.8rem;font-weight:700}.clinicore-patient-activity-context{display:grid;gap:.25rem;border:1px solid rgba(8,127,184,.18);border-radius:.9rem;background:linear-gradient(135deg,#ecfdf5b8,#f0f9ffdb);padding:.8rem .9rem}.clinicore-patient-activity-context span{color:#087fa8;font-size:.74rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.clinicore-patient-activity-context strong{color:#0f2537;font-size:1rem;font-weight:920}.clinicore-patient-activity-context p{margin:0;color:#475569;font-size:.86rem;font-weight:700}.clinicore-medical-history-chart{display:grid;gap:1rem}.clinicore-medical-history-summary{border:1px solid rgba(8,127,184,.18);border-radius:1rem;background:linear-gradient(135deg,#e6f7fbc2,#fffffffa),#fff;padding:1rem;box-shadow:0 16px 34px #0f172a0e}.clinicore-medical-history-summary-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.clinicore-medical-history-summary-heading strong{color:#0f2537;font-size:1.05rem;font-weight:900}.clinicore-medical-history-summary-heading span{color:#64748b;font-size:.86rem;font-weight:680}.clinicore-medical-history-guidance{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}.clinicore-medical-history-guidance span{border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#f8fafcd1;color:#475569;padding:.28rem .62rem;font-size:.76rem;font-weight:650}.clinicore-medical-history-update-context{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin:-.15rem 0 .85rem;color:#64748b;font-size:.78rem}.clinicore-medical-history-update-context strong{color:#334155;font-weight:760}.clinicore-medical-history-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.clinicore-medical-history-summary-card{--clinicore-history-summary-color: #475569;display:block;width:100%;border:1px solid color-mix(in srgb,var(--clinicore-history-summary-color) 22%,rgba(148,163,184,.22));border-radius:.86rem;background:#ffffffe0;padding:.85rem;text-align:left;box-shadow:0 10px 22px #0f172a09;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.clinicore-medical-history-summary-card:hover,.clinicore-medical-history-summary-card.is-expanded{border-color:color-mix(in srgb,var(--clinicore-history-summary-color) 42%,rgba(148,163,184,.28));background:color-mix(in srgb,var(--clinicore-history-summary-color) 8%,#ffffff);box-shadow:0 14px 28px #0f172a12}.clinicore-medical-history-summary-card:hover{transform:translateY(-1px)}.clinicore-medical-history-summary-card span,.clinicore-medical-history-summary-card small,.clinicore-medical-history-summary-card em{display:block}.clinicore-medical-history-summary-card span{color:var(--clinicore-history-summary-color);font-size:.76rem;font-weight:880;text-transform:uppercase}.clinicore-medical-history-summary-card strong{display:block;margin-top:.35rem;color:#0f172a;font-size:1.18rem;font-weight:920}.clinicore-medical-history-summary-card small{margin-top:.25rem;color:#64748b;font-size:.82rem;font-weight:720}.clinicore-medical-history-summary-card em{margin-top:.55rem;color:var(--clinicore-history-summary-color);font-size:.78rem;font-style:normal;font-weight:820}.clinicore-medical-history-summary-card-rose{--clinicore-history-summary-color: #be123c}.clinicore-medical-history-summary-card-blue{--clinicore-history-summary-color: #087fb8}.clinicore-medical-history-summary-card-teal{--clinicore-history-summary-color: #0f766e}.clinicore-medical-history-summary-card-slate{--clinicore-history-summary-color: #475569}.clinicore-medical-history-card-section{overflow:hidden;scroll-margin-top:6rem;border:1px solid rgba(148,163,184,.2);border-radius:1rem;background:#fff;box-shadow:0 14px 30px #0f172a0b}.clinicore-medical-history-card-header{border-bottom:1px solid rgba(148,163,184,.14);background:linear-gradient(135deg,#f0f9ffb3,#fffffff5),#fff;padding:1rem}.clinicore-medical-history-card-header h3{margin:0;color:#0f2537;font-size:1.08rem;font-weight:860}.clinicore-medical-history-card-header p{margin:.28rem 0 0;color:#64748b;font-size:.9rem;font-weight:620}.clinicore-medication-reconciliation{display:grid;gap:.75rem;border-bottom:1px solid rgba(13,148,136,.16);background:#f3fbfa;padding:.9rem 1rem}.clinicore-medication-reconciliation-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.clinicore-medication-reconciliation-heading>div{display:grid;gap:.18rem}.clinicore-medication-reconciliation-heading span{color:#0f766e;font-size:.72rem;font-weight:850;text-transform:uppercase}.clinicore-medication-reconciliation-heading strong{color:#0f2537;font-size:.98rem;font-weight:850}.clinicore-medication-reconciliation-heading button{display:inline-flex;min-height:2.4rem;align-items:center;justify-content:center;border:1px solid #0f766e;border-radius:.68rem;background:#0f766e;color:#fff;padding:.5rem .8rem;font-size:.82rem;font-weight:800;white-space:nowrap}.clinicore-medication-reconciliation-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin:0}.clinicore-medication-reconciliation-summary div{min-width:0;border:1px solid rgba(13,148,136,.14);border-radius:.62rem;background:#ffffffdb;padding:.55rem .65rem}.clinicore-medication-reconciliation-summary dt,.clinicore-medication-reconciliation-summary dd{margin:0}.clinicore-medication-reconciliation-summary dt{color:#64748b;font-size:.7rem;font-weight:750;text-transform:uppercase}.clinicore-medication-reconciliation-summary dd{margin-top:.18rem;overflow-wrap:anywhere;color:#163047;font-size:.8rem;font-weight:760}.clinicore-medication-reconciliation-empty,.clinicore-medication-reconciliation-current,.clinicore-medication-reconciliation-note{margin:0;color:#475569;font-size:.8rem;line-height:1.5}.clinicore-medication-reconciliation-current{color:#166534;font-weight:720}.clinicore-medication-reconciliation-cues{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.clinicore-medication-reconciliation-cues li{display:flex;min-width:0;align-items:center;gap:.45rem;border-inline-start:3px solid #d97706;background:#fffbebd1;color:#78350f;padding:.42rem .55rem;font-size:.8rem;font-weight:680}.clinicore-medication-reconciliation-cues svg{width:1rem;height:1rem;flex:0 0 auto}.clinicore-medication-reconciliation-cues span{min-width:0}.clinicore-medication-reconciliation-cues strong{margin-inline-start:auto;border-radius:999px;background:#fff;padding:.1rem .4rem;font-size:.72rem}.clinicore-medication-reconciliation-note{border-top:1px solid rgba(13,148,136,.12);padding-top:.6rem}.clinicore-medication-review-confirmation-backdrop{z-index:90;background:#0f172a47}.clinicore-workspace-modal.clinicore-medication-review-confirmation{width:min(31rem,100%);max-width:31rem;display:grid;gap:1.1rem;overflow:visible;border-color:#0d94883d;padding:1.15rem}.clinicore-medication-review-confirmation-body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;border:1px solid rgba(13,148,136,.14);border-radius:.75rem;background:#f3fbfa;padding:.85rem}.clinicore-medication-review-confirmation-body svg{width:1.25rem;height:1.25rem;color:#0f766e}.clinicore-medication-review-confirmation-body p{margin:0;color:#475569;font-size:.88rem;line-height:1.6}.clinicore-medication-review-confirmation [wire\:loading][wire\:target=markMedicationListReviewed]{pointer-events:none}.clinicore-medical-history-add-button,.clinicore-medical-history-empty-card button{display:inline-flex;min-width:11.5rem;min-height:2.45rem;align-items:center;justify-content:center;border:1px solid rgba(8,127,184,.26);border-radius:.72rem;background:#087fb8;color:#fff;padding:.55rem .9rem;font-size:.88rem;font-weight:800;white-space:nowrap;box-shadow:0 10px 20px #087fb824}.clinicore-medical-history-add-button:hover,.clinicore-medical-history-empty-card button:hover{background:#076f9f;color:#fff}.clinicore-medical-history-empty-card{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:1rem;margin:1rem;border:1px dashed rgba(8,127,184,.24);border-radius:.9rem;background:#f0f9ff6b;padding:1rem}.clinicore-medical-history-empty-card strong{color:#475569;font-size:.96rem;font-weight:760}.clinicore-medical-history-empty-card p{margin:.25rem 0 0;color:#64748b;font-size:.86rem;font-weight:600;line-height:1.5}.clinicore-medical-history-records-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 1rem 1rem;border-top:1px solid rgba(148,163,184,.14);padding:.85rem 0 0}.clinicore-medical-history-records-toolbar span{color:#64748b;font-size:.86rem;font-weight:760}.clinicore-medical-history-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem}.clinicore-medical-history-record-card,.clinicore-medical-history-editor-card{border:1px solid rgba(148,163,184,.2);border-radius:.9rem;background:#fff;box-shadow:0 10px 22px #0f172a09}.clinicore-medical-history-record-card{display:flex;min-height:9rem;flex-direction:column;justify-content:space-between;gap:1rem;padding:1rem;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.clinicore-medical-history-record-card:hover{border-color:#087fb847;background:#f8fafc8c;box-shadow:0 14px 28px #0f172a0f}.clinicore-medical-history-record-card.is-editing{border-color:#087fb88c;background:#e6f7fb6b;box-shadow:0 16px 32px #087fb81f}.clinicore-medical-history-record-card strong{display:block;color:#0f2537;font-size:1rem;font-weight:850}.clinicore-medical-history-record-card span{display:block;margin-top:.28rem;color:#64748b;font-size:.9rem;font-weight:650}.clinicore-medical-history-record-card-rose{border-color:#f43f5e3d}.clinicore-medical-history-record-card-blue{border-color:#0ea5e938}.clinicore-medical-history-record-card-teal{border-color:#14b8a638}.clinicore-medical-history-record-card-slate{border-color:#64748b38}.clinicore-medical-history-record-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.clinicore-medical-history-record-status{display:inline-flex!important;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;padding:.25rem .55rem;font-size:.78rem!important;font-weight:800!important}.clinicore-medical-history-record-status.is-active{background:#dcfce7b8;color:#166534}.clinicore-medical-history-record-status.is-inactive{background:#f1f5f9eb;color:#64748b}.clinicore-medical-history-record-flags{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.clinicore-medical-history-record-risk{display:inline-flex!important;width:-moz-fit-content;width:fit-content;align-items:center;border:1px solid rgba(190,18,60,.22);border-radius:999px;background:#fff1f2;color:#9f1239!important;padding:.25rem .55rem;font-size:.78rem!important;font-weight:800!important}.clinicore-medical-history-record-footer div{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.clinicore-medical-history-record-footer button{min-height:2rem;border:1px solid rgba(148,163,184,.26);border-radius:.58rem;background:#fff;color:#075985;padding:.36rem .62rem;font-size:.82rem;font-weight:780}.clinicore-medical-history-record-footer button:hover:not(:disabled){border-color:#087fb852;background:#f0f9ffc2}.clinicore-medical-history-record-footer button:disabled{cursor:not-allowed;opacity:.45}.clinicore-medical-history-editor-card{grid-column:1 / -1;border-color:#087fb86b;background:linear-gradient(135deg,#f0f9ffb8,#fffffffa),#fff;padding:1rem;box-shadow:0 16px 34px #087fb824;outline:2px solid rgba(8,127,184,.08)}.clinicore-medical-history-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:.9rem}.clinicore-medical-history-editor-grid label{display:grid;gap:.35rem}.clinicore-medical-history-editor-grid label span{color:#0f2537;font-size:.84rem;font-weight:780}.clinicore-medical-history-editor-grid input,.clinicore-medical-history-editor-grid select,.clinicore-medical-history-editor-grid textarea{width:100%;min-height:2.55rem;border:1px solid rgba(100,116,139,.32);border-radius:.72rem;background:#fbfdff;color:#0f172a;padding:.55rem .7rem;font-size:.92rem}.clinicore-medical-history-editor-grid input:focus,.clinicore-medical-history-editor-grid select:focus,.clinicore-medical-history-editor-grid textarea:focus{border-color:#087fb899;box-shadow:0 0 0 3px #087fb81f;outline:none}.clinicore-medical-history-editor-notes{grid-column:1 / -1}.clinicore-problem-list{display:grid;gap:1rem;margin-bottom:1.25rem;border-bottom:1px solid rgba(148,163,184,.22);background:#f8fbfc;padding:1rem}.clinicore-problem-list-header,.clinicore-problem-editor-heading,.clinicore-problem-group-heading,.clinicore-problem-card-topline,.clinicore-problem-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.clinicore-problem-list-header span,.clinicore-problem-list-header p,.clinicore-problem-editor-heading span,.clinicore-problem-transition span,.clinicore-problem-empty span{color:#64748b;font-size:.84rem;line-height:1.5}.clinicore-problem-list-header>div>span{color:#0f766e;font-size:.72rem;font-weight:850}.clinicore-problem-list-header h2,.clinicore-problem-group-heading h3{margin:0;color:#0f2537;letter-spacing:0}.clinicore-problem-list-header h2{margin-top:.15rem;font-size:1.12rem;font-weight:880}.clinicore-problem-list-header p{margin:.2rem 0 0}.clinicore-problem-primary-action,.clinicore-problem-editor-actions button:last-child,.clinicore-problem-transition>div:last-child button:last-child{min-height:2.45rem;border:1px solid #0f766e;border-radius:.5rem;background:#0f766e;color:#fff;padding:.55rem .9rem;font-size:.86rem;font-weight:800;white-space:nowrap}.clinicore-problem-feedback{margin:0;border-inline-start:3px solid #0f766e;background:#ecfdf5;color:#166534;padding:.65rem .8rem;font-size:.86rem;font-weight:720}.clinicore-problem-editor,.clinicore-problem-transition{border:1px solid rgba(15,118,110,.26);border-radius:.5rem;background:#fff;padding:1rem;box-shadow:0 10px 24px #0f172a0d}.clinicore-problem-editor-heading strong,.clinicore-problem-transition strong{display:block;color:#0f2537;font-size:.96rem;font-weight:840}.clinicore-problem-editor-heading button,.clinicore-problem-editor-actions button:first-child,.clinicore-problem-transition button:first-child{min-height:2.35rem;border:1px solid rgba(100,116,139,.28);border-radius:.5rem;background:#fff;color:#475569;padding:.5rem .8rem;font-size:.84rem;font-weight:760;white-space:nowrap}.clinicore-problem-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.9rem}.clinicore-problem-editor-grid label,.clinicore-problem-transition label{display:grid;min-width:0;gap:.32rem}.clinicore-problem-editor-grid label>span,.clinicore-problem-transition label>span{color:#334155;font-size:.8rem;font-weight:760}.clinicore-problem-editor-grid input,.clinicore-problem-editor-grid select,.clinicore-problem-editor-grid textarea,.clinicore-problem-transition input{width:100%;min-width:0;min-height:2.45rem;border:1px solid rgba(100,116,139,.3);border-radius:.5rem;background:#fff;color:#0f172a;padding:.52rem .65rem;font-size:.88rem}.clinicore-problem-editor-grid textarea{min-height:4.8rem;resize:vertical}.clinicore-problem-editor-grid small,.clinicore-problem-transition small{color:#b91c1c;font-size:.76rem;font-weight:680}.clinicore-problem-field-wide{grid-column:span 2}.clinicore-problem-check{display:flex!important;min-height:2.45rem;align-items:center;align-self:end;grid-template-columns:auto 1fr;border:1px solid rgba(100,116,139,.22);border-radius:.5rem;background:#f8fafc;padding:.5rem .65rem}.clinicore-problem-check input{width:1rem;min-height:1rem}.clinicore-problem-editor-actions{justify-content:flex-end;margin-top:.9rem}.clinicore-problem-group{display:grid;gap:.65rem}.clinicore-problem-group.is-retained{border-top:1px solid rgba(148,163,184,.18);padding-top:.9rem}.clinicore-problem-group-heading h3{font-size:.98rem;font-weight:840}.clinicore-problem-group-heading span{color:#64748b;font-size:.8rem;font-weight:740}.clinicore-problem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.clinicore-problem-card{display:grid;min-width:0;gap:.7rem;border:1px solid rgba(148,163,184,.25);border-radius:.5rem;background:#fff;padding:.85rem}.clinicore-problem-card.is-high-risk{border-inline-start:4px solid #be123c}.clinicore-problem-card.is-error-entry{background:#f8fafc;opacity:.78}.clinicore-problem-card-topline strong{display:block;overflow-wrap:anywhere;color:#0f2537;font-size:.96rem;font-weight:840}.clinicore-problem-card-topline span,.clinicore-problem-card-topline em{display:inline-flex;margin-top:.2rem;border-radius:999px;background:#e2f7f5;color:#0f766e;padding:.2rem .48rem;font-size:.74rem;font-style:normal;font-weight:780}.clinicore-problem-card-topline em{margin-top:0;background:#fff1f2;color:#9f1239;white-space:nowrap}.clinicore-problem-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .8rem;margin:0}.clinicore-problem-card dl div{min-width:0}.clinicore-problem-card dt{color:#64748b;font-size:.7rem;font-weight:780;text-transform:uppercase}.clinicore-problem-card dd{margin:.08rem 0 0;overflow-wrap:anywhere;color:#334155;font-size:.82rem;font-weight:650}.clinicore-problem-card>p{margin:0;overflow-wrap:anywhere;color:#475569;font-size:.84rem;line-height:1.5}.clinicore-problem-card-actions{display:flex;flex-wrap:wrap;gap:.4rem;border-top:1px solid rgba(148,163,184,.16);padding-top:.65rem}.clinicore-problem-card-actions button{min-height:2rem;border:1px solid rgba(15,118,110,.22);border-radius:.4rem;background:#fff;color:#0f766e;padding:.35rem .55rem;font-size:.76rem;font-weight:760;white-space:nowrap}.clinicore-problem-card-actions button.is-danger{border-color:#be123c33;color:#9f1239}.clinicore-problem-empty{display:grid;gap:.2rem;border:1px dashed rgba(15,118,110,.28);border-radius:.5rem;background:#f0fdfa;padding:.8rem}.clinicore-problem-empty strong{color:#334155;font-size:.88rem;font-weight:780}.clinicore-problem-empty.is-muted{border-color:#94a3b84d;background:#f8fafc}.clinicore-problem-transition{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(16rem,2fr) auto;align-items:end;gap:.75rem;border-color:#be123c3d}.clinicore-problem-transition>div:last-child{display:flex;gap:.45rem}.clinicore-problem-boundary{margin:0;border-inline-start:3px solid #64748b;color:#64748b;padding-inline-start:.7rem;font-size:.8rem;line-height:1.5}@media(max-width:900px){.clinicore-profile-tabs-nav{align-items:stretch}.clinicore-profile-tabs-item{flex:1 1 100%;justify-content:flex-start;text-align:start;white-space:normal}.clinicore-medical-history-summary-heading,.clinicore-medical-history-card-header,.clinicore-medication-reconciliation-heading,.clinicore-medical-history-empty-card,.clinicore-medical-history-records-toolbar,.clinicore-medical-history-record-footer{align-items:flex-start;flex-direction:column}.clinicore-medication-reconciliation-heading{align-items:stretch}.clinicore-medication-reconciliation-heading button{width:100%;white-space:normal}.clinicore-medication-reconciliation-summary{grid-template-columns:1fr}.clinicore-medication-review-confirmation-backdrop{align-items:end;padding:.65rem}.clinicore-workspace-modal.clinicore-medication-review-confirmation{width:100%;max-width:none;max-height:calc(100dvh - 1.3rem);overflow-y:auto;border-radius:.9rem;padding:1rem}.clinicore-medication-review-confirmation .clinicore-workspace-modal-actions{display:grid;grid-template-columns:1fr 1fr}.clinicore-medication-review-confirmation .clinicore-workspace-modal-actions button{width:100%;min-height:3rem;padding:.55rem .6rem;font-size:.78rem;white-space:nowrap}.clinicore-medical-history-summary-grid,.clinicore-medical-history-card-grid,.clinicore-problem-grid,.clinicore-problem-editor-grid,.clinicore-problem-transition,.clinicore-attachments-grid,.clinicore-attachment-form,.clinicore-medical-history-editor-grid{grid-template-columns:1fr}.clinicore-problem-field-wide{grid-column:auto}.clinicore-problem-list-header,.clinicore-problem-editor-heading,.clinicore-problem-card-topline,.clinicore-problem-transition{align-items:stretch;flex-direction:column}.clinicore-problem-primary-action,.clinicore-medical-history-add-button,.clinicore-medical-history-empty-card button,.clinicore-attachments-primary,.clinicore-attachments-empty button{width:100%}.clinicore-attachments-empty{align-items:flex-start;flex-direction:column}}.clinicore-people-card{grid-template-columns:1fr;gap:.62rem;padding:.82rem}.clinicore-people-card-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.68rem}.clinicore-people-card-main .clinicore-people-status{align-self:start;white-space:nowrap}.clinicore-people-info span{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.clinicore-people-info span b{color:#94a3b8;font-size:.7rem;font-weight:780}.clinicore-people-contact{display:grid;gap:.32rem;border-radius:.78rem;background:#f8fafc;padding:.52rem}.clinicore-people-contact span{display:flex;align-items:center;gap:.45rem;min-width:0;color:#475569;font-size:.77rem;font-weight:740;line-height:1.25}.clinicore-people-contact svg{flex:0 0 auto;width:.95rem;height:.95rem;color:#087fa8;opacity:.82}.clinicore-people-actions{justify-content:space-between}.clinicore-people-actions button.is-icon{display:inline-grid;place-items:center;width:2rem;min-width:2rem;padding:0;border-color:#94a3b838;background:#f8fafc;color:#94a3b8;box-shadow:none}.clinicore-people-actions button.is-icon svg{width:1rem;height:1rem}.clinicore-people-actions button.is-icon:disabled{cursor:not-allowed;opacity:.78}@media(max-width:700px){.clinicore-people-card-main{grid-template-columns:auto minmax(0,1fr)}.clinicore-people-card-main .clinicore-people-status{grid-column:1 / -1;width:-moz-fit-content;width:fit-content}}.clinicore-ai-assistant{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:calc(max(1rem,env(safe-area-inset-bottom)) + .35rem);z-index:60;display:grid;justify-items:end;gap:.75rem;pointer-events:none}.clinicore-ai-assistant-toggle,.clinicore-ai-assistant-panel{pointer-events:auto}.clinicore-ai-assistant-toggle{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;min-width:3rem;min-height:3rem;border:1px solid rgba(8,127,184,.28);border-radius:999px;background:linear-gradient(135deg,#087fa8,#0c7e79);color:#fff;padding:0;font-size:.88rem;font-weight:900;box-shadow:0 18px 36px #087fb83d;position:relative;transition:box-shadow .16s ease,transform .16s ease}.clinicore-ai-assistant-toggle:hover,.clinicore-ai-assistant-toggle:focus-visible{box-shadow:0 20px 40px #087fb847;transform:translateY(-1px)}.clinicore-ai-assistant-toggle:after{content:"Ask CliniCore";position:absolute;right:calc(100% + .55rem);top:50%;width:-moz-max-content;width:max-content;max-width:12rem;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fff;color:#0f2537;padding:.35rem .62rem;font-size:.76rem;font-weight:700;line-height:1.15;opacity:0;pointer-events:none;box-shadow:0 10px 24px #0f172a1f;transform:translateY(-50%) translate(.25rem);transition:opacity .14s ease,transform .14s ease}.clinicore-ai-assistant-toggle:hover:after,.clinicore-ai-assistant-toggle:focus-visible:after{opacity:1;transform:translateY(-50%)}.clinicore-ai-assistant-toggle svg{width:1.25rem;height:1.25rem}.clinicore-ai-assistant-toggle span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.clinicore-ai-assistant-panel{width:min(25rem,calc(100vw - 2rem));max-height:min(42rem,calc(100vh - 6rem));overflow:hidden;border:1px solid rgba(8,127,184,.18);border-radius:1rem;background:#fff;box-shadow:0 24px 60px #0f172a2e}.clinicore-ai-assistant-panel header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(148,163,184,.14);background:linear-gradient(135deg,#f0f9fff0,#fff);padding:.85rem}.clinicore-ai-assistant-panel header span{color:#087fa8;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.clinicore-ai-assistant-panel header strong{display:block;margin-top:.12rem;color:#0f2537;font-size:.96rem;font-weight:930}.clinicore-ai-assistant-panel header button{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(148,163,184,.18);border-radius:.65rem;background:#fff;color:#64748b}.clinicore-ai-assistant-panel header button svg{width:1rem;height:1rem}.clinicore-ai-assistant-header-actions{display:inline-flex;align-items:center;gap:.4rem}.clinicore-ai-assistant-panel header .clinicore-ai-language-switch{width:auto;min-width:4rem;padding:0 .55rem;color:#075985;font-size:.74rem;font-weight:900}.clinicore-ai-assistant-welcome{display:grid;gap:.65rem;padding:.85rem}.clinicore-ai-assistant-welcome>div{border:1px solid rgba(148,163,184,.16);border-radius:.85rem;background:#f8fafc;padding:.75rem}.clinicore-ai-assistant-welcome strong{color:#0f2537;font-size:.95rem;font-weight:920}.clinicore-ai-assistant-welcome p,.clinicore-ai-assistant-note{margin:.25rem 0 0;color:#475569;font-size:.82rem;font-weight:690;line-height:1.5}.clinicore-ai-assistant-actions{display:flex;flex-wrap:wrap;gap:.4rem;border-top:1px solid rgba(148,163,184,.12);padding:.85rem}.clinicore-ai-language-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;border-top:1px solid rgba(148,163,184,.12);padding:.85rem}.clinicore-ai-language-picker button{min-height:2.35rem;border:1px solid rgba(8,127,184,.24);border-radius:.8rem;background:#f8fafc;color:#075985;font-size:.86rem;font-weight:900;transition:background .15s ease,border-color .15s ease,transform .15s ease}.clinicore-ai-language-picker button:hover{border-color:#087fb86b;background:#e6f7fb;transform:translateY(-1px)}.clinicore-ai-assistant-actions a{border:1px solid rgba(8,127,184,.2);border-radius:999px;background:#f8fafc;color:#075985;padding:.32rem .58rem;font-size:.76rem;font-weight:840;text-decoration:none}.clinicore-ai-assistant-actions a:hover{background:#e6f7fb}.clinicore-ai-assistant-input{display:grid;gap:.35rem;padding:0 .85rem .85rem}.clinicore-ai-assistant-input span{color:#64748b;font-size:.76rem;font-weight:820}.clinicore-ai-assistant-input input{width:100%;border:1px solid rgba(148,163,184,.24);border-radius:.75rem;background:#f1f5f9;color:#64748b;padding:.58rem .7rem;font-size:.82rem;font-weight:720}.clinicore-ai-assistant-note{border-top:1px solid rgba(148,163,184,.12);background:#f8fafc;padding:.75rem .85rem}.clinicore-ai-chat{display:grid;max-height:19rem;gap:.65rem;overflow:auto;padding:.85rem;background:linear-gradient(180deg,#f8fafc,#fff 42%)}.clinicore-ai-message{width:-moz-fit-content;width:fit-content;max-width:92%;border:1px solid rgba(148,163,184,.16);border-radius:.9rem;padding:.68rem .75rem;box-shadow:0 10px 22px #0f172a0a}.clinicore-ai-message p{margin:0;white-space:pre-line;color:#243447;font-size:.82rem;font-weight:690;line-height:1.55}.clinicore-ai-message.is-assistant{justify-self:start;border-color:#087fb829;background:#fff}.clinicore-ai-message.is-user{justify-self:end;border-color:#087fb852;background:linear-gradient(135deg,#087fa8,#0c7e79)}.clinicore-ai-message.is-user p{color:#fff}.clinicore-ai-message-links{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.clinicore-ai-message-links a{border:1px solid rgba(8,127,184,.2);border-radius:999px;background:#f0f9ff;color:#075985;padding:.28rem .48rem;font-size:.74rem;font-weight:850;text-decoration:none}.clinicore-ai-message-links a:hover{border-color:#087fb861;background:#e0f2fe}.clinicore-ai-message.is-typing{display:flex;align-items:center;gap:.25rem;padding:.6rem .7rem}.clinicore-ai-message.is-typing span{width:.38rem;height:.38rem;border-radius:999px;background:#087fa8;opacity:.35;animation:clinicore-ai-typing 1s ease-in-out infinite}.clinicore-ai-message.is-typing span:nth-child(2){animation-delay:.15s}.clinicore-ai-message.is-typing span:nth-child(3){animation-delay:.3s}@keyframes clinicore-ai-typing{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:.95;transform:translateY(-.12rem)}}.clinicore-ai-assistant-actions button{border:1px solid rgba(8,127,184,.2);border-radius:999px;background:#f8fafc;color:#075985;padding:.34rem .58rem;font-size:.76rem;font-weight:850;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.clinicore-ai-assistant-actions button:hover{border-color:#087fb85c;background:#e6f7fb;color:#075985}.clinicore-ai-assistant-input label{color:#475569;font-size:.76rem;font-weight:820}.clinicore-ai-assistant-input>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.clinicore-ai-assistant-input input{background:#fff;color:#0f2537}.clinicore-ai-assistant-input input::-moz-placeholder{color:#94a3b8}.clinicore-ai-assistant-input input::placeholder{color:#94a3b8}.clinicore-ai-assistant-input input:focus{outline:none;border-color:#087fb885;box-shadow:0 0 0 3px #087fb81f}.clinicore-ai-assistant-input button{border:1px solid rgba(8,127,184,.28);border-radius:.75rem;background:linear-gradient(135deg,#087fa8,#0c7e79);color:#fff;padding:.58rem .72rem;font-size:.8rem;font-weight:900}@media(max-width:700px){.clinicore-ai-assistant{right:.45rem;bottom:calc(4.65rem + env(safe-area-inset-bottom))}.clinicore-ai-assistant-toggle{width:2.9rem;height:2.9rem;min-width:2.9rem;min-height:2.9rem;max-width:2.9rem;padding:0}.clinicore-ai-assistant-toggle svg{width:1.15rem;height:1.15rem}.clinicore-ai-assistant-toggle:after{display:none}}.clinicore-people-page{background:transparent}.clinicore-people-hero{box-shadow:none;border-color:#94a3b82e;background:transparent;padding:.45rem .15rem .2rem}.clinicore-people-hero h2{font-size:1.38rem}.clinicore-people-hero p{margin-top:.2rem;color:#64748b}.clinicore-people-panel{background:#fff;border-color:#94a3b833}.clinicore-people-panel header{align-items:end}.clinicore-people-panel header label{background:#f8fafc;border-color:#64748b47}.clinicore-people-filters{align-items:center;border-radius:.85rem;background:#f8fafc;padding:.45rem}.clinicore-people-filters button{background:transparent}.clinicore-people-filters button.is-active,.clinicore-people-filters button:hover{background:#fff;box-shadow:0 8px 18px #0f172a0b}.clinicore-people-card{border-color:#64748b33;background:#f8fafc;box-shadow:0 10px 22px #0f172a0b}.clinicore-people-card:hover{background:#fff}.clinicore-people-card.is-support{border-color:#6366f13d;background:linear-gradient(135deg,#eef2ffcc,#f8fafc)}.clinicore-people-card.is-support .clinicore-people-avatar{background:linear-gradient(135deg,#4f46e5,#087fa8)}.clinicore-people-role{align-items:flex-start;flex-direction:column;gap:.18rem;color:#334155;font-size:.82rem;font-weight:800}.clinicore-people-role small{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;background:#e2e8f0;color:#64748b;padding:.13rem .45rem;font-size:.68rem;font-weight:820}.clinicore-people-contact{border:1px solid rgba(148,163,184,.18);background:#fff}.clinicore-people-contact span{color:#334155;font-size:.8rem;font-weight:780}.clinicore-people-contact svg{opacity:.95}.clinicore-appointment-note{display:flex;align-items:center;gap:.65rem;border:1px solid rgba(8,127,184,.16);border-radius:.9rem;background:#f8fafc;color:#475569;padding:.85rem}.clinicore-appointment-note svg{flex:0 0 auto;width:1.1rem;height:1.1rem;color:#087fa8}.clinicore-appointment-note p{margin:0;font-size:.88rem;font-weight:760}.clinicore-appointments-table{overflow-x:auto;border:1px solid rgba(148,163,184,.18);border-radius:.9rem;background:#fff}.clinicore-appointments-head,.clinicore-appointments-row{display:grid;grid-template-columns:minmax(12rem,1.2fr) minmax(11rem,1fr) minmax(8.5rem,.8fr) minmax(7.5rem,.7fr) minmax(10rem,.95fr) minmax(11rem,1fr) minmax(15rem,1.35fr);gap:.7rem;align-items:center;min-width:82rem;padding:.62rem .85rem}.clinicore-appointments-head{background:#f1f7f9;color:#0f766e;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.clinicore-appointments-row{border-top:1px solid rgba(148,163,184,.14);color:#334155;font-size:.83rem;font-weight:720}.clinicore-appointments-row:hover{background:#e6f7fb9e}.clinicore-appointments-row strong{display:block;color:#0f2537;font-size:.86rem;font-weight:900}.clinicore-appointments-row small{display:block;margin-top:.14rem;color:#64748b;font-size:.74rem;font-weight:740}.clinicore-appointment-status{display:inline-flex;border-radius:999px;font-size:.72rem;font-style:normal;font-weight:840;padding:.2rem .52rem}.clinicore-appointment-status-scheduled{background:#f1f5f9;color:#475569}.clinicore-appointment-status-confirmed{background:#e0f2fe;color:#075985}.clinicore-appointment-status-arrived{background:#fef3c7;color:#92400e}.clinicore-appointment-status-completed{background:#dcfce7;color:#166534}.clinicore-appointment-status-cancelled{background:#e2e8f0;color:#475569}.clinicore-appointment-status-no_show{background:#fee2e2;color:#991b1b}.clinicore-appointment-subscription-restriction{display:inline-flex;align-items:center;gap:.3rem;margin-top:.35rem;padding:.25rem .5rem;border:1px solid #e8b4bc;border-radius:999px;background:#fff1f3;color:#8b2539;font-size:.72rem;font-weight:700;line-height:1.2}.clinicore-appointment-subscription-restriction svg{width:.9rem;height:.9rem;flex:0 0 auto}.clinicore-appointment-access{display:inline-flex;border-radius:999px;font-size:.72rem;font-style:normal;font-weight:860;padding:.2rem .52rem}.clinicore-appointment-access-none{background:#f1f5f9;color:#475569}.clinicore-appointment-access-readonly{background:#e0f2fe;color:#075985}.clinicore-appointment-access-clinical{background:#dcfce7;color:#166534}.clinicore-appointment-access-expired{background:#fef3c7;color:#92400e}.clinicore-appointment-access-blocked{background:#fee2e2;color:#991b1b}.clinicore-appointments-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.clinicore-appointments-actions button,.clinicore-appointments-actions a{min-height:2rem;border:1px solid rgba(8,127,184,.22);border-radius:.62rem;background:#f8fafc;color:#075985;padding:.34rem .55rem;font-size:.76rem;font-weight:850;text-decoration:none}.clinicore-appointments-actions .is-primary{border-color:#087fa8;background:#087fa8;color:#fff}.clinicore-appointments-actions .is-secondary{background:#fff}.clinicore-appointments-actions .is-neutral{border-color:#94a3b842;background:#fff;color:#475569}.clinicore-appointments-actions .is-danger{border-color:#b91c1c38;background:#fff7f7;color:#991b1b}.clinicore-appointments-actions button:hover,.clinicore-appointments-actions a:hover{border-color:#087fb86b;background:#e6f7fb;color:#075985}.clinicore-appointments-actions .is-primary:hover{background:#075985;color:#fff}.clinicore-appointments-actions .is-danger:hover{border-color:#b91c1c5c;background:#fee2e2;color:#991b1b}@media(max-width:900px){.clinicore-appointment-note{align-items:flex-start}.clinicore-appointments-head{display:none}.clinicore-appointments-row{grid-template-columns:1fr;min-width:0;padding:.85rem}}.clinicore-support-page,.clinicore-people-page,.clinicore-platform-page,.clinicore-patient-nav-page,.clinicore-my-patients,.clinicore-reception-workspace,.clinicore-dashboard-page{gap:.85rem}.clinicore-support-hero,.clinicore-people-hero,.clinicore-platform-hero,.clinicore-patient-nav-hero,.clinicore-my-patients-hero,.clinicore-reception-hero,.clinicore-dashboard-hero{min-height:auto;padding:1rem 1.1rem}.clinicore-support-hero h2,.clinicore-people-hero h2,.clinicore-platform-hero h2,.clinicore-patient-nav-hero h2,.clinicore-my-patients-hero h2,.clinicore-reception-hero h2,.clinicore-dashboard-hero h1{line-height:1.12}.clinicore-support-hero p,.clinicore-people-hero p,.clinicore-platform-hero p,.clinicore-patient-nav-hero p,.clinicore-my-patients-hero p,.clinicore-reception-hero p,.clinicore-dashboard-hero span{max-width:58rem}.clinicore-support-card,.clinicore-qa-card,.clinicore-people-card,.clinicore-platform-stat,.clinicore-platform-operation-list>div,.clinicore-platform-activity-list>div,.clinicore-platform-chart-list>div,.clinicore-platform-security-card,.clinicore-patient-report-grid>article,.clinicore-my-patients-stats>article,.clinicore-reception-stats>article,.clinicore-admin-stat-card,.clinicore-admin-dashboard-section,.clinicore-admin-today-row,.clinicore-admin-setup-row{box-shadow:0 10px 24px #0f172a0b}.clinicore-support-card,.clinicore-qa-card,.clinicore-people-card,.clinicore-platform-stat,.clinicore-patient-report-grid>article,.clinicore-my-patients-stats>article,.clinicore-reception-stats>article,.clinicore-admin-stat-card{padding:.85rem}.clinicore-support-grid,.clinicore-people-grid,.clinicore-platform-grid,.clinicore-platform-columns,.clinicore-patient-report-grid,.clinicore-my-patients-stats,.clinicore-reception-stats,.clinicore-admin-stat-grid,.clinicore-admin-dashboard-grid{gap:.72rem}.clinicore-people-panel,.clinicore-platform-panel,.clinicore-my-patients-panel,.clinicore-reception-panel,.clinicore-admin-dashboard-section,.clinicore-ask-shell{padding:.9rem}.clinicore-people-panel header,.clinicore-platform-panel header,.clinicore-my-patients-panel header,.clinicore-reception-panel header,.clinicore-admin-dashboard-section header{gap:.8rem;padding:0}.clinicore-people-panel header label,.clinicore-my-patients-panel header label,.clinicore-reception-panel header label{min-height:2.45rem;border-color:#64748b42;background:#fff}.clinicore-people-filters,.clinicore-my-patients-filters,.clinicore-reception-filters{gap:.42rem}.clinicore-people-filters button,.clinicore-my-patients-filters button,.clinicore-reception-filters button{min-height:2rem;padding:.34rem .72rem}.clinicore-people-actions button,.clinicore-my-patients-actions a,.clinicore-reception-actions button,.clinicore-patient-visit-row a,.clinicore-patient-nav-hero a,.clinicore-my-patients-hero a,.clinicore-my-patients-hero button,.clinicore-reception-hero-actions a,.clinicore-reception-hero-actions button,.clinicore-ask-actions button,.clinicore-admin-action-grid a{min-height:2rem;border-radius:.65rem;font-size:.8rem;font-weight:840;line-height:1.15;padding:.42rem .68rem}.clinicore-people-actions button.is-secondary,.clinicore-my-patients-actions a.is-secondary,.clinicore-patient-visit-row a:not(.is-primary),.clinicore-reception-hero-actions a,.clinicore-my-patients-hero a,.clinicore-admin-action-grid a:not(.is-primary){border-color:#087fb838;background:#f8fafc;color:#075985;box-shadow:none}.clinicore-people-actions button.is-secondary:hover,.clinicore-my-patients-actions a.is-secondary:hover,.clinicore-patient-visit-row a:not(.is-primary):hover,.clinicore-reception-hero-actions a:hover,.clinicore-my-patients-hero a:hover,.clinicore-admin-action-grid a:not(.is-primary):hover{border-color:#087fb85c;background:#e6f7fb;color:#075985}.clinicore-my-patients-status,.clinicore-people-status,.clinicore-platform-status,.clinicore-visit-status,.clinicore-reception-assignment{border-radius:999px;font-size:.72rem;font-style:normal;font-weight:820;padding:.2rem .52rem}.clinicore-my-patients-status-active,.clinicore-people-status-active,.clinicore-platform-status-active{background:#dcfce7;color:#166534}.clinicore-my-patients-status-follow_up,.clinicore-visit-status-follow_up{background:#ede9fe;color:#6d28d9}.clinicore-my-patients-draft,.clinicore-visit-status-draft{background:#ffedd5;color:#b45309}.clinicore-visit-status-archived,.clinicore-visit-status-cancelled,.clinicore-my-patients-status-inactive,.clinicore-people-status-inactive{background:#e2e8f0;color:#475569}.clinicore-my-patients-head,.clinicore-my-patients-row,.clinicore-reception-head,.clinicore-reception-row,.clinicore-patient-visits-head,.clinicore-patient-visit-row,.clinicore-platform-clinic-head,.clinicore-platform-clinic-row{padding-top:.58rem;padding-bottom:.58rem}.clinicore-patient-visit-row{gap:.65rem}.clinicore-patient-visits-empty,.clinicore-my-patients-empty,.clinicore-reception-empty,.clinicore-people-empty,.clinicore-platform-empty{padding:.85rem}.clinicore-support-card p,.clinicore-qa-card p,.clinicore-people-hero p,.clinicore-platform-hero p,.clinicore-patient-nav-hero p,.clinicore-my-patients-hero p,.clinicore-reception-hero p{line-height:1.45}.clinicore-platform-operation-list strong,.clinicore-platform-stat strong,.clinicore-my-patients-stats strong,.clinicore-reception-stats strong,.clinicore-admin-stat-card strong,.clinicore-patient-report-grid dd{font-size:clamp(1.18rem,2vw,1.45rem)}.clinicore-people-avatar{width:2.35rem;height:2.35rem;border-radius:.78rem}.clinicore-people-meta,.clinicore-people-actions{gap:.5rem}.clinicore-platform-security-list,.clinicore-platform-chart-list,.clinicore-platform-activity-list,.clinicore-platform-operation-list{gap:.55rem}@media(max-width:900px){.clinicore-support-hero,.clinicore-people-hero,.clinicore-platform-hero,.clinicore-patient-nav-hero,.clinicore-my-patients-hero,.clinicore-reception-hero{padding:.9rem}.clinicore-people-panel header label,.clinicore-my-patients-panel header label,.clinicore-reception-panel header label{width:100%}}.clinicore-sidebar-support{display:grid;gap:.25rem;border-top:1px solid rgba(148,163,184,.18);padding:.75rem .75rem .85rem}.clinicore-sidebar-support>span{padding:0 .55rem .25rem;color:#64748b;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.clinicore-sidebar-support-link{display:flex;align-items:center;gap:.65rem;min-height:2.35rem;border-left:3px solid transparent;border-radius:.7rem;color:#334155;padding:.52rem .65rem;font-size:.88rem;font-weight:760;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.clinicore-sidebar-support-link svg{width:1.12rem;height:1.12rem;color:#087fa8;opacity:.86}.clinicore-sidebar-support-link:hover{border-color:#087fb859;background:#f0f9ffd1;color:#0f2537}.clinicore-sidebar-support-link.is-active{border-color:#087fa8;background:#087fb81f;color:#0f2537;font-weight:900}.clinicore-support-page{display:grid;gap:1rem}.clinicore-support-hero,.clinicore-ask-shell{border:1px solid rgba(8,127,184,.16);border-radius:1rem;background:linear-gradient(135deg,#f0f9ffdb,#fff);box-shadow:0 18px 40px #0f172a0f;padding:1.15rem}.clinicore-support-hero span,.clinicore-support-card span{color:#087fa8;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.clinicore-support-hero h2{margin:.2rem 0 0;color:#0f2537;font-size:1.55rem;font-weight:950}.clinicore-support-hero p,.clinicore-support-card p,.clinicore-qa-card p,.clinicore-ask-note p{margin:.35rem 0 0;color:#475569;font-size:.91rem;font-weight:650;line-height:1.55}.clinicore-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.clinicore-support-card,.clinicore-qa-card{border:1px solid rgba(148,163,184,.22);border-radius:.9rem;background:#fff;box-shadow:0 10px 28px #0f172a0b;padding:1rem}.clinicore-support-card:hover,.clinicore-qa-card:hover{border-color:#087fb83d;box-shadow:0 16px 34px #0f172a12}.clinicore-support-card h3,.clinicore-qa-card h3{margin:.2rem 0 0;color:#0f2537;font-size:1rem;font-weight:900}.clinicore-qa-list{display:grid;gap:.75rem}.clinicore-ask-shell{display:grid;gap:1rem}.clinicore-ask-note,.clinicore-ask-feedback{border-radius:.85rem;padding:.9rem}.clinicore-ask-note{border:1px solid rgba(148,163,184,.22);background:#f8fafc}.clinicore-ask-note strong{color:#0f2537;font-size:.96rem;font-weight:900}.clinicore-ask-feedback{border:1px solid rgba(8,127,184,.2);background:#ecfeffb8;color:#075985;font-size:.9rem;font-weight:800}.clinicore-ask-form{display:grid;gap:.9rem}.clinicore-ask-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.clinicore-ask-form label{display:grid;gap:.35rem}.clinicore-ask-form label>span{color:#0f2537;font-size:.84rem;font-weight:850}.clinicore-ask-form input,.clinicore-ask-form select,.clinicore-ask-form textarea{width:100%;border:1px solid rgba(100,116,139,.32);border-radius:.75rem;background:#fbfdff;color:#0f172a;padding:.62rem .75rem;font-size:.92rem;font-weight:650;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.clinicore-ask-form input:hover,.clinicore-ask-form select:hover,.clinicore-ask-form textarea:hover,.clinicore-ask-form input:focus,.clinicore-ask-form select:focus,.clinicore-ask-form textarea:focus{border-color:#087fb88f;background:#fff;box-shadow:0 0 0 3px #087fb81a}.clinicore-ask-form small{color:#be123c;font-size:.76rem;font-weight:800}.clinicore-ask-actions{display:flex;justify-content:flex-end}.clinicore-ask-actions button{border:1px solid rgba(8,127,184,.25);border-radius:.75rem;background:#087fa8;color:#fff!important;padding:.65rem 1rem;font-size:.9rem;font-weight:900;box-shadow:0 12px 24px #087fb82e}.clinicore-ask-actions button:hover{background:#075985}.clinicore-ask-actions button:disabled{cursor:wait;opacity:.72}.clinicore-people-page{display:grid;gap:1rem}.clinicore-people-hero,.clinicore-people-panel{border:1px solid rgba(8,127,184,.16);border-radius:1rem;background:#fff;box-shadow:0 18px 40px #0f172a0e}.clinicore-people-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:linear-gradient(135deg,#f0f9ffe6,#fff);padding:1.15rem}.clinicore-people-hero span,.clinicore-people-panel header span{color:#087fa8;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.clinicore-people-hero h2{margin:.2rem 0 0;color:#0f2537;font-size:1.55rem;font-weight:950}.clinicore-people-hero p{margin:.35rem 0 0;color:#475569;font-size:.91rem;font-weight:650}.clinicore-people-panel{display:grid;gap:.9rem;padding:1rem}.clinicore-people-panel header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.clinicore-people-panel header strong{display:block;margin-top:.15rem;color:#0f2537;font-size:1rem;font-weight:900}.clinicore-people-panel header label{display:flex;align-items:center;gap:.55rem;width:min(24rem,100%);border:1px solid rgba(148,163,184,.26);border-radius:.8rem;background:#fbfdff;padding:.55rem .7rem}.clinicore-people-panel header svg{width:1rem;height:1rem;color:#087fa8}.clinicore-people-panel header input{width:100%;border:0;background:transparent;color:#0f172a;font-size:.9rem;font-weight:650;outline:none}.clinicore-people-filters{display:flex;flex-wrap:wrap;gap:.5rem}.clinicore-people-filters button{min-height:2.15rem;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#fff;color:#475569;font-size:.8rem;font-weight:830;padding:.4rem .8rem}.clinicore-people-filters button:hover,.clinicore-people-filters button.is-active{border-color:#087fb86b;background:#e6f7fb;color:#075985}.clinicore-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.clinicore-people-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;border:1px solid rgba(148,163,184,.18);border-radius:.95rem;background:#fff;padding:.9rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.clinicore-people-card:hover{border-color:#087fb847;box-shadow:0 16px 34px #0f172a12;transform:translateY(-1px)}.clinicore-people-avatar{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:.85rem;background:linear-gradient(135deg,#087fa8,#0c7e79);color:#fff;font-size:1.05rem;font-weight:950}.clinicore-people-info{display:grid;gap:.18rem;min-width:0}.clinicore-people-info strong{color:#0f2537;font-size:.98rem;font-weight:930}.clinicore-people-info span,.clinicore-people-info small,.clinicore-people-meta small{color:#64748b;font-size:.78rem;font-weight:720}.clinicore-people-meta,.clinicore-people-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.clinicore-people-status{display:inline-flex;border-radius:999px;font-size:.73rem;font-style:normal;font-weight:850;padding:.22rem .55rem}.clinicore-people-status-active{background:#dcfce7;color:#166534}.clinicore-people-status-inactive{background:#e2e8f0;color:#475569}.clinicore-people-status-support{background:#e0e7ff;color:#4338ca}.clinicore-people-actions{justify-content:flex-start}.clinicore-people-actions button{min-height:2rem;border:1px solid rgba(8,127,184,.25);border-radius:.65rem;background:#087fa8;color:#fff;padding:.38rem .62rem;font-size:.78rem;font-weight:850}.clinicore-people-actions button.is-secondary{background:#fff;color:#075985}.clinicore-people-actions button:hover{background:#075985;color:#fff}.clinicore-people-empty{margin:0;border:1px dashed rgba(148,163,184,.32);border-radius:.85rem;background:#f8fafc;color:#64748b;font-size:.92rem;font-weight:720;padding:1rem}.clinicore-people-modal{width:min(42rem,100%)}.clinicore-people-profile{display:grid;gap:.9rem}.clinicore-people-profile dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.clinicore-people-profile dl>div{border:1px solid rgba(148,163,184,.18);border-radius:.75rem;background:#f8fafc;padding:.75rem}.clinicore-people-profile dt{color:#64748b;font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.clinicore-people-profile dd{margin:.18rem 0 0;color:#0f2537;font-size:.9rem;font-weight:850}.clinicore-people-profile p{margin:0;border-radius:.8rem;background:#f1f5f9;color:#475569;font-size:.86rem;font-weight:720;line-height:1.5;padding:.8rem}.clinicore-platform-page{display:grid;gap:1rem}.clinicore-platform-hero,.clinicore-platform-panel,.clinicore-platform-stat,.clinicore-platform-support-note{border:1px solid rgba(8,127,184,.16);border-radius:1rem;background:#fff;box-shadow:0 18px 40px #0f172a0e}.clinicore-platform-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:linear-gradient(135deg,#f0f9ffeb,#fff);padding:1.15rem}.clinicore-platform-hero span,.clinicore-platform-panel header span,.clinicore-platform-support-note span{color:#087fa8;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.clinicore-platform-hero h2{margin:.2rem 0 0;color:#0f2537;font-size:1.55rem;font-weight:950}.clinicore-platform-hero p,.clinicore-platform-support-note p{margin:.35rem 0 0;color:#475569;font-size:.91rem;font-weight:650}.clinicore-platform-hero>strong{border-radius:999px;background:#e0e7ff;color:#4338ca;padding:.35rem .7rem;font-size:.78rem;font-weight:900}.clinicore-platform-grid,.clinicore-platform-columns{display:grid;gap:.85rem}.clinicore-platform-grid-six{grid-template-columns:repeat(6,minmax(0,1fr))}.clinicore-platform-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.clinicore-platform-stat{display:grid;gap:.35rem;padding:1rem}.clinicore-platform-stat span,.clinicore-platform-operation-list span,.clinicore-platform-security-card span{color:#64748b;font-size:.75rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.clinicore-platform-stat strong{color:#0f2537;font-size:1.55rem;font-weight:950}.clinicore-platform-tone-blue{border-color:#087fb833}.clinicore-platform-tone-green{border-color:#16653433}.clinicore-platform-tone-amber{border-color:#b4530938}.clinicore-platform-tone-teal{border-color:#0f766e33}.clinicore-platform-tone-slate,.clinicore-platform-tone-cyan{border-color:#64748b38}.clinicore-platform-panel{display:grid;gap:.85rem;padding:1rem}.clinicore-platform-panel header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.clinicore-platform-panel header strong{display:block;margin-top:.15rem;color:#0f2537;font-size:1rem;font-weight:900}.clinicore-platform-operation-list,.clinicore-platform-activity-list,.clinicore-platform-chart-list,.clinicore-platform-security-list{display:grid;gap:.65rem}.clinicore-platform-operation-list{grid-template-columns:repeat(3,minmax(0,1fr))}.clinicore-platform-operation-list>div,.clinicore-platform-activity-list>div,.clinicore-platform-chart-list>div,.clinicore-platform-security-card{border:1px solid rgba(148,163,184,.18);border-radius:.85rem;background:#f8fafc;padding:.8rem}.clinicore-platform-operation-list strong{display:block;color:#0f2537;font-size:1.25rem;font-weight:950}.clinicore-platform-operation-list p,.clinicore-platform-activity-list p,.clinicore-platform-chart-list p,.clinicore-platform-security-card p{margin:.25rem 0 0;color:#64748b;font-size:.82rem;font-weight:680;line-height:1.45}.clinicore-platform-activity-list strong,.clinicore-platform-chart-list strong,.clinicore-platform-security-card strong{display:block;color:#0f2537;font-size:.9rem;font-weight:900}.clinicore-platform-activity-list span,.clinicore-platform-chart-list span{display:block;margin-top:.15rem;color:#64748b;font-size:.77rem;font-weight:760}.clinicore-platform-clinic-table{overflow-x:auto;border:1px solid rgba(148,163,184,.18);border-radius:.9rem}.clinicore-platform-clinic-head,.clinicore-platform-clinic-row{display:grid;grid-template-columns:minmax(15rem,1.6fr) minmax(7rem,.8fr) minmax(5rem,.5fr) minmax(5rem,.5fr) minmax(8rem,.8fr) minmax(16rem,1.5fr);gap:.7rem;align-items:center;min-width:62rem;padding:.7rem .85rem}.clinicore-platform-clinic-head{background:#f1f7f9;color:#0f766e;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.clinicore-platform-clinic-row{border-top:1px solid rgba(148,163,184,.14);color:#334155;font-size:.83rem;font-weight:720}.clinicore-platform-clinic-row strong{display:block;color:#0f2537;font-size:.9rem;font-weight:900}.clinicore-platform-clinic-row small{color:#64748b;font-size:.74rem;font-weight:760}.clinicore-platform-status{display:inline-flex;border-radius:999px;font-size:.73rem;font-style:normal;font-weight:850;padding:.22rem .55rem}.clinicore-platform-status-active{background:#dcfce7;color:#166534}.clinicore-platform-status-inactive{background:#ffedd5;color:#c2410c}.clinicore-platform-empty{margin:0;border:1px dashed rgba(148,163,184,.32);border-radius:.85rem;background:#f8fafc;color:#64748b;font-size:.9rem;font-weight:720;padding:.9rem}.clinicore-platform-support-note{padding:1rem}@media(max-width:900px){.clinicore-support-grid,.clinicore-ask-row,.clinicore-people-grid,.clinicore-people-profile dl,.clinicore-platform-grid-six,.clinicore-platform-columns,.clinicore-platform-operation-list{grid-template-columns:1fr}.clinicore-people-hero,.clinicore-people-panel header,.clinicore-platform-hero,.clinicore-platform-panel header{align-items:stretch;flex-direction:column}.clinicore-people-panel header label{width:100%}.clinicore-ask-actions{justify-content:stretch}.clinicore-ask-actions button{width:100%}}.clinicore-workspace-modal{border-color:#087fb838;background:linear-gradient(180deg,#f0f9ff70,#fff 7.5rem),#fff}.clinicore-workspace-modal-header{border-bottom:1px solid rgba(148,163,184,.14);padding-bottom:.85rem}.clinicore-new-visit-patient div,.clinicore-new-visit-vitals{border-color:#94a3b82e;background:#fff}.clinicore-new-visit-patient div:hover{border-color:#087fb833;background:#f0f9ff7a}.clinicore-new-visit-form input,.clinicore-new-visit-form select,.clinicore-new-visit-form textarea,.clinicore-patient-search-input input{border-color:#64748b52;background:#fbfdff}.clinicore-workspace-modal-actions button:last-child{border:1px solid rgba(8,127,184,.25);background:var(--clinicore-primary)}.clinicore-workspace-modal-actions button:last-child:hover{background:var(--clinicore-primary-strong)}.clinicore-visit-wizard-modal{width:min(62rem,100%)}.clinicore-visit-wizard-modal>.clinicore-workspace-modal-header{border:1px solid rgba(8,127,184,.18);border-radius:.95rem;background:linear-gradient(135deg,#f0f9ffdb,#fff);box-shadow:0 12px 24px #0f172a0f;padding:.95rem 1rem}.clinicore-visit-wizard-modal .clinicore-new-visit-patient{border:1px solid rgba(8,127,184,.16);border-radius:.95rem;background:#fff;box-shadow:0 10px 20px #0f172a0b;padding:.65rem}.clinicore-visit-wizard-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:.9rem 0 1rem}.clinicore-visit-wizard-steps span{display:flex;align-items:center;gap:.45rem;min-height:2.5rem;border:1px solid rgba(148,163,184,.18);border-radius:.75rem;background:#fff;color:#64748b;font-size:.78rem;font-weight:820;padding:.45rem .6rem}.clinicore-visit-wizard-steps span:not(.is-active):not(.is-complete){opacity:.72}.clinicore-visit-wizard-steps b{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:#e2e8f0c7;color:#475569;font-size:.72rem}.clinicore-visit-wizard-steps span.is-active{border-color:#087fb84d;background:#f0f9ffe6;color:#075985;box-shadow:inset 0 0 0 1px #087fb814}.clinicore-visit-wizard-steps span.is-active b,.clinicore-visit-wizard-steps span.is-complete b{background:#087fb8;color:#fff}.clinicore-visit-wizard-note,.clinicore-visit-wizard-review{grid-column:1 / -1}.clinicore-visit-wizard-note{border:1px dashed rgba(8,127,184,.24);border-radius:.85rem;background:#f0f9ffa8;padding:.85rem}.clinicore-visit-wizard-note strong{display:block;color:#143244;font-weight:880}.clinicore-visit-wizard-note p,.clinicore-visit-wizard-review p{margin:.25rem 0 0;color:#64748b}.clinicore-visit-wizard-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.clinicore-visit-wizard-review article{border:1px solid rgba(148,163,184,.18);border-radius:.85rem;background:#fff;padding:.8rem}.clinicore-visit-wizard-review article>span{color:#0e7490;font-size:.72rem;font-weight:850;text-transform:uppercase}.clinicore-visit-wizard-review article strong{display:block;margin-top:.2rem;color:#143244;font-weight:880}.clinicore-visit-temp-attachments{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem}.clinicore-visit-temp-attachments article{display:grid;gap:.65rem;border:1px solid rgba(148,163,184,.2);border-radius:.9rem;background:#fff;padding:.75rem;box-shadow:0 8px 16px #0f172a0a}.clinicore-visit-temp-attachment-preview{display:flex;align-items:center;justify-content:center;min-height:7rem;overflow:hidden;border-radius:.75rem;background:#f1f5f9d6;color:#0e7490}.clinicore-visit-temp-attachment-preview img{width:100%;height:8rem;-o-object-fit:cover;object-fit:cover}.clinicore-visit-temp-attachment-preview svg{width:2rem;height:2rem}.clinicore-visit-temp-attachment-preview span{margin-left:.4rem;font-size:.78rem;font-weight:850}.clinicore-visit-temp-attachments strong{color:#143244;font-weight:850;overflow-wrap:anywhere}.clinicore-visit-temp-attachments p{margin:.2rem 0 0;color:#64748b;font-size:.82rem;font-weight:650}.clinicore-visit-temp-attachments footer{display:flex;justify-content:flex-end;gap:.45rem}.clinicore-visit-temp-attachments footer button{border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#fff;color:#475569;font-size:.78rem;font-weight:820;padding:.35rem .65rem}.clinicore-visit-temp-attachments footer button:first-child{border-color:#087fb83d;color:#075985}.clinicore-visit-temp-attachments footer button:last-child{border-color:#f43f5e33;color:#be123c}.clinicore-visit-review-shell{display:grid;grid-column:1 / -1;gap:.9rem}.clinicore-visit-review-header{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;border:1px solid rgba(8,127,184,.16);border-radius:1rem;background:linear-gradient(135deg,#f0f9ffe6,#fff);padding:.9rem}.clinicore-visit-review-header span,.clinicore-visit-review-section h4{color:#0e7490;font-size:.74rem;font-weight:880;letter-spacing:0;text-transform:uppercase}.clinicore-visit-review-header strong{display:block;margin-top:.2rem;color:#143244;font-size:1rem;font-weight:900}.clinicore-visit-review-header p{margin:.2rem 0 0;color:#64748b;font-weight:650}.clinicore-visit-review-section{display:grid;gap:.55rem}.clinicore-visit-review-section h4{margin:0}.clinicore-visit-review-empty{margin:0;border:1px dashed rgba(148,163,184,.28);border-radius:.85rem;background:#f8fafccc;color:#64748b;padding:.8rem;font-weight:700}.clinicore-visit-temp-preview-backdrop{z-index:70}.clinicore-temp-preview-body{display:grid;place-items:center;gap:.7rem;border:1px solid rgba(148,163,184,.18);border-radius:.9rem;background:#fff;padding:1rem;text-align:center}.clinicore-temp-preview-body img{max-width:100%;max-height:60vh;border-radius:.8rem;-o-object-fit:contain;object-fit:contain}.clinicore-temp-preview-body svg{width:3rem;height:3rem;color:#0e7490}.clinicore-visit-success-modal{width:min(34rem,100%);display:grid;justify-items:center;gap:.8rem;text-align:center}.clinicore-visit-success-icon{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:999px;background:#dcfce7d1;color:#15803d}.clinicore-visit-success-icon svg{width:2rem;height:2rem}.clinicore-visit-success-modal>strong{color:#143244;font-size:1.2rem;font-weight:900}.clinicore-visit-success-modal>p{margin:0;color:#64748b;font-weight:650}.clinicore-visit-success-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.clinicore-visit-success-meta span{border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#f8fafce6;color:#475569;font-size:.82rem;font-weight:800;padding:.35rem .7rem}.clinicore-visit-success-modal .clinicore-workspace-modal-actions button:first-child{border-color:#087fb83d;background:#087fb8;color:#fff!important}.clinicore-visit-success-modal .clinicore-workspace-modal-actions button:last-child{border:1px solid rgba(148,163,184,.22);background:#fff;color:#475569!important;box-shadow:none}.clinicore-visit-wizard-actions button{color:#475569}.clinicore-visit-wizard-actions button:last-child{border:1px solid rgba(8,127,184,.24);background:#087fb8;color:#fff!important}.clinicore-visit-wizard-actions button:last-child:hover{background:#075985}.clinicore-visit-wizard-actions.is-review button:nth-last-child(-n+2){border:1px solid rgba(8,127,184,.24);background:#087fb8;color:#fff!important}.clinicore-visit-wizard-actions.is-review button:nth-last-child(-n+2):hover{background:#075985}.clinicore-profile-actions{border-color:#94a3b83d;background:#fffffff5;box-shadow:0 16px 34px #0f172a13}.clinicore-profile-actions strong{color:#334155}.clinicore-profile-actions .fi-btn{border-color:#087fb840;background:var(--clinicore-primary);box-shadow:0 10px 18px #087fb824}.clinicore-profile-actions .fi-btn:hover:not([disabled]){background:var(--clinicore-primary-strong)}.clinicore-profile-actions-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.clinicore-profile-update-context{display:grid;grid-template-columns:minmax(11rem,.85fr) minmax(15rem,1.15fr);gap:.65rem;width:min(100%,34rem)}.clinicore-profile-update-context label{display:grid;gap:.28rem}.clinicore-profile-update-context label>span{color:#64748b;font-size:.74rem;font-weight:850}.clinicore-profile-update-context select,.clinicore-profile-update-context input{width:100%;min-height:2.45rem;border:1px solid rgba(100,116,139,.3);border-radius:.7rem;background:#fbfdff;color:#0f172a;padding:.52rem .65rem;font-size:.84rem;font-weight:680}.clinicore-profile-update-context select:focus,.clinicore-profile-update-context input:focus{border-color:#087fb89e;box-shadow:0 0 0 3px #087fb81a;outline:none}.clinicore-profile-secondary-search{display:inline-flex;min-height:2.55rem;align-items:center;justify-content:center;gap:.42rem;border:1px solid rgba(8,127,184,.2);border-radius:.72rem;background:#f0f9ffc7;color:#075985;font-size:.88rem;font-weight:820;padding:.58rem .82rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.clinicore-profile-secondary-search:hover{border-color:#087fb852;background:#fff;color:#075985}.clinicore-profile-secondary-search svg{width:1rem;height:1rem}.clinicore-profile-actions .fi-btn[disabled],.clinicore-profile-actions .fi-btn[aria-disabled=true]{border-color:#94a3b847!important;background:#94a3b8!important;color:#fff!important;box-shadow:none}.clinicore-profile-actions .fi-btn[disabled] span,.clinicore-profile-actions .fi-btn[aria-disabled=true] span,.clinicore-profile-actions .fi-btn[disabled] svg,.clinicore-profile-actions .fi-btn[aria-disabled=true] svg{color:#fff!important}@media(max-width:900px){.clinicore-login-grid,.clinicore-placeholder-grid,.clinicore-admin-stat-grid,.clinicore-admin-dashboard-grid,.clinicore-resume-review-grid,.clinicore-reception-stats,.clinicore-reception-form,.clinicore-settings-grid,.clinicore-settings-detail-grid,.clinicore-settings-panel dl,.clinicore-workspace-grid,.clinicore-summary-grid,.clinicore-vitals-grid,.clinicore-profile-alert-grid,.clinicore-profile-readonly-grid{grid-template-columns:1fr}.clinicore-resume-review-footer{align-items:flex-start;flex-direction:column}.clinicore-login-grid{min-height:auto;max-height:none}.clinicore-login-brand{border-right:0;border-bottom:1px solid rgba(148,163,184,.2)}.clinicore-settings-profile,.clinicore-settings-empty{align-items:flex-start;flex-direction:column}.clinicore-settings-brandmark{width:3.75rem;height:3.75rem}.clinicore-credentials-grid,.clinicore-credentials-grid-profile{grid-template-columns:1fr}.clinicore-weekly-doctor-profile,.clinicore-workspace-hero,.clinicore-visit-summary-hero{align-items:flex-start;flex-direction:column}.clinicore-start-section .fi-section-header{padding-inline-end:4.2rem}.clinicore-start-section .fi-section-header-description{position:static;grid-column:1 / -1;margin-top:.15rem;max-width:100%;transform:none}.clinicore-form-actions{align-items:stretch;flex-direction:column;justify-content:stretch}.clinicore-profile-actions{align-items:stretch;flex-direction:column}.clinicore-profile-update-context{grid-template-columns:1fr;width:100%}.clinicore-profile-actions .fi-btn,.clinicore-profile-actions-buttons,.clinicore-profile-secondary-search{width:100%}.clinicore-profile-summary-card,.clinicore-profile-summary-grid{grid-template-columns:1fr}.clinicore-patient-search-compact{grid-template-columns:1fr;justify-items:start}.clinicore-patient-search-entry-collapsed .clinicore-patient-search-compact{grid-template-columns:1fr;gap:.45rem;min-height:auto;padding:.85rem}.clinicore-patient-search-compact-action{justify-self:start}.clinicore-profile-summary-kicker,.clinicore-patient-context{align-items:flex-start;flex-direction:column}.clinicore-patient-context-details{justify-content:flex-start}.clinicore-form-actions .fi-btn{width:100%}.clinicore-action-summary strong{white-space:normal}}@media(max-width:520px){.fi-simple-main{width:min(100vw - 1rem,390px)!important}.clinicore-login-brand,.clinicore-login-form{padding:1.15rem}.clinicore-login-brand{gap:.85rem}.clinicore-login-visual{min-height:6.8rem;border-radius:.95rem}.clinicore-login-visual-chart{right:.85rem;bottom:.8rem;width:5.7rem;height:4rem;padding:.5rem}.clinicore-login-visual-pulse{right:7.4rem;bottom:1.5rem}.clinicore-login-copy h1{font-size:1.55rem;line-height:1.08}.clinicore-login-copy p{margin-top:.45rem;font-size:.86rem;line-height:1.45}.clinicore-feature-list{gap:.45rem}.clinicore-feature-list article{padding:.62rem}.clinicore-feature-list p{display:none}.clinicore-login-form{gap:1.15rem}}.clinicore-login-shell{display:grid;min-height:calc(100vh - 2rem);grid-template-rows:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;box-sizing:border-box}.clinicore-login-toolbar{display:flex;justify-content:flex-end}[dir=rtl] .clinicore-login-toolbar{justify-content:flex-start}.clinicore-login-grid{display:grid;min-height:min(40rem,calc(100vh - 6.25rem));max-height:none;grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);overflow:hidden;border:1px solid rgba(14,116,144,.18);border-radius:1.45rem;background:linear-gradient(135deg,#f0fdfad6,#eff6ffc7),#ffffffad;box-shadow:0 28px 72px #0f172a1f!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.clinicore-login-brand,.clinicore-login-form{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(1.45rem,3.4vw,3.1rem)}.clinicore-login-brand{isolation:isolate;position:relative;gap:clamp(1rem,2vh,1.35rem);overflow:hidden;border-inline-end:1px solid rgba(236,254,255,.2);background:linear-gradient(135deg,#082f49b8,#0f766e94),url(/images/clinicore-login-abstract.svg) center / cover no-repeat,#0f4f5f;color:#ecfeff}.clinicore-login-brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 18% 18%,rgba(236,254,255,.22),transparent 13rem),radial-gradient(circle at 82% 72%,rgba(187,247,208,.22),transparent 16rem),linear-gradient(180deg,#082f4914,#082f4947)}.clinicore-login-brand-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(236,254,255,.08) 1px,transparent 1px) 0 0 / 4rem 4rem,linear-gradient(180deg,rgba(236,254,255,.07) 1px,transparent 1px) 0 0 / 4rem 4rem;opacity:.42;animation:clinicore-login-drift 24s linear infinite}.clinicore-login-brand-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;position:relative;z-index:1}.clinicore-login-system-mark{display:grid;flex:0 0 auto;gap:.35rem;width:5.2rem;padding:.75rem;border:1px solid rgba(236,254,255,.18);border-radius:1rem;background:#ecfeff1c;box-shadow:inset 0 1px #ffffff2e}.clinicore-login-system-mark span{display:block;height:.42rem;border-radius:999px;background:#ecfeffc7}.clinicore-login-system-mark span:nth-child(2){width:72%;background:#ccfbf1b8}.clinicore-login-system-mark span:nth-child(3){width:52%;background:#bae6fdad}.clinicore-login-visual{position:relative;z-index:1;display:block;min-height:10.6rem;max-width:36rem;overflow:hidden;border:1px solid rgba(236,254,255,.18);border-radius:1.2rem;background:linear-gradient(135deg,#ecfeff2b,#ccfbf117),#082f4929;box-shadow:inset 0 1px #ffffff38,0 22px 44px #082f492e}.clinicore-login-visual svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.clinicore-login-visual-line{fill:none;stroke:#ecfeff99;stroke-dasharray:9 12;stroke-linecap:round;stroke-width:2.8}.clinicore-login-visual-line-soft{stroke:#99f6e461;stroke-width:2}.clinicore-login-visual-card rect{fill:#ecfeff24;stroke:#ecfeff47}.clinicore-login-visual-card path,.clinicore-login-visual-plus{fill:none;stroke:#ecfeffb8;stroke-linecap:round;stroke-width:5}.clinicore-login-visual-card-b path{stroke:#ccfbf1b8}.clinicore-login-visual-node{fill:#ecfeff24;stroke:#ccfbf170;stroke-width:3;transform-origin:260px 116px;animation:clinicore-login-node 6s ease-in-out infinite}.clinicore-login-pill-route span{position:absolute;top:52%;left:9%;width:2.2rem;height:.82rem;border:1px solid rgba(236,254,255,.44);border-radius:999px;background:linear-gradient(90deg,#ecfeffe6,#99f6e4b8);box-shadow:0 10px 24px #082f4933;animation:clinicore-login-pill 13s linear infinite}.clinicore-login-pill-route span:nth-child(2){animation-delay:-4.3s}.clinicore-login-pill-route span:nth-child(3){animation-delay:-8.6s}[dir=rtl] .clinicore-login-pill-route span{animation-name:clinicore-login-pill-rtl}.clinicore-login-insights{display:grid;max-width:36rem;min-height:6.7rem;position:relative;z-index:1}.clinicore-login-insights article{grid-area:1 / 1;opacity:0;transform:translateY(.6rem);padding:.95rem 1rem;border:1px solid rgba(236,254,255,.18);border-radius:1rem;background:#ecfeff21;box-shadow:inset 0 1px #ffffff2e;animation:clinicore-login-insight 15s ease-in-out infinite}.clinicore-login-insights article:nth-child(2){animation-delay:5s}.clinicore-login-insights article:nth-child(3){animation-delay:10s}.clinicore-login-insights strong{display:block;color:#fff;font-size:.9rem;font-weight:850}.clinicore-login-insights p{margin:.24rem 0 0;color:#ecfeffc7;font-size:.82rem;line-height:1.45}.clinicore-login-form{gap:1.15rem;background:linear-gradient(140deg,#f0fdfad6,#eff6ffe6),#ffffffad}.clinicore-login-form .fi-input-wrp{border-color:#0e749038;background:#f0fdfabd;box-shadow:inset 0 1px #ffffffb8}.clinicore-login-form .fi-input-wrp:focus-within{border-color:#0e749094;box-shadow:0 0 0 4px #0ea5e921}.clinicore-login-form .fi-fo-field-wrp-label sup{margin-inline-start:.18rem;color:#0e7490;font-size:.9em}.clinicore-login-form .fi-input-wrp-suffix button,.clinicore-login-form .fi-input-wrp-suffix .fi-icon-btn{color:#0f4f5f}.clinicore-login-form .fi-btn{min-height:2.72rem;border-radius:.95rem;font-weight:850}.clinicore-login-join{margin:-.25rem 0 0;color:#64748b;font-size:.86rem;line-height:1.45;text-align:center}.clinicore-login-join span{margin-inline-end:.35rem}.clinicore-login-join a{color:#0e7490;font-weight:850;text-decoration:none}.clinicore-login-join a:hover{color:#0f4f5f;text-decoration:underline;text-underline-offset:.2rem}@keyframes clinicore-login-drift{0%{transform:translateZ(0)}to{transform:translate3d(4rem,4rem,0)}}@keyframes clinicore-login-node{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes clinicore-login-pill{0%{opacity:0;transform:translate3d(0,-50%,0)}8%,82%{opacity:1}to{opacity:0;transform:translate3d(25rem,-50%,0)}}@keyframes clinicore-login-pill-rtl{0%{opacity:0;transform:translate3d(25rem,-50%,0)}8%,82%{opacity:1}to{opacity:0;transform:translate3d(0,-50%,0)}}@keyframes clinicore-login-insight{0%,28%{opacity:1;transform:translateY(0)}34%,to{opacity:0;transform:translateY(-.35rem)}}@media(max-width:900px){.clinicore-login-grid{min-height:auto;max-height:none;grid-template-columns:1fr}.clinicore-login-brand{border-inline-end:0;border-bottom:1px solid rgba(148,163,184,.2)}}@media(max-width:520px){.clinicore-login-shell{min-height:calc(100vh - 1rem);gap:.6rem}.clinicore-login-brand,.clinicore-login-form{padding:1.15rem}.clinicore-login-brand{gap:.82rem}.clinicore-login-system-mark{display:none}.clinicore-login-visual{min-height:8.4rem}.clinicore-login-insights{min-height:7.2rem}}@media(prefers-reduced-motion:reduce){.clinicore-login-brand-layer,.clinicore-login-visual-node,.clinicore-login-pill-route span,.clinicore-login-insights article{animation:none!important}.clinicore-login-pill-route span{opacity:.72;transform:translate3d(11rem,-50%,0)}.clinicore-login-pill-route span:nth-child(n+2){display:none}.clinicore-login-insights{gap:.5rem;min-height:0}.clinicore-login-insights article{grid-area:auto;opacity:1;transform:none}}.fi-simple-layout:has(.clinicore-login-page){min-height:100vh;background:linear-gradient(135deg,#e6f7fbeb,#f0fdfae0),#eef8fb!important}.fi-simple-layout:has(.clinicore-login-page) .fi-simple-main-ctn,.fi-simple-layout:has(.clinicore-login-page) .fi-simple-main{width:100%!important;max-width:none!important;min-height:100vh;padding:0!important}.clinicore-login-page{--login-page-shell: min(1360px, calc(100vw - 48px) );isolation:isolate;position:relative;display:grid;min-height:100vh;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;overflow-x:clip;color:#0f2537}.clinicore-login-page:before,.clinicore-login-page:after{content:"";position:absolute;z-index:-1;border-radius:999px;pointer-events:none}.clinicore-login-page:before{width:34rem;height:34rem;inset-block-start:-12rem;inset-inline-end:-8rem;background:#0e74901f}.clinicore-login-page:after{width:40rem;height:40rem;inset-block-end:-18rem;inset-inline-start:-14rem;background:#10b9811c}.clinicore-login-page-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(135deg,#f8fafce0,#ecfeffd1 46%,#f0fdfadb),url(/images/clinicore-login-abstract.svg) center / cover no-repeat;opacity:.92}.clinicore-login-page-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(14,116,144,.05) 1px,transparent 1px) 0 0 / 5rem 5rem,linear-gradient(180deg,rgba(14,116,144,.045) 1px,transparent 1px) 0 0 / 5rem 5rem;opacity:.48;animation:clinicore-login-drift 30s linear infinite}.clinicore-login-header{display:grid;width:var(--login-page-shell);grid-template-columns:minmax(14rem,auto) minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2.25rem);justify-self:center;padding-block:1.05rem;position:relative;z-index:5}.clinicore-login-header-brand{display:inline-flex;align-items:center;gap:.78rem;color:#0f2537;text-decoration:none}.clinicore-login-header-brand .clinicore-logo{width:9.4rem}.clinicore-login-header-brand .clinicore-logo-image{width:100%;height:auto;filter:drop-shadow(0 12px 22px rgba(15,23,42,.12))}.clinicore-login-header-brand .clinicore-logo-text strong{color:#0f2537}.clinicore-login-header-brand .clinicore-logo-text span{color:#64748b}.clinicore-login-header-brand>span{display:inline-flex;max-width:11rem;padding-inline-start:.75rem;border-inline-start:1px solid rgba(14,116,144,.2);color:#64748b;font-size:.82rem;font-weight:780;line-height:1.25}.clinicore-login-nav{display:inline-flex;align-items:center;justify-content:center;gap:clamp(.85rem,2.4vw,1.85rem)}.clinicore-login-nav a{color:#143244;font-size:.9rem;font-weight:820;text-decoration:none}.clinicore-login-nav a:hover{color:#0e7490}.clinicore-login-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.7rem}.clinicore-login-request-link{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;border:1px solid rgba(14,116,144,.2);border-radius:.85rem;background:linear-gradient(135deg,#0e7490f0,#0f766ee6);box-shadow:0 14px 28px #0f766e24;color:#fff;font-size:.84rem;font-weight:850;padding:.55rem .95rem;text-decoration:none}.clinicore-login-request-link:hover{transform:translateY(-1px);box-shadow:0 18px 34px #0f766e2e}.clinicore-login-page .clinicore-login-shell{width:var(--login-page-shell);min-height:0;grid-template-rows:minmax(0,1fr);justify-self:center;padding-block:clamp(1rem,2.6vh,2rem)}.clinicore-login-page .clinicore-login-grid{min-height:min(42rem,calc(100vh - 10rem));border-radius:1.55rem;background:linear-gradient(135deg,#f0fdfac7,#eff6ffbd),#ffffff80}.clinicore-login-page .clinicore-login-form{border-inline-start:1px solid rgba(14,116,144,.12);background:linear-gradient(140deg,#f0fdfad1,#eff6ffe0),#ffffff8f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.clinicore-login-page .clinicore-login-footer{display:flex;width:var(--login-page-shell);align-items:center;justify-content:space-between;gap:1rem;justify-self:center;margin:0;border-top:1px solid rgba(14,116,144,.14);color:#64748b;font-size:.78rem;font-weight:740;padding-block:.85rem 1rem}[dir=rtl] .clinicore-login-header,[dir=rtl] .clinicore-login-page .clinicore-login-footer{direction:rtl}@media(max-width:1040px){.clinicore-login-page{--login-page-shell: min(100vw - 32px, 880px)}.clinicore-login-header{grid-template-columns:1fr auto}.clinicore-login-nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;overflow-x:auto;padding-bottom:.15rem}[dir=rtl] .clinicore-login-nav{justify-content:flex-end}.clinicore-login-page .clinicore-login-grid{min-height:auto}}@media(max-width:640px){.clinicore-login-page{--login-page-shell: min(100vw - 20px, 390px);overflow-x:clip}.clinicore-login-header{gap:.72rem;padding-block:.75rem}.clinicore-login-header-brand>span{display:none}.clinicore-login-header-brand .clinicore-logo{width:6.5rem}.clinicore-login-header-actions{gap:.42rem}.clinicore-login-request-link{min-height:2.25rem;border-radius:.72rem;font-size:.74rem;padding-inline:.7rem}.clinicore-login-nav{gap:1rem;font-size:.82rem}.clinicore-login-page .clinicore-login-shell{padding-block:.4rem 1rem}.clinicore-login-page .clinicore-login-grid{border-radius:1.1rem}.clinicore-login-page .clinicore-login-form{border-inline-start:0}.clinicore-login-page .clinicore-login-footer{align-items:flex-start;flex-direction:column;padding-block:.8rem}}@media(prefers-reduced-motion:reduce){.clinicore-login-page-bg:before,.clinicore-login-request-link,.clinicore-login-slideshow article,.clinicore-login-slide-dots span{animation:none!important;transition:none!important}.clinicore-login-slideshow article{display:none;opacity:1;transform:none}.clinicore-login-slideshow article:first-child{display:grid}.clinicore-login-slide-dots span:first-child{background:#ccfbf1}}.clinicore-login-page .clinicore-login-shell{display:flex;align-items:center}.clinicore-login-page .clinicore-login-grid{display:grid;width:100%;min-height:min(34rem,calc(100vh - 10.5rem));grid-template-columns:minmax(0,1fr) minmax(21.5rem,27rem);gap:clamp(1.25rem,4vw,3rem);align-items:stretch;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}[dir=rtl] .clinicore-login-page .clinicore-login-grid{grid-template-columns:minmax(21.5rem,27rem) minmax(0,1fr)}[dir=rtl] .clinicore-login-page .clinicore-login-brand{grid-column:2}[dir=rtl] .clinicore-login-page .clinicore-login-form{grid-column:1;grid-row:1}.clinicore-login-page .clinicore-login-brand{min-height:0;height:100%;justify-content:center;border:1px solid rgba(236,254,255,.2);border-radius:1.5rem;background:linear-gradient(135deg,#082f49d6,#0f766e9e),url(/images/clinicore-login-abstract.svg) center / cover no-repeat,#0f4f5f;box-shadow:0 30px 70px #082f492e}.clinicore-login-page .clinicore-login-brand:after{content:"";position:absolute;top:1.15rem;right:1.15rem;bottom:1.15rem;left:1.15rem;z-index:-1;border:1px solid rgba(236,254,255,.14);border-radius:1.15rem;background:radial-gradient(circle at 12% 22%,rgba(236,254,255,.1),transparent 12rem),linear-gradient(135deg,#ecfeff14,#ccfbf10a)}.clinicore-login-page .clinicore-login-form{width:100%;height:auto;min-height:100%;justify-content:start;border:1px solid rgba(14,116,144,.18);border-radius:1.35rem;background:linear-gradient(145deg,#f0fdfae0,#eff6ffe6),#ffffffb8;box-shadow:0 28px 64px #0f172a21;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:clamp(1.25rem,2.2vw,1.85rem) clamp(1.25rem,2.2vw,1.85rem) clamp(1.85rem,2.8vw,2.35rem)}.clinicore-login-page .clinicore-login-form:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:url(/images/clinicore-login-abstract.svg) 72% 42% / 190% auto no-repeat,linear-gradient(145deg,#f0fdfad1,#eff6ffe6);opacity:.1}.clinicore-login-tabs{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;margin:calc(clamp(1.25rem,2.2vw,1.85rem)*-1) calc(clamp(1.25rem,2.2vw,1.85rem)*-1) 1.2rem;border-bottom:1px solid rgba(14,116,144,.16);border-radius:1.35rem 1.35rem 0 0;background:#082f4914}.clinicore-login-tabs span,.clinicore-login-tabs a{display:flex;min-height:3.05rem;align-items:center;justify-content:center;color:#0f4f5f;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.clinicore-login-tabs span{background:linear-gradient(135deg,#f0fdfaf2,#eff6ffe0),#fffc}.clinicore-login-tabs a{background:linear-gradient(135deg,#0e7490f5,#0f766ee6);color:#fff}.clinicore-login-tabs a:hover{background:linear-gradient(135deg,#0891b2f5,#0d9488f0)}.clinicore-login-page .clinicore-login-visual{min-height:clamp(7.5rem,17vh,9.5rem);max-width:43rem}.clinicore-login-slideshow{display:grid;max-width:43rem;min-height:clamp(12rem,23vh,15rem);position:relative;z-index:1;overflow:hidden;border:1px solid rgba(236,254,255,.18);border-radius:1.25rem;background:linear-gradient(135deg,#ecfeff24,#ccfbf114),#082f492e;box-shadow:inset 0 1px #ffffff2e}.clinicore-login-slideshow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/images/clinicore-login-abstract.svg) center / cover no-repeat,linear-gradient(135deg,#082f4933,#0f766e24);opacity:.16}.clinicore-login-slideshow article{display:grid;align-content:center;grid-area:1 / 1;min-height:clamp(12rem,23vh,15rem);opacity:0;padding:clamp(1.35rem,3vw,2.4rem);background:radial-gradient(circle at 88% 18%,rgba(236,254,255,.14),transparent 10rem),linear-gradient(135deg,#082f492e,#0f766e14);transform:translate(1.25rem) scale(.985);animation:clinicore-login-slide 20s ease-in-out infinite}.clinicore-login-slideshow article:nth-child(2){animation-delay:4s}.clinicore-login-slideshow article:nth-child(3){animation-delay:8s}.clinicore-login-slideshow article:nth-child(4){animation-delay:12s}.clinicore-login-slideshow article:nth-child(5){animation-delay:16s}.clinicore-login-slideshow article h1{max-width:13ch;margin:0;color:#fff;font-size:clamp(2.25rem,4.8vw,4.35rem);font-weight:850;line-height:.98;letter-spacing:0}.clinicore-login-slideshow article>p:not(.clinicore-login-kicker){max-width:34rem;margin:.8rem 0 0;color:#ecfeffdb;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.55}.clinicore-login-slide-dots{position:absolute;inset-block-end:1.2rem;inset-inline-start:clamp(1.35rem,3vw,2.4rem);display:flex;gap:.45rem}.clinicore-login-slide-dots span{width:.52rem;height:.52rem;border:1px solid rgba(236,254,255,.64);border-radius:999px;background:transparent;animation:clinicore-login-dot 20s ease-in-out infinite}.clinicore-login-slide-dots span:nth-child(2){animation-delay:4s}.clinicore-login-slide-dots span:nth-child(3){animation-delay:8s}.clinicore-login-slide-dots span:nth-child(4){animation-delay:12s}.clinicore-login-slide-dots span:nth-child(5){animation-delay:16s}.clinicore-login-page .clinicore-feature-list{display:none}.clinicore-login-page .clinicore-login-form h2{font-size:clamp(1.45rem,2.1vw,1.82rem)}.clinicore-login-page .clinicore-auth-help,.clinicore-login-page .clinicore-login-join{text-align:start}@keyframes clinicore-login-slide{0%,16%{opacity:1;transform:translate(0) scale(1)}21%,to{opacity:0;transform:translate(-1.25rem) scale(.985)}}@keyframes clinicore-login-dot{0%,16%{background:#ccfbf1;box-shadow:0 0 0 .22rem #ccfbf129}21%,to{background:transparent;box-shadow:none}}@media(max-width:1040px){.clinicore-login-page .clinicore-login-grid,[dir=rtl] .clinicore-login-page .clinicore-login-grid{grid-template-columns:minmax(0,1fr)}[dir=rtl] .clinicore-login-page .clinicore-login-brand,[dir=rtl] .clinicore-login-page .clinicore-login-form{grid-column:auto;grid-row:auto}.clinicore-login-page .clinicore-login-form{height:auto;max-width:31rem;justify-self:center}.clinicore-login-page .clinicore-login-brand{height:auto;min-height:auto}}@media(max-width:640px){.clinicore-login-page .clinicore-login-grid{gap:0}.clinicore-login-page .clinicore-login-brand{border-end-end-radius:0;border-end-start-radius:0;box-shadow:0 18px 36px #082f4929}.clinicore-login-page .clinicore-login-form{max-width:none;border-start-start-radius:0;border-start-end-radius:0;border-top:0;box-shadow:0 18px 36px #0f172a14}.clinicore-login-page .clinicore-login-copy h1{max-width:100%;font-size:2rem}.clinicore-login-slideshow{min-height:12.8rem}.clinicore-login-slideshow article{min-height:12.8rem}.clinicore-login-slideshow article h1{max-width:100%;font-size:2rem}}.clinicore-login-page{--login-page-shell: min(1280px, calc(100vw - 96px) );--login-navy: #083047;--login-navy-strong: #05283b;--login-teal: #0f766e;--login-cyan: #0891b2;--login-mint: #2dd4bf;--login-ink: #0f2537;--login-muted: #64748b;background:#f8fcfd}.clinicore-login-page-bg{background:radial-gradient(circle at 7% 74%,rgba(45,212,191,.13),transparent 15rem),radial-gradient(circle at 96% 29%,rgba(8,145,178,.1),transparent 17rem),linear-gradient(135deg,#f8fafcf0,#ecfeffe6 50%,#f0fdfae6),url(/images/clinicore-login-abstract.svg) center / cover no-repeat;opacity:1}.clinicore-login-header{min-height:4.85rem;padding-block:.8rem}.clinicore-login-nav{gap:clamp(.9rem,1.9vw,1.55rem)}.clinicore-login-nav a{color:var(--login-ink);font-size:.86rem;white-space:nowrap}.clinicore-login-header-badge{display:inline-flex;min-height:2.15rem;align-items:center;justify-content:center;border:1px solid rgba(14,116,144,.16);border-radius:999px;background:#f0fdfac7;color:#0f766e;font-size:.72rem;font-weight:850;padding-inline:.78rem;white-space:nowrap}.clinicore-login-brand .clinicore-login-header-badge{border-color:#ccfbf138;background:#ecfeff1f;color:#ccfbf1;box-shadow:inset 0 1px #ffffff1f}.clinicore-login-page .clinicore-login-shell{display:grid;align-content:center;gap:clamp(.85rem,1.7vh,1.2rem);padding-block:clamp(1.75rem,4vh,2.7rem)}.clinicore-login-page .clinicore-login-grid{min-height:clamp(31rem,61vh,34.5rem);grid-template-columns:minmax(0,1.46fr) minmax(22rem,.88fr);gap:clamp(1.55rem,3vw,2.45rem);align-items:center}[dir=rtl] .clinicore-login-page .clinicore-login-grid{grid-template-columns:minmax(22rem,.88fr) minmax(0,1.46fr)}.clinicore-login-page .clinicore-login-brand{display:grid;align-content:space-between;height:100%;padding:clamp(1.45rem,2.25vw,2.05rem);border-color:#ecfeff38;border-radius:1.65rem;background:radial-gradient(circle at 69% 24%,rgba(45,212,191,.13),transparent 16rem),linear-gradient(135deg,#05283bf5,#0f766eb8),url(/images/clinicore-login-abstract.svg) center / cover no-repeat,var(--login-navy);box-shadow:0 28px 70px #082f4933;overflow:hidden}.clinicore-login-page .clinicore-login-brand:before{background:linear-gradient(90deg,rgba(236,254,255,.04) 1px,transparent 1px) 0 0 / 4.25rem 4.25rem,linear-gradient(180deg,rgba(236,254,255,.04) 1px,transparent 1px) 0 0 / 4.25rem 4.25rem;opacity:.72}.clinicore-login-page .clinicore-login-brand:after{top:1rem;right:1rem;bottom:1rem;left:1rem;border-color:#ecfeff1f;background:radial-gradient(circle at 52% 26%,rgba(236,254,255,.12),transparent 10rem),linear-gradient(135deg,#ecfeff0f,#ccfbf106)}.clinicore-login-brand-top{position:relative;z-index:1}.clinicore-login-brand-heading{gap:.9rem}.clinicore-login-brand-heading .clinicore-logo{width:clamp(8.75rem,13vw,11.75rem)}.clinicore-login-brand-heading span{color:var(--login-mint);font-size:.82rem}.clinicore-login-system-mark{inline-size:3.8rem;block-size:3.3rem;border-radius:.78rem;background:#ecfeff21}.clinicore-login-page .clinicore-login-visual{min-height:clamp(5.8rem,11vh,7.15rem);max-width:47rem;border-color:#ecfeff2e;background:#ecfeff17}.clinicore-login-page .clinicore-login-visual svg{opacity:.94}.clinicore-login-slideshow{min-height:clamp(9.75rem,18vh,10.75rem);max-width:47rem;border-color:#ecfeff2e;background:linear-gradient(135deg,#ecfeff21,#ccfbf112),#082f4938}.clinicore-login-slideshow article{min-height:clamp(9.75rem,18vh,10.75rem);padding:clamp(1.2rem,1.8vw,1.55rem)}.clinicore-login-slideshow article h1{max-width:18ch;font-size:clamp(1.65rem,2.65vw,2.35rem);line-height:1.02}.clinicore-login-slideshow article>p:not(.clinicore-login-kicker){margin-top:.5rem;font-size:clamp(.88rem,1.1vw,1rem);line-height:1.42}.clinicore-login-slideshow article h1:first-line{color:#fff}.clinicore-login-highlight-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.95rem;max-width:47rem}.clinicore-login-highlight-row article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;border-inline-start:1px solid rgba(236,254,255,.16);color:#ecfeffe6;padding-inline-start:.75rem}.clinicore-login-highlight-row article:first-child{border-inline-start:0;padding-inline-start:0}.clinicore-login-highlight-row strong,.clinicore-login-trust-strip strong{display:block;color:inherit;font-size:.78rem;font-weight:870;line-height:1.25}.clinicore-login-highlight-row p,.clinicore-login-trust-strip p{margin:.18rem 0 0;color:inherit;font-size:.7rem;line-height:1.35;opacity:.82}.clinicore-login-mini-icon,.clinicore-login-trust-icon{position:relative;display:inline-grid;inline-size:1.8rem;block-size:1.8rem;place-items:center;color:var(--login-mint)}.clinicore-login-mini-icon:before,.clinicore-login-trust-icon:before{content:"";inline-size:1.1rem;block-size:1.1rem;border:2px solid currentColor;border-radius:.32rem}.clinicore-login-mini-icon-shield:before,.clinicore-login-trust-icon-shield:before,.clinicore-login-trust-icon-brand:before{border-radius:50% 50% 46% 46%}.clinicore-login-mini-icon-roles:before{border-radius:999px;box-shadow:.48rem .42rem 0 -.18rem currentColor}.clinicore-login-mini-icon-clinic:before{border-radius:.18rem;box-shadow:inset 0 0 0 .22rem #2dd4bf24}.clinicore-login-mini-icon-audit:before{border-radius:.18rem;transform:rotate(45deg)}.clinicore-login-trust-icon-lock:before{border-radius:.22rem}.clinicore-login-trust-icon-cloud:before{inline-size:1.35rem;block-size:.85rem;border-radius:999px}.clinicore-login-trust-icon-support:before{border-radius:999px 999px .32rem .32rem}.clinicore-login-page .clinicore-login-form{align-self:stretch;justify-content:start;border:1px solid rgba(14,116,144,.11);border-radius:1.65rem;background:linear-gradient(145deg,#ffffffe6,#f8fafcdb),#f0fdfabd;box-shadow:0 25px 70px #0f172a1f;overflow:hidden;min-height:100%;padding:clamp(1.15rem,1.85vw,1.55rem) clamp(1.15rem,1.85vw,1.55rem) clamp(1.7rem,2.4vw,2.15rem)}.clinicore-login-page .clinicore-login-form>.clinicore-login-welcome:first-child{margin-block-start:.15rem}.clinicore-login-tabs{margin:calc(clamp(1.15rem,1.85vw,1.55rem)*-1) calc(clamp(1.15rem,1.85vw,1.55rem)*-1) clamp(1rem,1.6vw,1.25rem);min-height:3.15rem;border-color:#0e74901f;background:#f8fafcb8}.clinicore-login-tabs span,.clinicore-login-tabs a{min-height:3.15rem;color:#475569;letter-spacing:.06em}.clinicore-login-tabs span{position:relative;background:#ffffffdb;color:#0f766e}.clinicore-login-tabs span:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:3px;background:linear-gradient(90deg,var(--login-cyan),var(--login-teal))}.clinicore-login-tabs a{background:#ffffff85;color:#475569}.clinicore-login-tabs a:hover{background:#ccfbf157;color:var(--login-teal)}.clinicore-login-welcome{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start}.clinicore-login-welcome>div{min-width:0}.clinicore-login-welcome-icon{display:inline-grid;inline-size:2.8rem;block-size:2.8rem;place-items:center;border-radius:.75rem;background:linear-gradient(135deg,#ccfbf1d1,#e6f7fbc2);color:var(--login-teal)}.clinicore-login-welcome-icon svg{inline-size:1.45rem;block-size:1.45rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.clinicore-login-page .clinicore-login-form h2{color:var(--login-ink);font-size:clamp(1.35rem,1.85vw,1.68rem);letter-spacing:0;overflow-wrap:anywhere}.clinicore-login-page .clinicore-login-form-note{max-width:31rem}.clinicore-login-page .clinicore-login-form .fi-input-wrp{min-height:2.72rem;border-color:#64748b38;border-radius:.72rem;background:#ffffffdb;box-shadow:0 8px 18px #0f172a09}.clinicore-login-page .clinicore-login-form input:-webkit-autofill,.clinicore-login-page .clinicore-login-form input:-webkit-autofill:hover,.clinicore-login-page .clinicore-login-form input:-webkit-autofill:focus,.clinicore-login-page .clinicore-login-form input:-webkit-autofill:active{-webkit-text-fill-color:#0f2537;caret-color:#0f2537;box-shadow:0 0 0 1000px #fff inset;-webkit-transition:background-color 6000s ease-in-out 0s;transition:background-color 6000s ease-in-out 0s}.clinicore-login-page .clinicore-login-form .fi-fo-component-ctn,.clinicore-login-page .clinicore-login-form .fi-form{gap:.95rem}.clinicore-login-page .clinicore-login-form .fi-fo-field-wrp{gap:.42rem}.clinicore-login-page .clinicore-login-form .fi-fo-field-wrp-label{font-size:.82rem}.clinicore-login-page .clinicore-login-form .fi-btn{min-height:2.95rem;border-radius:.82rem;background:linear-gradient(135deg,var(--login-cyan),var(--login-teal));box-shadow:0 18px 28px #0f766e33}.clinicore-login-page .clinicore-login-lower{position:relative;z-index:0;display:grid;justify-items:center;align-content:start;gap:clamp(1rem,2.2vh,1.6rem);padding-block:clamp(1.75rem,3.4vh,2.75rem);background:linear-gradient(180deg,#0e74900f,#08304717);border-top:1px solid rgba(14,116,144,.14)}.clinicore-login-page .clinicore-login-lower>.clinicore-login-trust-strip,.clinicore-login-page .clinicore-login-lower>.clinicore-login-footer{width:var(--login-page-shell);justify-self:center}.clinicore-login-trust-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid rgba(14,116,144,.1);border-radius:1.35rem;background:#ffffffc7;box-shadow:0 18px 48px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.clinicore-login-trust-strip article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:center;min-height:4.65rem;border-inline-start:1px solid rgba(14,116,144,.14);color:var(--login-ink);padding:1rem clamp(.9rem,1.6vw,1.35rem)}.clinicore-login-trust-strip article:first-child{border-inline-start:0}.clinicore-login-trust-strip p{color:var(--login-muted);opacity:1}.clinicore-login-trust-icon{inline-size:2.5rem;block-size:2.5rem;border-radius:.85rem;background:#e6f7fbc7;color:var(--login-teal)}@media(max-width:1180px){.clinicore-login-header{grid-template-columns:minmax(13rem,auto) 1fr}.clinicore-login-nav{grid-column:1 / -1;grid-row:2;justify-content:center}.clinicore-login-header-actions{justify-self:end}.clinicore-login-header-badge{font-size:.68rem;padding-inline:.62rem}.clinicore-login-highlight-row,.clinicore-login-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.clinicore-login-trust-strip article:nth-child(odd){border-inline-start:0}}@media(max-width:1040px){.clinicore-login-page .clinicore-login-grid,[dir=rtl] .clinicore-login-page .clinicore-login-grid{grid-template-columns:minmax(0,1fr);min-height:auto;height:auto}[dir=rtl] .clinicore-login-page .clinicore-login-brand,[dir=rtl] .clinicore-login-page .clinicore-login-form{grid-column:1}.clinicore-login-page .clinicore-login-form{max-width:34rem}}@media(max-width:640px){.clinicore-login-page{--login-page-shell: min(100vw - 20px, 390px)}.clinicore-login-header{grid-template-columns:minmax(0,1fr);align-items:start}.clinicore-login-header-actions{width:100%;flex-wrap:nowrap;justify-content:space-between;max-width:none}.clinicore-login-request-link{width:auto;min-width:8rem}.clinicore-login-nav{display:none}.clinicore-login-page .clinicore-login-grid{gap:.85rem;align-items:stretch;height:auto}.clinicore-login-page .clinicore-login-brand,.clinicore-login-page .clinicore-login-form{border-radius:1.15rem;grid-column:1;width:100%}.clinicore-login-page .clinicore-login-form{grid-row:1;max-width:none;order:0}.clinicore-login-page .clinicore-login-brand{grid-row:2;order:0;padding:1.25rem;overflow:hidden}.clinicore-login-brand-top{align-items:flex-start;gap:.8rem}.clinicore-login-brand-heading{min-width:0}.clinicore-login-brand-heading .clinicore-logo{width:8.6rem}.clinicore-login-brand .clinicore-login-header-badge{display:none}.clinicore-login-page .clinicore-login-visual{min-height:7.2rem;margin-block:.95rem}.clinicore-login-page .clinicore-login-visual svg{width:125%;transform:translate(-8%)}[dir=rtl] .clinicore-login-page .clinicore-login-visual svg{transform:translate(8%) scaleX(-1)}.clinicore-login-highlight-row,.clinicore-login-trust-strip{grid-template-columns:minmax(0,1fr)}.clinicore-login-highlight-row article,.clinicore-login-highlight-row article:first-child,.clinicore-login-trust-strip article,.clinicore-login-trust-strip article:first-child{border-inline-start:0;padding-inline-start:0}.clinicore-login-trust-strip{padding:.35rem 1rem}.clinicore-login-trust-strip article{min-height:4.6rem;border-top:1px solid rgba(14,116,144,.12);padding-inline:0}.clinicore-login-trust-strip article:first-child{border-top:0}.clinicore-login-welcome{grid-template-columns:minmax(0,1fr)}.clinicore-login-welcome-icon{inline-size:2.75rem;block-size:2.75rem}}.clinicore-login-lower-section,.clinicore-login-security-panel,.clinicore-login-cta{width:100%}.clinicore-login-lower-section{display:grid;gap:clamp(1.2rem,2vw,1.7rem);padding-block:clamp(1.5rem,3.2vw,2.6rem)}.clinicore-login-section-heading{display:grid;justify-items:center;gap:.45rem;text-align:center}.clinicore-login-section-heading span,.clinicore-login-security-panel>div>span,.clinicore-login-cta span{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border:1px solid rgba(14,116,144,.16);border-radius:999px;background:#e6f7fbbd;color:var(--login-teal);font-size:.72rem;font-weight:900;letter-spacing:.06em;padding:.25rem .72rem;text-transform:uppercase}.clinicore-login-section-heading h2,.clinicore-login-security-panel h2,.clinicore-login-cta h2{margin:0;color:var(--login-ink);font-size:clamp(1.65rem,2.6vw,2.45rem);letter-spacing:0;line-height:1.08}.clinicore-login-section-heading p,.clinicore-login-security-panel p,.clinicore-login-cta p{max-width:42rem;margin:0;color:var(--login-muted);line-height:1.65}.clinicore-login-step-grid,.clinicore-login-card-grid{display:grid;gap:clamp(1rem,1.8vw,1.25rem)}.clinicore-login-step-grid{position:relative;grid-template-columns:repeat(4,minmax(0,1fr))}.clinicore-login-step-grid:before{content:"";position:absolute;inset-block-start:2.35rem;inset-inline:8%;z-index:0;border-top:1px dashed rgba(14,116,144,.28)}.clinicore-login-step-grid article,.clinicore-login-card-grid article{position:relative;z-index:1;display:grid;justify-items:center;gap:.62rem;border:1px solid rgba(14,116,144,.12);border-radius:1.15rem;background:linear-gradient(135deg,#eff6ffc7,#ecfdf5b8),#ffffff8f;box-shadow:0 18px 44px #0f172a12;color:var(--login-ink);padding:clamp(1rem,1.8vw,1.35rem);text-align:center}.clinicore-login-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.clinicore-login-step-grid article strong,.clinicore-login-card-grid article strong{color:var(--login-ink);font-size:.98rem;font-weight:850}.clinicore-login-step-grid article p,.clinicore-login-card-grid article p{margin:0;color:var(--login-muted);font-size:.86rem;line-height:1.55}.clinicore-login-section-icon{display:inline-grid;inline-size:3.45rem;block-size:3.45rem;place-items:center;border:1px solid rgba(14,116,144,.14);border-radius:1rem;background:#e6f7fbd1;color:var(--login-teal);font-size:.9rem;font-weight:900;box-shadow:0 12px 26px #0f766e1a}.clinicore-login-card-grid .clinicore-login-section-icon:before,.clinicore-login-security-panel .clinicore-login-section-icon:before{content:"";inline-size:1.25rem;block-size:1.25rem;border:2px solid currentColor;border-radius:.36rem}.clinicore-login-section-icon-shield:before{border-radius:999px 999px .42rem .42rem!important}.clinicore-login-section-icon-roles:before,.clinicore-login-section-icon-doctor:before,.clinicore-login-section-icon-reception:before{border-radius:999px!important;box-shadow:.58rem .42rem 0 -.18rem currentColor}.clinicore-login-section-icon-clinic:before,.clinicore-login-section-icon-admin:before{border-radius:.22rem!important;box-shadow:inset 0 -.42rem #0e74902e}.clinicore-login-section-icon-audit:before,.clinicore-login-section-icon-manage:before,.clinicore-login-section-icon-monitor:before{border-radius:.22rem!important;transform:rotate(45deg)}.clinicore-login-security-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.82fr);gap:clamp(1.4rem,3vw,2.4rem);align-items:center;overflow:hidden;border-radius:1.45rem;background:radial-gradient(circle at 82% 12%,rgba(45,212,191,.28),transparent 14rem),linear-gradient(135deg,var(--login-navy-strong),var(--login-teal));box-shadow:0 24px 58px #082f492e;color:#fff;padding:clamp(1.35rem,3vw,2.25rem)}.clinicore-login-security-panel h2,.clinicore-login-security-panel>div>span{color:#fff}.clinicore-login-security-panel p{color:#ecfeffd6}.clinicore-login-security-panel ul{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.clinicore-login-security-panel li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;color:#fffffff0;font-size:.92rem;font-weight:800}.clinicore-login-security-panel .clinicore-login-section-icon{inline-size:2.35rem;block-size:2.35rem;border-color:#ecfeff2e;background:#ecfeff1f;color:#ccfbf1;box-shadow:none}.clinicore-login-security-panel .clinicore-login-section-icon:before{inline-size:.95rem;block-size:.95rem}.clinicore-login-cta{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;border:1px solid rgba(14,116,144,.12);border-radius:1.45rem;background:linear-gradient(135deg,#082f49f5,#0f766eeb),var(--login-navy);box-shadow:0 24px 58px #082f492b;color:#fff;padding:clamp(1.35rem,3vw,2rem)}.clinicore-login-cta h2,.clinicore-login-cta span{color:#fff}.clinicore-login-cta p{color:#ecfeffd1}.clinicore-login-cta>div:last-child{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-end}.clinicore-login-cta a:not(.clinicore-login-request-link){display:inline-flex;min-height:2.55rem;align-items:center;border:1px solid rgba(236,254,255,.28);border-radius:.86rem;color:#fff;font-size:.86rem;font-weight:850;padding-inline:1rem}.clinicore-login-footer{display:grid!important;width:var(--login-page-shell);max-width:var(--login-page-shell);grid-template-columns:minmax(0,1fr);align-items:stretch!important;justify-items:stretch;justify-self:center;gap:1rem;margin:0;padding-block:1rem 1.25rem}.clinicore-login-footer-grid{display:grid;width:100%;max-width:none;box-sizing:border-box;justify-self:stretch;grid-template-columns:minmax(15rem,1.2fr) repeat(3,minmax(0,.85fr));gap:clamp(1.2rem,3vw,2.4rem);border:1px solid rgba(14,116,144,.12);border-radius:1.35rem;background:#ffffffa3;box-shadow:0 18px 48px #0f172a0f;padding:clamp(1.25rem,2.5vw,1.8rem)}.clinicore-login-footer strong{color:var(--login-ink);font-size:.9rem;font-weight:900}.clinicore-login-footer p,.clinicore-login-footer a,.clinicore-login-footer-bottom{color:var(--login-muted)}.clinicore-login-footer p{max-width:18rem;margin:.55rem 0 0;line-height:1.55}.clinicore-login-footer nav{display:grid;align-content:start;gap:.5rem}.clinicore-login-footer a{font-size:.82rem;font-weight:750}.clinicore-login-footer a:hover{color:var(--login-teal)}.clinicore-login-footer-bottom{display:flex;width:100%;max-width:none;box-sizing:border-box;justify-self:stretch;align-items:center;justify-content:space-between;gap:1rem;border-radius:1rem;background:#082f49f0;color:#ecfeffeb;font-size:.78rem;font-weight:800;padding:.85rem 1rem}@media(max-width:1040px){.clinicore-login-step-grid,.clinicore-login-card-grid,.clinicore-login-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinicore-login-security-panel{grid-template-columns:minmax(0,1fr)}.clinicore-login-cta{align-items:flex-start;flex-direction:column}.clinicore-login-cta>div:last-child{justify-content:flex-start}}@media(max-width:640px){.clinicore-login-lower-section{padding-block:1rem}.clinicore-login-step-grid,.clinicore-login-card-grid,.clinicore-login-footer-grid{grid-template-columns:minmax(0,1fr)}.clinicore-login-step-grid:before{display:none}.clinicore-login-step-grid article,.clinicore-login-card-grid article,.clinicore-login-security-panel,.clinicore-login-cta,.clinicore-login-footer-grid{border-radius:1.1rem;padding:1rem}.clinicore-login-footer-bottom{align-items:flex-start;flex-direction:column}}.clinicore-visit-wizard-modal{--clinicore-visit-primary: #075985;--clinicore-visit-primary-strong: #0f4f5f;--clinicore-visit-teal: #0f766e;--clinicore-visit-cyan-soft: #e6f7fb;--clinicore-visit-border: rgba(51, 65, 85, .2);background:linear-gradient(180deg,#e6f7fbc2,#fff 8.5rem),#fff!important}.clinicore-visit-wizard-modal>.clinicore-workspace-modal-header{border-color:#07598547;background:linear-gradient(135deg,#0759851f,#0f766e1a),#fff;box-shadow:0 18px 32px #0f172a1a}.clinicore-visit-wizard-modal>.clinicore-workspace-modal-header span{color:var(--clinicore-visit-teal)}.clinicore-visit-wizard-modal>.clinicore-workspace-modal-header strong{color:#0f2537}.clinicore-visit-wizard-modal .clinicore-new-visit-patient{border-color:#07598538;background:#fff;box-shadow:0 14px 28px #0f172a13}.clinicore-visit-wizard-modal .clinicore-new-visit-patient div{border-color:#33415529;background:#f8fafc}.clinicore-visit-wizard-modal .clinicore-new-visit-patient strong{color:#0f2537}.clinicore-visit-wizard-steps span{border-color:#33415533;background:#fff;color:#475569}.clinicore-visit-wizard-steps span.is-active{border-color:#0759856b;background:linear-gradient(135deg,#e6f7fbf5,#fff);color:var(--clinicore-visit-primary);box-shadow:0 10px 20px #0759851a}.clinicore-visit-wizard-steps span.is-active b{background:var(--clinicore-visit-primary)}.clinicore-visit-wizard-steps span.is-complete{border-color:#0f766e52;color:var(--clinicore-visit-teal)}.clinicore-visit-wizard-steps span.is-complete b{background:var(--clinicore-visit-teal)}.clinicore-visit-wizard-modal .clinicore-new-visit-form input,.clinicore-visit-wizard-modal .clinicore-new-visit-form select,.clinicore-visit-wizard-modal .clinicore-new-visit-form textarea{border-color:#33415547;background:#fff;color:#0f172a}.clinicore-visit-wizard-modal .clinicore-new-visit-form input::-moz-placeholder,.clinicore-visit-wizard-modal .clinicore-new-visit-form textarea::-moz-placeholder{color:#94a3b8}.clinicore-visit-wizard-modal .clinicore-new-visit-form input::placeholder,.clinicore-visit-wizard-modal .clinicore-new-visit-form textarea::placeholder{color:#94a3b8}.clinicore-visit-wizard-note{border-color:#0759854d;background:#e6f7fbbd}.clinicore-visit-temp-attachments article,.clinicore-visit-wizard-review article,.clinicore-visit-review-section article{border-color:#3341552e;box-shadow:0 10px 20px #0f172a0e}.clinicore-visit-temp-attachment-preview{background:linear-gradient(135deg,#f8fafc,#e6f7fb);color:var(--clinicore-visit-primary)}.clinicore-visit-review-header{border-color:#07598542;background:linear-gradient(135deg,#e6f7fbf0,#fffffffa);box-shadow:0 12px 24px #0f172a0f}.clinicore-visit-review-section h4{color:var(--clinicore-visit-primary)}.clinicore-profile-visits-row-clickable:hover{background:#e6f7fbb3;box-shadow:inset 4px 0 0 var(--clinicore-visit-primary, #075985)}.clinicore-visit-link{color:#075985;font-weight:900}.clinicore-visit-detail-tabs button.is-active{border-color:#0759855c;background:#e6f7fbe6;color:#075985}.clinicore-visit-success-modal .clinicore-workspace-modal-actions button:first-child,.clinicore-visit-wizard-actions button:last-child,.clinicore-visit-wizard-actions.is-review button:nth-last-child(-n+2){background:#075985;color:#fff!important}.clinicore-visit-success-modal .clinicore-workspace-modal-actions button:first-child:hover,.clinicore-visit-wizard-actions button:last-child:hover,.clinicore-visit-wizard-actions.is-review button:nth-last-child(-n+2):hover{background:#0f4f5f}.clinicore-visit-success-modal .clinicore-workspace-modal-actions button.is-primary,.clinicore-visit-wizard-actions button.is-primary,.clinicore-visit-wizard-actions.is-review button.is-primary{border-color:#087fb859;background:linear-gradient(135deg,#087fb8,#0c7e79);color:#fff!important;box-shadow:0 12px 22px #087fb833}.clinicore-visit-success-modal .clinicore-workspace-modal-actions button.is-secondary,.clinicore-visit-wizard-actions button.is-secondary,.clinicore-visit-wizard-actions.is-review button.is-secondary{border-color:#087fb842;background:#e6f7fb;color:#075985!important;box-shadow:none}.clinicore-visit-success-modal .clinicore-workspace-modal-actions button.is-neutral,.clinicore-visit-wizard-actions button.is-neutral,.clinicore-visit-wizard-actions.is-review button.is-neutral{border-color:#94a3b847;background:#fff;color:#475569!important;box-shadow:none}.clinicore-visit-success-modal .clinicore-workspace-modal-actions button.is-low,.clinicore-visit-wizard-actions button.is-low,.clinicore-visit-wizard-actions.is-review button.is-low{border-color:transparent;background:transparent;color:#64748b!important;box-shadow:none}.clinicore-encounter-status-strip{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.clinicore-encounter-status-strip span{display:inline-flex;align-items:center;min-height:2rem;border:1px solid rgba(7,89,133,.16);border-radius:999px;background:#ffffffd1;color:#334155;font-size:.78rem;font-weight:600;line-height:1.2;padding:.38rem .68rem}.clinicore-visit-step-copy{display:grid;gap:.08rem;min-width:0;line-height:1.18}.clinicore-visit-step-copy strong{color:inherit;font-size:.8rem;font-weight:650;overflow-wrap:anywhere}.clinicore-visit-step-copy .clinicore-step-label-short{display:none}.clinicore-visit-step-copy small{color:#64748b;font-size:.68rem;font-weight:500;overflow-wrap:anywhere}.clinicore-visit-wizard-steps span.is-active .clinicore-visit-step-copy small,.clinicore-visit-wizard-steps span.is-complete .clinicore-visit-step-copy small{color:currentColor;opacity:.74}.clinicore-encounter-section-intro{display:grid;grid-column:1 / -1;gap:.18rem;border:1px solid rgba(7,89,133,.16);border-radius:.9rem;background:linear-gradient(135deg,#e6f7fbb8,#fffffffa),#fff;padding:.85rem .95rem}.clinicore-encounter-section-intro span{color:#0f766e;font-size:.72rem;font-weight:650;letter-spacing:0;text-transform:none}.clinicore-encounter-section-intro strong{color:#0f2537;font-size:1rem;font-weight:650;line-height:1.24}.clinicore-encounter-section-intro p{margin:0;color:#64748b;font-size:.88rem;font-weight:450;line-height:1.45}.clinicore-encounter-action-plan-intro{margin-top:.3rem}.clinicore-encounter-review-cue{margin-bottom:.85rem}.clinicore-visit-wizard-actions .clinicore-encounter-action{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.08rem;min-height:2.9rem;line-height:1.15;text-align:center}.clinicore-visit-wizard-actions .clinicore-encounter-action span{font-weight:650}.clinicore-visit-wizard-actions .clinicore-encounter-action small{color:currentColor;font-size:.68rem;font-weight:500;opacity:.8}.clinicore-patient-profile .clinicore-profile-summary-card{position:relative;overflow:hidden;grid-template-columns:minmax(17rem,.95fr) minmax(0,2.05fr);gap:1.15rem;border:1px solid rgba(7,89,133,.28);border-radius:1.15rem;background:linear-gradient(135deg,#07598521,#0f766e17 42%,#fffffffa),#fff;box-shadow:0 22px 48px #0f172a1c;padding:1.25rem}.clinicore-patient-profile .clinicore-profile-summary-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.35rem;background:linear-gradient(180deg,#075985,#0f766e)}.clinicore-patient-profile .clinicore-profile-summary-main{position:relative;display:flex;min-height:100%;flex-direction:column;justify-content:center;border:1px solid rgba(7,89,133,.16);border-radius:.95rem;background:#ffffffb8;padding:1rem}.clinicore-patient-profile .clinicore-profile-summary-main span{color:#0f766e;font-size:.78rem;font-weight:900}.clinicore-patient-profile .clinicore-profile-summary-main strong{margin-top:.35rem;color:#0f2537;font-size:clamp(1.9rem,3vw,2.65rem);font-weight:950;line-height:1.02}.clinicore-patient-profile .clinicore-profile-summary-main p{color:#075985;font-size:.98rem;font-weight:900}.clinicore-patient-profile .clinicore-profile-status-badge{width:-moz-fit-content;width:fit-content;border-width:1px;padding:.42rem .78rem;font-size:.82rem;font-weight:900;box-shadow:0 8px 18px #0f172a0f}.clinicore-patient-profile .clinicore-profile-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem}.clinicore-patient-profile .clinicore-profile-summary-grid div{border-color:#33415529;background:#ffffffe6;padding:.82rem .9rem;box-shadow:0 8px 18px #0f172a09}.clinicore-patient-profile .clinicore-profile-summary-grid div:nth-child(-n+4){border-color:#0759852e;background:#fff}.clinicore-patient-profile .clinicore-profile-summary-grid span{color:#64748b;font-size:.72rem}.clinicore-patient-profile .clinicore-profile-summary-grid strong{color:#0f2537;font-size:.95rem;font-weight:880}.clinicore-profile-status-section{border-color:#33415524!important;border-radius:.95rem!important;background:#fff!important;box-shadow:0 10px 22px #0f172a0a!important}.clinicore-profile-status-section .fi-section-header{min-height:auto!important;background:#f8fafceb!important;padding:.55rem .8rem!important}.clinicore-profile-status-section .fi-section-header-heading{color:#334155!important;font-size:.86rem!important}.clinicore-profile-status-section .fi-section-content{padding:.7rem .85rem!important}.clinicore-profile-status-section .fi-fo-component-ctn{gap:.65rem!important}.clinicore-profile-status-card{max-width:none;min-height:3.25rem;border-radius:.85rem;padding:.62rem .8rem}.clinicore-profile-status-card strong{font-size:1rem}.clinicore-profile-alerts-shell{margin-top:-.3rem}.clinicore-profile-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.clinicore-profile-alert{border-width:1px;box-shadow:0 8px 18px #0f172a09}.clinicore-profile-muted-note{border:1px solid rgba(148,163,184,.18);border-radius:.85rem;background:#fff;color:#64748b;padding:.8rem .9rem;font-weight:750;box-shadow:0 8px 18px #0f172a08}.clinicore-profile-quick-actions{align-items:center;border:1px solid rgba(7,89,133,.2);border-radius:1rem;background:linear-gradient(135deg,#e6f7fbc7,#fffffffa),#fff;box-shadow:0 14px 30px #0f172a11;padding:.85rem}.clinicore-profile-quick-actions-header{margin-inline-end:auto;min-width:13rem}.clinicore-profile-quick-actions-header span{display:block;color:#0f766e;font-size:.72rem;font-weight:900;text-transform:uppercase}.clinicore-profile-quick-actions-header strong{display:block;margin-top:.18rem;color:#0f2537;font-size:1rem;font-weight:900}.clinicore-patient-profile .clinicore-profile-action{border-color:#3341552e;min-height:2.7rem;background:#fff;color:#334155}.clinicore-patient-profile .clinicore-profile-action-primary{border-color:#07598552;background:#075985;color:#fff!important;box-shadow:0 12px 22px #0759852e}.clinicore-patient-profile .clinicore-profile-action-primary:hover:not(:disabled){background:#0f4f5f!important}.clinicore-profile-tabs{display:grid;gap:1rem;min-width:0;overflow:hidden;border-color:#3341552e;border-radius:1.05rem;background:#fff;padding:.75rem;box-shadow:0 14px 30px #0f172a11}.clinicore-profile-tabs-nav{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0;border-radius:.9rem;border-bottom:1px solid rgba(148,163,184,.16);background:#f8fafc;padding:.35rem}.clinicore-profile-tabs-radio{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.clinicore-profile-tabs-item{display:inline-flex;box-sizing:border-box;flex:0 1 10.25rem;align-items:center;justify-content:center;gap:.45rem;min-width:min(100%,8.2rem);max-width:11.5rem;border:1px solid rgba(14,116,144,.18);border-radius:.8rem;background:#ffffffd1;color:#475569;font-size:.86rem;font-weight:620;line-height:1.25;padding:.7rem .8rem;text-align:center;cursor:pointer;box-shadow:inset 0 1px #ffffffb8;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.clinicore-profile-tabs-item svg{width:1rem;height:1rem;flex:0 0 auto}.clinicore-profile-tabs-item span{min-width:0}.clinicore-profile-tabs-item:hover{background:#fff;border-color:#07598557;color:#334155;box-shadow:inset 0 1px #ffffffdb,0 8px 16px #0f172a0b}.clinicore-profile-tabs-item:focus-visible{outline:2px solid rgba(7,89,133,.42);outline-offset:2px;border-color:#0759856b}@media(min-width:1100px){.clinicore-profile-tabs-nav{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.clinicore-profile-tabs-item{max-width:none;min-width:0}.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-9]{grid-column:4}.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-10]{grid-column:5}}.clinicore-profile-tabs-item.is-active,#clinicore-profile-tab-1:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-1],#clinicore-profile-tab-2:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-2],#clinicore-profile-tab-3:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-3],#clinicore-profile-tab-4:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-4],#clinicore-profile-tab-5:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-5],#clinicore-profile-tab-6:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-6],#clinicore-profile-tab-7:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-7],#clinicore-profile-tab-8:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-8],#clinicore-profile-tab-9:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-9],#clinicore-profile-tab-10:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-10],#clinicore-profile-tab-11:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-11],#clinicore-profile-tab-12:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-12]{border-color:#07598585;background:#075985;color:#fff;box-shadow:0 10px 20px #0759852e}.clinicore-wounds{display:grid;gap:1rem;color:rgb(var(--gray-950));padding-bottom:11rem}.clinicore-wounds-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.clinicore-wounds-head h3{margin:0;font-size:1.05rem;font-weight:700}.clinicore-wounds-head p{margin:.2rem 0 0;color:rgb(var(--gray-600));font-size:.84rem}.clinicore-wounds-button{min-height:2.5rem;border-radius:.5rem;background:rgb(var(--primary-600));padding:.55rem .9rem;color:#fff;font-size:.84rem;font-weight:650}.clinicore-wound-card{border:1px solid rgb(var(--gray-200));border-inline-start:3px solid #527c8f;border-radius:.5rem;background:rgb(var(--gray-50));padding:1rem}.clinicore-wound-card-head{display:flex;justify-content:space-between;gap:.75rem}.clinicore-wound-card h4{margin:0;font-weight:700}.clinicore-wound-meta{color:rgb(var(--gray-600));font-size:.8rem}.clinicore-wound-timeline{margin-top:.8rem;display:grid;gap:.5rem}.clinicore-wound-event{border-top:1px solid rgb(var(--gray-200));padding-top:.65rem;display:grid;grid-template-columns:minmax(8rem,.6fr) 1fr;gap:.75rem;font-size:.82rem}.clinicore-wound-editor{margin-top:1rem;border:1px solid rgb(var(--gray-300));border-radius:.5rem;background:rgb(var(--gray-50));padding:1rem}.clinicore-wound-section{border:1px solid rgb(var(--gray-200));border-radius:.45rem;background:rgb(var(--gray-0));overflow:clip}.clinicore-wound-section+.clinicore-wound-section{margin-top:.55rem}.clinicore-wound-section summary{cursor:pointer;padding:.75rem .85rem;border-inline-start:3px solid #7397a7;background:color-mix(in srgb,#527c8f 7%,rgb(var(--gray-0)));font-weight:680}.clinicore-wound-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.9rem}.clinicore-wound-field{display:grid;gap:.3rem;min-width:0}.clinicore-wound-field label{color:rgb(var(--gray-700));font-size:.78rem;font-weight:620}.clinicore-wound-field input,.clinicore-wound-field select,.clinicore-wound-field textarea{width:100%;min-height:2.5rem;border:1px solid rgb(var(--gray-300));border-radius:.42rem;background:rgb(var(--gray-0));color:rgb(var(--gray-950));padding:.5rem .6rem}.clinicore-wound-field textarea{min-height:5rem}.clinicore-wound-field-note{color:rgb(var(--gray-500));font-size:.75rem}.clinicore-wound-editor-actions{position:sticky;bottom:0;display:flex;justify-content:end;gap:.55rem;margin-top:.8rem;border-top:1px solid rgb(var(--gray-200));background:color-mix(in srgb,rgb(var(--gray-0)) 94%,transparent);padding:.75rem 0 .15rem}.clinicore-wound-button-secondary{min-height:2.5rem;border:1px solid rgb(var(--gray-300));border-radius:.5rem;padding:.5rem .8rem;color:rgb(var(--gray-700))}.dark .clinicore-wounds{color:rgb(var(--gray-100));background:rgb(var(--gray-950));border-radius:.5rem;padding:1rem 1rem 11rem}.dark .clinicore-wounds-head h3{color:rgb(var(--gray-50))!important}.dark .clinicore-wounds-head p,.dark .clinicore-wound-meta{color:rgb(var(--gray-400))}.dark .clinicore-wound-card,.dark .clinicore-wound-editor{border-color:rgb(var(--gray-700));background:rgb(var(--gray-900))}.dark .clinicore-wound-section{border-color:rgb(var(--gray-700));background:rgb(var(--gray-950))}.dark .clinicore-wound-section summary{background:color-mix(in srgb,#78a8bc 14%,rgb(var(--gray-950)))}.dark .clinicore-wound-field label{color:rgb(var(--gray-300))}.dark .clinicore-wound-field input,.dark .clinicore-wound-field select,.dark .clinicore-wound-field textarea{border-color:rgb(var(--gray-600));background:rgb(var(--gray-950));color:rgb(var(--gray-100))}@media(max-width:640px){.clinicore-wounds{padding-bottom:13rem}.dark .clinicore-wounds{padding:.75rem .75rem 13rem}.clinicore-wounds-head{align-items:stretch;flex-direction:column}.clinicore-wound-fields,.clinicore-wound-event{grid-template-columns:1fr}.clinicore-wound-editor{padding:.65rem}}.clinicore-profile-tabs-panel{display:none;min-width:0}#clinicore-profile-tab-1:checked~.clinicore-profile-tabs-panels .clinicore-profile-tabs-panel-1,#clinicore-profile-tab-2:checked~.clinicore-profile-tabs-panels .clinicore-profile-tabs-panel-2,#clinicore-profile-tab-3:checked~.clinicore-profile-tabs-panels .clinicore-profile-tabs-panel-3,#clinicore-profile-tab-4:checked~.clinicore-profile-tabs-panels .clinicore-profile-tabs-panel-4,#clinicore-profile-tab-5:checked~.clinicore-profile-tabs-panels .clinicore-profile-tabs-panel-5,#clinicore-profile-tab-6:checked~.clinicore-profile-tabs-panels .clinicore-profile-tabs-panel-6,#clinicore-profile-tab-7:checked~.clinicore-profile-tabs-panels .clinicore-profile-tabs-panel-7,#clinicore-profile-tab-8:checked~.clinicore-profile-tabs-panels .clinicore-profile-tabs-panel-8,#clinicore-profile-tab-9:checked~.clinicore-profile-tabs-panels .clinicore-profile-tabs-panel-9,#clinicore-profile-tab-10:checked~.clinicore-profile-tabs-panels .clinicore-profile-tabs-panel-10,#clinicore-profile-tab-11:checked~.clinicore-profile-tabs-panels .clinicore-profile-tabs-panel-11,#clinicore-profile-tab-12:checked~.clinicore-profile-tabs-panels .clinicore-profile-tabs-panel-12{display:block}.clinicore-profile-tabs[x-cloak]{display:flex!important}.clinicore-profile-tabs[x-cloak] .fi-fo-tabs-tab{display:none!important}.clinicore-profile-tabs[x-cloak].clinicore-profile-tabs-active-1 #-overview-tab,.clinicore-profile-tabs[x-cloak].clinicore-profile-tabs-active-2 #-visits-encounters-tab,.clinicore-profile-tabs[x-cloak].clinicore-profile-tabs-active-3 #-medical-history-tab,.clinicore-profile-tabs[x-cloak].clinicore-profile-tabs-active-4 #-attachments-tab,.clinicore-profile-tabs[x-cloak].clinicore-profile-tabs-active-5 #-certificates-tab,.clinicore-profile-tabs[x-cloak].clinicore-profile-tabs-active-6 #-timeline-tab{display:block!important}.clinicore-profile-tabs[x-cloak].clinicore-profile-tabs-active-1 .fi-tabs-item:nth-of-type(1),.clinicore-profile-tabs[x-cloak].clinicore-profile-tabs-active-2 .fi-tabs-item:nth-of-type(2),.clinicore-profile-tabs[x-cloak].clinicore-profile-tabs-active-3 .fi-tabs-item:nth-of-type(3),.clinicore-profile-tabs[x-cloak].clinicore-profile-tabs-active-4 .fi-tabs-item:nth-of-type(4),.clinicore-profile-tabs[x-cloak].clinicore-profile-tabs-active-5 .fi-tabs-item:nth-of-type(5),.clinicore-profile-tabs[x-cloak].clinicore-profile-tabs-active-6 .fi-tabs-item:nth-of-type(6){background:#075985!important;color:#fff!important;box-shadow:0 10px 20px #0759852e}.clinicore-profile-tabs[x-cloak].clinicore-profile-tabs-active-1 .fi-tabs-item:nth-of-type(1) svg,.clinicore-profile-tabs[x-cloak].clinicore-profile-tabs-active-1 .fi-tabs-item:nth-of-type(1) span,.clinicore-profile-tabs[x-cloak].clinicore-profile-tabs-active-2 .fi-tabs-item:nth-of-type(2) svg,.clinicore-profile-tabs[x-cloak].clinicore-profile-tabs-active-2 .fi-tabs-item:nth-of-type(2) span,.clinicore-profile-tabs[x-cloak].clinicore-profile-tabs-active-3 .fi-tabs-item:nth-of-type(3) svg,.clinicore-profile-tabs[x-cloak].clinicore-profile-tabs-active-3 .fi-tabs-item:nth-of-type(3) span,.clinicore-profile-tabs[x-cloak].clinicore-profile-tabs-active-4 .fi-tabs-item:nth-of-type(4) svg,.clinicore-profile-tabs[x-cloak].clinicore-profile-tabs-active-4 .fi-tabs-item:nth-of-type(4) span,.clinicore-profile-tabs[x-cloak].clinicore-profile-tabs-active-5 .fi-tabs-item:nth-of-type(5) svg,.clinicore-profile-tabs[x-cloak].clinicore-profile-tabs-active-5 .fi-tabs-item:nth-of-type(5) span,.clinicore-profile-tabs[x-cloak].clinicore-profile-tabs-active-6 .fi-tabs-item:nth-of-type(6) svg,.clinicore-profile-tabs[x-cloak].clinicore-profile-tabs-active-6 .fi-tabs-item:nth-of-type(6) span{color:#fff!important}.clinicore-profile-tabs .fi-tabs{border-bottom:1px solid rgba(148,163,184,.16);background:#f8fafc;padding:.45rem}.clinicore-profile-tabs .fi-tabs-item{border-radius:.8rem;color:#64748b;font-weight:820}.clinicore-profile-tabs .fi-tabs-item-active{background:#075985!important;color:#fff!important;box-shadow:0 10px 20px #0759852e}.clinicore-profile-tabs .fi-tabs-item-active svg,.clinicore-profile-tabs .fi-tabs-item-active span{color:#fff!important}.clinicore-growth-panel{display:grid;gap:1.1rem;min-width:0}.clinicore-growth-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;border-radius:.9rem;border:1px solid rgba(14,116,144,.16);background:#f8fcfd;padding:1rem}.clinicore-growth-header>div{display:grid;gap:.25rem;min-width:min(100%,18rem)}.clinicore-growth-header span,.clinicore-growth-history header span{color:#0369a1;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.clinicore-growth-header strong,.clinicore-growth-history header strong{color:#0f172a;font-size:1rem;line-height:1.25}.clinicore-growth-header p,.clinicore-growth-history header p,.clinicore-growth-empty p{margin:0;color:#475569;font-size:.86rem;line-height:1.5}.clinicore-growth-header button,.clinicore-growth-empty button,.clinicore-growth-table button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:.75rem;border:1px solid rgba(7,89,133,.2);background:#075985;color:#fff!important;font-size:.84rem;font-weight:760;line-height:1.2;padding:.58rem .78rem}.clinicore-growth-header button svg,.clinicore-growth-empty button svg{width:1rem;height:1rem;color:currentColor;stroke:currentColor}.clinicore-growth-header button span,.clinicore-growth-empty button span{color:inherit}.clinicore-growth-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:.75rem}.clinicore-growth-cards article{display:grid;gap:.28rem;min-width:0;border-radius:.8rem;border:1px solid rgba(148,163,184,.22);background:var(--clinicore-growth-card-bg, #ffffff);padding:.85rem}.clinicore-growth-card{border-color:var(--clinicore-growth-card-border, rgba(148, 163, 184, .22))!important;box-shadow:inset 0 1px #ffffffad}.clinicore-growth-card-exact-age{--clinicore-growth-card-bg: #e0f2fe;--clinicore-growth-card-border: rgba(14, 116, 144, .26)}.clinicore-growth-card-last-weight{--clinicore-growth-card-bg: #dcfce7;--clinicore-growth-card-border: rgba(22, 163, 74, .24)}.clinicore-growth-card-last-height-length{--clinicore-growth-card-bg: #ccfbf1;--clinicore-growth-card-border: rgba(13, 148, 136, .24)}.clinicore-growth-card-last-head-circumference{--clinicore-growth-card-bg: #dbeafe;--clinicore-growth-card-border: rgba(37, 99, 235, .22)}.clinicore-growth-card-bmi{--clinicore-growth-card-bg: #fef3c7;--clinicore-growth-card-border: rgba(217, 119, 6, .26)}.clinicore-growth-card-last-measured{--clinicore-growth-card-bg: #f1f5f9;--clinicore-growth-card-border: rgba(100, 116, 139, .24)}.clinicore-growth-cards span{color:#64748b;font-size:.76rem;font-weight:760}.clinicore-growth-cards strong{color:#0f172a;font-size:1.02rem;line-height:1.25;overflow-wrap:anywhere}.clinicore-growth-cards em{color:#64748b;font-size:.76rem;font-style:normal;line-height:1.35}.clinicore-growth-empty{display:grid;justify-items:center;gap:.6rem;border-radius:.9rem;border:1px dashed rgba(14,116,144,.24);background:#f8fafc;padding:1.35rem;text-align:center}.clinicore-growth-empty svg{width:1.8rem;height:1.8rem;color:#0284c7}.clinicore-growth-empty strong{color:#0f172a}.clinicore-growth-trend{display:grid;gap:1rem;min-width:0;border-radius:.95rem;border:1px solid rgba(14,116,144,.18);background:linear-gradient(180deg,#f8fcfd,#fff);padding:1rem}.clinicore-growth-trend header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.8rem}.clinicore-growth-trend header>div:first-child{display:grid;gap:.22rem;min-width:min(100%,16rem)}.clinicore-growth-trend span,.clinicore-growth-trend header>div:first-child span{color:#0369a1;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.clinicore-growth-trend strong{color:#0f172a;font-size:.98rem;line-height:1.25}.clinicore-growth-trend p{margin:0;color:#475569;font-size:.84rem;line-height:1.45}.clinicore-growth-trend-tabs{display:grid;width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.clinicore-growth-controls{display:grid;width:min(100%,48rem);justify-items:stretch;gap:.55rem;min-width:min(100%,34rem)}.clinicore-growth-mode-toggle,.clinicore-growth-range-toggle{display:inline-flex;flex-wrap:wrap;gap:.25rem;justify-self:center;border-radius:999px;border:1px solid rgba(14,116,144,.18);background:#e0f2fe;padding:.22rem}.clinicore-growth-range-toggle{background:#f0f9ff}.clinicore-growth-mode-toggle button,.clinicore-growth-range-toggle button{border-radius:999px;border:1px solid transparent;background:transparent;color:#075985;font-size:.78rem;font-weight:760;line-height:1.2;padding:.34rem .58rem}.clinicore-growth-mode-toggle button.is-active,.clinicore-growth-range-toggle button.is-active{border-color:#0759853d;background:#075985;color:#fff;box-shadow:0 8px 14px #07598524}.clinicore-growth-reference-meta{display:flex;flex-wrap:wrap;gap:.45rem}.clinicore-growth-reference-meta span{border-radius:999px;border:1px solid rgba(14,116,144,.18);background:#ecfeff;color:#164e63;font-size:.76rem;font-weight:740;letter-spacing:0;padding:.34rem .58rem;text-transform:none}.clinicore-growth-reference-meta span.is-warning{border-color:#f59e0b42;background:#fffbeb;color:#92400e}.clinicore-growth-summary-panel{display:grid;gap:.9rem;min-width:0;border-radius:.95rem;border:1px solid rgba(14,116,144,.18);background:linear-gradient(180deg,#f8fcfd,#fff);padding:1rem}.clinicore-growth-summary-panel header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem}.clinicore-growth-summary-panel header>div:first-child{display:grid;gap:.22rem;min-width:min(100%,18rem);max-width:46rem}.clinicore-growth-summary-panel span,.clinicore-growth-summary-panel dt{color:#0369a1;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.clinicore-growth-summary-panel strong,.clinicore-growth-summary-panel dd{margin:0;color:#0f172a;font-size:.92rem;font-weight:760;line-height:1.35}.clinicore-growth-summary-panel p{margin:0;color:#475569;font-size:.84rem;line-height:1.45}.clinicore-growth-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.7rem}.clinicore-growth-summary-grid article{display:grid;gap:.24rem;min-width:0;border-radius:.78rem;border:1px solid rgba(14,116,144,.16);background:#eefaff;padding:.78rem}.clinicore-growth-summary-grid article.is-warning{border-color:#f59e0b47;background:#fffbeb}.clinicore-growth-summary-grid article.is-warning span{color:#92400e}.clinicore-growth-summary-compact{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.9fr) auto;gap:.75rem;align-items:stretch}.clinicore-growth-summary-compact article{display:grid;align-content:start;gap:.28rem;min-width:0;border-radius:.82rem;border:1px solid rgba(14,116,144,.16);background:#eefaff;padding:.82rem}.clinicore-growth-summary-compact article.is-reference{background:#f0fdfa}.clinicore-growth-summary-compact em{color:#475569;font-size:.8rem;font-style:normal;line-height:1.35}.clinicore-growth-readiness{display:flex;flex-wrap:wrap;gap:.34rem;margin-top:.18rem}.clinicore-growth-readiness span{border-radius:999px;border:1px solid rgba(14,116,144,.16);background:#ffffffb8;color:#164e63;font-size:.72rem;font-weight:720;letter-spacing:0;padding:.24rem .44rem;text-transform:none}.clinicore-growth-readiness span.is-warning{border-color:#f59e0b47;background:#fffbeb;color:#92400e}.clinicore-growth-chart-actions{display:flex;flex-wrap:wrap;align-content:start;align-items:flex-start;justify-content:flex-end;gap:.45rem;min-width:min(100%,11.5rem)}.clinicore-growth-chart-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;border-radius:999px;border:1px solid rgba(14,116,144,.22);background:#f0f9ff;color:#075985;font-size:.78rem;font-weight:760;line-height:1.2;padding:.45rem .68rem}.clinicore-growth-summary-panel .clinicore-growth-chart-actions button.is-paper{border-color:#0759853d;background:#075985;color:#fff;box-shadow:0 10px 18px #07598524}.clinicore-growth-summary-panel .clinicore-growth-chart-actions button.is-trend{border-color:#0e749033;background:#e0f2fe;color:#075985}.clinicore-growth-summary-panel .clinicore-growth-chart-actions button.is-paper span{color:#fff}.clinicore-growth-summary-panel .clinicore-growth-chart-actions button.is-paper svg{color:#fff;stroke:currentColor}.clinicore-growth-template-status{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.clinicore-growth-template-status li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem;border-radius:.72rem;border:1px solid rgba(14,116,144,.14);background:#f8fcfd;padding:.56rem .66rem}.clinicore-growth-template-status li.is-missing{border-color:#f59e0b3d;background:#fffbeb}.clinicore-growth-template-status strong{color:#0f172a;font-size:.84rem}.clinicore-growth-template-status span{color:#475569;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:none}.clinicore-growth-chart-actions svg{width:.95rem;height:.95rem}.clinicore-growth-trend-tabs button{display:inline-flex;min-height:2.55rem;align-items:center;justify-content:center;border-radius:.8rem;border:1px solid rgba(14,116,144,.2);background:#eaf7fb;color:#075985;font-size:.8rem;font-weight:760;line-height:1.18;padding:.42rem .52rem;text-align:center;white-space:normal}.clinicore-growth-trend-tabs button.is-active{background:#075985;color:#fff;box-shadow:0 8px 16px #07598529}.clinicore-growth-paper-type-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.clinicore-growth-chart-shell,.clinicore-growth-trend-empty{display:grid;gap:.7rem;min-width:0}.clinicore-growth-chart-shell svg{min-width:58rem;width:100%;height:clamp(17rem,34vw,24rem);border-radius:.85rem;border:1px solid rgba(148,163,184,.18);background:linear-gradient(rgba(148,163,184,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.16) 1px,transparent 1px),linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),#fff;background-size:20% 20%,20% 20%,5% 5%,5% 5%}.clinicore-growth-chart-shell{overflow-x:auto;padding-bottom:.1rem}.clinicore-growth-chart-shell-large svg{min-width:70rem;height:clamp(28rem,70vh,44rem)}.clinicore-growth-axis-label{fill:#475569;font-size:2.95px;font-weight:700;letter-spacing:0;pointer-events:none;text-anchor:middle}.clinicore-growth-axis-label-r{fill:#64748b;font-weight:650}.clinicore-growth-axis-label-y-inline{font-size:2.55px;text-anchor:start}.clinicore-growth-tick-label{fill:#64748b;font-size:2.65px;font-weight:700;letter-spacing:0;text-anchor:middle}.clinicore-growth-axis-tick line{stroke:#94a3b838;stroke-width:.42}.clinicore-growth-axis-tick text{fill:#475569;font-size:2.35px;font-weight:750;letter-spacing:0;text-anchor:middle}.clinicore-growth-axis-tick-y text{dominant-baseline:middle;font-size:2.15px}.clinicore-growth-axis-tick-y text:first-of-type{text-anchor:end}.clinicore-growth-axis-tick-y text:last-of-type{text-anchor:start}.clinicore-growth-chart-shell line{stroke:#47556947;stroke-width:.8}.clinicore-growth-chart-shell .clinicore-growth-patient-line{fill:none;stroke:#0e7490;stroke-linecap:round;stroke-linejoin:round;stroke-width:.5}.clinicore-growth-chart-shell .clinicore-growth-patient-point circle{fill:#fff;stroke:#0e7490;stroke-width:2.2}.clinicore-growth-chart-shell .clinicore-growth-patient-point .clinicore-growth-patient-hit{fill:transparent;stroke:transparent;stroke-width:0;pointer-events:all}.clinicore-growth-chart-shell .clinicore-growth-patient-point .clinicore-growth-patient-dot{fill:#fff;stroke:var(--clinicore-growth-patient-stroke, #0e7490);stroke-width:.22;pointer-events:none}.clinicore-growth-chart-shell-female{--clinicore-growth-reference-stroke: rgba(190, 18, 60, .54);--clinicore-growth-reference-label: #9f1239;--clinicore-growth-patient-stroke: #be123c}.clinicore-growth-chart-shell-male{--clinicore-growth-reference-stroke: rgba(37, 99, 235, .54);--clinicore-growth-reference-label: #1d4ed8;--clinicore-growth-patient-stroke: #075985}.clinicore-growth-chart-shell-neutral{--clinicore-growth-reference-stroke: rgba(71, 85, 105, .46);--clinicore-growth-reference-label: #475569;--clinicore-growth-patient-stroke: #0e7490}.clinicore-growth-chart-shell .clinicore-growth-percentile-line polyline{fill:none;stroke:var(--clinicore-growth-reference-stroke, rgba(71, 85, 105, .46));stroke-linecap:round;stroke-linejoin:round;stroke-width:.72}.clinicore-growth-chart-shell .clinicore-growth-percentile-line text{fill:var(--clinicore-growth-reference-label, #475569);font-size:2.25px;font-weight:800;letter-spacing:0}.clinicore-growth-chart-shell .clinicore-growth-patient-line{stroke:var(--clinicore-growth-patient-stroke, #0e7490)}.clinicore-growth-chart-shell .clinicore-growth-patient-point circle{stroke:var(--clinicore-growth-patient-stroke, #0e7490)}.clinicore-growth-chart-shell .clinicore-growth-patient-point .clinicore-growth-patient-hit{fill:transparent;stroke:transparent;stroke-width:0}.clinicore-growth-chart-shell .clinicore-growth-patient-point .clinicore-growth-patient-dot{fill:#fff;stroke:var(--clinicore-growth-patient-stroke, #0e7490);stroke-width:.22}.clinicore-growth-paper-shell{display:block;flex:0 0 auto;width:clamp(900px,72vw,1050px);min-width:900px;overflow:visible}.clinicore-growth-paper-scroll{display:flex;justify-content:center;align-items:flex-start;min-width:0;max-height:none;overflow:auto;overscroll-behavior:contain;border-radius:.95rem;border:1px solid rgba(51,65,85,.16);background:#e5e7eb;padding:1rem}.clinicore-growth-paper-shell svg{display:block;width:100%;min-width:0;height:auto;aspect-ratio:auto;border-radius:.25rem;background:#fffdf5;box-shadow:inset 0 0 0 1px #0f172a14,0 22px 48px #0f172a29}.clinicore-growth-paper-page{fill:#fffdf5;stroke:var(--clinicore-growth-paper-ink, rgba(30, 41, 59, .7));stroke-width:2.4}.clinicore-growth-paper-title,.clinicore-growth-paper-subtitle{fill:var(--clinicore-growth-paper-ink, #1f2937);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-anchor:start}.clinicore-growth-paper-title{font-size:20px;font-weight:900;letter-spacing:.02em}.clinicore-growth-paper-subtitle{fill:var(--clinicore-growth-paper-ink-soft, #475569);font-size:12px;font-weight:650}.clinicore-growth-paper-field-label,.clinicore-growth-paper-field-value,.clinicore-growth-paper-source,.clinicore-growth-paper-record-table text,.clinicore-growth-paper-clinicore-mark text{fill:var(--clinicore-growth-paper-ink, #1f2937);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.clinicore-growth-paper-field-label{font-size:11px;font-weight:850;letter-spacing:.04em}.clinicore-growth-paper-field-value{fill:var(--clinicore-growth-paper-ink-soft, #475569);font-size:9px;font-weight:650}.clinicore-growth-paper-field-line{stroke:var(--clinicore-growth-paper-ink, #1f2937);stroke-width:1.1}.clinicore-growth-paper-source{fill:var(--clinicore-growth-paper-ink-soft, #475569);font-size:8.5px;font-weight:650}.clinicore-growth-paper-panel-border{fill:#fffdf56b;stroke:var(--clinicore-growth-paper-ink, rgba(30, 41, 59, .7));stroke-width:1.8}.clinicore-growth-paper-axis-band{fill:#fffdf59e;stroke:var(--clinicore-growth-paper-ink, rgba(30, 41, 59, .7));stroke-width:1.15}.clinicore-growth-paper-axis-unit{fill:var(--clinicore-growth-paper-ink, #1f2937);font-size:11px;font-weight:900;text-anchor:middle;text-transform:lowercase}.clinicore-growth-paper-panel-title{fill:var(--clinicore-growth-paper-ink, #1e293b);font-size:12px;font-weight:850;letter-spacing:.02em}.clinicore-growth-paper-vertical{fill:var(--clinicore-growth-paper-ink, rgba(15, 23, 42, .72));font-size:14px;font-weight:900;letter-spacing:.3em;text-anchor:middle}.clinicore-growth-paper-axis-name{fill:var(--clinicore-growth-paper-ink, #334155);font-size:10px;font-weight:900;letter-spacing:0;text-anchor:middle}.clinicore-growth-paper-grid-minor{stroke:var(--clinicore-growth-paper-grid-minor, rgba(148, 163, 184, .36));stroke-width:.38}.clinicore-growth-paper-grid-major{stroke:var(--clinicore-growth-paper-grid-major, rgba(71, 85, 105, .42));stroke-width:1.05}.clinicore-growth-paper-x-label,.clinicore-growth-paper-y-label{fill:var(--clinicore-growth-paper-ink, #334155);font-size:8.4px;font-weight:820;dominant-baseline:middle}.clinicore-growth-paper-x-label{text-anchor:middle}.clinicore-growth-paper-y-label.is-left{text-anchor:end}.clinicore-growth-paper-y-label.is-right{text-anchor:start}.clinicore-growth-paper-percentile polyline{fill:none;stroke:var(--clinicore-growth-paper-curve, rgba(37, 99, 235, .58));stroke-linecap:round;stroke-linejoin:round;stroke-width:.95}.clinicore-growth-paper-percentile.is-major polyline{stroke-width:1.45}.clinicore-growth-paper-percentile text{fill:var(--clinicore-growth-paper-label, #1d4ed8);font-size:8.4px;font-weight:850;dominant-baseline:middle;text-anchor:end}.clinicore-growth-paper-patient-line{fill:none;stroke:#111827;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.clinicore-growth-paper-patient-point circle{fill:#111827;stroke:#fff;stroke-width:1.75}.clinicore-growth-paper-record-table rect{fill:#fffdf5db;stroke:var(--clinicore-growth-paper-ink, #1f2937);stroke-width:1.1}.clinicore-growth-paper-record-table line{stroke:var(--clinicore-growth-paper-ink, #1f2937);stroke-width:.85}.clinicore-growth-paper-record-table text{fill:var(--clinicore-growth-paper-ink, #1f2937);font-size:8.5px;font-weight:720}.clinicore-growth-paper-clinicore-mark rect{fill:#fffdf5eb;stroke:var(--clinicore-growth-paper-ink, #1f2937);stroke-width:1.1}.clinicore-growth-paper-clinicore-mark text{fill:var(--clinicore-growth-paper-ink, #1f2937);font-size:9.5px;font-weight:900;text-anchor:middle}.clinicore-growth-paper-shell-male{--clinicore-growth-paper-ink: #075985;--clinicore-growth-paper-ink-soft: #28718d;--clinicore-growth-paper-grid-minor: rgba(7, 89, 133, .32);--clinicore-growth-paper-grid-major: rgba(7, 89, 133, .72);--clinicore-growth-paper-curve: rgba(7, 89, 133, .68);--clinicore-growth-paper-label: #075985}.clinicore-growth-paper-shell-female{--clinicore-growth-paper-ink: #be185d;--clinicore-growth-paper-ink-soft: #c24172;--clinicore-growth-paper-grid-minor: rgba(190, 24, 93, .3);--clinicore-growth-paper-grid-major: rgba(190, 24, 93, .7);--clinicore-growth-paper-curve: rgba(190, 24, 93, .66);--clinicore-growth-paper-label: #be185d}.clinicore-growth-paper-shell-neutral{--clinicore-growth-paper-ink: #475569;--clinicore-growth-paper-ink-soft: #64748b;--clinicore-growth-paper-grid-minor: rgba(71, 85, 105, .26);--clinicore-growth-paper-grid-major: rgba(71, 85, 105, .55);--clinicore-growth-paper-curve: rgba(71, 85, 105, .52);--clinicore-growth-paper-label: #475569}.clinicore-growth-chart-summary{display:flex;flex-wrap:wrap;gap:.45rem}.clinicore-growth-chart-summary span{border-radius:999px;border:1px solid rgba(14,116,144,.16);background:#f0f9ff;color:#0f4f5f;font-size:.76rem;font-weight:740;letter-spacing:0;padding:.32rem .55rem;text-transform:none}.clinicore-growth-trend-empty{justify-items:center;border-radius:.85rem;border:1px dashed rgba(14,116,144,.22);background:#fff;padding:1rem;text-align:center}.clinicore-growth-trend-empty svg{width:1.65rem;height:1.65rem;color:#0284c7}.clinicore-growth-history,.clinicore-growth-snapshots{display:grid;gap:.75rem;min-width:0}.clinicore-growth-history header,.clinicore-growth-snapshots header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem}.clinicore-growth-history header>div,.clinicore-growth-snapshots header>div{display:grid;gap:.2rem}.clinicore-growth-history header p,.clinicore-growth-snapshots header p{max-width:34rem}.clinicore-growth-snapshots{border-radius:1rem;border:1px solid rgba(14,116,144,.18);background:#f0fdfad1;padding:.9rem}.clinicore-growth-snapshots-empty{display:grid;justify-items:center;gap:.35rem;border-radius:.9rem;border:1px dashed rgba(14,116,144,.24);background:#ffffffc7;padding:1rem;text-align:center}.clinicore-growth-snapshots-empty svg{width:1.5rem;height:1.5rem;color:#0e7490}.clinicore-growth-snapshots-table td:first-child{display:grid;gap:.18rem}.clinicore-growth-snapshots-table td:first-child span{color:#64748b;font-size:.72rem}.clinicore-growth-snapshot-actions button{border-radius:999px;border:1px solid rgba(7,89,133,.2);background:#e0f2fe;color:#075985;font-size:.76rem;font-weight:760;padding:.38rem .7rem}.clinicore-growth-table-wrap{min-width:0;overflow-x:auto;border-radius:.9rem;border:1px solid rgba(148,163,184,.22);background:#fff}.clinicore-growth-table{width:100%;min-width:58rem;border-collapse:collapse}.clinicore-growth-table th,.clinicore-growth-table td{border-bottom:1px solid rgba(148,163,184,.16);padding:.72rem .75rem;color:#334155;font-size:.8rem;line-height:1.35;text-align:left;vertical-align:top}.clinicore-growth-table th{background:#f8fafc;color:#475569;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.clinicore-growth-table tbody tr:last-child td{border-bottom:0}.clinicore-growth-table a{color:#075985;font-weight:720;text-decoration:underline;text-underline-offset:.16em}.clinicore-growth-table button{border-color:#07598557;background:#dff3fb;color:#075985!important;font-weight:800;padding:.42rem .62rem}.clinicore-growth-table button:disabled{border-color:#94a3b842;background:#f1f5f9;color:#94a3b8!important;cursor:not-allowed}.clinicore-growth-measurement-modal{max-width:min(48rem,calc(100vw - 1.5rem))}.clinicore-growth-chart-modal{display:flex;width:96vw;max-width:calc(100vw - .75rem);height:min(96vh,calc(100vh - .75rem));max-height:min(96vh,calc(100vh - .75rem));flex-direction:column;overflow:hidden}.clinicore-growth-chart-modal-body{display:grid;flex:1 1 auto;gap:.55rem;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding-top:.45rem}.clinicore-growth-chart-modal>.clinicore-workspace-modal-header,.clinicore-growth-chart-modal>.clinicore-workspace-modal-actions{flex:0 0 auto}.clinicore-growth-chart-modal-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem;border-radius:.9rem;border:1px solid rgba(14,116,144,.16);background:#f8fcfd;padding:.5rem .6rem}.clinicore-growth-chart-modal-toolbar>div:first-child{display:grid;gap:.12rem;min-width:min(100%,16rem)}.clinicore-growth-chart-modal-toolbar span{color:#0369a1;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.clinicore-growth-chart-modal-toolbar strong{color:#0f172a;font-size:1rem;line-height:1.25}.clinicore-growth-chart-modal-toolbar p{margin:0;color:#475569;font-size:.78rem;line-height:1.3}.clinicore-growth-chart-modal .clinicore-growth-controls{width:min(100%,43rem);min-width:min(100%,26rem);gap:.35rem}.clinicore-growth-chart-modal .clinicore-growth-trend-tabs button{min-height:2rem;padding:.24rem .42rem;font-size:.74rem}.clinicore-growth-reference-info{display:grid;gap:.35rem;border-radius:.85rem;border:1px solid rgba(14,116,144,.16);background:#f8fcfd;padding:.5rem .65rem}.clinicore-growth-trend-chart-modal .clinicore-growth-chart-modal-body{gap:.42rem;padding-top:.28rem}.clinicore-growth-trend-chart-modal .clinicore-workspace-modal-header{gap:.5rem;padding-bottom:.42rem}.clinicore-growth-trend-chart-modal .clinicore-workspace-modal-header span{font-size:.72rem}.clinicore-growth-trend-chart-modal .clinicore-workspace-modal-header strong{font-size:1.02rem;line-height:1.12}.clinicore-growth-trend-chart-modal .clinicore-workspace-modal-header p{margin-top:.08rem;font-size:.78rem;line-height:1.18}.clinicore-growth-trend-chart-modal .clinicore-growth-chart-modal-toolbar{gap:.4rem;padding:.38rem .55rem}.clinicore-growth-trend-chart-modal .clinicore-growth-chart-modal-toolbar strong{font-size:.95rem}.clinicore-growth-trend-chart-modal .clinicore-growth-chart-modal-toolbar p{font-size:.74rem;line-height:1.22}.clinicore-growth-trend-chart-modal .clinicore-growth-trend-tabs button{min-height:1.86rem;padding:.2rem .38rem;font-size:.72rem}.clinicore-growth-trend-chart-modal .clinicore-growth-reference-info{gap:.24rem;padding:.36rem .55rem}.clinicore-growth-reference-info dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.55rem;margin:0}.clinicore-growth-reference-info div{display:grid;gap:.16rem}.clinicore-growth-reference-info dt{color:#0369a1;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.clinicore-growth-reference-info dd{margin:0;color:#0f172a;font-size:.85rem;font-weight:720;line-height:1.35}.clinicore-growth-reference-info p{margin:0;color:#475569;font-size:.8rem;line-height:1.45}.clinicore-growth-reference-info p.is-warning{color:#92400e}.clinicore-growth-paper-modal{display:flex;width:min(98vw,112rem);max-width:calc(100vw - .4rem);height:min(97vh,calc(100vh - .4rem));max-height:min(97vh,calc(100vh - .4rem));min-width:0;flex-direction:column;overflow:hidden;border-radius:1rem;border:1px solid rgba(14,116,144,.16);background:#fff;box-shadow:0 28px 80px #0f172a3d}.clinicore-growth-paper-modal-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:.7rem;border-bottom:1px solid rgba(14,116,144,.14);padding:.42rem .72rem}.clinicore-growth-paper-modal-header>div{display:grid;gap:.08rem;min-width:0}.clinicore-growth-paper-modal-header span{color:#0369a1;font-size:.66rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.clinicore-growth-paper-modal-header strong{color:#0f172a;font-size:.9rem;line-height:1.2}.clinicore-growth-paper-modal-header p{margin:0;color:#475569;font-size:.78rem;line-height:1.25}.clinicore-growth-paper-modal-header button{display:inline-flex;flex:0 0 auto;width:2.05rem;height:2.05rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#fff;color:#334155}.clinicore-growth-paper-modal-header button svg{width:1.05rem;height:1.05rem}.clinicore-growth-paper-modal-body{display:grid;flex:1 1 auto;grid-template-rows:auto auto minmax(0,1fr);gap:.32rem;min-width:0;min-height:0;overflow:hidden;padding:.38rem .58rem .58rem}.clinicore-growth-paper-control-strip{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.36rem;min-width:0;border-radius:.78rem;border:1px solid rgba(7,89,133,.16);background:linear-gradient(180deg,#f8fcfd,#eef8fb);padding:.24rem .32rem}.clinicore-growth-paper-modal-tools{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;border-radius:.8rem;border:1px solid rgba(14,116,144,.12);background:#f8fcfd;padding:.65rem .72rem}.clinicore-growth-paper-modal-tools>div:first-child{display:grid;gap:.18rem;min-width:min(100%,17rem)}.clinicore-growth-paper-type-selector{display:grid;flex:1 1 22rem;width:auto;max-width:46rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.2rem),1fr));gap:.24rem}.clinicore-growth-paper-type-selector button{display:inline-flex;min-height:1.62rem;align-items:center;justify-content:center;border-radius:.6rem;border:1px solid rgba(7,89,133,.18);background:#e0f2fe;color:#075985;font-size:.7rem;font-weight:760;line-height:1.15;padding:.2rem .36rem;text-align:center}.clinicore-growth-paper-type-selector button.is-active{border-color:#07598547;background:#075985;color:#fff;box-shadow:0 8px 14px #07598524}.clinicore-growth-paper-action-row{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.28rem;margin-left:auto}.clinicore-growth-paper-action-row button{display:inline-flex;min-height:1.66rem;align-items:center;justify-content:center;gap:.28rem;border-radius:999px;border:1px solid rgba(7,89,133,.22);background:#f8fafc;color:#075985;font-size:.7rem;font-weight:780;line-height:1.15;padding:.22rem .52rem}.clinicore-growth-paper-action-row button.is-print{border-color:#07598547;background:#075985;color:#fff;box-shadow:0 8px 16px #07598524}.clinicore-growth-paper-saved-label{display:inline-flex;min-height:1.66rem;align-items:center;border-radius:999px;border:1px solid rgba(20,184,166,.24);background:#ccfbf1;color:#0f766e;font-size:.7rem;font-weight:780;line-height:1.15;padding:.22rem .52rem}.clinicore-growth-paper-action-row button svg{width:.86rem;height:.86rem;flex:0 0 auto;stroke:currentColor}.clinicore-growth-paper-snapshot-status{color:#475569;font-size:.72rem;line-height:1.25}.clinicore-growth-hub{display:grid;gap:.7rem;min-width:0}.clinicore-growth-hub-header,.clinicore-growth-hub-search,.clinicore-growth-hub-patient,.clinicore-growth-hub-guidance{min-width:0;border-radius:.72rem;border:1px solid rgba(51,65,85,.12);background:#fff;padding:.68rem}.clinicore-growth-hub-header span,.clinicore-growth-hub-patient span,.clinicore-growth-hub-guidance span{color:#64748b;font-size:.72rem;font-weight:780;text-transform:uppercase}.clinicore-growth-hub-header strong,.clinicore-growth-hub-patient strong,.clinicore-growth-hub-guidance strong{display:block;color:#0f172a;font-size:1.02rem;line-height:1.15}.clinicore-growth-hub-header p,.clinicore-growth-hub-patient p,.clinicore-growth-hub-guidance p{margin:.12rem 0 0;color:#475569;font-size:.84rem;line-height:1.35}.clinicore-growth-hub-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:linear-gradient(135deg,#f8fafc,#ecfeff);padding-block:.58rem}.clinicore-growth-hub-header strong{margin-top:.08rem;font-size:clamp(1rem,1.4vw,1.22rem)}.clinicore-growth-hub-search{display:grid;gap:.58rem;border-color:#0f766e2e;background:linear-gradient(135deg,#f0fdfaeb,#f8fafcfa),#fff;box-shadow:0 10px 24px #0f172a0e;padding:.78rem}.clinicore-growth-hub-search header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0;border-bottom:1px solid rgba(15,118,110,.1);padding-bottom:.5rem}.clinicore-growth-hub-search header div{min-width:0}.clinicore-growth-hub-search header span{color:#0f766e;font-size:.72rem;font-weight:820;text-transform:uppercase}.clinicore-growth-hub-search header strong{display:block;margin-top:.08rem;color:#0f172a;font-size:1.02rem;line-height:1.2}.clinicore-growth-hub-search header p{margin:.12rem 0 0;color:#64748b;font-size:.8rem;line-height:1.35}.clinicore-growth-hub-search header button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(15,118,110,.16);border-radius:999px;background:#fff;color:#0f766e}.clinicore-growth-hub-search header button svg{width:.95rem;height:.95rem;stroke:currentColor}.clinicore-growth-hub-search-drawer{border-color:#0f766e24;background:linear-gradient(135deg,#f8fafc,#f0fdfa);box-shadow:0 12px 28px #0f172a14}.clinicore-growth-hub-search label{display:grid;gap:.22rem;margin:0;justify-items:start;width:min(100%,36rem)}.clinicore-growth-hub-search label span{color:#0f766e;font-size:.74rem;font-weight:780}.clinicore-growth-hub-search input{width:100%;min-height:2.75rem;border-radius:.7rem;border:1px solid rgba(15,118,110,.24);background:#fff;box-shadow:inset 0 1px #ffffffd9,0 6px 14px #0f172a0b;color:#0f172a;font-size:.9rem;line-height:1.2;padding:.62rem .8rem}.clinicore-growth-hub-search-drawer input{width:min(100%,28rem)}.clinicore-growth-hub-empty-copy{margin:0;color:#475569;font-size:.84rem;line-height:1.35}.clinicore-growth-hub-selection-message{margin:0;border-radius:.58rem;border:1px solid rgba(202,138,4,.2);background:#fefce8;color:#854d0e;font-size:.82rem;font-weight:720;line-height:1.35;padding:.52rem .62rem}.clinicore-growth-hub-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.45rem;align-items:stretch}.clinicore-growth-hub-results button{display:grid;gap:.18rem;min-width:0;min-height:0;border-radius:.62rem;border:1px solid rgba(15,118,110,.14);background:#fff;color:#334155;padding:.58rem .64rem;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.clinicore-growth-hub-results button:hover,.clinicore-growth-hub-results button:focus-visible{border-color:#0f766e47;box-shadow:0 8px 18px #0f172a12;transform:translateY(-1px)}.clinicore-growth-hub-results button strong{color:#0f172a;font-size:.9rem;line-height:1.2}.clinicore-growth-hub-results button span,.clinicore-growth-hub-results button em{color:#475569;font-size:.75rem;font-style:normal;line-height:1.25;overflow-wrap:anywhere}.clinicore-growth-hub-patient{border-color:#07598533;background:linear-gradient(135deg,#f0f9fff5,#ecfdf5c7),#fff;box-shadow:0 12px 26px #0f172a0f}.clinicore-growth-hub-patient header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(7,89,133,.1);padding-bottom:.58rem}.clinicore-growth-hub-patient header a,.clinicore-growth-hub-patient header button,.clinicore-growth-hub-actions a,.clinicore-growth-hub-actions button{display:inline-flex;min-height:2.1rem;align-items:center;justify-content:center;gap:.34rem;border-radius:999px;border:1px solid rgba(7,89,133,.2);background:#075985;color:#fff;font-size:.78rem;font-weight:780;line-height:1.15;padding:.42rem .72rem;text-decoration:none}.clinicore-growth-hub-patient header a{background:#fff;color:#075985}.clinicore-growth-hub-identity-grid{align-items:start}.clinicore-growth-hub-change-patient{width:clamp(11.25rem,15vw,15rem);min-height:2.55rem!important;border-color:#07598557!important;background:linear-gradient(135deg,#ecfeff,#fff)!important;color:#075985!important;font-size:.84rem!important;font-weight:880!important;line-height:1!important;padding-block:.4rem!important;padding-inline:.72rem!important;box-shadow:0 8px 18px #0759851a}.clinicore-growth-hub-change-patient svg{width:1rem;height:1rem;stroke:currentColor}.clinicore-growth-hub-change-patient:hover,.clinicore-growth-hub-change-patient:focus-visible{border-color:#0759857a!important;background:#e0f2fe!important}.clinicore-growth-hub-grid,.clinicore-growth-hub-readiness{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.25rem),1fr));gap:.48rem;margin-top:.58rem}.clinicore-growth-hub-grid.clinicore-growth-hub-identity-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.clinicore-growth-hub-readiness{grid-template-columns:minmax(0,1fr) minmax(0,.72fr) minmax(min(100%,20rem),1.45fr)}.clinicore-growth-hub-grid article,.clinicore-growth-hub-readiness article{display:grid;gap:.16rem;min-width:0;border-radius:.62rem;border:1px solid rgba(7,89,133,.12);background:#ffffffe6;padding:.56rem}.clinicore-growth-hub-grid article span,.clinicore-growth-hub-readiness article span{color:#64748b;font-size:.68rem;font-weight:780;text-transform:uppercase}.clinicore-growth-hub-grid article strong,.clinicore-growth-hub-readiness article strong{color:#0f172a;font-size:.86rem;line-height:1.2;overflow-wrap:break-word;word-break:normal}.clinicore-growth-hub-readiness article{background:#f0fdfa}.clinicore-growth-hub-readiness article:nth-child(2){background:#f8fafc}.clinicore-growth-hub-readiness article:nth-child(3){background:#fff7ed;border-color:#ea580c24}.clinicore-growth-hub-readiness article em{color:#475569;font-size:.72rem;font-style:normal}.clinicore-growth-hub-latest-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:.1rem 0 0}.clinicore-growth-hub-latest-card div{min-width:0;border-radius:.48rem;background:#ffffffb8;padding:.36rem}.clinicore-growth-hub-latest-card dt{color:#64748b;font-size:.66rem;font-weight:780;text-transform:uppercase}.clinicore-growth-hub-latest-card dd{margin:.08rem 0 0;color:#0f172a;font-size:.83rem;font-weight:820;line-height:1.15;overflow-wrap:anywhere}.clinicore-growth-hub-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;min-width:0}.clinicore-growth-hub-actions button{cursor:pointer}.clinicore-growth-hub-actions svg{width:.9rem;height:.9rem;flex:0 0 auto;stroke:currentColor}.clinicore-growth-hub-guidance{display:grid;gap:.2rem;background:#fefce8;border-color:#ca8a0424}.clinicore-growth-hub-snapshots{margin-top:0}@media(max-width:640px){.clinicore-growth-hub{gap:.55rem}.clinicore-growth-hub-header,.clinicore-growth-hub-search,.clinicore-growth-hub-patient,.clinicore-growth-hub-guidance{border-radius:.62rem;padding:.56rem}.clinicore-growth-hub-header strong{font-size:1rem}.clinicore-growth-hub-search label{min-height:0}.clinicore-growth-hub-search input{width:100%;min-height:2.65rem;font-size:.82rem;padding-block:.58rem}.clinicore-growth-hub-search{gap:.42rem;padding:.58rem}.clinicore-growth-hub-search header{gap:.5rem;padding-bottom:.42rem}.clinicore-growth-hub-search header strong{font-size:.9rem}.clinicore-growth-hub-search header p{font-size:.76rem}.clinicore-growth-hub-search-drawer{box-shadow:0 8px 20px #0f172a12}.clinicore-growth-hub-results{grid-template-columns:1fr}.clinicore-growth-hub-results button{width:100%;padding:.56rem}.clinicore-growth-hub-grid,.clinicore-growth-hub-readiness{grid-template-columns:1fr;gap:.42rem}.clinicore-growth-hub-grid.clinicore-growth-hub-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinicore-growth-hub-identity-grid article:nth-child(5),.clinicore-growth-hub-identity-grid article:nth-child(6){grid-column:1 / -1}.clinicore-growth-hub-latest-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.clinicore-growth-hub-actions a,.clinicore-growth-hub-actions button{width:auto;max-width:100%;min-height:2.25rem;padding-inline:.62rem}.clinicore-growth-hub-patient header{align-items:flex-start;padding-bottom:.5rem}.clinicore-growth-hub-change-patient{width:100%;min-height:2.5rem!important;padding-block:.48rem!important;padding-inline:.78rem!important}}.clinicore-platform-page .clinicore-platform-grid-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.clinicore-platform-practice-summary{display:grid;gap:.75rem;padding:.9rem;border:1px solid rgba(14,116,144,.16);border-radius:.75rem;background:#f8fdff}.clinicore-platform-practice-summary>header{display:grid;gap:.14rem}.clinicore-platform-practice-summary>header>span{color:#0e7490;font-size:.74rem;font-weight:800;text-transform:uppercase}.clinicore-platform-practice-summary>header>strong{color:#123b50;font-size:.96rem}.clinicore-platform-practice-summary>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.clinicore-platform-practice-stat{display:grid;gap:.16rem;min-width:0;min-height:4.75rem;padding:.76rem;border:1px solid rgba(14,116,144,.14);border-radius:.65rem;background:#fff}.clinicore-platform-practice-stat>span{color:#56707b;font-size:.75rem;line-height:1.35}.clinicore-platform-practice-stat>strong{color:#123b50;font-size:1.25rem}.clinicore-platform-practice-stat.clinicore-platform-tone-teal{background:#f0fdfa}.clinicore-platform-practice-stat.clinicore-platform-tone-green{background:#f0fdf4}.clinicore-platform-practice-stat.clinicore-platform-tone-blue{background:#eff6ff}.clinicore-platform-practice-stat.clinicore-platform-tone-slate{background:#f8fafc}.clinicore-platform-page .clinicore-platform-clinic-table{overflow-x:auto}.clinicore-platform-page .clinicore-platform-clinic-head,.clinicore-platform-page .clinicore-platform-clinic-row{grid-template-columns:minmax(12rem,1.4fr) repeat(8,minmax(5.5rem,.75fr)) minmax(11rem,1.2fr);min-width:76rem}.clinicore-platform-page .clinicore-platform-clinic-row>span{overflow-wrap:anywhere}.clinicore-platform-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.clinicore-platform-shortcut{display:grid;gap:.38rem;min-height:8.25rem;border:1px solid rgba(14,116,144,.16);border-radius:.75rem;padding:.9rem;background:#f8fdff;color:#173e4f;text-decoration:none}.clinicore-platform-shortcut strong{color:#123b50}.clinicore-platform-shortcut p{margin:0;color:#4d6672;font-size:.82rem;line-height:1.45}.clinicore-platform-shortcut span{align-self:end;color:#0f766e;font-size:.78rem;font-weight:750}.clinicore-platform-shortcut:hover:not(.is-disabled){border-color:#087fa85c;background:#effaff}.clinicore-platform-shortcut.is-disabled{cursor:default;opacity:.78}.clinicore-platform-subscription-alerts{gap:.7rem}.clinicore-platform-subscription-alerts>header{align-items:flex-start}.clinicore-platform-subscription-alerts>header>div{display:grid;gap:.12rem}.clinicore-platform-subscription-alerts>header>small{flex:0 0 auto;border:1px solid rgba(14,116,144,.16);border-radius:999px;padding:.28rem .5rem;background:#f5fbfc;color:#496875;font-size:.7rem;font-weight:700;line-height:1.2}.clinicore-platform-subscription-alert{display:grid;grid-template-columns:minmax(11rem,1.25fr) minmax(15rem,1.7fr) minmax(13rem,1fr);align-items:center;gap:.8rem;min-width:0;border:1px solid rgba(14,116,144,.14);border-left:3px solid #0f8e9d;border-radius:.68rem;padding:.72rem .8rem;background:#fbfeff}.clinicore-platform-subscription-alert.is-high{border-left-color:#d97706;background:#fffdf8}.clinicore-platform-subscription-alert.is-critical{border-left-color:#c2410c;background:#fffaf8}.clinicore-platform-subscription-alert-identity,.clinicore-platform-subscription-alert-state{display:grid;gap:.16rem;min-width:0}.clinicore-platform-subscription-alert-identity>strong{overflow-wrap:anywhere;color:#123b50;font-size:.84rem}.clinicore-platform-subscription-alert-identity>span,.clinicore-platform-subscription-alert-state>small{color:#56707b;font-size:.73rem;line-height:1.4}.clinicore-platform-subscription-alert-state>em{width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:999px;padding:.25rem .46rem;background:#e8f7f4;color:#0f766e;font-size:.7rem;font-style:normal;font-weight:800;line-height:1.2}.clinicore-platform-subscription-alert.is-high .clinicore-platform-subscription-alert-state>em{background:#fff3df;color:#b45309}.clinicore-platform-subscription-alert.is-critical .clinicore-platform-subscription-alert-state>em{background:#ffebe5;color:#c2410c}.clinicore-platform-subscription-alert dl{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem .8rem;margin:0}.clinicore-platform-subscription-alert dl>div{display:grid;gap:.1rem}.clinicore-platform-subscription-alert dt{color:#6b7f88;font-size:.67rem;font-weight:700;line-height:1.25}.clinicore-platform-subscription-alert dd{margin:0;color:#234b5e;font-size:.74rem;font-weight:780;line-height:1.3}.clinicore-platform-subscription-alert-empty{display:grid;gap:.16rem;min-height:4.2rem;align-content:center;border:1px dashed rgba(14,116,144,.18);border-radius:.68rem;padding:.75rem .8rem;background:#fbfeff}.clinicore-platform-subscription-alert-empty strong{color:#1d4f63;font-size:.82rem}.clinicore-platform-subscription-alert-empty span{color:#56707b;font-size:.74rem}.clinicore-practice-subscription-warning{--clinicore-subscription-warning-accent: #b7791f;display:flex;align-items:flex-start;gap:.62rem;width:min(100% - 2rem,92rem);margin:.85rem auto 0;border:1px solid #f3c56b;border-radius:.7rem;padding:.72rem .85rem;background:#fff9e8;color:#854d0e}.clinicore-practice-subscription-warning.is-high{--clinicore-subscription-warning-accent: #c56a10;border-color:#f0aa57;background:#fff5e9;color:#9a4f09}.clinicore-practice-subscription-warning.is-critical{--clinicore-subscription-warning-accent: #c2412d;border-color:#ec8d77;background:#fff1ed;color:#b43b20}.clinicore-practice-subscription-warning-icon{display:grid;flex:0 0 auto;place-items:center;width:1.45rem;height:1.45rem;border-radius:999px;background:var(--clinicore-subscription-warning-accent);color:#fff;font-size:.86rem;font-weight:850;line-height:1}.clinicore-practice-subscription-warning>div{display:grid;gap:.16rem;min-width:0}.clinicore-practice-subscription-warning strong{font-size:.82rem;line-height:1.3}.clinicore-practice-subscription-warning p{margin:0;color:#5c4a2a;font-size:.78rem;line-height:1.45}.clinicore-practice-subscription-warning.is-high p{color:#6e4a1e}.clinicore-practice-subscription-warning.is-critical p{color:#7b3827}.clinicore-platform-payment-page{display:grid;gap:1rem;width:100%}.clinicore-platform-payment-intro,.clinicore-platform-payment-result,.clinicore-platform-payment-safety{border:1px solid rgba(14,116,144,.17);border-radius:.78rem;background:#fbfeff}.clinicore-platform-payment-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.05rem}.clinicore-platform-payment-intro>div,.clinicore-platform-payment-safety>div{display:grid;gap:.28rem}.clinicore-platform-payment-intro h2,.clinicore-platform-payment-result h2,.clinicore-platform-payment-safety h3{margin:0;color:#123b50}.clinicore-platform-payment-intro h2{font-size:1.35rem;line-height:1.2}.clinicore-platform-payment-intro p,.clinicore-platform-payment-result p{margin:0;color:#56707b;line-height:1.5}.clinicore-platform-payment-form{display:grid;gap:.95rem}.clinicore-platform-subscription-picker{display:grid;gap:.72rem;border:1px solid rgba(56,189,248,.34);border-radius:.78rem;background:#f9fdff;padding:.95rem 1rem}.clinicore-platform-subscription-picker-heading,.clinicore-platform-subscription-selected{display:grid;gap:.3rem}.clinicore-platform-subscription-picker h3{margin:0;color:#075985;font-size:1rem;line-height:1.25}.clinicore-platform-subscription-picker p{margin:0;color:#56707b;font-size:.79rem;line-height:1.45}.clinicore-platform-subscription-picker>label{color:#173e4f;font-size:.78rem;font-weight:800}.clinicore-platform-subscription-picker>input{width:100%;min-width:0;min-height:2.5rem;border:1px solid rgba(14,116,144,.25);border-radius:.58rem;background:#fff;color:#173e4f;font-size:.84rem;padding:.52rem .7rem}.clinicore-platform-subscription-picker>input:focus{outline:2px solid rgba(14,116,144,.24);outline-offset:1px;border-color:#0e7490}.clinicore-platform-subscription-picker-note{color:#56707b}.clinicore-platform-subscription-picker-error{color:#b42318!important;font-weight:750}.clinicore-platform-subscription-results{display:grid;gap:.5rem;padding-bottom:5rem}.clinicore-platform-subscription-results article{display:grid;grid-template-columns:minmax(11rem,1.1fr) minmax(0,1.4fr) auto;align-items:center;gap:.8rem;border:1px solid rgba(56,189,248,.24);border-radius:.62rem;background:#fffc;padding:.7rem}.clinicore-platform-subscription-result-main{display:grid;gap:.12rem;min-width:0}.clinicore-platform-subscription-result-main strong{color:#123b50;font-size:.82rem}.clinicore-platform-subscription-result-main span,.clinicore-platform-subscription-result-main small{overflow-wrap:anywhere;color:#56707b;font-size:.72rem}.clinicore-platform-subscription-results dl,.clinicore-platform-subscription-selected dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0}.clinicore-platform-subscription-results dl>div,.clinicore-platform-subscription-selected dl>div{display:grid;gap:.1rem;min-width:0}.clinicore-platform-subscription-results dt,.clinicore-platform-subscription-selected dt{color:#67808b;font-size:.65rem;font-weight:750}.clinicore-platform-subscription-results dd,.clinicore-platform-subscription-selected dd{margin:0;overflow-wrap:anywhere;color:#23465d;font-size:.74rem;font-weight:780}.clinicore-platform-subscription-selected{grid-template-columns:minmax(14rem,.9fr) minmax(19rem,1.25fr) minmax(12rem,.7fr) auto;align-items:stretch;gap:1rem;border:1px solid rgba(14,116,144,.28);border-radius:.8rem;background:#f7fcfc;box-shadow:0 .6rem 1.5rem #174e6012;padding:1rem}.clinicore-platform-subscription-selected .clinicore-platform-eyebrow{color:#08718a;font-size:.72rem}.clinicore-platform-subscription-selected h3{color:#123b50;font-size:1.35rem;line-height:1.2}.clinicore-platform-subscription-selected-identity{display:grid;align-content:start;gap:.35rem;min-width:0}.clinicore-platform-subscription-selected-identity p{overflow-wrap:anywhere;color:#58727d;font-size:.8rem;line-height:1.45}.clinicore-platform-subscription-account-type,.clinicore-platform-subscription-plan-badge,.clinicore-platform-subscription-status-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:1.75rem;border:1px solid transparent;border-radius:999px;padding:.3rem .62rem;font-size:.75rem;font-weight:800;line-height:1.1}.clinicore-platform-subscription-account-type{margin-top:.15rem;border-color:#b7dce5;background:#eaf8fb;color:#0b6379}.clinicore-platform-subscription-plan-badge{border-color:#c9d8ff;background:#eef3ff;color:#4355a0}.clinicore-platform-subscription-status-badge.is-active{border-color:#a9ddbd;background:#e7f8ec;color:#14703b}.clinicore-platform-subscription-status-badge.is-trial{border-color:#a9d7ed;background:#e7f6fd;color:#126682}.clinicore-platform-subscription-status-badge.is-expired{border-color:#efc582;background:#fff3dd;color:#9a5600}.clinicore-platform-subscription-status-badge.is-grace{border-color:#e6b5dc;background:#fceefa;color:#98407e}.clinicore-platform-subscription-status-badge{border-color:#d3dde2;background:#f2f6f7;color:#526b76}.clinicore-platform-subscription-selected-plan{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important}.clinicore-platform-subscription-selected-plan>div{align-content:start;min-height:4.55rem;border:1px solid rgba(14,116,144,.16);border-radius:.65rem;padding:.6rem .7rem;background:#fff}.clinicore-platform-subscription-selected-plan dt{color:#496b79;font-size:.72rem}.clinicore-platform-subscription-selected-plan dd{color:#173f52;font-size:.9rem;line-height:1.35}.clinicore-platform-subscription-selected-aggregates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.48rem}.clinicore-platform-subscription-selected-aggregates>div{display:grid;gap:.22rem;min-width:0;min-height:4.25rem;border:1px solid rgba(15,118,110,.2);border-radius:.65rem;background:#edfafa;padding:.62rem}.clinicore-platform-subscription-selected-aggregates span{color:#416d74;font-size:.71rem;font-weight:800;line-height:1.25}.clinicore-platform-subscription-selected-aggregates strong{color:#0d5966;font-size:1.25rem;line-height:1.1;overflow-wrap:anywhere}.clinicore-platform-subscription-selected-actions{align-self:start}.clinicore-platform-subscription-selected-actions .fi-btn{min-height:2.35rem;border-color:#9cb2bc;background:#fff;color:#234b5d;font-weight:800}.clinicore-platform-subscription-renewal-context{grid-column:1 / -1;border:1px solid rgba(202,138,4,.22);border-radius:.62rem;margin-top:.12rem!important;padding:.62rem .75rem;background:#fffaf0;color:#725823;font-size:.79rem;line-height:1.5}.clinicore-platform-subscription-renewal-context strong{color:#805400}.clinicore-platform-payments-page{display:grid;gap:1rem}.clinicore-platform-payments-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #8fcbd6;border-radius:.7rem;padding:1.15rem 1.25rem;background:#e4f6f8;box-shadow:0 .55rem 1.3rem #165b6c0f}.clinicore-platform-payments-hero>div{display:grid;gap:.22rem}.clinicore-platform-payments-hero span{color:#08657a;font-size:.72rem;font-weight:850;text-transform:uppercase}.clinicore-platform-payments-hero h2{margin:0;color:#123b50;font-size:1.45rem}.clinicore-platform-payments-hero p{max-width:46rem;margin:0;color:#56707b;font-size:.86rem;line-height:1.45}.clinicore-platform-payments-toolbar{display:grid;gap:.8rem;border:1px solid #afd7df;border-radius:.7rem;padding:.9rem;background:#f9feff;box-shadow:0 .42rem 1rem #1a4f5e09}.clinicore-platform-payments-toolbar-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #c0e3e8;border-radius:.5rem;padding:.58rem .68rem;background:#e7f7f9}.clinicore-platform-payments-toolbar-heading>div{display:grid;gap:.08rem}.clinicore-platform-payments-toolbar-heading span{color:#08718a;font-size:.65rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.clinicore-platform-payments-toolbar-heading strong{color:#173f52;font-size:.85rem}.clinicore-platform-payments-toolbar-heading small{border:1px solid #b7dce2;border-radius:999px;padding:.22rem .46rem;background:#fff;color:#386674;font-size:.68rem;font-weight:800;white-space:nowrap}.clinicore-platform-payments-search{display:flex;align-items:center;gap:.55rem;width:min(100%,34rem);min-height:2.55rem;border:1px solid #94cdd7;border-radius:.52rem;padding:.4rem .65rem;background:#fff;color:#08718a}.clinicore-platform-payments-search svg{width:1rem;height:1rem;flex:0 0 auto}.clinicore-platform-payments-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#173f52;font:inherit;font-size:.82rem}.clinicore-platform-payments-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.clinicore-platform-payments-select{position:relative;display:block;min-width:0}.clinicore-platform-payments-select:after{position:absolute;top:50%;right:.62rem;color:#147286;content:"▾";font-size:.85rem;font-weight:900;line-height:1;pointer-events:none;transform:translateY(-50%)}.clinicore-platform-payments-filter-grid select,.clinicore-platform-payments-date{min-width:0;min-height:2.35rem;border:1px solid #bddae0;border-radius:.48rem;padding:.38rem .55rem;background:#fafdfe;color:#315b6c;font:inherit;font-size:.76rem}.clinicore-platform-payments-filter-grid select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:1.85rem}.clinicore-platform-payments-filter-grid select:focus,.clinicore-platform-payments-date:focus-within{border-color:#14879a;box-shadow:0 0 0 2px #14879a1f}.clinicore-platform-payments-date{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;color:#315d6b;font-size:.7rem;font-weight:850}.clinicore-platform-payments-date span{white-space:nowrap}.clinicore-platform-payments-date input{min-width:0;border:0;outline:0;background:transparent;color:#173f52;font:inherit;font-size:.74rem}.clinicore-platform-payments-list{overflow:hidden;border:1px solid #aacfd6;border-radius:.7rem;background:#f6fcfd;box-shadow:0 .55rem 1.25rem #1a4f5e0b}.clinicore-platform-payments-list-head,.clinicore-platform-payments-row{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(12rem,1.2fr) minmax(8rem,.75fr) minmax(11rem,1fr) minmax(8.5rem,.8fr);gap:.8rem;align-items:stretch;min-width:0}.clinicore-platform-payments-list-head{padding:.72rem .9rem;border-bottom:1px solid #a9d4db;background:#dff3f5;color:#315d6b;font-size:.67rem;font-weight:850;text-transform:uppercase}.clinicore-platform-payments-row{padding:.72rem;border-bottom:1px solid #d7e7e9;color:#57717c;font-size:.78rem}.clinicore-platform-payments-row:last-child{border-bottom:0}.clinicore-platform-payments-row:hover{background:#edf8fa}.clinicore-platform-payments-row>div{display:grid;gap:.18rem;min-width:0}.clinicore-platform-payments-cell{align-content:start;box-sizing:border-box;min-height:10.15rem;border:1px solid #c8e1e5;border-radius:.5rem;padding:.68rem;background:#fff}.clinicore-platform-payments-cell.is-receipt{border-color:#b8dce2;background:#f0fafb}.clinicore-platform-payments-cell.is-practice{border-color:#c5d8eb;background:#f4f8fd}.clinicore-platform-payments-cell.is-payment{border-color:#b9dfd0;background:#f1fbf6}.clinicore-platform-payments-cell.is-parties{border-color:#d5d4e9;background:#f8f7fe}.clinicore-platform-payments-row strong{overflow-wrap:anywhere;color:#173f52;font-size:.8rem}.clinicore-platform-payments-row small{overflow-wrap:anywhere;color:#6c8490;font-size:.7rem;line-height:1.35}.clinicore-platform-payments-row-actions{align-content:start;justify-items:stretch;gap:.42rem!important;border-color:#a8d5dc;background:#ecf8fa}.clinicore-platform-payment-status,.clinicore-platform-payment-action{display:flex;width:100%;align-items:center;justify-content:center;min-height:2.45rem;box-sizing:border-box;border:1px solid #93cbd5;border-radius:.46rem;padding:.3rem;font-size:.75rem;font-weight:900;line-height:1.15;text-decoration:none}.clinicore-platform-payment-status{border-color:#67adba;background:#c9edf2;color:#075f71}.clinicore-platform-payment-action-group{display:grid;gap:.38rem;width:100%}.clinicore-platform-payment-action{background:#fff;color:#08728a}.clinicore-platform-payment-action svg{width:1.22rem;height:1.22rem;flex:0 0 auto}.clinicore-platform-payment-action.is-print{border-color:#aebfe1;background:#f4f7ff;color:#3d5d94}.clinicore-platform-payment-action:hover{background:#ddf2f5}.clinicore-platform-payment-action.is-print:hover{background:#e9effc}@media(max-width:980px){.clinicore-platform-payments-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.clinicore-platform-payments-list{display:grid;gap:.7rem;overflow:visible;border:0;background:transparent}.clinicore-platform-payments-list-head{display:none}.clinicore-platform-payments-row{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #b9d9de;border-radius:.62rem;background:#f6fcfd;box-shadow:0 .35rem .8rem #1a4f5e0a}.clinicore-platform-payments-row>div:before{content:attr(data-label);color:#6d8791;font-size:.64rem;font-weight:850;text-transform:uppercase}}@media(max-width:640px){.clinicore-platform-payments-hero{align-items:stretch;flex-direction:column}.clinicore-platform-payments-hero>a{width:100%;justify-content:center}.clinicore-platform-payments-search{width:100%}.clinicore-platform-payments-filter-grid,.clinicore-platform-payments-row{grid-template-columns:1fr}.clinicore-platform-payments-cell{min-height:0}.clinicore-platform-payment-action-group{max-width:none}.clinicore-platform-payment-status,.clinicore-platform-payment-action{min-height:2.6rem}}.clinicore-network-subscription-link{display:inline-flex;align-items:center;margin-top:.45rem;color:#08728a;font-size:.7rem;font-weight:850;text-decoration:none}.clinicore-network-subscription-link:hover{text-decoration:underline}.clinicore-practice-subscription-page{display:grid;gap:1rem}.clinicore-practice-subscription-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #9bcfd8;border-radius:.7rem;padding:1.15rem 1.25rem;background:#e7f7f9}.clinicore-practice-subscription-hero>div{display:grid;gap:.2rem;min-width:0}.clinicore-practice-subscription-hero span,.clinicore-practice-subscription-overview header span,.clinicore-practice-subscription-latest header span,.clinicore-practice-subscription-history header span,.clinicore-practice-subscription-offers span{color:#08718a;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.clinicore-practice-subscription-hero h2{margin:0;overflow-wrap:anywhere;color:#123b50;font-size:1.55rem;line-height:1.16}.clinicore-practice-subscription-hero p{margin:0;overflow-wrap:anywhere;color:#52717e;font-size:.82rem}.clinicore-practice-subscription-action-panel{display:grid;gap:.75rem;border:1px solid #b8dbe0;border-radius:.7rem;padding:.9rem;background:#f8fcfc}.clinicore-practice-subscription-action-panel>header{display:grid;gap:.15rem}.clinicore-practice-subscription-action-panel>header>span{color:#08718a;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.clinicore-practice-subscription-action-panel h3{margin:0;color:#173f52;font-size:1.05rem}.clinicore-practice-subscription-action-panel>header>p{margin:0;color:#5d7782;font-size:.78rem;line-height:1.4}.clinicore-practice-subscription-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.clinicore-practice-subscription-action-list>article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;border:1px solid #c6e0e4;border-radius:.5rem;padding:.7rem;background:#fff}.clinicore-practice-subscription-action-list>article>div{display:grid;gap:.16rem;min-width:0}.clinicore-practice-subscription-action-list strong{color:#173f52;font-size:.82rem}.clinicore-practice-subscription-action-list p{margin:0;color:#617a84;font-size:.72rem;line-height:1.4}.clinicore-practice-subscription-action-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #a8d7df;border-radius:.45rem;background:#e7f7f9;color:#08728a}.clinicore-practice-subscription-action-icon svg{width:1rem;height:1rem}.clinicore-practice-subscription-action-list a,.clinicore-practice-subscription-action-list button{display:inline-flex;grid-column:1 / -1;align-items:center;justify-content:center;gap:.38rem;min-height:2.35rem;box-sizing:border-box;border:1px solid #087b91;border-radius:.46rem;padding:.4rem .7rem;background:#087b91;color:#fff;font-size:.76rem;font-weight:850;text-decoration:none;cursor:pointer}.clinicore-practice-subscription-action-list a:hover{background:#066a7d}.clinicore-practice-subscription-action-list .is-extension{border-color:#e3ca91;background:#fffdfa}.clinicore-practice-subscription-action-list .is-extension .clinicore-practice-subscription-action-icon{border-color:#e3c783;background:#fff4d9;color:#8a5806}.clinicore-practice-subscription-action-list .is-extension button{border-color:#d1a451;background:#fff7e7;color:#805306}.clinicore-practice-subscription-action-list .is-extension button:hover{background:#ffedc8}.clinicore-practice-subscription-action-list a svg,.clinicore-practice-subscription-action-list button svg{width:.9rem;height:.9rem}.clinicore-practice-status-controls,.clinicore-practice-status-history{display:grid;gap:.75rem;border:1px solid #cddce0;border-radius:.7rem;padding:.9rem;background:#fbfefe}.clinicore-practice-status-controls>header,.clinicore-practice-status-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.clinicore-practice-status-controls header>div,.clinicore-practice-status-history header>div{display:grid;gap:.12rem;min-width:0}.clinicore-practice-status-controls header span,.clinicore-practice-status-history header span{color:#3d6776;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.clinicore-practice-status-controls h3,.clinicore-practice-status-history h3{margin:0;color:#173f52;font-size:1.02rem}.clinicore-practice-status-controls header p,.clinicore-practice-status-history header p{margin:0;color:#617a84;font-size:.76rem;line-height:1.42}.clinicore-practice-status-actions{display:flex;flex-wrap:wrap;gap:.5rem}.clinicore-practice-status-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.3rem;border:1px solid #c7d9dd;border-radius:.45rem;padding:.38rem .7rem;background:#fff;color:#41636e;font-size:.75rem;font-weight:850;cursor:pointer}.clinicore-practice-status-actions button svg{width:.9rem;height:.9rem}.clinicore-practice-status-actions .is-suspend{border-color:#e1c483;background:#fff8e8;color:#875707}.clinicore-practice-status-actions .is-grace{border-color:#d7b8df;background:#fbf2fc;color:#7f4384}.clinicore-practice-status-actions .is-hold{border-color:#e0ba8d;background:#fff4e8;color:#8a531b}.clinicore-practice-status-actions .is-reactivate{border-color:#a9dbbd;background:#eaf8ee;color:#176c42}.clinicore-practice-status-actions .is-cancel{border-color:#e5baba;background:#fff4f4;color:#a13838}.clinicore-practice-status-read-only{margin:0;border:1px solid #e9c7c7;border-radius:.48rem;padding:.65rem .7rem;background:#fff6f6;color:#934141;font-size:.78rem;line-height:1.4}.clinicore-practice-status-success{display:flex;align-items:center;gap:.42rem;border:1px solid #a6d9ba;border-radius:.48rem;padding:.65rem .7rem;background:#e8f8ee;color:#167146;font-size:.78rem;font-weight:800}.clinicore-practice-status-success svg{width:.95rem;height:.95rem}.clinicore-practice-status-form{display:grid;gap:.65rem;border:1px solid #c7dce0;border-radius:.5rem;padding:.75rem;background:#fff}.clinicore-practice-status-form>header{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.clinicore-practice-status-form>header>div{display:grid;gap:.1rem}.clinicore-practice-status-form>header span{color:#53717c;font-size:.67rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.clinicore-practice-status-form h4{margin:0;color:#173f52;font-size:.88rem}.clinicore-practice-status-form>header>button{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:1px solid #c9dcdf;border-radius:.45rem;background:#fff;color:#53717c;cursor:pointer}.clinicore-practice-status-form>header>button svg{width:.95rem;height:.95rem}.clinicore-practice-status-form>label{display:grid;gap:.28rem;color:#365766;font-size:.75rem;font-weight:800}.clinicore-practice-status-form textarea{width:100%;box-sizing:border-box;border:1px solid #bfd5da;border-radius:.45rem;padding:.55rem .6rem;color:#3f5259;font:inherit;font-weight:500;resize:vertical}.clinicore-practice-status-form label>span{color:#72848b;font-size:.68rem;font-weight:700}.clinicore-practice-status-confirm{display:flex!important;align-items:flex-start;grid-template-columns:auto minmax(0,1fr);gap:.45rem!important;border:1px solid #ead0d0;border-radius:.45rem;padding:.55rem .6rem;background:#fff9f9;color:#843e3e!important;font-weight:700!important}.clinicore-practice-status-confirm input{margin-top:.12rem}.clinicore-practice-status-form small{color:#b33a25;font-size:.71rem}.clinicore-practice-status-warning{margin:0;color:#6a7377;font-size:.73rem;line-height:1.4}.clinicore-practice-status-form-actions{display:flex;justify-content:flex-end;gap:.5rem}.clinicore-practice-status-form-actions button{min-height:2.28rem;border:1px solid #c6d9dd;border-radius:.45rem;padding:.38rem .7rem;background:#fff;color:#41636e;font-size:.75rem;font-weight:850;cursor:pointer}.clinicore-practice-status-form-actions button[type=submit]{border-color:#0b788c;background:#0b788c;color:#fff}.clinicore-practice-status-form-actions button[type=submit].is-cancel{border-color:#ad3e3e;background:#ad3e3e}.clinicore-practice-status-history{border-color:#d4dfe3;background:#fcfefe}.clinicore-practice-status-history>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,.8fr);align-items:center;gap:.65rem;border:1px solid #dce7ea;border-radius:.5rem;padding:.65rem;background:#fff}.clinicore-practice-status-history>article>div{display:grid;gap:.12rem;min-width:0}.clinicore-practice-status-history strong{overflow-wrap:anywhere;color:#264957;font-size:.79rem}.clinicore-practice-status-history small,.clinicore-practice-status-history>article>p,.clinicore-practice-status-history-empty{margin:0;overflow-wrap:anywhere;color:#6d828a;font-size:.73rem;line-height:1.4}.clinicore-practice-subscription-overview,.clinicore-practice-subscription-latest,.clinicore-practice-subscription-history{display:grid;gap:.8rem;overflow:hidden;border:1px solid #bddde2;border-radius:.7rem;padding:.9rem;background:#fbfeff;box-shadow:0 .45rem 1.1rem #1a4f5e0a}.clinicore-practice-subscription-overview>header,.clinicore-practice-subscription-latest>header,.clinicore-practice-subscription-history>header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.clinicore-practice-subscription-overview header>div,.clinicore-practice-subscription-latest header>div,.clinicore-practice-subscription-history header>div{display:grid;gap:.12rem;min-width:0}.clinicore-practice-subscription-overview h3,.clinicore-practice-subscription-latest h3,.clinicore-practice-subscription-history h3{margin:0;overflow-wrap:anywhere;color:#173f52;font-size:1.05rem}.clinicore-practice-subscription-status{border:1px solid #9fd2dc;border-radius:999px;padding:.32rem .6rem;background:#dff4f6;color:#075f71;font-size:.72rem;font-style:normal;font-weight:900;white-space:nowrap}.clinicore-practice-subscription-status.is-active{border-color:#9dd6b3;background:#e6f8ed;color:#167146}.clinicore-practice-subscription-status.is-trial{border-color:#a6d5ec;background:#eaf7fd;color:#126682}.clinicore-practice-subscription-status.is-expired{border-color:#ebc586;background:#fff3dd;color:#925300}.clinicore-practice-subscription-status.is-grace{border-color:#dab6de;background:#f9effb;color:#864486}.clinicore-practice-subscription-status.is-on-hold{border-color:#e0ba8d;background:#fff4e8;color:#8a531b}.clinicore-practice-subscription-status.is-suspended{border-color:#dfc07d;background:#fff5df;color:#8c5904}.clinicore-practice-subscription-status.is-cancelled{border-color:#e5b8b8;background:#fff0f0;color:#a33838}.clinicore-practice-subscription-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.clinicore-practice-subscription-overview-grid article,.clinicore-practice-subscription-latest-grid article{display:grid;align-content:start;gap:.18rem;min-width:0;border:1px solid #c6e0e4;border-radius:.5rem;padding:.65rem;background:#fff}.clinicore-practice-subscription-overview-grid article:nth-child(1){border-color:#c7d7f0;background:#f4f8fe}.clinicore-practice-subscription-overview-grid article:nth-child(2){border-color:#b9ddd0;background:#f1fbf6}.clinicore-practice-subscription-overview-grid article:nth-child(5){border-color:#ead09a;background:#fff9eb}.clinicore-practice-subscription-overview-grid span,.clinicore-practice-subscription-latest-grid span{color:#66808c;font-size:.67rem;font-weight:850;letter-spacing:.025em;text-transform:uppercase}.clinicore-practice-subscription-overview-grid strong,.clinicore-practice-subscription-latest-grid strong{overflow-wrap:anywhere;color:#173f52;font-size:.82rem;line-height:1.35}.clinicore-practice-subscription-renewal{display:flex;align-items:center;gap:.45rem;border:1px solid #ead092;border-radius:.5rem;padding:.6rem .7rem;background:#fff9ea;color:#74551a;font-size:.78rem;line-height:1.4}.clinicore-practice-subscription-renewal strong{color:#835800;white-space:nowrap}.clinicore-practice-subscription-latest{border-color:#a8d9c5;background:#f7fcf9}.clinicore-practice-subscription-latest-amount{display:grid;justify-items:end;gap:.12rem;min-width:0}.clinicore-practice-subscription-latest-amount>span{color:#4f7b67;font-size:.68rem;font-weight:850;letter-spacing:.025em;text-transform:uppercase}.clinicore-practice-subscription-latest-amount>strong{color:#126342;font-size:1.2rem;white-space:nowrap}.clinicore-practice-subscription-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.clinicore-practice-subscription-latest-grid article{border-color:#bedfd1}.clinicore-practice-subscription-actions{display:grid;grid-template-columns:1fr;gap:.5rem}.clinicore-practice-subscription-action{display:flex;width:100%;align-items:center;justify-content:center;gap:.38rem;min-height:2.35rem;box-sizing:border-box;border:1px solid #9fcbd4;border-radius:.46rem;padding:.35rem .65rem;background:#fff;color:#08728a;font-size:.75rem;font-weight:850;text-decoration:none}.clinicore-practice-subscription-action.is-status{border-color:#a6d9ba;background:#e8f8ee;color:#167146}.clinicore-practice-subscription-action.is-status svg{width:.92rem;height:.92rem}.clinicore-practice-subscription-actions a:last-child{border-color:#b5c6e3;background:#f4f7ff;color:#3d5d94}.clinicore-practice-subscription-actions svg,.clinicore-practice-subscription-history-actions svg,.clinicore-practice-subscription-history header>a svg{width:.9rem;height:.9rem}.clinicore-practice-subscription-history{border-color:#c6d8ec;background:#fafcff}.clinicore-practice-subscription-history>header>a{display:inline-flex;align-items:center;gap:.25rem;color:#08728a;font-size:.75rem;font-weight:850;text-decoration:none;white-space:nowrap}.clinicore-practice-subscription-history>article{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) auto;align-items:center;gap:.7rem;border:1px solid #d1e0ef;border-radius:.5rem;padding:.65rem;background:#fff}.clinicore-practice-subscription-history>article>div{display:grid;gap:.12rem;min-width:0}.clinicore-practice-subscription-history strong{overflow-wrap:anywhere;color:#173f52;font-size:.8rem}.clinicore-practice-subscription-history small{overflow-wrap:anywhere;color:#647f8b;font-size:.72rem}.clinicore-practice-subscription-history-actions{display:flex!important;grid-template-columns:none!important;gap:.35rem}.clinicore-practice-subscription-history-actions a{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:1px solid #a7cfd7;border-radius:.45rem;background:#effafb;color:#08728a}.clinicore-practice-subscription-history-actions a:last-child{border-color:#b7c7e5;background:#f3f6ff;color:#3d5d94}.clinicore-practice-subscription-history>p{margin:0;color:#6a818c;font-size:.8rem}.clinicore-practice-subscription-empty{display:grid;justify-items:center;gap:.38rem;border:1px dashed #a9ced5;border-radius:.7rem;padding:2rem 1rem;background:#f4fbfc;color:#52717e;text-align:center}.clinicore-practice-subscription-empty svg{width:2rem;height:2rem;color:#08728a}.clinicore-practice-subscription-empty strong{color:#173f52;font-size:.95rem}.clinicore-practice-subscription-empty p{max-width:34rem;margin:0;font-size:.8rem;line-height:1.45}.clinicore-practice-subscription-empty.is-payment{padding:1.25rem}.clinicore-practice-subscription-offers{display:flex;align-items:center;gap:.7rem;border:1px solid #d8c7eb;border-radius:.65rem;padding:.8rem;background:#faf7ff}.clinicore-practice-subscription-offers svg{width:1.45rem;height:1.45rem;flex:0 0 auto;color:#7855aa}.clinicore-practice-subscription-offers div{display:grid;gap:.12rem}.clinicore-practice-subscription-offers strong{color:#4f3f73;font-size:.82rem;line-height:1.4}.clinicore-practice-extension-success{display:flex;align-items:center;gap:.45rem;border:1px solid #a6d9ba;border-radius:.5rem;padding:.7rem .8rem;background:#e8f8ee;color:#167146;font-size:.82rem;font-weight:800}.clinicore-practice-extension-success svg{width:1rem;height:1rem;flex:0 0 auto}.clinicore-practice-extension-form,.clinicore-practice-extension-history{display:grid;gap:.8rem;border:1px solid #e7c887;border-radius:.7rem;padding:.9rem;background:#fffdf7}.clinicore-practice-extension-form>header,.clinicore-practice-extension-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.clinicore-practice-extension-form header>div,.clinicore-practice-extension-history header>div{display:grid;gap:.12rem;min-width:0}.clinicore-practice-extension-form header span,.clinicore-practice-extension-history header span{color:#9a620b;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.clinicore-practice-extension-form h3,.clinicore-practice-extension-history h3{margin:0;color:#67410b;font-size:1.05rem}.clinicore-practice-extension-form header p,.clinicore-practice-extension-history header p{margin:0;color:#7e6a48;font-size:.76rem;line-height:1.45}.clinicore-practice-extension-form>header>button{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;flex:0 0 auto;border:1px solid #e5c989;border-radius:.46rem;background:#fff;color:#805b22;cursor:pointer}.clinicore-practice-extension-form>header>button svg{width:1rem;height:1rem}.clinicore-practice-extension-form form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.clinicore-practice-extension-form label{display:grid;gap:.32rem;min-width:0;color:#67410b;font-size:.76rem;font-weight:800}.clinicore-practice-extension-form label.is-wide{grid-column:1 / -1}.clinicore-practice-extension-form label span{color:#8a7859;font-size:.69rem;font-weight:700}.clinicore-practice-extension-form select,.clinicore-practice-extension-form input,.clinicore-practice-extension-form textarea{width:100%;box-sizing:border-box;border:1px solid #dec99a;border-radius:.45rem;padding:.55rem .6rem;background:#fff;color:#3f4e52;font:inherit;font-weight:500}.clinicore-practice-extension-form textarea{resize:vertical}.clinicore-practice-extension-form small{color:#b33a25;font-size:.72rem}.clinicore-practice-extension-form-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:.5rem;padding-top:.1rem}.clinicore-practice-extension-form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.35rem;border:1px solid #d9c28f;border-radius:.46rem;padding:.4rem .75rem;background:#fff;color:#765922;font-size:.76rem;font-weight:850;cursor:pointer}.clinicore-practice-extension-form-actions button[type=submit]{border-color:#a66b10;background:#a66b10;color:#fff}.clinicore-practice-extension-form-actions svg{width:.9rem;height:.9rem}.clinicore-practice-extension-history{border-color:#e3d6b7;background:#fffefa}.clinicore-practice-extension-history>article{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) minmax(0,.9fr);align-items:center;gap:.7rem;border:1px solid #eadfca;border-radius:.5rem;padding:.65rem;background:#fff}.clinicore-practice-extension-history>article>div{display:grid;gap:.12rem;min-width:0}.clinicore-practice-extension-history strong{overflow-wrap:anywhere;color:#5f430f;font-size:.8rem}.clinicore-practice-extension-history small,.clinicore-practice-extension-history>article>p,.clinicore-practice-extension-history-empty{margin:0;overflow-wrap:anywhere;color:#7d7058;font-size:.74rem;line-height:1.4}@media(max-width:760px){.clinicore-practice-subscription-hero,.clinicore-practice-subscription-overview>header,.clinicore-practice-subscription-latest>header,.clinicore-practice-subscription-history>header{align-items:stretch;flex-direction:column}.clinicore-practice-subscription-history>header>a{justify-content:center;width:100%}.clinicore-practice-subscription-overview-grid,.clinicore-practice-subscription-latest-grid,.clinicore-practice-subscription-history>article{grid-template-columns:1fr}.clinicore-practice-subscription-status{justify-self:start}.clinicore-practice-subscription-latest-amount{justify-items:start}.clinicore-practice-subscription-renewal{align-items:flex-start;flex-direction:column}.clinicore-practice-subscription-actions{grid-template-columns:1fr}.clinicore-practice-subscription-action{justify-content:center}.clinicore-practice-subscription-history-actions{justify-content:stretch}.clinicore-practice-subscription-history-actions a{flex:1;width:auto}.clinicore-practice-extension-form>header,.clinicore-practice-extension-history>header{align-items:stretch;flex-direction:column}.clinicore-practice-extension-form>header>button{align-self:flex-end}.clinicore-practice-extension-form form,.clinicore-practice-extension-history>article{grid-template-columns:1fr}.clinicore-practice-extension-form-actions{flex-direction:column-reverse}.clinicore-practice-extension-form-actions button{width:100%}.clinicore-practice-subscription-action-list{grid-template-columns:1fr}.clinicore-practice-status-controls>header,.clinicore-practice-status-history>header{align-items:stretch;flex-direction:column}.clinicore-practice-status-actions{display:grid;grid-template-columns:1fr}.clinicore-practice-status-actions button{width:100%}.clinicore-practice-status-form-actions{flex-direction:column-reverse}.clinicore-practice-status-form-actions button{width:100%}.clinicore-practice-status-history>article{grid-template-columns:1fr}}.clinicore-payment-receipt-page{width:min(100%,50rem);margin:0 auto}.cc-receipt-print-root{width:100%}.clinicore-payment-receipt-sheet{display:grid;gap:1.05rem;border:1px solid #a8ced5;border-radius:.35rem;padding:clamp(1.25rem,3.5vw,2.5rem);background:#fff;box-shadow:0 .6rem 1.6rem #173f5217;color:#173f52}.clinicore-payment-receipt-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;border-bottom:2px solid #0d7186;padding-bottom:1rem}.clinicore-payment-receipt-brand{display:flex;align-items:center;gap:.7rem;min-width:0}.clinicore-payment-receipt-brand img{width:8.5rem;max-width:42%;height:auto}.clinicore-payment-receipt-brand div{display:grid;gap:.15rem;min-width:0}.clinicore-payment-receipt-brand strong{color:#123b50;font-size:.9rem;line-height:1.25}.clinicore-payment-receipt-brand span{color:#52717e;font-size:.72rem;font-weight:700}.clinicore-payment-receipt-heading{display:grid;justify-items:end;gap:.16rem;min-width:0;text-align:end}.clinicore-payment-receipt-heading>span,.clinicore-payment-receipt-section header>span,.clinicore-payment-receipt-two-column span,.clinicore-payment-receipt-notes>span{color:#0c7188;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.clinicore-payment-receipt-heading h2{margin:0;overflow-wrap:anywhere;color:#0b4e61;font-size:clamp(1.15rem,2.4vw,1.55rem);line-height:1.15}.clinicore-payment-receipt-heading p{margin:0;color:#69828d;font-size:.72rem}.clinicore-payment-receipt-warning{margin:0;border:1px solid #f0d293;border-radius:.3rem;padding:.68rem .8rem;background:#fff8e9;color:#845a0a;font-size:.8rem}.clinicore-payment-receipt-amount{display:grid;gap:.2rem;border:1px solid #9ccfd8;border-radius:.42rem;padding:.85rem;background:#e8f8fa;text-align:center}.clinicore-payment-receipt-amount span{color:#356d79;font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.clinicore-payment-receipt-amount strong{color:#0a5267;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.1}.clinicore-payment-receipt-amount p{margin:0;color:#50717d;font-size:.8rem}.clinicore-payment-receipt-section{display:grid;gap:.65rem;overflow:hidden;border:1px solid #c7dfe3;border-radius:.42rem;padding:.78rem;background:#fff}.clinicore-payment-receipt-section header{display:grid;gap:.1rem;margin:-.78rem -.78rem 0;border-bottom:1px solid #b5d9df;padding:.58rem .78rem;background:#eaf7f9}.clinicore-payment-receipt-section h3{margin:0;color:#173f52;font-size:1rem}.clinicore-payment-receipt-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.clinicore-payment-receipt-two-column>div{display:grid;gap:.18rem;min-width:0;border-inline-start:3px solid #8bc8d2;padding-inline-start:.65rem}.clinicore-payment-receipt-two-column strong{overflow-wrap:anywhere;color:#173f52;font-size:.9rem}.clinicore-payment-receipt-two-column p{margin:0;overflow-wrap:anywhere;color:#58717e;font-size:.8rem;line-height:1.4}.clinicore-payment-receipt-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin:0}.clinicore-payment-receipt-facts>div{display:grid;gap:.12rem;min-width:0}.clinicore-payment-receipt-facts .is-wide{grid-column:1 / -1}.clinicore-payment-receipt-facts dt{color:#66808c;font-size:.68rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.clinicore-payment-receipt-facts dd{margin:0;overflow-wrap:anywhere;color:#173f52;font-size:.84rem;font-weight:750;line-height:1.4}.clinicore-payment-receipt-notes{display:grid;gap:.18rem;min-height:3.6rem;border:1px solid #d5e4e6;border-inline-start:3px solid #d2b26b;border-radius:.38rem;padding:.58rem .7rem;background:#fcffff}.clinicore-payment-receipt-notes p{margin:0;color:#456674;font-size:.82rem;line-height:1.5;white-space:pre-wrap}.clinicore-payment-receipt-footer{padding-top:.15rem;color:#607984;font-size:.74rem;line-height:1.5}.clinicore-payment-receipt-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1rem}@media(max-width:640px){.clinicore-payment-receipt-header{align-items:stretch;flex-direction:column}.clinicore-payment-receipt-heading{justify-items:start;text-align:start}.clinicore-payment-receipt-brand img{max-width:48%}.clinicore-payment-receipt-two-column,.clinicore-payment-receipt-facts{grid-template-columns:1fr}.clinicore-payment-receipt-facts .is-wide{grid-column:auto}.clinicore-payment-receipt-actions{align-items:stretch;flex-direction:column-reverse}.clinicore-payment-receipt-actions>*{width:100%;justify-content:center}}@media print{@page clinicore-payment-receipt{size:A4 portrait;margin:9mm 8mm 8mm}html,body:has([data-payment-receipt-print-root]){width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;overflow:visible!important;background:#fff!important}body:has([data-payment-receipt-print-root]) *{visibility:hidden!important}body:has([data-payment-receipt-print-root]) [data-payment-receipt-print-root],body:has([data-payment-receipt-print-root]) [data-payment-receipt-print-root] *{visibility:visible!important}body:has([data-payment-receipt-print-root]) .fi-main-ctn,body:has([data-payment-receipt-print-root]) .fi-main,body:has([data-payment-receipt-print-root]) .fi-page{display:block!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:0!important;background:#fff!important;opacity:1!important}body:has([data-payment-receipt-print-root]) .fi-header,body:has([data-payment-receipt-print-root]) .fi-page>section{display:none!important}body:has([data-payment-receipt-print-root]) .fi-page>section:has([data-payment-receipt-print-root]){display:block!important;padding:0!important}body:has([data-payment-receipt-print-root]) .fi-page>section:has([data-payment-receipt-print-root])>div{gap:0!important;padding:0!important}body:has([data-payment-receipt-print-root]) [data-payment-receipt-print-root]{position:static!important;display:block!important;width:100%!important;min-width:0!important;max-width:none!important;overflow:visible!important;page:clinicore-payment-receipt;-moz-column-break-after:avoid!important;break-after:avoid-page!important;page-break-after:avoid!important}body:has([data-payment-receipt-print-root]) .clinicore-payment-receipt-sheet{display:grid!important;width:100%!important;gap:2.4mm!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important;box-shadow:none!important;color:#111827!important;-moz-column-break-after:avoid!important;break-after:avoid-page!important;page-break-after:avoid!important}body:has([data-payment-receipt-print-root]) .clinicore-payment-receipt-header{gap:3.6mm!important;border-bottom-width:.5mm!important;padding-bottom:2.55mm!important}body:has([data-payment-receipt-print-root]) .clinicore-payment-receipt-brand img{width:30mm!important}body:has([data-payment-receipt-print-root]) .clinicore-payment-receipt-brand strong{font-size:9pt!important}body:has([data-payment-receipt-print-root]) .clinicore-payment-receipt-brand span,body:has([data-payment-receipt-print-root]) .clinicore-payment-receipt-heading p{font-size:7.2pt!important}body:has([data-payment-receipt-print-root]) .clinicore-payment-receipt-heading h2{font-size:12.5pt!important}body:has([data-payment-receipt-print-root]) .clinicore-payment-receipt-amount{gap:.6mm!important;border-width:.3mm!important;padding:2.35mm!important}body:has([data-payment-receipt-print-root]) .clinicore-payment-receipt-amount strong{font-size:16pt!important}body:has([data-payment-receipt-print-root]) .clinicore-payment-receipt-amount p{font-size:7.6pt!important}body:has([data-payment-receipt-print-root]) .clinicore-payment-receipt-section{gap:1.5mm!important;border-width:.3mm!important;border-radius:0!important;padding:2.2mm 2.45mm!important}body:has([data-payment-receipt-print-root]) .clinicore-payment-receipt-section header{margin:-2.2mm -2.45mm 0!important;padding:1.45mm 2.45mm!important}body:has([data-payment-receipt-print-root]) .clinicore-payment-receipt-section header>span,body:has([data-payment-receipt-print-root]) .clinicore-payment-receipt-two-column span,body:has([data-payment-receipt-print-root]) .clinicore-payment-receipt-facts dt{font-size:6.2pt!important}body:has([data-payment-receipt-print-root]) .clinicore-payment-receipt-section h3{font-size:8.8pt!important}body:has([data-payment-receipt-print-root]) .clinicore-payment-receipt-two-column{gap:2.8mm!important}body:has([data-payment-receipt-print-root]) .clinicore-payment-receipt-two-column>div{gap:.4mm!important;border-inline-start-width:.8mm!important;padding-inline-start:1.8mm!important}body:has([data-payment-receipt-print-root]) .clinicore-payment-receipt-two-column strong,body:has([data-payment-receipt-print-root]) .clinicore-payment-receipt-facts dd{font-size:7.8pt!important;line-height:1.28!important}body:has([data-payment-receipt-print-root]) .clinicore-payment-receipt-two-column p,body:has([data-payment-receipt-print-root]) .clinicore-payment-receipt-footer{font-size:7.2pt!important;line-height:1.3!important}body:has([data-payment-receipt-print-root]) .clinicore-payment-receipt-facts{gap:1.35mm 2.8mm!important}body:has([data-payment-receipt-print-root]) .clinicore-payment-receipt-notes{gap:.5mm!important;min-height:7mm!important;border-width:.3mm!important;border-inline-start-width:.8mm!important;padding:1.5mm 2mm!important}body:has([data-payment-receipt-print-root]) .clinicore-payment-receipt-notes p{font-size:7.2pt!important;line-height:1.3!important}body:has([data-payment-receipt-print-root]) .clinicore-payment-receipt-header,body:has([data-payment-receipt-print-root]) .clinicore-payment-receipt-amount,body:has([data-payment-receipt-print-root]) .clinicore-payment-receipt-section,body:has([data-payment-receipt-print-root]) .clinicore-payment-receipt-notes,body:has([data-payment-receipt-print-root]) .clinicore-payment-receipt-footer{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}body:has([data-payment-receipt-print-root]) .clinicore-payment-receipt-actions,body:has([data-payment-receipt-print-root]) .fi-sidebar,body:has([data-payment-receipt-print-root]) .fi-topbar,body:has([data-payment-receipt-print-root]) .clinicore-footer,body:has([data-payment-receipt-print-root]) .clinicore-ai-assistant-shell{display:none!important}}.clinicore-platform-payment-form .clinicore-form-section.clinicore-section-sky{--clinicore-section-header: #d8f1fb;--clinicore-section-border: #8ecfe1;background:#f5fcfe!important}.clinicore-platform-payment-form .clinicore-form-section.clinicore-section-teal{--clinicore-section-header: #d8f4e5;--clinicore-section-border: #9dd9b8;--clinicore-section-title: #16734a;background:#f5fcf7!important}.clinicore-platform-payment-form .clinicore-form-section.clinicore-section-amber{--clinicore-section-header: #fff0c9;--clinicore-section-border: #e7bd68;--clinicore-section-title: #8a5b11;background:#fffaf0!important}.clinicore-platform-payment-safety{display:grid;grid-template-columns:minmax(13rem,.8fr) minmax(0,1.5fr);gap:1rem;padding:.9rem 1rem;border-color:#64748b38;background:#f6f9fc}.clinicore-platform-payment-safety ul{display:grid;gap:.32rem;margin:0;padding-left:1rem;color:#506a76;font-size:.78rem;line-height:1.4}.clinicore-platform-payment-result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem 1rem;padding:1rem 1.05rem;border-color:#16845d3b;background:#f4fcf7}.clinicore-platform-payment-result-icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:999px;background:#dcf6e5;color:#16845d}.clinicore-platform-payment-result-icon svg{width:1.35rem;height:1.35rem}.clinicore-platform-payment-details{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0}.clinicore-platform-payment-details>div{display:grid;gap:.1rem;min-width:0;border:1px solid rgba(22,132,93,.15);border-radius:.58rem;padding:.58rem;background:#ffffffad}.clinicore-platform-payment-details dt{color:#56707b;font-size:.69rem;font-weight:700}.clinicore-platform-payment-details dd{margin:0;overflow-wrap:anywhere;color:#173e4f;font-size:.78rem;font-weight:800}.clinicore-platform-payment-result-actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:.55rem}@media(max-width:1100px){.clinicore-platform-page .clinicore-platform-grid-overview,.clinicore-platform-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.clinicore-platform-practice-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.clinicore-platform-subscription-alert{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.clinicore-platform-subscription-alert dl{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:640px){.clinicore-platform-page .clinicore-platform-grid-overview,.clinicore-platform-shortcuts,.clinicore-platform-practice-summary>div{grid-template-columns:1fr}.clinicore-platform-shortcut{min-height:auto}.clinicore-platform-subscription-alerts>header{display:grid;gap:.45rem}.clinicore-platform-subscription-alerts>header>small{width:-moz-fit-content;width:fit-content}.clinicore-platform-subscription-alert{grid-template-columns:1fr;gap:.52rem}.clinicore-platform-subscription-alert dl{justify-content:flex-start}.clinicore-practice-subscription-warning{width:calc(100% - 1.25rem);margin-top:.65rem;padding:.68rem .72rem}.clinicore-platform-payment-intro,.clinicore-platform-payment-safety,.clinicore-platform-payment-result,.clinicore-platform-payment-details{grid-template-columns:1fr}.clinicore-platform-subscription-results article,.clinicore-platform-subscription-selected{grid-template-columns:1fr}.clinicore-platform-subscription-results dl,.clinicore-platform-subscription-selected dl{grid-template-columns:repeat(2,minmax(0,1fr))}.clinicore-platform-subscription-selected-aggregates{grid-template-columns:1fr}.clinicore-platform-subscription-selected-plan{grid-template-columns:1fr!important}.clinicore-platform-subscription-results article .fi-btn,.clinicore-platform-subscription-selected .fi-btn{width:100%;justify-content:center}.clinicore-platform-subscription-results{padding-bottom:8rem}}.clinicore-growth-paper-save-feedback{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:.38rem;border-radius:.72rem;border:1px solid rgba(20,184,166,.26);background:#f0fdfa;color:#0f766e;font-size:.76rem;font-weight:780;line-height:1.25;padding:.42rem .58rem}.clinicore-growth-paper-save-feedback svg{width:.95rem;height:.95rem;flex:0 0 auto;stroke:currentColor}.fi-no{z-index:90!important}.clinicore-growth-paper-note-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.24rem .5rem;min-width:0;border-radius:.7rem;border:1px solid rgba(14,116,144,.1);background:#fbfdfe;padding:.22rem .38rem}.clinicore-growth-paper-safe-note{margin:0;color:#475569;font-size:.73rem;line-height:1.32}.clinicore-growth-paper-meta-line{margin:0;flex:1 1 auto;color:#475569;font-size:.72rem;line-height:1.25}.clinicore-growth-paper-meta-line strong,.clinicore-growth-paper-details strong{color:#0f172a;font-weight:780}.clinicore-growth-paper-meta-line span{color:#94a3b8;padding-inline:.24rem}.clinicore-growth-paper-age-note{margin:0;border-radius:.62rem;border:1px solid rgba(14,116,144,.16);background:#ecfeff;color:#155e75;font-size:.76rem;line-height:1.35;padding:.42rem .54rem}.clinicore-growth-paper-template-list{display:flex;flex-wrap:wrap;gap:.34rem;margin:0;padding:0;list-style:none}.clinicore-growth-paper-template-list li{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.28rem;border-radius:999px;border:1px solid rgba(14,116,144,.16);background:#fff;color:#475569;font-size:.72rem;line-height:1.25;padding:.28rem .48rem}.clinicore-growth-paper-template-list li.is-missing{border-color:#f59e0b40;background:#fffbeb}.clinicore-growth-paper-template-list strong{color:#0f172a;font-weight:760}.clinicore-growth-paper-template-list span{color:#475569}.clinicore-growth-paper-details{color:#475569;font-size:.72rem;line-height:1.35}.clinicore-growth-paper-details summary{width:-moz-max-content;width:max-content;max-width:100%;cursor:pointer;color:#075985;font-weight:760}.clinicore-growth-paper-details div{display:grid;gap:.16rem;margin-top:.26rem;max-width:58rem}.clinicore-growth-paper-details p{margin:0}.clinicore-growth-paper-viewport{display:flex;min-width:0;min-height:0;align-items:flex-start;justify-content:center;overflow:auto;overscroll-behavior:contain;border-radius:.8rem;border:1px solid rgba(51,65,85,.16);background:#e5e7eb;padding:.42rem}.clinicore-growth-paper-print-area{display:grid;width:-moz-max-content;width:max-content;min-width:-moz-min-content;min-width:min-content;gap:.42rem;justify-items:center}.clinicore-growth-paper-print-header{display:none}.clinicore-growth-paper-modal .clinicore-growth-paper-shell{width:1040px;min-width:1040px}.clinicore-growth-official-template-shell{position:relative;width:1180px;min-width:1180px;overflow:hidden;border-radius:.45rem;background:#fffdf7;box-shadow:0 16px 38px #0f172a29}.clinicore-growth-official-template-shell img{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.clinicore-growth-official-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.clinicore-growth-official-point{position:absolute;z-index:2;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.9rem;height:.9rem;align-items:center;box-sizing:border-box;isolation:isolate;justify-content:center;transform:translate(-50%,-50%);border-radius:999px;border:2px solid #ffffff;background:#0f172a;color:#fff;cursor:help;margin:0;padding:0;pointer-events:auto;box-shadow:0 0 0 1px #0f172acc,0 2px 6px #0f172a47;touch-action:manipulation}.clinicore-growth-official-point:before,.clinicore-growth-official-point:after{position:absolute;z-index:-1;display:block;background:#0f172a3d;content:"";opacity:0;pointer-events:none;transition:opacity .12s ease}.clinicore-growth-official-point:before{top:50%;left:-200rem;width:400rem;height:1px}.clinicore-growth-official-point:after{top:-200rem;left:50%;width:1px;height:400rem}.clinicore-growth-official-point:hover:before,.clinicore-growth-official-point:hover:after,.clinicore-growth-official-point:focus-visible:before,.clinicore-growth-official-point:focus-visible:after,.clinicore-growth-official-point:focus:before,.clinicore-growth-official-point:focus:after,.clinicore-growth-official-point.is-tooltip-visible:before,.clinicore-growth-official-point.is-tooltip-visible:after{opacity:1}.clinicore-growth-official-point.is-stature,.clinicore-growth-official-point.is-weight{background:#111827}.clinicore-growth-official-point:focus-visible{outline:3px solid rgba(14,165,233,.72);outline-offset:3px}.clinicore-growth-official-point-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.clinicore-growth-official-tooltip{position:absolute;left:50%;bottom:calc(100% + .58rem);z-index:5;display:grid;width:-moz-max-content;width:max-content;max-width:15rem;min-width:10.5rem;gap:.12rem;transform:translate(-50%) translateY(.2rem);border-radius:.62rem;border:1px solid rgba(15,23,42,.14);background:#0f172af2;color:#fff;font-size:.72rem;line-height:1.28;opacity:0;padding:.48rem .58rem;pointer-events:none;text-align:left;white-space:normal;box-shadow:0 14px 28px #0f172a3d;transition:opacity .14s ease,transform .14s ease}.clinicore-growth-official-tooltip strong,.clinicore-growth-official-tooltip span{color:#fff}.clinicore-growth-official-point:hover .clinicore-growth-official-tooltip,.clinicore-growth-official-point:focus-visible .clinicore-growth-official-tooltip,.clinicore-growth-official-point:focus .clinicore-growth-official-tooltip,.clinicore-growth-official-point.is-tooltip-visible .clinicore-growth-official-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.clinicore-growth-official-point.is-tooltip-below .clinicore-growth-official-tooltip{top:calc(100% + .58rem);bottom:auto;transform:translate(-50%) translateY(-.2rem)}.clinicore-growth-official-point.is-tooltip-below:hover .clinicore-growth-official-tooltip,.clinicore-growth-official-point.is-tooltip-below:focus-visible .clinicore-growth-official-tooltip,.clinicore-growth-official-point.is-tooltip-below:focus .clinicore-growth-official-tooltip,.clinicore-growth-official-point.is-tooltip-below.is-tooltip-visible .clinicore-growth-official-tooltip{transform:translate(-50%) translateY(0)}.clinicore-growth-official-point.is-tooltip-left .clinicore-growth-official-tooltip{right:0;left:auto;transform:translate(.4rem) translateY(.2rem)}.clinicore-growth-official-point.is-tooltip-left:hover .clinicore-growth-official-tooltip,.clinicore-growth-official-point.is-tooltip-left:focus-visible .clinicore-growth-official-tooltip,.clinicore-growth-official-point.is-tooltip-left:focus .clinicore-growth-official-tooltip,.clinicore-growth-official-point.is-tooltip-left.is-tooltip-visible .clinicore-growth-official-tooltip{transform:translate(0) translateY(0)}.clinicore-growth-official-point.is-tooltip-right .clinicore-growth-official-tooltip{right:auto;left:0;transform:translate(-.4rem) translateY(.2rem)}.clinicore-growth-official-point.is-tooltip-right:hover .clinicore-growth-official-tooltip,.clinicore-growth-official-point.is-tooltip-right:focus-visible .clinicore-growth-official-tooltip,.clinicore-growth-official-point.is-tooltip-right:focus .clinicore-growth-official-tooltip,.clinicore-growth-official-point.is-tooltip-right.is-tooltip-visible .clinicore-growth-official-tooltip{transform:translate(0) translateY(0)}.clinicore-growth-official-calibration{position:absolute;right:1rem;bottom:1rem;display:grid;max-width:min(26rem,calc(100% - 2rem));gap:.2rem;border-radius:.8rem;border:1px solid rgba(14,116,144,.22);background:#fffffff0;color:#334155;padding:.72rem .85rem;box-shadow:0 12px 28px #0f172a1f}.clinicore-growth-official-calibration strong{color:#0f172a;font-size:.85rem}.clinicore-growth-official-calibration span{color:#475569;font-size:.78rem;line-height:1.35}.clinicore-growth-paper-modal-actions{display:flex;flex:0 0 auto;justify-content:flex-end;gap:.6rem;border-top:1px solid rgba(14,116,144,.14);padding:.65rem 1rem}.clinicore-growth-paper-modal-actions button{display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;border:1px solid rgba(7,89,133,.24);background:#075985;color:#fff;font-size:.86rem;font-weight:760;line-height:1.2;padding:.58rem .92rem}.clinicore-growth-paper-empty{align-self:stretch}.clinicore-growth-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.clinicore-growth-form label{display:grid;gap:.35rem;min-width:0}.clinicore-growth-form label span{color:#334155;font-size:.8rem;font-weight:760}.clinicore-growth-form input,.clinicore-growth-form select,.clinicore-growth-form textarea{width:100%;min-width:0;border-radius:.75rem;border:1px solid rgba(148,163,184,.36);background:#fff;color:#0f172a;font-size:.92rem}.clinicore-growth-form input:disabled{background:#f8fafc;color:#475569}.clinicore-growth-form em,.clinicore-growth-form small{color:#64748b;font-size:.76rem;font-style:normal;line-height:1.35}.clinicore-growth-form small{color:#be123c;font-weight:650}.clinicore-growth-source-locked{border-radius:.7rem;border:1px solid rgba(245,158,11,.24);background:#fffbeb;color:#92400e;font-size:.76rem;font-weight:690;line-height:1.35;padding:.45rem .55rem}.clinicore-growth-notes-field,.clinicore-growth-form .clinicore-workspace-modal-actions{grid-column:1 / -1}@media(max-width:700px){.clinicore-growth-header{padding:.85rem}.clinicore-growth-header button,.clinicore-growth-empty button{width:100%}.clinicore-growth-chart-actions{justify-content:stretch;width:100%}.clinicore-growth-chart-actions button{width:100%}.clinicore-growth-summary-compact{grid-template-columns:1fr}.clinicore-growth-template-status li{align-items:flex-start;justify-content:flex-start}.clinicore-growth-form{grid-template-columns:1fr}.clinicore-growth-trend,.clinicore-growth-summary-panel,.clinicore-growth-chart-modal-toolbar{padding:.85rem}.clinicore-growth-trend-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.clinicore-growth-paper-type-tabs{grid-template-columns:1fr}.clinicore-growth-controls{justify-items:stretch;width:100%;min-width:0}.clinicore-growth-mode-toggle,.clinicore-growth-range-toggle{width:100%}.clinicore-growth-mode-toggle button,.clinicore-growth-range-toggle button{flex:1 1 8rem}.clinicore-growth-table{min-width:48rem}.clinicore-growth-chart-shell svg{min-width:54rem;height:20rem}.clinicore-growth-chart-shell-large svg{min-width:64rem;height:clamp(22rem,56vh,28rem)}.clinicore-growth-paper-scroll{height:auto;max-height:none;align-items:start;justify-content:flex-start;overflow:auto;padding:.55rem}.clinicore-growth-paper-modal{width:calc(100vw - .5rem);max-width:calc(100vw - .5rem);height:calc(100vh - .5rem);max-height:calc(100vh - .5rem);border-radius:.85rem}.clinicore-growth-paper-modal-header,.clinicore-growth-paper-modal-tools,.clinicore-growth-paper-modal-actions{padding-inline:.72rem}.clinicore-growth-paper-modal-body{gap:.38rem;padding:.45rem .45rem 0}.clinicore-growth-paper-control-strip{align-items:stretch}.clinicore-growth-paper-type-selector{width:100%;flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.clinicore-growth-paper-action-row{width:100%;justify-content:flex-start}.clinicore-growth-paper-meta-line{display:grid;gap:.1rem}.clinicore-growth-paper-meta-line span{display:none}.clinicore-growth-paper-viewport{justify-content:flex-start;padding:.42rem}.clinicore-growth-paper-shell svg{width:100%}.clinicore-growth-paper-shell,.clinicore-growth-paper-modal .clinicore-growth-paper-shell{width:58rem;min-width:58rem}.clinicore-growth-official-template-shell{width:64rem;min-width:64rem}.clinicore-growth-official-tooltip{max-width:13rem;min-width:9.5rem;font-size:.7rem}}.clinicore-profile-tabs .fi-tabs-panel{background:#fff;padding-top:1rem}.clinicore-profile-tab-header{border:1px solid rgba(51,65,85,.14);border-radius:.95rem;background:linear-gradient(135deg,#fff,#f8fafce6);padding:.9rem;box-shadow:0 8px 18px #0f172a09}.clinicore-profile-tab-header strong{color:#0f2537;font-size:1.08rem;font-weight:900}.clinicore-profile-visits-table{border-color:#3341552e;box-shadow:0 12px 28px #0f172a0e}.clinicore-profile-visits-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.85rem;margin-bottom:.6rem}.clinicore-profile-visits-pagination>span{color:#475569;font-size:.84rem;font-weight:820}.clinicore-profile-visits-pager{display:inline-flex;align-items:center;gap:.45rem}.clinicore-profile-visits-pager button{display:inline-flex;min-height:2.1rem;align-items:center;justify-content:center;border:1px solid rgba(7,89,133,.22);border-radius:.65rem;background:#fff;color:#075985;padding:.4rem .75rem;font-size:.82rem;font-weight:850;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.clinicore-profile-visits-pager button:hover:not(:disabled){border-color:#0891b27a;background:#e6f7fb;transform:translateY(-1px)}.clinicore-profile-visits-pager button:disabled{cursor:not-allowed;border-color:#94a3b838;background:#f8fafc;color:#94a3b8;opacity:.72}.clinicore-profile-visits-head{background:#f1f7f9;color:#0f766e;font-weight:900}.clinicore-profile-visits-row{min-height:2.85rem;background:#fff}.clinicore-profile-visits-row-clickable{cursor:pointer}.clinicore-profile-visits-row-clickable:hover{background:#e6f7fbb8;box-shadow:inset 4px 0 #075985}.clinicore-visit-link{color:#075985;font-size:.92rem;font-weight:950}.clinicore-visit-number-cell{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.clinicore-visit-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;border:1px solid rgba(100,116,139,.18);border-radius:999px;background:#f8fafc;color:#475569;padding:.18rem .55rem;font-size:.75rem;font-style:normal;font-weight:860;white-space:nowrap}.clinicore-visit-status-badge-draft{border-color:#d9770638;background:#fffbeb;color:#92400e}.clinicore-visit-status-badge-in_progress{border-color:#087fb838;background:#e6f7fb;color:#075985}.clinicore-visit-status-badge-completed{border-color:#16a34a33;background:#f0fdf4;color:#166534}.clinicore-visit-status-badge-archived{border-color:#64748b33;background:#f1f5f9;color:#475569}.clinicore-profile-header-search{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;width:min(100%,18rem);min-height:2.25rem;margin-top:.75rem;border:1px solid rgba(8,127,184,.24);border-radius:.72rem;background:#f0f9ffeb;color:#075985;padding:.48rem .75rem;font-size:.82rem;font-weight:620;transition:border-color .16s ease,background .16s ease,transform .16s ease}.clinicore-profile-header-search:hover{border-color:#087fb86b;background:#fff;transform:translateY(-1px)}.clinicore-profile-header-search svg{width:.95rem;height:.95rem}.clinicore-profile-dob-warning{display:flex;align-items:flex-start;gap:.42rem;margin-top:.62rem;border:1px solid rgba(245,158,11,.24);border-radius:.72rem;background:#fffbebeb;color:#92400e;padding:.55rem .62rem;font-size:.78rem;font-style:normal;font-weight:680;line-height:1.35}.clinicore-profile-dob-warning svg{flex:0 0 auto;width:1rem;height:1rem;margin-top:.05rem}.clinicore-profile-actions{border-color:#07598533;border-radius:1rem;background:linear-gradient(135deg,#f8fafcfa,#fff),#fff;box-shadow:0 18px 36px #0f172a17}.clinicore-profile-actions strong{color:#0f2537;font-weight:900}.clinicore-action-summary span{color:#64748b}.clinicore-profile-timeline .clinicore-timeline-item,.clinicore-visit-timeline-list .clinicore-timeline-item{--clinicore-timeline-color: #64748b;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;border-color:#64748b33;background:#fff;padding:.65rem .85rem .65rem 1rem;box-shadow:0 12px 24px #0f172a0b}.clinicore-profile-timeline-shell{display:grid;gap:.55rem}.clinicore-profile-timeline-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;border:1px solid rgba(148,163,184,.16);border-radius:.9rem;background:linear-gradient(135deg,#f8fafcf5,#ffffffeb);padding:.85rem}.clinicore-profile-timeline-intro span{display:block;color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.clinicore-profile-timeline-intro strong{display:block;margin-top:.16rem;color:#0f172a;font-size:1rem;font-weight:650;line-height:1.25}.clinicore-profile-timeline-intro p{max-width:46rem;margin:.26rem 0 0;color:#64748b;font-size:.84rem;line-height:1.45}.clinicore-profile-timeline-groups{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;max-width:22rem}.clinicore-profile-timeline-groups span,.clinicore-timeline-group{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border:1px solid rgba(100,116,139,.16);border-radius:999px;background:#fff;color:#475569;padding:.18rem .48rem;font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none}.clinicore-profile-timeline-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-height:2.2rem}.clinicore-profile-timeline-toolbar>span{color:#475569;font-size:.84rem;font-weight:600}.clinicore-profile-timeline-pager{display:inline-flex;align-items:center;gap:.35rem}.clinicore-profile-timeline-pager button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(7,89,133,.22);border-radius:.65rem;background:#fff;color:#075985;font-size:1.3rem;font-weight:900;line-height:1;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.clinicore-profile-timeline-pager button:hover:not(:disabled){border-color:#0891b27a;background:#e6f7fb;color:#075985;transform:translateY(-1px)}.clinicore-profile-timeline-pager button:disabled{cursor:not-allowed;border-color:#94a3b838;background:#f8fafc;color:#94a3b8;opacity:.72}.clinicore-profile-timeline .clinicore-timeline-item{min-height:auto}.clinicore-profile-timeline .clinicore-timeline-item:before,.clinicore-visit-timeline-list .clinicore-timeline-item:before{content:"";position:absolute;inset-inline-start:0;top:.58rem;bottom:.58rem;width:.34rem;border-radius:999px;background:var(--clinicore-timeline-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--clinicore-timeline-color) 22%,transparent)}.clinicore-timeline-icon{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;margin-top:.05rem;border:2px solid color-mix(in srgb,var(--clinicore-timeline-color) 36%,transparent);border-radius:999px;background:color-mix(in srgb,var(--clinicore-timeline-color) 16%,#ffffff);color:var(--clinicore-timeline-color);box-shadow:0 8px 18px color-mix(in srgb,var(--clinicore-timeline-color) 14%,transparent)}.clinicore-timeline-icon svg{width:1rem;height:1rem}.clinicore-timeline-content{min-width:0}.clinicore-timeline-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.85rem}.clinicore-profile-timeline .clinicore-timeline-heading strong{margin:0;color:#0f172a;font-size:.92rem;font-weight:650;line-height:1.25}.clinicore-profile-timeline .clinicore-timeline-heading time{flex:none;color:#64748b;font-size:.77rem;font-weight:550;white-space:nowrap}.clinicore-profile-timeline .clinicore-timeline-content p{margin-top:.18rem;color:#475569;font-size:.84rem;line-height:1.35}.clinicore-profile-timeline .clinicore-timeline-content small{display:flex;flex-wrap:wrap;gap:.22rem .45rem;margin-top:.18rem;color:#94a3b8;font-size:.75rem;font-weight:500;letter-spacing:0}.clinicore-profile-timeline .clinicore-timeline-content small span{color:#64748b;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.clinicore-profile-timeline .clinicore-timeline-content small span+span:before{content:"/";margin-inline-end:.45rem;color:#cbd5e1}.clinicore-timeline-item-blue{--clinicore-timeline-color: #0069b4}.clinicore-timeline-item-success{--clinicore-timeline-color: #128a3c}.clinicore-timeline-item-warning{--clinicore-timeline-color: #c05600}.clinicore-timeline-item-indigo{--clinicore-timeline-color: #6d28d9}.clinicore-timeline-item-teal{--clinicore-timeline-color: #00796b}.clinicore-timeline-item-slate{--clinicore-timeline-color: #475569}.clinicore-timeline-item-neutral{--clinicore-timeline-color: #6b7280}@media(max-width:720px){.clinicore-profile-timeline-intro,.clinicore-profile-timeline-toolbar{align-items:stretch;flex-direction:column;justify-content:flex-start}.clinicore-profile-timeline-groups{justify-content:flex-start;max-width:none}.clinicore-profile-timeline .clinicore-timeline-item{grid-template-columns:minmax(0,1fr);padding-inline-start:.9rem}.clinicore-profile-timeline .clinicore-timeline-heading{align-items:flex-start;flex-direction:column;gap:.18rem}.clinicore-timeline-icon{display:none}}.clinicore-appointments-page .clinicore-patient-nav-hero{border-color:#0e749029;background:linear-gradient(135deg,#ecfeffeb,#fffffff5),#fff}.clinicore-appointments-page .clinicore-patient-nav-hero span,.clinicore-appointments-page .clinicore-my-patients-panel header span{color:#0e7490}.clinicore-appointments-page .clinicore-my-patients-stats>article{border-color:#0e749024}.clinicore-appointments-page .clinicore-my-patients-stats>article span:before{content:"Schedule";display:block;margin-bottom:.12rem;color:#94a3b8;font-size:.66rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.clinicore-appointments-page .clinicore-my-patients-panel{border-color:#0e749024}.clinicore-encounters-page .clinicore-patient-nav-hero{border-color:#4f46e524;background:linear-gradient(135deg,#eef2ffdb,#fffffff5),#fff}.clinicore-encounters-page .clinicore-patient-nav-hero span,.clinicore-encounters-page .clinicore-my-patients-panel header span{color:#4f46e5}.clinicore-encounters-page .clinicore-my-patients-stats>article{border-color:#4f46e521}.clinicore-encounters-page .clinicore-my-patients-stats>article span:before{content:"Clinical";display:block;margin-bottom:.12rem;color:#94a3b8;font-size:.66rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.clinicore-encounters-page .clinicore-my-patients-panel{border-color:#4f46e521}.clinicore-overview-snapshot{display:grid;gap:1rem}.clinicore-overview-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(7,89,133,.18);border-radius:1rem;background:linear-gradient(135deg,#e6f7fbe6,#fffffffa),#fff;padding:1rem;box-shadow:0 16px 34px #0f172a0e}.clinicore-overview-hero span,.clinicore-overview-section-heading span,.clinicore-overview-info-card span,.clinicore-overview-emergency-card span,.clinicore-overview-stacked-list span,.clinicore-overview-custom-values span{color:#64748b;font-size:.78rem;font-weight:780}.clinicore-overview-hero strong{display:block;color:#0f2537;font-size:1.25rem;font-weight:950;line-height:1.15}.clinicore-overview-hero p{margin:.25rem 0 0;color:#475569;font-size:.9rem}.clinicore-overview-hero button,.clinicore-profile-editor-form .clinicore-workspace-modal-actions button:last-child{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.55rem;border:1px solid rgba(7,89,133,.28);border-radius:.8rem;background:#087fa8;color:#fff;padding:.6rem .95rem;font-size:.88rem;font-weight:900;box-shadow:0 12px 22px #087fa833;transition:background .16s ease,border-color .16s ease,transform .16s ease}.clinicore-overview-hero button:hover,.clinicore-profile-editor-form .clinicore-workspace-modal-actions button:last-child:hover:not(:disabled){border-color:#0759856b;background:#075985;transform:translateY(-1px)}.clinicore-overview-hero button svg{width:1rem;height:1rem}.clinicore-overview-section{display:grid;gap:.85rem;border:1px solid rgba(148,163,184,.24);border-radius:1rem;background:#fff;padding:1rem;box-shadow:0 12px 28px #0f172a0b}.clinicore-overview-section-heading{display:flex;align-items:center;gap:.7rem}.clinicore-overview-section-heading>svg{width:2.1rem;height:2.1rem;border:1px solid rgba(8,127,168,.18);border-radius:.8rem;background:#e6f7fb;color:#087fa8;padding:.48rem}.clinicore-overview-section-heading strong{display:block;color:#0f2537;font-size:1rem;font-weight:920}.clinicore-overview-card-grid,.clinicore-overview-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.clinicore-overview-snapshot-card{display:grid;gap:.35rem;border:1px solid rgba(14,165,233,.18);border-radius:.9rem;background:linear-gradient(135deg,#f0f9ffb8,#fff);padding:.85rem}.clinicore-overview-snapshot-card strong{color:#0f2537;font-size:1.55rem;font-weight:950;line-height:1}.clinicore-overview-snapshot-card p{margin:0;color:#475569;font-size:.84rem;font-weight:680;line-height:1.4}.clinicore-overview-snapshot-card-rose{border-color:#f43f5e38;background:linear-gradient(135deg,#fff1f2bf,#fff)}.clinicore-overview-snapshot-card-teal{border-color:#14b8a638;background:linear-gradient(135deg,#f0fdfabf,#fff)}.clinicore-overview-snapshot-card-slate{border-color:#94a3b83d;background:linear-gradient(135deg,#f8fafce6,#fff)}.clinicore-overview-workspace-grid{align-items:start}.clinicore-overview-compact-list,.clinicore-overview-file-strip{display:grid;gap:.55rem}.clinicore-overview-compact-list>button,.clinicore-overview-compact-list>div,.clinicore-overview-file-strip>button{display:grid;gap:.18rem;width:100%;border:1px solid rgba(148,163,184,.18);border-radius:.8rem;background:#f8fafc;padding:.72rem;text-align:start}.clinicore-overview-compact-list>button,.clinicore-overview-file-strip>button{cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.clinicore-overview-compact-list>button:hover,.clinicore-overview-file-strip>button:hover{border-color:#087fa842;background:#f1f9fc;transform:translateY(-1px)}.clinicore-overview-compact-list span,.clinicore-overview-file-strip span{color:#087fa8;font-size:.76rem;font-weight:850}.clinicore-overview-compact-list strong,.clinicore-overview-file-strip strong{color:#0f2537;font-size:.92rem;font-weight:860;line-height:1.3}.clinicore-overview-compact-list small,.clinicore-overview-file-strip small{color:#64748b;font-size:.8rem;font-weight:680}.clinicore-overview-compact-list>p,.clinicore-overview-file-strip>p{margin:0;border:1px dashed rgba(148,163,184,.28);border-radius:.8rem;background:#f8fafc;color:#64748b;padding:.85rem;font-size:.9rem;font-weight:720}.clinicore-follow-up-workspace-section{position:relative}.clinicore-follow-up-create{justify-self:start;min-height:2.35rem;border:1px solid rgba(8,127,168,.22);border-radius:.72rem;background:#087fa8;color:#fff;padding:.48rem .8rem;font-size:.84rem;font-weight:850}.clinicore-follow-up-create:hover{background:#075985;color:#fff}.clinicore-follow-up-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.clinicore-follow-up-columns>section{display:grid;align-content:start;gap:.55rem;border:1px solid rgba(148,163,184,.18);border-radius:.9rem;background:#f8fafc;padding:.75rem}.clinicore-follow-up-column-pending{border-color:#f59e0b33!important;background:linear-gradient(135deg,#fffbeb9e,#f8fafceb)!important}.clinicore-follow-up-column-snoozed{border-color:#7c3aed29!important;background:linear-gradient(135deg,#f5f3ff94,#f8fafceb)!important}.clinicore-follow-up-column-completed{border-color:#94a3b82e!important;background:#f8fafc!important}.clinicore-follow-up-columns>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.clinicore-follow-up-columns>section>header div{min-width:0}.clinicore-follow-up-columns>section>header strong{display:block;color:#0f2537;font-size:.9rem;font-weight:650;line-height:1.25}.clinicore-follow-up-columns>section>header small{display:block;margin-top:.12rem;color:#64748b;font-size:.75rem;font-weight:500;line-height:1.3}.clinicore-follow-up-columns>section>header span{display:inline-grid;min-width:1.45rem;height:1.45rem;place-items:center;border-radius:999px;background:#087fa81f;color:#075985;font-size:.76rem;font-weight:900}.clinicore-follow-up-list{display:grid;gap:.5rem}.clinicore-follow-up-list>p{margin:0;border:1px dashed rgba(148,163,184,.26);border-radius:.75rem;background:#fff;color:#64748b;padding:.7rem;font-size:.84rem;font-weight:500}.clinicore-follow-up-card{display:grid;gap:.6rem;border:1px solid rgba(14,165,233,.18);border-radius:.8rem;background:#fff;padding:.72rem}.clinicore-follow-up-card-snoozed{border-color:#a855f738;background:linear-gradient(135deg,#faf5ffb8,#fff)}.clinicore-follow-up-card-completed{border-color:#94a3b82e;background:linear-gradient(135deg,#f8fafcd6,#fff);opacity:.82}.clinicore-follow-up-card span{color:#087fa8;font-size:.75rem;font-weight:600}.clinicore-follow-up-card strong{display:block;margin-top:.12rem;color:#0f2537;font-size:.9rem;font-weight:650}.clinicore-follow-up-card p{color:#64748b;font-size:.8rem;font-weight:500}.clinicore-follow-up-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .42rem;margin-top:.26rem;color:#64748b;font-size:.78rem;font-weight:500;line-height:1.35}.clinicore-follow-up-meta span{color:#64748b;font-size:inherit;font-weight:inherit}.clinicore-follow-up-due{display:inline-flex;align-items:center;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#f8fafc;color:#475569;padding:.12rem .4rem;font-style:normal;font-size:.72rem;font-weight:650;line-height:1.25}.clinicore-follow-up-due-overdue{border-color:#dc26262e;background:#fef2f2;color:#b91c1c}.clinicore-follow-up-due-today{border-color:#d9770633;background:#fffbeb;color:#92400e}.clinicore-follow-up-due-upcoming{border-color:#0e749029;background:#ecfeff;color:#0e7490}.clinicore-follow-up-due-completed{border-color:#16653424;background:#f0fdf4;color:#166534}.clinicore-follow-up-due-cancelled,.clinicore-follow-up-due-not-set{border-color:#64748b29;background:#f8fafc;color:#64748b}.clinicore-follow-up-card p{margin:.2rem 0 0;line-height:1.45}.clinicore-follow-up-card footer{display:flex;flex-wrap:wrap;gap:.35rem}.clinicore-follow-up-card footer button{min-height:1.9rem;border:1px solid rgba(148,163,184,.25);border-radius:.55rem;background:#fff;color:#075985;padding:.3rem .5rem;font-size:.76rem;font-weight:820}.clinicore-follow-up-card footer button:hover{border-color:#087fa857;background:#f0f9ffd6}.clinicore-overview-info-card,.clinicore-overview-emergency-card>div,.clinicore-overview-stacked-list>div{display:grid;gap:.25rem;border:1px solid rgba(148,163,184,.2);border-radius:.85rem;background:#f8fafc;padding:.8rem}.clinicore-overview-info-card strong,.clinicore-overview-emergency-card strong,.clinicore-overview-stacked-list strong,.clinicore-overview-custom-values strong{color:#0f172a;font-size:.92rem;font-weight:850;line-height:1.3;overflow-wrap:anywhere}.clinicore-overview-info-card strong.is-empty,.clinicore-overview-emergency-card strong.is-empty,.clinicore-overview-stacked-list strong.is-empty,.clinicore-overview-custom-values strong.is-empty{color:#94a3b8;font-weight:760}.clinicore-overview-emergency-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;border:1px solid rgba(217,119,6,.18);border-radius:.95rem;background:linear-gradient(135deg,#fffbebdb,#fff);padding:.75rem}.clinicore-overview-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.clinicore-overview-stacked-list{display:grid;gap:.55rem}.clinicore-overview-status{justify-self:start;font-style:normal}.clinicore-overview-custom-section{padding:0;overflow:hidden}.clinicore-overview-custom-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;border:0;background:#fff;color:#0f2537;padding:1rem;text-align:start;cursor:pointer;transition:background .16s ease}.clinicore-overview-custom-toggle:hover{background:#f1f9fc}.clinicore-overview-custom-toggle>span{display:inline-flex;align-items:center;gap:.55rem;color:#64748b;font-size:.86rem;font-weight:800}.clinicore-overview-custom-toggle strong{color:#0f2537;font-size:1rem;font-weight:920}.clinicore-overview-custom-toggle svg{width:1.05rem;height:1.05rem;color:#087fa8}.clinicore-overview-custom-groups{display:grid;gap:.8rem;border-top:1px solid rgba(148,163,184,.18);padding:1rem}.clinicore-overview-custom-groups section{display:grid;gap:.55rem}.clinicore-overview-custom-groups h4{margin:0;color:#0f2537;font-size:.93rem;font-weight:900}.clinicore-overview-custom-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.clinicore-overview-custom-values>div{display:grid;gap:.2rem;border:1px solid rgba(148,163,184,.18);border-radius:.75rem;background:#f8fafc;padding:.7rem}.clinicore-profile-editor-modal{max-width:58rem}.clinicore-profile-editor-form{display:grid;gap:1rem;margin-top:1rem}.clinicore-profile-editor-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;border:1px solid rgba(148,163,184,.22);border-radius:1rem;background:#fff;padding:1rem}.clinicore-profile-editor-section>header{grid-column:1 / -1}.clinicore-profile-editor-section>header strong{display:block;color:#0f2537;font-size:1rem;font-weight:920}.clinicore-profile-editor-section>header span{color:#64748b;font-size:.84rem;font-weight:700}.clinicore-profile-editor-form label{display:grid;gap:.35rem}.clinicore-profile-editor-form label>span{color:#0f2537;font-size:.84rem;font-weight:800}.clinicore-profile-editor-form label>span em{margin-inline-start:.35rem;color:#be123c;font-size:.72rem;font-style:normal;font-weight:800}.clinicore-profile-editor-form input,.clinicore-profile-editor-form select,.clinicore-profile-editor-form textarea{width:100%;min-height:2.55rem;border:1px solid rgba(100,116,139,.34);border-radius:.72rem;background:#fbfdff;color:#0f172a;padding:.55rem .7rem;font-size:.92rem}.clinicore-profile-editor-form input:disabled{cursor:not-allowed;background:#f1f5f9;color:#94a3b8}.clinicore-profile-editor-form input:focus,.clinicore-profile-editor-form select:focus,.clinicore-profile-editor-form textarea:focus{border-color:#087fb89e;box-shadow:0 0 0 3px #087fb81f;outline:none}.clinicore-profile-editor-wide,.clinicore-profile-editor-custom-fields,.clinicore-profile-editor-custom-group,.clinicore-profile-editor-empty,.clinicore-profile-editor-form>.clinicore-profile-save-feedback,.clinicore-profile-editor-form>.clinicore-workspace-modal-actions{grid-column:1 / -1}.clinicore-profile-editor-custom-group{display:grid;gap:.65rem}.clinicore-profile-editor-custom-group h4{margin:0;color:#075985;font-size:.92rem;font-weight:900}.clinicore-profile-editor-custom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.clinicore-profile-editor-check{display:inline-flex;align-items:center;gap:.55rem;min-height:2.55rem;border:1px solid rgba(100,116,139,.26);border-radius:.72rem;background:#fbfdff;padding:.55rem .7rem}.clinicore-profile-editor-check input{width:1rem;min-height:1rem}.clinicore-profile-editor-check strong{color:#0f2537;font-size:.88rem;font-weight:850}.clinicore-profile-editor-empty{margin:0;border:1px dashed rgba(148,163,184,.32);border-radius:.8rem;background:#f8fafc;color:#64748b;padding:.8rem;font-size:.88rem;font-weight:700}.clinicore-profile-editor-form .clinicore-workspace-modal-actions button:last-child:disabled{cursor:not-allowed;border-color:#94a3b838;background:#cbd5e1;color:#fff;box-shadow:none;opacity:.8;transform:none}@media(max-width:900px){.clinicore-patient-profile .clinicore-profile-summary-card,.clinicore-patient-profile .clinicore-profile-summary-grid,.clinicore-quick-actions{grid-template-columns:1fr}.clinicore-profile-quick-actions-header{width:100%}.clinicore-overview-hero,.clinicore-overview-emergency-card,.clinicore-overview-two-column,.clinicore-overview-card-grid,.clinicore-overview-snapshot-grid,.clinicore-specialty-module-groups,.clinicore-follow-up-columns,.clinicore-overview-custom-values,.clinicore-profile-editor-section,.clinicore-profile-editor-custom-grid,.clinicore-attachment-update-context{grid-template-columns:1fr}.clinicore-overview-hero{align-items:stretch;flex-direction:column}}.clinicore-doctor-dashboard{display:grid;gap:1.1rem}.clinicore-doctor-empty,.clinicore-doctor-hero,.clinicore-doctor-stat-band,.clinicore-doctor-worklists>article,.clinicore-doctor-period-grid>article,.clinicore-doctor-chart,.clinicore-doctor-collections{border:1px solid rgba(8,127,184,.18);border-radius:1rem;background:#fff;box-shadow:0 16px 42px #0f25370f}.clinicore-doctor-empty{padding:1.4rem}.clinicore-doctor-empty span,.clinicore-doctor-hero span,.clinicore-doctor-stat-band header span,.clinicore-doctor-worklists header span,.clinicore-doctor-period-grid>article>span,.clinicore-doctor-chart header span,.clinicore-doctor-collections header span{color:#087fa8;font-size:.76rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.clinicore-doctor-empty h2,.clinicore-doctor-hero h2{margin:.25rem 0;color:#0f2537;font-size:clamp(1.45rem,2.4vw,2.1rem);font-weight:920}.clinicore-doctor-empty p,.clinicore-doctor-hero p,.clinicore-doctor-collections header p{margin:0;color:#526579;font-size:.94rem;font-weight:650}.clinicore-doctor-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:linear-gradient(135deg,#087fa81f,#14b8a614),#fff;padding:1.3rem}.clinicore-doctor-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.clinicore-doctor-hero-actions a,.clinicore-doctor-hero-actions button,.clinicore-doctor-collections header button{display:inline-flex;align-items:center;justify-content:center;min-height:2.45rem;border:1px solid rgba(8,127,168,.18);border-radius:.72rem;background:#fff;color:#087fa8;padding:.55rem .8rem;font-size:.86rem;font-weight:850;transition:.16s ease}.clinicore-doctor-hero-actions a:first-child,.clinicore-doctor-hero-actions button,.clinicore-doctor-collections header button{border-color:#087fa8;background:linear-gradient(135deg,#087fa8,#0c7e79);color:#fff;box-shadow:0 12px 28px #087fa833}.clinicore-doctor-hero-actions a:hover,.clinicore-doctor-hero-actions button:hover,.clinicore-doctor-collections header button:hover{transform:translateY(-1px)}.clinicore-doctor-stat-band{display:grid;gap:1rem;padding:1rem}.clinicore-doctor-stat-band header,.clinicore-doctor-worklists header,.clinicore-doctor-collections header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.clinicore-doctor-stat-band header strong,.clinicore-doctor-worklists header strong,.clinicore-doctor-collections header strong,.clinicore-doctor-chart header strong{color:#0f2537;font-size:1rem;font-weight:900}.clinicore-doctor-stat-band>div,.clinicore-doctor-worklists,.clinicore-doctor-period-grid,.clinicore-doctor-chart-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.clinicore-doctor-stat-band article{border:1px solid rgba(148,163,184,.18);border-radius:.9rem;background:#f8fafc;padding:.9rem}.clinicore-doctor-stat-band article span,.clinicore-doctor-period-grid dt{color:#64748b;font-size:.78rem;font-weight:800}.clinicore-doctor-stat-band article strong{display:block;margin-top:.3rem;color:#0f2537;font-size:1.55rem;font-weight:940}.clinicore-doctor-period-grid{grid-template-columns:1.35fr 1fr 1fr}.clinicore-doctor-period-grid>article,.clinicore-doctor-worklists>article,.clinicore-doctor-chart,.clinicore-doctor-collections{padding:1rem}.clinicore-doctor-worklists{grid-template-columns:repeat(4,minmax(0,1fr))}.clinicore-doctor-worklists>article{display:grid;align-content:start;gap:.55rem;min-height:12rem}.clinicore-doctor-worklists p{margin:0;border:1px dashed rgba(148,163,184,.24);border-radius:.8rem;background:#f8fafc;color:#64748b;font-size:.86rem;font-weight:700;padding:.85rem}.clinicore-doctor-worklist-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(148,163,184,.18);border-radius:.8rem;background:#f8fafc;padding:.7rem;color:inherit;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.clinicore-doctor-worklist-row:hover{border-color:#087fa847;background:#f0f9ff;box-shadow:0 10px 20px #0f172a0e;transform:translateY(-1px)}.clinicore-doctor-worklist-row span{display:grid;min-width:0;gap:.15rem}.clinicore-doctor-worklist-row strong{overflow:hidden;color:#0f2537;font-size:.9rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.clinicore-doctor-worklist-row small{overflow:hidden;color:#64748b;font-size:.76rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.clinicore-doctor-worklist-row em{flex:0 0 auto;border-radius:999px;background:#e0f2fe;color:#075985;font-size:.72rem;font-style:normal;font-weight:850;padding:.22rem .5rem}.clinicore-doctor-period-grid dl{display:grid;gap:.55rem;margin:.75rem 0 0}.clinicore-doctor-period-grid dl>div{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid rgba(148,163,184,.14);padding-bottom:.45rem}.clinicore-doctor-period-grid dd{margin:0;color:#0f2537;font-weight:900}.clinicore-doctor-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.clinicore-doctor-chart{display:grid;gap:1rem}.clinicore-doctor-chart header{display:grid;gap:.15rem}.clinicore-doctor-bar-chart{display:flex;align-items:end;gap:.18rem;min-height:8.5rem;border-radius:.9rem;background:linear-gradient(180deg,#f8fafc,#fff);padding:.8rem}.clinicore-doctor-bar-chart span{flex:1;min-width:.22rem;height:var(--bar-height);border-radius:999px 999px .25rem .25rem;background:linear-gradient(180deg,#087fa8,#38bdf8)}.clinicore-doctor-bar-chart-teal span{background:linear-gradient(180deg,#0f9f9a,#5eead4)}.clinicore-doctor-status-chart{display:grid;gap:.7rem}.clinicore-doctor-status-chart div{display:grid;grid-template-columns:1fr auto;gap:.35rem .7rem}.clinicore-doctor-status-chart span{color:#334155;font-size:.86rem;font-weight:800}.clinicore-doctor-status-chart strong{color:#0f2537;font-size:.86rem;font-weight:900}.clinicore-doctor-status-chart em{grid-column:1 / -1;overflow:hidden;height:.48rem;border-radius:999px;background:#e2e8f0}.clinicore-doctor-status-chart i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#087fa8,#0f9f9a)}.clinicore-doctor-collections{display:grid;gap:1rem}.clinicore-doctor-reminders{display:grid;gap:1rem;border:1px solid rgba(8,127,184,.18);border-radius:1rem;background:#fff;box-shadow:0 16px 42px #0f25370f;padding:1rem}.clinicore-doctor-reminders>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.clinicore-doctor-reminders>header span{color:#087fa8;font-size:.76rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.clinicore-doctor-reminders>header strong{display:block;color:#0f2537;font-size:1rem;font-weight:900}.clinicore-doctor-reminders>header p{margin:.15rem 0 0;color:#526579;font-size:.86rem;font-weight:650}.clinicore-doctor-reminders>header button{display:inline-flex;align-items:center;justify-content:center;min-height:2.45rem;border:1px solid #087fa8;border-radius:.72rem;background:linear-gradient(135deg,#087fa8,#0c7e79);color:#fff;padding:.55rem .9rem;font-size:.84rem;font-weight:850;box-shadow:0 12px 26px #087fa82e}.clinicore-doctor-reminder-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.clinicore-doctor-reminder-columns>article{display:grid;align-content:start;gap:.55rem;min-height:10rem;border:1px solid rgba(148,163,184,.18);border-radius:.9rem;background:#f8fafc;padding:.85rem}.clinicore-doctor-reminder-columns>article>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.clinicore-doctor-reminder-columns>article>header span{color:#334155;font-size:.82rem;font-weight:900}.clinicore-doctor-reminder-columns>article>header strong{display:inline-flex;flex:0 0 1.65rem;align-items:center;justify-content:center;min-width:1.65rem;height:1.65rem;border-radius:999px;background:#e0f2fe;color:#075985;font-size:.8rem;font-weight:900}.clinicore-doctor-reminder-columns>article>p{margin:0;border:1px dashed rgba(148,163,184,.36);border-radius:.8rem;background:#fff;color:#64748b;padding:.85rem;font-size:.84rem;font-weight:720}.clinicore-doctor-reminder-card{display:grid;gap:.65rem;border:1px solid rgba(8,127,184,.2);border-left-width:4px;border-radius:.85rem;background:#fff;padding:.8rem;box-shadow:0 10px 20px #0f172a0a}.clinicore-doctor-reminder-priority-low{border-left-color:#64748b}.clinicore-doctor-reminder-priority-normal{border-left-color:#087fa8}.clinicore-doctor-reminder-priority-high{border-left-color:#f59e0b}.clinicore-doctor-reminder-priority-urgent{border-left-color:#e11d48}.clinicore-doctor-reminder-card strong{display:block;color:#0f2537;font-size:.9rem;font-weight:900}.clinicore-doctor-reminder-card span,.clinicore-doctor-reminder-card small{display:block;margin-top:.15rem;color:#64748b;font-size:.76rem;font-weight:720}.clinicore-doctor-reminder-actions{display:flex;flex-wrap:wrap;gap:.35rem}.clinicore-doctor-reminder-actions button,.clinicore-doctor-reminder-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;border:1px solid rgba(8,127,184,.2);border-radius:999px;background:#f0f9ff;color:#075985;padding:.32rem .58rem;font-size:.72rem;font-weight:850;text-decoration:none}.clinicore-doctor-reminder-actions button:last-child{border-color:#e11d4833;background:#fff1f2;color:#be123c}.clinicore-doctor-collection-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.clinicore-doctor-collection-filters label,.clinicore-doctor-collection-form label,.clinicore-doctor-reminder-form label{display:grid;gap:.3rem}.clinicore-doctor-collection-filters label>span,.clinicore-doctor-collection-form label>span,.clinicore-doctor-reminder-form label>span{color:#0f2537;font-size:.78rem;font-weight:850}.clinicore-doctor-collection-filters input,.clinicore-doctor-collection-filters select,.clinicore-doctor-collection-form input,.clinicore-doctor-collection-form select,.clinicore-doctor-collection-form textarea,.clinicore-doctor-reminder-form input,.clinicore-doctor-reminder-form select,.clinicore-doctor-reminder-form textarea{width:100%;min-height:2.45rem;border:1px solid rgba(100,116,139,.32);border-radius:.72rem;background:#fbfdff;color:#0f172a;padding:.5rem .65rem;font-size:.88rem}.clinicore-doctor-collection-filters input:focus,.clinicore-doctor-collection-filters select:focus,.clinicore-doctor-collection-form input:focus,.clinicore-doctor-collection-form select:focus,.clinicore-doctor-collection-form textarea:focus,.clinicore-doctor-reminder-form input:focus,.clinicore-doctor-reminder-form select:focus,.clinicore-doctor-reminder-form textarea:focus{border-color:#087fb89e;box-shadow:0 0 0 3px #087fb81f;outline:none}.clinicore-doctor-collections-empty{margin:0;border:1px dashed rgba(148,163,184,.36);border-radius:.9rem;background:#f8fafc;color:#64748b;padding:.9rem;font-weight:750}.clinicore-doctor-collections-table{overflow-x:auto;border:1px solid rgba(148,163,184,.18);border-radius:.9rem}.clinicore-doctor-collections-table table{width:100%;border-collapse:collapse;min-width:48rem}.clinicore-doctor-collections-table th{background:#f8fafc;color:#475569;font-size:.76rem;font-weight:900;text-align:left;text-transform:uppercase}.clinicore-doctor-collections-table th,.clinicore-doctor-collections-table td{border-bottom:1px solid rgba(148,163,184,.14);padding:.7rem}.clinicore-doctor-collections-table td{color:#334155;font-size:.86rem;font-weight:650}.clinicore-doctor-collection-modal,.clinicore-doctor-reminder-modal{max-width:52rem}.clinicore-doctor-collection-form,.clinicore-doctor-reminder-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem}.clinicore-doctor-collection-form small,.clinicore-doctor-reminder-form small{color:#be123c;font-size:.76rem;font-weight:800}.clinicore-doctor-collection-notes,.clinicore-doctor-collection-form .clinicore-workspace-modal-actions,.clinicore-doctor-reminder-wide,.clinicore-doctor-reminder-form .clinicore-workspace-modal-actions{grid-column:1 / -1}.clinicore-patient-activity-reminder,.clinicore-visit-reminder-review{grid-column:1 / -1;display:grid;gap:.75rem;border:1px solid rgba(8,127,184,.18);border-radius:.9rem;background:#f8fafc;padding:.85rem}.clinicore-patient-activity-reminder{grid-template-columns:repeat(2,minmax(0,1fr))}.clinicore-patient-activity-reminder .clinicore-profile-editor-check{grid-column:1 / -1}.clinicore-visit-reminder-review>p{margin:-.25rem 0 0;color:#64748b;font-size:.83rem;font-weight:700}.clinicore-visit-reminder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.clinicore-visit-reminder-grid label{display:grid;gap:.3rem}.clinicore-visit-reminder-grid label>span{color:#0f2537;font-size:.78rem;font-weight:850}.clinicore-visit-reminder-grid input,.clinicore-visit-reminder-grid select,.clinicore-visit-reminder-grid textarea{width:100%;min-height:2.45rem;border:1px solid rgba(100,116,139,.32);border-radius:.72rem;background:#fff;color:#0f172a;padding:.5rem .65rem;font-size:.88rem}.clinicore-visit-reminder-grid input:focus,.clinicore-visit-reminder-grid select:focus,.clinicore-visit-reminder-grid textarea:focus{border-color:#087fb89e;box-shadow:0 0 0 3px #087fb81f;outline:none}.clinicore-visit-reminder-grid small{color:#be123c;font-size:.76rem;font-weight:800}.clinicore-visit-reminder-wide{grid-column:1 / -1}.clinicore-my-patients{display:grid;gap:1rem}.clinicore-my-patients-hero,.clinicore-my-patients-stats>article,.clinicore-my-patients-panel{border:1px solid rgba(8,127,184,.18);border-radius:1rem;background:#fff;box-shadow:0 14px 34px #0f172a0e}.clinicore-my-patients-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:linear-gradient(135deg,#bae6fdfa,#dbeafef5),#fff;padding:1.15rem}.clinicore-my-patients-hero span,.clinicore-my-patients-panel header span{color:#087fa8;font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.clinicore-my-patients-hero h2{margin:.25rem 0;color:#0f2537;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:920}.clinicore-my-patients-hero p{margin:0;color:#526579;font-size:.94rem;font-weight:650}.clinicore-my-patients-hero small{display:block;margin-top:.35rem;color:#64748b;font-size:.8rem;font-weight:760}.clinicore-my-patients-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.clinicore-my-patients-hero button,.clinicore-my-patients-hero a,.clinicore-my-patients-actions a,.clinicore-my-patients-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;border-radius:.72rem;font-size:.82rem;font-weight:850;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.clinicore-my-patients-hero button,.clinicore-my-patients-hero a{border:1px solid #087fa8;background:linear-gradient(135deg,#087fa8,#0c7e79);color:#fff;padding:.55rem .9rem;box-shadow:0 12px 26px #087fa82e}.clinicore-my-patients-hero a{border-color:#087fa838;background:#fff;color:#087fa8;box-shadow:none}.clinicore-my-patients-hero button:hover,.clinicore-my-patients-hero a:hover{transform:translateY(-1px)}.clinicore-my-patients-hero a:hover{border-color:#087fa86b;background:#e6f7fb}.clinicore-my-patients-flow-feedback{display:flex;align-items:center;gap:.6rem;border:1px solid rgba(20,184,166,.24);border-radius:.9rem;background:#f0fdfa;color:#0f766e;padding:.8rem .95rem;font-size:.9rem;font-weight:850;box-shadow:0 10px 24px #0f172a0a}.clinicore-my-patients-flow-feedback svg{width:1.1rem;height:1.1rem;color:#0f766e}.clinicore-patient-nav-page{display:grid;gap:1rem}.clinicore-patient-nav-hero,.clinicore-patient-report-grid>article{border:1px solid rgba(8,127,184,.18);border-radius:1rem;background:#fff;box-shadow:0 14px 34px #0f172a0e}.clinicore-patient-nav-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:linear-gradient(135deg,#e6f7fbeb,#fffffff5),#fff;padding:1.15rem}.clinicore-patient-nav-hero span,.clinicore-patient-report-grid>article>span{color:#087fa8;font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.clinicore-patient-nav-hero h2{margin:.25rem 0;color:#0f2537;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:920}.clinicore-patient-nav-hero p,.clinicore-patient-report-grid p{margin:0;color:#526579;font-size:.94rem;font-weight:650}.clinicore-patient-nav-hero a,.clinicore-patient-visit-row a{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;border:1px solid rgba(8,127,168,.22);border-radius:.72rem;background:#fff;color:#087fa8;padding:.55rem .9rem;font-size:.82rem;font-weight:850;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.clinicore-patient-visit-row a.is-primary{border-color:#087fa86b;background:linear-gradient(135deg,#087fa8,#0c7e79);color:#fff;box-shadow:0 10px 20px #087fa824}.clinicore-patient-nav-hero a:hover,.clinicore-patient-visit-row a:hover{border-color:#087fa86b;background:#e6f7fb;transform:translateY(-1px)}.clinicore-patient-visit-row a.is-primary:hover{background:linear-gradient(135deg,#075985,#0f766e)}.clinicore-patient-visits-empty{display:grid;place-items:center;gap:.45rem;border:1px dashed rgba(148,163,184,.32);border-radius:.9rem;background:#f8fafc;padding:1.35rem;text-align:center}.clinicore-patient-visits-empty svg{width:1.55rem;height:1.55rem;color:#087fa8}.clinicore-patient-visits-empty strong{color:#0f2537;font-size:1rem;font-weight:900}.clinicore-patient-visits-empty p{margin:0;color:#64748b;font-size:.86rem;font-weight:680}.clinicore-patient-visits-table{overflow-x:auto;border:1px solid rgba(148,163,184,.18);border-radius:.9rem;background:#fff}.clinicore-patient-visits-head,.clinicore-patient-visit-row{display:grid;grid-template-columns:1.25fr .9fr 1fr .7fr .9fr 1.25fr;gap:.65rem;align-items:center;min-width:72rem;padding:.68rem .85rem}.clinicore-patient-visits-head{background:#f1f7f9;color:#0f766e;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.clinicore-patient-visit-row{border-top:1px solid rgba(148,163,184,.14);background:#fff;color:#334155;font-size:.84rem;font-weight:680;transition:background-color .16s ease,box-shadow .16s ease}.clinicore-patient-visit-row:hover{background:#f8fafc}.clinicore-patient-visit-row>div{display:grid;gap:.16rem;min-width:0}.clinicore-patient-visit-row strong{color:#0f2537;font-size:.98rem;font-weight:940}.clinicore-patient-visit-row span{color:#0f2537;font-size:.88rem;font-weight:760}.clinicore-patient-visit-row small{color:#64748b;font-size:.78rem;font-weight:720}.clinicore-patient-visit-attachment{display:inline-flex;align-items:center;gap:.18rem;width:-moz-max-content;width:max-content;margin-top:.16rem;border-radius:999px;background:#e0f2fed1;color:#075985;padding:.12rem .42rem;font-size:.72rem;font-weight:850}.clinicore-patient-visit-attachment svg{width:.85rem;height:.85rem}.clinicore-visit-status{border-radius:999px;background:#f1f5f9;color:#475569;padding:.2rem .55rem;font-size:.74rem;font-weight:900}.clinicore-visit-status-completed{background:#dcfce7;color:#166534}.clinicore-visit-status-draft{background:#ffedd5;color:#9a3412}.clinicore-visit-status-follow_up{background:#e0e7ff;color:#3730a3}.clinicore-visit-status-in_progress{background:#e0f2fe;color:#075985}.clinicore-visit-status-archived,.clinicore-visit-status-cancelled{background:#e2e8f0;color:#475569}.clinicore-patient-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.clinicore-patient-report-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.clinicore-patient-report-grid>article{display:grid;gap:.75rem;padding:1rem}.clinicore-patient-report-grid dl{display:grid;gap:.55rem;margin:0}.clinicore-patient-report-grid dl div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(148,163,184,.14);padding-bottom:.5rem}.clinicore-patient-report-grid dt{color:#475569;font-size:.85rem;font-weight:760}.clinicore-patient-report-grid dd{margin:0;color:#0f2537;font-size:1rem;font-weight:920}.clinicore-patient-report-note{border:1px solid rgba(8,127,184,.14);border-radius:.9rem;background:#f8fafc;padding:.9rem 1rem}.clinicore-patient-report-note strong{color:#0f2537;font-size:.92rem;font-weight:900}.clinicore-patient-report-note p{margin:.2rem 0 0;color:#64748b;font-size:.86rem;font-weight:680}.clinicore-my-patients-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.clinicore-my-patients-stats>article{padding:.95rem}.clinicore-my-patients-stats span{color:#64748b;font-size:.78rem;font-weight:820}.clinicore-my-patients-stats strong{display:block;margin-top:.28rem;color:#0f2537;font-size:1.5rem;font-weight:940}.clinicore-my-patients-panel{display:grid;gap:.85rem;padding:1rem}.clinicore-my-patients-panel header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.clinicore-my-patients-panel header strong{display:block;margin-top:.18rem;color:#0f2537;font-size:1.05rem;font-weight:900}.clinicore-my-patients-panel header label{display:flex;align-items:center;gap:.45rem;flex:1 1 26rem;width:min(100%,30rem);max-width:32rem;min-width:min(100%,18rem);border:1px solid rgba(96,165,250,.36);border-radius:.76rem;background:#effbff;padding:0 .7rem}.clinicore-my-patients-panel header label:focus-within{border-color:#0ea5e985;background:#f0f9ff}.clinicore-my-patients-panel header svg{width:1rem;height:1rem;color:#087fa8}.clinicore-my-patients-panel header input{min-width:0;width:100%;min-height:2.5rem;border:0;background:transparent;color:#0f2537;font-size:.9rem;font-weight:650;outline:none}.clinicore-my-patients-filters{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.clinicore-my-patients-filters button{min-height:2.15rem;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#fff;color:#475569;font-size:.8rem;font-weight:820;padding:.4rem .8rem}.clinicore-my-patients-filters button:hover,.clinicore-my-patients-filters button.is-active{border-color:#087fa86b;background:#e6f7fb;color:#075985}.clinicore-my-patients-page-size{display:inline-flex;align-items:center;gap:.45rem;margin-left:auto;color:#64748b;font-size:.78rem;font-weight:820}.clinicore-my-patients-page-size select{min-height:2.15rem;border:1px solid rgba(148,163,184,.3);border-radius:.65rem;background:#fff;color:#0f2537;padding:.35rem .55rem;font-size:.82rem;font-weight:850;outline:none}.clinicore-my-patients-page-size select:focus{border-color:#087fb894;box-shadow:0 0 0 3px #087fb81a}.clinicore-my-patients-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(148,163,184,.16);border-radius:.8rem;background:#f8fafc;padding:.65rem .75rem}.clinicore-my-patients-pagination-top{margin-bottom:.75rem}.clinicore-my-patients-pagination>span{color:#475569;font-size:.82rem;font-weight:800}.clinicore-my-patients-pagination>div{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.clinicore-my-patients-pagination button{min-height:2rem;border:1px solid rgba(148,163,184,.28);border-radius:.62rem;background:#fff;color:#334155;padding:.32rem .62rem;font-size:.78rem;font-weight:850;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.clinicore-my-patients-pagination button:hover:not(:disabled),.clinicore-my-patients-pagination button.is-active{border-color:#087fb870;background:#e6f7fb;color:#075985}.clinicore-my-patients-pagination button.is-active{box-shadow:inset 0 0 0 1px #087fb82e}.clinicore-my-patients-pagination button:disabled{cursor:not-allowed;opacity:.48}.clinicore-my-patients-table{overflow-x:auto;border:1px solid rgba(148,163,184,.18);border-radius:.9rem;background:#fff}.clinicore-my-patients-head,.clinicore-my-patients-row{display:grid;grid-template-columns:minmax(16rem,1.7fr) minmax(8.5rem,.9fr) minmax(8.75rem,.9fr) minmax(8.5rem,.9fr) minmax(8.75rem,.95fr) minmax(16rem,1.45fr);gap:.75rem;align-items:center;min-width:70rem;padding:.68rem .85rem}.clinicore-my-patients-head{background:#f1f7f9;color:#0f766e;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.clinicore-my-patients-row{border-top:1px solid rgba(148,163,184,.14);color:#334155;font-size:.83rem;font-weight:680;transition:background-color .16s ease,box-shadow .16s ease}.clinicore-my-patients-row:hover{background:#e6f7fbb8;box-shadow:inset 4px 0 #075985}.clinicore-my-patients-identity{display:grid;gap:.12rem}.clinicore-my-patients-identity strong{color:#0f2537;font-size:.92rem;font-weight:900}.clinicore-my-patients-identity small,.clinicore-my-patients-row small{display:block;color:#64748b;font-size:.74rem;font-weight:720}.clinicore-my-patients-identity small{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.clinicore-my-patients-identity small b{color:#475569;font-weight:760}.clinicore-my-patients-grant-badges{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;margin-top:.32rem}.clinicore-my-patients-grant-badges em{display:inline-flex;align-items:center;min-height:1.45rem;border:1px solid rgba(20,184,166,.22);border-radius:999px;background:#ecfdf5e0;color:#0f766e;font-size:.68rem;font-style:normal;font-weight:850;line-height:1.15;padding:.18rem .48rem}.clinicore-my-patients-contact,.clinicore-my-patients-visit-meta{display:grid;gap:.12rem}.clinicore-my-patients-contact strong,.clinicore-my-patients-visit-meta strong{color:#1e293b;font-size:.83rem;font-weight:820}.clinicore-my-patients-status{display:inline-flex;align-items:center;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.73rem;font-style:normal;font-weight:850;padding:.22rem .55rem}.clinicore-my-patients-status-active,.clinicore-my-patients-status-under_treatment{background:#dcfce7;color:#166534}.clinicore-my-patients-status-follow_up{background:#ede9fe;color:#6d28d9}.clinicore-my-patients-status-critical{background:#ffe4e6;color:#be123c}.clinicore-my-patients-status-hospitalized,.clinicore-my-patients-status-surgery_scheduled{background:#ffedd5;color:#c2410c}.clinicore-my-patients-status-inactive{background:#e2e8f0;color:#475569}.clinicore-my-patients-draft{margin-top:.35rem;color:#b45309;font-weight:840}.clinicore-my-patients-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-start}.clinicore-my-patients-actions a,.clinicore-my-patients-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border:1px solid rgba(8,127,168,.24);background:#f8fafc;color:#075985;padding:.35rem .55rem;text-align:center;white-space:normal}.clinicore-my-patients-actions a.is-primary,.clinicore-my-patients-actions button.is-primary{border-color:#087fa8;background:linear-gradient(135deg,#087fa8,#0c7e79);color:#fff;box-shadow:0 8px 18px #087fa829}.clinicore-my-patients-actions a.is-secondary,.clinicore-my-patients-actions button.is-secondary{background:#fff;color:#075985}.clinicore-my-patients-action-note{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#f8fafc;color:#475569;font-size:.72rem;font-weight:830;padding:.35rem .62rem;text-align:center}.clinicore-my-patients-actions a:hover,.clinicore-my-patients-actions button:hover{border-color:#087fa875;background:#e6f7fb}.clinicore-my-patients-actions a.is-primary:hover,.clinicore-my-patients-actions button.is-primary:hover{background:linear-gradient(135deg,#075985,#0f766e);color:#fff}.clinicore-my-patients-empty{margin:0;border:1px dashed rgba(148,163,184,.32);border-radius:.85rem;background:#f8fafc;color:#64748b;font-size:.92rem;font-weight:720;padding:1rem}@media(max-width:700px){.clinicore-my-patients-panel{gap:.62rem;padding:.75rem}.clinicore-my-patients-panel header{display:grid;grid-template-columns:1fr;align-items:stretch;gap:.55rem;min-height:0;padding-bottom:.55rem}.clinicore-my-patients-panel header>div{min-width:0}.clinicore-my-patients-panel header label{flex:0 0 auto;width:100%;max-width:100%;min-width:0;min-height:2.75rem;height:auto;padding:0 .68rem}.clinicore-my-patients-panel header svg{width:1rem;height:1rem;flex:0 0 auto;align-self:center}.clinicore-my-patients-panel header input{min-height:2.75rem;height:2.75rem;line-height:1.2}.clinicore-my-patients-pagination-top{display:none}.clinicore-my-patients-table{display:grid;gap:.62rem;overflow-x:visible;border:0;border-radius:0;background:transparent}.clinicore-my-patients-head{display:none}.clinicore-my-patients-row{display:grid;grid-template-columns:1fr;gap:.5rem;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:.85rem;background:#fff;padding:.7rem;box-shadow:0 8px 18px #0f172a09}.clinicore-my-patients-row:hover{box-shadow:0 8px 18px #0f172a0d}.clinicore-my-patients-row>span{min-width:0}.clinicore-my-patients-identity{gap:.22rem;width:100%;border-bottom:1px solid rgba(148,163,184,.12);padding-bottom:.5rem}.clinicore-my-patients-identity strong{overflow-wrap:anywhere;font-size:.96rem;line-height:1.22}.clinicore-my-patients-contact,.clinicore-my-patients-visit-meta{gap:.08rem}.clinicore-my-patients-row>span:not(.clinicore-my-patients-identity):not(.clinicore-my-patients-actions){display:grid;gap:.12rem}.clinicore-my-patients-actions{display:grid;grid-template-columns:1fr;gap:.38rem;width:100%;margin-top:.12rem}.clinicore-my-patients-actions a,.clinicore-my-patients-actions button{width:100%;min-height:2.35rem;min-width:0;padding-inline:.62rem}.clinicore-my-patients-action-note{width:100%;min-height:2.35rem}}.clinicore-encounters-page .clinicore-my-patients-modal{width:min(62rem,100%);max-width:62rem}.clinicore-quick-chart-modal{width:min(46rem,100%);max-width:46rem}.clinicore-quick-chart-body{display:grid;gap:.85rem;padding:1rem}.clinicore-quick-chart-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.42rem;max-width:100%}.clinicore-quick-chart-meta>span{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;max-width:100%;border:1px solid rgba(125,211,252,.26);border-radius:999px;background:#f0f9ffc7;color:#315064;padding:.18rem .48rem;font-size:.78rem;font-weight:560;line-height:1.25;overflow-wrap:normal;word-break:normal;white-space:nowrap}.clinicore-quick-chart-meta>span:not(.clinicore-quick-chart-age-chip){overflow:hidden;text-overflow:ellipsis}.clinicore-quick-chart-meta .clinicore-quick-chart-age-chip{flex-shrink:0;width:-moz-max-content;width:max-content;max-width:calc(100vw - 4rem)}.clinicore-quick-chart-meta .clinicore-age-display,.clinicore-quick-chart-meta .clinicore-age-display-trigger,.clinicore-quick-chart-meta .clinicore-age-display-static{display:inline-flex;align-items:center;min-width:0;max-width:none;flex:0 0 auto;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;width:-moz-max-content;width:max-content}.clinicore-quick-chart-meta .clinicore-age-display-trigger{gap:.18rem;border-bottom-color:#087fb861}.clinicore-quick-chart-meta .clinicore-age-display-trigger svg{width:.86em;height:.86em;margin-top:.03em}.clinicore-quick-chart-meta .clinicore-age-display-popover{white-space:normal}.clinicore-quick-chart-section-heading,.clinicore-quick-chart-section>header{display:grid;gap:.16rem}.clinicore-quick-chart-section-heading span,.clinicore-quick-chart-section>header span{color:#0f2537;font-size:.86rem;font-weight:600;line-height:1.35}.clinicore-quick-chart-section-heading small,.clinicore-quick-chart-section>header small{color:#64748b;font-size:.78rem;font-weight:450;line-height:1.45}.clinicore-quick-chart-section{display:grid;gap:.6rem}.clinicore-quick-chart-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.clinicore-quick-chart-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.clinicore-quick-chart-summary article,.clinicore-quick-chart-signal-grid article,.clinicore-quick-chart-encounter,.clinicore-quick-chart-note{border:1px solid rgba(148,163,184,.18);border-radius:.85rem;background:#f8fafc;padding:.75rem;min-width:0}.clinicore-quick-chart-summary article.has-signal,.clinicore-quick-chart-signal-grid article.has-signal{border-color:#087fa82e;background:#f7fcfd}.clinicore-quick-chart-signal-grid article.is-overdue{border-color:#b91c1c2e;background:snow}.clinicore-quick-chart-summary span,.clinicore-quick-chart-signal-grid span,.clinicore-quick-chart-encounter>span{display:block;color:#64748b;font-size:.74rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.clinicore-quick-chart-summary strong,.clinicore-quick-chart-signal-grid strong,.clinicore-quick-chart-encounter strong{display:block;margin-top:.18rem;color:#0f2537;font-size:.92rem;font-weight:650;line-height:1.35}.clinicore-quick-chart-summary small,.clinicore-quick-chart-signal-grid small,.clinicore-quick-chart-encounter small{display:block;margin-top:.12rem;color:#64748b;font-size:.78rem;font-weight:500}.clinicore-quick-chart-signal-grid strong{overflow-wrap:anywhere}.clinicore-quick-chart-note{display:flex;align-items:center;gap:.5rem;border-color:#d977062e;background:#fffbeb;color:#92400e;font-size:.84rem;font-weight:600}.clinicore-quick-chart-note svg{width:1rem;height:1rem;flex:none}.clinicore-quick-chart-encounter{display:grid;gap:.45rem;background:#fff}.clinicore-quick-chart-encounter p{margin:0;color:#475569;font-size:.84rem;line-height:1.45}.clinicore-quick-chart-actions a,.clinicore-quick-chart-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;border:1px solid rgba(148,163,184,.24);border-radius:.68rem;background:#fff;color:#075985;padding:.45rem .75rem;font-size:.82rem;font-weight:600;text-decoration:none}.clinicore-quick-chart-actions .is-primary{border-color:#087fa870;background:linear-gradient(135deg,#087fa8,#0c7e79);color:#fff}.clinicore-quick-chart-actions .is-secondary{background:#f8fafc;color:#075985}.clinicore-quick-chart-actions .is-low{color:#64748b}@media(max-width:640px){.clinicore-visit-attachment-summary{grid-template-columns:minmax(0,1fr)}.clinicore-visit-summary-actions{justify-content:stretch;width:100%}.clinicore-visit-summary-actions a{flex:1 1 100%}.clinicore-quick-chart-summary,.clinicore-quick-chart-signal-grid{grid-template-columns:minmax(0,1fr)}.clinicore-quick-chart-actions a,.clinicore-quick-chart-actions button{flex:1 1 100%}}@media(max-width:700px){.fi-ta-actions,.fi-ta-cell .fi-ac,.fi-ta-actions .fi-ac{flex-wrap:wrap;justify-content:flex-start;gap:.3rem}.fi-ta-actions .fi-link,.fi-ta-cell .fi-ac .fi-btn,.fi-ta-actions .fi-ac .fi-btn{min-height:1.9rem;padding-inline:.5rem;white-space:normal}}.clinicore-my-patients-modal .clinicore-workspace-modal-header p{margin:.35rem 0 0;color:#64748b;font-size:.88rem;font-weight:650}.clinicore-my-patients-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1rem}.clinicore-my-patients-stepper span{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:2.35rem;border:1px solid rgba(148,163,184,.22);border-radius:.78rem;background:#f8fafc;color:#64748b;font-size:.8rem;font-weight:600;line-height:1.2;text-align:center;overflow-wrap:anywhere}.clinicore-my-patients-stepper span b{color:inherit;font-size:.82rem;font-weight:650}.clinicore-my-patients-stepper span small{color:#64748b;font-size:.72rem;font-weight:500}.clinicore-my-patients-stepper span.is-active{border-color:#087fb857;background:#e6f7fb;color:#075985;box-shadow:inset 4px 0 #087fa8}.clinicore-add-patient-decision-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:.65rem;margin-top:.85rem}.clinicore-add-patient-decision-guide .clinicore-registration-option-card{display:flex;height:100%;flex-direction:column;align-self:stretch;box-sizing:border-box;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:.82rem;background:#fbfdff;padding:.75rem}.clinicore-add-patient-decision-guide span{display:inline-flex;color:#087fa8;font-size:.68rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.clinicore-add-patient-decision-guide strong{display:block;margin-top:.18rem;color:#0f2537;font-size:.88rem;font-weight:650;line-height:1.25}.clinicore-add-patient-decision-guide p,.clinicore-add-patient-required-note{margin:.25rem 0 0;color:#64748b;font-size:.8rem;font-weight:450;line-height:1.45}.clinicore-add-patient-required-note{margin-top:.75rem}.clinicore-add-patient-required-note b{color:#be123c;font-weight:700}.clinicore-my-patients-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem}.clinicore-my-patients-form label{display:grid;gap:.32rem}.clinicore-my-patients-form label>span{color:#0f2537;font-size:.8rem;font-weight:860}.clinicore-my-patients-form label>span b{color:#be123c;font-weight:900}.clinicore-my-patients-form input,.clinicore-my-patients-form select,.clinicore-my-patients-form textarea{width:100%;min-height:2.55rem;border:1px solid rgba(100,116,139,.32);border-radius:.72rem;background:#fbfdff;color:#0f172a;padding:.55rem .7rem;font-size:.9rem;font-weight:650;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.clinicore-my-patients-form textarea{min-height:5.5rem;resize:vertical}.clinicore-my-patients-form input:hover,.clinicore-my-patients-form select:hover,.clinicore-my-patients-form textarea:hover{border-color:#087fb870;background:#fff}.clinicore-my-patients-form input:focus,.clinicore-my-patients-form select:focus,.clinicore-my-patients-form textarea:focus{border-color:#087fb8ad;box-shadow:0 0 0 3px #087fb81f;background:#fff}.clinicore-my-patients-form small{color:#be123c;font-size:.76rem;font-weight:800}.clinicore-my-patients-form em{color:#64748b;font-size:.76rem;font-style:normal;font-weight:700}.clinicore-my-patients-form-address{grid-column:1 / -1}.clinicore-my-patients-intake-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:.8rem;margin-top:1rem}.clinicore-my-patients-intake-context>div,.clinicore-my-patients-specialty-box{border:1px solid rgba(8,127,184,.16);border-radius:.9rem;background:linear-gradient(135deg,#f0f9ffbd,#fff);padding:.85rem}.clinicore-my-patients-intake-context span{color:#087fa8;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.clinicore-my-patients-intake-context strong{display:block;margin-top:.2rem;color:#0f2537;font-size:.98rem;font-weight:900}.clinicore-my-patients-intake-context p,.clinicore-my-patients-specialty-box p{margin:.25rem 0 0;color:#64748b;font-size:.83rem;font-weight:680}.clinicore-my-patients-intake-form{align-items:start}.clinicore-registration-card-row{display:contents}.clinicore-my-patients-intake-form.is-obgyn>.clinicore-registration-card-row{grid-column:1 / -1;display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-items:stretch;gap:.85rem}.clinicore-my-patients-intake-form.is-obgyn>.clinicore-registration-card-row>.clinicore-registration-background-card{align-self:stretch;box-sizing:border-box;min-width:0;height:100%}.clinicore-workspace-modal.clinicore-add-patient-modal{width:min(72rem,calc(100vw - 2rem));max-width:min(72rem,calc(100vw - 2rem))}.clinicore-my-patients-intake-context.is-obgyn>div,.clinicore-my-patients-intake-form.is-obgyn>label,.clinicore-my-patients-intake-form.is-obgyn>.clinicore-registration-card-row>label,.clinicore-my-patients-specialty-box.is-obgyn{border:1px solid rgba(190,24,93,.18);background:#fff7fa}.clinicore-my-patients-intake-context.is-obgyn,.clinicore-my-patients-intake-form.is-obgyn{align-items:stretch}.clinicore-my-patients-intake-context.is-obgyn>div{display:flex;min-width:0;height:100%;flex-direction:column}.clinicore-my-patients-intake-form.is-obgyn>label,.clinicore-my-patients-intake-form.is-obgyn>.clinicore-registration-card-row>label{align-self:stretch;height:100%;border-radius:.85rem;padding:.8rem}.clinicore-my-patients-intake-context.is-obgyn span,.clinicore-my-patients-specialty-box.is-obgyn h3{color:#9f1239}.clinicore-my-patients-intake-form.is-obgyn :is(input,select,textarea){background:#fff}.clinicore-registration-gender-advisory{margin:0;border:1px solid rgba(190,24,93,.18);border-radius:.68rem;background:#fff1f5;color:#881337;padding:.55rem .65rem;font-size:.76rem;font-weight:650;line-height:1.4}.clinicore-registration-sex-caution{grid-column:1 / -1;display:flex;align-items:center;gap:.7rem;margin:0;border:1px solid rgba(180,118,20,.3);border-radius:.72rem;background:#fffaf0;color:#7a4a06;padding:.8rem 1rem;font-size:clamp(.9rem,.62rem + .6vw,1.08rem);font-weight:600;line-height:1.5}.clinicore-registration-sex-caution-text{flex:1;text-wrap:balance}.clinicore-registration-sex-caution-icon{flex:none;display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#b476142e;color:#7a4a06;font-style:italic;font-weight:800;font-size:.9rem;line-height:1}.dark .clinicore-registration-sex-caution{border-color:#f5c87847;background:#784a062e;color:#f6dda9}.dark .clinicore-registration-sex-caution-icon{background:#f5c87838;color:#f6dda9}.clinicore-my-patients-specialty-box{grid-column:1 / -1;display:grid;gap:.75rem}.clinicore-my-patients-specialty-box h3{margin:0;color:#075985;font-size:1rem;font-weight:920}.clinicore-my-patients-specialty-box>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.clinicore-my-patients-specialty-box>.clinicore-obgyn-intake-grid{grid-template-columns:minmax(12rem,.8fr) minmax(18rem,1.2fr);align-items:start}.clinicore-obgyn-intake-wide{grid-column:1 / -1}.clinicore-my-patients-modal .clinicore-workspace-modal-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:.65rem;margin-top:1rem}.clinicore-my-patients-modal-actions button{flex:0 0 auto;min-width:9.75rem;white-space:normal}.clinicore-my-patients-modal-actions button.is-low{min-width:6.25rem}.clinicore-my-patients-modal-actions button.is-primary{margin-left:auto;min-width:13.75rem}.clinicore-add-patient-action{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;line-height:1.2;text-align:center}.clinicore-registration-actions{display:grid!important;grid-template-columns:minmax(6.5rem,.7fr) repeat(3,minmax(10rem,1fr));align-items:stretch!important}.clinicore-registration-actions.is-intake-actions{grid-template-columns:minmax(6.5rem,.65fr) minmax(6.5rem,.65fr) repeat(2,minmax(13rem,1.35fr))}.clinicore-registration-actions .clinicore-add-patient-action{width:100%;min-width:0!important;min-height:3.75rem;margin-left:0!important;padding-inline:.85rem}.clinicore-add-patient-action>span{font-weight:650}.clinicore-add-patient-action>small{color:currentColor;font-size:.72rem;font-weight:500;opacity:.78}.clinicore-my-patients-modal .clinicore-workspace-modal-actions button:nth-child(n+2):not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-neutral):not(.is-low){border:1px solid rgba(8,127,184,.28);background:#087fa8;color:#fff!important;box-shadow:0 10px 18px #087fb829}.clinicore-my-patients-modal .clinicore-workspace-modal-actions button:nth-child(n+2):not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-neutral):not(.is-low):hover{background:#075985}@media(max-width:900px){.clinicore-doctor-hero,.clinicore-my-patients-hero,.clinicore-patient-nav-hero,.clinicore-my-patients-panel header,.clinicore-doctor-collections header{align-items:stretch;flex-direction:column}.clinicore-doctor-hero-actions,.clinicore-my-patients-hero-actions{justify-content:flex-start}.clinicore-doctor-stat-band>div,.clinicore-doctor-reminder-columns,.clinicore-doctor-worklists,.clinicore-my-patients-stats,.clinicore-doctor-period-grid,.clinicore-doctor-chart-grid,.clinicore-patient-report-grid,.clinicore-patient-report-grid-four,.clinicore-patient-visit-row,.clinicore-doctor-collection-filters,.clinicore-doctor-collection-form,.clinicore-my-patients-form,.clinicore-my-patients-stepper,.clinicore-add-patient-decision-guide,.clinicore-my-patients-intake-context,.clinicore-my-patients-specialty-box>div{grid-template-columns:1fr}.clinicore-doctor-reminder-columns>article{min-height:0}.clinicore-my-patients-intake-form.is-obgyn>.clinicore-registration-card-row{grid-template-columns:1fr}.clinicore-add-patient-decision-guide,.clinicore-my-patients-intake-context{grid-auto-rows:auto}.clinicore-add-patient-decision-guide .clinicore-registration-option-card,.clinicore-my-patients-intake-context .clinicore-registration-summary-card,.clinicore-my-patients-intake-form.is-obgyn>.clinicore-registration-card-row>.clinicore-registration-background-card{height:auto}.clinicore-registration-actions,.clinicore-registration-actions.is-intake-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.clinicore-doctor-hero-actions a,.clinicore-doctor-hero-actions button,.clinicore-my-patients-hero a,.clinicore-my-patients-hero button,.clinicore-patient-nav-hero a,.clinicore-doctor-collections header button{width:100%}.clinicore-my-patients-modal-actions{justify-content:flex-start}.clinicore-my-patients-modal-actions button{flex:1 1 calc(50% - .65rem);min-width:min(100%,12rem)}.clinicore-my-patients-modal-actions button.is-primary{margin-left:0;flex-basis:100%}.clinicore-my-patients-page-size{margin-left:0;width:100%;justify-content:space-between}.clinicore-my-patients-pagination{align-items:stretch;flex-direction:column}.clinicore-my-patients-pagination>div{justify-content:flex-start}.clinicore-patient-visits-head{display:none}.clinicore-patient-visit-row{min-width:0;border-top:1px solid rgba(148,163,184,.14);padding:.85rem}}@media(max-width:560px){.clinicore-registration-actions,.clinicore-registration-actions.is-intake-actions{grid-template-columns:1fr}}.clinicore-medical-knowledge-page{display:grid;gap:1rem}.clinicore-medical-knowledge-hero,.clinicore-medical-knowledge-card,.clinicore-medical-knowledge-panel{border:1px solid rgba(14,116,144,.14);border-radius:1rem;background:#fff;box-shadow:0 18px 45px #0f172a0f}.clinicore-medical-knowledge-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,#0891b21f,#ffffffe6),#fff}.clinicore-medical-knowledge-hero span,.clinicore-medical-knowledge-card header span,.clinicore-medical-knowledge-panel header span{display:block;color:#0e7490;font-size:.73rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.clinicore-medical-knowledge-hero h2{margin:.25rem 0 0;color:#0f2537;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:950}.clinicore-medical-knowledge-hero p,.clinicore-medical-knowledge-card p{margin:.35rem 0 0;color:#64748b;font-size:.9rem;font-weight:650;line-height:1.5}.clinicore-medical-knowledge-hero>strong{flex:0 0 auto;border:1px solid rgba(14,116,144,.18);border-radius:999px;background:#f0f9ffe6;color:#075985;padding:.45rem .7rem;font-size:.78rem;font-weight:900}.clinicore-medical-knowledge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.clinicore-medical-knowledge-card{display:grid;gap:1rem;padding:1rem}.clinicore-medical-knowledge-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0}.clinicore-medical-knowledge-card dl div{border:1px solid rgba(148,163,184,.18);border-radius:.85rem;background:#f8fafc;padding:.75rem}.clinicore-medical-knowledge-card dt{color:#64748b;font-size:.72rem;font-weight:850;text-transform:uppercase}.clinicore-medical-knowledge-card dd{margin:.2rem 0 0;color:#0f2537;font-size:1.35rem;font-weight:950}.clinicore-medical-knowledge-card a{display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;background:#087fa8;color:#fff!important;padding:.65rem .9rem;font-size:.85rem;font-weight:900;text-decoration:none}.clinicore-medical-knowledge-card a:hover{background:#075985}.clinicore-medical-knowledge-tone-blue{border-color:#0284c72e}.clinicore-medical-knowledge-tone-teal{border-color:#0d948833}.clinicore-medical-knowledge-tone-cyan{border-color:#0891b233}.clinicore-medical-knowledge-tone-green{border-color:#16a34a33}.clinicore-medical-knowledge-tone-purple{border-color:#7c3aed33}.clinicore-medical-knowledge-tone-amber{border-color:#d9770638}.clinicore-medical-knowledge-tone-rose{border-color:#e11d482e}.clinicore-medical-knowledge-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);gap:1rem}.clinicore-medical-knowledge-panel{padding:1rem}.clinicore-medical-knowledge-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.clinicore-medical-knowledge-panel header strong{color:#0f2537;font-size:1rem;font-weight:950}.clinicore-medical-knowledge-list,.clinicore-medical-knowledge-future{display:grid;gap:.65rem}.clinicore-medical-knowledge-list>div,.clinicore-medical-knowledge-future>div{display:flex;align-items:center;justify-content:space-between;gap:.85rem;border:1px solid rgba(148,163,184,.16);border-radius:.85rem;background:#f8fafc;padding:.75rem}.clinicore-medical-knowledge-list strong,.clinicore-medical-knowledge-future strong{display:block;color:#0f2537;font-size:.9rem;font-weight:900}.clinicore-medical-knowledge-list small,.clinicore-medical-knowledge-future span{display:block;margin-top:.15rem;color:#64748b;font-size:.78rem;font-weight:700}.clinicore-medical-knowledge-list em{flex:0 0 auto;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-style:normal;font-weight:900}.clinicore-medical-knowledge-list em.is-active{background:#dcfce7;color:#166534}.clinicore-medical-knowledge-list em.is-inactive{background:#e2e8f0;color:#475569}.clinicore-medical-knowledge-future>div{background:repeating-linear-gradient(-45deg,#f8fafc,#f8fafc 10px,#f1f5f9 10px,#f1f5f9 20px)}.clinicore-medical-knowledge-empty{margin:0;border:1px dashed rgba(148,163,184,.35);border-radius:.85rem;background:#f8fafc;color:#64748b;padding:1rem;font-weight:750}@media(max-width:1100px){.clinicore-medical-knowledge-grid,.clinicore-medical-knowledge-columns{grid-template-columns:1fr}}@media(max-width:700px){.clinicore-medical-knowledge-hero,.clinicore-medical-knowledge-panel header,.clinicore-medical-knowledge-list>div,.clinicore-medical-knowledge-future>div{align-items:stretch;flex-direction:column}.clinicore-medical-knowledge-card dl{grid-template-columns:1fr}}.clinicore-visit-medication-builder{border:1px solid rgba(14,116,144,.18);border-radius:.9rem;background:#f8fafc;padding:1rem}.clinicore-visit-medication-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.clinicore-visit-medication-header p,.clinicore-visit-medication-empty{margin:.25rem 0 0;color:#64748b;font-size:.85rem;font-weight:650}.clinicore-visit-medication-header button,.clinicore-visit-medication-remove{border:1px solid rgba(14,116,144,.25);border-radius:.7rem;background:#087fb8;color:#fff;cursor:pointer;font-size:.82rem;font-weight:850;padding:.55rem .8rem}.clinicore-visit-medication-remove{align-self:end;background:#fff;color:#b91c1c;border-color:#b91c1c38}.clinicore-visit-medication-row{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(120px,.75fr)) auto;gap:.75rem;border:1px solid rgba(148,163,184,.2);border-radius:.85rem;background:#fff;padding:.85rem}.clinicore-visit-medication-row+.clinicore-visit-medication-row{margin-top:.75rem}.clinicore-visit-medication-picker,.clinicore-prescription-medication-picker{position:relative}.clinicore-prescription-medication-picker input{width:100%}.clinicore-prescription-medication-selected{display:block;margin-top:.35rem;color:#167447;font-size:.75rem;font-weight:700}.clinicore-prescription-medication-results{position:absolute;z-index:20;top:calc(100% + .35rem);right:0;left:0;max-height:15rem;overflow-y:auto;border:1px solid #b9dbe4;border-radius:.5rem;background:#fff;box-shadow:0 .75rem 1.5rem #0f354924}.clinicore-prescription-medication-results button{display:grid;width:100%;gap:.15rem;padding:.65rem .75rem;border:0;border-bottom:1px solid #e0eef2;background:transparent;color:#12364a;text-align:left}.clinicore-prescription-medication-results button:last-child{border-bottom:0}.clinicore-prescription-medication-results button:hover,.clinicore-prescription-medication-results button:focus-visible{background:#e9f7fa}.clinicore-prescription-medication-results strong{font-size:.85rem}.clinicore-prescription-medication-results span{color:#567183;font-size:.75rem}.clinicore-visit-medication-picker input{width:100%}.clinicore-visit-medication-selected{display:block;margin-top:.35rem;color:#0f766e;font-size:.72rem;font-weight:800}.clinicore-visit-medication-results{position:absolute;z-index:20;top:calc(100% + .35rem);right:0;left:0;display:grid;max-height:15rem;overflow-y:auto;border:1px solid rgba(14,116,144,.22);border-radius:.7rem;background:#fff;box-shadow:0 14px 28px #0f172a24}.clinicore-visit-medication-results button{display:grid;gap:.18rem;width:100%;border:0;border-bottom:1px solid rgba(148,163,184,.16);background:transparent;color:#0f2537;padding:.65rem .75rem;text-align:left}.clinicore-visit-medication-results button:last-child{border-bottom:0}.clinicore-visit-medication-results button:hover,.clinicore-visit-medication-results button:focus-visible{background:#f0fdfa}.clinicore-visit-medication-results strong{font-size:.82rem;font-weight:850}.clinicore-visit-medication-results span{color:#64748b;font-size:.74rem;font-weight:650;overflow-wrap:anywhere}.clinicore-visit-medication-wide{grid-column:1 / -2}.clinicore-visit-medication-summary{display:grid;gap:.75rem}.clinicore-visit-medication-summary article,.clinicore-visit-medication-summary section{border:1px solid rgba(14,116,144,.16);border-radius:.85rem;background:#fff;padding:.85rem}.clinicore-visit-medication-summary strong{display:block;color:#0f2537;font-weight:900}.clinicore-visit-medication-summary span,.clinicore-visit-medication-summary small{display:block;margin-top:.25rem;color:#0e7490;font-size:.82rem;font-weight:800}.clinicore-visit-medication-summary p{margin:.45rem 0 0;color:#475569;font-size:.9rem;line-height:1.45}@media(max-width:900px){.clinicore-visit-medication-header{align-items:stretch;flex-direction:column}.clinicore-visit-medication-row{grid-template-columns:1fr}.clinicore-visit-medication-wide{grid-column:auto}}.clinicore-dashboard-page,.clinicore-doctor-dashboard,.clinicore-my-patients,.clinicore-patient-profile,.clinicore-reception-workspace,.clinicore-platform-page,.clinicore-workspace,.clinicore-visit-summary{line-height:1.55}.clinicore-dashboard-hero,.clinicore-doctor-hero,.clinicore-my-patients-hero,.clinicore-reception-hero,.clinicore-platform-hero,.clinicore-patient-nav-hero,.clinicore-workspace-hero,.clinicore-visit-summary-hero{align-items:flex-start;box-shadow:0 12px 30px #0f172a0b}.clinicore-dashboard-hero h1,.clinicore-doctor-hero h2,.clinicore-my-patients-hero h2,.clinicore-reception-hero h2,.clinicore-platform-hero h2,.clinicore-patient-nav-hero h2,.clinicore-workspace-hero h2,.clinicore-visit-summary-hero h2{line-height:1.18;max-width:58rem}.clinicore-dashboard-hero p,.clinicore-doctor-hero p,.clinicore-my-patients-hero p,.clinicore-reception-hero p,.clinicore-platform-hero p,.clinicore-patient-nav-hero p,.clinicore-workspace-hero p,.clinicore-visit-summary-hero p{max-width:62rem;line-height:1.58}.clinicore-doctor-hero-actions,.clinicore-my-patients-hero-actions,.clinicore-reception-hero-actions{align-self:center}.clinicore-doctor-hero-actions a,.clinicore-doctor-hero-actions button,.clinicore-my-patients-hero button,.clinicore-my-patients-hero a,.clinicore-reception-hero-actions button,.clinicore-reception-hero-actions a,.clinicore-profile-action,.clinicore-workspace-modal-actions button{line-height:1.2}.clinicore-doctor-hero-actions a,.clinicore-doctor-hero-actions button{min-height:2.42rem;border-radius:.72rem;padding:.56rem .82rem;text-decoration:none;white-space:nowrap}.clinicore-doctor-hero-actions .is-primary{border-color:var(--clinicore-primary);background:linear-gradient(135deg,var(--clinicore-primary),var(--clinicore-teal));color:#fff;box-shadow:0 12px 26px #087fa82e}.clinicore-doctor-hero-actions .is-secondary{border-color:#087fa83d;background:#f0f9ffe0;color:var(--clinicore-primary-strong);box-shadow:none}.clinicore-doctor-hero-actions .is-utility{border-color:#64748b38;background:#fff;color:#475569;box-shadow:none}.clinicore-doctor-hero-actions .is-secondary:hover,.clinicore-doctor-hero-actions .is-utility:hover{border-color:#087fa857;background:#e6f7fb;color:var(--clinicore-primary-strong)}.clinicore-doctor-worklists>article,.clinicore-doctor-reminders,.clinicore-my-patients-panel,.clinicore-reception-panel,.clinicore-admin-dashboard-section,.clinicore-platform-panel,.clinicore-profile-summary-card,.clinicore-profile-quick-actions,.clinicore-profile-tabs,.clinicore-profile-readonly-card,.clinicore-workspace-modal{box-shadow:0 10px 28px #0f172a0a}.clinicore-doctor-worklists>article,.clinicore-reception-panel,.clinicore-my-patients-panel,.clinicore-platform-panel,.clinicore-admin-dashboard-section{gap:.8rem}.clinicore-doctor-worklists header,.clinicore-doctor-reminders>header,.clinicore-reception-panel header,.clinicore-my-patients-panel header,.clinicore-platform-panel header,.clinicore-admin-dashboard-section header,.clinicore-profile-tab-header{align-items:flex-start}.clinicore-doctor-worklist-row,.clinicore-doctor-reminder-card,.clinicore-my-patients-row,.clinicore-reception-row,.clinicore-profile-visits-row,.clinicore-patient-visit-row,.clinicore-platform-clinic-row{line-height:1.42}.clinicore-doctor-worklist-row strong,.clinicore-my-patients-identity strong,.clinicore-reception-identity strong,.clinicore-profile-visits-row strong,.clinicore-patient-visit-row strong,.clinicore-platform-clinic-row strong{line-height:1.25}.clinicore-my-patients-table,.clinicore-reception-table,.clinicore-profile-visits-table,.clinicore-patient-visits-table,.clinicore-platform-clinic-table{scrollbar-gutter:stable}.clinicore-my-patients-row,.clinicore-reception-row,.clinicore-patient-visit-row,.clinicore-profile-visits-row{align-items:start}.clinicore-my-patients-actions,.clinicore-reception-actions,.clinicore-doctor-reminder-actions{align-content:start}.clinicore-my-patients-actions a,.clinicore-reception-actions button,.clinicore-doctor-reminder-actions button,.clinicore-doctor-reminder-actions a,.clinicore-patient-visit-row a,.clinicore-visit-row-action{min-height:2rem}.clinicore-my-patients-identity small,.clinicore-my-patients-row small,.clinicore-reception-identity small,.clinicore-reception-meta small,.clinicore-profile-visits-row small,.clinicore-patient-visit-row small,.clinicore-platform-clinic-row small{line-height:1.35}.clinicore-profile-summary-card{align-items:start}.clinicore-profile-summary-grid div,.clinicore-profile-status-card,.clinicore-specialty-module-group,.clinicore-specialty-module-group-list article,.clinicore-specialty-module-group-list p,.clinicore-profile-list div,.clinicore-visit-review-section,.clinicore-visit-review-section article,.clinicore-visit-medication-summary article,.clinicore-visit-medication-summary section{background-color:#f8fafcc7}.clinicore-specialty-module-section{border-color:#0e749024;background:linear-gradient(135deg,#f8fafcf0,#fffffffa),#fff}.clinicore-specialty-module-shell{border-style:dashed;background:linear-gradient(135deg,#f8fafcdb,#fffffffa),#fff}.clinicore-specialty-module-shell .clinicore-specialty-module-section{display:grid;gap:.75rem;border-radius:.9rem;padding:.85rem;box-shadow:none}.clinicore-specialty-module-heading{align-items:flex-start}.clinicore-specialty-module-details{border-top:1px solid rgba(148,163,184,.18);padding-top:.65rem}.clinicore-specialty-module-details summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:#075985;font-size:.82rem;font-weight:850}.clinicore-specialty-module-details[open] summary{margin-bottom:.65rem}.clinicore-specialty-module-groups{gap:.75rem}.clinicore-specialty-module-group{gap:.55rem}.clinicore-specialty-module-note{line-height:1.55}.clinicore-profile-quick-actions{align-items:stretch}.clinicore-profile-action{align-items:center;min-height:2.85rem}.clinicore-new-visit-patient,.clinicore-new-visit-vitals,.clinicore-new-visit-reason,.clinicore-visit-medication-builder,.clinicore-visit-review-shell{box-shadow:0 8px 22px #0f172a09}.clinicore-new-visit-form{align-items:start}.clinicore-new-visit-form label{align-content:start}.clinicore-new-visit-form input,.clinicore-new-visit-form select,.clinicore-new-visit-form textarea,.clinicore-my-patients-form input,.clinicore-my-patients-form select,.clinicore-my-patients-form textarea,.clinicore-reception-form input,.clinicore-reception-form select,.clinicore-reception-form textarea{line-height:1.35}.clinicore-visit-review-header,.clinicore-visit-review-section{gap:.65rem}.clinicore-visit-review-section h4{line-height:1.25}.clinicore-visit-review-empty,.clinicore-overview-empty,.clinicore-profile-empty-state,.clinicore-my-patients-empty,.clinicore-reception-empty,.clinicore-platform-empty,.clinicore-patient-visits-empty{line-height:1.55}.clinicore-reception-hero-actions a,.clinicore-reception-actions button{background:#fff}.clinicore-reception-actions button{border-color:#087fa82e;color:#075985}.clinicore-admin-action-grid a,.clinicore-platform-operation-list>div,.clinicore-platform-security-card,.clinicore-platform-chart-list>div,.clinicore-platform-activity-list>div{line-height:1.45}@media(max-width:900px){.clinicore-dashboard-hero,.clinicore-doctor-hero,.clinicore-my-patients-hero,.clinicore-reception-hero,.clinicore-platform-hero,.clinicore-patient-nav-hero,.clinicore-workspace-hero,.clinicore-visit-summary-hero{gap:.85rem;padding:1rem}.clinicore-doctor-hero-actions,.clinicore-my-patients-hero-actions,.clinicore-reception-hero-actions{align-self:stretch;justify-content:flex-start}.clinicore-profile-summary-card{grid-template-columns:1fr}.clinicore-profile-quick-actions,.clinicore-specialty-module-groups,.clinicore-my-patients-intake-context,.clinicore-my-patients-specialty-box>div{grid-template-columns:1fr}}@media(max-width:700px){.clinicore-doctor-hero-actions a,.clinicore-doctor-hero-actions button,.clinicore-my-patients-hero button,.clinicore-my-patients-hero a,.clinicore-reception-hero-actions button,.clinicore-reception-hero-actions a,.clinicore-admin-action-grid a{width:auto;max-width:100%;white-space:normal}.clinicore-workspace-modal{max-height:calc(100vh - 1.5rem)}.clinicore-workspace-modal-actions{row-gap:.5rem}.clinicore-workspace-modal-actions button,.clinicore-my-patients-modal-actions button,.clinicore-my-patients-modal-actions button.is-primary{flex:1 1 10rem;margin-left:0;min-width:0;white-space:normal}}:root{--clinicore-surface: #ffffff;--clinicore-surface-muted: #f8fafc;--clinicore-surface-soft: #f1f7f9;--clinicore-border-soft: rgba(148, 163, 184, .18);--clinicore-border-medical: rgba(8, 127, 168, .22);--clinicore-text: #0f2537;--clinicore-text-muted: #64748b;--clinicore-primary: #087fa8;--clinicore-primary-strong: #075985;--clinicore-teal: #0c7e79;--clinicore-success: #166534;--clinicore-success-bg: #dcfce7;--clinicore-warning: #92400e;--clinicore-warning-bg: #fffbeb;--clinicore-danger: #b91c1c;--clinicore-danger-bg: #fef2f2}html[data-clinicore-font-size=small]{font-size:15.2px}html[data-clinicore-font-size=normal]{font-size:16px}html[data-clinicore-font-size=large]{font-size:17.2px}html[data-clinicore-font-size=extra-large]{font-size:18.4px}.fi-body{background:linear-gradient(180deg,#f0f9ffdb,#fffffffa 16rem),var(--clinicore-surface)}:root.dark .fi-body{background:linear-gradient(180deg,#0f172aeb,#020617fa 16rem),#020617}.fi-main{color:var(--clinicore-text);width:100%;max-width:min(100%,118rem)!important;margin-inline:0 auto!important;padding-inline:clamp(.9rem,1.45vw,1.6rem)!important}@media(max-width:768px){.fi-main{padding-inline:.75rem!important}}.fi-main .fi-header-heading{color:var(--clinicore-text);line-height:1.18}.fi-main .fi-header-subheading{color:var(--clinicore-text-muted);line-height:1.55}.fi-btn{border-radius:.7rem}.fi-btn-color-primary{background:linear-gradient(135deg,var(--clinicore-primary),var(--clinicore-teal));box-shadow:0 10px 22px #087fa824}.fi-badge{border-radius:999px;font-weight:800}.fi-ta-table{border-radius:.9rem}.fi-ta-header-cell,.fi-ta-cell{vertical-align:top}.fi-ta-row:hover{background:#f0f9ff75}.fi-input,.fi-select-input,.fi-textarea{border-radius:.72rem}.clinicore-font-control{position:relative;display:inline-flex;align-items:center;margin-inline-start:.35rem}.clinicore-font-control-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;width:2.55rem;min-width:2.55rem;height:2.25rem;border:1px solid rgba(148,163,184,.22);border-radius:.72rem;background:#ffffffe6;color:#334155;box-shadow:0 8px 18px #0f172a0a;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.clinicore-font-control-trigger:hover,.clinicore-font-control-trigger[aria-expanded=true]{border-color:#087fa852;background:#e6f7fb;color:var(--clinicore-primary-strong);box-shadow:0 10px 20px #087fa814}.clinicore-font-control-icon{display:inline-flex;align-items:baseline;gap:.05rem;line-height:1}.clinicore-font-control-icon span{font-size:.68rem;font-weight:900}.clinicore-font-control-icon strong{font-size:1rem;font-weight:950}.clinicore-font-control-trigger svg{width:.72rem;height:.72rem;stroke-width:2.6}.clinicore-font-control-menu{position:absolute;z-index:70;inset-block-start:calc(100% + .45rem);inset-inline-end:0;display:grid;gap:.2rem;min-width:11rem;border:1px solid rgba(148,163,184,.22);border-radius:.85rem;background:#fff;padding:.35rem;box-shadow:0 18px 34px #0f172a1f}.clinicore-font-control-menu[hidden]{display:none}.clinicore-font-control-menu button{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:2.15rem;border-radius:.62rem;color:#475569;font-size:.82rem;font-weight:820;padding:.45rem .62rem;text-align:start;transition:background-color .16s ease,color .16s ease}.clinicore-font-control-menu button:after{content:"";width:.44rem;height:.44rem;border-radius:999px;background:transparent}.clinicore-font-control-menu button:hover{background:#f1f7f9;color:var(--clinicore-primary-strong)}.clinicore-font-control-menu button.is-active{background:#e6f7fb;color:var(--clinicore-primary-strong)}.clinicore-font-control-menu button.is-active:after{background:var(--clinicore-primary)}.fi-sidebar-group{margin-top:.35rem}.fi-sidebar-group-label{color:#526b46}.clinicore-nav-patients-child>.fi-sidebar-item-button{padding-inline-start:.95rem}.clinicore-dashboard-hero,.clinicore-doctor-hero,.clinicore-my-patients-hero,.clinicore-reception-hero,.clinicore-platform-hero,.clinicore-patient-nav-hero,.clinicore-workspace-hero,.clinicore-visit-summary-hero,.clinicore-profile-summary-card{border-color:#087fa829}.clinicore-doctor-stat-band article,.clinicore-my-patients-stats>article,.clinicore-reception-stats>article,.clinicore-platform-stat,.clinicore-admin-stat-card,.clinicore-admin-today-row{background:linear-gradient(180deg,#fffffffa,#f8fafcf2),var(--clinicore-surface)}.clinicore-doctor-stat-band article strong,.clinicore-my-patients-stats strong,.clinicore-reception-stats strong,.clinicore-platform-stat strong,.clinicore-admin-stat-card strong{letter-spacing:0}.clinicore-my-patients-stats>article:nth-child(1){border-color:#14b8a638;background:linear-gradient(180deg,#f0fdfafa,#ccfbf14d),#fff}.clinicore-my-patients-stats>article:nth-child(2){border-color:#60a5fa3d;background:linear-gradient(180deg,#eff6fffa,#dbeafe6b),#fff}.clinicore-my-patients-stats>article:nth-child(3){border-color:#a855f733;background:linear-gradient(180deg,#faf5fffa,#f3e8ff61),#fff}.clinicore-my-patients-stats>article:nth-child(4){border-color:#fb923c38;background:linear-gradient(180deg,#fffbebfa,#fef3c761),#fff}.clinicore-my-patients-panel header,.clinicore-reception-panel header,.clinicore-platform-panel header,.clinicore-admin-dashboard-section header{border-bottom:1px solid rgba(148,163,184,.12);padding-bottom:.55rem}.clinicore-profile-tabs .fi-tabs{gap:.25rem;border-radius:.9rem;background:#f8fafcd9;padding:.25rem}.clinicore-profile-tabs .fi-tabs-item{border-radius:.7rem}.clinicore-clinical-orders .clinicore-order-inline-check,.clinicore-clinical-order-request-modal .clinicore-order-inline-check{display:inline-flex;align-items:center;justify-content:flex-start;gap:.55rem}.clinicore-clinical-orders .clinicore-order-inline-check input[type=checkbox],.clinicore-clinical-order-request-modal .clinicore-order-inline-check input[type=checkbox]{width:1rem;height:1rem;min-height:1rem}.clinicore-clinical-order-modal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;align-items:center;justify-items:center;width:100vw;height:100dvh;overflow-y:auto;overscroll-behavior:contain;z-index:95;padding:24px}body:has(.clinicore-clinical-order-modal-backdrop){overflow:hidden}.clinicore-clinical-order-modal-backdrop .clinicore-clinical-order-request-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,calc(100vw - 48px));max-width:min(1080px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:hidden;padding:.95rem;margin:auto}.clinicore-clinical-orders .clinicore-request-form-sections,.clinicore-clinical-order-request-modal .clinicore-request-form-sections{display:grid;gap:.85rem}.clinicore-clinical-order-request-modal .clinicore-request-form-sections{overflow-y:auto;padding-right:.2rem}.clinicore-clinical-order-request-modal>.clinicore-workspace-modal-actions{position:sticky;bottom:0;z-index:2;margin-inline:-.2rem;background:linear-gradient(180deg,#ffffffd1,#fff)}.clinicore-orders-patient-search{display:grid;gap:.75rem;border:1px solid rgba(14,116,144,.14);border-radius:1rem;background:linear-gradient(135deg,#ecfeff9e,#fffffff5),#fff;padding:1rem;box-shadow:0 12px 28px #0f172a0b}.clinicore-orders-patient-search header{display:flex;justify-content:space-between;gap:1rem}.clinicore-orders-patient-search header div,.clinicore-orders-patient-search-input{display:grid;gap:.25rem;min-width:0}.clinicore-orders-patient-search span,.clinicore-orders-patient-search-input span{color:#0e7490;font-size:.68rem;font-weight:var(--clinicore-type-label);letter-spacing:.05em;text-transform:uppercase}.clinicore-orders-patient-search strong{color:#0f172a;font-size:1rem;font-weight:var(--clinicore-type-section)}.clinicore-orders-patient-search p,.clinicore-orders-patient-search-note{margin:0;color:#64748b;font-size:.84rem;line-height:1.45}.clinicore-orders-patient-search-input input{min-height:2.75rem;width:100%;min-width:0;border:1px solid rgba(14,116,144,.24);border-radius:.75rem;background:#f0f9ffbd;color:#0f172a;font:inherit;padding:.6rem .8rem}.clinicore-orders-patient-search-input input:focus{border-color:#087fb885;background:#fff;box-shadow:0 0 0 4px #0ea5e91f;outline:none}.clinicore-orders-patient-results{display:grid;gap:.5rem}.clinicore-orders-patient-results button{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;border:1px solid rgba(14,116,144,.14);border-radius:.75rem;background:#ffffffe0;color:#0f172a;padding:.68rem .78rem;text-align:start}.clinicore-orders-patient-results button:hover,.clinicore-orders-patient-results button:focus-visible{border-color:#087fb857;background:#f0f9ff}.clinicore-orders-patient-results button span{display:grid;gap:.12rem;min-width:0;text-transform:none;letter-spacing:0}.clinicore-orders-patient-results button small,.clinicore-orders-patient-results button em{color:#64748b;font-size:.78rem;font-style:normal;line-height:1.25}.clinicore-clinical-orders .clinicore-request-form-section,.clinicore-clinical-order-request-modal .clinicore-request-form-section{display:grid;gap:.7rem;border:1px solid rgba(14,116,144,.12);border-radius:.9rem;background:#f8fafcb8;padding:.82rem}.clinicore-clinical-orders .clinicore-request-form-section>header,.clinicore-clinical-order-request-modal .clinicore-request-form-section>header{display:grid;gap:.14rem}.clinicore-clinical-orders .clinicore-request-form-section>header strong,.clinicore-clinical-order-request-modal .clinicore-request-form-section>header strong{color:#0f172a;font-size:.9rem;font-weight:var(--clinicore-type-section)}.clinicore-clinical-orders .clinicore-request-form-section>header span,.clinicore-clinical-order-request-modal .clinicore-request-form-section>header span{color:#64748b;font-size:.78rem}.clinicore-clinical-orders .clinicore-request-selector-grid,.clinicore-clinical-order-request-modal .clinicore-request-selector-grid,.clinicore-clinical-orders .clinicore-request-text-grid,.clinicore-clinical-order-request-modal .clinicore-request-text-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.62rem}.clinicore-clinical-orders .clinicore-request-selector-card,.clinicore-clinical-order-request-modal .clinicore-request-selector-card,.clinicore-clinical-orders .clinicore-request-static-card,.clinicore-clinical-order-request-modal .clinicore-request-static-card,.clinicore-clinical-orders .clinicore-request-native-field{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.12rem;align-content:center;min-height:3.85rem;border:1px solid rgba(14,116,144,.16);border-radius:.75rem;background:#f8fafc;padding:.58rem .7rem;text-align:start;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.clinicore-profile-orders-list .clinicore-profile-order-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;border-color:#0e749024;background:linear-gradient(135deg,#f0fdfa8f,#fffffff5),#fff;box-shadow:0 12px 28px #0f172a0b}.clinicore-profile-orders-list .clinicore-profile-order-card.is-lab{border-color:#14b8a633;background:linear-gradient(135deg,#ccfbf16b,#fffffff5),#fff}.clinicore-profile-orders-list .clinicore-profile-order-card.is-imaging{border-color:#0ea5e933;background:linear-gradient(135deg,#e0f2fe80,#fffffff5),#fff}.clinicore-profile-order-main,.clinicore-profile-order-identity,.clinicore-profile-order-note-grid section{display:grid;gap:.35rem;min-width:0}.clinicore-profile-order-identity strong{font-size:1rem}.clinicore-order-chip-row{display:flex;flex-wrap:wrap;gap:.3rem}.clinicore-order-chip-row em{border:1px solid rgba(14,165,233,.2);border-radius:999px;background:#f0f9ffdb;color:#075985;font-size:.72rem;font-style:normal;font-weight:var(--clinicore-type-action);padding:.22rem .52rem}.clinicore-profile-order-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.clinicore-profile-order-meta{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.clinicore-profile-order-meta span{border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#f8fafcd1;color:#475569!important;font-size:.75rem!important;letter-spacing:0!important;padding:.25rem .55rem;text-transform:none!important}.clinicore-profile-order-note-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.45rem;min-width:0}.clinicore-profile-order-note-grid section{border:1px solid rgba(148,163,184,.14);border-radius:.65rem;background:#ffffffb8;padding:.52rem .6rem}.clinicore-profile-order-note-grid span{color:#64748b!important;font-size:.68rem!important;letter-spacing:.04em}.clinicore-profile-order-note-grid p{margin:0;color:#334155;font-size:.84rem;line-height:1.42}.clinicore-order-view-action{display:inline-flex!important;align-items:center;gap:.35rem;min-height:2.15rem;border:1px solid rgba(8,127,184,.28);border-radius:999px;background:#fff;color:#075985;font-weight:var(--clinicore-type-action);padding:.4rem .72rem}.clinicore-order-view-action svg{width:.95rem;height:.95rem}.clinicore-order-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.45rem;margin:.45rem 0 0}.clinicore-order-detail-grid div{display:grid;gap:.12rem;min-width:0;border:1px solid rgba(14,116,144,.12);border-radius:.55rem;background:#ffffffc7;padding:.42rem .5rem}.clinicore-order-detail-grid dt{color:#64748b;font-size:.66rem;font-weight:var(--clinicore-type-label);letter-spacing:.04em;text-transform:uppercase}.clinicore-order-detail-grid dd{min-width:0;color:#0f172a;font-size:.82rem;font-weight:750;overflow-wrap:anywhere}.clinicore-order-file-download{display:inline-flex;align-items:center;min-height:1.85rem;max-width:100%;border:1px solid rgba(8,127,184,.28);border-radius:999px;background:#e0f2feb8;color:#075985;font:inherit;font-size:.78rem;font-weight:800;line-height:1.2;padding:.3rem .68rem;text-align:left;overflow-wrap:anywhere}.clinicore-order-file-download:hover,.clinicore-order-file-download:focus-visible{border-color:#0e749070;background:#bae6fde6;outline:none}.clinicore-clinical-orders .clinicore-request-selector-card:hover,.clinicore-clinical-order-request-modal .clinicore-request-selector-card:hover,.clinicore-clinical-orders .clinicore-request-selector-card:focus-visible,.clinicore-clinical-order-request-modal .clinicore-request-selector-card:focus-visible{border-color:#087fb857;box-shadow:0 10px 22px #0f172a14;transform:translateY(-1px)}.clinicore-clinical-orders .clinicore-request-selector-card.is-empty,.clinicore-clinical-order-request-modal .clinicore-request-selector-card.is-empty{border-style:dashed;background:#f8fafcdb}.clinicore-clinical-orders .clinicore-request-selector-card.is-filled,.clinicore-clinical-order-request-modal .clinicore-request-selector-card.is-filled{border-style:solid;box-shadow:inset 0 0 0 1px #ffffff85}.clinicore-clinical-orders .clinicore-request-selector-card span,.clinicore-clinical-order-request-modal .clinicore-request-selector-card span,.clinicore-clinical-orders .clinicore-request-static-card span,.clinicore-clinical-order-request-modal .clinicore-request-static-card span,.clinicore-clinical-orders .clinicore-request-native-field>span{grid-column:1;color:#475569;font-size:.68rem;font-weight:var(--clinicore-type-label);letter-spacing:.04em;text-transform:uppercase}.clinicore-clinical-orders .clinicore-request-selector-card strong,.clinicore-clinical-order-request-modal .clinicore-request-selector-card strong,.clinicore-clinical-orders .clinicore-request-static-card strong,.clinicore-clinical-order-request-modal .clinicore-request-static-card strong{grid-column:1;min-width:0;color:#0f172a;font-size:.9rem;font-weight:var(--clinicore-type-section);line-height:1.25;overflow-wrap:anywhere}.clinicore-clinical-orders .clinicore-request-selector-card small,.clinicore-clinical-order-request-modal .clinicore-request-selector-card small,.clinicore-clinical-orders .clinicore-request-static-card small,.clinicore-clinical-order-request-modal .clinicore-request-static-card small{grid-column:1;min-width:0;color:#64748b;font-size:.72rem;line-height:1.32;overflow-wrap:anywhere}.clinicore-clinical-orders .clinicore-request-selector-card em,.clinicore-clinical-order-request-modal .clinicore-request-selector-card em{grid-column:2;grid-row:1 / 4;align-self:center;justify-self:end;display:inline-flex;align-items:center;gap:.28rem;border:1px solid rgba(8,127,184,.18);border-radius:999px;background:#ffffffb8;color:#075985;font-size:.7rem;font-style:normal;font-weight:750;padding:.22rem .48rem}.clinicore-clinical-orders .clinicore-request-selector-card em:after,.clinicore-clinical-order-request-modal .clinicore-request-selector-card em:after{content:">";color:currentColor;font-size:.68rem;line-height:1}.clinicore-clinical-orders .clinicore-request-selector-card.is-priority,.clinicore-clinical-order-request-modal .clinicore-request-selector-card.is-priority{background:linear-gradient(135deg,#e0f2fed6,#fffffff0);border-color:#0ea5e938}.clinicore-clinical-orders .clinicore-request-selector-card.is-visit,.clinicore-clinical-order-request-modal .clinicore-request-selector-card.is-visit,.clinicore-clinical-orders .clinicore-request-static-card.is-visit,.clinicore-clinical-order-request-modal .clinicore-request-static-card.is-visit{background:linear-gradient(135deg,#f1f5f9f0,#fffffff2);border-color:#64748b2e}.clinicore-clinical-orders .clinicore-request-selector-card.is-modality,.clinicore-clinical-order-request-modal .clinicore-request-selector-card.is-modality,.clinicore-clinical-orders .clinicore-request-selector-card.is-lab,.clinicore-clinical-order-request-modal .clinicore-request-selector-card.is-lab{background:linear-gradient(135deg,#ccfbf1a3,#fffffff5);border-color:#14b8a638}.clinicore-clinical-orders .clinicore-request-selector-card.is-region,.clinicore-clinical-order-request-modal .clinicore-request-selector-card.is-region{background:linear-gradient(135deg,#dcfce7a3,#fffffff5);border-color:#22c55e33}.clinicore-clinical-orders .clinicore-request-selector-card.is-side,.clinicore-clinical-order-request-modal .clinicore-request-selector-card.is-side{background:linear-gradient(135deg,#fef3c7a3,#fffffff5);border-color:#f59e0b38}.clinicore-clinical-orders .clinicore-request-selector-card.is-specimen,.clinicore-clinical-order-request-modal .clinicore-request-selector-card.is-specimen{background:linear-gradient(135deg,#dbeafea8,#fffffff5);border-color:#3b82f633}.clinicore-clinical-orders .clinicore-request-native-field select{min-height:2.2rem;border:1px solid rgba(14,116,144,.16);border-radius:.55rem;background:#ffffffe6;color:#0f172a;font-size:.84rem;padding:.36rem .55rem}.clinicore-request-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:#0f172a4d;padding:1rem}.clinicore-request-picker{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(42rem,100%);max-height:min(760px,calc(100dvh - 2rem));overflow:hidden;border:1px solid rgba(14,116,144,.16);border-radius:1rem;background:#fff;box-shadow:0 24px 70px #0f172a42}.clinicore-request-picker header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(226,232,240,.9);background:linear-gradient(135deg,#ecfeffc7,#fffffff5);padding:.9rem 1rem}.clinicore-request-picker header div{display:grid;gap:.1rem}.clinicore-request-picker header span{color:#0e7490;font-size:.68rem;font-weight:var(--clinicore-type-label);letter-spacing:.05em;text-transform:uppercase}.clinicore-request-picker header strong{color:#0f172a;font-size:1rem;font-weight:var(--clinicore-type-section)}.clinicore-request-picker header button{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:1px solid rgba(14,116,144,.16);border-radius:999px;background:#fff;color:#075985}.clinicore-request-picker header button svg{width:1rem;height:1rem}.clinicore-request-picker-list{display:grid;gap:.52rem;max-height:min(60dvh,520px);overflow-y:auto;overscroll-behavior:contain;padding:.9rem}.clinicore-request-picker-search{display:grid;gap:.55rem;border-bottom:1px solid rgba(226,232,240,.85);background:#f8fafcc2;padding:.8rem .9rem}.clinicore-request-picker-search label{display:grid;gap:.28rem}.clinicore-request-picker-search span{color:#0e7490;font-size:.68rem;font-weight:var(--clinicore-type-label);letter-spacing:.05em;text-transform:uppercase}.clinicore-request-picker-search input{min-height:2.45rem;border:1px solid rgba(14,116,144,.2);border-radius:.65rem;background:#fff;color:#0f172a;font-size:.88rem;padding:.45rem .65rem}.clinicore-request-picker-custom{display:grid;gap:.12rem;border:1px dashed rgba(8,127,184,.36);border-radius:.7rem;background:#ecfeffc7;color:#075985;padding:.58rem .68rem;text-align:start}.clinicore-request-picker-custom strong{color:#075985;font-size:.86rem;font-weight:var(--clinicore-type-section)}.clinicore-request-picker-custom small{color:#64748b;font-size:.75rem}.clinicore-request-picker-list>button{display:grid;gap:.28rem;border:1px solid rgba(14,116,144,.14);border-radius:.8rem;background:#f8fafc;padding:.72rem .82rem;text-align:start}.clinicore-request-picker-list>button:hover,.clinicore-request-picker-list>button:focus-visible{border-color:#087fb857;background:#f0f9ff}.clinicore-request-picker-list>button span{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem}.clinicore-request-picker-list>button strong{color:#0f172a;font-size:.92rem;font-weight:var(--clinicore-type-section)}.clinicore-request-picker-list>button small{color:#0e7490;font-size:.75rem;font-weight:700}.clinicore-request-picker-list>button em,.clinicore-request-picker-list>p{color:#64748b;font-size:.78rem;font-style:normal;line-height:1.35}.clinicore-order-view-modal{max-width:min(46rem,calc(100vw - 1.5rem))}.clinicore-order-print-sheet{display:grid;gap:.85rem;border:1px solid rgba(14,116,144,.14);border-radius:.9rem;background:#fff;padding:1rem}.clinicore-order-print-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(226,232,240,.9);padding-bottom:.75rem}.clinicore-order-print-sheet>header div,.clinicore-order-print-sheet section{display:grid;gap:.25rem;min-width:0}.clinicore-order-print-sheet span,.clinicore-order-view-grid dt{color:#0e7490;font-size:.68rem;font-weight:var(--clinicore-type-label);letter-spacing:.05em;text-transform:uppercase}.clinicore-order-print-sheet strong{color:#0f172a;font-size:1rem;font-weight:var(--clinicore-type-section)}.clinicore-order-print-sheet p,.clinicore-order-view-grid dd small{color:#475569;font-size:.85rem;line-height:1.5}.clinicore-order-view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.clinicore-order-view-grid div{display:grid;gap:.18rem;border:1px solid rgba(14,116,144,.12);border-radius:.65rem;background:#f8fafcbd;padding:.58rem .65rem}.clinicore-order-view-grid dd{display:grid;gap:.08rem;min-width:0;color:#0f172a;font-size:.88rem;font-weight:750;overflow-wrap:anywhere}.clinicore-clinical-orders .clinicore-order-chip-list{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.38rem}.clinicore-clinical-orders .clinicore-order-chip-list em{border:1px solid rgba(14,165,233,.2);border-radius:999px;background:#f0f9ffdb;color:#075985;font-size:.72rem;font-style:normal;font-weight:700;line-height:1.15;padding:.22rem .45rem}.clinicore-clinical-orders .clinicore-order-chip-list em:nth-child(1){border-color:#14b8a638;background:#ccfbf1ad;color:#115e59}.clinicore-clinical-orders .clinicore-order-chip-list em:nth-last-child(2){border-color:#0ea5e933;background:#e0f2fec7;color:#075985}.clinicore-clinical-orders .clinicore-order-chip-list em:last-child{border-color:#22c55e33;background:#dcfce7b8;color:#166534}@media(max-width:640px){.clinicore-orders-hub-filters{grid-template-columns:minmax(0,1fr)}.clinicore-orders-hub-filter-search{grid-column:auto}.clinicore-clinical-orders .clinicore-certificates-table-head{display:none}.clinicore-clinical-orders .clinicore-certificates-row{grid-template-columns:minmax(0,1fr);align-items:stretch;border-top:1px solid rgba(148,163,184,.14)}.clinicore-clinical-orders .clinicore-certificates-row>span{display:grid;gap:.15rem}.clinicore-profile-orders-list .clinicore-profile-order-card{grid-template-columns:minmax(0,1fr)}.clinicore-profile-certificates-actions,.clinicore-profile-certificates-actions .clinicore-order-view-action{width:100%;justify-content:center}.clinicore-orders-patient-picker-modal,.clinicore-clinical-order-request-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.clinicore-clinical-order-modal-backdrop{align-items:end;padding:.5rem}.clinicore-clinical-order-modal-backdrop .clinicore-clinical-order-request-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:1rem 1rem .85rem .85rem;padding:.78rem}.clinicore-clinical-orders .clinicore-request-selector-grid,.clinicore-clinical-order-request-modal .clinicore-request-selector-grid,.clinicore-clinical-orders .clinicore-request-text-grid,.clinicore-clinical-order-request-modal .clinicore-request-text-grid{grid-template-columns:minmax(0,1fr)}.clinicore-clinical-orders .clinicore-request-form-section,.clinicore-clinical-order-request-modal .clinicore-request-form-section{padding:.72rem}.clinicore-request-picker-backdrop{align-items:end;padding:.65rem}.clinicore-request-picker{width:100%;max-height:min(36rem,calc(100dvh - 1.3rem));border-radius:1rem 1rem .85rem .85rem}.clinicore-request-picker-list{max-height:min(54dvh,420px)}.clinicore-clinical-orders .clinicore-request-selector-card,.clinicore-clinical-order-request-modal .clinicore-request-selector-card{grid-template-columns:minmax(0,1fr)}.clinicore-clinical-orders .clinicore-request-selector-card em,.clinicore-clinical-order-request-modal .clinicore-request-selector-card em{grid-column:1;grid-row:auto;justify-self:start}.clinicore-request-picker-list{padding:.72rem}.clinicore-order-view-grid,.clinicore-order-detail-grid{grid-template-columns:minmax(0,1fr)}}@media print{@page{size:A4;margin:10mm}body.clinicore-printing-order *{visibility:hidden!important}body.clinicore-printing-order [data-clinical-order-print-area],body.clinicore-printing-order [data-clinical-order-print-area] *{visibility:visible!important}body.clinicore-printing-order .clinicore-workspace-modal-backdrop{position:static!important;display:block!important;width:100%!important;min-height:auto!important;background:#fff!important;padding:0!important;overflow:visible!important}body.clinicore-printing-order .clinicore-order-view-modal{position:static!important;display:block!important;width:100%!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important}body.clinicore-printing-order [data-clinical-order-print-area]{position:absolute!important;top:0!important;left:0!important;width:100%!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;padding:0!important;overflow:visible!important;color:#111827!important;font-family:Arial,sans-serif!important;font-size:9pt!important;line-height:1.28!important;gap:3mm!important}body.clinicore-printing-order .clinicore-workspace-modal-header,body.clinicore-printing-order .clinicore-workspace-modal-actions,body.clinicore-printing-order .fi-sidebar,body.clinicore-printing-order .fi-topbar,body.clinicore-printing-order .clinicore-footer{display:none!important}body.clinicore-printing-order .clinicore-order-print-sheet>header,body.clinicore-printing-order .clinicore-order-print-title,body.clinicore-printing-order .clinicore-order-print-sheet section,body.clinicore-printing-order .clinicore-order-view-grid,body.clinicore-printing-order .clinicore-order-detail-grid,body.clinicore-printing-order .clinicore-order-print-footer{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}body.clinicore-printing-order .clinicore-order-print-sheet>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:start!important;gap:4mm!important;border:0!important;border-bottom:1px solid #94a3b8!important;border-radius:0!important;background:#fff!important;padding:0 0 3mm!important}body.clinicore-printing-order .clinicore-order-print-identity div{gap:1mm!important}body.clinicore-printing-order .clinicore-order-print-sheet span,body.clinicore-printing-order .clinicore-order-view-grid dt,body.clinicore-printing-order .clinicore-order-detail-grid dt{color:#036987!important;font-size:7.5pt!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important}body.clinicore-printing-order .clinicore-order-print-sheet strong{color:#0f172a!important;font-size:13pt!important;font-weight:800!important;line-height:1.15!important}body.clinicore-printing-order .clinicore-order-print-sheet p{margin:0!important;color:#1f2937!important;font-size:9pt!important;line-height:1.28!important}body.clinicore-printing-order .clinicore-certificate-status{align-self:start!important;border:1px solid #94a3b8!important;border-radius:999px!important;background:#fff!important;color:#0f172a!important;font-size:7.5pt!important;font-style:normal!important;font-weight:800!important;line-height:1!important;padding:1.5mm 2.5mm!important;white-space:nowrap!important}body.clinicore-printing-order .clinicore-order-print-title,body.clinicore-printing-order .clinicore-order-print-sheet section{display:grid!important;gap:1.5mm!important;border:0!important;border-bottom:1px solid #e2e8f0!important;border-radius:0!important;background:#fff!important;padding:0 0 2.5mm!important}body.clinicore-printing-order .clinicore-order-print-title strong{font-size:11pt!important}body.clinicore-printing-order .clinicore-order-view-grid,body.clinicore-printing-order .clinicore-order-detail-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.5mm!important;margin:0!important}body.clinicore-printing-order .clinicore-order-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.clinicore-printing-order .clinicore-order-view-grid div,body.clinicore-printing-order .clinicore-order-detail-grid div{display:grid!important;gap:.5mm!important;min-width:0!important;border:1px solid #dbeafe!important;border-radius:1.5mm!important;background:#f8fafc!important;padding:1.6mm 2mm!important}body.clinicore-printing-order .clinicore-order-view-grid dd,body.clinicore-printing-order .clinicore-order-detail-grid dd{display:grid!important;gap:.5mm!important;margin:0!important;color:#0f172a!important;font-size:8.5pt!important;font-weight:700!important;line-height:1.18!important;overflow-wrap:anywhere!important}body.clinicore-printing-order .clinicore-order-view-grid small,body.clinicore-printing-order .clinicore-order-file-download small{color:#475569!important;font-size:7.5pt!important;font-weight:700!important}body.clinicore-printing-order .clinicore-order-file-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:1mm!important}body.clinicore-printing-order .clinicore-order-file-download{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:2mm!important;border:1px solid #bfdbfe!important;border-radius:1.5mm!important;background:#eff6ff!important;color:#0f172a!important;font:inherit!important;font-size:8.5pt!important;font-weight:800!important;line-height:1.15!important;padding:1.4mm 2mm!important;text-align:left!important}body.clinicore-printing-order .clinicore-order-file-list:after{content:"Secure file available in CliniCore.";color:#64748b;font-size:7.5pt;font-weight:700}body.clinicore-printing-order .clinicore-order-print-footer{margin-top:1mm!important;border-top:1px solid #94a3b8!important;color:#475569!important;font-size:8pt!important;font-weight:700!important;padding-top:2mm!important;text-align:center!important;-moz-column-break-before:avoid!important;break-before:avoid!important;page-break-before:avoid!important}body:has([data-clinical-order-print-area]) .fi-sidebar,body:has([data-clinical-order-print-area]) .fi-topbar,body:has([data-clinical-order-print-area]) .clinicore-footer,body:has([data-clinical-order-print-area]) .clinicore-workspace-modal-header,body:has([data-clinical-order-print-area]) .clinicore-workspace-modal-actions,body:has([data-clinical-order-print-area]) .clinicore-order-view-backdrop:before{display:none!important}body:has([data-clinical-order-print-area]) .clinicore-workspace-modal-backdrop{position:static!important;display:block!important;background:#fff!important;padding:0!important}body:has([data-clinical-order-print-area]) .clinicore-order-view-modal{width:100%!important;max-width:none!important;border:0!important;box-shadow:none!important;padding:0!important}[data-clinical-order-print-area]{border:0!important;box-shadow:none!important}}.clinicore-profile-tabs .fi-tabs-item-active{background:#fff;box-shadow:0 8px 18px #0f172a0f}.clinicore-specialty-module-section{margin-top:.25rem}.clinicore-specialty-module-group>strong{color:var(--clinicore-primary-strong)}.clinicore-specialty-module-group-list article,.clinicore-specialty-module-group-list p{border-style:solid}.clinicore-new-visit-patient,.clinicore-new-visit-vitals,.clinicore-new-visit-reason,.clinicore-visit-medication-builder{border-color:#087fa824}.clinicore-new-visit-form label>span,.clinicore-my-patients-form label>span,.clinicore-reception-form label>span{color:var(--clinicore-text)}.clinicore-workspace-modal-actions{border-top:1px solid rgba(148,163,184,.12);padding-top:.8rem}.clinicore-visit-review-shell{background:linear-gradient(180deg,#f8fafcdb,#fffffff5),#fff}.clinicore-visit-review-section h4{color:var(--clinicore-primary-strong)}.clinicore-visit-status-completed,.clinicore-visit-status-badge-completed,.clinicore-my-patients-status-active,.clinicore-profile-status-badge-sage,.clinicore-profile-status-card-sage{background:var(--clinicore-success-bg);color:var(--clinicore-success)}.clinicore-visit-status-draft,.clinicore-visit-status-badge-draft,.clinicore-my-patients-draft{background:var(--clinicore-warning-bg);color:var(--clinicore-warning)}.clinicore-visit-status-cancelled,.clinicore-visit-status-archived,.clinicore-visit-status-badge-archived,.clinicore-my-patients-status-inactive{background:#f1f5f9;color:#475569}.clinicore-profile-empty-state,.clinicore-my-patients-empty,.clinicore-reception-empty,.clinicore-platform-empty,.clinicore-patient-visits-empty,.clinicore-overview-empty,.clinicore-visit-review-empty{color:#64748b}.clinicore-profile-alert-rose,.clinicore-profile-save-feedback-error{background:var(--clinicore-danger-bg);color:var(--clinicore-danger)}@media(max-width:1100px){.clinicore-font-control{order:20}}@media(max-width:700px){html[data-clinicore-font-size=extra-large]{font-size:17.6px}.clinicore-font-control{margin-inline-start:.2rem}.clinicore-font-control-trigger{width:2.35rem;min-width:2.35rem;height:2.15rem}.clinicore-font-control-menu{inset-inline-end:-.25rem;min-width:10rem}.fi-main .fi-header-heading{line-height:1.22}}.clinicore-patient-profile .clinicore-profile-summary-card{gap:.85rem;grid-template-columns:minmax(14rem,.78fr) minmax(0,2.2fr);padding:.95rem}.clinicore-patient-profile .clinicore-profile-summary-main{min-height:0;justify-content:flex-start;padding:.82rem}.clinicore-patient-profile .clinicore-profile-summary-main strong{font-size:clamp(1.35rem,2vw,1.95rem);line-height:1.12}.clinicore-patient-profile .clinicore-profile-summary-main p{line-height:1.42;overflow-wrap:anywhere}.clinicore-patient-profile .clinicore-profile-status-badge{margin-top:.52rem;padding:.32rem .62rem}.clinicore-patient-profile .clinicore-profile-header-search{align-self:center;margin-top:.65rem;margin-inline:auto;width:min(100%,22rem);max-width:100%}.clinicore-patient-profile .clinicore-profile-summary-grid{gap:.5rem;align-items:start;grid-auto-rows:min-content}.clinicore-patient-profile .clinicore-profile-summary-grid div{min-height:0;align-self:start;padding:.58rem .65rem}.clinicore-patient-profile .clinicore-profile-summary-grid .clinicore-profile-summary-info-card{border-color:var(--clinicore-summary-card-border, rgba(125, 211, 252, .24));background:var(--clinicore-summary-card-bg, rgba(240, 249, 255, .88));box-shadow:inset 0 1px #ffffffb8}.clinicore-profile-summary-info-card-age{--clinicore-summary-card-bg: #cffafe;--clinicore-summary-card-border: rgba(6, 182, 212, .24)}.clinicore-profile-summary-info-card-gender,.clinicore-profile-summary-info-card-dob{--clinicore-summary-card-bg: #dbeafe;--clinicore-summary-card-border: rgba(96, 165, 250, .24)}.clinicore-profile-summary-info-card-phone,.clinicore-profile-summary-info-card-address{--clinicore-summary-card-bg: #ccfbf1;--clinicore-summary-card-border: rgba(20, 184, 166, .24)}.clinicore-profile-summary-info-card-doctor,.clinicore-profile-summary-info-card-specialty{--clinicore-summary-card-bg: #dcfce7;--clinicore-summary-card-border: rgba(34, 197, 94, .22)}.clinicore-profile-summary-info-card-first-visit,.clinicore-profile-summary-info-card-registered{--clinicore-summary-card-bg: #f8fafc;--clinicore-summary-card-border: rgba(148, 163, 184, .22)}.clinicore-profile-summary-info-card-warning{--clinicore-summary-card-bg: #fffbeb;--clinicore-summary-card-border: rgba(245, 158, 11, .28)}.clinicore-patient-profile .clinicore-profile-summary-grid span{font-size:.66rem;line-height:1.2}.clinicore-patient-profile .clinicore-profile-summary-grid strong{font-size:.84rem;line-height:1.28;overflow-wrap:anywhere}.clinicore-patient-profile .clinicore-profile-summary-info-card-phone strong{overflow-wrap:normal;word-break:keep-all}.clinicore-patient-profile .clinicore-specialty-context-card small{margin-top:.16rem;font-size:.66rem;line-height:1.18}.clinicore-profile-quick-actions{gap:.55rem;padding:.72rem}.clinicore-profile-quick-actions-header{flex:0 1 9.25rem;min-width:8.75rem}.clinicore-patient-profile .clinicore-profile-action{flex:1 1 8.7rem;min-height:2.38rem;justify-content:center;gap:.36rem;padding:.48rem .54rem;font-size:.82rem;white-space:nowrap}.clinicore-patient-profile .clinicore-profile-action svg{width:.92rem;height:.92rem;flex:0 0 auto}.clinicore-specialty-module-section{padding:.92rem}.clinicore-specialty-module-groups{gap:.65rem}.clinicore-specialty-module-group{gap:.48rem;padding:.72rem}.clinicore-specialty-module-group-list article,.clinicore-specialty-module-group-list p{padding:.62rem}.clinicore-visit-wizard-modal{padding:.9rem}.clinicore-visit-wizard-modal .clinicore-new-visit-patient{gap:.48rem;margin-top:.75rem}.clinicore-visit-wizard-modal .clinicore-new-visit-patient div{padding:.58rem .64rem}.clinicore-visit-wizard-modal .clinicore-new-visit-patient span,.clinicore-visit-wizard-modal .clinicore-new-visit-patient small{line-height:1.18}.clinicore-visit-wizard-modal .clinicore-new-visit-patient strong{margin-top:.12rem;line-height:1.22;overflow-wrap:anywhere}.clinicore-visit-wizard-steps{gap:.45rem;margin-top:.75rem}.clinicore-visit-wizard-steps span{min-height:2.28rem;padding:.42rem .58rem}.clinicore-visit-wizard-modal .clinicore-new-visit-form{gap:.68rem;margin-top:.75rem}.clinicore-visit-wizard-modal .clinicore-new-visit-form input,.clinicore-visit-wizard-modal .clinicore-new-visit-form select,.clinicore-visit-wizard-modal .clinicore-new-visit-form textarea{padding:.56rem .66rem}.clinicore-visit-wizard-actions{position:sticky;z-index:2;bottom:-.9rem;margin-inline:-.9rem;margin-bottom:-.9rem;padding:.72rem .9rem .9rem;background:linear-gradient(180deg,#ffffffdb,#fff 34%),#fff}@media(max-width:900px){.clinicore-visit-wizard-steps{display:flex;gap:.42rem;margin-inline:-.15rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.08rem .15rem .34rem;scrollbar-width:thin;scroll-snap-type:x proximity}.clinicore-visit-wizard-steps span{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;min-height:2.18rem;gap:.36rem;padding:.38rem .58rem;scroll-snap-align:start;white-space:nowrap}.clinicore-visit-wizard-steps b{width:1.42rem;height:1.42rem;font-size:.72rem}.clinicore-visit-step-copy{display:block;line-height:1}.clinicore-visit-step-copy strong{display:block;font-size:.78rem;line-height:1;overflow-wrap:normal;white-space:nowrap;word-break:keep-all}.clinicore-visit-step-copy small,.clinicore-visit-step-copy .clinicore-step-label-full{display:none}.clinicore-visit-step-copy .clinicore-step-label-short{display:inline}.clinicore-patient-profile .clinicore-profile-summary-card,.clinicore-patient-profile .clinicore-profile-summary-grid{grid-template-columns:1fr}.clinicore-profile-quick-actions{align-items:stretch}.clinicore-profile-quick-actions-header{min-width:0}}@media(max-width:700px){.clinicore-patient-profile .clinicore-profile-summary-card{padding:.8rem}.clinicore-patient-profile .clinicore-profile-action{flex-basis:100%;width:100%;min-width:0;white-space:normal}.clinicore-visit-wizard-modal{padding:.75rem}.clinicore-visit-wizard-modal .clinicore-new-visit-patient{display:grid;grid-template-columns:1fr;gap:0;margin-top:.75rem;padding:.72rem .82rem}.clinicore-new-visit-patient-title{display:block;margin:0;padding:0 0 .5rem;color:#0f2537;font-size:.9rem;font-weight:830;line-height:1.2}.clinicore-visit-wizard-modal .clinicore-new-visit-patient>div{display:grid;gap:.18rem;border:0;border-bottom:1px solid rgba(148,163,184,.18);border-radius:0;background:transparent;box-shadow:none;padding:.58rem 0}.clinicore-visit-wizard-modal .clinicore-new-visit-patient>div:last-child{border-bottom:0;padding-bottom:0}.clinicore-visit-wizard-modal .clinicore-new-visit-patient>div:hover{border-color:#94a3b82e;background:transparent}.clinicore-visit-wizard-modal .clinicore-new-visit-patient span,.clinicore-visit-wizard-modal .clinicore-new-visit-patient small{line-height:1.22}.clinicore-visit-wizard-modal .clinicore-new-visit-patient strong{margin-top:0;line-height:1.28;overflow-wrap:break-word;word-break:normal}.clinicore-visit-wizard-modal .clinicore-new-visit-patient-row-phone strong{white-space:nowrap}.clinicore-visit-wizard-modal .clinicore-specialty-context-card small{margin-top:0;color:#64748b;font-size:.72rem}.clinicore-visit-wizard-actions{bottom:-.75rem;margin-inline:-.75rem;margin-bottom:-.75rem;justify-content:stretch;padding:.65rem .75rem .75rem}}html[data-clinicore-font-size=large],html[data-clinicore-font-size=extra-large]{overflow-x:clip}html[data-clinicore-font-size=large] .clinicore-workspace-modal,html[data-clinicore-font-size=extra-large] .clinicore-workspace-modal{max-width:min(100%,58rem)}html[data-clinicore-font-size=large] .clinicore-growth-chart-modal,html[data-clinicore-font-size=extra-large] .clinicore-growth-chart-modal{max-width:calc(100vw - .75rem)}html[data-clinicore-font-size=large] .clinicore-workspace-modal-header,html[data-clinicore-font-size=extra-large] .clinicore-workspace-modal-header{gap:.75rem}html[data-clinicore-font-size=large] .clinicore-workspace-modal-header strong,html[data-clinicore-font-size=extra-large] .clinicore-workspace-modal-header strong{line-height:1.18;overflow-wrap:anywhere}html[data-clinicore-font-size=large] .clinicore-workspace-modal-actions,html[data-clinicore-font-size=extra-large] .clinicore-workspace-modal-actions{align-items:stretch;flex-wrap:wrap;gap:.55rem}html[data-clinicore-font-size=large] .clinicore-workspace-modal-actions button,html[data-clinicore-font-size=extra-large] .clinicore-workspace-modal-actions button{flex:1 1 10.5rem;min-width:min(100%,9rem);max-width:100%;white-space:normal}html[data-clinicore-font-size=large] .clinicore-my-patients-modal-actions button.is-primary,html[data-clinicore-font-size=extra-large] .clinicore-my-patients-modal-actions button.is-primary{margin-left:0;flex:1 1 15rem;min-width:min(100%,13rem)}html[data-clinicore-font-size=large] .clinicore-my-patients-modal-actions,html[data-clinicore-font-size=extra-large] .clinicore-my-patients-modal-actions{position:sticky;z-index:2;bottom:-.05rem;margin-inline:-.5rem;padding:.72rem .5rem .5rem;background:linear-gradient(180deg,#ffffffdb,#fff 34%),#fff}html[data-clinicore-font-size=large] .clinicore-my-patients-stepper,html[data-clinicore-font-size=extra-large] .clinicore-my-patients-stepper,html[data-clinicore-font-size=large] .clinicore-add-patient-decision-guide,html[data-clinicore-font-size=extra-large] .clinicore-add-patient-decision-guide,html[data-clinicore-font-size=large] .clinicore-visit-wizard-steps,html[data-clinicore-font-size=extra-large] .clinicore-visit-wizard-steps{align-items:stretch;display:flex;flex-wrap:wrap}html[data-clinicore-font-size=large] .clinicore-my-patients-stepper span,html[data-clinicore-font-size=extra-large] .clinicore-my-patients-stepper span,html[data-clinicore-font-size=large] .clinicore-add-patient-decision-guide article,html[data-clinicore-font-size=extra-large] .clinicore-add-patient-decision-guide article,html[data-clinicore-font-size=large] .clinicore-visit-wizard-steps span,html[data-clinicore-font-size=extra-large] .clinicore-visit-wizard-steps span{flex:1 1 9.5rem;min-width:min(100%,8.5rem);white-space:normal}@media(max-width:900px){html[data-clinicore-font-size=large] .clinicore-visit-wizard-steps,html[data-clinicore-font-size=extra-large] .clinicore-visit-wizard-steps{align-items:center;flex-wrap:nowrap;overflow-x:auto}html[data-clinicore-font-size=large] .clinicore-visit-wizard-steps span,html[data-clinicore-font-size=extra-large] .clinicore-visit-wizard-steps span{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;white-space:nowrap}}html[data-clinicore-font-size=large] .clinicore-my-patients-form,html[data-clinicore-font-size=extra-large] .clinicore-my-patients-form,html[data-clinicore-font-size=large] .clinicore-new-visit-form,html[data-clinicore-font-size=extra-large] .clinicore-new-visit-form,html[data-clinicore-font-size=large] .clinicore-reception-form,html[data-clinicore-font-size=extra-large] .clinicore-reception-form{align-items:start}html[data-clinicore-font-size=large] .clinicore-my-patients-form label,html[data-clinicore-font-size=extra-large] .clinicore-my-patients-form label,html[data-clinicore-font-size=large] .clinicore-new-visit-form label,html[data-clinicore-font-size=extra-large] .clinicore-new-visit-form label,html[data-clinicore-font-size=large] .clinicore-reception-form label,html[data-clinicore-font-size=extra-large] .clinicore-reception-form label{min-width:0}html[data-clinicore-font-size=large] .clinicore-doctor-hero-actions,html[data-clinicore-font-size=extra-large] .clinicore-doctor-hero-actions,html[data-clinicore-font-size=large] .clinicore-my-patients-actions,html[data-clinicore-font-size=extra-large] .clinicore-my-patients-actions,html[data-clinicore-font-size=large] .clinicore-reception-actions,html[data-clinicore-font-size=extra-large] .clinicore-reception-actions,html[data-clinicore-font-size=large] .clinicore-profile-actions-buttons,html[data-clinicore-font-size=extra-large] .clinicore-profile-actions-buttons{align-items:stretch;flex-wrap:wrap;min-width:0}html[data-clinicore-font-size=large] .clinicore-doctor-hero-actions a,html[data-clinicore-font-size=large] .clinicore-doctor-hero-actions button,html[data-clinicore-font-size=extra-large] .clinicore-doctor-hero-actions a,html[data-clinicore-font-size=extra-large] .clinicore-doctor-hero-actions button{flex:1 1 11rem;min-width:min(100%,10rem);max-width:100%;justify-content:center;white-space:normal}html[data-clinicore-font-size=large] .clinicore-my-patients-actions a,html[data-clinicore-font-size=extra-large] .clinicore-my-patients-actions a,html[data-clinicore-font-size=large] .clinicore-reception-actions button,html[data-clinicore-font-size=extra-large] .clinicore-reception-actions button,html[data-clinicore-font-size=large] .clinicore-profile-actions .fi-btn,html[data-clinicore-font-size=extra-large] .clinicore-profile-actions .fi-btn{flex:1 1 8.5rem;min-width:min(100%,7.75rem);max-width:100%;white-space:normal}html[data-clinicore-font-size=large] .clinicore-my-patients-row,html[data-clinicore-font-size=extra-large] .clinicore-my-patients-row,html[data-clinicore-font-size=large] .clinicore-reception-row,html[data-clinicore-font-size=extra-large] .clinicore-reception-row{gap:.65rem}html[data-clinicore-font-size=large] .fi-ta-actions,html[data-clinicore-font-size=extra-large] .fi-ta-actions,html[data-clinicore-font-size=large] .fi-ta-cell .fi-ac,html[data-clinicore-font-size=extra-large] .fi-ta-cell .fi-ac{align-items:stretch;flex-wrap:wrap;gap:.35rem;min-width:0}html[data-clinicore-font-size=large] .fi-ta-actions .fi-btn,html[data-clinicore-font-size=extra-large] .fi-ta-actions .fi-btn,html[data-clinicore-font-size=large] .fi-ta-cell .fi-ac .fi-btn,html[data-clinicore-font-size=extra-large] .fi-ta-cell .fi-ac .fi-btn{min-width:0;white-space:normal}html[data-clinicore-font-size=large] .clinicore-ai-assistant,html[data-clinicore-font-size=extra-large] .clinicore-ai-assistant{right:clamp(.75rem,2vw,1.25rem);bottom:calc(clamp(.75rem,2vw,1.25rem) + .35rem)}html[data-clinicore-font-size=large] .clinicore-ai-assistant-toggle,html[data-clinicore-font-size=extra-large] .clinicore-ai-assistant-toggle{width:3rem;height:3rem;min-width:3rem;max-width:3rem;min-height:3rem;padding:0}html[data-clinicore-font-size=large] .clinicore-font-control-menu,html[data-clinicore-font-size=extra-large] .clinicore-font-control-menu{max-width:calc(100vw - 1.5rem)}@media(max-width:900px){html[data-clinicore-font-size=large] .clinicore-my-patients-form,html[data-clinicore-font-size=extra-large] .clinicore-my-patients-form,html[data-clinicore-font-size=large] .clinicore-new-visit-form,html[data-clinicore-font-size=extra-large] .clinicore-new-visit-form,html[data-clinicore-font-size=large] .clinicore-reception-form,html[data-clinicore-font-size=extra-large] .clinicore-reception-form{grid-template-columns:1fr}html[data-clinicore-font-size=large] .clinicore-my-patients-modal-actions button,html[data-clinicore-font-size=extra-large] .clinicore-my-patients-modal-actions button,html[data-clinicore-font-size=large] .clinicore-workspace-modal-actions button,html[data-clinicore-font-size=extra-large] .clinicore-workspace-modal-actions button{flex-basis:calc(50% - .55rem)}}@media(max-width:560px){html[data-clinicore-font-size=large] .clinicore-ai-assistant,html[data-clinicore-font-size=extra-large] .clinicore-ai-assistant{right:.45rem;bottom:calc(4.65rem + env(safe-area-inset-bottom))}html[data-clinicore-font-size=large] .clinicore-ai-assistant-toggle,html[data-clinicore-font-size=extra-large] .clinicore-ai-assistant-toggle{width:2.9rem;height:2.9rem;min-width:2.9rem;max-width:2.9rem;min-height:2.9rem;padding:0}html[data-clinicore-font-size=large] .clinicore-my-patients-modal-actions button,html[data-clinicore-font-size=extra-large] .clinicore-my-patients-modal-actions button,html[data-clinicore-font-size=large] .clinicore-workspace-modal-actions button,html[data-clinicore-font-size=extra-large] .clinicore-workspace-modal-actions button,html[data-clinicore-font-size=large] .clinicore-doctor-hero-actions a,html[data-clinicore-font-size=large] .clinicore-doctor-hero-actions button,html[data-clinicore-font-size=extra-large] .clinicore-doctor-hero-actions a,html[data-clinicore-font-size=extra-large] .clinicore-doctor-hero-actions button{flex-basis:100%}html[data-clinicore-font-size=large] .clinicore-ai-assistant-toggle span,html[data-clinicore-font-size=extra-large] .clinicore-ai-assistant-toggle span{display:block}}:root{--clinicore-layout-max-width: 1280px;--clinicore-layout-gap: clamp(.95rem, 1.5vw, 1.35rem);--clinicore-layout-grid-gap: clamp(.65rem, 1.1vw, .95rem);--clinicore-layout-card-padding: clamp(.95rem, 1.55vw, 1.25rem);--clinicore-layout-card-radius: 1rem;--clinicore-layout-border: rgba(148, 163, 184, .2)}.fi-main{min-width:0;padding-inline:clamp(1rem,1.4vw,1.5rem)!important}.fi-main>.fi-page{width:min(100%,var(--clinicore-layout-max-width));max-width:var(--clinicore-layout-max-width);margin-inline:0 auto;min-width:0}.fi-main .fi-header,.fi-main .fi-page-header{width:100%;max-width:var(--clinicore-layout-max-width);margin-inline:0 auto;min-width:0}.fi-main .fi-header{align-items:flex-start;gap:.85rem}.fi-main .fi-header-heading,.fi-main .fi-header-subheading{max-width:64rem}:where(.clinicore-dashboard-page,.clinicore-doctor-dashboard,.clinicore-my-patients,.clinicore-patient-nav-page,.clinicore-patient-profile,.clinicore-workspace,.clinicore-start-visit,.clinicore-visit-summary,.clinicore-reception-workspace,.clinicore-admin-dashboard,.clinicore-platform-page,.clinicore-people-page,.clinicore-support-page){width:100%;max-width:var(--clinicore-layout-max-width);margin-inline:0 auto;min-width:0;display:grid;gap:var(--clinicore-layout-gap)}:where(.clinicore-dashboard-hero,.clinicore-doctor-hero,.clinicore-my-patients-hero,.clinicore-patient-nav-hero,.clinicore-workspace-hero,.clinicore-visit-summary-hero,.clinicore-reception-hero,.clinicore-admin-dashboard-hero,.clinicore-platform-hero,.clinicore-people-hero,.clinicore-support-hero,.clinicore-doctor-stat-band,.clinicore-doctor-reminders,.clinicore-doctor-worklists,.clinicore-my-patients-stats,.clinicore-my-patients-panel,.clinicore-add-patient-panel,.clinicore-appointment-note,.clinicore-profile-intro-note,.clinicore-profile-summary-card,.clinicore-profile-alerts,.clinicore-profile-quick-actions,.clinicore-profile-tabs,.clinicore-profile-readonly-card,.clinicore-profile-actions,.clinicore-overview-snapshot,.clinicore-overview-section,.clinicore-reception-stats,.clinicore-reception-panel,.clinicore-reception-boundary-note,.clinicore-admin-dashboard-section,.clinicore-platform-grid,.clinicore-platform-columns,.clinicore-platform-panel,.clinicore-platform-support-note,.clinicore-people-panel){width:100%;max-width:100%;margin-inline:0;min-width:0}:where(.clinicore-admin-dashboard-section,.clinicore-platform-panel,.clinicore-my-patients-panel,.clinicore-add-patient-panel,.clinicore-reception-panel,.clinicore-profile-summary-card,.clinicore-profile-alerts,.clinicore-profile-quick-actions,.clinicore-profile-tabs,.clinicore-profile-readonly-card,.clinicore-overview-section,.clinicore-people-panel,.clinicore-appointment-note,.clinicore-doctor-reminders,.clinicore-doctor-worklists>article){border-color:var(--clinicore-layout-border);border-radius:var(--clinicore-layout-card-radius)}:where(.clinicore-admin-dashboard-section,.clinicore-platform-panel,.clinicore-my-patients-panel,.clinicore-add-patient-panel,.clinicore-reception-panel,.clinicore-overview-section,.clinicore-people-panel,.clinicore-appointment-note,.clinicore-doctor-reminders){padding:var(--clinicore-layout-card-padding)}:where(.clinicore-admin-dashboard-section,.clinicore-platform-panel,.clinicore-placeholder-grid,.clinicore-admin-dashboard-grid){margin-top:0}:where(.clinicore-doctor-hero,.clinicore-my-patients-hero,.clinicore-patient-nav-hero,.clinicore-workspace-hero,.clinicore-visit-summary-hero,.clinicore-reception-hero,.clinicore-admin-dashboard-hero,.clinicore-platform-hero,.clinicore-people-hero,.clinicore-support-hero){gap:var(--clinicore-layout-gap)}:where(.clinicore-doctor-stat-band,.clinicore-my-patients-stats,.clinicore-reception-stats,.clinicore-admin-stat-grid,.clinicore-platform-grid,.clinicore-people-grid,.clinicore-workspace-grid,.clinicore-summary-grid,.clinicore-overview-snapshot-grid,.clinicore-overview-card-grid,.clinicore-overview-two-column,.clinicore-profile-alert-grid,.clinicore-profile-summary-grid,.clinicore-profile-readonly-grid,.clinicore-admin-action-grid,.clinicore-specialty-module-groups){gap:var(--clinicore-layout-grid-gap)}:where(.clinicore-my-patients-filters,.clinicore-reception-filters,.clinicore-people-filters,.clinicore-profile-actions-buttons,.clinicore-doctor-hero-actions,.clinicore-reception-hero-actions,.clinicore-my-patients-actions,.clinicore-reception-actions){min-width:0}:where(.clinicore-my-patients-table,.clinicore-reception-table,.clinicore-platform-clinic-table,.clinicore-profile-visits-table,.clinicore-summary-grid,.clinicore-workspace-grid){width:100%;min-width:0}.clinicore-profile-tabs .fi-tabs{max-width:100%;overflow-x:auto}.clinicore-profile-tabs .fi-tabs-item{flex:0 0 auto}.clinicore-workspace-modal{width:min(58rem,calc(100vw - 2rem));max-width:min(58rem,calc(100vw - 2rem));padding:var(--clinicore-layout-card-padding)}.clinicore-growth-chart-modal.clinicore-workspace-modal{width:min(96vw,96rem);max-width:calc(100vw - .75rem);max-height:min(96vh,calc(100vh - .75rem))}.clinicore-workspace-modal-header{gap:.85rem;padding-bottom:.65rem}.clinicore-workspace-modal-actions{align-items:center;gap:.65rem}.clinicore-add-patient-panel{display:grid;gap:var(--clinicore-layout-gap);border:1px solid var(--clinicore-layout-border);border-radius:var(--clinicore-layout-card-radius);background:#fff;box-shadow:0 14px 30px #0f172a0b}.clinicore-add-patient-panel .clinicore-workspace-modal-header{border-bottom:1px solid rgba(148,163,184,.14)}.clinicore-add-patient-panel .clinicore-workspace-modal-actions{position:static;margin-inline:0;margin-bottom:0;border-top:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#f8fafc80,#fff)}@media(max-width:900px){.fi-main>.fi-page,.fi-main .fi-header,.fi-main .fi-page-header{width:100%;max-width:100%}:where(.clinicore-dashboard-page,.clinicore-doctor-dashboard,.clinicore-my-patients,.clinicore-patient-nav-page,.clinicore-patient-profile,.clinicore-workspace,.clinicore-start-visit,.clinicore-visit-summary,.clinicore-reception-workspace,.clinicore-admin-dashboard,.clinicore-platform-page,.clinicore-people-page,.clinicore-support-page){gap:.9rem}:where(.clinicore-doctor-hero,.clinicore-my-patients-hero,.clinicore-patient-nav-hero,.clinicore-workspace-hero,.clinicore-visit-summary-hero,.clinicore-reception-hero,.clinicore-admin-dashboard-hero,.clinicore-platform-hero,.clinicore-people-hero,.clinicore-support-hero){align-items:stretch}}@media(max-width:640px){:root{--clinicore-layout-gap: .8rem;--clinicore-layout-grid-gap: .62rem;--clinicore-layout-card-padding: .82rem}.clinicore-workspace-modal{width:min(100%,calc(100vw - 1rem));max-width:min(100%,calc(100vw - 1rem))}.clinicore-attachments-secondary{width:100%;min-width:0;white-space:normal}}.fi-sidebar{--clinicore-sidebar-pad-x: .75rem;--clinicore-sidebar-icon-col: 1.55rem;--clinicore-sidebar-chevron-col: 1.25rem;--clinicore-sidebar-gap: .7rem;--clinicore-sidebar-item-height: 2.45rem;--clinicore-sidebar-radius: .76rem}.fi-sidebar-header{padding-inline:var(--clinicore-sidebar-pad-x)!important}.fi-sidebar-header .clinicore-logo{display:flex;justify-content:flex-start;align-items:center;width:100%}.fi-sidebar-header .clinicore-logo-image{max-width:min(11.25rem,100%);height:2.15rem}.fi-sidebar-header .clinicore-logo-mark{justify-self:center}.fi-sidebar-header .clinicore-logo-text{min-width:0}.fi-sidebar-group{gap:.3rem!important;margin-top:.45rem!important}.fi-sidebar-group-button{display:grid!important;grid-template-columns:var(--clinicore-sidebar-icon-col) minmax(0,1fr) var(--clinicore-sidebar-chevron-col);-moz-column-gap:var(--clinicore-sidebar-gap);column-gap:var(--clinicore-sidebar-gap);align-items:center;min-height:2.15rem;padding:.32rem var(--clinicore-sidebar-pad-x)!important;border-radius:var(--clinicore-sidebar-radius)}.fi-sidebar-group-button>.fi-sidebar-group-icon{grid-column:1;justify-self:center;width:1.15rem;height:1.15rem}.fi-sidebar-group-label{grid-column:2;min-width:0;margin:0}.fi-sidebar-group-collapse-button{grid-column:3;justify-self:end;width:var(--clinicore-sidebar-chevron-col);height:var(--clinicore-sidebar-chevron-col)}.fi-sidebar-item,.clinicore-nav-patients-child{margin-inline:0!important}.fi-sidebar-item-button,.clinicore-sidebar-support-link{display:grid!important;grid-template-columns:var(--clinicore-sidebar-icon-col) minmax(0,1fr) var(--clinicore-sidebar-chevron-col);-moz-column-gap:var(--clinicore-sidebar-gap);column-gap:var(--clinicore-sidebar-gap);align-items:center;justify-content:initial!important;width:100%;min-height:var(--clinicore-sidebar-item-height);padding:.5rem var(--clinicore-sidebar-pad-x)!important;border-radius:var(--clinicore-sidebar-radius)}.fi-sidebar-item-button .fi-sidebar-item-icon,.fi-sidebar-item-button .fi-sidebar-item-grouped-border,.clinicore-sidebar-support-link svg{grid-column:1;justify-self:center;width:1.18rem!important;min-width:1.18rem;height:1.18rem!important}.fi-sidebar-item-label,.clinicore-sidebar-support-link span{grid-column:2;min-width:0;justify-self:stretch;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.clinicore-sidebar-chevron{grid-column:3;justify-self:end;width:var(--clinicore-sidebar-chevron-col);height:var(--clinicore-sidebar-chevron-col)}.fi-sidebar-item-active>.fi-sidebar-item-button,.fi-sidebar-item.fi-active>.fi-sidebar-item-button,.fi-sidebar-item-button[aria-current=page],.fi-sidebar-item-has-active-child>.fi-sidebar-item-button{padding-inline:var(--clinicore-sidebar-pad-x)!important}.clinicore-nav-patients-child>.fi-sidebar-item-button,.clinicore-nav-patients-child.fi-active>.fi-sidebar-item-button,.clinicore-nav-patients-child.fi-sidebar-item-active>.fi-sidebar-item-button{min-height:var(--clinicore-sidebar-item-height);margin-inline-start:0!important;padding-inline:var(--clinicore-sidebar-pad-x)!important}.fi-sidebar-sub-group-items{gap:.3rem!important;margin-inline-start:0!important;padding-inline-start:calc(var(--clinicore-sidebar-pad-x) + .35rem)!important}.fi-sidebar-sub-group-items:before{inset-inline-start:calc(var(--clinicore-sidebar-pad-x) + .45rem)!important}.fi-sidebar-sub-group-items .fi-sidebar-item-button{min-height:2.25rem;padding-inline:.65rem var(--clinicore-sidebar-pad-x)!important}.clinicore-sidebar-support{gap:.3rem!important;padding:.8rem 2rem .9rem 1rem!important}.clinicore-sidebar-support>span{padding:0 calc(var(--clinicore-sidebar-pad-x) + .15rem) .25rem calc(var(--clinicore-sidebar-pad-x) + var(--clinicore-sidebar-icon-col) + var(--clinicore-sidebar-gap))!important}.clinicore-sidebar-support-link{border-left-width:0;box-shadow:inset 3px 0 0 transparent}.clinicore-sidebar-support-link.is-active{box-shadow:inset 3px 0 #087fa8,0 8px 16px #0f766e14}.fi-sidebar-group-button{border:0;border-inline-start:2px solid rgba(67,105,91,.58);background:transparent;border-radius:0;color:#425344;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.fi-sidebar-group-button:hover,.fi-sidebar-group-button:focus-within{border-inline-start-color:#0f766ead;background:#cfe8ee47}.fi-sidebar-group-button:has(.fi-sidebar-group-collapse-button[aria-expanded=true]){border-inline-start-color:#0f766ec7;background:#ffffff38;box-shadow:none;color:#31556a}.fi-sidebar-group-button:has(.fi-sidebar-group-collapse-button[aria-expanded=false]){background:transparent}.fi-sidebar-group-button .fi-sidebar-group-label{color:#425344!important;font-size:.8rem!important;font-weight:700!important;letter-spacing:.045em}.fi-sidebar-group-button:has(.fi-sidebar-group-collapse-button[aria-expanded=true]) .fi-sidebar-group-label{color:#31556a!important}.fi-sidebar-group-button .fi-sidebar-group-collapse-button{border-radius:.45rem;background:transparent;color:#0f766e!important;transition:transform .16s ease,background-color .16s ease}.fi-sidebar-group-button .fi-sidebar-group-collapse-button:hover,.fi-sidebar-group-button .fi-sidebar-group-collapse-button:focus-visible{background:#0f766e14}.clinicore-sidebar-chevron{border-radius:0;background:transparent}.clinicore-sidebar-bottom-drawer{display:grid;gap:.42rem;margin:.55rem .72rem .85rem;border-top:1px solid rgba(124,143,121,.18);padding-top:.62rem}.clinicore-sidebar-bottom-drawer.has-active-item .clinicore-sidebar-drawer-toggle{border-color:#087fb84d;background:#f0f9ffe0;box-shadow:inset 3px 0 #087fa8}.clinicore-sidebar-drawer-panel{display:grid;gap:.28rem;border:1px solid rgba(148,163,184,.16);border-radius:.86rem;background:#ffffffe6;box-shadow:0 -10px 24px #0f172a0e;padding:.42rem}.clinicore-sidebar-drawer-toggle{display:grid;grid-template-columns:var(--clinicore-sidebar-icon-col) minmax(0,1fr) var(--clinicore-sidebar-chevron-col);-moz-column-gap:var(--clinicore-sidebar-gap);column-gap:var(--clinicore-sidebar-gap);align-items:center;width:100%;min-height:var(--clinicore-sidebar-item-height);border:1px solid rgba(14,165,233,.18);border-radius:var(--clinicore-sidebar-radius);background:#ffffffd1;color:#075985;font-size:.86rem;font-weight:650;padding:.5rem var(--clinicore-sidebar-pad-x);text-align:start;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.clinicore-sidebar-drawer-toggle:hover,.clinicore-sidebar-drawer-toggle:focus-visible{border-color:#0ea5e957;background:#f0f9ff;outline:2px solid rgba(14,165,233,.16);outline-offset:2px}.clinicore-sidebar-drawer-toggle>svg:first-child,.clinicore-sidebar-drawer-chevron{justify-self:center}.clinicore-sidebar-drawer-toggle>svg:first-child{width:1.18rem;height:1.18rem}.clinicore-sidebar-drawer-toggle>span:not(.clinicore-sidebar-drawer-chevron){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinicore-sidebar-drawer-chevron{display:inline-flex;align-items:center;justify-content:center;width:var(--clinicore-sidebar-chevron-col);height:var(--clinicore-sidebar-chevron-col);border-radius:999px;background:#0ea5e914}.clinicore-sidebar-drawer-chevron svg{width:.95rem;height:.95rem}.clinicore-sidebar-drawer-panel .clinicore-sidebar-support-link{min-height:2.3rem;border-left-width:0;box-shadow:inset 3px 0 0 transparent}.clinicore-sidebar-drawer-panel .clinicore-sidebar-support-link.is-active{box-shadow:inset 3px 0 #087fa8,0 8px 16px #0f766e14}html[data-clinicore-font-size=large] .clinicore-sidebar-bottom-drawer,html[data-clinicore-font-size=extra-large] .clinicore-sidebar-bottom-drawer{margin-inline:.62rem}.clinicore-schedule-exceptions{display:grid;gap:1rem;border:1px solid rgba(125,143,121,.18);border-radius:1.15rem;background:#ffffffe6;padding:1rem;box-shadow:0 18px 44px #0f172a0f}.clinicore-schedule-exceptions>header,.clinicore-schedule-exception-list article,.clinicore-schedule-exception-feedback{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.clinicore-schedule-exceptions>header{flex-wrap:wrap}.clinicore-schedule-exceptions>header>div:first-child,.clinicore-schedule-exception-list article>div:first-child,.clinicore-schedule-exception-feedback>div{min-width:0}.clinicore-schedule-exceptions>header span,.clinicore-schedule-exception-list>div>span{color:#087f8c;font-size:.72rem;font-weight:650;text-transform:uppercase}.clinicore-schedule-exceptions>header strong,.clinicore-schedule-exception-list article strong{display:block;color:#172033;font-weight:650}.clinicore-schedule-exceptions>header p,.clinicore-schedule-exception-list article p,.clinicore-schedule-exception-empty p,.clinicore-schedule-exception-feedback p,.clinicore-schedule-exception-list details p{margin:.2rem 0 0;color:#64748b;line-height:1.5}.clinicore-schedule-exceptions>header>div:last-child,.clinicore-schedule-exception-list article>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.clinicore-schedule-exceptions button,.clinicore-schedule-exception-list article button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.45rem;border-radius:.85rem;border:1px solid rgba(8,127,140,.22);background:#ecfdf5d1;color:#0f766e;padding:.55rem .75rem;font-weight:600}.clinicore-schedule-exceptions button:hover,.clinicore-schedule-exceptions button:focus-visible,.clinicore-schedule-exception-list article button:hover,.clinicore-schedule-exception-list article button:focus-visible{border-color:#087f8c6b;background:#ccfbf1e6}.clinicore-schedule-exceptions button svg{width:1rem;height:1rem}.clinicore-schedule-exception-list{display:grid;gap:.8rem}.clinicore-schedule-exception-list>div{display:grid;gap:.55rem}.clinicore-schedule-exception-list article,.clinicore-schedule-exception-empty,.clinicore-schedule-exception-feedback{border:1px solid rgba(125,143,121,.16);border-radius:.95rem;background:#f8fafcc7;padding:.8rem}.clinicore-schedule-exception-list article.is-time-off{border-color:#f8717147;background:#fef2f2b8}.clinicore-schedule-exception-list article.is-cancelled,.clinicore-schedule-exception-list article.is-history{opacity:.72}.clinicore-schedule-exception-list mark,.clinicore-schedule-exception-chip,.clinicore-schedule-week-exception{border-radius:999px;background:#e0f2fee6;color:#075985;font-weight:650}.clinicore-schedule-exception-list mark{padding:.28rem .55rem}.clinicore-schedule-exception-list article.is-time-off mark,.clinicore-schedule-month-grid button.is-time-off .clinicore-schedule-exception-chip,.clinicore-schedule-week-day-column.is-time-off .clinicore-schedule-week-exception{background:#fee2e2f2;color:#991b1b}.clinicore-schedule-exception-empty{display:grid;gap:.15rem}.clinicore-schedule-exception-list details{border-top:1px solid rgba(125,143,121,.16);padding-top:.6rem}.clinicore-schedule-exception-list summary{cursor:pointer;color:#405261;font-weight:600}.clinicore-schedule-exception-feedback{justify-content:flex-start}.clinicore-schedule-exception-feedback.has-warning{border-color:#f59e0b52;background:#fffbebe6}.clinicore-schedule-exception-feedback svg{width:1.25rem;height:1.25rem;color:#0f766e;flex:0 0 auto}.clinicore-schedule-exception-feedback.has-warning svg{color:#b45309}.clinicore-schedule-exception-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.clinicore-schedule-exception-form label{display:grid;gap:.35rem;color:#405261;font-weight:600}.clinicore-schedule-exception-form label:nth-child(n+3){grid-column:1 / -1}.clinicore-schedule-exception-form input,.clinicore-schedule-exception-form select,.clinicore-schedule-exception-form textarea{width:100%;min-width:0;border:1px solid rgba(125,143,121,.24);border-radius:.82rem;background:#fffffff0;color:#172033;padding:.68rem .75rem;font-weight:500}.clinicore-schedule-exception-form em{color:#b91c1c;font-style:normal}.clinicore-schedule-month-grid button.has-exception{border-color:#0ea5e957}.clinicore-schedule-month-grid button.is-time-off{border-color:#f8717157;background:#fef2f2d1}.clinicore-schedule-exception-chip{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.22rem .48rem;white-space:normal}.clinicore-schedule-week-day-column.has-exception{border-color:#0ea5e947}.clinicore-schedule-week-exception{align-self:start;display:inline-flex;justify-content:center;margin:.45rem;padding:.36rem .55rem;white-space:normal}@media(max-width:760px){.clinicore-schedule-exceptions>header,.clinicore-schedule-exception-list article,.clinicore-schedule-exception-feedback{display:grid}.clinicore-schedule-exceptions>header>div:last-child,.clinicore-schedule-exception-list article>div:last-child{justify-content:stretch}.clinicore-schedule-exceptions button,.clinicore-schedule-exception-list article button{width:100%}.clinicore-schedule-exception-form{grid-template-columns:1fr}}html[data-clinicore-font-size=large] .fi-sidebar,html[data-clinicore-font-size=extra-large] .fi-sidebar{--clinicore-sidebar-item-height: 2.68rem;--clinicore-sidebar-gap: .65rem}:root{--clinicore-comfort-surface: #ffffff;--clinicore-comfort-surface-soft: #f8faf9;--clinicore-comfort-surface-muted: #f3f7f5;--clinicore-comfort-border: rgba(124, 143, 121, .18);--clinicore-comfort-border-strong: rgba(92, 121, 104, .26);--clinicore-comfort-text: #1f2f2c;--clinicore-comfort-muted: #64746f;--clinicore-comfort-shadow: 0 12px 28px rgba(15, 23, 42, .045);--clinicore-comfort-shadow-soft: 0 8px 18px rgba(15, 23, 42, .035)}:where(.clinicore-doctor-hero,.clinicore-my-patients-hero,.clinicore-patient-nav-hero,.clinicore-workspace-hero,.clinicore-visit-summary-hero,.clinicore-reception-hero,.clinicore-admin-dashboard-hero,.clinicore-platform-hero,.clinicore-people-hero,.clinicore-support-hero,.clinicore-add-patient-panel,.clinicore-my-patients-panel,.clinicore-reception-panel,.clinicore-platform-panel,.clinicore-doctor-reminders,.clinicore-doctor-worklists,.clinicore-doctor-collections,.clinicore-doctor-chart,.clinicore-profile-summary-card,.clinicore-profile-quick-actions,.clinicore-profile-empty-state,.clinicore-profile-readonly-card,.clinicore-profile-alerts){border-color:var(--clinicore-comfort-border)!important;box-shadow:var(--clinicore-comfort-shadow)!important}:where(.clinicore-doctor-hero,.clinicore-my-patients-hero,.clinicore-patient-nav-hero,.clinicore-workspace-hero,.clinicore-visit-summary-hero,.clinicore-reception-hero,.clinicore-admin-dashboard-hero,.clinicore-platform-hero){background:linear-gradient(135deg,#fffffff5,#f8fbf9eb),var(--clinicore-comfort-surface)!important}:where(.clinicore-doctor-hero h2,.clinicore-my-patients-hero h2,.clinicore-patient-nav-hero h2,.clinicore-workspace-hero h2,.clinicore-visit-summary-hero h2,.clinicore-reception-hero h2,.clinicore-admin-dashboard-hero h1,.clinicore-platform-hero h2,.clinicore-profile-summary-main strong){color:var(--clinicore-comfort-text);letter-spacing:0}:where(.clinicore-doctor-hero p,.clinicore-my-patients-hero p,.clinicore-patient-nav-hero p,.clinicore-workspace-hero p,.clinicore-visit-summary-hero p,.clinicore-reception-hero p,.clinicore-admin-dashboard-hero p,.clinicore-platform-hero p,.clinicore-profile-summary-main p){color:var(--clinicore-comfort-muted);line-height:1.65}:where(.clinicore-doctor-hero span,.clinicore-my-patients-hero span,.clinicore-patient-nav-hero span,.clinicore-workspace-hero span,.clinicore-visit-summary-hero span,.clinicore-reception-hero span,.clinicore-platform-hero span,.clinicore-profile-summary-grid span,.clinicore-profile-empty-state span,.clinicore-profile-readonly-card>span){color:#66796b}:where(.clinicore-doctor-hero-actions,.clinicore-my-patients-hero-actions,.clinicore-reception-hero-actions,.clinicore-profile-actions-buttons,.clinicore-workspace-modal-actions,.clinicore-appointments-actions,.clinicore-my-patients-actions,.clinicore-reception-actions,.clinicore-doctor-reminder-actions){gap:.62rem}:where(.clinicore-doctor-hero-actions a,.clinicore-doctor-hero-actions button,.clinicore-my-patients-hero-actions a,.clinicore-my-patients-hero-actions button,.clinicore-reception-hero-actions a,.clinicore-reception-hero-actions button,.clinicore-profile-actions-buttons .fi-btn,.clinicore-workspace-modal-actions button,.clinicore-appointments-actions a,.clinicore-appointments-actions button,.clinicore-my-patients-actions a,.clinicore-my-patients-actions button,.clinicore-reception-actions button,.clinicore-doctor-reminder-actions button){border-color:var(--clinicore-comfort-border-strong);box-shadow:none}:where(.clinicore-doctor-hero-actions .is-secondary,.clinicore-my-patients-hero-actions a+a,.clinicore-reception-hero-actions a,.clinicore-workspace-modal-actions .is-secondary,.clinicore-workspace-modal-actions .is-neutral,.clinicore-appointments-actions a,.clinicore-my-patients-actions a:not(.is-primary)){background:var(--clinicore-comfort-surface-soft)!important;color:#31534d!important}:where(.clinicore-my-patients-stats article,.clinicore-reception-stats article,.clinicore-doctor-stat-band article,.clinicore-admin-stat-card,.clinicore-platform-stat,.clinicore-profile-status-card){border-color:var(--clinicore-comfort-border)!important;box-shadow:var(--clinicore-comfort-shadow-soft)!important}:where(.clinicore-my-patients-head,.clinicore-appointments-head,.clinicore-profile-visits-head,.clinicore-reception-head,.clinicore-platform-clinic-head,.clinicore-doctor-collections-head){background:var(--clinicore-comfort-surface-muted)!important;color:#435852!important}:where(.clinicore-my-patients-row,.clinicore-appointments-row,.clinicore-profile-visits-row,.clinicore-reception-row,.clinicore-platform-clinic-row,.clinicore-doctor-collections-row,.clinicore-doctor-worklist-row){border-color:#7c8f7924!important}:where(.clinicore-my-patients-row:hover,.clinicore-appointments-row:hover,.clinicore-profile-visits-row-clickable:hover,.clinicore-reception-row:hover,.clinicore-platform-clinic-row:hover,.clinicore-doctor-worklist-row:hover){background:#f8fbf9eb!important}:where(.clinicore-my-patients-empty,.clinicore-reception-empty,.clinicore-platform-empty,.clinicore-doctor-collections-empty,.clinicore-profile-tab-placeholder,.clinicore-profile-muted-note,.clinicore-overview-empty,.clinicore-doctor-empty){border:1px solid var(--clinicore-comfort-border);border-radius:.9rem;background:var(--clinicore-comfort-surface-soft);color:var(--clinicore-comfort-muted);box-shadow:none}:where(.clinicore-profile-status-badge,.clinicore-my-patients-status,.clinicore-platform-status,.clinicore-reception-assignment,.clinicore-overview-status){border-color:var(--clinicore-comfort-border-strong)!important;box-shadow:none!important;font-weight:750}.clinicore-workspace-modal{border-color:var(--clinicore-comfort-border)!important;box-shadow:0 24px 70px #0f172a2e!important}.clinicore-workspace-modal-header{border-bottom-color:#7c8f7924!important}.clinicore-workspace-modal-header strong{color:var(--clinicore-comfort-text)}.clinicore-workspace-modal-header p{color:var(--clinicore-comfort-muted);line-height:1.6}.clinicore-workspace-modal-actions{border-top-color:#7c8f7924!important;background:linear-gradient(180deg,#f8fbf9b8,#fff)!important}html[data-clinicore-font-size=large] :where(.clinicore-my-patients-row,.clinicore-appointments-row,.clinicore-reception-row,.clinicore-profile-visits-row,.clinicore-doctor-worklist-row),html[data-clinicore-font-size=extra-large] :where(.clinicore-my-patients-row,.clinicore-appointments-row,.clinicore-reception-row,.clinicore-profile-visits-row,.clinicore-doctor-worklist-row){row-gap:.58rem}.clinicore-my-patients-head>:last-child,.clinicore-my-patients-row>.clinicore-my-patients-actions{position:sticky;right:0;z-index:2;margin-right:-.85rem;padding:.42rem .85rem .42rem .55rem;background:linear-gradient(90deg,rgba(255,255,255,0),var(--clinicore-comfort-surface) 1rem),var(--clinicore-comfort-surface)}.clinicore-my-patients-head>:last-child{background:linear-gradient(90deg,rgba(243,247,245,0),var(--clinicore-comfort-surface-muted) 1rem),var(--clinicore-comfort-surface-muted)}.clinicore-my-patients-row>.clinicore-my-patients-actions{align-self:stretch;align-items:center}.clinicore-my-patients-actions a,.clinicore-my-patients-actions button{flex:1 1 9.25rem}.clinicore-my-patients-actions a.is-primary,.clinicore-my-patients-actions button.is-primary{flex-basis:10.5rem}:root{--clinicore-type-heading: 700;--clinicore-type-title: 650;--clinicore-type-section: 600;--clinicore-type-body-strong: 560;--clinicore-type-action: 600;--clinicore-type-muted: 500}.fi-header-heading,:where(.clinicore-doctor-hero,.clinicore-my-patients-hero,.clinicore-patient-nav-hero,.clinicore-workspace-hero,.clinicore-visit-summary-hero,.clinicore-reception-hero,.clinicore-admin-dashboard-hero,.clinicore-platform-hero,.clinicore-add-patient-panel,.clinicore-patient-profile) :where(h1,h2){font-weight:var(--clinicore-type-heading)!important;letter-spacing:0}:where(.clinicore-doctor-hero,.clinicore-my-patients-hero,.clinicore-patient-nav-hero,.clinicore-workspace-hero,.clinicore-visit-summary-hero,.clinicore-reception-hero,.clinicore-admin-dashboard-hero,.clinicore-platform-hero,.clinicore-overview-hero,.clinicore-workspace-modal-header)>:where(span,div>span,p){font-weight:var(--clinicore-type-muted)!important}:where(.clinicore-doctor-hero,.clinicore-my-patients-hero,.clinicore-patient-nav-hero,.clinicore-workspace-hero,.clinicore-visit-summary-hero,.clinicore-reception-hero,.clinicore-admin-dashboard-hero,.clinicore-platform-hero,.clinicore-overview-hero,.clinicore-profile-summary-main) :where(strong){font-weight:var(--clinicore-type-heading)!important}:where(.clinicore-doctor-dashboard,.clinicore-my-patients,.clinicore-patient-profile,.clinicore-add-patient-panel,.clinicore-workspace,.clinicore-reception-workspace,.clinicore-admin-dashboard,.clinicore-platform-page) :where(h3,h4,.clinicore-profile-tab-header strong,.clinicore-overview-section-heading strong,.clinicore-specialty-module-heading strong,.clinicore-follow-up-columns header strong,.clinicore-workspace-modal-header strong){font-weight:var(--clinicore-type-section)!important;letter-spacing:0}:where(.clinicore-doctor-dashboard,.clinicore-my-patients,.clinicore-patient-profile,.clinicore-workspace,.clinicore-reception-workspace,.clinicore-admin-dashboard,.clinicore-platform-page) :where(p,small,.clinicore-overview-section-heading span,.clinicore-profile-summary-grid span,.clinicore-overview-info-card span,.clinicore-overview-stacked-list span,.clinicore-overview-compact-list small,.clinicore-overview-file-strip small,.clinicore-profile-visits-row small,.clinicore-my-patients-row small,.clinicore-reception-row small){font-weight:var(--clinicore-type-muted)!important}:where(.clinicore-doctor-dashboard,.clinicore-my-patients,.clinicore-patient-profile,.clinicore-workspace,.clinicore-reception-workspace,.clinicore-admin-dashboard,.clinicore-platform-page) :where(.clinicore-doctor-stat-band strong,.clinicore-my-patients-stats strong,.clinicore-reception-stats strong,.clinicore-admin-stat-card strong,.clinicore-platform-stat strong,.clinicore-overview-snapshot-card strong){color:#263c36;font-weight:var(--clinicore-type-heading)!important}:where(.clinicore-doctor-dashboard,.clinicore-my-patients,.clinicore-patient-profile,.clinicore-workspace,.clinicore-reception-workspace,.clinicore-admin-dashboard,.clinicore-platform-page) :where(.clinicore-doctor-stat-band span,.clinicore-my-patients-stats span,.clinicore-reception-stats span,.clinicore-admin-stat-card span,.clinicore-platform-stat span,.clinicore-overview-snapshot-card span,.clinicore-overview-snapshot-card p){font-weight:var(--clinicore-type-muted)!important}:where(.clinicore-doctor-hero-actions,.clinicore-my-patients-hero-actions,.clinicore-reception-hero-actions,.clinicore-profile-actions-buttons,.clinicore-workspace-modal-actions,.clinicore-appointments-actions,.clinicore-my-patients-actions,.clinicore-reception-actions,.clinicore-doctor-reminder-actions,.clinicore-profile-visits-pager) :where(a,button),:where(.clinicore-overview-hero button,.clinicore-follow-up-create,.clinicore-follow-up-card footer button,.clinicore-visit-row-action,.clinicore-visit-link,.clinicore-font-size-trigger,.clinicore-font-size-option,.fi-btn){font-weight:var(--clinicore-type-action)!important}:where(.clinicore-my-patients-head,.clinicore-appointments-head,.clinicore-profile-visits-head,.clinicore-reception-head,.clinicore-platform-clinic-head,.clinicore-doctor-collections-head) :where(span,div){font-weight:var(--clinicore-type-section)!important;letter-spacing:0}:where(.clinicore-my-patients-row,.clinicore-appointments-row,.clinicore-profile-visits-row,.clinicore-reception-row,.clinicore-platform-clinic-row,.clinicore-doctor-collections-row,.clinicore-doctor-worklist-row,.clinicore-overview-compact-list,.clinicore-overview-file-strip,.clinicore-follow-up-card) :where(strong,b){font-weight:var(--clinicore-type-section)!important}:where(.clinicore-profile-status-badge,.clinicore-my-patients-status,.clinicore-platform-status,.clinicore-reception-assignment,.clinicore-overview-status,.clinicore-visit-status-badge,.clinicore-visit-attachment-badge,.clinicore-appointment-status,.clinicore-doctor-reminder-status){font-weight:var(--clinicore-type-section)!important}:where(.clinicore-my-patients-empty,.clinicore-reception-empty,.clinicore-platform-empty,.clinicore-doctor-collections-empty,.clinicore-profile-tab-placeholder,.clinicore-profile-muted-note,.clinicore-overview-empty,.clinicore-doctor-empty){font-weight:var(--clinicore-type-muted)!important}.fi-sidebar-group-label{font-weight:700!important}.fi-sidebar-item-label,.clinicore-sidebar-support>span,.clinicore-sidebar-support-link span{font-weight:var(--clinicore-type-muted)!important}.fi-sidebar-item-active .fi-sidebar-item-label,.fi-sidebar-item.fi-active .fi-sidebar-item-label,.fi-sidebar-item-button[aria-current=page] .fi-sidebar-item-label,.clinicore-sidebar-support-link.is-active span{font-weight:var(--clinicore-type-section)!important}.clinicore-font-size-trigger strong,.clinicore-font-size-option{font-weight:var(--clinicore-type-action)!important}.clinicore-doctor-dashboard .clinicore-doctor-stat-band header strong,.clinicore-doctor-dashboard .clinicore-doctor-stat-band article strong,.clinicore-doctor-dashboard .clinicore-doctor-worklists article>header strong,.clinicore-doctor-dashboard .clinicore-doctor-status-chart strong,.clinicore-doctor-dashboard .clinicore-doctor-collections-table strong{font-weight:var(--clinicore-type-heading)!important}.clinicore-doctor-dashboard .clinicore-doctor-reminders>header strong,.clinicore-doctor-dashboard .clinicore-doctor-chart header strong,.clinicore-doctor-dashboard .clinicore-doctor-collections>header strong,.clinicore-doctor-dashboard .clinicore-workspace-modal-header strong{font-weight:var(--clinicore-type-section)!important}.clinicore-doctor-dashboard .clinicore-doctor-reminder-card strong,.clinicore-doctor-dashboard .clinicore-doctor-worklist-row strong{font-weight:var(--clinicore-type-section)!important}.clinicore-doctor-dashboard .clinicore-doctor-stat-band span,.clinicore-doctor-dashboard .clinicore-doctor-worklists article>header span,.clinicore-doctor-dashboard .clinicore-doctor-chart header span,.clinicore-doctor-dashboard .clinicore-doctor-collections>header span,.clinicore-doctor-dashboard .clinicore-doctor-reminder-card span,.clinicore-doctor-dashboard .clinicore-doctor-reminder-card small{font-weight:var(--clinicore-type-muted)!important}.clinicore-appointments-page .clinicore-patient-nav-hero{border-color:#0e749029!important;background:linear-gradient(135deg,#ecfeffeb,#fffffff5),#fff!important}.clinicore-appointments-page .clinicore-patient-nav-hero span,.clinicore-appointments-page .clinicore-my-patients-panel header span{color:#0e7490!important}.clinicore-appointments-page .clinicore-my-patients-stats>article,.clinicore-appointments-page .clinicore-my-patients-panel{border-color:#0e749024!important}.clinicore-encounters-page .clinicore-patient-nav-hero{border-color:#4f46e524!important;background:linear-gradient(135deg,#eef2ffdb,#fffffff5),#fff!important}.clinicore-encounters-page .clinicore-patient-nav-hero span,.clinicore-encounters-page .clinicore-my-patients-panel header span{color:#4f46e5!important}.clinicore-encounters-page .clinicore-my-patients-stats>article,.clinicore-encounters-page .clinicore-my-patients-panel{border-color:#4f46e521!important}.clinicore-patient-profile .clinicore-overview-snapshot{gap:clamp(.85rem,1.8vw,1.15rem)}.clinicore-patient-profile .clinicore-overview-hero{align-items:flex-start;border-color:#0e74901f;background:linear-gradient(135deg,#f0f9ffad,#fffffff5),#fff;box-shadow:none}.clinicore-patient-profile .clinicore-overview-hero strong{color:#17324a;letter-spacing:0}.clinicore-patient-profile .clinicore-overview-hero p{max-width:52rem}.clinicore-patient-profile .clinicore-overview-section{min-width:0;box-shadow:none}.clinicore-patient-profile .clinicore-overview-section-core{border-color:#0e749021}.clinicore-patient-profile .clinicore-overview-section-secondary{border-color:#94a3b829;background:linear-gradient(135deg,#f8fafcb8,#fffffffa),#fff}.clinicore-patient-profile .clinicore-overview-section-reference{border-color:#cbd5e152;background:#ffffffd1}.clinicore-patient-profile .clinicore-overview-section-reference .clinicore-overview-section-heading svg,.clinicore-patient-profile .clinicore-overview-section-secondary .clinicore-overview-section-heading svg{color:#64748b}.clinicore-patient-profile .clinicore-overview-section-heading{gap:.65rem}.clinicore-patient-profile .clinicore-overview-section-heading strong{color:#1f3347;letter-spacing:0}.clinicore-patient-profile .clinicore-overview-section-heading span{line-height:1.42}.clinicore-patient-profile .clinicore-overview-snapshot-grid,.clinicore-patient-profile .clinicore-overview-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr))}.clinicore-patient-profile .clinicore-overview-snapshot-card,.clinicore-patient-profile .clinicore-overview-info-card,.clinicore-patient-profile .clinicore-overview-stacked-list>div,.clinicore-patient-profile .clinicore-overview-emergency-card>div{min-width:0}.clinicore-patient-profile .clinicore-overview-snapshot-card p,.clinicore-patient-profile .clinicore-overview-compact-list small,.clinicore-patient-profile .clinicore-overview-file-strip small{line-height:1.45}.clinicore-patient-profile .clinicore-specialty-module-shell{border-style:solid;background:linear-gradient(135deg,#f8fafcdb,#fffffffa),#fff}.clinicore-patient-profile .clinicore-specialty-module-shell .clinicore-specialty-module-section{border-color:#94a3b82e!important;background:#ffffffb8!important}.clinicore-patient-profile .clinicore-specialty-module-shell .clinicore-overview-snapshot-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr))}.clinicore-patient-profile .clinicore-specialty-module-note{margin-top:.1rem;color:#64748b;font-weight:var(--clinicore-type-muted)!important}.clinicore-patient-profile .clinicore-specialty-module-details summary{max-width:100%;border-radius:999px;background:#f0f9ffb8;padding:.42rem .68rem;color:#075985;font-weight:var(--clinicore-type-action)!important;line-height:1.25;white-space:normal}.clinicore-patient-profile .clinicore-specialty-module-group>strong,.clinicore-patient-profile .clinicore-specialty-module-group-list b{font-weight:var(--clinicore-type-section)!important}.clinicore-patient-profile .clinicore-profile-tabs{gap:.85rem}.clinicore-patient-profile .clinicore-profile-tabs-nav{align-items:stretch}.clinicore-patient-profile .clinicore-profile-tabs-item{min-height:2.7rem;white-space:normal}.clinicore-medical-certificates{display:grid;gap:1rem;min-width:0}.clinicore-certificates-hero,.clinicore-certificates-context,.clinicore-certificate-form,.clinicore-certificates-list,.clinicore-certificate-preview{min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:1rem;background:#fff;box-shadow:0 12px 26px #0f172a0b}.clinicore-certificates-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem}.clinicore-certificates-hero span,.clinicore-certificates-context span,.clinicore-certificate-form header span,.clinicore-certificates-list header span,.clinicore-certificate-preview header span,.clinicore-certificate-print-sheet span,.clinicore-profile-certificates-list article span{color:#0e7490;font-size:.72rem;font-weight:var(--clinicore-type-label);letter-spacing:.05em;text-transform:uppercase}.clinicore-certificates-hero h2{margin:.2rem 0;color:#17324a;font-size:clamp(1.3rem,1.8vw,1.75rem);font-weight:var(--clinicore-type-heading);letter-spacing:0}.clinicore-certificates-hero p,.clinicore-certificate-form header p,.clinicore-certificates-empty p,.clinicore-profile-certificates-list article p,.clinicore-profile-certificates-list article small{margin:0;color:#64748b;font-size:.9rem;font-weight:var(--clinicore-type-muted);line-height:1.45}.clinicore-certificates-actions,.clinicore-certificate-form-actions,.clinicore-certificates-row-actions,.clinicore-profile-certificates-actions,.clinicore-certificates-tab-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.clinicore-certificates-actions a,.clinicore-certificates-actions button,.clinicore-certificate-form-actions button,.clinicore-certificates-row-actions a,.clinicore-certificates-row-actions button,.clinicore-profile-certificates-actions a,.clinicore-certificates-tab-actions a,.clinicore-certificates-tab-actions button,.clinicore-certificate-preview header button{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;border:1px solid rgba(8,127,184,.22);border-radius:999px;background:#fff;color:#075985;font-size:.82rem;font-weight:var(--clinicore-type-action);line-height:1.2;padding:.5rem .8rem;text-decoration:none;white-space:normal}.clinicore-prescription-landing{display:grid;gap:.9rem;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:1rem;background:#fff;padding:1rem;box-shadow:0 12px 26px #0f172a0b}.clinicore-prescription-landing-heading,.clinicore-prescription-shortcuts>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.clinicore-prescription-landing-heading span,.clinicore-prescription-shortcuts>header span{color:#0e7490;font-size:.72rem;font-weight:var(--clinicore-type-label);letter-spacing:.05em;text-transform:uppercase}.clinicore-prescription-landing-heading strong,.clinicore-prescription-shortcuts>header strong{display:block;margin-top:.2rem;color:#17324a;font-size:1rem;font-weight:var(--clinicore-type-section)}.clinicore-prescription-landing-heading p,.clinicore-prescription-shortcuts>header p{margin:.25rem 0 0;color:#64748b;font-size:.86rem;line-height:1.45}.clinicore-prescription-landing-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(16rem,.7fr);gap:.85rem;align-items:stretch;min-width:0}.clinicore-prescription-patient-search,.clinicore-prescription-shortcuts{min-width:0;height:100%}.clinicore-prescription-patient-search header>svg{flex:0 0 auto;width:1.25rem;height:1.25rem;color:#0e7490}.clinicore-prescription-shortcuts{display:grid;align-content:start;gap:.75rem;border:1px solid rgba(148,163,184,.18);border-radius:.75rem;background:#f8fafc;padding:1rem}.clinicore-prescription-shortcuts>div{display:grid;gap:.45rem}.clinicore-prescription-shortcuts a{display:grid;grid-template-columns:1.35rem minmax(0,1fr) 1rem;gap:.65rem;align-items:center;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:.7rem;background:#fff;color:#334155;padding:.68rem .72rem;text-decoration:none}.clinicore-prescription-shortcuts a:hover,.clinicore-prescription-shortcuts a:focus-visible{border-color:#087fb857;background:#f0f9ff;outline:none}.clinicore-prescription-shortcuts a>svg{width:1.2rem;height:1.2rem;color:#0e7490}.clinicore-prescription-shortcuts a>svg:last-child{width:.9rem;height:.9rem;color:#94a3b8}.clinicore-prescription-shortcuts a span{display:grid;gap:.12rem;min-width:0}.clinicore-prescription-shortcuts a strong{color:#17324a;font-size:.84rem;font-weight:var(--clinicore-type-action)}.clinicore-prescription-shortcuts a small{color:#64748b;font-size:.76rem;line-height:1.3}.clinicore-prescription-recent-worklist .clinicore-certificates-table-head,.clinicore-prescription-recent-worklist .clinicore-certificates-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) .7fr minmax(8.5rem,.9fr) auto}.clinicore-certificates-primary,.clinicore-certificate-form-actions .is-primary,.clinicore-certificates-tab-actions .is-primary{background:#087fb8!important;color:#fff!important;box-shadow:0 8px 18px #087fb826}.clinicore-clinical-order-request-modal{width:min(66rem,calc(100vw - 48px));max-width:min(66rem,calc(100vw - 48px))}.clinicore-clinical-order-hub-modal{max-height:calc(100dvh - 48px);overflow:auto}.clinicore-orders-hub-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.7rem}.clinicore-orders-hub-summary article,.clinicore-orders-hub-filters,.clinicore-orders-patient-picker-modal{min-width:0;border:1px solid rgba(8,127,184,.16);border-radius:1rem;background:linear-gradient(135deg,#f0f9ffd1,#fff);box-shadow:0 10px 22px #0f172a0a}.clinicore-orders-hub-summary article{padding:.85rem}.clinicore-orders-hub-summary article.is-active{border-color:#087fb857;background:linear-gradient(135deg,#e0f2fee6,#ecfdf5b8)}.clinicore-orders-hub-summary span,.clinicore-orders-hub-filters label>span{color:#0e7490;font-size:.72rem;font-weight:var(--clinicore-type-label);letter-spacing:.05em;text-transform:uppercase}.clinicore-orders-hub-summary strong{display:block;margin-top:.25rem;color:#17324a;font-size:1.28rem;font-weight:var(--clinicore-type-section)}.clinicore-orders-hub-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;padding:.85rem}.clinicore-orders-hub-filters label{display:grid;gap:.35rem;min-width:0}.clinicore-orders-hub-filters select,.clinicore-orders-hub-filters input{width:100%;min-width:0;min-height:2.45rem;border:1px solid rgba(8,127,184,.2);border-radius:.75rem;background:#fff;color:#0f172a;padding:.55rem .7rem}.clinicore-orders-hub-filter-search{grid-column:span 2}.clinicore-orders-patient-picker-modal{display:grid;gap:.8rem;width:min(42rem,calc(100vw - 48px));max-width:min(42rem,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:auto;border-color:#087fb83d;background:#fff!important;padding:1rem;isolation:isolate;box-shadow:0 28px 80px #0f172a38}.clinicore-orders-patient-picker-modal .clinicore-workspace-modal-header{border-radius:.85rem;background:#fff}.clinicore-orders-patient-search-input{display:grid;gap:.4rem;border:1px solid rgba(8,127,184,.16);border-radius:.85rem;background:#fff;padding:.75rem}.clinicore-orders-patient-search-input span,.clinicore-orders-patient-results-heading span{color:#0e7490;font-size:.72rem;font-weight:var(--clinicore-type-label);letter-spacing:.05em;text-transform:uppercase}.clinicore-orders-patient-search-input input{width:100%;min-height:2.75rem;border:1px solid rgba(8,127,184,.24);border-radius:.78rem;background:#fff;color:#0f172a;padding:.6rem .75rem;font-weight:650}.clinicore-orders-patient-search-input input:focus{border-color:#087fb88a;box-shadow:0 0 0 3px #087fb81a;outline:none}.clinicore-orders-patient-search-note{margin:-.2rem 0 0;color:#64748b;font-size:.82rem;font-weight:650}.clinicore-orders-patient-results-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:.7rem;border:1px solid rgba(8,127,184,.14);border-radius:.85rem;background:#f8fafc;padding:.68rem .75rem}.clinicore-orders-patient-results-heading small{color:#64748b;font-size:.78rem;font-weight:620;text-align:right}.clinicore-orders-patient-results.is-modal{max-height:24rem;overflow:auto;border:1px solid rgba(148,163,184,.16);border-radius:.9rem;background:#fff;padding:.5rem}.clinicore-orders-patient-results.is-modal button,.clinicore-orders-patient-results.is-modal>p{background:#fff}.clinicore-orders-patient-results.is-modal button{border-color:#087fb82e}.clinicore-orders-patient-results.is-modal>p{margin:0;border:1px dashed rgba(148,163,184,.22);border-radius:.75rem;color:#64748b;font-weight:680;padding:.9rem}.clinicore-certificate-form-actions .is-secondary{background:#f0f9ffdb}.clinicore-certificate-form-actions button:disabled{cursor:not-allowed;border-color:#94a3b82e!important;background:#e2e8f0!important;color:#64748b!important;box-shadow:none;opacity:.78}.clinicore-template-hero-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.45rem;border:1px solid rgba(8,127,184,.32);border-radius:.72rem;background:#087fb8;color:#fff;padding:.55rem .9rem;font-size:.9rem;font-weight:var(--clinicore-type-action);box-shadow:0 8px 18px #087fb824}.clinicore-template-hero-action:hover,.clinicore-template-hero-action:focus-visible{background:#0e7490;color:#fff}.clinicore-certificate-form-actions .is-low,.clinicore-certificates-row-actions .is-danger{border-color:#94a3b838;color:#64748b}.clinicore-certificates-row-actions .is-danger{color:#9f1239}.clinicore-certificates-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;padding:.85rem}.clinicore-certificates-context article{min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:.85rem;background:#f8fafcb8;padding:.8rem}.clinicore-certificates-context strong,.clinicore-certificates-list header strong,.clinicore-certificate-form header strong,.clinicore-certificate-preview header strong,.clinicore-profile-certificates-list article strong{display:block;margin-top:.2rem;color:#17324a;font-weight:var(--clinicore-type-section);line-height:1.25}.clinicore-certificates-context p{margin:.25rem 0 0;color:#64748b;font-size:.88rem;line-height:1.35}.clinicore-certificate-form{display:grid;gap:.85rem;padding:1rem}.clinicore-certificate-form header,.clinicore-certificates-list header,.clinicore-certificate-preview header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.clinicore-certificate-form header button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#fff;color:#64748b}.clinicore-certificate-form header button svg{width:1rem;height:1rem}.clinicore-certificate-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem}.clinicore-certificate-form label{display:grid;gap:.35rem;min-width:0}.clinicore-certificate-form label>span{color:#334155;font-size:.8rem;font-weight:var(--clinicore-type-section)}.clinicore-certificate-form input,.clinicore-certificate-form select,.clinicore-certificate-form textarea{width:100%;min-width:0;border:1px solid rgba(148,163,184,.24);border-radius:.75rem;background:#fff;color:#0f172a;font:inherit;padding:.65rem .75rem}.clinicore-certificate-form input:disabled{background:#f8fafc;color:#64748b}.clinicore-certificate-form small{color:#be123c;font-size:.76rem}.clinicore-certificate-form em{color:#64748b;font-size:.76rem;font-style:normal}.clinicore-certificate-form-wide{grid-column:1 / -1}.clinicore-certificates-list,.clinicore-certificate-preview{display:grid;gap:.85rem;padding:1rem}.clinicore-certificates-table{display:grid;min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:.9rem}.clinicore-certificates-table-head,.clinicore-certificates-row{display:grid;grid-template-columns:1.4fr 1fr .75fr 1fr 1fr 1.2fr;gap:.65rem;align-items:center;min-width:0;padding:.7rem .85rem}.clinicore-clinical-orders .clinicore-certificates-table-head,.clinicore-clinical-orders .clinicore-certificates-row{grid-template-columns:1.05fr 1.1fr 1.35fr .75fr .8fr .9fr 1.2fr}.clinicore-certificates-table-head{background:#f0f9ffd1;color:#0e7490;font-size:.72rem;font-weight:var(--clinicore-type-label);letter-spacing:.05em;text-transform:uppercase}.clinicore-certificates-row{border-top:1px solid rgba(148,163,184,.14);color:#334155;font-size:.86rem}.clinicore-certificates-row>span,.clinicore-certificates-row small{min-width:0;overflow-wrap:anywhere}.clinicore-certificates-row strong{display:block;color:#17324a;font-weight:var(--clinicore-type-section)}.clinicore-certificates-row small{display:block;margin-top:.15rem;color:#64748b;font-size:.78rem}.clinicore-certificate-status{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;background:#e2e8f0;color:#475569;font-size:.74rem;font-style:normal;font-weight:var(--clinicore-type-action);padding:.22rem .5rem}.clinicore-certificate-status-issued,.clinicore-certificate-status-finalized{background:#dcfce7;color:#166534}.clinicore-certificate-status-ordered{background:#e0f2fe;color:#075985}.clinicore-certificate-status-completed{background:#dcfce7;color:#166534}.clinicore-certificate-status-draft{background:#e0f2fe;color:#075985}.clinicore-certificate-status-cancelled{background:#f1f5f9;color:#64748b}.clinicore-certificates-empty{display:grid;place-items:center;gap:.45rem;min-width:0;border:1px dashed rgba(148,163,184,.28);border-radius:.9rem;background:#f8fafc;padding:1.2rem;text-align:center}.clinicore-certificates-empty svg{width:1.5rem;height:1.5rem;color:#0e7490}.clinicore-certificates-empty strong{color:#17324a;font-weight:var(--clinicore-type-section)}.clinicore-certificate-print-sheet{border:1px solid rgba(148,163,184,.18);border-radius:.9rem;background:#fff;padding:1rem}.clinicore-certificate-print-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(148,163,184,.16);padding-bottom:.8rem}.clinicore-certificate-print-header strong{display:block;margin-top:.25rem;color:#17324a;font-size:1.2rem;font-weight:var(--clinicore-type-heading)}.clinicore-certificate-print-header p{margin:.35rem 0 0;color:#64748b;font-size:.85rem;font-weight:var(--clinicore-type-muted);line-height:1.45}.clinicore-certificate-print-header em{border-radius:999px;font-style:normal;font-weight:var(--clinicore-type-action);padding:.3rem .6rem}.clinicore-certificate-print-sheet dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.7rem;margin:1rem 0}.clinicore-certificate-print-sheet dt{color:#64748b;font-size:.76rem;font-weight:var(--clinicore-type-label);letter-spacing:.05em;text-transform:uppercase}.clinicore-certificate-print-sheet dd{margin:.2rem 0 0;color:#17324a;font-weight:var(--clinicore-type-section)}.clinicore-certificate-print-sheet dd small{display:block;margin-top:.2rem;color:#64748b;font-size:.78rem;font-weight:var(--clinicore-type-muted);line-height:1.35}.clinicore-certificate-print-sheet section{display:grid;gap:.35rem;border-top:1px solid rgba(148,163,184,.14);padding-top:.8rem}.clinicore-certificate-print-sheet section+section{margin-top:.8rem}.clinicore-certificate-print-sheet p{margin:0;color:#334155;line-height:1.55;white-space:pre-line}.clinicore-order-print-detail{display:grid;gap:.6rem}.clinicore-order-print-detail article{display:grid;gap:.3rem;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:.75rem;background:#f8fafc;padding:.7rem}.clinicore-order-print-detail strong{color:#17324a;font-size:.82rem;font-weight:var(--clinicore-type-section)}.clinicore-certificate-print-footer{display:grid;gap:.25rem;margin-top:1rem;border-top:1px solid rgba(148,163,184,.2);padding-top:.9rem}.clinicore-certificate-print-footer strong{color:#17324a;font-weight:var(--clinicore-type-section)}.clinicore-certificate-print-footer p{color:#64748b;font-size:.82rem}.clinicore-prescription-print-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem 1rem}.clinicore-prescription-print-footer>span{color:#64748b;font-size:.78rem;font-weight:var(--clinicore-type-section);letter-spacing:0;text-transform:none;white-space:nowrap}.clinicore-print-doctor-identity{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;min-width:0}.clinicore-print-doctor-identity>div{display:grid;gap:.25rem;min-width:0}.clinicore-print-doctor-identity>div>span{color:#64748b;font-size:.76rem;font-weight:var(--clinicore-type-label);letter-spacing:.05em;text-transform:uppercase}.clinicore-print-doctor-identity p,.clinicore-print-doctor-identity small{margin:0;color:#64748b;font-size:.82rem;line-height:1.4}.clinicore-print-doctor-identity dl{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin:.15rem 0 0}.clinicore-print-doctor-identity dl div{display:inline-flex;gap:.25rem;align-items:baseline}.clinicore-print-doctor-identity dt,.clinicore-print-doctor-identity dd{margin:0;font-size:.78rem}.clinicore-print-doctor-identity dt{color:#64748b;font-weight:var(--clinicore-type-muted)}.clinicore-print-doctor-identity dd{color:#334155;font-weight:var(--clinicore-type-section)}.clinicore-print-doctor-identity figure{display:grid;gap:.25rem;justify-items:center;margin:0;min-inline-size:8rem}.clinicore-print-doctor-identity img{display:block;max-inline-size:10rem;max-block-size:3.5rem;-o-object-fit:contain;object-fit:contain}.clinicore-print-doctor-identity figcaption{color:#64748b;font-size:.72rem}.clinicore-profile-certificates-list{display:grid;gap:.65rem}.clinicore-profile-certificates-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;align-items:center;min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:.9rem;background:#fff;padding:.8rem}.clinicore-profile-certificates-actions{justify-content:flex-end}.clinicore-profile-certificates-actions a{min-height:2rem;padding:.4rem .65rem}.clinicore-clinical-outputs-hub{display:grid;gap:.85rem;min-width:0}.clinicore-output-filter-chips{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.clinicore-output-filter-chips a{display:inline-flex;align-items:center;gap:.35rem;min-height:2.1rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#fff;color:#334155;font-size:.82rem;font-weight:var(--clinicore-type-action);padding:.42rem .7rem;text-decoration:none}.clinicore-output-filter-chips a:hover{border-color:#0e749047;background:#ecfeff;color:#0e7490}.clinicore-output-filter-chips em{border-radius:999px;background:#e2e8f0;color:#475569;font-size:.74rem;font-style:normal;padding:.12rem .42rem}.clinicore-output-section{display:grid;gap:.65rem;min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:.9rem;background:#fff;padding:.85rem}.clinicore-output-section header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.45rem;min-width:0}.clinicore-output-section header span,.clinicore-output-recent-list article span,.clinicore-output-compact-row span{color:#0e7490;font-size:.74rem;font-weight:var(--clinicore-type-label);letter-spacing:.04em;text-transform:uppercase}.clinicore-output-section header strong{color:#17324a;font-weight:var(--clinicore-type-section)}.clinicore-output-recent-list,.clinicore-output-grid{display:grid;gap:.65rem;min-width:0}.clinicore-output-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.clinicore-output-recent-list article,.clinicore-output-compact-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;align-items:center;min-width:0;border:1px solid rgba(148,163,184,.14);border-radius:.8rem;background:#f8fafc;padding:.72rem}.clinicore-output-recent-list strong,.clinicore-output-compact-row strong{display:block;margin-top:.16rem;color:#17324a;font-weight:var(--clinicore-type-section);overflow-wrap:anywhere}.clinicore-output-recent-list p,.clinicore-output-compact-row p{margin:.16rem 0 0;color:#64748b;font-size:.84rem;line-height:1.4;overflow-wrap:anywhere}.clinicore-output-recent-list small{color:#64748b;font-size:.78rem;white-space:nowrap}.clinicore-output-actions,.clinicore-output-actions a,.clinicore-output-actions button,.clinicore-output-compact-row>a,.clinicore-output-compact-row>button{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border:1px solid rgba(14,116,144,.2);border-radius:.7rem;background:#fff;color:#0e7490;font-size:.82rem;font-weight:var(--clinicore-type-action);padding:.4rem .65rem;text-decoration:none;white-space:normal}.clinicore-output-actions{border:0;background:transparent;padding:0}.clinicore-output-actions a:hover,.clinicore-output-actions button:hover,.clinicore-output-compact-row>a:hover,.clinicore-output-compact-row>button:hover{background:#ecfeff}.clinicore-document-template-filters{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(12rem,.6fr);gap:.75rem;align-items:end;margin-bottom:1rem}.clinicore-document-template-filters label{display:grid;gap:.35rem;min-width:0}.clinicore-document-template-filters label>span{color:#334155;font-size:.8rem;font-weight:var(--clinicore-type-section)}.clinicore-document-template-filters input,.clinicore-document-template-filters select{width:100%;min-height:2.55rem;border:1px solid rgba(148,163,184,.24);border-radius:.75rem;background:#fff;color:#17324a}.clinicore-template-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;border-radius:.9rem;background:var(--clinicore-doctor-primary-soft, rgba(240, 249, 255, .66));padding:.4rem}.clinicore-template-filter-stack{display:grid;gap:.75rem;margin-bottom:.85rem}.clinicore-template-filter-stack>div{min-width:0}.clinicore-template-filter-label{display:block;margin-bottom:.28rem;color:#0e7490;font-size:.72rem;font-weight:var(--clinicore-type-label);text-transform:uppercase}.clinicore-template-tabs button{min-height:2.25rem;border:1px solid var(--clinicore-doctor-border, rgba(8, 127, 184, .24));border-radius:.7rem;background:var(--clinicore-doctor-primary-soft, rgba(224, 242, 254, .92));color:var(--clinicore-doctor-primary, #0f3f5f);font-weight:var(--clinicore-type-action);padding-inline:.65rem;white-space:nowrap;min-width:0}.clinicore-template-tabs button.is-active{background:var(--clinicore-doctor-primary, #087fb8);color:#fff;border-color:var(--clinicore-doctor-border, rgba(8, 127, 184, .35));box-shadow:0 8px 16px var(--clinicore-doctor-focus, rgba(8, 127, 184, .12))}.clinicore-template-tabs .is-short{display:none}.clinicore-template-category-tabs{display:flex;gap:.4rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;border-radius:.9rem;background:var(--clinicore-doctor-primary-soft, rgba(240, 249, 255, .48));padding:.4rem}.clinicore-template-category-tabs button{min-height:2.18rem;flex:1 1 0;border:1px solid var(--clinicore-doctor-border, rgba(8, 127, 184, .22));border-radius:999px;background:var(--clinicore-doctor-primary-soft, rgba(224, 242, 254, .84));color:var(--clinicore-doctor-primary, #0f3f5f);font-size:.8rem;font-weight:var(--clinicore-type-action);padding:.42rem .72rem;white-space:nowrap}.clinicore-template-category-tabs button:hover,.clinicore-template-category-tabs button:focus-visible{border-color:var(--clinicore-doctor-border, rgba(8, 127, 184, .4));background:var(--clinicore-doctor-primary-soft-hover, rgba(186, 230, 253, .9))}.clinicore-template-category-tabs button.is-active{background:var(--clinicore-doctor-primary, #087fb8);color:#fff;border-color:var(--clinicore-doctor-border, rgba(8, 127, 184, .42));box-shadow:0 8px 16px var(--clinicore-doctor-focus, rgba(8, 127, 184, .12))}.clinicore-document-templates .clinicore-certificates-list>header{align-items:center;gap:1rem 1.5rem}.clinicore-document-templates .clinicore-certificates-list>header>div:first-child{flex:1 1 26rem;min-width:min(100%,22rem)}.clinicore-template-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.9rem}.clinicore-template-view-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;border-radius:.75rem;background:var(--clinicore-doctor-primary-soft, rgba(240, 249, 255, .78));margin-left:auto;padding:.38rem}.clinicore-template-view-toggle>span{color:var(--clinicore-doctor-primary, #0f3f5f);font-size:.78rem;font-weight:var(--clinicore-type-action);padding-block:0;padding-inline:.7rem .45rem;white-space:nowrap}.clinicore-template-view-toggle button,.clinicore-template-show-more button{min-height:2.15rem;border:1px solid var(--clinicore-doctor-border, rgba(8, 127, 184, .24));border-radius:.62rem;background:var(--clinicore-doctor-primary-soft, rgba(224, 242, 254, .88));color:var(--clinicore-doctor-primary, #0f3f5f);font-size:.82rem;font-weight:var(--clinicore-type-action);min-width:4.8rem;padding:.45rem .75rem}.clinicore-template-view-toggle button.is-active,.clinicore-template-show-more button:hover{background:var(--clinicore-doctor-primary, #087fb8);color:#fff;border-color:var(--clinicore-doctor-border, rgba(8, 127, 184, .35))}.clinicore-template-section-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem;margin:.15rem 0 .7rem}.clinicore-template-section-heading span{color:#17324a;font-size:.95rem;font-weight:var(--clinicore-type-section)}.clinicore-template-section-heading p{margin:0;color:#64748b;font-size:.84rem}.clinicore-template-favorites-section{display:grid;gap:.6rem;margin-bottom:.9rem;border:1px solid rgba(14,116,144,.14);border-radius:.9rem;background:#f0f9ff6b;padding:.8rem}.clinicore-template-favorites-section header{display:flex;align-items:center;justify-content:space-between}.clinicore-template-favorites-section span{color:#0e7490;font-size:.72rem;font-weight:var(--clinicore-type-label);letter-spacing:.04em;text-transform:uppercase}.clinicore-template-favorites-section strong{display:block;color:#17324a;font-weight:var(--clinicore-type-section)}.clinicore-template-favorites-section p{margin:0;color:#64748b;font-size:.86rem}.clinicore-template-favorite-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),16rem));gap:.55rem;align-items:stretch;padding-bottom:.1rem}.clinicore-template-favorite-strip article{display:grid;gap:.2rem;min-height:4.1rem;width:100%;justify-items:start;border:1px solid rgba(14,116,144,.16);border-radius:.8rem;background:#fff;color:#17324a;padding:.65rem;text-align:start}.clinicore-template-favorite-strip svg{width:1rem;height:1rem;color:#f59e0b}.clinicore-template-favorite-strip small{color:#64748b;font-size:.75rem}.clinicore-template-favorite-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem;width:100%}.clinicore-template-favorite-actions button{min-height:1.82rem;border:1px solid rgba(14,116,144,.16);border-radius:.55rem;background:#f0f9ffc7;color:#075985;font-size:.74rem;font-weight:var(--clinicore-type-action);min-width:5.8rem;padding:.3rem .58rem}.clinicore-template-favorite-actions button:first-child,.clinicore-template-list-actions button.is-primary,.clinicore-template-card footer button.is-primary{border-color:#087fb842;background:#087fb8;color:#fff}.clinicore-template-card-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem}.clinicore-template-favorite-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;min-height:2rem;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#fff;color:#94a3b8;padding:0}.clinicore-template-favorite-button svg{width:1rem;height:1rem}.clinicore-template-favorite-button.is-favorite{border-color:#f59e0b4d;background:#fffbeb;color:#d97706}.clinicore-template-list{display:grid;gap:.55rem}.clinicore-template-list-row{display:grid;grid-template-columns:auto minmax(13rem,1.4fr) minmax(8rem,.75fr) minmax(6rem,.55fr) minmax(8rem,.75fr) minmax(14rem,1fr);gap:.65rem;align-items:center;min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:.85rem;background:#fff;padding:.7rem}.clinicore-template-list-row>span{min-width:0;color:#334155;font-size:.84rem;overflow-wrap:anywhere}.clinicore-template-list-row strong{display:block;color:#17324a;font-weight:var(--clinicore-type-section)}.clinicore-template-list-row small{display:block;color:#64748b;font-size:.76rem}.clinicore-template-list-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.clinicore-template-list-actions button{min-height:1.85rem;border:1px solid rgba(14,116,144,.16);border-radius:.55rem;background:#f0f9ffc7;color:#075985;font-size:.75rem;font-weight:var(--clinicore-type-action);min-width:5.9rem;padding:.32rem .58rem}.clinicore-template-list-actions button.is-primary{font-weight:var(--clinicore-type-action)}.clinicore-template-show-more{display:flex;justify-content:center;margin-top:.9rem}.clinicore-template-card{display:grid;gap:.75rem;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:.95rem;background:#fff;padding:1rem}.clinicore-template-card header,.clinicore-template-card footer,.clinicore-template-meta{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.45rem}.clinicore-template-card header{justify-content:space-between}.clinicore-template-card strong{display:block;color:#17324a;font-weight:var(--clinicore-type-section)}.clinicore-template-card header span,.clinicore-template-card p,.clinicore-template-meta span{color:#64748b;font-size:.84rem;line-height:1.45}.clinicore-template-card p{margin:0;display:-webkit-box;max-height:4.2rem;overflow-wrap:anywhere;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.clinicore-template-source,.clinicore-template-meta span{display:inline-flex;align-items:center;min-height:1.65rem;width:-moz-fit-content;width:fit-content;border:1px solid transparent;border-radius:999px;font-style:normal;line-height:1.2;padding:.32rem .65rem}.clinicore-template-source{background:#e0f2fe;color:#075985;font-size:.78rem;font-weight:var(--clinicore-type-action)}.clinicore-template-source.is-system{border-color:#0e74902e;background:#ecfeff;color:#0e7490}.clinicore-template-source.is-clinic{border-color:#6366f12e;background:#eef2ff;color:#3730a3}.clinicore-template-source.is-doctor{border-color:#1665342e;background:#dcfce7;color:#166534}.clinicore-template-meta span{background:#f8fafc;color:#475569;font-size:.78rem;font-weight:var(--clinicore-type-action)}.clinicore-template-meta span.is-language{border-color:#4f46e52e;background:#eef2ff;color:#3730a3}.clinicore-template-meta span.is-active-status{border-color:#16a34a2e;background:#dcfce7;color:#166534}.clinicore-template-meta span.is-archived-status{border-color:#64748b2e;background:#f1f5f9;color:#475569}.clinicore-template-meta span.is-locked{border-color:#d977062e;background:#fffbeb;color:#92400e}.clinicore-template-meta span.is-editable{border-color:#0d94882e;background:#ccfbf1;color:#0f766e}.clinicore-template-card footer{display:grid;align-items:stretch;width:100%;gap:.38rem;margin-top:auto;border-top:1px solid rgba(148,163,184,.14);padding-top:.5rem}.clinicore-template-card-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;min-width:0}.clinicore-template-card-action-row.is-secondary{grid-template-columns:minmax(0,1fr)}.clinicore-template-card-action-row.is-main:has(button:only-child){grid-template-columns:minmax(0,1fr)}.clinicore-template-card footer button{min-height:1.92rem;border:1px solid rgba(14,116,144,.16);border-radius:.55rem;background:#f0f9ffc7;color:#075985;font-size:.76rem;font-weight:var(--clinicore-type-action);min-width:0;padding:.32rem .58rem;text-align:center}.clinicore-template-card footer button.is-primary{font-weight:var(--clinicore-type-action)}.clinicore-template-card footer button.is-danger{border-color:#f43f5e2e;background:#fff1f2;color:#9f1239}.clinicore-age-display{position:relative;display:inline-flex;max-width:100%;vertical-align:baseline}.clinicore-age-display-trigger{display:inline-flex;align-items:center;gap:.2rem;max-width:100%;border:0;border-bottom:1px dotted rgba(8,127,184,.5);background:transparent;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;padding:0;text-align:inherit;cursor:help}.clinicore-age-display-trigger svg{width:.9em;height:.9em;flex:0 0 auto;color:#0e7490;opacity:.72}.clinicore-age-display-trigger:focus-visible{border-radius:.3rem;outline:2px solid rgba(8,127,184,.32);outline-offset:.16rem}.clinicore-age-display-popover{position:absolute;left:0;top:calc(100% + .45rem);z-index:70;display:grid;width:-moz-max-content;width:max-content;max-width:min(17rem,calc(100vw - 2rem));gap:.48rem;border:1px solid rgba(8,127,184,.18);border-radius:.75rem;background:#fff;box-shadow:0 18px 40px #0f172a29;color:#17324a;opacity:0;padding:.72rem;pointer-events:none;text-align:left;transform:translateY(-.2rem);transition:opacity .14s ease,transform .14s ease;white-space:normal}.clinicore-age-display:hover .clinicore-age-display-popover,.clinicore-age-display:focus-within .clinicore-age-display-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.clinicore-age-display-popover span{display:grid;gap:.08rem}.clinicore-age-display-popover small{color:#64748b;font-size:.72rem;font-weight:var(--clinicore-type-label);text-transform:uppercase}.clinicore-age-display-popover strong{color:#17324a;font-size:.86rem;font-weight:var(--clinicore-type-section);line-height:1.25}.clinicore-age-display-static{display:inline}.clinicore-template-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;overflow-y:auto;background:#0f172a52;padding:1rem}.clinicore-template-modal{width:min(100%,58rem);max-height:min(92vh,54rem);overflow:auto;box-shadow:0 24px 60px #0f172a33}.clinicore-template-modal.is-compact{width:min(100%,36rem)}.clinicore-template-modal.is-preview{width:min(100%,46rem)}.clinicore-template-modal.is-preview header p{margin:.35rem 0 0;color:#64748b;font-size:.86rem;line-height:1.45}.clinicore-template-modal.is-preview header button{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;min-height:2.2rem;border-radius:999px;padding:0}.clinicore-template-modal.is-preview header button svg{width:1rem;height:1rem}.clinicore-template-preview-actions{margin-top:.8rem}.clinicore-patient-document-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.clinicore-patient-document-stage,.clinicore-generated-document-stage{display:grid;gap:.7rem;min-width:0;border:1px solid rgba(8,127,184,.16);border-radius:.9rem;background:linear-gradient(135deg,#f0f9ffc7,#fffffff5),#fff;padding:.8rem}.clinicore-patient-document-stage-heading,.clinicore-generated-document-stage-heading{display:grid;gap:.18rem;justify-items:start;text-align:start;min-width:0}.clinicore-patient-document-stage-heading span,.clinicore-generated-document-stage-heading span{color:#0e7490;font-size:.72rem;font-weight:var(--clinicore-type-label);letter-spacing:.05em;text-transform:uppercase}.clinicore-patient-document-stage-heading strong,.clinicore-generated-document-stage-heading strong{color:#17324a;font-size:.92rem;font-weight:var(--clinicore-type-section);line-height:1.25}.clinicore-patient-document-steps article,.clinicore-patient-document-picker label{min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:.85rem;background:#f8fafcc2;padding:.75rem}.clinicore-patient-document-steps span{color:#0e7490;font-size:.72rem;font-weight:var(--clinicore-type-label);letter-spacing:.04em;text-transform:uppercase}.clinicore-patient-document-steps strong,.clinicore-patient-document-picker strong{display:block;color:#17324a;font-weight:var(--clinicore-type-section)}.clinicore-patient-document-steps p,.clinicore-patient-document-picker small{margin:.25rem 0 0;color:#64748b;font-size:.84rem;line-height:1.4}.clinicore-patient-document-picker{display:grid;gap:.55rem}.clinicore-certificate-form .clinicore-patient-document-picker label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;cursor:pointer;overflow:hidden}.clinicore-certificate-form .clinicore-patient-document-picker label.is-selected{border-color:#087fb857;background:#eff6ff;box-shadow:inset 0 0 0 1px #087fb814}.clinicore-certificate-form label.is-selected select{border-color:#087fb859;background:#f0f9ff}.clinicore-patient-document-picker input[type=radio]{width:1rem;min-width:1rem;height:1rem;min-height:1rem;margin:.2rem 0 0;padding:0;accent-color:#087fb8}.clinicore-patient-document-picker label>span{min-width:0;overflow-wrap:anywhere}.clinicore-patient-document-picker b{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;border:1px solid rgba(14,116,144,.18);border-radius:999px;background:#fff;color:#075985;font-size:.76rem;font-weight:var(--clinicore-type-action);padding:.25rem .6rem;white-space:nowrap}.clinicore-patient-document-picker label.is-selected b{background:#087fb8;color:#fff}.clinicore-certificates-empty.is-compact{min-height:auto;padding:.9rem}.clinicore-template-modal textarea[dir=rtl],.clinicore-certificate-form textarea[dir=rtl],.clinicore-template-modal pre[dir=rtl],.clinicore-generated-document-body[dir=rtl],.clinicore-template-card p[dir=rtl]{direction:rtl;text-align:right}.clinicore-template-modal textarea[dir=ltr],.clinicore-certificate-form textarea[dir=ltr],.clinicore-template-modal pre[dir=ltr],.clinicore-generated-document-body[dir=ltr],.clinicore-template-card p[dir=ltr]{direction:ltr;text-align:left}.clinicore-document-template-helper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:.9rem;margin-top:.9rem}.clinicore-document-template-helper section{min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:.75rem;background:#f8fafc;padding:.85rem}.clinicore-document-template-helper section>span{display:block;margin-bottom:.45rem;color:#0e7490;font-size:.74rem;font-weight:var(--clinicore-type-eyebrow);text-transform:uppercase}.clinicore-document-template-helper pre,.clinicore-generated-document-body{margin:0;color:#334155;font-family:inherit;font-size:.92rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.clinicore-generated-document-editor{min-height:clamp(18rem,42vh,30rem);border-color:#0e749033!important;background:linear-gradient(180deg,#fffffffa,#f8fafcc7),#fff!important;line-height:1.7;white-space:pre-wrap}.clinicore-generated-document-context-grid,.clinicore-generated-document-setup-grid,.clinicore-referral-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.clinicore-generated-document-context-grid label,.clinicore-generated-document-setup-grid label,.clinicore-referral-details-grid label,.clinicore-generated-document-body-panel label{min-height:100%;border:1px solid rgba(148,163,184,.14);border-radius:.8rem;background:#ffffffc7;padding:.65rem}.clinicore-generated-document-context-grid input,.clinicore-generated-document-setup-grid input,.clinicore-generated-document-setup-grid select{min-height:2.65rem}.clinicore-referral-details-grid input,.clinicore-referral-details-grid select,.clinicore-referral-details-grid textarea{min-width:0}.clinicore-referral-review-note{margin:0;color:var(--clinicore-text-muted, #64748b);font-size:.82rem;line-height:1.5}.clinicore-referral-print-details>dl{margin-top:.65rem}.clinicore-referral-request{margin-top:.75rem;border-inline-start:3px solid var(--clinicore-primary, #0f766e);padding-inline-start:.75rem}.clinicore-referral-request strong,.clinicore-referral-request p{display:block;margin:0}:root.dark .clinicore-referral-details-panel{border-color:#2dd4bf33;background:#0f172ad1}:root.dark .clinicore-referral-details-grid label{border-color:#94a3b833;background:#1e293bd1}:root.dark .clinicore-referral-review-note,:root.dark .clinicore-referral-request p{color:#cbd5e1}:root.dark .clinicore-referral-request{border-inline-start-color:#2dd4bf}.clinicore-referral-request p{margin-top:.25rem;color:var(--clinicore-text-muted, #475569);white-space:pre-wrap}.clinicore-generated-document-context-grid input:disabled{text-overflow:ellipsis}.clinicore-generated-document-actions-panel{border:1px solid rgba(8,127,184,.14);border-radius:.9rem;background:#f0f9ffa8;padding:.75rem}.clinicore-generated-document-action-note{margin:-.15rem 0 0;color:#64748b;font-size:.84rem;line-height:1.4}.clinicore-generated-document-preview-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.clinicore-generated-document-preview-actions label{display:inline-flex;align-items:center;gap:.45rem;min-height:2.35rem;border:1px solid rgba(14,116,144,.16);border-radius:999px;background:#f0f9ffd1;color:#075985;font-size:.82rem;font-weight:var(--clinicore-type-action);padding:.45rem .75rem}.clinicore-generated-document-preview-actions input{accent-color:#087fb8}.clinicore-generated-document-shared-indicator,.clinicore-generated-document-read-state{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid rgba(14,116,144,.14);border-radius:999px;background:#ecfeff;color:#0e7490;font-size:.72rem;font-weight:var(--clinicore-type-label);padding:.16rem .45rem}.clinicore-generated-document-read-state.is-unread{border-color:#087fb833;background:#dbeafe;color:#075985}.clinicore-generated-document-read-state.is-read{border-color:#94a3b833;background:#f8fafc;color:#64748b}.clinicore-generated-document-shared-section{border-color:#087fb81f}.clinicore-generated-document-readonly-note,.clinicore-generated-document-share-list{display:grid;gap:.45rem;border:1px solid rgba(8,127,184,.14);border-radius:.9rem;background:#f0f9ffb8;color:#334155;padding:.8rem}.clinicore-generated-document-readonly-note strong,.clinicore-generated-document-share-list>span{color:#17324a;font-size:.9rem;font-weight:var(--clinicore-type-section)}.clinicore-generated-document-readonly-note p{margin:0;color:#64748b;font-size:.84rem;line-height:1.45}.clinicore-generated-document-share-list>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.5rem}.clinicore-generated-document-share-list article{display:grid;gap:.18rem;border:1px solid rgba(148,163,184,.16);border-radius:.75rem;background:#ffffffd1;padding:.65rem}.clinicore-generated-document-share-list small{color:#64748b;font-size:.78rem}.clinicore-generated-document-share-options{display:grid;gap:.55rem;max-height:min(42vh,22rem);overflow-y:auto;padding-right:.15rem}.clinicore-generated-document-share-options label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;min-width:0;border:1px solid rgba(148,163,184,.2);border-radius:.85rem;background:#f8fafcd1;padding:.7rem}.clinicore-generated-document-share-options label.is-selected{border-color:#087fb85c;background:#eff6ff}.clinicore-generated-document-share-options label.is-already-shared{opacity:.68}.clinicore-generated-document-share-options input{margin-top:.2rem;accent-color:#087fb8}.clinicore-generated-document-share-options span,.clinicore-generated-document-share-note{display:grid;gap:.24rem;min-width:0}.clinicore-generated-document-share-options strong{color:#0f172a;font-size:.92rem;font-weight:var(--clinicore-type-section)}.clinicore-generated-document-share-options small,.clinicore-generated-document-share-note span{color:#64748b;font-size:.78rem}.clinicore-generated-document-share-note textarea{min-height:6rem;resize:vertical}.clinicore-generated-document-share-error{color:#be123c;font-size:.8rem}.clinicore-generated-document-export-options{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.75rem;align-items:start;border:1px solid rgba(14,116,144,.14);border-radius:.9rem;background:linear-gradient(135deg,#ecfeffb8,#fffffff2),#fff;padding:.85rem}.clinicore-generated-document-export-options div,.clinicore-generated-document-export-options ul{display:grid;gap:.24rem;min-width:0}.clinicore-generated-document-export-options span{color:#0e7490;font-size:.72rem;font-weight:var(--clinicore-type-label);letter-spacing:.05em;text-transform:uppercase}.clinicore-generated-document-export-options strong{color:#17324a;font-size:.95rem;font-weight:var(--clinicore-type-section)}.clinicore-generated-document-export-options p,.clinicore-generated-document-export-options li{color:#64748b;font-size:.82rem;line-height:1.45}.clinicore-generated-document-export-options p{margin:0}.clinicore-generated-document-export-options ul{margin:0;padding-left:1rem}.clinicore-document-template-helper .clinicore-output-filter-chips{margin:0}.clinicore-document-template-helper .clinicore-output-filter-chips button{border:1px solid rgba(14,116,144,.18);border-radius:999px;background:#eff6ff;color:#075985;padding:.34rem .55rem;font-size:.75rem}@media(max-width:640px){.clinicore-output-recent-list article,.clinicore-output-compact-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.clinicore-output-recent-list small{white-space:normal}.clinicore-output-actions,.clinicore-output-compact-row>a,.clinicore-output-compact-row>button{width:100%}.clinicore-document-template-helper{grid-template-columns:1fr}.clinicore-template-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.5rem}.clinicore-template-tabs button{flex:0 0 auto;white-space:nowrap}.clinicore-template-tabs .is-full{display:none}.clinicore-template-tabs .is-short{display:inline}.clinicore-document-template-filters,.clinicore-patient-document-steps,.clinicore-generated-document-context-grid,.clinicore-generated-document-setup-grid,.clinicore-referral-details-grid{grid-template-columns:1fr}.clinicore-template-view-toggle{width:100%;margin-left:0;justify-content:flex-start}.clinicore-template-view-toggle button{flex:1 1 0}.clinicore-template-favorite-strip{display:flex;overflow-x:auto}.clinicore-template-favorite-strip article{flex:0 0 min(15rem,82vw)}.clinicore-template-list-row{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.clinicore-template-list-row>span:not(:first-of-type),.clinicore-template-list-actions{grid-column:2}.clinicore-template-list-actions{justify-content:flex-start}.clinicore-certificate-form .clinicore-patient-document-picker label{grid-template-columns:auto minmax(0,1fr)}.clinicore-patient-document-picker b{grid-column:2;width:-moz-fit-content;width:fit-content}.clinicore-template-modal-backdrop{align-items:flex-start;padding:.75rem}.clinicore-template-card footer button{width:100%}.clinicore-template-card-action-row,.clinicore-template-card-grid{grid-template-columns:1fr}.clinicore-patient-document-stage,.clinicore-generated-document-stage,.clinicore-generated-document-actions-panel{padding:.7rem}}.clinicore-prescription-items{display:grid;gap:.7rem;min-width:0}.clinicore-prescription-items-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.clinicore-prescription-items-header span{color:#0e7490;font-size:.72rem;font-weight:var(--clinicore-type-label);letter-spacing:.05em;text-transform:uppercase}.clinicore-prescription-items-header strong{display:block;color:#17324a;font-weight:var(--clinicore-type-section)}.clinicore-prescription-items-header button,.clinicore-prescription-items article>button{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;border:1px solid rgba(8,127,184,.22);border-radius:999px;background:#fff;color:#075985;font-size:.8rem;font-weight:var(--clinicore-type-action);padding:.45rem .75rem}.clinicore-clinical-safety{display:grid;gap:.7rem;min-width:0;border:1px solid rgba(14,116,144,.2);border-radius:.85rem;background:#f0f9ff94;padding:.85rem}.clinicore-clinical-safety>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.clinicore-clinical-safety>header span{display:block;color:#0e7490;font-size:.7rem;font-weight:var(--clinicore-type-label);letter-spacing:.05em;text-transform:uppercase}.clinicore-clinical-safety>header strong{display:block;color:#17324a;font-weight:var(--clinicore-type-section)}.clinicore-clinical-safety>header svg{width:1.35rem;height:1.35rem;flex:0 0 auto;color:#0e7490}.clinicore-clinical-safety-list{display:grid;gap:.6rem}.clinicore-clinical-safety-check{display:grid;gap:.65rem;min-width:0;border:1px solid rgba(14,116,144,.2);border-left:.25rem solid #0e7490;border-radius:.65rem;background:#fff;padding:.75rem}.clinicore-clinical-safety-check.is-conflict-found{border-color:#d9770647;border-left-color:#d97706}.clinicore-clinical-safety-check.is-unable-to-check{border-color:#64748b47;border-left-color:#64748b}.clinicore-clinical-safety-check-title{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.45rem .75rem}.clinicore-clinical-safety-check-title>div{display:grid;gap:.2rem;min-width:0}.clinicore-clinical-safety-check-title strong{color:#17324a}.clinicore-clinical-safety-check-title span,.clinicore-clinical-safety-check-title small{color:#526779;font-size:.74rem;font-weight:var(--clinicore-type-label)}.clinicore-clinical-safety-check p{margin:0;color:#334155;font-size:.84rem;line-height:1.5}.clinicore-clinical-safety-coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0}.clinicore-clinical-safety-coverage div{border:1px solid rgba(148,163,184,.18);border-radius:.5rem;background:#f8fafccc;padding:.45rem .55rem}.clinicore-clinical-safety-coverage dt{color:#64748b;font-size:.66rem;font-weight:var(--clinicore-type-label);text-transform:uppercase}.clinicore-clinical-safety-coverage dd{margin:.1rem 0 0;color:#17324a;font-size:.86rem;font-weight:var(--clinicore-type-section)}.clinicore-clinical-safety-response-state{display:flex;align-items:center;gap:.4rem;color:#0f766e!important}.clinicore-clinical-safety-response-state svg{width:1rem;height:1rem;flex:0 0 auto}.clinicore-clinical-safety-actions{display:flex;flex-wrap:wrap;gap:.45rem}.clinicore-clinical-safety-actions button{min-height:2.15rem;border:1px solid rgba(14,116,144,.22);border-radius:.55rem;background:#fff;color:#075985;font-size:.76rem;font-weight:var(--clinicore-type-action);padding:.42rem .7rem}.clinicore-clinical-safety-actions button:hover,.clinicore-clinical-safety-actions button:focus-visible{border-color:#0e74906b;background:#f0f9ff}.clinicore-clinical-safety-list article{display:grid;gap:.55rem;min-width:0;border:1px solid rgba(217,119,6,.24);border-left:.25rem solid #d97706;border-radius:.65rem;background:#fff;padding:.75rem}.clinicore-clinical-safety-list article.is-critical{border-color:#be185d40;border-left-color:#be185d}.clinicore-clinical-safety-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem}.clinicore-clinical-safety-title strong{color:#172f45;overflow-wrap:anywhere}.clinicore-clinical-safety-title span{color:#92400e;font-size:.76rem;font-weight:var(--clinicore-type-label)}.clinicore-clinical-safety-list article.is-critical .clinicore-clinical-safety-title span{color:#9d174d}.clinicore-clinical-safety-list p,.clinicore-clinical-safety-empty,.clinicore-clinical-safety-disclaimer{margin:0;color:#334155;font-size:.84rem;line-height:1.5}.clinicore-clinical-safety-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.clinicore-clinical-safety-list dl div{min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:.5rem;background:#f8fafccc;padding:.5rem .6rem}.clinicore-clinical-safety-list dt{color:#64748b;font-size:.68rem;font-weight:var(--clinicore-type-label);text-transform:uppercase}.clinicore-clinical-safety-list dd{margin:.15rem 0 0;color:#17324a;font-size:.82rem;font-weight:var(--clinicore-type-section);overflow-wrap:anywhere}.clinicore-clinical-safety-list dd small,.clinicore-clinical-safety-list article>small{display:block;color:#64748b;font-size:.72rem;font-weight:var(--clinicore-type-body)}.clinicore-clinical-safety-disclaimer{border-top:1px solid rgba(14,116,144,.14);padding-top:.65rem;color:#526779;font-size:.78rem}.clinicore-prescription-items article{display:grid;gap:.65rem;min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:.9rem;background:#f8fafcb8;padding:.75rem}.clinicore-prescription-item-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;min-width:0}.clinicore-prescription-item-title span{color:#0e7490;font-size:.72rem;font-weight:var(--clinicore-type-label);letter-spacing:.05em;text-transform:uppercase}.clinicore-prescription-item-title strong{min-width:0;color:#17324a;font-weight:var(--clinicore-type-section);overflow-wrap:anywhere}.clinicore-prescription-items article>button{justify-self:start;border-color:#94a3b838;color:#64748b}.clinicore-prescription-print-items{display:grid;gap:0;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:.75rem}.clinicore-prescription-print-head,.clinicore-prescription-print-items article{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,.75fr) minmax(0,1.5fr);gap:.5rem;align-items:start;min-width:0;padding:.65rem .75rem}.clinicore-prescription-print-head{background:#f0f9ffd1}.clinicore-prescription-print-head span{color:#0e7490;font-size:.7rem;font-weight:var(--clinicore-type-label);letter-spacing:.05em;text-transform:uppercase}.clinicore-prescription-print-items article{border-top:1px solid rgba(148,163,184,.14);background:#fff}.clinicore-prescription-print-items strong{min-width:0;color:#17324a;font-weight:var(--clinicore-type-section);overflow-wrap:anywhere}.clinicore-prescription-print-items span,.clinicore-prescription-print-items p{min-width:0;color:#334155;font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}.clinicore-prescription-print-items small{color:#64748b;font-size:.8rem;line-height:1.45}.clinicore-prescription-official-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.9fr);gap:1rem;align-items:start;border-bottom:1px solid rgba(14,116,144,.18);padding-bottom:.9rem}.clinicore-prescription-clinic-brand,.clinicore-prescription-system-mark{display:flex;gap:.7rem;align-items:center;min-width:0}.clinicore-prescription-clinic-brand>img,.clinicore-prescription-system-mark>img{flex:0 0 auto;width:3rem;height:3rem;-o-object-fit:contain;object-fit:contain}.clinicore-prescription-clinic-brand>div,.clinicore-prescription-system-mark>div,.clinicore-prescription-system-brand{min-width:0}.clinicore-prescription-clinic-brand span,.clinicore-prescription-system-mark span,.clinicore-prescription-signature-identity>span{color:#64748b;font-size:.7rem;font-weight:var(--clinicore-type-label);letter-spacing:.05em;text-transform:uppercase}.clinicore-prescription-clinic-brand strong,.clinicore-prescription-system-mark strong{display:block;color:#17324a;font-size:1rem;font-weight:var(--clinicore-type-heading);overflow-wrap:anywhere}.clinicore-prescription-clinic-brand p{margin:.25rem 0 0;color:#64748b;font-size:.78rem;line-height:1.35}.clinicore-prescription-system-brand{display:grid;gap:.55rem;border-left:1px solid rgba(148,163,184,.2);padding-left:1rem}.clinicore-prescription-system-mark{justify-content:flex-end;text-align:right}.clinicore-prescription-system-mark>img{width:2.5rem;height:2.5rem}.clinicore-prescription-system-brand dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0}.clinicore-prescription-system-brand dl>div{min-width:0;border-radius:.45rem;background:#f8fafc;padding:.4rem .5rem}.clinicore-prescription-system-brand dt,.clinicore-prescription-system-brand dd{margin:0}.clinicore-prescription-system-brand dt{color:#64748b;font-size:.64rem;font-weight:var(--clinicore-type-label);text-transform:uppercase}.clinicore-prescription-system-brand dd{margin-top:.15rem;color:#17324a;font-size:.75rem;font-weight:var(--clinicore-type-section);overflow-wrap:anywhere}.clinicore-prescription-validity{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;margin-top:.8rem;border:1px solid rgba(14,116,144,.18);border-radius:.65rem;background:#f0fdfa;padding:.55rem .7rem;color:#115e59}.clinicore-prescription-validity-draft,.clinicore-prescription-validity-cancelled{border-color:#be185d33;background:#fff1f2;color:#9f1239}.clinicore-prescription-validity strong,.clinicore-prescription-validity span{font-size:.78rem;line-height:1.35}.clinicore-prescription-party-details{grid-template-columns:repeat(3,minmax(0,1fr))!important}.clinicore-prescription-signature{grid-template-columns:minmax(0,1fr) minmax(12rem,.7fr);gap:1rem!important;align-items:end;-moz-column-break-inside:avoid;break-inside:avoid}.clinicore-prescription-signature-identity{display:grid;gap:.2rem}.clinicore-prescription-signature-identity>strong{color:#17324a;font-weight:var(--clinicore-type-heading)}.clinicore-prescription-signature-identity>p{color:#64748b;font-size:.8rem}.clinicore-prescription-signature-identity dl{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:.25rem 0 0}.clinicore-prescription-signature-identity dl div{display:flex;gap:.3rem}.clinicore-prescription-signature-identity dt,.clinicore-prescription-signature-identity dd{margin:0;font-size:.75rem}.clinicore-prescription-signature-identity dt{color:#64748b}.clinicore-prescription-signature-identity dd{color:#334155;font-weight:var(--clinicore-type-section)}.clinicore-prescription-signature-mark{display:grid;gap:.3rem;justify-items:center;min-width:0;color:#64748b;text-align:center}.clinicore-prescription-signature-mark img{width:min(100%,10rem);height:3.5rem;-o-object-fit:contain;object-fit:contain}.clinicore-prescription-signature-mark span,.clinicore-prescription-signature-mark strong{font-size:.72rem;line-height:1.3}.clinicore-prescription-signature-line{display:block;width:min(100%,10rem);height:2.3rem;border-bottom:1px solid #94a3b8}.clinicore-profile-visits-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.4rem;min-width:0}.clinicore-profile-visits-actions .clinicore-visit-row-action{flex:0 1 auto;min-width:min(100%,7.8rem);white-space:normal}@media(max-width:760px){.clinicore-patient-profile .clinicore-overview-hero,.clinicore-patient-profile .clinicore-overview-section-heading{align-items:flex-start}.clinicore-patient-profile .clinicore-overview-hero button{width:100%;justify-content:center}.clinicore-patient-profile .clinicore-profile-tabs-nav{flex-wrap:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:.45rem;scroll-padding-inline:.45rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.clinicore-patient-profile .clinicore-profile-tabs-item{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;max-width:min(72vw,16rem);justify-content:center;scroll-margin-inline:.45rem;scroll-snap-align:start;text-align:center}.clinicore-patient-profile .clinicore-profile-tabs-item span{white-space:normal}.clinicore-profile-visits-actions .clinicore-visit-row-action{flex:1 1 100%}.clinicore-certificates-hero,.clinicore-certificate-form header,.clinicore-certificates-list header,.clinicore-certificate-preview header{align-items:stretch}.clinicore-certificates-actions,.clinicore-certificate-form-actions,.clinicore-certificates-tab-actions,.clinicore-generated-document-preview-actions{width:100%}.clinicore-certificates-actions a,.clinicore-certificates-actions button,.clinicore-certificate-form-actions button,.clinicore-certificates-tab-actions a,.clinicore-generated-document-preview-actions button,.clinicore-generated-document-preview-actions label{flex:1 1 100%}.clinicore-generated-document-export-options{grid-template-columns:1fr}.clinicore-certificates-table{border:0;gap:.65rem;background:transparent}.clinicore-certificates-table-head{display:none}.clinicore-certificates-row{grid-template-columns:1fr;border:1px solid rgba(148,163,184,.16);border-radius:.9rem;background:#fff}.clinicore-certificates-row-actions button,.clinicore-certificates-row-actions a,.clinicore-profile-certificates-actions a{flex:1 1 100%}.clinicore-prescription-landing-grid{grid-template-columns:1fr}.clinicore-profile-certificates-list article{grid-template-columns:1fr}.clinicore-prescription-items-header,.clinicore-prescription-items article>button{width:100%}.clinicore-prescription-items-header button,.clinicore-prescription-items article>button{width:100%}.clinicore-clinical-safety-list dl{grid-template-columns:1fr}.clinicore-clinical-safety-coverage{grid-template-columns:repeat(3,minmax(0,1fr))}.clinicore-clinical-safety-actions button{flex:1 1 100%;width:100%}.clinicore-prescription-print-head{display:none}.clinicore-prescription-print-items{border:0;gap:.65rem;overflow:visible}.clinicore-prescription-print-items article{grid-template-columns:1fr;border:1px solid rgba(148,163,184,.14);border-radius:.75rem}.clinicore-prescription-print-items article span:before{display:inline;color:#64748b;font-weight:var(--clinicore-type-label)}.clinicore-prescription-print-items article span:nth-of-type(1):before{content:"Dosage: "}.clinicore-prescription-print-items article span:nth-of-type(2):before{content:"Frequency: "}.clinicore-prescription-print-items article span:nth-of-type(3):before{content:"Duration: "}.clinicore-prescription-official-header,.clinicore-prescription-signature{grid-template-columns:1fr}.clinicore-prescription-system-brand{border-top:1px solid rgba(148,163,184,.18);border-left:0;padding-top:.7rem;padding-left:0}.clinicore-prescription-system-mark{justify-content:flex-start;text-align:left}.clinicore-prescription-system-brand dl,.clinicore-prescription-party-details{grid-template-columns:1fr!important}.clinicore-prescription-signature-mark{justify-items:start;text-align:left}.clinicore-prescription-print-footer{grid-template-columns:1fr}}@media print{@page clinicore-prescription{size:A4 portrait;margin:10mm 11mm}.fi-sidebar,.fi-topbar,.clinicore-certificates-hero,.clinicore-certificates-context,.clinicore-certificate-form,.clinicore-certificates-list,.clinicore-certificate-preview>header,.clinicore-footer,.clinicore-panel-footer,.clinicore-ai-assistant-shell,.clinicore-ai-assistant,.fi-no-print{display:none!important}@page{margin:12mm}body{background:#fff!important}.clinicore-medical-certificates,.clinicore-certificate-preview,.clinicore-certificate-print-sheet{display:block!important;border:0!important;box-shadow:none!important}.clinicore-certificate-preview,.clinicore-certificate-print-sheet{padding:0!important}.clinicore-certificate-preview .clinicore-certificate-print-sheet{font-size:9.5pt!important;line-height:1.3!important}.clinicore-prescription-official-header{grid-template-columns:minmax(0,1fr) minmax(70mm,.9fr)!important;gap:5mm!important;padding-bottom:4mm!important;-moz-column-break-inside:avoid;break-inside:avoid}.clinicore-prescription-clinic-brand>img{width:12mm!important;height:12mm!important}.clinicore-prescription-system-mark>img{width:10mm!important;height:10mm!important}.clinicore-prescription-system-brand{gap:2mm!important;padding-left:4mm!important}.clinicore-prescription-system-brand dl{gap:1.5mm!important;margin:0!important}.clinicore-prescription-system-brand dl>div{padding:1.5mm!important}.clinicore-prescription-validity{margin-top:3mm!important;padding:2mm 2.5mm!important;-moz-column-break-inside:avoid;break-inside:avoid}.clinicore-certificate-preview .clinicore-prescription-party-details{gap:2mm 5mm!important;margin:3.5mm 0!important}.clinicore-certificate-preview .clinicore-certificate-print-sheet section{gap:1.5mm!important;padding-top:3mm!important;-moz-column-break-inside:avoid;break-inside:avoid}.clinicore-certificate-preview .clinicore-certificate-print-sheet section+section{margin-top:3mm!important}.clinicore-certificate-preview .clinicore-prescription-print-head,.clinicore-certificate-preview .clinicore-prescription-print-items article{padding:2mm 2.5mm!important;-moz-column-break-inside:avoid;break-inside:avoid}.clinicore-prescription-signature{grid-template-columns:minmax(0,1fr) minmax(55mm,.7fr)!important;gap:5mm!important}.clinicore-prescription-signature-mark img{height:12mm!important}.clinicore-prescription-signature-line{height:8mm!important}.clinicore-certificate-preview .clinicore-certificate-print-footer{margin-top:3mm!important;padding-top:2.5mm!important;-moz-column-break-inside:avoid;break-inside:avoid}.clinicore-certificate-preview .clinicore-certificate-print-footer p{font-size:7.5pt!important;line-height:1.25!important}body:has([data-prescription-print-root]) .fi-layout,body:has([data-prescription-print-root]) .fi-main-ctn,body:has([data-prescription-print-root]) .fi-main,body:has([data-prescription-print-root]) .fi-page{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body:has([data-prescription-print-root]){page:clinicore-prescription}body:has([data-prescription-print-root]) [data-prescription-print-root]{page:clinicore-prescription}body:has([data-prescription-print-root]) .clinicore-prescription-medication-section{-moz-column-break-inside:auto!important;break-inside:auto!important;page-break-inside:auto!important}body:has([data-prescription-print-root]) .clinicore-prescription-print-items{overflow:visible!important}body:has([data-prescription-print-root]) .clinicore-prescription-print-items article{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}body:has([data-prescription-print-root]) .clinicore-prescription-signature,body:has([data-prescription-print-root]) .clinicore-prescription-print-footer{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}body:has([data-prescription-print-root]) .clinicore-prescription-print-footer{grid-template-columns:minmax(0,1fr) auto!important}body:has([data-prescription-print-root]) .clinicore-prescription-print-footer>span{grid-column:2;justify-self:end;text-align:right}.clinicore-generated-documents .clinicore-certificate-print-sheet{font-size:10.5pt!important;line-height:1.35!important}.clinicore-generated-documents .clinicore-certificate-print-header{gap:6mm!important;padding-bottom:5mm!important}.clinicore-generated-documents .clinicore-certificate-print-header strong{margin-top:1.5mm!important;font-size:15pt!important;line-height:1.15!important}.clinicore-generated-documents .clinicore-certificate-print-header p{margin-top:1.5mm!important;font-size:9pt!important;line-height:1.3!important}.clinicore-generated-documents .clinicore-certificate-print-sheet dl{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3mm 6mm!important;margin:5mm 0!important}.clinicore-generated-documents .clinicore-certificate-print-sheet dt{font-size:7.5pt!important}.clinicore-generated-documents .clinicore-certificate-print-sheet dd,.clinicore-generated-documents .clinicore-certificate-print-sheet dd small{margin-top:1mm!important;font-size:9pt!important;line-height:1.25!important}.clinicore-generated-documents .clinicore-certificate-print-sheet section{gap:2mm!important;padding-top:5mm!important}.clinicore-generated-documents .clinicore-generated-document-body{font-size:10.5pt!important;line-height:1.42!important}.clinicore-generated-documents .clinicore-doctor-print-identity,.clinicore-generated-documents .doctor-print-identity{margin-top:6mm!important}.clinicore-generated-documents .clinicore-certificate-print-sheet footer{margin-top:5mm!important;font-size:8pt!important;line-height:1.25!important}}.clinicore-doctor-dashboard .clinicore-doctor-hero{align-items:flex-start;border-color:#0e749021;background:linear-gradient(135deg,#f0f9ffc2,#fffffffa),#fff;box-shadow:none}.clinicore-doctor-dashboard .clinicore-doctor-hero h2{max-width:48rem;color:#17324a;font-weight:var(--clinicore-type-heading)!important;letter-spacing:0}.clinicore-doctor-dashboard .clinicore-doctor-hero p{max-width:58rem;color:#5b6b7a}.clinicore-doctor-dashboard .clinicore-doctor-hero-actions{align-self:flex-start;justify-content:flex-end}.clinicore-doctor-dashboard .clinicore-doctor-hero-actions a,.clinicore-doctor-dashboard .clinicore-doctor-hero-actions button{min-width:min(100%,8.7rem);min-height:2.55rem;box-shadow:none;white-space:normal}.clinicore-doctor-dashboard .clinicore-doctor-hero-actions .is-primary{min-width:min(100%,12rem);border-color:#075985;background:linear-gradient(135deg,#075985,#0f766e);color:#fff;box-shadow:0 12px 24px #07598529}.clinicore-doctor-dashboard .clinicore-doctor-hero-actions .is-secondary{border-color:#07598533;background:#f0f9ffd1;color:#075985}.clinicore-doctor-dashboard .clinicore-doctor-hero-actions .is-utility{border-color:#94a3b83d;background:#fff;color:#475569}.clinicore-doctor-dashboard .clinicore-safety-inbox{display:grid;gap:.8rem;border:1px solid rgba(14,116,144,.18);border-radius:.9rem;background:#fff;padding:1rem;box-shadow:0 10px 24px #0f172a0d}.clinicore-safety-inbox-header,.clinicore-safety-inbox-heading,.clinicore-safety-inbox-list li{display:flex;align-items:center}.clinicore-safety-inbox-header{justify-content:space-between;gap:1rem}.clinicore-safety-inbox-heading{min-width:0;align-items:flex-start;gap:.7rem}.clinicore-safety-inbox-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:.65rem;background:#e6f7f8;color:#0f766e}.clinicore-safety-inbox-icon svg{width:1.25rem;height:1.25rem}.clinicore-safety-inbox-heading>div{min-width:0}.clinicore-safety-inbox-heading>div>span{display:block;color:#0f766e;font-size:.7rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.clinicore-safety-inbox-heading h2{margin:.1rem 0 0;color:#172033;font-size:1.05rem;font-weight:var(--clinicore-type-heading)!important;letter-spacing:0}.clinicore-safety-inbox-heading p{margin:.16rem 0 0;color:#64748b;font-size:.8rem;font-weight:650;line-height:1.4}.clinicore-safety-inbox-total{display:grid;flex:0 0 auto;justify-items:end}.clinicore-safety-inbox-total strong{color:#17324a;font-size:1.5rem;font-weight:850;line-height:1}.clinicore-safety-inbox-total span{margin-top:.2rem;color:#64748b;font-size:.72rem;font-weight:750}.clinicore-safety-inbox-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.clinicore-safety-inbox-metrics>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid #e2e8f0;border-radius:.65rem;background:#f8fafc;padding:.55rem .65rem}.clinicore-safety-inbox-metrics span{min-width:0;color:#475569;font-size:.74rem;font-weight:750;line-height:1.2}.clinicore-safety-inbox-metrics strong{color:#172033;font-size:1rem;font-weight:850}.clinicore-safety-inbox-metrics .is-critical{border-color:#fecaca;background:#fff7f7}.clinicore-safety-inbox-metrics .is-warning{border-color:#fde68a;background:#fffbeb}.clinicore-safety-inbox-metrics .is-review{border-color:#bae6fd;background:#f0f9ff}.clinicore-safety-inbox-metrics .is-encounter{border-color:#bbf7d0;background:#f0fdf4}.clinicore-safety-inbox-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.clinicore-safety-inbox-list li{min-width:0;gap:.65rem;border:1px solid #e2e8f0;border-left-width:3px;border-radius:.65rem;background:#fff;padding:.58rem .65rem}.clinicore-safety-inbox-list li.is-critical{border-left-color:#dc2626}.clinicore-safety-inbox-list li.is-warning{border-left-color:#d97706}.clinicore-safety-inbox-list li.is-review{border-left-color:#0284c7}.clinicore-safety-inbox-list li.is-info{border-left-color:#0f766e}.clinicore-safety-inbox-severity{flex:0 0 auto;min-width:4rem;color:#475569;font-size:.7rem;font-weight:850;text-align:center}.clinicore-safety-inbox-item-copy{display:grid;flex:1 1 auto;gap:.08rem;min-width:0}.clinicore-safety-inbox-item-copy strong,.clinicore-safety-inbox-item-copy span,.clinicore-safety-inbox-item-copy small{min-width:0;overflow-wrap:anywhere}.clinicore-safety-inbox-item-copy strong{color:#172033;font-size:.82rem;font-weight:800}.clinicore-safety-inbox-item-copy span,.clinicore-safety-inbox-item-copy small{color:#64748b;font-size:.72rem;font-weight:650;line-height:1.32}.clinicore-safety-inbox-actions{display:flex;flex:0 0 auto;align-items:center;gap:.4rem}.clinicore-safety-inbox-list a,.clinicore-safety-inbox-list button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:2.15rem;border:1px solid rgba(7,89,133,.22);border-radius:.55rem;background:#fff;color:#075985;padding:.4rem .65rem;font-size:.72rem;font-weight:800;text-decoration:none;white-space:nowrap}.clinicore-safety-inbox-list button{border-color:#0f766e;background:#0f766e;color:#fff;cursor:pointer}.clinicore-safety-inbox-list a:hover,.clinicore-safety-inbox-list button:hover{background:#f0f9ff}.clinicore-safety-inbox-list button:hover{color:#0f766e}.clinicore-safety-inbox-acknowledged{color:#0f766e;font-size:.7rem;font-weight:800;white-space:nowrap}.clinicore-safety-inbox-empty{border:1px dashed #cbd5e1;border-radius:.65rem;background:#f8fafc;color:#475569;padding:.72rem;font-size:.8rem;font-weight:700}@media(max-width:760px){.clinicore-safety-inbox-header{align-items:flex-start}.clinicore-safety-inbox-total{justify-items:center}.clinicore-safety-inbox-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.clinicore-safety-inbox-list li{align-items:stretch;flex-wrap:wrap}.clinicore-safety-inbox-severity{min-width:auto;text-align:left}.clinicore-safety-inbox-item-copy{flex-basis:calc(100% - 4.75rem)}.clinicore-safety-inbox-actions{width:100%;flex-wrap:wrap}.clinicore-safety-inbox-list a,.clinicore-safety-inbox-list button{flex:1 1 10rem;width:100%;min-height:2.65rem}.clinicore-safety-inbox-acknowledged{width:100%}}.clinicore-doctor-dashboard .clinicore-doctor-stat-band{border-color:#0e74901f;box-shadow:none}.clinicore-doctor-dashboard .clinicore-doctor-stat-band>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr))}.clinicore-doctor-dashboard .clinicore-doctor-stat-band article{min-width:0;background:linear-gradient(135deg,#f8fafcdb,#fffffffa),#fff}.clinicore-doctor-dashboard .clinicore-doctor-stat-band article span{line-height:1.32}.clinicore-doctor-dashboard .clinicore-doctor-stat-band article strong{color:#1f3347;font-size:clamp(1.28rem,2.4vw,1.62rem);font-weight:var(--clinicore-type-heading)!important}.clinicore-doctor-stat-card-drafts,.clinicore-doctor-stat-card-reminders{border-color:#f59e0b33!important}.clinicore-doctor-stat-card-follow-ups{border-color:#0e74902e!important}.clinicore-doctor-dashboard .clinicore-doctor-reminders{border-color:#0e74901f;box-shadow:none}.clinicore-doctor-dashboard .clinicore-doctor-appointment-day{display:grid;gap:.72rem;border:1px solid rgba(14,116,144,.15);border-radius:1rem;background:linear-gradient(135deg,#ecfdf594,#f8fafcf5),#fff;padding:1rem;box-shadow:none}.clinicore-doctor-dashboard .clinicore-doctor-appointment-day>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.clinicore-doctor-dashboard .clinicore-doctor-appointment-day>header span{color:#087fa8;font-size:.76rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.clinicore-doctor-dashboard .clinicore-doctor-appointment-day>header strong{display:block;margin-top:.15rem;color:#17324a;font-size:1rem;font-weight:var(--clinicore-type-heading)!important}.clinicore-doctor-dashboard .clinicore-doctor-appointment-day>header p,.clinicore-doctor-dashboard .clinicore-doctor-appointment-empty p{margin:.18rem 0 0;color:#64748b;font-size:.84rem;font-weight:650}.clinicore-doctor-dashboard .clinicore-doctor-appointment-day>header a{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;border:1px solid rgba(7,89,133,.2);border-radius:999px;background:#fff;color:#075985;padding:.5rem .85rem;font-size:.8rem;font-weight:850;text-decoration:none;white-space:nowrap}.clinicore-doctor-dashboard .clinicore-doctor-appointment-card{display:grid;grid-template-columns:minmax(4rem,.35fr) minmax(0,1.7fr) minmax(9rem,.8fr) minmax(12rem,.95fr);gap:.75rem;align-items:center;border:1px solid rgba(148,163,184,.18);border-radius:.9rem;background:#ffffffe0;padding:.76rem}.clinicore-doctor-dashboard .clinicore-doctor-appointment-status-cancelled,.clinicore-doctor-dashboard .clinicore-doctor-appointment-status-no_show{background:#f8fafcd1}.clinicore-doctor-dashboard .clinicore-doctor-appointment-card time{border-radius:.75rem;background:#e0f2fe;color:#075985;padding:.45rem .55rem;font-size:.82rem;font-weight:900;text-align:center}.clinicore-doctor-dashboard .clinicore-doctor-appointment-main{display:grid;gap:.14rem;min-width:0}.clinicore-doctor-dashboard .clinicore-doctor-appointment-main strong{color:#172033;font-size:.92rem;font-weight:var(--clinicore-type-heading)!important;overflow-wrap:anywhere}.clinicore-doctor-dashboard .clinicore-doctor-appointment-main small,.clinicore-doctor-dashboard .clinicore-doctor-appointment-main p,.clinicore-doctor-dashboard .clinicore-doctor-appointment-access small{margin:0;color:#64748b;font-size:.76rem;font-weight:700;line-height:1.28;overflow-wrap:anywhere}.clinicore-doctor-dashboard .clinicore-doctor-appointment-access{display:grid;gap:.22rem;justify-items:start}.clinicore-doctor-dashboard .clinicore-doctor-appointment-access mark{border-radius:999px;padding:.25rem .58rem;font-size:.72rem;font-weight:900}.clinicore-doctor-dashboard .clinicore-doctor-appointment-access mark.is-readonly{background:#dbeafe;color:#1d4ed8}.clinicore-doctor-dashboard .clinicore-doctor-appointment-access mark.is-clinical{background:#ccfbf1;color:#0f766e}.clinicore-doctor-dashboard .clinicore-doctor-appointment-access mark.is-blocked,.clinicore-doctor-dashboard .clinicore-doctor-appointment-access mark.is-expired{background:#fee2e2;color:#991b1b}.clinicore-doctor-dashboard .clinicore-doctor-appointment-access mark.is-none{background:#f1f5f9;color:#475569}.clinicore-doctor-dashboard .clinicore-doctor-appointment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.clinicore-doctor-dashboard .clinicore-doctor-appointment-actions a,.clinicore-doctor-dashboard .clinicore-doctor-appointment-actions span{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;border-radius:999px;padding:.42rem .68rem;font-size:.76rem;font-weight:850;line-height:1.15;text-align:center;text-decoration:none}.clinicore-doctor-dashboard .clinicore-doctor-appointment-actions a{border:1px solid rgba(7,89,133,.2);background:#fff;color:#075985}.clinicore-doctor-dashboard .clinicore-doctor-appointment-actions a.is-primary{border-color:#075985;background:linear-gradient(135deg,#075985,#0f766e);color:#fff}.clinicore-doctor-dashboard .clinicore-doctor-appointment-actions span{background:#f1f5f9;color:#64748b}.clinicore-doctor-dashboard .clinicore-doctor-appointment-empty{border:1px dashed rgba(148,163,184,.3);border-radius:.9rem;background:#f8fafcd1;padding:.9rem}.clinicore-doctor-dashboard .clinicore-doctor-appointment-empty strong{color:#172033;font-size:.92rem;font-weight:var(--clinicore-type-heading)!important}.clinicore-doctor-dashboard .clinicore-doctor-reminders>header button{box-shadow:none}.clinicore-doctor-reminder-column{min-width:0}.clinicore-doctor-reminder-column>header span{display:grid;gap:.12rem;min-width:0}.clinicore-doctor-reminder-column>header span small{color:#64748b;font-size:.72rem;font-weight:var(--clinicore-type-muted)!important;letter-spacing:0;line-height:1.25;text-transform:none}.clinicore-doctor-reminder-column-overdue{border-color:#dc262633!important;background:linear-gradient(135deg,#fef2f2bd,#fffffffa)!important}.clinicore-doctor-reminder-column-overdue>header strong{background:#fee2e2!important;color:#991b1b!important}.clinicore-doctor-reminder-column-today{border-color:#f59e0b38!important;background:linear-gradient(135deg,#fffbebad,#fffffffa)!important}.clinicore-doctor-reminder-column-today>header strong{background:#fef3c7!important;color:#92400e!important}.clinicore-doctor-reminder-column-upcoming{border-color:#94a3b82e!important;background:#f8fafcbd!important}.clinicore-doctor-dashboard .clinicore-doctor-reminder-card{box-shadow:none}.clinicore-doctor-dashboard .clinicore-doctor-reminder-actions{align-items:center}.clinicore-doctor-dashboard .clinicore-doctor-worklists>article,.clinicore-doctor-dashboard .clinicore-doctor-chart,.clinicore-doctor-dashboard .clinicore-doctor-collections,.clinicore-doctor-dashboard .clinicore-doctor-period-grid>article{border-color:#94a3b82e;box-shadow:none}.clinicore-doctor-dashboard .clinicore-doctor-worklist-row{min-width:0}.clinicore-doctor-dashboard .clinicore-doctor-worklist-row em{max-width:100%;line-height:1.2;overflow-wrap:anywhere;text-align:center}html[data-clinicore-font-size=large] .clinicore-doctor-dashboard .clinicore-doctor-worklist-row strong,html[data-clinicore-font-size=large] .clinicore-doctor-dashboard .clinicore-doctor-worklist-row small,html[data-clinicore-font-size=extra-large] .clinicore-doctor-dashboard .clinicore-doctor-worklist-row strong,html[data-clinicore-font-size=extra-large] .clinicore-doctor-dashboard .clinicore-doctor-worklist-row small{white-space:normal}@media(max-width:760px){.clinicore-doctor-dashboard .clinicore-doctor-hero{flex-direction:column}.clinicore-doctor-dashboard .clinicore-doctor-hero-actions{width:100%;justify-content:stretch}.clinicore-doctor-dashboard .clinicore-doctor-hero-actions a,.clinicore-doctor-dashboard .clinicore-doctor-hero-actions button{flex:1 1 100%}.clinicore-doctor-dashboard .clinicore-doctor-reminders>header{align-items:stretch;flex-direction:column}.clinicore-doctor-dashboard .clinicore-doctor-reminders>header button{width:100%}.clinicore-doctor-dashboard .clinicore-doctor-appointment-day>header{align-items:stretch;flex-direction:column}.clinicore-doctor-dashboard .clinicore-doctor-appointment-day>header a{width:100%}.clinicore-doctor-dashboard .clinicore-doctor-appointment-card{grid-template-columns:1fr}.clinicore-doctor-dashboard .clinicore-doctor-appointment-actions{justify-content:stretch}.clinicore-doctor-dashboard .clinicore-doctor-appointment-actions a,.clinicore-doctor-dashboard .clinicore-doctor-appointment-actions span{flex:1 1 100%}}.clinicore-reports-page{display:grid;gap:1rem}.clinicore-reports-page .clinicore-patient-nav-hero{align-items:flex-start;border-color:#4f46e521;background:linear-gradient(135deg,#eef2ffb8,#fffffffa),#fff;box-shadow:none}.clinicore-reports-page .clinicore-patient-nav-hero h2{max-width:54rem;color:#1e293b;font-weight:var(--clinicore-type-heading)!important;letter-spacing:0}.clinicore-reports-page .clinicore-patient-nav-hero p{max-width:60rem}.clinicore-reports-page .clinicore-patient-nav-hero span,.clinicore-reports-status-section header span,.clinicore-reports-page .clinicore-patient-report-grid>article>span{color:#4f46e5!important}.clinicore-reports-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.clinicore-reports-page .clinicore-reports-hero-actions a{min-width:min(100%,8.75rem);border-color:#4f46e52e;background:#eef2ffb8;color:#4338ca;box-shadow:none;line-height:1.2;white-space:normal}.clinicore-reports-page .clinicore-reports-hero-actions a:hover{border-color:#4f46e54d;background:#eef2ff;color:#3730a3}.clinicore-reports-intro,.clinicore-reports-status-section,.clinicore-reports-page .clinicore-patient-report-note{border:1px solid rgba(148,163,184,.18);border-radius:1rem;background:#fff;padding:1rem;box-shadow:none}.clinicore-reports-intro{display:grid;gap:.2rem;background:linear-gradient(135deg,#f8fafcdb,#fffffffa),#fff}.clinicore-reports-intro strong,.clinicore-reports-status-section header strong,.clinicore-reports-page .clinicore-patient-report-note strong{color:#1f3347;font-weight:var(--clinicore-type-section)!important}.clinicore-reports-intro p,.clinicore-reports-status-section header p,.clinicore-reports-page .clinicore-patient-report-note p,.clinicore-report-card>p{margin:0;color:#64748b;font-weight:var(--clinicore-type-muted)!important;line-height:1.5}.clinicore-reports-page .clinicore-patient-report-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.clinicore-reports-page .clinicore-patient-report-grid>article{display:grid;align-content:start;gap:.7rem;min-width:0;border-color:#94a3b82e;background:linear-gradient(135deg,#f8fafcc2,#fffffffa),#fff;box-shadow:none}.clinicore-reports-page .clinicore-patient-report-grid>article>span{line-height:1.25}.clinicore-report-card dl{display:grid;gap:.52rem;margin:0}.clinicore-report-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-width:0;border-bottom:1px solid rgba(148,163,184,.14);padding-bottom:.42rem}.clinicore-report-card dl>div:last-child{border-bottom:0;padding-bottom:0}.clinicore-report-card dt{min-width:0;color:#64748b;font-size:.84rem;font-weight:var(--clinicore-type-muted)!important;line-height:1.35}.clinicore-report-card dd{margin:0;color:#1f3347;font-weight:var(--clinicore-type-heading)!important;line-height:1.2;text-align:end}.clinicore-report-card-patient{border-color:#0e749029!important}.clinicore-report-card-clinical{border-color:#4f46e524!important}.clinicore-report-card-followups{border-color:#f59e0b33!important}.clinicore-report-card-collections{border-color:#0f766e29!important}.clinicore-report-empty{margin:0;border:1px dashed rgba(148,163,184,.28);border-radius:.8rem;background:#f8fafcd1;color:#64748b;padding:.72rem;font-size:.84rem;font-weight:var(--clinicore-type-muted)!important;line-height:1.45}.clinicore-reports-status-section{display:grid;gap:.85rem}.clinicore-reports-status-section header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.clinicore-reports-status-section header>div{display:grid;gap:.16rem;min-width:0}.clinicore-reports-status-section header a{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;border:1px solid rgba(79,70,229,.18);border-radius:.72rem;background:#eef2ffb8;color:#4338ca;padding:.5rem .78rem;font-size:.84rem;font-weight:var(--clinicore-type-action)!important;line-height:1.2;text-decoration:none;white-space:normal}.clinicore-reports-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.7rem}.clinicore-reports-status-grid article{display:grid;gap:.25rem;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:.85rem;background:#f8fafcc7;padding:.8rem}.clinicore-reports-status-grid article span{color:#64748b;font-size:.8rem;font-weight:var(--clinicore-type-muted)!important}.clinicore-reports-status-grid article strong{color:#1f3347;font-size:clamp(1.12rem,2vw,1.42rem);font-weight:var(--clinicore-type-heading)!important;line-height:1.18}.clinicore-reports-scope-note{background:linear-gradient(135deg,#f8fafcdb,#fffffffa),#fff}html[data-clinicore-font-size=large] .clinicore-reports-page .clinicore-reports-hero-actions,html[data-clinicore-font-size=extra-large] .clinicore-reports-page .clinicore-reports-hero-actions{align-items:stretch}@media(max-width:760px){.clinicore-reports-page .clinicore-patient-nav-hero,.clinicore-reports-status-section header{flex-direction:column}.clinicore-reports-hero-actions,.clinicore-reports-status-section header a{width:100%}.clinicore-reports-page .clinicore-reports-hero-actions a{flex:1 1 100%}}.clinicore-reports-chart-section{display:grid;gap:.78rem;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:1rem;background:linear-gradient(135deg,#f8fafcc7,#fffffffa),#fff;padding:.95rem}.clinicore-reports-chart-section header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}.clinicore-reports-chart-section header>div,.clinicore-reports-chart-card>div:first-child{display:grid;gap:.16rem;min-width:0}.clinicore-reports-chart-section header span,.clinicore-reports-chart-card>div:first-child span{color:#4f46e5;font-size:.78rem;font-weight:var(--clinicore-type-label)!important;line-height:1.25}.clinicore-reports-chart-section header strong,.clinicore-reports-chart-card>div:first-child strong{color:#1f3347;font-weight:var(--clinicore-type-section)!important;line-height:1.24}.clinicore-reports-chart-section header strong{font-size:clamp(1rem,1.6vw,1.16rem)}.clinicore-reports-chart-card>div:first-child strong{font-size:.96rem}.clinicore-reports-chart-section header p{margin:0;color:#64748b;font-size:.86rem;font-weight:var(--clinicore-type-muted)!important;line-height:1.45}.clinicore-reports-chart-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.68rem;min-width:0}.clinicore-reports-chart-grid-primary{grid-template-columns:minmax(0,1.62fr) repeat(2,minmax(0,1fr));align-items:start}.clinicore-reports-chart-grid-secondary{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.clinicore-reports-chart-card{display:grid;align-content:start;gap:.62rem;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:.92rem;background:#fff;padding:.78rem;box-shadow:0 8px 18px #0f172a07}.clinicore-reports-chart-card-primary{align-content:start;border-color:#0ea5e929;background:linear-gradient(135deg,#f0f9ffb8,#fffffff5),#fff;padding:.92rem;box-shadow:0 12px 26px #0f172a0a}.clinicore-reports-donut-row{display:grid;grid-template-columns:minmax(6.25rem,auto) minmax(0,1fr);align-items:center;gap:clamp(.65rem,1vw,.9rem);min-width:0}.clinicore-reports-donut{position:relative;display:grid;place-items:center;width:7.2rem;aspect-ratio:1;border-radius:999px;isolation:isolate}.clinicore-reports-chart-card-primary .clinicore-reports-donut{width:clamp(7rem,9vw,8.4rem)}.clinicore-reports-donut:before{position:absolute;top:.72rem;right:.72rem;bottom:.72rem;left:.72rem;z-index:-1;border-radius:inherit;background:#fff;content:""}.clinicore-reports-donut span,.clinicore-reports-donut small{display:block;line-height:1.1;text-align:center}.clinicore-reports-donut span{color:#1f3347;font-size:1.35rem;font-weight:var(--clinicore-type-heading)!important}.clinicore-reports-donut small{color:#64748b;font-size:.72rem;font-weight:var(--clinicore-type-muted)!important}.clinicore-reports-chart-legend{display:grid;gap:.42rem;min-width:0;margin:0}.clinicore-reports-chart-legend div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0}.clinicore-reports-chart-legend dt,.clinicore-reports-chart-legend dd{margin:0;min-width:0}.clinicore-reports-chart-legend dt{display:inline-flex;align-items:center;gap:.42rem;color:#475569;font-size:.8rem;font-weight:var(--clinicore-type-muted)!important;overflow-wrap:anywhere}.clinicore-reports-chart-legend i{width:.58rem;height:.58rem;flex:0 0 auto;border-radius:999px}.clinicore-reports-chart-legend dd{color:#1f3347;font-size:.82rem;font-weight:var(--clinicore-type-section)!important}.clinicore-reports-chart-legend dd small{color:#64748b;font-weight:var(--clinicore-type-muted)!important}.clinicore-reports-bar-list{display:grid;gap:.52rem;min-width:0}.clinicore-reports-bar-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(3.75rem,7rem) auto;align-items:center;gap:.52rem;min-width:0}.clinicore-reports-bar-row>span{color:#475569;font-size:.78rem;font-weight:var(--clinicore-type-muted)!important;line-height:1.25;overflow-wrap:anywhere}.clinicore-reports-bar-row>strong{min-width:1.5rem;color:#1f3347;font-size:.9rem;font-weight:var(--clinicore-type-section)!important;line-height:1.2;text-align:right}.clinicore-reports-bar-track{min-width:0;height:.5rem;border-radius:999px;background:#e2e8f0;overflow:hidden}.clinicore-reports-bar-track i{display:block;height:100%;border-radius:inherit;background:#0ea5e9}.clinicore-reports-pressure-list .clinicore-reports-bar-track i{background:#64748b}.clinicore-reports-bar-urgent .clinicore-reports-bar-track i{background:#dc2626}.clinicore-reports-bar-today .clinicore-reports-bar-track i{background:#d97706}.clinicore-reports-bar-calm .clinicore-reports-bar-track i{background:#0ea5e9}.clinicore-reports-bar-quiet .clinicore-reports-bar-track i{background:#94a3b8}.clinicore-reports-stack-bar{display:flex;min-width:0;height:.72rem;border-radius:999px;background:#e2e8f0;overflow:hidden}.clinicore-reports-stack-bar i{min-width:0;height:100%}.clinicore-reports-stack-bar i:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.clinicore-reports-stack-bar i:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.clinicore-reports-stack-bar-soft{height:.72rem;background:#eef2ff}.clinicore-reports-stack-legend{display:grid;gap:.42rem;margin:0}.clinicore-reports-stack-legend div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.48rem}.clinicore-reports-stack-legend dt,.clinicore-reports-stack-legend dd{margin:0}.clinicore-reports-stack-legend dt{display:inline-flex;align-items:center;gap:.42rem;min-width:0;color:#475569;font-size:.78rem;font-weight:var(--clinicore-type-muted)!important;line-height:1.25;overflow-wrap:anywhere}.clinicore-reports-stack-legend dt i{width:.56rem;height:.56rem;flex:0 0 auto;border-radius:999px}.clinicore-reports-stack-legend dd{color:#1f3347;font-size:.82rem;font-weight:var(--clinicore-type-section)!important}.clinicore-reports-grouped-chart{display:grid;gap:.68rem;min-width:0}.clinicore-reports-grouped-chart-compact{gap:.52rem}.clinicore-reports-grouped-row{display:grid;gap:.34rem;min-width:0}.clinicore-reports-grouped-row>span{color:#334155;font-size:.78rem;font-weight:var(--clinicore-type-section)!important;line-height:1.25}.clinicore-reports-grouped-row>div{display:grid;gap:.28rem;min-width:0}.clinicore-reports-grouped-row label{display:grid;grid-template-columns:minmax(3.7rem,.56fr) minmax(0,1fr) auto;align-items:center;gap:.4rem;min-width:0}.clinicore-reports-grouped-row small{color:#64748b;font-size:.72rem;font-weight:var(--clinicore-type-muted)!important;line-height:1.2}.clinicore-reports-grouped-row strong{min-width:1.4rem;color:#1f3347;font-size:.78rem;font-weight:var(--clinicore-type-section)!important;line-height:1.2;text-align:right}.clinicore-reports-group-bar{display:block;height:.44rem;border-radius:999px;background:#0ea5e9}.clinicore-reports-group-bar-completed{background:#16a34a}.clinicore-reports-group-bar-drafts{background:#f59e0b}.clinicore-reports-trend-chart{display:grid;gap:.55rem;min-width:0}.clinicore-reports-trend-chart svg{width:100%;min-height:4rem;border:1px solid rgba(148,163,184,.16);border-radius:.75rem;background:#f8fafc}.clinicore-reports-trend-chart polygon{fill:#0ea5e924}.clinicore-reports-trend-chart polyline{fill:none;stroke:#0ea5e9;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.clinicore-reports-trend-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem}.clinicore-reports-trend-days span{display:grid;justify-items:center;gap:.08rem;min-width:0;color:#64748b;font-size:.68rem;font-weight:var(--clinicore-type-muted)!important}.clinicore-reports-trend-days strong{color:#1f3347;font-size:.8rem;font-weight:var(--clinicore-type-section)!important;line-height:1.1}.clinicore-reports-collection-visual{display:grid;gap:.42rem;min-width:0;border:1px solid rgba(20,184,166,.16);border-radius:.85rem;background:#f0fdfa80;padding:.68rem}.clinicore-reports-collection-visual>strong{color:#115e59;font-size:clamp(1rem,1.6vw,1.18rem);font-weight:var(--clinicore-type-heading)!important;line-height:1.2;overflow-wrap:anywhere}.clinicore-reports-collection-visual>span{color:#64748b;font-size:.78rem;font-weight:var(--clinicore-type-muted)!important}.clinicore-reports-collection-visual .clinicore-reports-bar-track i{background:#14b8a6}.clinicore-reports-summary-heading{display:flex;align-items:baseline;gap:.55rem;min-width:0;color:#64748b;padding:0 .12rem}.clinicore-reports-summary-heading span{color:#334155;font-size:.92rem;font-weight:var(--clinicore-type-section)!important;line-height:1.25}.clinicore-reports-summary-heading p{margin:0;color:#64748b;font-size:.82rem;font-weight:var(--clinicore-type-muted)!important;line-height:1.35}.clinicore-reports-summary-heading+.clinicore-patient-report-grid .clinicore-report-card{box-shadow:0 8px 16px #0f172a06}html[data-clinicore-font-size=large] .clinicore-reports-chart-grid,html[data-clinicore-font-size=extra-large] .clinicore-reports-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-clinicore-font-size=large] .clinicore-reports-chart-card-primary,html[data-clinicore-font-size=extra-large] .clinicore-reports-chart-card-primary{grid-column:1 / -1}html[data-clinicore-font-size=large] .clinicore-reports-chart-card-primary .clinicore-reports-donut-row,html[data-clinicore-font-size=extra-large] .clinicore-reports-chart-card-primary .clinicore-reports-donut-row{grid-template-columns:auto minmax(0,1fr);max-width:38rem}html[data-clinicore-font-size=large] .clinicore-reports-chart-card:not(.clinicore-reports-chart-card-primary) .clinicore-reports-donut-row,html[data-clinicore-font-size=extra-large] .clinicore-reports-chart-card:not(.clinicore-reports-chart-card-primary) .clinicore-reports-donut-row{grid-template-columns:1fr}html[data-clinicore-font-size=large] .clinicore-reports-donut,html[data-clinicore-font-size=extra-large] .clinicore-reports-donut{width:min(7rem,100%);justify-self:start}html[data-clinicore-font-size=large] .clinicore-reports-chart-card-primary .clinicore-reports-donut,html[data-clinicore-font-size=extra-large] .clinicore-reports-chart-card-primary .clinicore-reports-donut{width:clamp(6.8rem,8vw,7.6rem)}@media(max-width:980px){.clinicore-reports-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinicore-reports-chart-card-primary{grid-column:1 / -1}}@media(max-width:760px){.clinicore-reports-page{padding-bottom:5.5rem}.clinicore-reports-chart-section{gap:.62rem;padding:.72rem}.clinicore-reports-chart-section header{flex-direction:column}.clinicore-reports-chart-grid,.clinicore-reports-donut-row{grid-template-columns:1fr;gap:.62rem}html[data-clinicore-font-size=large] .clinicore-reports-chart-grid,html[data-clinicore-font-size=extra-large] .clinicore-reports-chart-grid{grid-template-columns:1fr}.clinicore-reports-chart-card-primary{grid-column:auto}.clinicore-reports-chart-card{gap:.56rem;padding:.68rem;padding-inline-end:3.15rem}.clinicore-reports-chart-card-primary{padding:.72rem;padding-inline-end:3.15rem}.clinicore-reports-chart-card-primary .clinicore-reports-donut-row,html[data-clinicore-font-size=large] .clinicore-reports-chart-card-primary .clinicore-reports-donut-row,html[data-clinicore-font-size=extra-large] .clinicore-reports-chart-card-primary .clinicore-reports-donut-row{grid-template-columns:1fr;max-width:none}.clinicore-reports-donut,.clinicore-reports-chart-card-primary .clinicore-reports-donut,html[data-clinicore-font-size=large] .clinicore-reports-donut,html[data-clinicore-font-size=extra-large] .clinicore-reports-donut{width:min(7.15rem,72vw);justify-self:start}.clinicore-reports-chart-legend,.clinicore-reports-stack-legend{gap:.34rem}.clinicore-reports-summary-heading{display:grid;gap:.16rem}.clinicore-reports-grouped-row label{grid-template-columns:minmax(0,1fr) auto}.clinicore-reports-group-bar{grid-column:1 / -1;order:3}.clinicore-reports-bar-row{grid-template-columns:minmax(0,1fr) auto;gap:.42rem}.clinicore-reports-bar-track{grid-column:1 / -1;order:3}.clinicore-reports-trend-chart svg{min-height:3.35rem}.clinicore-reports-trend-days{gap:.2rem}html[data-clinicore-font-size=large] .clinicore-reports-page,html[data-clinicore-font-size=extra-large] .clinicore-reports-page{padding-bottom:6.25rem}html[data-clinicore-font-size=large] .clinicore-ai-assistant,html[data-clinicore-font-size=extra-large] .clinicore-ai-assistant{right:.7rem;bottom:calc(4.65rem + env(safe-area-inset-bottom))}html[data-clinicore-font-size=large] .clinicore-ai-assistant-toggle,html[data-clinicore-font-size=extra-large] .clinicore-ai-assistant-toggle{width:2.9rem;height:2.9rem;min-width:2.9rem;max-width:2.9rem;min-height:2.9rem;padding:0}}.clinicore-reports-detail-section{display:grid;gap:.85rem;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:1rem;background:#fff;padding:1rem}.clinicore-reports-detail-section header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}.clinicore-reports-detail-section header>div{display:grid;gap:.16rem;min-width:0}.clinicore-reports-detail-section header span{color:#4f46e5;font-size:.78rem;font-weight:var(--clinicore-type-label)!important;line-height:1.25}.clinicore-reports-detail-section header strong{color:#1f3347;font-size:clamp(1rem,1.6vw,1.15rem);font-weight:var(--clinicore-type-section)!important;line-height:1.24}.clinicore-reports-detail-section header p,.clinicore-reports-detail-grid article p,.clinicore-reports-attention-card p{margin:0;color:#64748b;font-size:.84rem;font-weight:var(--clinicore-type-muted)!important;line-height:1.45}.clinicore-reports-detail-section header a,.clinicore-reports-work-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;border:1px solid rgba(79,70,229,.16);border-radius:.72rem;background:#eef2ffad;color:#4338ca;padding:.48rem .72rem;font-size:.82rem;font-weight:var(--clinicore-type-action)!important;line-height:1.2;text-align:center;text-decoration:none;white-space:normal}.clinicore-reports-detail-section header a:hover,.clinicore-reports-work-actions a:hover{border-color:#4f46e547;background:#eef2ff;color:#3730a3}.clinicore-reports-detail-grid,.clinicore-reports-attention-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:.7rem;min-width:0}.clinicore-reports-detail-grid-compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr))}.clinicore-reports-detail-grid article,.clinicore-reports-attention-card{display:grid;gap:.25rem;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:.85rem;background:#f8fafcd1;padding:.82rem}.clinicore-reports-detail-grid article>span,.clinicore-reports-attention-card>span{color:#64748b;font-size:.78rem;font-weight:var(--clinicore-type-muted)!important;line-height:1.25}.clinicore-reports-detail-grid article>strong,.clinicore-reports-attention-card>strong{color:#1f3347;font-size:clamp(1.18rem,2vw,1.55rem);font-weight:var(--clinicore-type-heading)!important;line-height:1.12}.clinicore-reports-attention-urgent{border-color:#dc262638;background:#fef2f2c7}.clinicore-reports-attention-urgent>span,.clinicore-reports-attention-urgent>strong{color:#991b1b}.clinicore-reports-attention-today{border-color:#d9770638;background:#fffbebd1}.clinicore-reports-attention-today>span,.clinicore-reports-attention-today>strong{color:#92400e}.clinicore-reports-attention-quiet{background:#f8fafc94}.clinicore-reports-work-list,.clinicore-reports-collection-list{display:grid;gap:.6rem;min-width:0}.clinicore-reports-work-list article,.clinicore-reports-collection-list article{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto minmax(0,auto);align-items:center;gap:.75rem;min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:.9rem;background:#f8fafca8;padding:.78rem}.clinicore-reports-collection-list article{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.clinicore-reports-work-list article>div,.clinicore-reports-collection-list article>div{display:grid;gap:.16rem;min-width:0}.clinicore-reports-work-list strong,.clinicore-reports-collection-list strong{color:#1f3347;font-weight:var(--clinicore-type-section)!important;line-height:1.24;overflow-wrap:anywhere}.clinicore-reports-work-list span,.clinicore-reports-work-list small,.clinicore-reports-collection-list span,.clinicore-reports-collection-list small{color:#64748b;font-size:.8rem;font-weight:var(--clinicore-type-muted)!important;line-height:1.3;overflow-wrap:anywhere}.clinicore-reports-work-actions{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.clinicore-reports-work-actions a.is-primary{border-color:#087fa838;background:#e0f7fabd;color:#075985}.clinicore-reports-collection-summary{display:grid;justify-items:end;gap:.15rem;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:.85rem;background:#f8fafcbd;padding:.58rem .7rem}.clinicore-reports-collection-summary span{color:#1f3347;font-size:.98rem;font-weight:var(--clinicore-type-section)!important}.clinicore-reports-collection-summary small{color:#64748b;font-size:.78rem;font-weight:var(--clinicore-type-muted)!important}html[data-clinicore-font-size=large] .clinicore-reports-detail-section header,html[data-clinicore-font-size=extra-large] .clinicore-reports-detail-section header{flex-wrap:wrap}html[data-clinicore-font-size=large] .clinicore-reports-work-list article,html[data-clinicore-font-size=extra-large] .clinicore-reports-work-list article{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[data-clinicore-font-size=large] .clinicore-reports-work-actions,html[data-clinicore-font-size=extra-large] .clinicore-reports-work-actions{grid-column:1 / -1;justify-content:flex-start}@media(max-width:760px){.clinicore-reports-detail-section header{flex-direction:column}.clinicore-reports-detail-section header a,.clinicore-reports-collection-summary{width:100%;justify-items:start}.clinicore-reports-work-list article,.clinicore-reports-collection-list article{grid-template-columns:1fr;align-items:stretch}.clinicore-reports-work-actions{justify-content:stretch}.clinicore-reports-work-actions a{flex:1 1 100%}}.clinicore-people-card-main{align-items:start}.clinicore-people-profile-trigger{flex:0 0 auto;border:0;padding:0;cursor:pointer;box-shadow:none;transition:box-shadow .15s ease,transform .15s ease,filter .15s ease}.clinicore-people-profile-trigger:hover{filter:saturate(1.05);transform:translateY(-1px)}.clinicore-people-name-trigger{width:-moz-fit-content;width:fit-content;max-width:100%;border:0;border-radius:.35rem;background:transparent;color:#172b3a;padding:0;font:inherit;font-size:.98rem;font-weight:650;line-height:1.25;text-align:left;overflow-wrap:anywhere;cursor:pointer}.clinicore-people-name-trigger:hover{color:#087fa8;text-decoration:underline;text-underline-offset:.16em}.clinicore-people-profile-trigger:focus-visible,.clinicore-people-name-trigger:focus-visible,.clinicore-people-actions button:focus-visible{outline:3px solid rgba(8,127,168,.26);outline-offset:3px}.clinicore-people-role,.clinicore-people-role small{font-weight:600!important}.clinicore-people-status{font-weight:650!important}.clinicore-people-contact span{font-weight:500!important;overflow-wrap:anywhere}.clinicore-people-actions{justify-content:flex-end;padding-top:.1rem}.clinicore-people-actions button{min-height:2rem;border-color:#64748b3d;background:#fff;color:#475569;font-weight:600!important}.clinicore-people-actions button.is-icon{width:2.05rem;min-width:2.05rem;height:2.05rem}.clinicore-people-actions button:hover{border-color:#087fa840;background:#f8fafc;color:#075985}.clinicore-people-actions button:disabled,.clinicore-people-actions button.is-icon:disabled:hover{border-color:#94a3b838;background:#f8fafc;color:#94a3b8}html[data-clinicore-font-size=large] .clinicore-people-card-main,html[data-clinicore-font-size=extra-large] .clinicore-people-card-main{grid-template-columns:auto minmax(0,1fr)}html[data-clinicore-font-size=large] .clinicore-people-card-main .clinicore-people-status,html[data-clinicore-font-size=extra-large] .clinicore-people-card-main .clinicore-people-status{grid-column:1 / -1;width:-moz-fit-content;width:fit-content}@media(max-width:640px){.clinicore-people-card-main{grid-template-columns:auto minmax(0,1fr)}.clinicore-people-card-main .clinicore-people-status{grid-column:1 / -1;width:-moz-fit-content;width:fit-content}}.clinicore-people-grid{gap:.7rem}.clinicore-people-card{grid-template-columns:minmax(0,1fr) minmax(14rem,.82fr);align-items:start;gap:.68rem;min-height:0;padding:.72rem}.clinicore-people-card-main{min-width:0;gap:.58rem}.clinicore-people-avatar{width:2.35rem;height:2.35rem;border-radius:.78rem;font-size:.98rem}.clinicore-people-info{gap:.08rem}.clinicore-people-name-trigger{display:inline;font-size:.94rem;line-height:1.18}.clinicore-people-profile-hint{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:.06rem;border-radius:999px;background:#087fa814;color:#087fa8;padding:.08rem .38rem;font-size:.68rem;font-weight:600!important;line-height:1.25}.clinicore-people-name-trigger:hover+.clinicore-people-profile-hint,.clinicore-people-profile-trigger:hover~.clinicore-people-info .clinicore-people-profile-hint{background:#087fa824;color:#075985}.clinicore-people-role{gap:.12rem;font-size:.78rem;line-height:1.24}.clinicore-people-role small{padding:.09rem .38rem;font-size:.72rem}.clinicore-people-status{padding:.16rem .45rem;font-size:.7rem}.clinicore-people-card-secondary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;min-width:0}.clinicore-people-contact{gap:.24rem;min-width:0;border-radius:.7rem;padding:.42rem .5rem}.clinicore-people-contact span{gap:.35rem;min-width:0;font-size:.76rem;line-height:1.25}.clinicore-people-contact span.is-muted{color:#94a3b8;font-weight:450!important}.clinicore-people-contact svg{width:.82rem;height:.82rem}.clinicore-people-actions{grid-column:auto;align-self:start;justify-content:flex-start;padding-top:0}.clinicore-people-actions button.is-icon{width:1.82rem;min-width:1.82rem;height:1.82rem;min-height:1.82rem;border-radius:.62rem}.clinicore-people-actions button.is-icon svg{width:.9rem;height:.9rem}html[data-clinicore-font-size=large] .clinicore-people-card,html[data-clinicore-font-size=extra-large] .clinicore-people-card{grid-template-columns:1fr;gap:.58rem}html[data-clinicore-font-size=large] .clinicore-people-card-secondary,html[data-clinicore-font-size=extra-large] .clinicore-people-card-secondary{grid-template-columns:minmax(0,1fr) auto}@media(min-width:901px){html[data-clinicore-font-size=large] .clinicore-people-card,html[data-clinicore-font-size=extra-large] .clinicore-people-card{grid-template-columns:minmax(0,1fr) minmax(13rem,.82fr)}}@media(max-width:900px){.clinicore-people-card{grid-template-columns:1fr}}@media(max-width:640px){.clinicore-people-card{padding:.66rem}.clinicore-people-card-secondary,html[data-clinicore-font-size=large] .clinicore-people-card-secondary,html[data-clinicore-font-size=extra-large] .clinicore-people-card-secondary{grid-template-columns:1fr auto;align-items:start}.clinicore-people-contact{padding:.4rem .48rem}}.clinicore-people-card{grid-template-columns:minmax(0,1.1fr) minmax(12rem,.72fr);gap:.58rem;padding:.66rem}.clinicore-people-card-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.54rem}.clinicore-people-info{min-width:0;gap:.14rem}.clinicore-people-name-line{display:flex;align-items:center;flex-wrap:wrap;gap:.34rem;min-width:0}.clinicore-people-name-trigger{max-width:min(100%,22rem);font-weight:620!important}.clinicore-people-name-trigger:hover,.clinicore-people-name-trigger:focus-visible{text-decoration-thickness:.08em}.clinicore-people-role{display:block;color:#465668;font-weight:520!important;line-height:1.25}.clinicore-people-status{flex:0 0 auto;padding:.12rem .4rem;font-size:.68rem;font-weight:600!important}.clinicore-people-card-secondary,html[data-clinicore-font-size=large] .clinicore-people-card-secondary,html[data-clinicore-font-size=extra-large] .clinicore-people-card-secondary{grid-template-columns:1fr;gap:0}.clinicore-people-contact{border-color:#94a3b829;background:#f8fafc9e;padding:.36rem .44rem}.clinicore-people-contact span{gap:.32rem;font-size:.75rem}.clinicore-people-contact span.is-muted{color:#8a98aa}.clinicore-people-card.is-support{border-color:#087fa829;background:#fff}.clinicore-people-card.is-support .clinicore-people-avatar{background:#0f9aae}html[data-clinicore-font-size=large] .clinicore-people-card,html[data-clinicore-font-size=extra-large] .clinicore-people-card{gap:.6rem}@media(min-width:901px){html[data-clinicore-font-size=large] .clinicore-people-card,html[data-clinicore-font-size=extra-large] .clinicore-people-card{grid-template-columns:minmax(0,1.08fr) minmax(12rem,.72fr)}}@media(max-width:900px){.clinicore-people-card,html[data-clinicore-font-size=large] .clinicore-people-card,html[data-clinicore-font-size=extra-large] .clinicore-people-card{grid-template-columns:1fr}}@media(max-width:640px){.clinicore-people-card{padding:.62rem}.clinicore-people-contact{padding:.34rem .42rem}}.clinicore-appointments-page .clinicore-patient-nav-hero p{max-width:58rem}.clinicore-appointments-hero-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.65rem}.clinicore-appointments-hero-actions button,.clinicore-appointments-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;border-radius:999px;padding:.62rem 1rem;font-size:.82rem;font-weight:var(--clinicore-type-action)!important;text-decoration:none}.clinicore-appointments-hero-actions button{border:1px solid rgba(14,116,144,.32);background:#0e7490;color:#fff;box-shadow:0 14px 30px #0e74902e}.clinicore-appointment-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0f172a61;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.clinicore-appointment-modal{width:min(860px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;border:1px solid rgba(14,116,144,.22);border-radius:18px;background:#f8fcfc;box-shadow:0 30px 80px #0f172a38}.clinicore-appointment-modal>header,.clinicore-appointment-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;background:linear-gradient(135deg,#ecfdf5e6,#e0f2fedb)}.clinicore-appointment-modal>header{border-bottom:1px solid rgba(14,116,144,.16)}.clinicore-appointment-modal>header span{display:block;color:#0e7490;font-size:.72rem;font-weight:var(--clinicore-type-eyebrow)!important;letter-spacing:.04em;text-transform:uppercase}.clinicore-appointment-modal>header h3{margin:.15rem 0;color:#082f49;font-size:1.2rem;font-weight:var(--clinicore-type-title)!important}.clinicore-appointment-modal>header p{margin:0;color:#475569;font-size:.88rem;line-height:1.35}.clinicore-appointment-modal>header button{width:2.4rem;height:2.4rem;flex:0 0 auto;border:1px solid rgba(14,116,144,.22);border-radius:999px;background:#fff;color:#0f172a;font-size:1.3rem;line-height:1}.clinicore-booking-grid{display:grid;max-height:calc(100vh - 210px);grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;overflow-y:auto;padding:1rem 1.15rem}.clinicore-booking-grid label{display:grid;gap:.35rem;min-width:0}.clinicore-booking-grid label>span{color:#334155;font-size:.76rem;font-weight:var(--clinicore-type-eyebrow)!important;text-transform:uppercase}.clinicore-booking-grid input,.clinicore-booking-grid select,.clinicore-booking-grid textarea{width:100%;min-width:0;border:1px solid rgba(14,116,144,.22);border-radius:.75rem;background:#fff;color:#0f172a;font-size:.92rem;font-weight:var(--clinicore-type-body-strong)!important}.clinicore-booking-grid input,.clinicore-booking-grid select{min-height:2.75rem}.clinicore-booking-grid input:focus,.clinicore-booking-grid select:focus,.clinicore-booking-grid textarea:focus{border-color:#0e74907a;box-shadow:0 0 0 3px #0e74901f;outline:none}.clinicore-booking-span,.clinicore-booking-availability{grid-column:1 / -1}.clinicore-booking-availability{display:flex;align-items:center;gap:.55rem;border:1px solid rgba(20,184,166,.22);border-radius:.85rem;background:#f0fdfaeb;color:#0f766e;padding:.75rem .85rem;font-size:.9rem;font-weight:var(--clinicore-type-body-strong)!important}.clinicore-booking-availability svg{width:1.15rem;height:1.15rem;flex:0 0 auto}.clinicore-booking-error{color:#b91c1c;font-size:.8rem;font-weight:var(--clinicore-type-body-strong)!important}.clinicore-appointment-modal>footer{justify-content:flex-end;border-top:1px solid rgba(14,116,144,.16)}.clinicore-appointment-modal>footer button{min-height:2.55rem;border-radius:999px;padding:.62rem 1.05rem;font-size:.84rem;font-weight:var(--clinicore-type-action)!important}.clinicore-appointment-modal>footer .is-neutral{border:1px solid rgba(100,116,139,.3);background:#fff;color:#334155}.clinicore-appointment-modal>footer .is-primary{border:1px solid #0e7490;background:#0e7490;color:#fff}.clinicore-appointment-note{align-items:flex-start;border-color:#0e749024;background:linear-gradient(135deg,#ecfeff9e,#f8fafceb),#fff;color:#334155;padding:.78rem .88rem}.clinicore-appointment-note div{display:grid;gap:.16rem;min-width:0}.clinicore-appointment-note strong{color:#164e63;font-size:.88rem;font-weight:var(--clinicore-type-section)!important;line-height:1.25}.clinicore-appointment-note p{color:#586779;font-weight:var(--clinicore-type-muted)!important;line-height:1.48}.clinicore-appointment-stats article{display:grid;gap:.12rem;align-content:start}.clinicore-appointment-stats article small{display:block;color:#64748b;font-size:.76rem;font-weight:var(--clinicore-type-muted)!important;line-height:1.28}.clinicore-appointments-page .clinicore-my-patients-panel header p{margin:.22rem 0 0;color:#64748b;font-size:.86rem;font-weight:var(--clinicore-type-muted)!important;line-height:1.45}.clinicore-appointments-page .clinicore-my-patients-filters{gap:.48rem}.clinicore-appointments-page .clinicore-my-patients-filters button{min-height:2.18rem}.clinicore-appointments-page .clinicore-my-patients-filters button.is-active{border-color:#0e749057;background:#ecfeffdb;color:#155e75}.clinicore-appointments-empty{display:grid;gap:.38rem;padding:.95rem}.clinicore-appointments-empty strong{color:#334155;font-weight:var(--clinicore-type-section)!important;line-height:1.28}.clinicore-appointments-empty p{margin:0;color:#64748b;font-size:.86rem;font-weight:var(--clinicore-type-muted)!important;line-height:1.45}.clinicore-appointments-empty a{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;min-height:2.15rem;border:1px solid rgba(14,116,144,.18);border-radius:.68rem;background:#ecfeffad;color:#155e75;padding:.42rem .68rem;font-size:.82rem;font-weight:var(--clinicore-type-action)!important;text-decoration:none}.clinicore-appointments-table{box-shadow:none}.clinicore-appointments-head,.clinicore-appointments-row{grid-template-columns:minmax(11rem,1.15fr) minmax(10rem,.95fr) minmax(8rem,.78fr) minmax(7.5rem,.7fr) minmax(10rem,.92fr) minmax(10rem,.92fr) minmax(13rem,1.15fr);min-width:78rem;gap:.64rem}.clinicore-appointments-head{color:#386269!important;letter-spacing:0}.clinicore-appointments-row{background:#fff;font-weight:var(--clinicore-type-muted)!important}.clinicore-appointments-row>div{min-width:0}.clinicore-appointments-row strong,.clinicore-appointments-row span{overflow-wrap:anywhere}.clinicore-appointments-row small{color:#6b7b8e;font-weight:var(--clinicore-type-muted)!important}.clinicore-appointment-muted{color:#94a3b8}.clinicore-appointment-audit-trail{display:grid;gap:.28rem;margin:.45rem 0 0;border:1px solid rgba(14,116,144,.14);border-radius:.72rem;background:#ecfeff7a;padding:.45rem .55rem}.clinicore-appointment-audit-trail div{display:grid;gap:.06rem}.clinicore-appointment-audit-trail dt{color:#386269;font-size:.66rem;font-weight:var(--clinicore-type-muted)!important;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.clinicore-appointment-audit-trail dd{margin:0;color:#0f172a;font-size:.76rem;font-weight:var(--clinicore-type-action)!important;line-height:1.24;overflow-wrap:anywhere}.clinicore-appointments-actions{align-items:flex-start}.clinicore-appointments-actions button,.clinicore-appointments-actions a{min-height:2.05rem;border-radius:.68rem;padding:.36rem .58rem;font-weight:var(--clinicore-type-action)!important;line-height:1.18;text-align:center;white-space:normal}.clinicore-appointments-actions .is-primary{border-color:#0e7490e6;background:#0e7490;color:#fff!important}.clinicore-appointments-actions .is-secondary{border-color:#0e749033;background:#ecfeffa8!important;color:#155e75!important}.clinicore-appointments-actions .is-neutral{background:#fff}.clinicore-appointments-no-action{display:inline-flex;align-items:center;min-height:2.05rem;border-radius:.68rem;background:#f8fafc;color:#94a3b8;padding:.34rem .55rem;font-size:.76rem;font-weight:var(--clinicore-type-muted)!important;line-height:1.18}html[data-clinicore-font-size=large] .clinicore-appointments-head,html[data-clinicore-font-size=large] .clinicore-appointments-row,html[data-clinicore-font-size=extra-large] .clinicore-appointments-head,html[data-clinicore-font-size=extra-large] .clinicore-appointments-row{grid-template-columns:minmax(11rem,1fr) minmax(10rem,.92fr) minmax(8rem,.78fr) minmax(7.5rem,.72fr) minmax(10rem,1fr) minmax(15rem,1.08fr);min-width:72rem}@media(max-width:900px){.clinicore-appointments-hero-actions{width:100%;justify-content:stretch}.clinicore-appointments-hero-actions button,.clinicore-appointments-hero-actions a{flex:1 1 11rem}.clinicore-appointment-modal-backdrop{align-items:flex-end;padding:.75rem}.clinicore-appointment-modal{width:100%;max-height:calc(100vh - 24px);border-radius:18px 18px 12px 12px}.clinicore-booking-grid{grid-template-columns:1fr;max-height:calc(100vh - 235px)}.clinicore-appointment-modal>footer{display:grid;grid-template-columns:1fr}.clinicore-appointment-modal>footer button{width:100%}.clinicore-appointments-table{border:0;background:transparent;overflow-x:visible}.clinicore-appointments-row,html[data-clinicore-font-size=large] .clinicore-appointments-row,html[data-clinicore-font-size=extra-large] .clinicore-appointments-row{grid-template-columns:1fr;min-width:0;gap:.62rem;border:1px solid rgba(148,163,184,.18);border-radius:.92rem;background:#fff;padding:.78rem}.clinicore-appointments-row+.clinicore-appointments-row{margin-top:.62rem}.clinicore-appointments-row>div{display:grid;gap:.16rem}.clinicore-appointments-row>div:before{content:attr(data-label);color:#6b7b8e;font-size:.72rem;font-weight:var(--clinicore-type-muted)!important;line-height:1.2}.clinicore-appointments-actions{justify-content:flex-start}.clinicore-appointments-actions button,.clinicore-appointments-actions a,.clinicore-appointments-no-action{flex:1 1 11rem}}@media(max-width:560px){.clinicore-appointment-note,.clinicore-appointments-empty,.clinicore-appointments-row{padding:.7rem}.clinicore-appointments-actions button,.clinicore-appointments-actions a,.clinicore-appointments-no-action{flex-basis:100%}}.clinicore-encounters-page .clinicore-patient-nav-hero{background:linear-gradient(135deg,#eef2ffdb,#fffffffa 58%,#eff6ff9e),#fff!important}.clinicore-encounters-page .clinicore-patient-nav-hero p{max-width:58rem}.clinicore-encounters-page .clinicore-my-patients-stats article{display:grid;gap:.12rem;align-content:start}.clinicore-encounters-page .clinicore-my-patients-stats article small{display:block;color:#64748b;font-size:.76rem;font-weight:var(--clinicore-type-muted)!important;line-height:1.28}.clinicore-encounters-page .clinicore-my-patients-panel header p{margin:.22rem 0 0;color:#64748b;font-size:.86rem;font-weight:var(--clinicore-type-muted)!important;line-height:1.45}.clinicore-encounters-page .clinicore-my-patients-filters{gap:.48rem}.clinicore-encounters-page .clinicore-my-patients-filters button{min-height:2.18rem}.clinicore-encounters-page .clinicore-my-patients-filters button.is-active{border-color:#4f46e54d;background:#eef2ffd1;color:#4338ca}.clinicore-visits-search-row{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(9rem,.42fr) minmax(9rem,.42fr) auto;align-items:end;gap:.62rem;margin:.9rem 0 .75rem}.clinicore-visits-search-row label{display:grid;gap:.28rem}.clinicore-visits-search-row label span{color:#60754f;font-size:.72rem;font-weight:var(--clinicore-type-label)!important;letter-spacing:.04em;text-transform:uppercase}.clinicore-visits-search-row input{min-height:2.45rem;border:1px solid rgba(148,163,184,.24);border-radius:.78rem;background:#fff;color:#143244;padding:.5rem .72rem;font-size:.9rem}.clinicore-visits-search-row button{min-height:2.45rem;border:1px solid rgba(79,70,229,.16);border-radius:.78rem;background:#eef2ffb8;color:#4338ca;padding:.48rem .74rem;font-size:.82rem;font-weight:var(--clinicore-type-action)!important}.clinicore-visits-search-row select{min-height:2.45rem;border:1px solid rgba(8,127,168,.2);border-radius:.78rem;background:#f0fdfa;color:#143244;padding:.5rem 2rem .5rem .72rem;font-size:.9rem;font-weight:var(--clinicore-type-action)!important}.clinicore-patient-visits-empty{border-style:solid;background:linear-gradient(135deg,#eef2ff8c,#f8fafceb),#fff}.clinicore-patient-visits-empty strong{font-weight:var(--clinicore-type-section)!important}.clinicore-patient-visits-empty p{max-width:40rem;font-weight:var(--clinicore-type-muted)!important;line-height:1.45}.clinicore-patient-visits-empty div{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.2rem}.clinicore-patient-visits-empty a{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;border:1px solid rgba(79,70,229,.16);border-radius:.68rem;background:#eef2ffb8;color:#4338ca;padding:.42rem .68rem;font-size:.82rem;font-weight:var(--clinicore-type-action)!important;line-height:1.2;text-decoration:none}.clinicore-patient-visits-table{box-shadow:none}.clinicore-patient-visits-head,.clinicore-patient-visit-row{grid-template-columns:minmax(11rem,1.05fr) minmax(9rem,.82fr) minmax(10rem,.9fr) minmax(9rem,.78fr) minmax(7.5rem,.66fr) minmax(9rem,.78fr) minmax(14rem,1.05fr);min-width:78rem;gap:.64rem}.clinicore-patient-visits-head{color:#4f5f7a!important;letter-spacing:0}.clinicore-patient-visit-row{font-weight:var(--clinicore-type-muted)!important}.clinicore-patient-visit-row strong,.clinicore-patient-visit-row span{overflow-wrap:anywhere}.clinicore-patient-visit-row strong{font-weight:var(--clinicore-type-section)!important}.clinicore-patient-visit-row span,.clinicore-patient-visit-row small{font-weight:var(--clinicore-type-muted)!important}.clinicore-visit-visibility{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;border:1px solid rgba(14,165,233,.2);background:#f0f9ffdb;color:#0369a1;padding:.18rem .5rem;font-size:.74rem;font-style:normal;font-weight:var(--clinicore-type-label)!important;line-height:1.2}.clinicore-visit-visibility-private{border-color:#7c3aed2e;background:#f5f3ffe0;color:#6d28d9}.clinicore-visit-visibility-restricted{border-color:#64748b38;background:#f8fafceb;color:#475569}.clinicore-patient-visit-actions{display:flex!important;flex-wrap:wrap;align-items:flex-start;gap:.42rem}.clinicore-patient-visit-row a{min-height:2.05rem;border-radius:.68rem;padding:.36rem .58rem;font-weight:var(--clinicore-type-action)!important;line-height:1.18;text-align:center;white-space:normal}.clinicore-patient-visit-row a.is-primary{border-color:#4f46e5db;background:#4f46e5;color:#fff!important;box-shadow:none}.clinicore-patient-visit-row a.is-secondary{border-color:#4f46e52e;background:#eef2ffb8!important;color:#4338ca!important}.clinicore-patient-visit-row a.is-quiet{border-color:#94a3b838;background:#fff!important;color:#475569!important}html[data-clinicore-font-size=large] .clinicore-patient-visits-head,html[data-clinicore-font-size=large] .clinicore-patient-visit-row,html[data-clinicore-font-size=extra-large] .clinicore-patient-visits-head,html[data-clinicore-font-size=extra-large] .clinicore-patient-visit-row{grid-template-columns:minmax(11rem,1fr) minmax(9rem,.78fr) minmax(10rem,.88fr) minmax(9rem,.76fr) minmax(7.5rem,.64fr) minmax(9rem,.76fr) minmax(15rem,1fr);min-width:84rem}@media(max-width:900px){.clinicore-visits-search-row{grid-template-columns:1fr 1fr}.clinicore-visits-search-row label:first-child,.clinicore-visits-search-row button{grid-column:1 / -1}.clinicore-patient-visits-table{border:0;background:transparent;overflow-x:visible}.clinicore-patient-visit-row,html[data-clinicore-font-size=large] .clinicore-patient-visit-row,html[data-clinicore-font-size=extra-large] .clinicore-patient-visit-row{grid-template-columns:1fr;min-width:0;gap:.62rem;border:1px solid rgba(148,163,184,.18);border-radius:.92rem;background:#fff;padding:.78rem}.clinicore-patient-visit-row+.clinicore-patient-visit-row{margin-top:.62rem}.clinicore-patient-visit-row>div:before{content:attr(data-label);color:#6b7b8e;font-size:.72rem;font-weight:var(--clinicore-type-muted)!important;line-height:1.2}.clinicore-patient-visit-actions{justify-content:flex-start}.clinicore-patient-visit-actions a,.clinicore-patient-visits-empty a{flex:1 1 11rem}}@media(max-width:560px){.clinicore-visits-search-row{grid-template-columns:1fr}.clinicore-visits-search-row label:first-child,.clinicore-visits-search-row button{grid-column:auto}.clinicore-patient-visits-empty,.clinicore-patient-visit-row{padding:.7rem}.clinicore-patient-visits-empty a{flex-basis:100%}.clinicore-patient-visit-actions a{flex:1 1 calc(50% - .42rem);min-width:min(100%,8.5rem)}.clinicore-patient-visit-actions a.is-primary{flex-basis:100%}}.clinicore-account-page{display:grid;gap:.95rem;inline-size:min(100%,1180px);margin-inline:auto;padding-block-start:.35rem}.clinicore-account-hero,.clinicore-account-panel,.clinicore-account-empty{border:1px solid rgba(148,163,184,.24);border-radius:.9rem;background:#fffffff5;box-shadow:0 14px 34px #0f172a0e}.clinicore-account-hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.05rem;padding:clamp(1.15rem,2vw,1.45rem)}.clinicore-account-hero-copy>span,.clinicore-account-panel header span,.clinicore-account-security-copy span,.clinicore-account-modal-panel header span{display:block;color:#0f8aa5;font-size:.82rem;font-weight:600;letter-spacing:0;text-transform:uppercase}.clinicore-account-hero-copy{min-width:0}.clinicore-account-hero h2{margin:.16rem 0;color:#0f172a;font-size:clamp(1.32rem,1.75vw,1.76rem);font-weight:700;line-height:1.15}.clinicore-account-hero p,.clinicore-account-panel header p,.clinicore-account-security-copy p,.clinicore-account-modal-panel header p,.clinicore-account-empty p{margin:.35rem 0 0;color:#64748b;font-size:.95rem;line-height:1.55}.clinicore-account-panel header strong,.clinicore-account-security-copy strong,.clinicore-account-empty strong{color:#0f172a;font-weight:600;line-height:1.25}.clinicore-account-meta{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:0}.clinicore-account-meta div{display:grid;gap:.12rem;min-inline-size:0;border:1px solid rgba(148,163,184,.28);border-radius:.7rem;background:#f8fafcdb;padding:.55rem .7rem}.clinicore-account-meta div.is-role{border-color:#0ea5e938;background:#f0f9ffeb}.clinicore-account-meta div.is-clinic{border-color:#22c55e38;background:#f0fdf4eb}.clinicore-account-meta div.is-specialty{border-color:#6366f133;background:#eef2ffe6}.clinicore-account-meta div.is-title{border-color:#f59e0b38;background:#fffbebe6}.clinicore-account-meta div.is-code{border-color:#14b8a638;background:#f0fdfaeb}.clinicore-account-meta dt{color:#64748b;font-size:.75rem;font-weight:600}.clinicore-account-meta dd{min-inline-size:0;margin:0;color:#1e293b;font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.clinicore-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.clinicore-account-unified-form{display:grid;gap:.8rem}.clinicore-account-tabs{display:grid;gap:.85rem;min-width:0}.clinicore-account-tabs-radio{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.clinicore-account-tabs-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;min-width:0;border:1px solid rgba(14,165,233,.22);border-radius:.9rem;background:#f0f9ffc2;padding:.38rem}.clinicore-account-tabs-nav label{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.65rem;min-inline-size:0;border:1px solid rgba(14,165,233,.24);border-radius:.72rem;background:#e0f2fead;color:#164e63;cursor:pointer;font-size:.9rem;font-weight:600;line-height:1.25;padding:.62rem .7rem;text-align:center;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.clinicore-account-tabs-nav label:hover{border-color:#0ea5e97a;background:#bae6fdbd;color:#075985}.clinicore-account-tabs-nav label:focus-visible{outline:3px solid rgba(14,165,233,.2);outline-offset:2px}#clinicore-account-tab-profile:checked~.clinicore-account-tabs-nav label[for=clinicore-account-tab-profile],#clinicore-account-tab-professional:checked~.clinicore-account-tabs-nav label[for=clinicore-account-tab-professional],#clinicore-account-tab-signature:checked~.clinicore-account-tabs-nav label[for=clinicore-account-tab-signature],#clinicore-account-tab-paediatric-safety:checked~.clinicore-account-tabs-nav label[for=clinicore-account-tab-paediatric-safety],#clinicore-account-tab-security:checked~.clinicore-account-tabs-nav label[for=clinicore-account-tab-security],#clinicore-account-tab-support:checked~.clinicore-account-tabs-nav label[for=clinicore-account-tab-support]{border-color:#0369a1b8;background:#0f8aa5;color:#fff;box-shadow:0 10px 24px #0e749029}.clinicore-account-tabs-panels{min-width:0}.clinicore-account-tabs-panel{display:none;min-width:0}#clinicore-account-tab-profile:checked~.clinicore-account-tabs-panels .clinicore-account-tabs-panel-profile,#clinicore-account-tab-professional:checked~.clinicore-account-tabs-panels .clinicore-account-tabs-panel-professional,#clinicore-account-tab-signature:checked~.clinicore-account-tabs-panels .clinicore-account-tabs-panel-signature,#clinicore-account-tab-paediatric-safety:checked~.clinicore-account-tabs-panels .clinicore-account-tabs-panel-paediatric-safety,#clinicore-account-tab-security:checked~.clinicore-account-tabs-panels .clinicore-account-tabs-panel-security,#clinicore-account-tab-support:checked~.clinicore-account-tabs-panels .clinicore-account-tabs-panel-support{display:block}.clinicore-paediatric-safety-settings{gap:1rem}.clinicore-paediatric-safety-header,.clinicore-paediatric-safety-recommended,.clinicore-paediatric-safety-indicator-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.clinicore-paediatric-safety-header a{flex:none;color:#087f5b;font-size:.82rem;font-weight:700;text-decoration:underline;text-underline-offset:.2rem}.clinicore-paediatric-safety-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.clinicore-paediatric-safety-profile>div,.clinicore-paediatric-safety-recommended{border:1px solid rgba(148,163,184,.28);border-radius:.5rem;background:#f8fafcd1;padding:.8rem}.clinicore-paediatric-safety-profile span,.clinicore-paediatric-safety-profile strong{display:block}.clinicore-paediatric-safety-profile span{color:#64748b;font-size:.72rem;font-weight:700;text-transform:uppercase}.clinicore-paediatric-safety-profile strong{margin-top:.2rem;color:#0f172a;font-size:.86rem}.clinicore-paediatric-safety-recommended{align-items:center;border-color:#10b98147;background:#ecfdf5b8}.clinicore-paediatric-safety-recommended p{margin-top:.2rem;color:#475569;font-size:.8rem}.clinicore-paediatric-safety-recommended button,.clinicore-paediatric-safety-toggle{flex:none;min-height:2.25rem;border-radius:.42rem;background:#087f5b;color:#fff;font-size:.78rem;font-weight:700;padding:.5rem .75rem}.clinicore-paediatric-safety-indicators{display:grid;gap:.65rem}.clinicore-paediatric-safety-indicators article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.72rem 1rem;align-items:center;border:1px solid rgba(148,163,184,.3);border-inline-start:3px solid #94a3b8;border-radius:.5rem;background:#fff;padding:.82rem}.clinicore-paediatric-safety-indicators article.is-enabled{border-inline-start-color:#087f5b;background:#ecfdf56b}.clinicore-paediatric-safety-indicator-copy{grid-column:1 / -1;align-items:center}.clinicore-paediatric-safety-indicator-copy strong,.clinicore-paediatric-safety-indicator-copy span[lang=ar]{display:block}.clinicore-paediatric-safety-indicator-copy strong{color:#0f172a;font-size:.9rem}.clinicore-paediatric-safety-indicator-copy span[lang=ar]{margin-top:.16rem;color:#64748b;font-size:.78rem}.clinicore-paediatric-safety-state{flex:none;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.7rem;font-weight:700;padding:.3rem .52rem}.is-enabled .clinicore-paediatric-safety-state{background:#d1fae5;color:#065f46}.clinicore-paediatric-safety-indicators ul{display:grid;gap:.22rem;margin:0;padding-inline-start:1rem;color:#475569;font-size:.78rem}.clinicore-paediatric-safety-source{display:grid;grid-column:1 / -1;gap:.2rem;margin:0;color:#64748b;font-size:.72rem;line-height:1.45}.clinicore-paediatric-safety-source a{color:#087f5b;font-weight:700;text-decoration:underline;text-underline-offset:.18rem}.clinicore-paediatric-safety-reference-gap{margin:0;border:1px solid rgba(148,163,184,.3);border-radius:.5rem;background:#f8fafcd1;color:#475569;font-size:.8rem;line-height:1.55;padding:.72rem .8rem}.clinicore-paediatric-safety-caveat{border-inline-start:3px solid #64748b;background:#f1f5f9c2;color:#334155;font-size:.8rem;line-height:1.55;padding:.72rem .8rem}:root.dark .clinicore-paediatric-safety-profile>div,:root.dark .clinicore-paediatric-safety-indicators article{border-color:#94a3b857;background:#0f172ab8}:root.dark .clinicore-paediatric-safety-recommended{border-color:#34d39957;background:#064e3b38}:root.dark .clinicore-paediatric-safety-profile strong,:root.dark .clinicore-paediatric-safety-recommended strong,:root.dark .clinicore-paediatric-safety-indicator-copy strong{color:#f8fafc}:root.dark .clinicore-paediatric-safety-profile span,:root.dark .clinicore-paediatric-safety-recommended p,:root.dark .clinicore-paediatric-safety-indicator-copy span[lang=ar],:root.dark .clinicore-paediatric-safety-indicators ul,:root.dark .clinicore-paediatric-safety-source{color:#cbd5e1}:root.dark .clinicore-paediatric-safety-source a{color:#6ee7b7}:root.dark .clinicore-paediatric-safety-reference-gap{border-color:#94a3b857;background:#0f172ab8;color:#cbd5e1}:root.dark .clinicore-paediatric-safety-state{background:#334155;color:#e2e8f0}:root.dark .is-enabled .clinicore-paediatric-safety-state{background:#065f46b3;color:#a7f3d0}:root.dark .clinicore-paediatric-safety-caveat{background:#1e293bd1;color:#e2e8f0}@media(max-width:640px){.clinicore-paediatric-safety-header,.clinicore-paediatric-safety-recommended,.clinicore-paediatric-safety-indicator-copy{align-items:stretch;flex-direction:column}.clinicore-paediatric-safety-profile{grid-template-columns:1fr}.clinicore-paediatric-safety-recommended button,.clinicore-paediatric-safety-toggle{width:100%}.clinicore-paediatric-safety-indicators article{grid-template-columns:1fr}}.clinicore-account-tab-actions{border:1px solid rgba(148,163,184,.22);border-radius:.9rem;background:#f8fafcdb;padding:.75rem}.clinicore-account-panel{display:grid;gap:.95rem;padding:clamp(1rem,2vw,1.25rem)}.clinicore-account-panel header{display:grid;gap:.2rem}.clinicore-account-media,.clinicore-account-signature-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:center;min-width:0;border:1px solid rgba(148,163,184,.2);border-radius:.85rem;background:#f8fafcb8;padding:.75rem}.clinicore-account-photo-preview{display:grid;place-items:center;inline-size:4.5rem;block-size:4.5rem;overflow:hidden;border:1px solid rgba(14,165,233,.24);border-radius:999px;background:#e0f2fed1;color:#0f8aa5;font-size:1.45rem;font-weight:700}.clinicore-account-photo-preview img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.clinicore-account-media>div:last-child,.clinicore-account-signature-controls{display:grid;gap:.45rem;min-width:0}.clinicore-account-media strong,.clinicore-account-signature-controls>strong{color:#0f172a;font-weight:600}.clinicore-account-media p,.clinicore-account-signature-controls em{margin:0;color:#64748b;font-size:.84rem;line-height:1.45}.clinicore-account-media input[type=file],.clinicore-account-signature-controls input[type=file]{inline-size:100%;min-width:0;border:1px dashed rgba(14,165,233,.34);border-radius:.7rem;background:#fff;color:#334155;padding:.6rem;font:inherit}.clinicore-account-link-button{justify-self:start;border:1px solid rgba(148,163,184,.34);border-radius:999px;background:#fff;color:#334155;cursor:pointer;font-size:.84rem;font-weight:600;padding:.48rem .72rem}.clinicore-account-link-button:hover{background:#f8fafc}.clinicore-account-signature{gap:.85rem}.clinicore-account-signature-body{grid-template-columns:minmax(22rem,32rem) minmax(14rem,1fr);align-items:stretch}.clinicore-account-signature-preview{display:grid;place-items:center;inline-size:100%;min-inline-size:0;min-block-size:clamp(8rem,14vw,11rem);border:1px solid rgba(148,163,184,.26);border-radius:.8rem;background:#fff;color:#64748b;font-size:.92rem;font-weight:500;padding:clamp(.9rem,2vw,1.25rem)}.clinicore-account-signature-preview img{display:block;max-inline-size:100%;max-block-size:9rem;-o-object-fit:contain;object-fit:contain}.clinicore-account-signature-controls{align-content:center}.clinicore-account-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:.9rem;column-gap:.9rem;row-gap:.95rem;align-items:start}.clinicore-account-form label{display:grid;gap:.36rem;min-inline-size:0}.clinicore-account-form label.is-wide,.clinicore-account-actions{grid-column:1 / -1}.clinicore-account-form label>span{color:#334155;font-size:.86rem;font-weight:600}.clinicore-account-form label>span b{color:#dc2626;font-weight:600}.clinicore-account-form input,.clinicore-account-form select,.clinicore-account-form textarea{inline-size:100%;min-inline-size:0;min-block-size:2.85rem;border:1px solid rgba(148,163,184,.5);border-radius:.7rem;background:#fff;color:#0f172a;padding:.7rem .85rem;font:inherit;line-height:1.45}.clinicore-account-form input[readonly]{border-color:#94a3b857;background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:#475569;cursor:default}.clinicore-account-form textarea{resize:vertical}.clinicore-account-textarea-sm{min-block-size:5.75rem}.clinicore-account-textarea-md{min-block-size:7.5rem}.clinicore-account-form input:focus,.clinicore-account-form select:focus,.clinicore-account-form textarea:focus{border-color:#0ea5e9bf;box-shadow:0 0 0 3px #0ea5e924;outline:none}:root.dark .clinicore-account-page :is(.clinicore-account-hero,.clinicore-account-panel,.clinicore-account-empty),:root.dark .clinicore-account-modal-panel{border-color:#64748b94;background:#111827}:root.dark .clinicore-account-page :is(h2,.clinicore-account-panel header strong,.clinicore-account-security-copy strong),:root.dark .clinicore-account-modal-panel :is(h3,strong){color:#f8fafc}:root.dark .clinicore-account-page :is(p,em,dt),:root.dark .clinicore-account-modal-panel :is(p,dt,dd){color:#cbd5e1}:root.dark .clinicore-account-meta div,:root.dark .clinicore-account-tabs-nav,:root.dark .clinicore-account-support-options article{border-color:#64748b85;background:#172033}:root.dark .clinicore-account-tabs-nav label,:root.dark .clinicore-account-form label>span{color:#e2e8f0}:root.dark .clinicore-account-form :is(input,select,textarea){border-color:#64748b;background:#0f172a;color:#f8fafc}:root.dark .clinicore-account-form input[readonly]{border-color:#475569;background:#1e293b;color:#cbd5e1}.clinicore-account-form small,.clinicore-account-form em{color:#64748b;font-size:.78rem;font-style:normal;line-height:1.4}.clinicore-account-form small{color:#dc2626}.clinicore-account-admin-note,.clinicore-account-password-help{grid-column:1 / -1;border:1px solid rgba(14,165,233,.18);border-radius:.75rem;background:#f0f9ffa3;padding:.75rem .85rem}.clinicore-account-admin-note strong,.clinicore-account-password-help strong{display:block;color:#0f172a;font-size:.9rem;font-weight:600}.clinicore-account-admin-note p,.clinicore-account-password-help p{margin:.2rem 0 0;color:#475569;font-size:.84rem;line-height:1.45}.clinicore-account-password-help{display:grid;gap:.55rem;border-color:#f59e0b40;background:#fffbebd1}.clinicore-account-password-help button{justify-self:start;border:1px solid rgba(245,158,11,.32);border-radius:999px;background:#fff;color:#92400e;cursor:pointer;font-size:.84rem;font-weight:600;padding:.48rem .72rem}.clinicore-account-password-help button:hover{background:#fffbeb}.clinicore-account-actions{display:flex;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.clinicore-account-unified-actions{border:1px solid rgba(148,163,184,.22);border-radius:.9rem;background:#f8fafcdb;padding:.8rem}.clinicore-account-actions button{border:0;border-radius:999px;background:#0f8aa5;color:#fff;cursor:pointer;font-weight:600;padding:.72rem 1rem;transition:background .18s ease,transform .18s ease}.clinicore-account-actions button.is-secondary{border:1px solid rgba(148,163,184,.36);background:#fff;color:#334155}.clinicore-account-actions button:hover{background:#0b7890;transform:translateY(-1px)}.clinicore-account-actions button.is-secondary:hover{background:#f8fafc}.clinicore-account-actions button:disabled{cursor:wait;opacity:.7}.clinicore-account-password-form{grid-template-columns:1fr}.clinicore-account-security{display:flex;align-items:center;justify-content:space-between;gap:1rem}.clinicore-account-security .clinicore-account-actions{flex:0 0 auto}.clinicore-account-security-copy{display:flex;align-items:flex-start;gap:.8rem;min-inline-size:0}.clinicore-account-security-copy svg{flex:0 0 auto;inline-size:1.15rem;color:#0f8aa5;margin-block-start:.2rem}.clinicore-account-security-copy p{margin-block-start:.25rem}.clinicore-account-tabs-panel-security{gap:.65rem}.clinicore-security-row{overflow:clip;border:1px solid rgba(148,163,184,.3);border-radius:.75rem;background:#fff;box-shadow:0 1px 2px #0f172a08}.clinicore-security-row summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-block-size:4.25rem;padding:.85rem 1rem;cursor:pointer;list-style:none}.clinicore-security-row summary::-webkit-details-marker{display:none}.clinicore-security-row summary>span{display:grid;gap:.2rem;min-inline-size:0}.clinicore-security-row summary strong{color:#0f172a;font-size:.95rem;font-weight:650;line-height:1.3}.clinicore-security-row summary small,.clinicore-security-helper{color:#64748b;font-size:.84rem;line-height:1.45}.clinicore-security-row summary svg{flex:0 0 auto;inline-size:1rem;color:#64748b;transition:transform .16s ease}.clinicore-security-row[open] summary{background:#0e74900b}.clinicore-security-row[open] summary svg{transform:rotate(180deg)}.clinicore-security-row-body{border-block-start:1px solid rgba(148,163,184,.24);padding:1rem}:root.dark .clinicore-security-row{border-color:#64748b99;background:#0f172a;box-shadow:none}:root.dark .clinicore-security-row summary strong{color:#f8fafc}:root.dark .clinicore-security-row summary small,:root.dark .clinicore-security-helper,:root.dark .clinicore-security-row summary svg{color:#cbd5e1}:root.dark .clinicore-security-row[open] summary{background:#22d3ee0f}:root.dark .clinicore-security-row-body{border-block-start-color:#64748b80}.clinicore-account-help{grid-template-columns:minmax(0,1fr) auto;align-items:center}.clinicore-account-help>div:first-child span{display:block;color:#0f8aa5;font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:uppercase}.clinicore-account-help>div:first-child strong{display:block;color:#0f172a;font-weight:600;line-height:1.25}.clinicore-account-help>div:first-child p{margin:.35rem 0 0;color:#64748b;font-size:.95rem;line-height:1.55}.clinicore-account-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:clamp(1rem,3vw,1.5rem)}.clinicore-account-support-modal{z-index:70}.clinicore-account-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a6b;cursor:pointer}.clinicore-account-modal-panel{position:relative;z-index:1;display:grid;gap:1rem;inline-size:min(100%,34rem);max-block-size:min(90vh,42rem);overflow:auto;border:1px solid rgba(148,163,184,.26);border-radius:.95rem;background:#fff;box-shadow:0 28px 80px #0f172a38;padding:clamp(1rem,2.5vw,1.25rem)}.clinicore-account-modal-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.clinicore-account-modal-panel header h3{margin:.18rem 0 0;color:#0f172a;font-size:1.25rem;font-weight:700;line-height:1.2}.clinicore-account-modal-panel header button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:2.25rem;block-size:2.25rem;border:1px solid rgba(148,163,184,.34);border-radius:999px;background:#fff;color:#64748b;cursor:pointer}.clinicore-account-modal-panel header button:hover{background:#f8fafc;color:#0f172a}.clinicore-account-modal-panel header button svg{inline-size:1rem}.clinicore-account-support-options{display:grid;gap:.85rem}.clinicore-account-support-options article{display:grid;gap:.75rem;border:1px solid rgba(148,163,184,.22);border-radius:.85rem;background:#f8fafcc2;padding:.9rem}.clinicore-account-support-options article>div>span{display:block;color:#0f8aa5;font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:uppercase}.clinicore-account-support-options article>div>strong{display:block;margin-block-start:.15rem;color:#0f172a;font-weight:600;line-height:1.25}.clinicore-account-support-options article>div>p{margin:.3rem 0 0;color:#64748b;font-size:.88rem;line-height:1.45}.clinicore-account-support-options dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.clinicore-account-support-options dl div{display:grid;gap:.12rem;min-inline-size:0}.clinicore-account-support-options dt{color:#64748b;font-size:.76rem;font-weight:500}.clinicore-account-support-options dd{margin:0;color:#1e293b;font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.clinicore-account-empty{display:flex;gap:.85rem;align-items:flex-start;padding:1rem}.clinicore-account-empty svg{color:#0f8aa5;flex:0 0 auto;inline-size:1.4rem}@media(max-width:900px){.clinicore-account-meta,.clinicore-account-grid,.clinicore-account-form,.clinicore-account-password-form{grid-template-columns:1fr}.clinicore-account-hero{align-items:flex-start;grid-template-columns:1fr}.clinicore-account-tabs-nav{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.clinicore-account-tabs-nav label{flex:0 0 auto;white-space:nowrap}.clinicore-account-media,.clinicore-account-signature-body{grid-template-columns:1fr}.clinicore-account-photo-preview{inline-size:4rem;block-size:4rem}.clinicore-account-signature-preview{inline-size:100%}.clinicore-account-actions{justify-content:stretch}.clinicore-account-actions button{inline-size:100%;white-space:normal}.clinicore-account-security,.clinicore-account-help,.clinicore-account-modal-panel header{align-items:stretch;flex-direction:column}.clinicore-account-security .clinicore-account-actions,.clinicore-account-help .clinicore-account-actions{inline-size:100%}.clinicore-account-support-options dl{grid-template-columns:1fr}.clinicore-account-modal{align-items:end;padding:.75rem}.clinicore-account-modal-panel{inline-size:100%;max-block-size:88vh}}html[data-clinicore-font-size=large] .clinicore-account-page,html[data-clinicore-font-size=extra-large] .clinicore-account-page{gap:1.1rem}html[data-clinicore-font-size=large] .clinicore-account-form,html[data-clinicore-font-size=extra-large] .clinicore-account-form,html[data-clinicore-font-size=large] .clinicore-account-password-form,html[data-clinicore-font-size=extra-large] .clinicore-account-password-form,html[data-clinicore-font-size=extra-large] .clinicore-account-media,html[data-clinicore-font-size=extra-large] .clinicore-account-signature-body{grid-template-columns:1fr}@media(max-width:700px){.clinicore-print-doctor-identity{align-items:flex-start;flex-direction:column}.clinicore-print-doctor-identity figure{justify-items:start}}.clinicore-schedule-page{display:grid;gap:.95rem;inline-size:min(100%,var(--clinicore-workspace-wide-max-width));margin-inline:auto}.clinicore-schedule-hero,.clinicore-schedule-note,.clinicore-schedule-card,.clinicore-schedule-help,.clinicore-schedule-empty{border:1px solid rgba(148,163,184,.24);border-radius:.9rem;background:#fffffff5;box-shadow:0 14px 34px #0f172a0e}.clinicore-schedule-hero{display:grid;gap:1rem;padding:clamp(1rem,2vw,1.35rem)}.clinicore-schedule-hero>div:first-child span,.clinicore-schedule-card header span,.clinicore-schedule-help span{display:block;color:#0f8aa5;font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:uppercase}.clinicore-schedule-hero h2{margin:.18rem 0;color:#0f172a;font-size:clamp(1.42rem,2vw,1.9rem);font-weight:700;line-height:1.15}.clinicore-schedule-hero p,.clinicore-schedule-card header p,.clinicore-schedule-help p,.clinicore-schedule-empty p{margin:.32rem 0 0;color:#64748b;font-size:.93rem;line-height:1.52}.clinicore-schedule-hero dl,.clinicore-schedule-help dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0}.clinicore-schedule-hero dl div,.clinicore-schedule-help dl div{display:grid;gap:.12rem;min-width:0;border:1px solid rgba(14,165,233,.18);border-radius:.72rem;background:#f0f9ffb8;padding:.62rem .72rem}.clinicore-schedule-hero dt,.clinicore-schedule-help dt{color:#64748b;font-size:.74rem;font-weight:600}.clinicore-schedule-hero dd,.clinicore-schedule-help dd{min-width:0;margin:0;color:#1e293b;font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.clinicore-schedule-note{display:flex;gap:.75rem;align-items:flex-start;border-color:#14b8a633;background:#f0fdfab8;padding:.85rem 1rem}.clinicore-schedule-note svg,.clinicore-schedule-empty svg{flex:0 0 auto;width:1.28rem;height:1.28rem;color:#0f8aa5}.clinicore-schedule-note strong,.clinicore-schedule-card header strong,.clinicore-schedule-help strong,.clinicore-schedule-empty strong{display:block;color:#0f172a;font-size:1rem;font-weight:600;line-height:1.25}.clinicore-schedule-note p{margin:.24rem 0 0;color:#64748b;font-size:.9rem;line-height:1.48}.clinicore-schedule-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.clinicore-schedule-summary article{display:grid;gap:.18rem;min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:.82rem;background:#fff;padding:.82rem}.clinicore-schedule-summary article.is-active,.clinicore-schedule-summary article.is-calm{border-color:#0ea5e933;background:#f0f9ff}.clinicore-schedule-summary article.is-neutral{border-color:#14b8a633;background:#f0fdfa}.clinicore-schedule-summary article.is-inactive,.clinicore-schedule-summary article.is-missing,.clinicore-schedule-summary article.is-quiet{background:#f8fafc}.clinicore-schedule-summary span,.clinicore-schedule-week-list article>div span,.clinicore-schedule-upcoming-list span{color:#64748b;font-size:.76rem;font-weight:600}.clinicore-schedule-summary strong{color:#0f172a;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:700;line-height:1.1}.clinicore-schedule-summary small,.clinicore-schedule-week-list small,.clinicore-schedule-upcoming-list small,.clinicore-schedule-today small{color:#64748b;font-size:.8rem;line-height:1.35}.clinicore-schedule-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.85rem;align-items:stretch}.clinicore-schedule-card{display:grid;gap:.9rem;align-content:start;padding:clamp(1rem,2vw,1.18rem)}.clinicore-schedule-today>div{display:grid;gap:.25rem;border:1px solid rgba(14,165,233,.18);border-radius:.82rem;background:#f0f9ffb8;padding:.8rem}.clinicore-schedule-today>div strong{color:#0f172a;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:700;line-height:1.12}.clinicore-schedule-today mark,.clinicore-schedule-week-list mark{justify-self:start;border-radius:999px;background:#e0f2fe;color:#075985;font-size:.74rem;font-weight:700;line-height:1.15;padding:.28rem .52rem}.clinicore-schedule-today.is-inactive mark,.clinicore-schedule-week-list article.is-inactive mark{background:#f1f5f9;color:#64748b}.clinicore-schedule-today.is-missing mark,.clinicore-schedule-week-list article.is-missing mark{background:#f8fafc;color:#64748b}.clinicore-schedule-upcoming-list,.clinicore-schedule-week-list{display:grid;gap:.55rem}.clinicore-schedule-upcoming-list div,.clinicore-schedule-week-list article{display:grid;gap:.18rem;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:.78rem;background:#f8fafcc7;padding:.72rem}.clinicore-schedule-upcoming-list strong{color:#0f172a;font-size:.94rem;font-weight:600}.clinicore-schedule-week-list article{grid-template-columns:minmax(8rem,1fr) minmax(9rem,1.2fr) minmax(7rem,.8fr) auto;align-items:center;gap:.65rem}.clinicore-schedule-week-list article.is-active{border-color:#0ea5e92e;background:#f0f9ffad}.clinicore-schedule-week-list article.is-today{border-color:#14b8a657;box-shadow:inset 3px 0 #14b8a685}.clinicore-schedule-week-list article>div{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;min-width:0}.clinicore-schedule-week-list em{border-radius:999px;background:#14b8a61f;color:#0f766e;font-size:.7rem;font-style:normal;font-weight:700;padding:.22rem .46rem}.clinicore-schedule-week-list strong{color:#0f172a;font-size:.94rem;font-weight:600}.clinicore-schedule-mini-empty,.clinicore-schedule-empty{color:#64748b;font-size:.9rem;line-height:1.45}.clinicore-schedule-empty{display:flex;gap:.8rem;align-items:flex-start;padding:1rem}.clinicore-schedule-help{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);gap:.85rem;align-items:start;padding:clamp(1rem,2vw,1.18rem)}.clinicore-schedule-help dl{grid-template-columns:repeat(3,minmax(0,1fr))}.clinicore-schedule-editor{gap:1rem}.clinicore-schedule-board-header{display:flex;flex-wrap:wrap;gap:.8rem;align-items:flex-start;justify-content:space-between}.clinicore-schedule-board-nav{display:flex;flex-wrap:wrap;gap:.58rem;justify-content:flex-end}.clinicore-schedule-board-nav button{display:inline-flex;align-items:center;justify-content:center;min-width:6.6rem;min-height:2.45rem;border:1px solid rgba(14,165,233,.22);border-radius:.72rem;background:#fff;color:#075985;font-size:.86rem;font-weight:600;line-height:1.2;padding:.62rem .9rem;white-space:nowrap}.clinicore-schedule-board-nav button:hover,.clinicore-schedule-board-nav button:focus-visible{border-color:#0ea5e96b;background:#f0f9ff;outline:none}.clinicore-schedule-board-nav button:disabled{cursor:not-allowed;opacity:.5}.clinicore-schedule-calendar-strip{gap:.85rem}.clinicore-schedule-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.52rem}.clinicore-schedule-calendar-days article{position:relative;display:grid;gap:.12rem;min-width:0;border:1px solid rgba(148,163,184,.2);border-radius:.82rem;background:#f8fafc;padding:.65rem;text-align:center}.clinicore-schedule-calendar-days article.is-working{border-color:#16a34a42;background:#f0fdf4}.clinicore-schedule-calendar-days article.is-off{border-color:#ef444433;background:#fef2f2}.clinicore-schedule-calendar-days article.is-today{box-shadow:inset 0 0 0 2px #0ea5e947}.clinicore-schedule-calendar-days span,.clinicore-schedule-day-circles button span{color:#475569;font-size:.78rem;font-weight:600}.clinicore-schedule-calendar-days strong{color:#0f172a;font-size:1.18rem;font-weight:700;line-height:1.1}.clinicore-schedule-calendar-days small{color:#64748b;font-size:.75rem;font-weight:600}.clinicore-schedule-calendar-days em,.clinicore-schedule-day-circles button em{justify-self:center;border-radius:0;background:transparent;color:#94a3b8;font-size:.66rem;font-style:normal;font-weight:500;line-height:1.1;padding:0}.clinicore-schedule-day-circles{display:grid;grid-template-columns:repeat(7,minmax(7.25rem,1fr));gap:.62rem;align-items:stretch}.clinicore-schedule-day-circles button{display:grid;gap:.24rem;justify-items:center;align-content:center;min-width:0;min-height:7.2rem;border:2px solid rgba(148,163,184,.24);border-radius:.95rem;background:#fff;color:#0f172a;cursor:pointer;padding:.7rem;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.clinicore-schedule-day-circles button:hover,.clinicore-schedule-day-circles button:focus-visible{box-shadow:0 0 0 4px #0ea5e924;outline:none;transform:translateY(-1px)}.clinicore-schedule-day-circles button.is-working{border-color:#16a34a4d;background:#f0fdf4db}.clinicore-schedule-day-circles button.is-off{border-color:#f8717138;background:#fef2f29e}.clinicore-schedule-day-circles button.is-today{border-color:#94a3b83d;box-shadow:none}.clinicore-schedule-day-circles button.is-selected{border-color:#0f8aa5;box-shadow:0 0 0 4px #0ea5e92e,0 14px 34px #0f172a14,inset 0 0 0 2px #0ea5e92e}.clinicore-schedule-day-circles button strong{color:#0f172a;font-size:.82rem;font-weight:600;line-height:1.15}.clinicore-schedule-day-circles button small{color:#475569;font-size:.76rem;font-weight:600;line-height:1.22;overflow-wrap:anywhere}.clinicore-schedule-day-circles button .clinicore-schedule-day-date{color:#64748b;font-size:.74rem;font-weight:500}.clinicore-schedule-day-circles button .clinicore-schedule-day-action{color:#0f8aa5;font-size:.74rem;font-weight:600}.clinicore-schedule-calendar-workspace{display:grid;gap:.9rem;border:1px solid rgba(14,165,233,.16);border-radius:.92rem;background:linear-gradient(180deg,#f8fafceb,#fffffff5);padding:clamp(.9rem,2vw,1.1rem)}.clinicore-schedule-calendar-header,.clinicore-schedule-expanded-modal>header,.clinicore-schedule-expanded-controls{display:flex;flex-wrap:wrap;gap:.8rem;align-items:flex-start;justify-content:space-between}.clinicore-schedule-calendar-controls,.clinicore-schedule-expanded-controls{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:flex-end}.clinicore-schedule-view-toggle{display:inline-flex;gap:.26rem;align-items:center;border:1px solid rgba(14,165,233,.18);border-radius:.86rem;background:#f0f9ffb8;padding:.22rem}.clinicore-schedule-view-toggle button,.clinicore-schedule-expand-button{display:inline-flex;align-items:center;justify-content:center;min-width:6.35rem;min-height:2.45rem;border-radius:.64rem;color:#075985;font-size:.86rem;font-weight:600;line-height:1.2;padding:.62rem .9rem;white-space:nowrap}.clinicore-schedule-view-toggle button{border:0;background:transparent}.clinicore-schedule-view-toggle button:hover,.clinicore-schedule-view-toggle button:focus-visible{background:#fff;outline:none}.clinicore-schedule-view-toggle button.is-active{background:#0f8aa5;color:#fff;box-shadow:0 8px 18px #0f8aa52e}.clinicore-schedule-expand-button{gap:.38rem;min-width:10.8rem;border:1px solid rgba(14,165,233,.22);background:#fff}.clinicore-schedule-expand-button:hover,.clinicore-schedule-expand-button:focus-visible{border-color:#0ea5e96b;background:#f0f9ff;outline:none}.clinicore-schedule-expand-button svg{width:.95rem;height:.95rem}.clinicore-schedule-calendar-weekday{display:grid;min-height:1.9rem;align-items:center;border:1px solid rgba(226,232,240,.86);border-radius:0;background:#f8fafceb;color:#64748b;font-size:.72rem;font-weight:600;text-align:center}.clinicore-schedule-month-grid{display:grid;grid-template-columns:repeat(7,minmax(5.5rem,1fr));border:1px solid rgba(226,232,240,.94);border-radius:.9rem;background:#fff;overflow:hidden}.clinicore-schedule-calendar-blank{min-height:6.9rem;border-top:1px solid rgba(226,232,240,.9);border-inline-start:1px solid rgba(226,232,240,.9);background:#f8fafca8}.clinicore-schedule-month-grid button{display:grid;grid-template-rows:auto 1fr;gap:.42rem;align-content:start;min-width:0;min-height:6.9rem;border:0;border-top:1px solid rgba(226,232,240,.9);border-inline-start:1px solid rgba(226,232,240,.9);border-radius:0;background:#fff;color:#0f172a;cursor:pointer;padding:.52rem;text-align:left;transition:background .16s ease,box-shadow .16s ease}.clinicore-schedule-month-grid button:hover,.clinicore-schedule-month-grid button:focus-visible{background:#f8fafc;box-shadow:inset 0 0 0 2px #0ea5e938;outline:none}.clinicore-schedule-month-grid button.is-today{background:#fff}.clinicore-schedule-month-grid button.is-today span{color:#0f8aa5}.clinicore-schedule-month-grid button span{color:#64748b;font-size:.76rem;font-weight:600}.clinicore-schedule-month-grid button small,.clinicore-schedule-week-availability{display:inline-flex;align-items:center;min-width:0;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:.54rem;background:#16a34a21;color:#166534;font-size:.74rem;font-weight:600;line-height:1.22;padding:.28rem .42rem;overflow-wrap:anywhere}.clinicore-schedule-month-slots{display:grid;gap:.28rem;align-content:start;min-width:0}.clinicore-schedule-month-grid button small.is-more,.clinicore-schedule-more-slots{background:#0ea5e91a;color:#075985}.clinicore-schedule-week-grid{--clinicore-week-row-count: 15;display:grid;grid-template-columns:4.1rem repeat(7,minmax(7rem,1fr));grid-template-rows:3rem repeat(var(--clinicore-week-row-count),minmax(2.65rem,1fr));border:1px solid rgba(226,232,240,.94);border-radius:.9rem;background:#fff;overflow:hidden}.clinicore-schedule-week-corner{grid-column:1;grid-row:1;border-inline-end:1px solid rgba(226,232,240,.94);border-block-end:1px solid rgba(226,232,240,.94);background:#f8fafcf2}.clinicore-schedule-week-day-heading{display:grid;gap:.08rem;align-content:center;justify-items:center;min-width:0;border-inline-start:1px solid rgba(226,232,240,.94);border-block-end:1px solid rgba(226,232,240,.94);background:#f8fafcf2;color:#334155;text-align:center}.clinicore-schedule-week-day-heading.is-today{background:#f8fafcf2;color:#0f8aa5}.clinicore-schedule-week-day-heading strong{font-size:.78rem;font-weight:600;line-height:1.1}.clinicore-schedule-week-day-heading small{color:#64748b;font-size:.7rem;font-weight:600}.clinicore-schedule-week-time-label{display:grid;grid-column:1;align-items:start;justify-items:end;border-block-start:1px solid rgba(226,232,240,.94);border-inline-end:1px solid rgba(226,232,240,.94);background:#f8fafcf2;color:#64748b;font-size:.72rem;font-weight:600;padding:.34rem .46rem 0 .35rem}.clinicore-schedule-week-day-column{display:grid;grid-template-rows:repeat(var(--clinicore-week-row-count),minmax(2.65rem,1fr));grid-row:2 / span var(--clinicore-week-row-count);min-width:0;border:0;border-inline-start:1px solid rgba(226,232,240,.94);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc((100% / var(--clinicore-week-row-count)) - 1px),rgba(226,232,240,.9) calc((100% / var(--clinicore-week-row-count)) - 1px),rgba(226,232,240,.9) calc(100% / var(--clinicore-week-row-count))),#fff;cursor:pointer;padding:.2rem;transition:background-color .16s ease,box-shadow .16s ease}.clinicore-schedule-week-day-column:hover,.clinicore-schedule-week-day-column:focus-visible{background-color:#f8fafcb8;box-shadow:inset 0 0 0 2px #0ea5e92e;outline:none}.clinicore-schedule-week-day-column.is-today{background-color:#f8fafc9e}.clinicore-schedule-week-availability{align-self:stretch;width:100%;border:1px solid rgba(22,163,74,.2);box-shadow:0 8px 18px #16a34a1a;min-height:2rem;justify-content:center;text-align:center}.clinicore-schedule-week-availability strong{font-size:.78rem;font-weight:600;line-height:1.25}.clinicore-schedule-expanded-backdrop{position:fixed;z-index:58;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0f172a57;padding:1rem}.clinicore-schedule-expanded-modal{display:grid;gap:.9rem;width:min(100%,72rem);max-height:calc(100vh - 2rem);overflow:auto;border:1px solid rgba(148,163,184,.22);border-radius:1rem;background:#fff;box-shadow:0 28px 80px #0f172a3d;padding:clamp(1rem,2vw,1.25rem)}.clinicore-schedule-expanded-modal>header span{display:block;color:#0f8aa5;font-size:.76rem;font-weight:600;text-transform:uppercase}.clinicore-schedule-expanded-modal>header strong{display:block;margin-top:.14rem;color:#0f172a;font-size:clamp(1.16rem,2vw,1.48rem);font-weight:700;line-height:1.16}.clinicore-schedule-expanded-modal>header p{margin:.2rem 0 0;color:#64748b;font-size:.88rem;line-height:1.42}.clinicore-schedule-expanded-modal>header>button{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#f8fafc;color:#475569}.clinicore-schedule-expanded-modal>header>button:hover,.clinicore-schedule-expanded-modal>header>button:focus-visible{border-color:#0ea5e966;color:#0f8aa5;outline:none}.clinicore-schedule-expanded-modal>header svg{width:1rem;height:1rem}.clinicore-schedule-month-grid.is-expanded button,.clinicore-schedule-month-grid.is-expanded .clinicore-schedule-calendar-blank{min-height:8.2rem}.clinicore-schedule-week-grid.is-expanded{grid-template-rows:3.2rem repeat(var(--clinicore-week-row-count),minmax(3rem,1fr))}.clinicore-schedule-week-grid.is-expanded .clinicore-schedule-week-day-column{grid-template-rows:repeat(var(--clinicore-week-row-count),minmax(3rem,1fr))}.clinicore-schedule-modal-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0f172a57;padding:1rem}.clinicore-schedule-day-modal{display:grid;gap:.9rem;width:min(100%,38rem);max-height:calc(100vh - 2rem);overflow-y:auto;border:1px solid rgba(148,163,184,.22);border-radius:1rem;background:#fff;box-shadow:0 28px 80px #0f172a3d;padding:clamp(1rem,2vw,1.25rem)}.clinicore-schedule-day-modal>header{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start;justify-content:space-between}.clinicore-schedule-day-modal>header span,.clinicore-schedule-copy-panel span{display:block;color:#0f8aa5;font-size:.76rem;font-weight:600;text-transform:uppercase}.clinicore-schedule-day-modal>header strong{display:block;margin-top:.14rem;color:#0f172a;font-size:clamp(1.1rem,2vw,1.36rem);font-weight:700;line-height:1.16}.clinicore-schedule-day-modal>header p,.clinicore-schedule-copy-panel p{margin:.2rem 0 0;color:#64748b;font-size:.88rem;line-height:1.42}.clinicore-schedule-day-modal>header>button{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#f8fafc;color:#475569}.clinicore-schedule-day-modal>header>button:hover,.clinicore-schedule-day-modal>header>button:focus-visible{border-color:#0ea5e966;color:#0f8aa5;outline:none}.clinicore-schedule-day-modal>header svg{width:1rem;height:1rem}.clinicore-schedule-copy-panel{display:grid;gap:.7rem;border:1px solid rgba(14,165,233,.16);border-radius:.82rem;background:#f0f9ff9e;padding:.78rem}.clinicore-schedule-copy-panel>div:last-child{display:flex;flex-wrap:wrap;gap:.55rem}.clinicore-schedule-copy-panel button{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;border:1px solid rgba(14,165,233,.22);border-radius:.72rem;background:#fff;color:#075985;font-size:.84rem;font-weight:600;line-height:1.2;padding:.52rem .72rem}.clinicore-schedule-copy-panel button:hover,.clinicore-schedule-copy-panel button:focus-visible{border-color:#0ea5e96b;background:#f0f9ff;outline:none}.clinicore-schedule-day-modal footer{display:flex;flex-wrap:wrap;gap:.62rem;justify-content:flex-end;border-top:1px solid rgba(148,163,184,.18);padding-top:.85rem}.clinicore-schedule-day-modal footer button{display:inline-flex;align-items:center;justify-content:center;min-height:2.42rem;border-radius:.75rem;font-size:.9rem;font-weight:600;line-height:1.2;padding:.62rem .9rem}.clinicore-schedule-day-modal footer button[type=button]{border:1px solid rgba(148,163,184,.24);background:#fff;color:#334155}.clinicore-schedule-day-modal footer button[type=submit]{border:0;background:#0f8aa5;color:#fff}.clinicore-schedule-day-modal footer button:hover,.clinicore-schedule-day-modal footer button:focus-visible{outline:2px solid rgba(14,165,233,.16);outline-offset:1px}.clinicore-schedule-selected-editor{display:grid;gap:.85rem;border:1px solid rgba(14,165,233,.18);border-radius:.9rem;background:#f0f9ff7a;padding:.88rem}.clinicore-schedule-selected-editor>header{display:flex;flex-wrap:wrap;gap:.7rem;align-items:flex-start;justify-content:space-between}.clinicore-schedule-selected-editor>header p{margin:.18rem 0 0}.clinicore-schedule-selected-editor mark{border-radius:999px;font-size:.76rem;font-weight:700;line-height:1.15;padding:.32rem .58rem}.clinicore-schedule-selected-editor mark.is-working{background:#dcfce7;color:#166534}.clinicore-schedule-selected-editor mark.is-off{background:#fee2e2;color:#991b1b}.clinicore-schedule-status-toggle{display:flex;flex-wrap:wrap;gap:.55rem;min-width:0;border:0;margin:0;padding:0}.clinicore-schedule-status-toggle legend{width:100%;color:#475569;font-size:.78rem;font-weight:600}.clinicore-schedule-status-toggle label{display:inline-flex;gap:.42rem;align-items:center;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#fff;color:#1e293b;font-size:.86rem;font-weight:600;padding:.48rem .68rem}.clinicore-schedule-status-toggle input{accent-color:#0f8aa5}.clinicore-schedule-slot-editor{display:grid;gap:.72rem;border:1px solid rgba(14,165,233,.16);border-radius:.86rem;background:#f8fafcc7;padding:.78rem}.clinicore-schedule-slot-editor>header{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-start;justify-content:space-between}.clinicore-schedule-slot-editor>header span{color:#0369a1;font-size:.72rem;font-weight:600;text-transform:uppercase}.clinicore-schedule-slot-editor>header p,.clinicore-schedule-slot-empty p{margin:.18rem 0 0;color:#64748b;font-size:.84rem;line-height:1.45}.clinicore-schedule-slot-editor>header button,.clinicore-schedule-slot-list article>button{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;border:1px solid rgba(14,165,233,.24);border-radius:.72rem;background:#fff;color:#075985;font-size:.84rem;font-weight:600;line-height:1.2;padding:.58rem .82rem}.clinicore-schedule-slot-editor>header button:hover,.clinicore-schedule-slot-editor>header button:focus-visible,.clinicore-schedule-slot-list article>button:hover,.clinicore-schedule-slot-list article>button:focus-visible{border-color:#0ea5e970;background:#f0f9ff;outline:none}.clinicore-schedule-slot-list{display:grid;gap:.58rem}.clinicore-schedule-slot-list article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:.62rem;align-items:start;border:1px solid rgba(148,163,184,.18);border-radius:.78rem;background:#fff;padding:.68rem}.clinicore-schedule-slot-list label{display:grid;gap:.3rem;min-width:0;color:#334155;font-size:.78rem;font-weight:600}.clinicore-schedule-slot-list input{width:100%;min-width:0;border:1px solid rgba(148,163,184,.32);border-radius:.68rem;background:#fff;color:#0f172a;font-size:.92rem;line-height:1.35;padding:.55rem .64rem}.clinicore-schedule-slot-list input:focus{border-color:#0ea5e985;outline:2px solid rgba(14,165,233,.16);outline-offset:1px}.clinicore-schedule-slot-list article>button{align-self:end;border-color:#ef444433;color:#991b1b}.clinicore-schedule-slot-list article>button:hover,.clinicore-schedule-slot-list article>button:focus-visible{border-color:#ef444457;background:#fff1f2}.clinicore-schedule-slot-empty{border:1px dashed rgba(148,163,184,.28);border-radius:.78rem;background:#fff;padding:.72rem}.clinicore-schedule-slot-empty strong{color:#334155;font-size:.9rem;font-weight:600}.clinicore-schedule-slot-editor em,.clinicore-schedule-slot-list em{color:#b91c1c;font-size:.75rem;font-style:normal;font-weight:600;line-height:1.35}.clinicore-schedule-selected-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.clinicore-schedule-selected-fields label{display:grid;gap:.3rem;min-width:0;color:#334155;font-size:.78rem;font-weight:600}.clinicore-schedule-selected-fields input{width:100%;min-width:0;border:1px solid rgba(148,163,184,.32);border-radius:.68rem;background:#fff;color:#0f172a;font-size:.92rem;line-height:1.35;padding:.55rem .64rem}.clinicore-schedule-selected-fields input:disabled{background:#f8fafc;color:#94a3b8}.clinicore-schedule-selected-fields input:focus{border-color:#0ea5e985;outline:2px solid rgba(14,165,233,.16);outline-offset:1px}.clinicore-schedule-status-toggle em,.clinicore-schedule-selected-fields em{color:#b91c1c;font-size:.75rem;font-style:normal;font-weight:600;line-height:1.35}.clinicore-schedule-editor-list{display:grid;gap:.62rem}.clinicore-schedule-editor-list article{display:grid;grid-template-columns:minmax(10rem,1.15fr) repeat(3,minmax(7.5rem,.75fr));gap:.65rem;align-items:start;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:.82rem;background:#f8fafcbd;padding:.72rem}.clinicore-schedule-editor-day{display:grid;gap:.22rem;min-width:0}.clinicore-schedule-editor-day label{display:inline-flex;gap:.5rem;align-items:center;color:#0f172a;font-size:.94rem;font-weight:600}.clinicore-schedule-editor-day input{width:1rem;height:1rem;accent-color:#0f8aa5}.clinicore-schedule-editor-day small{color:#64748b;font-size:.78rem}.clinicore-schedule-editor-list article>label{display:grid;gap:.28rem;min-width:0;color:#334155;font-size:.78rem;font-weight:600}.clinicore-schedule-editor-list input[type=time],.clinicore-schedule-editor-list input[type=number]{width:100%;min-width:0;border:1px solid rgba(148,163,184,.32);border-radius:.68rem;background:#fff;color:#0f172a;font-size:.92rem;line-height:1.35;padding:.55rem .64rem}.clinicore-schedule-editor-list input:focus{border-color:#0ea5e985;outline:2px solid rgba(14,165,233,.16);outline-offset:1px}.clinicore-schedule-editor-list em{color:#b91c1c;font-size:.75rem;font-style:normal;font-weight:600;line-height:1.35}.clinicore-schedule-safety,.clinicore-schedule-save-feedback{display:flex;gap:.72rem;align-items:flex-start;border:1px solid rgba(20,184,166,.2);border-radius:.82rem;background:#f0fdfac2;padding:.78rem .86rem}.clinicore-schedule-safety.has-conflicts,.clinicore-schedule-save-feedback.has-warning{border-color:#f59e0b4d;background:#fffbebdb}.clinicore-schedule-safety svg,.clinicore-schedule-save-feedback svg{flex:0 0 auto;width:1.18rem;height:1.18rem;color:#0f8aa5}.clinicore-schedule-safety.has-conflicts svg,.clinicore-schedule-save-feedback.has-warning svg{color:#b45309}.clinicore-schedule-safety strong,.clinicore-schedule-save-feedback strong{display:block;color:#0f172a;font-size:.94rem;font-weight:600;line-height:1.25}.clinicore-schedule-safety p,.clinicore-schedule-save-feedback p{margin:.22rem 0 0;color:#64748b;font-size:.86rem;line-height:1.45}.clinicore-schedule-safety a{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-block-start:.45rem;color:#0f8aa5;font-size:.84rem;font-weight:600;text-decoration:none}.clinicore-schedule-safety a:hover,.clinicore-schedule-safety a:focus-visible{text-decoration:underline}.clinicore-schedule-editor .clinicore-schedule-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.clinicore-schedule-editor .clinicore-schedule-actions button{display:inline-flex;gap:.45rem;align-items:center;justify-content:center;min-height:2.45rem;border:0;border-radius:.75rem;background:#0f8aa5;color:#fff;font-size:.9rem;font-weight:600;line-height:1.2;padding:.64rem .9rem}.clinicore-schedule-editor .clinicore-schedule-actions button:hover,.clinicore-schedule-editor .clinicore-schedule-actions button:focus-visible{background:#0b7188}.clinicore-schedule-editor .clinicore-schedule-actions button:disabled{cursor:wait;opacity:.72}.clinicore-schedule-editor .clinicore-schedule-actions svg{width:1rem;height:1rem}html[data-clinicore-font-size=large] .clinicore-schedule-summary,html[data-clinicore-font-size=extra-large] .clinicore-schedule-summary,html[data-clinicore-font-size=large] .clinicore-schedule-grid,html[data-clinicore-font-size=extra-large] .clinicore-schedule-grid,html[data-clinicore-font-size=large] .clinicore-schedule-help,html[data-clinicore-font-size=extra-large] .clinicore-schedule-help{grid-template-columns:1fr}html[data-clinicore-font-size=large] .clinicore-schedule-week-list article,html[data-clinicore-font-size=extra-large] .clinicore-schedule-week-list article{grid-template-columns:1fr;align-items:start}html[data-clinicore-font-size=large] .clinicore-schedule-calendar-header,html[data-clinicore-font-size=extra-large] .clinicore-schedule-calendar-header,html[data-clinicore-font-size=large] .clinicore-schedule-expanded-controls,html[data-clinicore-font-size=extra-large] .clinicore-schedule-expanded-controls{align-items:stretch;flex-direction:column}html[data-clinicore-font-size=large] .clinicore-schedule-calendar-controls,html[data-clinicore-font-size=extra-large] .clinicore-schedule-calendar-controls{justify-content:flex-start}@media(max-width:900px){.clinicore-schedule-hero dl,.clinicore-schedule-summary,.clinicore-schedule-grid,.clinicore-schedule-help,.clinicore-schedule-help dl{grid-template-columns:1fr}.clinicore-schedule-note,.clinicore-schedule-empty{align-items:flex-start}.clinicore-schedule-week-list article{grid-template-columns:1fr;align-items:start}.clinicore-schedule-editor-list article{grid-template-columns:1fr}.clinicore-schedule-calendar-days,.clinicore-schedule-month-grid,.clinicore-schedule-week-grid,.clinicore-schedule-day-circles{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:.2rem}.clinicore-schedule-calendar-days,.clinicore-schedule-month-grid,.clinicore-schedule-day-circles{grid-template-columns:repeat(7,minmax(7.25rem,1fr))}.clinicore-schedule-week-grid{grid-template-columns:3.75rem repeat(7,minmax(7.25rem,1fr));grid-template-rows:3rem repeat(15,minmax(2.45rem,1fr))}.clinicore-schedule-week-day-column{grid-template-rows:repeat(15,minmax(2.45rem,1fr))}.clinicore-schedule-month-grid button,.clinicore-schedule-month-grid .clinicore-schedule-calendar-blank{min-height:6.85rem;padding:.62rem}.clinicore-schedule-calendar-header,.clinicore-schedule-calendar-controls,.clinicore-schedule-expanded-modal>header,.clinicore-schedule-expanded-controls{align-items:stretch;flex-direction:column}.clinicore-schedule-view-toggle,.clinicore-schedule-expand-button{width:100%}.clinicore-schedule-view-toggle button{flex:1}.clinicore-schedule-day-circles button{min-height:7.05rem;padding:.62rem}.clinicore-schedule-board-nav{justify-content:stretch;width:100%}.clinicore-schedule-board-nav button{flex:1 1 8.5rem}.clinicore-schedule-selected-fields{grid-template-columns:1fr}.clinicore-schedule-slot-list article{grid-template-columns:1fr}.clinicore-schedule-slot-editor>header button,.clinicore-schedule-slot-list article>button{width:100%}.clinicore-schedule-modal-backdrop{align-items:end;padding:.75rem}.clinicore-schedule-day-modal{width:100%;max-height:min(92vh,46rem);border-radius:1rem 1rem .85rem .85rem}.clinicore-schedule-expanded-backdrop{align-items:end;padding:.75rem}.clinicore-schedule-expanded-modal{width:100%;max-height:min(92vh,52rem);border-radius:1rem 1rem .85rem .85rem}.clinicore-schedule-copy-panel>div:last-child,.clinicore-schedule-day-modal footer{display:grid;grid-template-columns:1fr}.clinicore-schedule-copy-panel button,.clinicore-schedule-day-modal footer button{width:100%}.clinicore-schedule-editor .clinicore-schedule-actions{justify-content:stretch}.clinicore-schedule-editor .clinicore-schedule-actions button{width:100%}}.clinicore-follow-up-tasks-page .clinicore-patient-nav-hero{background:linear-gradient(135deg,#ecfdf5db,#fffffffa 58%,#e0f2fe8f),#fff!important}.clinicore-follow-up-tasks-note{border-color:#14b8a62e;background:#f0fdfab8}.clinicore-follow-up-task-stats article{display:grid;gap:.12rem;align-content:start}.clinicore-follow-up-task-stats article small{display:block;color:#64748b;font-size:.76rem;font-weight:var(--clinicore-type-muted)!important;line-height:1.28}.clinicore-follow-up-task-stats article.is-urgent{border-color:#dc262633;background:#fef2f2}.clinicore-follow-up-task-stats article.is-today{border-color:#f59e0b3d;background:#fffbeb}.clinicore-follow-up-task-stats article.is-calm{border-color:#0ea5e933;background:#f0f9ff}.clinicore-follow-up-task-stats article.is-quiet{border-color:#94a3b833;background:#f8fafc}.clinicore-follow-up-task-panel header{align-items:flex-start}.clinicore-follow-up-task-panel header p{margin:.22rem 0 0;color:#64748b;font-size:.86rem;font-weight:var(--clinicore-type-muted)!important;line-height:1.45}.clinicore-follow-up-task-search{display:flex;align-items:center;gap:.5rem;width:min(100%,24rem);min-height:2.65rem;border:1px solid rgba(148,163,184,.28);border-radius:.75rem;background:#f8fafc;padding:0 .72rem}.clinicore-follow-up-task-search svg{flex:0 0 auto;width:1rem;height:1rem;color:#0f8aa5}.clinicore-follow-up-task-search input{width:100%;min-width:0;border:0;background:transparent;color:#0f2537;font:inherit;font-size:.88rem;font-weight:var(--clinicore-type-muted)!important;outline:none}.clinicore-follow-up-task-filters{gap:.48rem}.clinicore-follow-up-task-filters button.is-active{border-color:#14b8a652;background:#ccfbf1b8;color:#0f766e}.clinicore-follow-up-task-table{overflow-x:auto;border:1px solid rgba(148,163,184,.18);border-radius:.9rem;background:#fff}.clinicore-follow-up-task-head,.clinicore-follow-up-task-row{display:grid;grid-template-columns:minmax(15rem,1.35fr) minmax(9rem,.8fr) minmax(10rem,.85fr) minmax(8rem,.72fr) minmax(10rem,.82fr) minmax(16rem,1.25fr);gap:.65rem;align-items:start;min-width:76rem;padding:.72rem .85rem}.clinicore-follow-up-task-head{background:#f1f7f9;color:#0f766e;font-size:.72rem;font-weight:var(--clinicore-type-section)!important;letter-spacing:0;text-transform:uppercase}.clinicore-follow-up-task-row{border-top:1px solid rgba(148,163,184,.14);color:#334155;font-size:.84rem;font-weight:var(--clinicore-type-muted)!important}.clinicore-follow-up-task-row:hover{background:#f0fdfa9e;box-shadow:inset 4px 0 #0f8aa5}.clinicore-follow-up-task-row>div{display:grid;gap:.18rem;min-width:0}.clinicore-follow-up-task-row strong{color:#0f2537;font-size:.94rem;font-weight:var(--clinicore-type-section)!important;line-height:1.25;overflow-wrap:anywhere}.clinicore-follow-up-task-row span,.clinicore-follow-up-task-row small,.clinicore-follow-up-task-row em{color:#475569;font-style:normal;font-weight:var(--clinicore-type-muted)!important;line-height:1.35;overflow-wrap:anywhere}.clinicore-follow-up-task-identity>span{color:#0f172a}.clinicore-follow-up-task-identity>em{color:#64748b;font-size:.78rem}.clinicore-follow-up-task-due,.clinicore-follow-up-task-status{justify-self:start;border-radius:999px;padding:.28rem .52rem;font-size:.76rem;font-weight:var(--clinicore-type-section)!important;line-height:1.1}.clinicore-follow-up-task-due-overdue{background:#fee2e2;color:#991b1b}.clinicore-follow-up-task-due-today{background:#fef3c7;color:#92400e}.clinicore-follow-up-task-due-upcoming{background:#e0f2fe;color:#075985}.clinicore-follow-up-task-due-completed,.clinicore-follow-up-task-status-completed{background:#dcfce7;color:#166534}.clinicore-follow-up-task-due-cancelled,.clinicore-follow-up-task-due-not_set,.clinicore-follow-up-task-status-cancelled{background:#f1f5f9;color:#64748b}.clinicore-follow-up-task-status-pending{background:#e0f2fe;color:#075985}.clinicore-follow-up-task-status-snoozed{background:#ede9fe;color:#5b21b6}.clinicore-follow-up-task-priority-urgent{box-shadow:inset 4px 0 #dc2626b8}.clinicore-follow-up-task-priority-high{box-shadow:inset 4px 0 #f59e0bb8}.clinicore-follow-up-task-actions{display:flex!important;flex-wrap:wrap;align-items:flex-start;gap:.42rem}.clinicore-follow-up-task-actions a,.clinicore-follow-up-task-actions button,.clinicore-follow-up-task-no-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.05rem;border:1px solid rgba(148,163,184,.22);border-radius:.68rem;background:#fff;color:#475569;padding:.36rem .58rem;font-size:.8rem;font-weight:var(--clinicore-type-action)!important;line-height:1.18;text-align:center;text-decoration:none;white-space:normal}.clinicore-follow-up-task-actions button{cursor:pointer}.clinicore-follow-up-task-actions .is-primary{border-color:#0f8aa5db;background:#0f8aa5;color:#fff!important}.clinicore-follow-up-task-actions .is-secondary{border-color:#0f8aa533;background:#f0f9ffe0;color:#075985!important}.clinicore-follow-up-task-actions .is-quiet{border-color:#94a3b838;background:#fff;color:#475569!important}.clinicore-follow-up-task-actions .is-danger{border-color:#dc26262e;background:#fff7f7;color:#991b1b!important}.clinicore-follow-up-task-no-action{background:#f8fafc;color:#64748b}.clinicore-follow-up-task-empty{background:linear-gradient(135deg,#ecfdf58c,#f8fafceb),#fff}.clinicore-follow-up-task-snooze-modal .clinicore-workspace-modal-header p{margin:.18rem 0 0;color:#64748b;font-size:.84rem;font-weight:var(--clinicore-type-muted)!important}html[data-clinicore-font-size=large] .clinicore-follow-up-task-head,html[data-clinicore-font-size=large] .clinicore-follow-up-task-row,html[data-clinicore-font-size=extra-large] .clinicore-follow-up-task-head,html[data-clinicore-font-size=extra-large] .clinicore-follow-up-task-row{grid-template-columns:minmax(16rem,1.2fr) minmax(9rem,.78fr) minmax(10rem,.82fr) minmax(8rem,.7fr) minmax(10rem,.78fr) minmax(17rem,1.15fr);min-width:80rem}@media(max-width:900px){.clinicore-follow-up-task-panel header{display:grid;gap:.85rem}.clinicore-follow-up-task-search{width:100%}.clinicore-follow-up-task-table{border:0;background:transparent;overflow-x:visible}.clinicore-follow-up-task-head{display:none}.clinicore-follow-up-task-row,html[data-clinicore-font-size=large] .clinicore-follow-up-task-row,html[data-clinicore-font-size=extra-large] .clinicore-follow-up-task-row{grid-template-columns:1fr;min-width:0;gap:.62rem;border:1px solid rgba(148,163,184,.18);border-radius:.92rem;background:#fff;padding:.78rem}.clinicore-follow-up-task-row+.clinicore-follow-up-task-row{margin-top:.62rem}.clinicore-follow-up-task-row>div:before{content:attr(data-label);color:#6b7b8e;font-size:.72rem;font-weight:var(--clinicore-type-muted)!important;line-height:1.2}.clinicore-follow-up-task-actions a,.clinicore-follow-up-task-actions button,.clinicore-follow-up-task-no-action{flex:1 1 10rem}}@media(max-width:560px){.clinicore-follow-up-task-row,.clinicore-follow-up-task-empty{padding:.7rem}.clinicore-follow-up-task-actions a,.clinicore-follow-up-task-actions button,.clinicore-follow-up-task-no-action{flex:1 1 100%}}.clinicore-reception-arrivals-panel{gap:.8rem}.clinicore-reception-stats{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.clinicore-reception-panel-link{align-self:center}.clinicore-reception-arrivals-head,.clinicore-reception-arrivals-row{grid-template-columns:minmax(13rem,1.2fr) minmax(10rem,.85fr) minmax(10rem,.9fr) minmax(12rem,1fr) minmax(8rem,.7fr) minmax(14rem,1.05fr);min-width:78rem}.clinicore-reception-arrival-actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:.4rem}.clinicore-reception-arrival-actions button{flex:1 1 7.75rem;min-width:min(100%,7rem)}.clinicore-reception-arrival-actions button.is-primary{border-color:#087fa86b!important;background:#087fa8!important;color:#fff!important}.clinicore-reception-arrival-actions button.is-danger{border-color:#b91c1c3d!important;background:#fff7ed!important;color:#b91c1c!important}.clinicore-reception-arrival-actions button.is-neutral,.clinicore-reception-arrival-actions button.is-secondary{border-color:#7c8f7938!important;background:#f8faf9!important;color:#475569!important}.clinicore-reception-arrival-note,.clinicore-reception-no-action{display:block;margin-top:.3rem;color:#64746f;font-size:.76rem;font-weight:620;line-height:1.35}.clinicore-reception-access-effect{display:block;width:-moz-fit-content;width:fit-content;margin-top:.32rem;border-radius:999px;padding:.18rem .55rem;background:#e7f7f3;color:#0f766e;font-size:.72rem;font-style:normal;font-weight:780;line-height:1.2}.clinicore-reception-access-effect-clinical{background:#dcfce7;color:#166534}.clinicore-reception-access-effect-blocked,.clinicore-reception-access-effect-expired{background:#fff7ed;color:#9a3412}.clinicore-reception-access-effect-none{background:#f1f5f9;color:#475569}@media(max-width:900px){.clinicore-reception-panel header{align-items:stretch;flex-direction:column}.clinicore-reception-panel-link{align-self:flex-start}}@media(max-width:700px){.clinicore-reception-arrivals-head,.clinicore-reception-arrivals-row{grid-template-columns:1fr;min-width:0}.clinicore-reception-arrivals-head{display:none}.clinicore-reception-arrivals-row>span,.clinicore-reception-arrivals-row>div{display:grid;gap:.18rem;min-width:0}.clinicore-reception-arrivals-row [data-label]:before{content:attr(data-label);color:#66796b;font-size:.7rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.clinicore-reception-arrival-actions button{flex-basis:100%}}:root{--clinicore-layout-max-width: 1480px;--clinicore-workspace-wide-max-width: 1560px;--clinicore-form-readable-max-width: 74rem}.fi-main{padding-inline:clamp(.85rem,1vw,1.25rem)!important}:where(.clinicore-my-patients,.clinicore-patient-profile,.clinicore-reports-page,.clinicore-follow-up-tasks-page,.clinicore-appointments-page,.clinicore-encounters-page,.clinicore-people-page,.clinicore-medical-certificates){max-width:var(--clinicore-workspace-wide-max-width)}.fi-main:has(:where(.clinicore-my-patients,.clinicore-patient-profile,.clinicore-reports-page,.clinicore-follow-up-tasks-page,.clinicore-appointments-page,.clinicore-encounters-page,.clinicore-people-page,.clinicore-medical-certificates))>.fi-page,.fi-main:has(:where(.clinicore-my-patients,.clinicore-patient-profile,.clinicore-reports-page,.clinicore-follow-up-tasks-page,.clinicore-appointments-page,.clinicore-encounters-page,.clinicore-people-page,.clinicore-medical-certificates)) .fi-header,.fi-main:has(:where(.clinicore-my-patients,.clinicore-patient-profile,.clinicore-reports-page,.clinicore-follow-up-tasks-page,.clinicore-appointments-page,.clinicore-encounters-page,.clinicore-people-page,.clinicore-medical-certificates)) .fi-page-header{width:min(100%,var(--clinicore-workspace-wide-max-width));max-width:var(--clinicore-workspace-wide-max-width)}:where(.clinicore-my-patients-table,.clinicore-profile-tabs,.clinicore-profile-visits-table,.clinicore-reports-chart-grid,.clinicore-reports-detail-grid,.clinicore-follow-up-task-table,.clinicore-certificates-table,.clinicore-orders-table){max-width:100%}.clinicore-medical-certificates{width:100%}.clinicore-certificate-form,.clinicore-certificate-preview,.clinicore-certificate-print-sheet{max-width:min(100%,var(--clinicore-form-readable-max-width))}.clinicore-certificate-form{justify-self:start;width:100%}@media(min-width:1280px){.clinicore-certificates-table-head,.clinicore-certificates-row{grid-template-columns:minmax(14rem,1.25fr) minmax(8rem,.7fr) minmax(12rem,.95fr) minmax(10rem,.8fr) minmax(16rem,1fr)}.clinicore-orders-table .clinicore-certificates-table-head,.clinicore-orders-table .clinicore-certificates-row{grid-template-columns:minmax(14rem,1.1fr) minmax(9rem,.7fr) minmax(9rem,.7fr) minmax(12rem,.9fr) minmax(16rem,1fr)}}@media(max-width:900px){.fi-main{padding-inline:clamp(.75rem,3vw,1rem)!important}:where(.clinicore-my-patients,.clinicore-patient-profile,.clinicore-reports-page,.clinicore-follow-up-tasks-page,.clinicore-appointments-page,.clinicore-encounters-page,.clinicore-people-page,.clinicore-medical-certificates){max-width:100%}}.clinicore-profile-action-drawer{border-color:#087fa842!important;background:#edf8fb!important;color:var(--clinicore-primary-strong)!important}.clinicore-patient-actions-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#0f172a3d;padding:1.25rem}.clinicore-patient-actions-drawer{display:flex;flex-direction:column;width:min(46rem,100%);max-width:100%;height:auto;max-height:min(42rem,calc(100dvh - 2.5rem));overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:1rem;background:linear-gradient(135deg,#f8fafce0,#fffffffa),#fff;box-shadow:0 28px 80px #0f172a38}.clinicore-patient-actions-header,.clinicore-patient-actions-footer{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(148,163,184,.18);padding:1rem}.clinicore-patient-actions-header span,.clinicore-patient-actions-group header span,.clinicore-patient-actions-context span{display:block;color:#087fa8;font-size:.72rem;font-weight:650;letter-spacing:0;line-height:1.2}.clinicore-patient-actions-header strong{display:block;margin-top:.2rem;color:#102a3a;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:680;line-height:1.18}.clinicore-patient-actions-header p,.clinicore-patient-actions-group header p,.clinicore-patient-action-row small{margin:.22rem 0 0;color:#64748b;font-size:.82rem;font-weight:440;line-height:1.35}.clinicore-patient-actions-header button,.clinicore-patient-actions-footer button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:2.25rem;border:1px solid rgba(148,163,184,.24);border-radius:.72rem;background:#fff;color:#475569;padding:.45rem .72rem;font-size:.84rem;font-weight:620}.clinicore-patient-actions-header button{width:2.35rem;padding:0}.clinicore-patient-actions-header svg,.clinicore-patient-action-row svg{width:1rem;height:1rem;flex:0 0 auto}.clinicore-patient-actions-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.8rem 1rem 0}.clinicore-patient-actions-context article{min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:.82rem;background:#ffffffd1;padding:.65rem}.clinicore-patient-actions-context strong{display:block;margin-top:.2rem;color:#243746;font-size:.88rem;font-weight:620;line-height:1.25}.clinicore-patient-actions-context article.is-alert{border-color:#dc262633;background:#fef2f2db}.clinicore-patient-actions-context article.is-alert span,.clinicore-patient-actions-context article.is-alert strong{color:#9f1239}.clinicore-patient-actions-body{display:grid;flex:1 1 auto;gap:.85rem;min-height:0;overflow-y:auto;padding:.9rem 1rem 1rem}.clinicore-patient-actions-group{display:grid;gap:.6rem}.clinicore-patient-actions-list{display:grid;gap:.48rem}.clinicore-patient-action-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;min-width:0;border:1px solid rgba(148,163,184,.2);border-radius:.82rem;background:#fff;color:#334155;padding:.68rem .72rem;text-align:left;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.clinicore-patient-action-row:hover,.clinicore-patient-action-row:focus-visible{border-color:#087fa852;background:#f0f9ffc7;color:var(--clinicore-primary-strong);box-shadow:0 8px 18px #0f172a0e;outline:none}.clinicore-patient-action-row strong{display:block;color:inherit;font-size:.9rem;font-weight:620;line-height:1.25}.clinicore-patient-action-row em{align-self:center;border-radius:999px;background:#f1f5f9f2;color:#64748b;font-size:.7rem;font-style:normal;font-weight:620;line-height:1.15;padding:.24rem .45rem;white-space:nowrap}.clinicore-patient-action-row.is-primary{border-color:#087fa86b;background:#087fa8;color:#fff;box-shadow:0 12px 22px #087fa829}.clinicore-patient-action-row.is-primary small,.clinicore-patient-action-row.is-primary em{color:#ffffffd1}.clinicore-patient-action-row.is-primary em{background:#ffffff29}.clinicore-patient-action-row.is-primary-soft{border-color:#087fa83d;background:#edf8fb;color:var(--clinicore-primary-strong)}.clinicore-patient-actions-footer{align-items:center;border-top:1px solid rgba(148,163,184,.18);border-bottom:0;background:#f8fafcdb}.clinicore-patient-actions-footer span{color:#64748b;font-size:.78rem;font-weight:520}html[data-clinicore-font-size=large] .clinicore-patient-action-row,html[data-clinicore-font-size=extra-large] .clinicore-patient-action-row{grid-template-columns:auto minmax(0,1fr)}html[data-clinicore-font-size=large] .clinicore-patient-action-row em,html[data-clinicore-font-size=extra-large] .clinicore-patient-action-row em{grid-column:2;justify-self:start;white-space:normal}@media(max-width:760px){.clinicore-patient-actions-backdrop{place-items:end stretch;padding:.75rem .75rem 0}.clinicore-patient-actions-drawer{width:100%;max-height:min(92dvh,calc(100dvh - .75rem));border-top:1px solid rgba(148,163,184,.24);border-radius:1rem 1rem 0 0;box-shadow:0 -18px 60px #0f172a2e}.clinicore-patient-actions-header,.clinicore-patient-actions-footer{padding:.9rem}.clinicore-patient-actions-context{grid-template-columns:1fr;padding-inline:.9rem}.clinicore-patient-actions-body{padding:.8rem .9rem 1rem}.clinicore-patient-action-row{grid-template-columns:auto minmax(0,1fr)}.clinicore-patient-action-row em{grid-column:2;justify-self:start;white-space:normal}}.clinicore-patient-profile .clinicore-profile-summary-grid>.clinicore-profile-summary-info-card{border-color:var(--clinicore-summary-card-border, rgba(125, 211, 252, .24))!important;background:var(--clinicore-summary-card-bg, rgba(240, 249, 255, .88))!important}.clinicore-patient-profile .clinicore-profile-summary-info-card-age{--clinicore-summary-card-bg: #cffafe;--clinicore-summary-card-border: rgba(6, 182, 212, .28)}.clinicore-patient-profile .clinicore-profile-summary-info-card-gender,.clinicore-patient-profile .clinicore-profile-summary-info-card-dob{--clinicore-summary-card-bg: #dbeafe;--clinicore-summary-card-border: rgba(96, 165, 250, .28)}.clinicore-patient-profile .clinicore-profile-summary-info-card-phone,.clinicore-patient-profile .clinicore-profile-summary-info-card-address{--clinicore-summary-card-bg: #ccfbf1;--clinicore-summary-card-border: rgba(20, 184, 166, .28)}.clinicore-patient-profile .clinicore-profile-summary-info-card-doctor,.clinicore-patient-profile .clinicore-profile-summary-info-card-specialty{--clinicore-summary-card-bg: #dcfce7;--clinicore-summary-card-border: rgba(34, 197, 94, .26)}.clinicore-patient-profile .clinicore-profile-summary-info-card-first-visit,.clinicore-patient-profile .clinicore-profile-summary-info-card-registered{--clinicore-summary-card-bg: #f1f5f9;--clinicore-summary-card-border: rgba(148, 163, 184, .26)}.clinicore-patient-profile .clinicore-profile-summary-info-card-warning{--clinicore-summary-card-bg: #fffbeb;--clinicore-summary-card-border: rgba(245, 158, 11, .32)}.clinicore-patient-profile .clinicore-profile-code-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.65rem;margin:.48rem 0 0;color:#075985;font-size:.94rem;font-weight:880;line-height:1.35}.clinicore-patient-profile .clinicore-profile-code-row>span{min-width:0;color:#075985;font-size:inherit;font-weight:900;overflow-wrap:anywhere;text-transform:none}.clinicore-patient-profile .clinicore-profile-code-row .clinicore-profile-status-badge{flex:0 0 auto;margin-top:0;white-space:nowrap}.clinicore-patient-profile .clinicore-profile-summary-grid>.clinicore-profile-summary-info-card{background:linear-gradient(135deg,#ffffff6b,#ffffff1f),var(--clinicore-summary-card-bg, rgba(240, 249, 255, .9))!important;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #0f172a09}.clinicore-patient-profile .clinicore-profile-summary-info-card-age{--clinicore-summary-card-bg: #d9fbff;--clinicore-summary-card-border: rgba(6, 182, 212, .24)}.clinicore-patient-profile .clinicore-profile-summary-info-card-gender,.clinicore-patient-profile .clinicore-profile-summary-info-card-dob{--clinicore-summary-card-bg: #e4efff;--clinicore-summary-card-border: rgba(96, 165, 250, .24)}.clinicore-patient-profile .clinicore-profile-summary-info-card-phone,.clinicore-patient-profile .clinicore-profile-summary-info-card-address{--clinicore-summary-card-bg: #d8fbf4;--clinicore-summary-card-border: rgba(20, 184, 166, .24)}.clinicore-patient-profile .clinicore-profile-summary-info-card-doctor,.clinicore-patient-profile .clinicore-profile-summary-info-card-specialty{--clinicore-summary-card-bg: #e4fbe9;--clinicore-summary-card-border: rgba(34, 197, 94, .22)}.clinicore-patient-profile .clinicore-profile-summary-info-card-first-visit,.clinicore-patient-profile .clinicore-profile-summary-info-card-registered{--clinicore-summary-card-bg: #f1f5f9;--clinicore-summary-card-border: rgba(100, 116, 139, .22)}.clinicore-patient-profile .clinicore-profile-summary-info-card-warning{--clinicore-summary-card-bg: #fffbeb;--clinicore-summary-card-border: rgba(245, 158, 11, .3)}.clinicore-patient-profile .clinicore-overview-info-card,.clinicore-patient-profile .clinicore-overview-snapshot-card,.clinicore-patient-profile .clinicore-overview-compact-list>button,.clinicore-patient-profile .clinicore-overview-compact-list>div,.clinicore-patient-profile .clinicore-overview-file-strip>button,.clinicore-patient-profile .clinicore-overview-stacked-list>div,.clinicore-patient-profile .clinicore-overview-emergency-card>div,.clinicore-patient-profile .clinicore-overview-custom-values>div,.clinicore-patient-profile .clinicore-specialty-module-group-list>article{border-color:color-mix(in srgb,var(--clinicore-overview-section-border, rgba(148, 163, 184, .24)),transparent 24%)!important;background:linear-gradient(135deg,#ffffff8a,#ffffff2e),color-mix(in srgb,var(--clinicore-overview-section-tint, #f8fafc) 76%,#ffffff 24%)!important;box-shadow:inset 0 1px #ffffffd1,0 7px 16px #0f172a07}.clinicore-patient-profile .clinicore-overview-section-reference .clinicore-overview-info-card,.clinicore-patient-profile .clinicore-overview-section-reference .clinicore-overview-stacked-list>div{background:linear-gradient(135deg,#ffffff94,#fff3),#eef3f8!important}.clinicore-patient-profile .clinicore-overview-section-core .clinicore-overview-info-card,.clinicore-patient-profile .clinicore-overview-section-core .clinicore-overview-snapshot-card{background:linear-gradient(135deg,#ffffff8f,#ffffff2e),#defbff!important}.clinicore-patient-profile .clinicore-overview-section-secondary .clinicore-overview-info-card,.clinicore-patient-profile .clinicore-overview-section-secondary .clinicore-overview-snapshot-card,.clinicore-patient-profile .clinicore-overview-section-secondary .clinicore-overview-file-strip>button{background:linear-gradient(135deg,#ffffff8f,#ffffff2e),#e0faf5!important}.fi-main:has(.clinicore-patient-profile){width:100%!important;max-width:none!important}.fi-main:has(.clinicore-patient-profile)>.fi-page,.fi-main:has(.clinicore-patient-profile) .fi-page,.fi-main:has(.clinicore-patient-profile) .fi-header,.fi-main:has(.clinicore-patient-profile) .fi-page-header,.fi-main:has(.clinicore-patient-profile) .fi-page-content,.clinicore-patient-profile,.clinicore-patient-profile-form{width:100%!important;max-width:none!important;margin-inline:0!important;min-width:0}.clinicore-patient-profile .clinicore-overview-snapshot{gap:clamp(1rem,1.8vw,1.35rem)}.clinicore-patient-profile .clinicore-overview-section{--clinicore-overview-section-border: rgba(14, 116, 144, .22);--clinicore-overview-section-tint: rgba(240, 249, 255, .88);--clinicore-overview-section-tint-strong: rgba(224, 242, 254, .58);--clinicore-overview-icon-bg: rgba(224, 242, 254, .9);--clinicore-overview-icon-color: #075985;border-color:var(--clinicore-overview-section-border)!important;background:linear-gradient(135deg,var(--clinicore-overview-section-tint-strong),rgba(255,255,255,.96) 54%),var(--clinicore-overview-section-tint)!important;box-shadow:inset 0 1px #ffffffb8,0 10px 24px #0f172a09}.clinicore-patient-profile .clinicore-overview-section-core{--clinicore-overview-section-border: rgba(8, 127, 168, .24);--clinicore-overview-section-tint: rgba(236, 254, 255, .9);--clinicore-overview-section-tint-strong: rgba(207, 250, 254, .5);--clinicore-overview-icon-bg: rgba(207, 250, 254, .9);--clinicore-overview-icon-color: #0e7490}.clinicore-patient-profile .clinicore-overview-section-secondary{--clinicore-overview-section-border: rgba(20, 184, 166, .22);--clinicore-overview-section-tint: rgba(240, 253, 250, .9);--clinicore-overview-section-tint-strong: rgba(204, 251, 241, .46);--clinicore-overview-icon-bg: rgba(204, 251, 241, .88);--clinicore-overview-icon-color: #0f766e}.clinicore-patient-profile .clinicore-follow-up-workspace-section{--clinicore-overview-section-border: rgba(34, 197, 94, .23);--clinicore-overview-section-tint: rgba(240, 253, 244, .92);--clinicore-overview-section-tint-strong: rgba(220, 252, 231, .5);--clinicore-overview-icon-bg: rgba(220, 252, 231, .9);--clinicore-overview-icon-color: #15803d}.clinicore-patient-profile .clinicore-overview-section-reference{--clinicore-overview-section-border: rgba(100, 116, 139, .22);--clinicore-overview-section-tint: rgba(248, 250, 252, .96);--clinicore-overview-section-tint-strong: rgba(226, 232, 240, .52);--clinicore-overview-icon-bg: rgba(226, 232, 240, .82);--clinicore-overview-icon-color: #475569}.clinicore-patient-profile .clinicore-overview-section:has(.clinicore-overview-emergency-card){--clinicore-overview-section-border: rgba(245, 158, 11, .28);--clinicore-overview-section-tint: rgba(255, 251, 235, .92);--clinicore-overview-section-tint-strong: rgba(254, 243, 199, .54);--clinicore-overview-icon-bg: rgba(254, 243, 199, .9);--clinicore-overview-icon-color: #b45309}.clinicore-patient-profile .clinicore-specialty-module-shell{--clinicore-overview-section-border: rgba(99, 102, 241, .22);--clinicore-overview-section-tint: rgba(238, 242, 255, .92);--clinicore-overview-section-tint-strong: rgba(224, 231, 255, .46);--clinicore-overview-icon-bg: rgba(224, 231, 255, .88);--clinicore-overview-icon-color: #4f46e5}.clinicore-patient-profile .clinicore-overview-custom-section{--clinicore-overview-section-border: rgba(100, 116, 139, .2);--clinicore-overview-section-tint: rgba(248, 250, 252, .95);--clinicore-overview-section-tint-strong: rgba(226, 232, 240, .42)}.clinicore-patient-profile .clinicore-overview-section-heading{align-items:flex-start;border-bottom:1px solid color-mix(in srgb,var(--clinicore-overview-section-border),transparent 46%);padding-bottom:.72rem}.clinicore-patient-profile .clinicore-overview-section-heading>svg{flex:0 0 auto;border-color:color-mix(in srgb,var(--clinicore-overview-section-border),transparent 28%);background:var(--clinicore-overview-icon-bg);color:var(--clinicore-overview-icon-color)!important}.clinicore-patient-profile .clinicore-overview-card-grid,.clinicore-patient-profile .clinicore-overview-snapshot-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,13.75rem),1fr));align-items:stretch}.clinicore-patient-profile .clinicore-overview-info-card,.clinicore-patient-profile .clinicore-overview-snapshot-card,.clinicore-patient-profile .clinicore-overview-compact-list>button,.clinicore-patient-profile .clinicore-overview-compact-list>div,.clinicore-patient-profile .clinicore-overview-file-strip>button,.clinicore-patient-profile .clinicore-overview-stacked-list>div,.clinicore-patient-profile .clinicore-overview-emergency-card>div,.clinicore-patient-profile .clinicore-overview-custom-values>div{border-color:color-mix(in srgb,var(--clinicore-overview-section-border, rgba(148, 163, 184, .24)),transparent 34%);background:#ffffffc7;box-shadow:inset 0 1px #ffffffad}.clinicore-patient-profile .clinicore-overview-compact-list>p,.clinicore-patient-profile .clinicore-overview-file-strip>p,.clinicore-patient-profile .clinicore-overview-empty{border-color:color-mix(in srgb,var(--clinicore-overview-section-border, rgba(148, 163, 184, .26)),transparent 40%);background:#ffffff9e}.clinicore-patient-profile .clinicore-overview-two-column{align-items:stretch}.clinicore-patient-profile .clinicore-overview-two-column>.clinicore-overview-section{height:100%}.clinicore-patient-profile .clinicore-overview-emergency-card{border-color:color-mix(in srgb,var(--clinicore-overview-section-border),transparent 22%);background:#ffffff8f}.clinicore-patient-profile .clinicore-overview-custom-toggle{background:transparent}.clinicore-patient-profile .clinicore-overview-custom-groups{border-top-color:color-mix(in srgb,var(--clinicore-overview-section-border),transparent 38%)}.clinicore-patient-profile .clinicore-profile-summary-card{grid-template-columns:minmax(15rem,.82fr) minmax(0,2.18fr);align-items:stretch;border-color:#0e74902e;background:linear-gradient(135deg,#ecfeffc7,#fffffff5 48%,#f0fdfab8),#fff}.clinicore-patient-profile .clinicore-profile-summary-main{display:flex;height:100%;flex-direction:column;min-width:0}.clinicore-patient-profile .clinicore-profile-summary-main>strong{overflow-wrap:break-word;word-break:normal}.clinicore-patient-profile .clinicore-profile-code-row{justify-content:flex-start;flex-wrap:wrap;gap:.42rem .5rem;color:#075985}.clinicore-patient-profile .clinicore-profile-code-row>span{flex:0 1 auto;overflow-wrap:break-word;word-break:normal}.clinicore-patient-profile .clinicore-profile-code-row .clinicore-profile-status-badge{align-self:center;min-height:1.72rem;margin-top:0;padding:.28rem .58rem;font-size:.76rem}.clinicore-patient-profile .clinicore-profile-summary-main .clinicore-profile-header-search{align-self:stretch;width:100%;max-width:100%;border-color:#087fb87a;background:#bae6fdf5;font-size:.9rem;margin:auto 0 0;padding-inline:.86rem}.clinicore-patient-profile .clinicore-profile-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.68rem}.clinicore-patient-profile .clinicore-profile-summary-grid>.clinicore-profile-summary-info-card{display:grid;align-content:start;min-width:0;min-height:4.6rem;border-color:color-mix(in srgb,var(--clinicore-summary-card-border, rgba(14, 116, 144, .22)) 82%,transparent);border-radius:.82rem;background:linear-gradient(135deg,#ffffff8f,#ffffff2e),var(--clinicore-summary-card-bg, #f8fafc)!important;padding:.72rem .78rem;box-shadow:inset 0 1px #ffffffb8,0 7px 16px #0f172a07}.clinicore-patient-profile .clinicore-profile-summary-grid span{color:#52667a;letter-spacing:.035em}.clinicore-patient-profile .clinicore-profile-summary-grid strong,.clinicore-patient-profile .clinicore-profile-summary-grid small{min-width:0;overflow-wrap:break-word;word-break:normal}.clinicore-patient-profile .clinicore-profile-summary-grid strong{color:#102337;font-size:.93rem;line-height:1.24}.clinicore-patient-profile .clinicore-profile-summary-info-card-age{--clinicore-summary-card-bg: #e0fbff;--clinicore-summary-card-border: rgba(6, 182, 212, .22)}.clinicore-patient-profile .clinicore-profile-summary-info-card-gender,.clinicore-patient-profile .clinicore-profile-summary-info-card-dob{--clinicore-summary-card-bg: #edf4ff;--clinicore-summary-card-border: rgba(96, 165, 250, .2)}.clinicore-patient-profile .clinicore-profile-summary-info-card-phone,.clinicore-patient-profile .clinicore-profile-summary-info-card-address{--clinicore-summary-card-bg: #e4fbf7;--clinicore-summary-card-border: rgba(20, 184, 166, .2)}.clinicore-patient-profile .clinicore-profile-summary-info-card-doctor,.clinicore-patient-profile .clinicore-profile-summary-info-card-specialty{--clinicore-summary-card-bg: #ecfdf3;--clinicore-summary-card-border: rgba(34, 197, 94, .18)}.clinicore-patient-profile .clinicore-profile-summary-info-card-first-visit,.clinicore-patient-profile .clinicore-profile-summary-info-card-registered{--clinicore-summary-card-bg: #f6f8fb;--clinicore-summary-card-border: rgba(100, 116, 139, .18)}@media(max-width:900px){.clinicore-patient-profile .clinicore-profile-summary-card{grid-template-columns:1fr}.clinicore-patient-profile .clinicore-profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinicore-patient-profile .clinicore-profile-summary-info-card-doctor,.clinicore-patient-profile .clinicore-profile-summary-info-card-specialty,.clinicore-patient-profile .clinicore-profile-summary-info-card-address{grid-column:1 / -1}}@media(max-width:420px){.clinicore-patient-profile .clinicore-profile-summary-card{padding:.78rem}.clinicore-patient-profile .clinicore-profile-code-row{align-items:flex-start}.clinicore-patient-profile .clinicore-profile-summary-main .clinicore-profile-header-search{width:100%;max-width:100%;margin-top:.5rem}.clinicore-patient-profile .clinicore-profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.clinicore-patient-profile .clinicore-profile-summary-grid>.clinicore-profile-summary-info-card{min-height:4.4rem;padding:.64rem}.clinicore-patient-profile .clinicore-profile-summary-info-card-phone,.clinicore-patient-profile .clinicore-profile-summary-info-card-doctor,.clinicore-patient-profile .clinicore-profile-summary-info-card-specialty,.clinicore-patient-profile .clinicore-profile-summary-info-card-address{grid-column:1 / -1}}@media print{@page{size:portrait;margin:6mm}body:has([data-growth-print-area]){background:#fff!important;margin:0!important;overflow:hidden!important}body:has([data-growth-print-area]) *{visibility:hidden!important}body:has([data-growth-print-area]) .clinicore-workspace-modal-backdrop,body:has([data-growth-print-area]) .clinicore-growth-paper-modal,body:has([data-growth-print-area]) .clinicore-growth-paper-modal-body,body:has([data-growth-print-area]) .clinicore-growth-paper-viewport,body:has([data-growth-print-area]) [data-growth-print-area],body:has([data-growth-print-area]) [data-growth-print-area] *{visibility:visible!important}body:has([data-growth-print-area]) .fi-sidebar,body:has([data-growth-print-area]) .fi-topbar,body:has([data-growth-print-area]) .clinicore-footer,body:has([data-growth-print-area]) .clinicore-ai-assistant,body:has([data-growth-print-area]) .clinicore-ai-assistant-shell,body:has([data-growth-print-area]) .clinicore-growth-paper-modal-header,body:has([data-growth-print-area]) .clinicore-growth-paper-control-strip,body:has([data-growth-print-area]) .clinicore-growth-paper-note-strip,body:has([data-growth-print-area]) .clinicore-growth-official-tooltip,body:has([data-growth-print-area]) .clinicore-growth-official-calibration{display:none!important}body:has([data-growth-print-area]) .clinicore-workspace-modal-backdrop{position:fixed!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;overflow:visible!important;background:#fff!important;padding:0!important}body:has([data-growth-print-area]) .clinicore-growth-paper-modal{position:static!important;display:block!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}body:has([data-growth-print-area]) .clinicore-growth-paper-modal-body,body:has([data-growth-print-area]) .clinicore-growth-paper-viewport{display:block!important;min-height:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:#fff!important;padding:0!important}body:has([data-growth-print-area]) [data-growth-print-area]{position:fixed!important;top:0!important;left:50%!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;width:7.05in!important;max-width:100%!important;max-height:10.15in!important;gap:2px!important;justify-items:center!important;overflow:hidden!important;transform:translate(-50%)!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important;page-break-before:avoid!important;page-break-after:avoid!important}body:has([data-growth-print-area]) .clinicore-growth-paper-print-header{display:grid!important;width:100%!important;gap:2px!important;border-bottom:1px solid rgba(15,23,42,.2)!important;color:#0f172a!important;font-size:8pt!important;line-height:1.2!important;padding:0 0 2px!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}body:has([data-growth-print-area]) .clinicore-growth-paper-print-header strong{color:#0f172a!important;font-size:10pt!important;line-height:1.16!important}body:has([data-growth-print-area]) .clinicore-growth-paper-print-header span{color:#475569!important;font-size:8pt!important;line-height:1.2!important}body:has([data-growth-print-area]) .clinicore-growth-official-template-shell,body:has([data-growth-print-area]) .clinicore-growth-paper-shell{width:100%!important;min-width:0!important;max-height:9.75in!important;overflow:hidden!important;border-radius:0!important;box-shadow:none!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}body:has([data-growth-print-area]) .clinicore-growth-official-template-shell img,body:has([data-growth-print-area]) .clinicore-growth-paper-shell svg{display:block!important;width:100%!important;height:auto!important;max-height:9.75in!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}body:has([data-growth-print-area]) .clinicore-growth-official-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important}body:has([data-growth-print-area]) .clinicore-growth-official-point{display:inline-flex!important;pointer-events:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}body:has([data-growth-print-area]) .clinicore-growth-official-point:before,body:has([data-growth-print-area]) .clinicore-growth-official-point:after{display:none!important}}.clinicore-clinical-orders .clinicore-orders-hub-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.clinicore-clinical-orders .clinicore-orders-hub-summary article,.clinicore-clinical-orders .clinicore-orders-hub-filters,.clinicore-clinical-orders .clinicore-certificates-list{background:#f8fcfd}.clinicore-clinical-orders .clinicore-orders-hub-filters{grid-template-columns:minmax(14rem,1.45fr) repeat(5,minmax(7.5rem,1fr));align-items:end;padding:.72rem}.clinicore-clinical-orders .clinicore-orders-hub-filter-search{grid-column:auto}.clinicore-clinical-orders .clinicore-certificates-table-head,.clinicore-clinical-orders .clinicore-certificates-row{grid-template-columns:minmax(11rem,.95fr) minmax(20rem,2.05fr) minmax(7rem,.62fr) minmax(11.5rem,.72fr)!important}.clinicore-clinical-orders .clinicore-certificates-row{align-items:start;gap:.62rem;padding:.72rem .85rem}.clinicore-clinical-orders .clinicore-certificates-table-head span:last-child{justify-self:end;text-align:right}.clinicore-clinical-orders .clinicore-certificates-row:nth-child(2n){background:#f0f9ff75}.clinicore-clinical-orders .clinicore-certificates-row:nth-child(odd){background:#ffffffeb}.clinicore-orders-row-reference,.clinicore-orders-row-main,.clinicore-orders-row-state{display:grid;gap:.18rem;min-width:0}.clinicore-orders-row-reference strong{font-size:.9rem}.clinicore-orders-row-reference small:first-of-type{color:#075985;font-weight:760}.clinicore-orders-row-main>small{color:#475569;font-weight:var(--clinicore-type-muted)}.clinicore-orders-row-main>strong{font-size:.96rem}.clinicore-orders-row-state{justify-items:start}.clinicore-clinical-orders .clinicore-certificates-row-actions{justify-content:flex-end;align-items:flex-start;justify-self:end;width:100%;max-width:11.5rem}.clinicore-orders-row-action-group{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.clinicore-clinical-orders .clinicore-certificates-row-actions button{min-height:2.05rem;padding:.38rem .68rem}.clinicore-clinical-orders .clinicore-order-chip-list{margin-top:.3rem}.clinicore-clinical-orders .clinicore-order-chip-list em{font-size:.7rem;padding:.16rem .42rem}.clinicore-order-view-modal{width:min(72rem,calc(100vw - 2rem));max-width:min(72rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain}.clinicore-order-view-modal .clinicore-workspace-modal-header{flex:0 0 auto;padding-bottom:.55rem}.clinicore-order-print-sheet{min-height:0;overflow:auto;gap:.72rem;padding:1rem 1rem 1.25rem}.clinicore-order-print-identity{border:1px solid rgba(8,127,184,.2);border-radius:.75rem;background:linear-gradient(135deg,#f0f9ffe6,#ecfdf5b8);padding:.65rem}.clinicore-order-print-identity p{margin-top:.15rem;color:#075985;font-weight:760}.clinicore-order-print-title{border:1px solid rgba(8,127,184,.14);border-radius:.72rem;background:#f8fafcdb;padding:.62rem .7rem}.clinicore-order-print-title strong{font-size:1.02rem}.clinicore-order-print-sheet section{border:1px solid rgba(148,163,184,.14);border-radius:.72rem;background:#ffffffdb;padding:.68rem .72rem}.clinicore-order-section-destination{border-color:#0e749029!important;background:#f0f9ffb8!important}.clinicore-order-section-structured,.clinicore-order-section-clinical{background:#f8fafce6!important}.clinicore-order-section-result{border-color:#14b8a62e!important;background:#f0fdfac2!important}.clinicore-order-print-identity .clinicore-certificate-status-completed,.clinicore-order-print-identity .clinicore-certificate-status-reviewed{border-color:#14b8a647;background:#ccfbf1d1;color:#0f766e}.clinicore-order-print-identity .clinicore-certificate-status-needs_review{border-color:#f59e0b47;background:#fef3c7d9;color:#92400e}.clinicore-order-file-list{display:flex!important;flex-wrap:wrap;gap:.42rem;align-items:center}.clinicore-order-file-list .clinicore-order-file-download{display:inline-grid;grid-template-columns:auto minmax(0,auto) auto;gap:.35rem;align-items:center}.clinicore-order-file-download em{border-radius:999px;background:#ffffffb8;color:#0e7490;font-size:.62rem;font-style:normal;font-weight:850;letter-spacing:.04em;padding:.16rem .36rem;text-transform:uppercase}.clinicore-order-file-download span{min-width:0;overflow-wrap:anywhere}.clinicore-order-file-download small{align-self:center;color:#0e7490;font-size:.68rem;font-weight:760;white-space:nowrap}.clinicore-order-print-footer{border-top:1px solid rgba(226,232,240,.95);color:#64748b;font-size:.75rem;font-weight:760;padding-top:.7rem;text-align:center}.clinicore-order-view-modal .clinicore-workspace-modal-actions{position:static;flex:0 0 auto;z-index:2;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:.6rem;border-top:1px solid rgba(186,230,253,.75);background:linear-gradient(180deg,#ffffffe0,#fff 35%),#fff;margin:.15rem -.1rem -.2rem;padding:.72rem .1rem .2rem}.clinicore-order-view-modal .clinicore-workspace-modal-actions button,.clinicore-order-view-modal .clinicore-workspace-modal-actions a{min-width:9.25rem;white-space:nowrap}.clinicore-order-view-modal .clinicore-workspace-modal-actions button.is-low{border:1px solid rgba(14,116,144,.28);background:linear-gradient(180deg,#fff,#f0f9ffeb);color:#0f4f66;box-shadow:0 8px 18px #0f172a0d}.clinicore-order-view-modal .clinicore-workspace-modal-actions button.is-low:hover{border-color:#0e749070;background:linear-gradient(180deg,#f8fdff,#eaf8ff);color:#073f56}.clinicore-order-view-modal .clinicore-workspace-modal-actions .clinicore-certificate-form-wide{flex:1 1 26rem;max-width:none;min-width:min(100%,20rem)}.clinicore-order-view-modal .clinicore-workspace-modal-actions .clinicore-certificate-form-wide input{width:100%}.clinicore-order-view-modal .clinicore-workspace-modal-actions button:disabled{cursor:not-allowed;opacity:.72}.clinicore-workspace-modal-backdrop:has(.clinicore-visit-wizard-modal){align-items:center;justify-items:center;overflow:hidden;padding:clamp(.75rem,2vw,1.5rem);z-index:70}.clinicore-visit-wizard-modal{width:min(70rem,calc(100vw - 3rem));max-height:calc(100vh - 3rem);overflow:auto;overscroll-behavior:contain;padding:1.1rem}.clinicore-visit-wizard-modal>.clinicore-workspace-modal-header{align-items:center;gap:1rem}.clinicore-visit-wizard-modal .clinicore-new-visit-patient{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;padding:.78rem}.clinicore-visit-wizard-modal .clinicore-new-visit-patient-row,.clinicore-visit-wizard-modal .clinicore-specialty-context-card{min-width:0}.clinicore-visit-wizard-modal .clinicore-new-visit-patient-row-code,.clinicore-visit-wizard-modal .clinicore-new-visit-patient-row-phone{grid-column:span 1}.clinicore-visit-wizard-modal .clinicore-new-visit-patient strong{overflow-wrap:break-word;word-break:normal}.clinicore-visit-wizard-modal .clinicore-new-visit-patient-row-code strong,.clinicore-visit-wizard-modal .clinicore-new-visit-patient-row-phone strong{white-space:nowrap}.clinicore-visit-wizard-modal .clinicore-specialty-context-card small{display:block;margin-top:.18rem;line-height:1.28}.clinicore-visit-wizard-steps{grid-template-columns:repeat(5,minmax(8.6rem,1fr));gap:.62rem}.clinicore-visit-wizard-steps span{min-height:3rem;padding:.56rem .7rem}.clinicore-visit-step-copy strong,.clinicore-visit-step-copy small{overflow-wrap:normal;word-break:normal}.clinicore-visit-wizard-modal .clinicore-new-visit-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.86rem}.clinicore-visit-wizard-modal .clinicore-new-visit-form label{min-width:0}.clinicore-visit-wizard-modal .clinicore-new-visit-form input,.clinicore-visit-wizard-modal .clinicore-new-visit-form select,.clinicore-visit-wizard-modal .clinicore-new-visit-form textarea{min-height:2.65rem}.clinicore-visit-wizard-modal .clinicore-new-visit-reason,.clinicore-visit-wizard-modal .clinicore-growth-sync-toggle,.clinicore-visit-wizard-modal .clinicore-visit-wizard-note,.clinicore-visit-wizard-modal .clinicore-visit-wizard-review,.clinicore-visit-wizard-modal .clinicore-visit-review-shell,.clinicore-visit-wizard-modal .clinicore-new-visit-vitals,.clinicore-visit-wizard-modal .clinicore-encounter-section-intro{grid-column:1 / -1}.clinicore-visit-wizard-actions{align-items:center;border-top:1px solid rgba(148,163,184,.16);box-shadow:0 -12px 22px #0f172a0b}@media(max-width:1040px){.clinicore-visit-wizard-modal{width:min(62rem,calc(100vw - 2rem))}.clinicore-visit-wizard-modal .clinicore-new-visit-patient{grid-template-columns:repeat(3,minmax(0,1fr))}.clinicore-visit-wizard-modal .clinicore-new-visit-patient-row:first-of-type,.clinicore-visit-wizard-modal .clinicore-specialty-context-card{grid-column:span 1}.clinicore-visit-wizard-modal .clinicore-new-visit-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.clinicore-workspace-modal-backdrop:has(.clinicore-visit-wizard-modal){align-items:end;padding:.5rem}.clinicore-visit-wizard-modal{width:min(100%,calc(100vw - 1rem));max-height:calc(100vh - 1rem);border-radius:1rem;padding:.78rem}.clinicore-visit-wizard-modal>.clinicore-workspace-modal-header{align-items:flex-start}.clinicore-visit-wizard-modal .clinicore-new-visit-patient{grid-template-columns:1fr;gap:0;padding:.72rem .82rem}.clinicore-visit-wizard-modal .clinicore-new-visit-patient-row:first-of-type,.clinicore-visit-wizard-modal .clinicore-specialty-context-card,.clinicore-visit-wizard-modal .clinicore-new-visit-patient-row-code,.clinicore-visit-wizard-modal .clinicore-new-visit-patient-row-phone{grid-column:auto}.clinicore-visit-wizard-modal .clinicore-new-visit-patient-row-code strong,.clinicore-visit-wizard-modal .clinicore-new-visit-patient-row-phone strong{white-space:normal}.clinicore-visit-wizard-modal .clinicore-new-visit-form{grid-template-columns:1fr;gap:.72rem}.clinicore-visit-wizard-actions{flex-wrap:wrap;gap:.5rem}.clinicore-visit-wizard-actions button{flex:1 1 auto;min-width:min(10rem,100%)}.clinicore-visit-wizard-actions .clinicore-encounter-action{flex:1 1 100%}}@media(max-width:760px){.clinicore-clinical-orders .clinicore-orders-hub-summary,.clinicore-clinical-orders .clinicore-orders-hub-filters{grid-template-columns:minmax(0,1fr)}.clinicore-clinical-orders .clinicore-certificates-table-head{display:none}.clinicore-clinical-orders .clinicore-certificates-row{grid-template-columns:minmax(0,1fr)!important;border:1px solid rgba(148,163,184,.16);border-radius:.85rem}.clinicore-clinical-orders .clinicore-certificates-row-actions,.clinicore-orders-row-action-group{justify-content:stretch}.clinicore-clinical-orders .clinicore-certificates-row-actions button,.clinicore-orders-row-action-group button{flex:1 1 100%}.clinicore-order-view-modal .clinicore-workspace-modal-actions{align-items:stretch;flex-direction:column;position:static}.clinicore-order-view-modal .clinicore-workspace-modal-actions button,.clinicore-order-view-modal .clinicore-workspace-modal-actions a{flex:1 1 100%;width:100%;min-width:0}.clinicore-order-view-modal{width:min(100%,calc(100vw - 1rem));max-width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.clinicore-order-print-sheet{padding:.75rem}.clinicore-order-print-identity{display:grid}.clinicore-order-file-list .clinicore-order-file-download{width:100%;justify-content:space-between}}.clinicore-encounters-page .clinicore-reception-hero-actions{align-items:center}.clinicore-encounters-page .clinicore-reception-hero-actions button,.clinicore-encounters-page .clinicore-reception-hero-actions a{display:inline-flex;align-items:center;justify-content:center;width:12.4rem;min-width:12.4rem;min-height:2.65rem;border:1px solid rgba(8,127,168,.34)!important;border-radius:.8rem;background:linear-gradient(135deg,#087fa8,#0c7e79)!important;color:#fff!important;font-weight:850;line-height:1.1;text-align:center;box-shadow:0 12px 26px #087fa829}.clinicore-encounters-page .clinicore-reception-hero-actions button:hover,.clinicore-encounters-page .clinicore-reception-hero-actions a:hover{border-color:#087fa870!important;background:linear-gradient(135deg,#075985,#0f766e)!important;color:#fff!important}.clinicore-encounters-page .clinicore-visits-search-row{align-items:end;grid-template-columns:minmax(10.5rem,.9fr) minmax(18rem,2fr) minmax(9.5rem,.8fr) minmax(9.5rem,.8fr) auto}.clinicore-encounters-page .clinicore-visits-search-row label{min-width:0}.clinicore-encounters-page .clinicore-visits-search-row input,.clinicore-encounters-page .clinicore-visits-search-row select{min-height:2.75rem;border:1px solid rgba(8,127,168,.22);border-radius:.78rem;background:#eef9fc;color:#143244;font-weight:760}.clinicore-encounters-page .clinicore-visits-search-row input[type=date]{min-width:0;width:100%}.clinicore-encounters-page .clinicore-my-patients-modal{width:min(73.75rem,calc(100vw - 6rem))!important;max-width:calc(100vw - 6rem)!important;background:#fff!important}.clinicore-encounters-page .clinicore-my-patients-modal .clinicore-visits-search-row{grid-template-columns:minmax(0,1fr)}.clinicore-start-encounter-search-field{min-width:0}.clinicore-encounters-page .clinicore-my-patients-modal .clinicore-my-patients-table{overflow:visible}.clinicore-encounters-page .clinicore-my-patients-modal .clinicore-my-patients-head,.clinicore-encounters-page .clinicore-my-patients-modal .clinicore-my-patients-row{grid-template-columns:minmax(14rem,1.35fr) minmax(9rem,.9fr) minmax(8rem,.75fr) minmax(8.5rem,.8fr) minmax(13rem,1fr)}.clinicore-encounters-page .clinicore-my-patients-modal .clinicore-my-patients-row{align-items:center}.clinicore-encounters-page .clinicore-my-patients-modal .clinicore-my-patients-identity,.clinicore-encounters-page .clinicore-my-patients-modal .clinicore-my-patients-contact,.clinicore-encounters-page .clinicore-my-patients-modal .clinicore-my-patients-visit-meta{min-width:0}.clinicore-encounters-page .clinicore-my-patients-modal .clinicore-my-patients-identity strong,.clinicore-encounters-page .clinicore-my-patients-modal .clinicore-my-patients-identity small,.clinicore-encounters-page .clinicore-my-patients-modal .clinicore-my-patients-contact strong{overflow-wrap:break-word;word-break:normal}.clinicore-encounters-page .clinicore-my-patients-modal .clinicore-my-patients-actions{align-items:stretch;justify-content:flex-end}.clinicore-encounters-page .clinicore-my-patients-modal .clinicore-my-patients-actions a{min-height:2.25rem;min-width:10rem;text-align:center;white-space:normal}.clinicore-workspace-modal-backdrop:has(.clinicore-visit-wizard-modal){padding:clamp(1rem,2.5vw,2.25rem)}.clinicore-visit-wizard-modal{width:min(90rem,calc(100vw - 4.5rem))!important;max-width:calc(100vw - 4.5rem)!important;max-height:calc(100vh - 4rem);background:#fff!important}.clinicore-visit-wizard-modal .clinicore-new-visit-patient{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.82rem;padding:.9rem}.clinicore-visit-wizard-modal .clinicore-new-visit-patient-row:first-of-type,.clinicore-visit-wizard-modal .clinicore-specialty-context-card{grid-column:span 2}.clinicore-visit-wizard-modal .clinicore-new-visit-patient>div{min-height:4.45rem;padding:.72rem .78rem}.clinicore-visit-wizard-modal .clinicore-new-visit-patient strong{line-height:1.24}.clinicore-visit-wizard-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.clinicore-visit-wizard-steps span{min-height:3.25rem;white-space:normal}.clinicore-visit-step-copy strong,.clinicore-visit-step-copy small{line-height:1.22}.clinicore-visit-wizard-modal .clinicore-new-visit-form{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.95rem}.clinicore-visit-wizard-modal .clinicore-new-visit-form input,.clinicore-visit-wizard-modal .clinicore-new-visit-form select,.clinicore-visit-wizard-modal .clinicore-new-visit-form textarea{min-height:2.82rem}.clinicore-visit-wizard-actions{bottom:-1.1rem;margin-inline:-1.1rem;margin-bottom:-1.1rem;padding:.78rem 1.1rem 1rem}.clinicore-visit-wizard-actions .clinicore-encounter-action{flex-direction:row;min-height:2.65rem;min-width:11rem;white-space:nowrap}.clinicore-visit-wizard-actions .clinicore-encounter-action span{white-space:nowrap}@media(max-width:760px){.clinicore-encounters-page .clinicore-reception-hero-actions{width:100%}.clinicore-encounters-page .clinicore-reception-hero-actions button,.clinicore-encounters-page .clinicore-reception-hero-actions a{flex:1 1 12rem;width:auto;min-width:min(100%,11rem)}.clinicore-encounters-page .clinicore-visits-search-row{grid-template-columns:minmax(0,1fr)}.clinicore-encounters-page .clinicore-my-patients-modal{width:min(100%,calc(100vw - 1rem))!important;max-width:calc(100vw - 1rem)!important}.clinicore-encounters-page .clinicore-my-patients-modal .clinicore-my-patients-head{display:none}.clinicore-encounters-page .clinicore-my-patients-modal .clinicore-my-patients-row{grid-template-columns:minmax(0,1fr)}.clinicore-encounters-page .clinicore-my-patients-modal .clinicore-my-patients-actions{justify-content:stretch}.clinicore-encounters-page .clinicore-my-patients-modal .clinicore-my-patients-actions a{width:100%;min-width:0}.clinicore-workspace-modal-backdrop:has(.clinicore-visit-wizard-modal){padding:.5rem}.clinicore-visit-wizard-modal{width:min(100%,calc(100vw - 1rem))!important;max-width:calc(100vw - 1rem)!important;max-height:calc(100vh - 1rem)}.clinicore-visit-wizard-modal .clinicore-new-visit-patient{grid-template-columns:1fr;gap:0}.clinicore-visit-wizard-modal .clinicore-new-visit-patient-row:first-of-type,.clinicore-visit-wizard-modal .clinicore-specialty-context-card{grid-column:auto}.clinicore-visit-wizard-modal .clinicore-new-visit-patient>div{min-height:0}.clinicore-visit-wizard-steps{display:flex;overflow-x:auto}.clinicore-visit-wizard-actions{bottom:-.78rem;margin-inline:-.78rem;margin-bottom:-.78rem;padding:.65rem .78rem .78rem}.clinicore-visit-wizard-actions .clinicore-encounter-action,.clinicore-visit-wizard-actions .clinicore-encounter-action span{white-space:normal}}.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:.78rem 0 .9rem}.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps>span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:3.05rem;border:1px solid rgba(100,116,139,.18);border-radius:.82rem;background:#ffffffeb;color:#475569;padding:.55rem .62rem;opacity:1;box-shadow:0 8px 18px #0f172a09}.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps>span:not(.is-active):not(.is-complete){opacity:.9}.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps b{width:1.58rem;height:1.58rem;border:1px solid rgba(100,116,139,.16);background:#eef6f8;color:#31534d;font-size:.76rem;font-weight:850;flex:0 0 auto}.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps>span.is-active{border-color:#087fa861;background:linear-gradient(135deg,#e6f7fbfa,#fff);color:#075985;box-shadow:0 10px 20px #087fa81a}.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps>span.is-complete{border-color:#0f766e47;background:#f0fdfad1;color:#0f766e}.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps>span.is-active b{border-color:#087fa861;background:#087fa8;color:#fff}.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps>span.is-complete b{border-color:#0f766e47;background:#0f766e;color:#fff}.clinicore-visit-wizard-modal .clinicore-visit-step-copy{display:grid;gap:.08rem;min-width:0;line-height:1.15}.clinicore-visit-wizard-modal .clinicore-visit-step-copy strong{display:block;color:inherit;font-size:.78rem;font-weight:850;line-height:1.15;overflow-wrap:normal;word-break:normal}.clinicore-visit-wizard-modal .clinicore-visit-step-copy .clinicore-step-label-full{display:inline}.clinicore-visit-wizard-modal .clinicore-visit-step-copy .clinicore-step-label-short{display:none}.clinicore-visit-wizard-modal .clinicore-visit-step-copy small{display:block;color:#64748b;font-size:.66rem;font-weight:620;line-height:1.16;overflow-wrap:normal;word-break:normal}.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps>span.is-active .clinicore-visit-step-copy small,.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps>span.is-complete .clinicore-visit-step-copy small{color:currentColor;opacity:.72}@media(max-width:900px){.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:0;scroll-snap-type:none}.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps>span{min-width:0;min-height:3rem;white-space:normal}.clinicore-visit-wizard-modal .clinicore-visit-step-copy{display:grid}.clinicore-visit-wizard-modal .clinicore-visit-step-copy .clinicore-step-label-full{display:inline}.clinicore-visit-wizard-modal .clinicore-visit-step-copy .clinicore-step-label-short{display:none}.clinicore-visit-wizard-modal .clinicore-visit-step-copy small{display:block}}@media(max-width:430px){.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps{grid-template-columns:minmax(0,1fr);gap:.42rem}.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps>span{min-height:2.88rem;padding:.48rem .55rem}}.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.55rem!important;margin:.85rem 0 .95rem!important;overflow:visible!important;padding:0!important}.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps>span{position:static!important;display:flex!important;align-items:flex-start!important;gap:.55rem!important;min-width:0!important;min-height:4rem!important;height:auto!important;border:1px solid rgba(100,116,139,.18)!important;border-radius:.85rem!important;background:#fff!important;color:#475569!important;padding:.7rem .72rem!important;opacity:1!important;white-space:normal!important;box-shadow:0 8px 18px #0f172a09!important;transform:none!important}.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps b{position:static!important;display:inline-flex!important;flex:0 0 1.55rem!important;align-items:center!important;justify-content:center!important;width:1.55rem!important;height:1.55rem!important;margin:0!important;border:1px solid rgba(100,116,139,.18)!important;border-radius:999px!important;background:#eef6f8!important;color:#31534d!important;font-size:.74rem!important;font-weight:850!important;line-height:1!important;box-shadow:none!important}.clinicore-visit-wizard-modal .clinicore-visit-step-copy{position:static!important;display:flex!important;min-width:0!important;flex:1 1 auto!important;flex-direction:column!important;gap:.18rem!important;line-height:1.2!important;text-align:left!important}.clinicore-visit-wizard-modal .clinicore-visit-step-copy strong{display:block!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;padding:0!important;font-size:.82rem!important;font-weight:850!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;box-shadow:none!important}.clinicore-visit-wizard-modal .clinicore-visit-step-copy .clinicore-step-label-full{display:inline!important}.clinicore-visit-wizard-modal .clinicore-visit-step-copy .clinicore-step-label-short{display:none!important}.clinicore-visit-wizard-modal .clinicore-visit-step-copy small{display:block!important;margin:0!important;color:#64748b!important;font-size:.68rem!important;font-weight:620!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps>span.is-active{border-color:#087fa86b!important;background:linear-gradient(135deg,#e6f7fbf2,#fff)!important;color:#075985!important;box-shadow:0 10px 22px #087fa81a!important}.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps>span.is-complete{border-color:#0f766e4d!important;background:#f0fdfadb!important;color:#0f766e!important}.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps>span.is-complete b{border-color:#0f766e4d!important;background:#0f766e!important;color:#fff!important}.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps>span.is-active .clinicore-visit-step-copy small,.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps>span.is-complete .clinicore-visit-step-copy small{color:currentColor!important;opacity:.72!important}@media(max-width:900px){.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps{grid-template-columns:minmax(0,1fr)!important;gap:.45rem!important}.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps>span{min-height:0!important;padding:.62rem .68rem!important}}.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.58rem!important;margin:.8rem 0 .95rem!important;overflow:visible!important;padding:0!important}.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps>span{display:flex!important;align-items:flex-start!important;gap:.58rem!important;min-width:0!important;min-height:4.2rem!important;border:1px solid rgba(100,116,139,.2)!important;border-radius:.82rem!important;background:#fff!important;color:#334155!important;padding:.68rem .72rem!important;opacity:1!important;white-space:normal!important;box-shadow:0 8px 16px #0f172a09!important}.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps>span:not(.is-active):not(.is-complete){opacity:1!important}.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps b{display:inline-flex!important;flex:0 0 1.55rem!important;align-items:center!important;justify-content:center!important;width:1.55rem!important;height:1.55rem!important;margin:0!important;border:1px solid rgba(100,116,139,.2)!important;border-radius:999px!important;background:#eef6f8!important;color:#31534d!important;font-size:.74rem!important;font-weight:850!important;line-height:1!important;box-shadow:none!important}.clinicore-visit-wizard-modal .clinicore-visit-step-copy{display:flex!important;min-width:0!important;flex:1 1 auto!important;flex-direction:column!important;gap:.18rem!important;text-align:left!important}.clinicore-visit-wizard-modal .clinicore-visit-step-copy strong{display:block!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;padding:0!important;font-size:.84rem!important;font-weight:850!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;box-shadow:none!important}.clinicore-visit-wizard-modal .clinicore-visit-step-copy small{display:block!important;margin:0!important;color:#64748b!important;font-size:.72rem!important;font-weight:600!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps>span.is-active{border-color:#087fa86b!important;background:#eefbff!important;color:#075985!important;box-shadow:0 10px 20px #087fa817!important}.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps>span.is-complete{border-color:#0f766e52!important;background:#f0fdfa!important;color:#0f766e!important}.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps>span.is-active b{border-color:#087fa86b!important;background:#087fa8!important;color:#fff!important}.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps>span.is-complete b{border-color:#0f766e52!important;background:#0f766e!important;color:#fff!important}.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps>span.is-active .clinicore-visit-step-copy small,.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps>span.is-complete .clinicore-visit-step-copy small{color:currentColor!important;opacity:.76!important}.clinicore-visit-wizard-modal{scroll-padding-bottom:8.5rem!important}.clinicore-visit-wizard-modal .clinicore-new-visit-form label,.clinicore-visit-wizard-modal .clinicore-new-visit-reason,.clinicore-visit-wizard-modal .clinicore-encounter-section-intro{scroll-margin-bottom:8.5rem!important}.clinicore-visit-wizard-modal .clinicore-visit-wizard-actions{position:sticky!important;bottom:0!important;z-index:3!important;margin:1rem -1.1rem 0!important;padding:.72rem 1.1rem!important;border-top:1px solid rgba(148,163,184,.16)!important;background:#fffffff5!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.clinicore-visit-wizard-actions .clinicore-encounter-action,.clinicore-visit-wizard-actions .clinicore-encounter-action span{white-space:nowrap!important}@media(max-width:900px){.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps{grid-template-columns:minmax(0,1fr)!important;gap:.5rem!important}.clinicore-visit-wizard-modal .clinicore-visit-wizard-steps>span{min-height:0!important;padding:.62rem .68rem!important}}@media(max-width:700px){.clinicore-visit-wizard-modal .clinicore-visit-wizard-form{padding-bottom:9.5rem!important}.clinicore-visit-wizard-modal{scroll-padding-bottom:10rem!important}.clinicore-visit-wizard-modal .clinicore-new-visit-form label,.clinicore-visit-wizard-modal .clinicore-new-visit-reason,.clinicore-visit-wizard-modal .clinicore-encounter-section-intro{scroll-margin-bottom:10rem!important}.clinicore-visit-wizard-modal .clinicore-visit-wizard-actions{margin:1rem -.78rem 0!important;padding:.65rem .78rem .78rem!important}.clinicore-visit-wizard-actions .clinicore-encounter-action,.clinicore-visit-wizard-actions .clinicore-encounter-action span{white-space:normal!important}}.clinicore-patient-profile .clinicore-profile-quick-actions{align-items:center}.clinicore-patient-profile .clinicore-profile-action{flex:0 1 auto;width:auto;min-width:11.5rem;max-width:17.5rem}.clinicore-patient-profile .clinicore-profile-action-drawer{flex-basis:auto}@media(max-width:700px){.clinicore-patient-profile .clinicore-profile-quick-actions{align-items:stretch}.clinicore-patient-profile .clinicore-profile-action{flex:1 1 100%;width:100%;max-width:none;min-width:0}}.clinicore-patient-profile .clinicore-profile-quick-actions{justify-content:flex-start;align-items:flex-start}.clinicore-patient-profile .clinicore-profile-quick-actions-header{flex:0 0 100%;min-width:0;margin-inline-end:0}.clinicore-patient-profile .clinicore-profile-action{align-self:flex-start}@media(max-width:700px){.clinicore-patient-profile .clinicore-profile-quick-actions{align-items:stretch}}.clinicore-patient-profile .clinicore-profile-quick-actions{display:grid;justify-content:stretch;align-items:stretch}.clinicore-patient-profile .clinicore-profile-quick-actions-header{grid-column:1 / -1}.clinicore-patient-profile .clinicore-profile-quick-actions.has-single-action{grid-template-columns:minmax(11.5rem,17.5rem);justify-content:flex-start}.clinicore-patient-profile .clinicore-profile-quick-actions.has-multiple-actions{grid-template-columns:repeat(var(--workflow-action-count),minmax(0,1fr));width:100%}.clinicore-patient-profile .clinicore-profile-quick-actions.has-multiple-actions .clinicore-profile-action{width:100%;min-width:0;max-width:none;align-self:stretch;white-space:nowrap}.clinicore-patient-profile .clinicore-profile-quick-actions.has-single-action .clinicore-profile-action{width:auto;min-width:11.5rem;max-width:17.5rem;align-self:flex-start}@media(max-width:1280px)and (min-width:701px){.clinicore-patient-profile .clinicore-profile-quick-actions.has-multiple-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.clinicore-patient-profile .clinicore-profile-quick-actions,.clinicore-patient-profile .clinicore-profile-quick-actions.has-single-action,.clinicore-patient-profile .clinicore-profile-quick-actions.has-multiple-actions{grid-template-columns:1fr}.clinicore-patient-profile .clinicore-profile-quick-actions .clinicore-profile-action,.clinicore-patient-profile .clinicore-profile-quick-actions.has-single-action .clinicore-profile-action,.clinicore-patient-profile .clinicore-profile-quick-actions.has-multiple-actions .clinicore-profile-action{width:100%;max-width:none;min-width:0;white-space:normal}}@media(min-width:761px){.clinicore-patient-profile .clinicore-profile-tabs-item span{white-space:nowrap}}.clinicore-patient-profile .clinicore-profile-quick-actions .clinicore-profile-action:not(.clinicore-profile-action-primary){border-color:#0e74903d;background:#eef9ff;color:#16435b}.clinicore-patient-profile .clinicore-profile-quick-actions .clinicore-profile-action:not(.clinicore-profile-action-primary) svg{color:#0e7490}.clinicore-patient-profile .clinicore-profile-quick-actions .clinicore-profile-action:not(.clinicore-profile-action-primary):hover:not(:disabled){border-color:#087fb857;background:#dff5fd;color:#075985;box-shadow:0 8px 16px #087fb814}.clinicore-patient-profile .clinicore-profile-quick-actions .clinicore-profile-action-primary{border-color:#07598585;background:#075985;color:#fff!important}.clinicore-patient-profile .clinicore-profile-quick-actions .clinicore-profile-action-primary svg{color:#fff!important}.clinicore-patient-profile .clinicore-profile-tabs .clinicore-profile-tabs-item{border-color:#0e749038;background:#eef9ff;color:#16435b}.clinicore-patient-profile .clinicore-profile-tabs .clinicore-profile-tabs-item svg{color:#0e7490}.clinicore-patient-profile .clinicore-profile-tabs .clinicore-profile-tabs-item:hover{border-color:#087fb857;background:#dff5fd;color:#075985}.clinicore-patient-profile .clinicore-profile-tabs .clinicore-profile-tabs-item.is-active,.clinicore-patient-profile #clinicore-profile-tab-1:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-1],.clinicore-patient-profile #clinicore-profile-tab-2:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-2],.clinicore-patient-profile #clinicore-profile-tab-3:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-3],.clinicore-patient-profile #clinicore-profile-tab-4:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-4],.clinicore-patient-profile #clinicore-profile-tab-5:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-5],.clinicore-patient-profile #clinicore-profile-tab-6:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-6],.clinicore-patient-profile #clinicore-profile-tab-7:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-7],.clinicore-patient-profile #clinicore-profile-tab-8:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-8],.clinicore-patient-profile #clinicore-profile-tab-9:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-9],.clinicore-patient-profile #clinicore-profile-tab-10:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-10],.clinicore-patient-profile #clinicore-profile-tab-11:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-11]{border-color:#07598585;background:#075985;color:#fff;box-shadow:0 10px 20px #0759852e}.clinicore-patient-profile .clinicore-profile-tabs .clinicore-profile-tabs-item.is-active svg,.clinicore-patient-profile #clinicore-profile-tab-1:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-1] svg,.clinicore-patient-profile #clinicore-profile-tab-2:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-2] svg,.clinicore-patient-profile #clinicore-profile-tab-3:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-3] svg,.clinicore-patient-profile #clinicore-profile-tab-4:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-4] svg,.clinicore-patient-profile #clinicore-profile-tab-5:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-5] svg,.clinicore-patient-profile #clinicore-profile-tab-6:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-6] svg,.clinicore-patient-profile #clinicore-profile-tab-7:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-7] svg,.clinicore-patient-profile #clinicore-profile-tab-8:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-8] svg,.clinicore-patient-profile #clinicore-profile-tab-9:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-9] svg,.clinicore-patient-profile #clinicore-profile-tab-10:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-10] svg,.clinicore-patient-profile #clinicore-profile-tab-11:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-11] svg{color:#fff}.clinicore-womens-health-summary{display:grid;gap:1rem;color:#1e293b}.clinicore-womens-health-summary-header{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:1rem 1.1rem;border:1px solid rgba(14,116,144,.2);border-radius:.75rem;background:#f0f9ff}.clinicore-womens-health-summary-header>div{flex:1 1 22rem}.clinicore-womens-health-summary-header span,.clinicore-womens-health-section header{color:#0e7490;font-size:.71rem;font-weight:800;letter-spacing:0}.clinicore-womens-health-summary-header h3{margin:.16rem 0;color:#0f172a;font-size:1.15rem;font-weight:800}.clinicore-womens-health-summary-header p{margin:0;color:#475569;font-size:.88rem}.clinicore-womens-health-badge{padding:.4rem .62rem;border-radius:.45rem;font-size:.78rem;white-space:nowrap}.clinicore-womens-health-badge.is-risk{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.clinicore-womens-health-badge.is-urgent{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.clinicore-womens-health-overview-grid,.clinicore-womens-health-section-grid{display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr))}.clinicore-womens-health-overview-grid article,.clinicore-womens-health-section{min-width:0;padding:1.15rem;border:1px solid rgba(148,163,184,.3);border-radius:.75rem;background:#fff}.clinicore-womens-health-overview-grid article>span{display:block;color:#64748b;font-size:.76rem;font-weight:700}.clinicore-womens-health-overview-grid article>strong{display:block;margin-top:.25rem;color:#0f172a;font-size:.95rem}.clinicore-womens-health-overview-grid article>small{display:block;margin-top:.25rem;color:#475569;font-size:.76rem}.clinicore-womens-health-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinicore-womens-health-section header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.75rem}.clinicore-womens-health-section h4{margin:0;color:#0f172a;font-size:1.05rem;font-weight:800}.clinicore-womens-health-section-hint{margin:-.25rem 0 .9rem;color:#526078;font-size:.88rem;line-height:1.45}.clinicore-womens-health-section dl{display:grid;gap:.65rem;margin:0}.clinicore-womens-health-section dl div{display:grid;gap:.12rem}.clinicore-womens-health-section dt{color:#64748b;font-size:.73rem;font-weight:700}.clinicore-womens-health-section dd{margin:0;color:#334155;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.clinicore-womens-health-empty{margin:0;color:#526078;font-size:.92rem;line-height:1.5}.clinicore-womens-health-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.clinicore-womens-health-metrics span{display:grid;gap:.08rem;padding:.55rem;border-radius:.55rem;background:#f8fafc;color:#64748b;font-size:.71rem}.clinicore-womens-health-metrics strong{color:#0f172a;font-size:1rem}.clinicore-womens-health-action,.clinicore-womens-health-inline-action{min-height:2.4rem;border:1px solid rgba(14,116,144,.34);border-radius:.5rem;background:#e7f6fb;color:#0e7490;cursor:pointer;font-size:.8rem;font-weight:800;line-height:1.2;padding:.55rem .78rem;text-align:center}.clinicore-womens-health-action{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.clinicore-womens-health-action>svg{width:1rem;height:1rem;flex:0 0 auto}.clinicore-womens-health-action:hover,.clinicore-womens-health-inline-action:hover{background:#e0f2fe;border-color:#0e749075}.clinicore-womens-health-history-list{display:grid;gap:.48rem;margin-top:.75rem}.clinicore-womens-health-history-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem .7rem;align-items:center;border-top:1px solid rgba(148,163,184,.2);padding-top:.65rem}.clinicore-womens-health-history-list article>div{display:grid;gap:.1rem}.clinicore-womens-health-history-list strong{color:#0f172a;font-size:.84rem}.clinicore-womens-health-history-list span,.clinicore-womens-health-history-list small{color:#64748b;font-size:.74rem}.clinicore-womens-health-history-list small{display:flex;flex-wrap:wrap;gap:.28rem .5rem;grid-column:1 / -1}.clinicore-womens-health-read-only-note{margin:.8rem 0 0;border-top:1px solid rgba(148,163,184,.2);padding-top:.7rem;color:#64748b;font-size:.78rem;line-height:1.45}.clinicore-workspace-modal.clinicore-womens-health-modal{width:min(68rem,calc(100vw - 2rem));max-width:min(68rem,calc(100vw - 2rem))}.clinicore-womens-health-form{display:grid;gap:.85rem;margin-top:1rem}.clinicore-womens-health-form fieldset{display:grid;gap:.65rem;min-width:0;border:1px solid rgba(148,163,184,.25);border-radius:.7rem;padding:.8rem}.clinicore-womens-health-form legend{color:#0f172a;font-size:.84rem;font-weight:800;padding:0 .22rem}.clinicore-womens-health-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.clinicore-womens-health-form label{display:grid;gap:.32rem;min-width:0}.clinicore-womens-health-form label>span{color:#475569;font-size:.75rem;font-weight:750}.clinicore-womens-health-form input,.clinicore-womens-health-form select,.clinicore-womens-health-form textarea{box-sizing:border-box;width:100%;border:1px solid rgba(100,116,139,.3);border-radius:.5rem;background:#fff;color:#0f172a;font-size:.86rem;line-height:1.35;padding:.52rem .6rem}.clinicore-womens-health-form textarea{min-height:4.5rem;resize:vertical}.clinicore-womens-health-form input:focus,.clinicore-womens-health-form select:focus,.clinicore-womens-health-form textarea:focus{border-color:#0e7490;box-shadow:0 0 0 3px #0e74901f;outline:none}.clinicore-womens-health-form-wide{grid-column:1 / -1}.clinicore-womens-health-check-grid{display:flex;flex-wrap:wrap;gap:.5rem .9rem}.clinicore-womens-health-check-grid label,.clinicore-womens-health-checkbox{display:inline-flex!important;align-items:center;gap:.42rem;color:#334155;font-size:.78rem;font-weight:700}.clinicore-womens-health-check-grid input,.clinicore-womens-health-checkbox input{width:1rem;height:1rem;accent-color:#0e7490}.clinicore-womens-health-form-hint{margin:-.15rem 0 0;color:#64748b;font-size:.78rem;line-height:1.45}.clinicore-womens-health-form-hint.is-secondary{color:#7c8798}.clinicore-womens-health-modal{padding:1.15rem}.clinicore-womens-health-form{gap:1.1rem;margin-top:1.1rem}.clinicore-womens-health-form fieldset{gap:.82rem;border-width:1px;border-radius:.82rem;padding:.95rem}.clinicore-womens-health-form legend{display:inline-flex;align-items:center;min-height:1.4rem;color:#1e293b;font-size:.9rem}.clinicore-womens-health-form-grid{gap:.82rem}.clinicore-womens-health-form label>span{color:#3f4f67;font-size:.77rem}.clinicore-womens-health-form input,.clinicore-womens-health-form select,.clinicore-womens-health-form textarea{min-height:2.65rem;border-color:#64748b57;background:#ffffffe0}.clinicore-womens-health-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23526078' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right .78rem center;background-repeat:no-repeat;background-size:.8rem;padding-right:2.45rem}.clinicore-womens-health-form textarea{min-height:6.5rem}.clinicore-womens-health-form input[type=date]{color-scheme:light;border-color:#3b82f657;background:#fbfdff;font-variant-numeric:tabular-nums}.clinicore-womens-health-form input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.74}.clinicore-womens-health-form .clinicore-womens-health-form-wide textarea{min-height:7.5rem}.clinicore-womens-health-check-grid{gap:.6rem;padding:.64rem;border:1px solid rgba(148,163,184,.2);border-radius:.62rem;background:#ffffff8a}.clinicore-womens-health-check-grid label,.clinicore-womens-health-checkbox{min-height:2.25rem;padding:.42rem .56rem;border-radius:.5rem;background:#ffffff9e}.clinicore-womens-health-form.is-profile-form fieldset:nth-of-type(1){border-color:#f5d3df;background:linear-gradient(135deg,#fffdfd,#fff6f8)}.clinicore-womens-health-form.is-profile-form fieldset:nth-of-type(2){border-color:#e4d9f6;background:linear-gradient(135deg,#fefcff,#f8f4ff)}.clinicore-womens-health-form.is-profile-form fieldset:nth-of-type(3){border-color:#cbe9df;background:linear-gradient(135deg,#fcfffd,#f2fbf7)}.clinicore-womens-health-form.is-profile-form fieldset:nth-of-type(4),.clinicore-womens-health-form.is-pregnancy-form fieldset:last-of-type,.clinicore-womens-health-form.is-history-form fieldset:last-of-type{border-color:#dce3ed;background:#f8fafc}.clinicore-womens-health-form.is-pregnancy-form fieldset:nth-of-type(1){border-color:#cee1fa;background:#f5faff}.clinicore-womens-health-form.is-pregnancy-form fieldset:nth-of-type(2){border-color:#dde5ef;background:#fbfcfe}.clinicore-womens-health-form.is-pregnancy-form .is-dating-section{border-color:#e8d7b6;background:linear-gradient(135deg,#fffefb,#fff8e9)}.clinicore-womens-health-form.is-pregnancy-form fieldset:nth-of-type(4){border-color:#ded2f5;background:#faf7ff}.clinicore-womens-health-form.is-pregnancy-form fieldset:nth-of-type(5){border-color:#f3cfda;background:#fff6f8}.clinicore-womens-health-form.is-pregnancy-form fieldset:nth-of-type(6){border-color:#cce5f5;background:#f4faff}.clinicore-womens-health-form.is-history-form fieldset:nth-of-type(1){border-color:#cfe2f8;background:#f5faff}.clinicore-womens-health-form.is-history-form fieldset:nth-of-type(2){border-color:#e1d6f5;background:#faf7ff}.clinicore-womens-health-form.is-history-form fieldset:nth-of-type(3){border-color:#f0dfba;background:#fffaf0}.clinicore-womens-health-form.is-history-form fieldset:nth-of-type(4){border-color:#cce9dd;background:#f3fbf7}.clinicore-womens-health-form.is-history-form fieldset:nth-of-type(5){border-color:#f0d1dc;background:#fff6f8}.clinicore-womens-health-form.is-pregnancy-form .is-dating-section .clinicore-womens-health-form-grid>label:nth-child(1),.clinicore-womens-health-form.is-pregnancy-form .is-dating-section .clinicore-womens-health-form-grid>label:nth-child(8),.clinicore-womens-health-form.is-pregnancy-form .is-dating-section .clinicore-womens-health-form-grid>label:nth-child(9){order:-1}.clinicore-womens-health-form.is-pregnancy-form .is-dating-section .clinicore-womens-health-form-grid>label:nth-child(1) input,.clinicore-womens-health-form.is-pregnancy-form .is-dating-section .clinicore-womens-health-form-grid>label:nth-child(8) input,.clinicore-womens-health-form.is-pregnancy-form .is-dating-section .clinicore-womens-health-form-grid>label:nth-child(9) select{border-color:#b47a1c85;background-color:#fff;box-shadow:0 1px 1px #9263160f}.clinicore-womens-health-form .clinicore-workspace-modal-actions{position:sticky;bottom:-1.15rem;z-index:2;margin:0 -.15rem;border-top:1px solid rgba(148,163,184,.24);background:#fffffff0;padding:.9rem .15rem .4rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.clinicore-womens-health-form .clinicore-womens-health-check-grid input[type=checkbox],.clinicore-womens-health-form .clinicore-womens-health-checkbox input[type=checkbox]{position:relative;box-sizing:border-box;width:2.65rem;height:1.5rem;min-width:2.65rem;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #aab6c5;border-radius:999px;background:#dfe6ee;cursor:pointer;outline:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.clinicore-womens-health-form .clinicore-womens-health-check-grid input[type=checkbox]:after,.clinicore-womens-health-form .clinicore-womens-health-checkbox input[type=checkbox]:after{position:absolute;top:.18rem;left:.18rem;width:1rem;height:1rem;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f172a47;content:"";transform:translate(0);transition:transform .16s ease}.clinicore-womens-health-form .clinicore-womens-health-check-grid input[type=checkbox]:checked,.clinicore-womens-health-form .clinicore-womens-health-checkbox input[type=checkbox]:checked{border-color:#0e7490;background:#0e7490}.clinicore-womens-health-form .clinicore-womens-health-check-grid input[type=checkbox]:checked:after,.clinicore-womens-health-form .clinicore-womens-health-checkbox input[type=checkbox]:checked:after{transform:translate(1.12rem)}.clinicore-womens-health-form .clinicore-womens-health-check-grid input[type=checkbox]:focus-visible,.clinicore-womens-health-form .clinicore-womens-health-checkbox input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px #0e74902e}.clinicore-womens-health-form .clinicore-womens-health-check-grid label,.clinicore-womens-health-form .clinicore-womens-health-checkbox{cursor:pointer}.clinicore-womens-health-discard-backdrop{z-index:80}.clinicore-womens-health-discard-modal{width:min(28rem,100%)}.clinicore-womens-health-discard-modal>p{margin:1rem 0 0;color:#475569;font-size:.92rem;line-height:1.55}.clinicore-womens-health-discard-modal .clinicore-workspace-modal-actions{margin-top:1.15rem;border-top:1px solid rgba(148,163,184,.24);padding-top:.9rem}.clinicore-confirmation-backdrop{z-index:90;background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.clinicore-confirmation-modal{--clinicore-confirm-surface: #ffffff;--clinicore-confirm-surface-muted: #f8fafc;--clinicore-confirm-text: #143244;--clinicore-confirm-helper: #475569;--clinicore-confirm-border: rgba(8, 127, 184, .24);--clinicore-confirm-divider: rgba(148, 163, 184, .24);--clinicore-confirm-accent: #0f766e;--clinicore-confirm-accent-hover: #115e59;--clinicore-confirm-accent-soft: #e6fffb;width:min(28rem,100%);border-color:var(--clinicore-confirm-border);background:var(--clinicore-confirm-surface);color:var(--clinicore-confirm-text);box-shadow:0 26px 80px #0f172a3d}.clinicore-confirmation-header{align-items:center;justify-content:flex-start;gap:.75rem;border-bottom-color:var(--clinicore-confirm-divider)}.clinicore-confirmation-header>div{min-width:0}.clinicore-confirmation-header span:not(.clinicore-confirmation-icon){color:var(--clinicore-confirm-accent)}.clinicore-confirmation-header strong{overflow-wrap:anywhere;color:var(--clinicore-confirm-text);font-size:1.08rem}.clinicore-confirmation-icon{display:inline-grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border:1px solid var(--clinicore-confirm-border);border-radius:.72rem;background:var(--clinicore-confirm-accent-soft);color:var(--clinicore-confirm-accent)}.clinicore-confirmation-icon svg{width:1.2rem;height:1.2rem}.clinicore-confirmation-modal>p{margin:1rem 0 0;color:var(--clinicore-confirm-helper);font-size:.92rem;font-weight:620;line-height:1.6}.clinicore-confirmation-modal .clinicore-workspace-modal-actions{margin-top:1.15rem;border-top:1px solid var(--clinicore-confirm-divider);background:transparent!important;padding-top:.9rem}.clinicore-confirmation-modal .clinicore-workspace-modal-actions button.is-neutral{border-color:var(--clinicore-confirm-divider);background:var(--clinicore-confirm-surface-muted)!important;color:var(--clinicore-confirm-helper)!important}.clinicore-confirmation-modal .clinicore-workspace-modal-actions button.is-primary{border-color:var(--clinicore-confirm-accent);background:var(--clinicore-confirm-accent);color:#fff!important;box-shadow:0 10px 20px #0f766e33}.clinicore-confirmation-modal .clinicore-workspace-modal-actions button.is-primary:hover{background:var(--clinicore-confirm-accent-hover)}:root.dark .clinicore-confirmation-backdrop{background:#020617b8}:root.dark .clinicore-confirmation-modal{--clinicore-confirm-surface: #111827;--clinicore-confirm-surface-muted: #1e293b;--clinicore-confirm-text: #f1f5f9;--clinicore-confirm-helper: #cbd5e1;--clinicore-confirm-border: rgba(45, 212, 191, .3);--clinicore-confirm-divider: rgba(100, 116, 139, .42);--clinicore-confirm-accent: #2dd4bf;--clinicore-confirm-accent-hover: #5eead4;--clinicore-confirm-accent-soft: rgba(20, 184, 166, .14);background:var(--clinicore-confirm-surface);box-shadow:0 28px 90px #0000007a}:root.dark .clinicore-confirmation-modal .clinicore-workspace-modal-actions button.is-primary{color:#042f2e!important}@media(max-width:480px){.clinicore-confirmation-backdrop{padding:.75rem}.clinicore-confirmation-modal{border-radius:.85rem;padding:.9rem}.clinicore-confirmation-modal .clinicore-workspace-modal-actions{flex-direction:column}.clinicore-confirmation-modal .clinicore-workspace-modal-actions button{flex:0 0 auto;width:100%}}body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-womens-health-form .clinicore-womens-health-check-grid input[type=checkbox]:checked,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-womens-health-form .clinicore-womens-health-checkbox input[type=checkbox]:checked{border-color:#a93d60;background:#a93d60}body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-womens-health-form .clinicore-womens-health-check-grid input[type=checkbox]:focus-visible,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-womens-health-form .clinicore-womens-health-checkbox input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px #a93d602e}@media(min-width:701px){.clinicore-womens-health-form.is-pregnancy-form .is-dating-section .clinicore-womens-health-form-grid>label:nth-child(1){grid-column:1;grid-row:1}.clinicore-womens-health-form.is-pregnancy-form .is-dating-section .clinicore-womens-health-form-grid>label:nth-child(8){grid-column:2;grid-row:1}.clinicore-womens-health-form.is-pregnancy-form .is-dating-section .clinicore-womens-health-form-grid>label:nth-child(9){grid-column:3;grid-row:1}.clinicore-womens-health-form.is-pregnancy-form .is-dating-section .clinicore-womens-health-form-grid>label:nth-child(4){grid-column:1;grid-row:2}.clinicore-womens-health-form.is-pregnancy-form .is-dating-section .clinicore-womens-health-form-grid>label:nth-child(5){grid-column:2;grid-row:2}.clinicore-womens-health-form.is-pregnancy-form .is-dating-section .clinicore-womens-health-form-grid>label:nth-child(6){grid-column:3;grid-row:2}.clinicore-womens-health-form.is-pregnancy-form .is-dating-section .clinicore-womens-health-form-grid>label:nth-child(7){grid-column:1;grid-row:3}.clinicore-womens-health-form.is-pregnancy-form .is-dating-section .clinicore-womens-health-form-grid>label:nth-child(10){grid-column:2;grid-row:3}.clinicore-womens-health-form.is-pregnancy-form .is-dating-section .clinicore-womens-health-form-grid>label:nth-child(2){grid-column:1;grid-row:4}.clinicore-womens-health-form.is-pregnancy-form .is-dating-section .clinicore-womens-health-form-grid>label:nth-child(3){grid-column:2;grid-row:4}.clinicore-womens-health-form.is-pregnancy-form .is-dating-section .clinicore-womens-health-form-grid>label:nth-child(11){grid-row:5}}body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-womens-health-summary-header{border-color:#97324f3d;background:#fff5f7}body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-womens-health-summary-header span,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-womens-health-section header{color:#97324f}body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-womens-health-action,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-womens-health-inline-action{border-color:#97324f42;background:#fff5f7;color:#97324f}body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-womens-health-action:hover,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-womens-health-inline-action:hover{border-color:#97324f7a;background:#fde9ee}body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-womens-health-form input:focus,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-womens-health-form select:focus,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-womens-health-form textarea:focus{border-color:#97324f;box-shadow:0 0 0 3px #97324f1f}body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-womens-health-check-grid input,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-womens-health-checkbox input{accent-color:#97324f}.clinicore-womens-health-overview-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:7.2rem;padding:1rem}.clinicore-womens-health-overview-grid article>div{min-width:0}.clinicore-womens-health-overview-grid article>div>span{display:block;color:#64748b;font-size:.76rem;font-weight:800}.clinicore-womens-health-overview-grid article>div>strong{display:block;margin-top:.42rem;color:#0f172a;font-size:1.08rem;line-height:1.3}.clinicore-womens-health-card-hint{margin:.25rem 0 0;color:#526078;font-size:.8rem;line-height:1.4}.clinicore-womens-health-overview-grid article>div>small{display:block;margin-top:.36rem;color:#475569;font-size:.84rem;line-height:1.45}.clinicore-womens-health-card-icon,.clinicore-womens-health-section-title>span{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid currentColor;border-radius:999px;background:#ffffff8a;line-height:0;overflow:hidden;vertical-align:middle}.clinicore-womens-health-card-icon{width:2.9rem;height:2.9rem}.clinicore-womens-health-card-icon svg{display:block;width:1.34rem;height:1.34rem;stroke-width:2}.clinicore-womens-health-overview-grid article>.clinicore-womens-health-card-icon{display:inline-flex}.clinicore-womens-health-overview-grid .is-pregnancy{border-color:#f2bfd2;background:linear-gradient(135deg,#fff7fa,#fdebf2)}.clinicore-womens-health-overview-grid .is-pregnancy .clinicore-womens-health-card-icon,.clinicore-womens-health-overview-grid .is-pregnancy>div>span{color:#d4547f}.clinicore-womens-health-overview-grid .is-gestational-age{border-color:#dbc9f7;background:linear-gradient(135deg,#faf7ff,#f0e7ff)}.clinicore-womens-health-overview-grid .is-gestational-age .clinicore-womens-health-card-icon,.clinicore-womens-health-overview-grid .is-gestational-age>div>span{color:#9665d9}.clinicore-womens-health-overview-grid .is-obstetric-summary{border-color:#bfd8fa;background:linear-gradient(135deg,#f8fbff,#e9f3ff)}.clinicore-womens-health-overview-grid .is-obstetric-summary .clinicore-womens-health-card-icon,.clinicore-womens-health-overview-grid .is-obstetric-summary>div>span{color:#4e83d3}.clinicore-womens-health-overview-grid .is-antenatal{border-color:#b9e4d1;background:linear-gradient(135deg,#f7fffb,#e4f8ee)}.clinicore-womens-health-overview-grid .is-antenatal .clinicore-womens-health-card-icon,.clinicore-womens-health-overview-grid .is-antenatal>div>span{color:#2aa878}.clinicore-womens-health-section{min-height:11.25rem}.clinicore-womens-health-section.is-profile{border-color:#f1c5d5;background:linear-gradient(135deg,snow,#fdebf1)}.clinicore-womens-health-section.is-history{border-color:#dbc9f6;background:linear-gradient(135deg,#fcf9ff,#f1e9ff)}.clinicore-womens-health-section.is-pregnancy{border-color:#ebd49c;background:linear-gradient(135deg,#fffdf7,#fff3d6)}.clinicore-womens-health-section.is-antenatal{border-color:#bfd8f7;background:linear-gradient(135deg,#f9fcff,#e8f2ff)}.clinicore-womens-health-section-title{display:inline-flex;align-items:center;gap:.48rem;min-width:0}.clinicore-womens-health-section-title>span{width:2rem;height:2rem}.clinicore-womens-health-section-title svg{display:block;width:1rem;height:1rem;stroke-width:2}.clinicore-womens-health-section.is-profile .clinicore-womens-health-section-title>span,.clinicore-womens-health-section.is-profile .clinicore-womens-health-section-title h4{color:#bd4169}.clinicore-womens-health-section.is-history .clinicore-womens-health-section-title>span,.clinicore-womens-health-section.is-history .clinicore-womens-health-section-title h4{color:#8652c6}.clinicore-womens-health-section.is-pregnancy .clinicore-womens-health-section-title>span,.clinicore-womens-health-section.is-pregnancy .clinicore-womens-health-section-title h4{color:#ac7923}.clinicore-womens-health-section.is-antenatal .clinicore-womens-health-section-title>span,.clinicore-womens-health-section.is-antenatal .clinicore-womens-health-section-title h4{color:#4b7fc2}.clinicore-womens-health-section.is-profile .clinicore-womens-health-metrics span,.clinicore-womens-health-section.is-history .clinicore-womens-health-metrics span{background:#ffffffad}.clinicore-womens-health-section.is-antenatal .clinicore-womens-health-read-only-note{border-color:#4b7fc22e}body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-womens-health-section-title>span,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-womens-health-section-title h4{color:inherit}body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-womens-health-section.is-profile .clinicore-womens-health-section-title>span,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-womens-health-section.is-profile .clinicore-womens-health-section-title h4{color:#a93d60}body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-womens-health-section.is-history .clinicore-womens-health-section-title>span,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-womens-health-section.is-history .clinicore-womens-health-section-title h4{color:#8652c6}body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-womens-health-section.is-pregnancy .clinicore-womens-health-section-title>span,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-womens-health-section.is-pregnancy .clinicore-womens-health-section-title h4{color:#ac7923}body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-womens-health-section.is-antenatal .clinicore-womens-health-section-title>span,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-womens-health-section.is-antenatal .clinicore-womens-health-section-title h4{color:#4b7fc2}@media(max-width:900px){.clinicore-womens-health-overview-grid,.clinicore-womens-health-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.clinicore-womens-health-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.clinicore-womens-health-summary-header{align-items:flex-start}.clinicore-womens-health-overview-grid,.clinicore-womens-health-section-grid,.clinicore-womens-health-form-grid{grid-template-columns:minmax(0,1fr)}.clinicore-womens-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.clinicore-womens-health-section header{align-items:flex-start;flex-direction:column}.clinicore-womens-health-action{width:100%}.clinicore-womens-health-modal{padding:.75rem}}.clinicore-patient-profile .clinicore-overview-workspace-section>.clinicore-overview-snapshot-grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.clinicore-patient-profile .clinicore-overview-workspace-section>.clinicore-overview-snapshot-grid .clinicore-overview-snapshot-card{width:100%;min-width:0;height:100%}@media(max-width:1024px){.clinicore-patient-profile .clinicore-overview-workspace-section>.clinicore-overview-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.clinicore-patient-profile .clinicore-overview-workspace-section>.clinicore-overview-snapshot-grid{grid-template-columns:1fr}}.clinicore-share-visit-modal{width:min(58rem,calc(100vw - 2rem))}.clinicore-share-visit-modal .clinicore-workspace-modal-header>div{min-width:0}.clinicore-share-visit-modal .clinicore-workspace-modal-header h3{margin:.2rem 0 0;color:#143244;font-size:1.05rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.clinicore-share-visit-modal .clinicore-workspace-modal-header p{margin:.28rem 0 0;color:#64748b;font-size:.88rem;line-height:1.5}.clinicore-share-visit-close{flex:0 0 auto}.clinicore-share-visit-form{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(14rem,.9fr);align-items:start;gap:1rem;padding:1.15rem 0}.clinicore-share-visit-form .clinicore-form-field{display:grid;min-width:0;gap:.4rem}.clinicore-share-visit-form .clinicore-form-field>span{color:#334155;font-size:.78rem;font-weight:760;line-height:1.3}.clinicore-share-visit-form :is(select,input,textarea){box-sizing:border-box;width:100%;min-width:0;border:1px solid rgba(100,116,139,.3);border-radius:.7rem;background:#fff;color:#1e293b;font:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.clinicore-share-visit-form :is(select,input){min-height:2.75rem;padding:.65rem .75rem}.clinicore-share-visit-form textarea{min-height:5.4rem;resize:vertical;padding:.65rem .75rem;line-height:1.45}.clinicore-share-visit-form :is(select,input,textarea):focus{border-color:#087fb8b3;box-shadow:0 0 0 3px #087fb81f}.clinicore-share-visit-form .clinicore-form-field>small{color:#b42318;font-size:.76rem;font-weight:650;line-height:1.4}.clinicore-share-visit-modal .clinicore-workspace-modal-actions{border-top:1px solid rgba(148,163,184,.16);padding-top:.85rem}@media(max-width:760px){.clinicore-share-visit-modal{width:min(100%,calc(100vw - 1rem));max-width:calc(100vw - 1rem)}.clinicore-share-visit-form{grid-template-columns:minmax(0,1fr);gap:.8rem}.clinicore-share-visit-modal .clinicore-workspace-modal-actions{align-items:stretch;flex-direction:column-reverse}.clinicore-share-visit-modal .clinicore-workspace-modal-actions button{width:100%}}.clinicore-platform-page .clinicore-platform-hero-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;max-width:22rem}.clinicore-platform-page .clinicore-platform-hero-status>*{border:1px solid rgba(14,116,144,.2);border-radius:999px;padding:.38rem .64rem;background:#ffffffa8;color:#155e75;font-size:.75rem;font-weight:750;line-height:1.2}.clinicore-platform-page .clinicore-platform-hero-status>strong{border-color:#05966947;background:#ecfdf5;color:#047857}.clinicore-platform-indicators{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.clinicore-platform-indicator{display:grid;gap:.55rem;min-width:0;border:1px solid rgba(14,116,144,.16);border-radius:.75rem;padding:.9rem;background:#fbfeff}.clinicore-platform-indicator>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.clinicore-platform-indicator span,.clinicore-platform-indicator small{color:#56707b;font-size:.76rem;line-height:1.4}.clinicore-platform-indicator strong{color:#123b50;font-size:1.1rem}.clinicore-platform-progress,.clinicore-platform-movement-bars i{display:block;overflow:hidden;height:.42rem;border-radius:999px;background:#e2f1f4}.clinicore-platform-progress i,.clinicore-platform-movement-bars b{display:block;width:var(--platform-progress);height:100%;border-radius:inherit;background:#0f8e9d}.clinicore-platform-tone-green .clinicore-platform-progress i{background:#23966e}.clinicore-platform-tone-blue .clinicore-platform-progress i{background:#2676bb}.clinicore-platform-tone-amber .clinicore-platform-progress i{background:#b7791f}.clinicore-platform-movement-bars{display:grid;gap:.52rem;margin-top:.9rem;border-top:1px solid rgba(14,116,144,.12);padding-top:.85rem}.clinicore-platform-movement-bars>div{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(5rem,2fr) auto;align-items:center;gap:.55rem;color:#56707b;font-size:.75rem}.clinicore-platform-movement-bars b{background:#227f98}.clinicore-platform-movement-bars strong{color:#1d4f63;font-size:.8rem}.clinicore-platform-page .clinicore-platform-manage-link{display:inline-flex;align-items:center;min-height:2.25rem;border:1px solid rgba(14,116,144,.3);border-radius:.65rem;padding:.48rem .7rem;background:#effbfc;color:#0f5f77;font-size:.78rem;font-weight:800;text-decoration:none}.clinicore-platform-clinics-page{display:grid;gap:1rem}.clinicore-platform-clinics-hero,.clinicore-platform-clinics-toolbar,.clinicore-platform-clinic-card{border:1px solid rgba(14,116,144,.16);border-radius:.85rem;background:#fbfeff}.clinicore-platform-clinics-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem}.clinicore-platform-clinics-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;flex-wrap:wrap}.clinicore-platform-clinics-hero-actions>.clinicore-platform-primary-link{flex:0 0 auto}.clinicore-healthcare-network-clinics-page .clinicore-platform-clinics-hero{border-color:#0e749033;background:linear-gradient(115deg,#f1fbfd,#fbfeff 72%)}.clinicore-healthcare-network-page .clinicore-platform-primary-link{min-height:2.45rem;min-width:14rem;border-radius:.58rem;padding:.55rem .85rem;font-size:.8rem;font-weight:800;box-shadow:0 .3rem .8rem #0e749024}.clinicore-solo-doctors-page .clinicore-solo-doctors-hero{border-color:#16845d33;background:linear-gradient(115deg,#f2fbf5,#fff 72%)}.clinicore-solo-doctors-page .clinicore-platform-primary-link{border-color:#0e7490;background:#0e7490}.clinicore-platform-diagnostic-centers-page .clinicore-platform-clinics-hero{border-color:#0e749029;background:linear-gradient(115deg,#f7fbfd,#fff 72%)}.clinicore-platform-diagnostic-centers-page .clinicore-platform-clinics-toolbar,.clinicore-platform-diagnostic-centers-page .clinicore-platform-clinic-card{border-color:#0e749024}.clinicore-platform-diagnostic-centers-page .clinicore-platform-clinics-hero>div:first-child>span,.clinicore-platform-diagnostic-centers-page .clinicore-platform-clinic-card header span{color:#b45309}.clinicore-platform-clinics-hero>div:first-child{display:grid;gap:.3rem}.clinicore-platform-clinics-hero>div:first-child>span,.clinicore-platform-clinic-card header span{color:#0e7490;font-size:.72rem;font-weight:800;text-transform:uppercase}.clinicore-platform-clinics-hero h2{margin:0;color:#123b50;font-size:1.35rem;line-height:1.2}.clinicore-platform-clinics-hero p{max-width:43rem;margin:0;color:#56707b}.clinicore-platform-clinics-stats{display:grid;grid-template-columns:repeat(3,minmax(4.5rem,1fr));gap:.45rem}.clinicore-platform-clinics-commands{display:grid;flex:0 0 min(24rem,42%);gap:.55rem;justify-items:stretch}.clinicore-platform-clinics-commands .clinicore-platform-primary-link,.clinicore-platform-clinics-commands .clinicore-platform-secondary-link{width:100%}.clinicore-platform-clinics-stats span,.clinicore-platform-clinic-metrics span{display:grid;gap:.1rem;border:1px solid rgba(14,116,144,.12);border-radius:.6rem;padding:.55rem;background:#f1fbfc;color:#56707b;font-size:.72rem}.clinicore-platform-clinic-metrics .clinicore-platform-clinic-metric-primary{border-color:#0f766e33;background:#e8f7f4}.clinicore-platform-clinic-metrics .clinicore-platform-clinic-metric-secondary{background:#f5fbfc}.clinicore-platform-clinics-stats strong,.clinicore-platform-clinic-metrics strong{color:#123b50;font-size:1.05rem}.clinicore-platform-clinics-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem}.clinicore-platform-clinic-create-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:9rem;border:1px solid rgba(14,116,144,.18);border-radius:.85rem;padding:1rem;background:#f7fcfd}.clinicore-platform-clinic-create-card-solo{border-color:#23a15d33;background:#f7fcf8}.clinicore-platform-clinic-create-icon{display:grid;place-items:center;width:2.45rem;height:2.45rem;border-radius:.65rem;background:#e3f5f8;color:#0e7490}.clinicore-platform-clinic-create-card-solo .clinicore-platform-clinic-create-icon{background:#e3f7ea;color:#16845d}.clinicore-platform-clinic-create-icon svg{width:1.35rem;height:1.35rem}.clinicore-platform-clinic-create-card>div{display:grid;gap:.2rem;min-width:0}.clinicore-platform-clinic-create-card strong{color:#123b50;font-size:.98rem}.clinicore-platform-clinic-create-card p{margin:0;color:#56707b;font-size:.78rem;line-height:1.45}.clinicore-platform-clinic-create-card>a{grid-column:2;justify-self:start;min-height:2.25rem}.clinicore-platform-clinics-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:.5rem .65rem;min-height:3.35rem;padding:.45rem .6rem}.clinicore-platform-clinics-toolbar>label{display:flex;align-items:center;flex:1 1 20rem;min-height:2.4rem;gap:.45rem;max-width:30rem;border:1px solid rgba(14,116,144,.22);border-radius:.65rem;padding:.4rem .6rem;background:#effbfc;color:#0e7490}.clinicore-platform-clinics-toolbar>label svg{width:1rem;height:1rem;flex:0 0 1rem}.clinicore-platform-clinics-toolbar input{width:100%;border:0;outline:0;background:transparent;color:#16435b}.clinicore-platform-clinics-filters{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:.35rem}.clinicore-platform-clinics-filters button{min-height:2.25rem;border:1px solid rgba(14,116,144,.2);border-radius:.55rem;padding:.38rem .58rem;background:#f1faff;color:#24556a;font-size:.76rem;font-weight:750}.clinicore-platform-clinics-filters button:hover{border-color:#0e749057;background:#e6f6f8;color:#164b60}.clinicore-platform-clinics-filters button.is-active{border-color:#0f7889;background:#0f7889;color:#fff}.clinicore-healthcare-network-page .clinicore-solo-doctors-filters button,.clinicore-healthcare-network-page .clinicore-solo-doctors-filters select{min-height:2.25rem;border-radius:.55rem;padding:.38rem .58rem;background:#f1faff;color:#24556a;font-size:.76rem;font-weight:750}.clinicore-healthcare-network-page .clinicore-solo-doctors-filters button:hover{border-color:#0e749057;background:#e6f6f8;color:#164b60}.clinicore-healthcare-network-page .clinicore-solo-doctors-filters button.is-active{border-color:#0f7889;background:#0f7889;color:#fff}.clinicore-platform-clinics-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem}.clinicore-platform-clinic-card{display:grid;gap:.8rem;min-width:0;padding:.95rem}.clinicore-platform-clinic-card header,.clinicore-platform-clinic-card footer{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.clinicore-platform-clinic-card header>div{display:grid;gap:.18rem;min-width:0}.clinicore-platform-clinic-card-statuses{display:flex!important;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.clinicore-platform-practice-badge{display:inline-flex;align-items:center;min-height:1.55rem;border:1px solid rgba(14,116,144,.2);border-radius:999px;padding:.22rem .48rem;background:#effbfc;color:#0e7490;font-size:.68rem;font-style:normal;font-weight:800;line-height:1.1}.clinicore-platform-clinic-card header strong{color:#123b50;font-size:1rem}.clinicore-platform-clinic-card header small,.clinicore-platform-clinic-contact,.clinicore-platform-clinic-card footer{color:#56707b;font-size:.78rem}.clinicore-platform-clinic-contact{display:grid;gap:.22rem;border-block:1px solid rgba(14,116,144,.1);padding-block:.65rem;overflow-wrap:anywhere}.clinicore-platform-clinic-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.clinicore-platform-clinic-card footer{align-items:center;border-top:1px solid rgba(14,116,144,.1);padding-top:.65rem}.clinicore-platform-clinic-card footer>span:last-child{color:#0f766e;font-weight:750;text-align:end}.clinicore-platform-staff-summary,.clinicore-platform-clinic-staff-summary{display:grid;gap:.2rem;min-width:0}.clinicore-platform-staff-summary small,.clinicore-platform-clinic-staff-summary small{color:#64748b;font-size:.72rem;overflow-wrap:anywhere}.clinicore-platform-clinic-staff-summary{border:1px solid rgba(14,116,144,.13);border-radius:.65rem;padding:.65rem;background:#f5fbfc}.clinicore-platform-clinic-staff-summary>span{color:#0e7490;font-size:.7rem;font-weight:800;text-transform:uppercase}.clinicore-platform-clinic-staff-summary>strong{color:#123b50;font-size:.86rem}.clinicore-platform-staff-summary .clinicore-platform-status,.clinicore-platform-clinic-staff-summary .clinicore-platform-status{justify-self:start}.clinicore-platform-staff-status-ready{background:#dcfce7;color:#166534}.clinicore-platform-staff-status-needs_admin,.clinicore-platform-staff-status-needs_reception{background:#fef3c7;color:#92400e}.clinicore-platform-staff-status-unconfigured{background:#e2e8f0;color:#475569}.clinicore-platform-diagnostic-center-card{background:#f5fbfc}.clinicore-platform-diagnostic-center-card .clinicore-platform-clinic-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.clinicore-platform-diagnostic-center-card .clinicore-platform-clinic-contact span{min-width:0;overflow-wrap:anywhere}.clinicore-platform-diagnostic-center-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.clinicore-platform-summary-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;border:1px solid rgba(14,116,144,.24);border-radius:.55rem;padding:.38rem .62rem;background:#effbfc;color:#0f6079;font-size:.76rem;font-weight:800;text-decoration:none}.clinicore-platform-summary-link:hover{background:#dff5f7;color:#0c4f65}.clinicore-platform-summary-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.clinicore-platform-summary-actions button{cursor:pointer}.clinicore-platform-diagnostic-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.clinicore-platform-diagnostic-summary-card,.clinicore-platform-diagnostic-operations{border:1px solid rgba(14,116,144,.16);border-radius:.85rem;background:#f8fdfe;padding:.95rem}.clinicore-platform-diagnostic-summary-card>span,.clinicore-platform-diagnostic-operations header>span{color:#0e7490;font-size:.72rem;font-weight:800;text-transform:uppercase}.clinicore-platform-diagnostic-summary-card h3,.clinicore-platform-diagnostic-operations h3{margin:.25rem 0 0;color:#123b50;font-size:1rem}.clinicore-platform-diagnostic-summary-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.85rem 0 0}.clinicore-platform-diagnostic-summary-card dt{color:#5d7781;font-size:.72rem}.clinicore-platform-diagnostic-summary-card dd{margin:.18rem 0 0;overflow-wrap:anywhere;color:#173f52;font-size:.82rem;font-weight:700}.clinicore-platform-diagnostic-summary-wide{grid-column:1 / -1}.clinicore-platform-diagnostic-operations{display:grid;gap:.8rem}.clinicore-platform-diagnostic-operations header{display:grid;gap:.12rem}.clinicore-platform-diagnostic-operation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.clinicore-platform-diagnostic-operation-grid span{display:grid;gap:.14rem;min-width:0;border:1px solid rgba(14,116,144,.12);border-radius:.6rem;padding:.6rem;background:#eefafb;color:#5d7781;font-size:.72rem}.clinicore-platform-diagnostic-operation-grid strong{overflow-wrap:anywhere;color:#123b50;font-size:.95rem}.clinicore-platform-contact-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;overflow-y:auto;padding:1rem;background:#0f23326b}.clinicore-platform-contact-modal{width:min(34rem,100%);max-height:calc(100vh - 2rem);overflow:auto;border:1px solid rgba(14,116,144,.2);border-radius:.9rem;background:#fff;box-shadow:0 18px 44px #0f23323d}.clinicore-platform-contact-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(14,116,144,.12);padding:1rem}.clinicore-platform-contact-modal header span{color:#0e7490;font-size:.72rem;font-weight:800;text-transform:uppercase}.clinicore-platform-contact-modal h3{margin:.22rem 0 0;color:#123b50;font-size:1.1rem}.clinicore-platform-contact-modal header p{margin:.35rem 0 0;color:#5d7781;font-size:.8rem}.clinicore-platform-contact-modal header>button{border:1px solid rgba(14,116,144,.2);border-radius:.55rem;padding:.38rem .55rem;background:#f5fbfc;color:#28586a;font-size:.75rem;font-weight:750}.clinicore-platform-contact-edit-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;border-bottom:1px solid rgba(14,116,144,.1);padding:.85rem 1rem;background:#f6fbfc}.clinicore-platform-contact-edit-context span{min-width:0;overflow-wrap:anywhere;color:#647987;font-size:.74rem}.clinicore-platform-contact-edit-context strong{display:block;margin-bottom:.12rem;color:#173f52;font-size:.78rem}.clinicore-platform-contact-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem}.clinicore-platform-contact-edit-fields label{display:grid;gap:.32rem;color:#365c6c;font-size:.78rem;font-weight:750}.clinicore-platform-contact-edit-fields input,.clinicore-platform-contact-edit-fields textarea{width:100%;border:1px solid rgba(14,116,144,.2);border-radius:.58rem;padding:.58rem .65rem;background:#fbfeff;color:#173f52;font:inherit;font-weight:500;outline:0}.clinicore-platform-contact-edit-fields input:focus,.clinicore-platform-contact-edit-fields textarea:focus{border-color:#0e7490;box-shadow:0 0 0 3px #0e74901a}.clinicore-platform-contact-edit-wide{grid-column:1 / -1}.clinicore-platform-contact-modal footer{display:flex;justify-content:flex-end;gap:.55rem;border-top:1px solid rgba(14,116,144,.12);padding:.85rem 1rem}.clinicore-platform-contact-modal footer button{min-height:2.35rem;border-radius:.58rem;padding:.45rem .75rem;font-size:.8rem;font-weight:800}.clinicore-platform-contact-modal footer button:first-child{border:1px solid rgba(148,163,184,.35);background:#fff;color:#526b78}.clinicore-platform-contact-modal footer button:last-child{border:1px solid #0e7490;background:#0e7490;color:#fff}.clinicore-platform-subscription-summary{display:grid;gap:.35rem;min-width:0;border:1px solid rgba(14,116,144,.14);border-radius:.65rem;padding:.65rem .75rem;background:#f7fcfd;color:#526f7a;font-size:.72rem}.clinicore-platform-subscription-heading{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.clinicore-platform-subscription-heading>span{color:#5d7781;font-size:.68rem;font-weight:800;text-transform:uppercase}.clinicore-platform-subscription-heading em{font-style:normal}.clinicore-platform-subscription-status{border:1px solid transparent;border-radius:999px;padding:.18rem .45rem;font-size:.66rem;font-weight:800}.clinicore-platform-subscription-status-trial{border-color:#b9dff0;background:#e8f7fd;color:#14647c}.clinicore-platform-subscription-status-active{border-color:#b9e4ca;background:#eaf9ef;color:#237542}.clinicore-platform-subscription-status-expired{border-color:#f1d39c;background:#fff7e6;color:#9a5a08}.clinicore-platform-subscription-status-suspended{border-color:#f0b8b8;background:#fff0f0;color:#a13d3d}.clinicore-platform-subscription-status-cancelled,.clinicore-platform-subscription-status-none,.clinicore-platform-subscription-status-neutral{border-color:#d5dee3;background:#f2f5f6;color:#61727a}.clinicore-platform-subscription-summary>strong{overflow-wrap:anywhere;color:#234c5e;font-size:.76rem}.clinicore-platform-subscription-dates{display:flex;flex-wrap:wrap;gap:.18rem .7rem;color:#6d838b;font-size:.68rem}.clinicore-platform-subscription-dates span{overflow-wrap:anywhere}.clinicore-solo-doctor-row .clinicore-platform-subscription-summary{grid-column:1 / -1}.clinicore-network-management-list{overflow:hidden;width:100%;border:1px solid rgba(14,116,144,.16);border-radius:.75rem;background:#fff;box-shadow:0 .45rem 1.25rem #184c600b}.clinicore-network-list-head,.clinicore-network-list-row{display:grid;align-items:center;gap:.8rem;min-width:0}.clinicore-network-clinic-row{grid-template-columns:minmax(11rem,1.35fr) minmax(7rem,.75fr) minmax(10rem,1fr) minmax(12rem,1.15fr) minmax(10rem,1fr) minmax(6.5rem,.65fr) minmax(9.5rem,.9fr)}.clinicore-network-solo-row{grid-template-columns:minmax(12rem,1.35fr) minmax(10rem,1.05fr) minmax(8rem,.8fr) minmax(6.5rem,.65fr) minmax(10rem,1fr) minmax(6rem,.55fr) minmax(9.5rem,.9fr)}.clinicore-network-center-row{grid-template-columns:minmax(10rem,1.2fr) minmax(7rem,.75fr) minmax(11rem,1.2fr) minmax(8rem,.85fr) minmax(10rem,1fr) minmax(5.5rem,.55fr) minmax(7rem,.65fr)}.clinicore-network-list-head{padding:.7rem 1rem;border-bottom:1px solid rgba(14,116,144,.14);background:#f3fafb;color:#52717e;font-size:.68rem;font-weight:800;text-transform:uppercase}.clinicore-network-list-row{min-height:4.75rem;padding:.75rem 1rem;border-bottom:1px solid rgba(148,163,184,.15);color:#496775;font-size:.76rem;transition:background-color .15s ease}.clinicore-network-list-row:last-child{border-bottom:0}.clinicore-network-list-row:hover{background:#f8fcfd}.clinicore-network-list-row>div{display:grid;gap:.2rem;min-width:0}.clinicore-network-list-row strong{overflow-wrap:anywhere;color:#173f56;font-size:.78rem}.clinicore-network-list-row small{overflow:hidden;color:#78909c;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.clinicore-network-list-row em{justify-self:start}.clinicore-network-identity .clinicore-platform-practice-badge{margin-top:.15rem}.clinicore-network-person{grid-template-columns:2rem minmax(0,1fr);align-items:center}.clinicore-network-person>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#e6f7fa;color:#087b91;font-size:.7rem;font-weight:800}.clinicore-network-person>div{display:grid;gap:.15rem;min-width:0}.clinicore-network-readiness{display:flex!important;flex-wrap:wrap;gap:.3rem!important}.clinicore-network-readiness span{padding:.25rem .38rem;border-radius:.35rem;background:#eef8f8;color:#54727c;font-size:.66rem;white-space:nowrap}.clinicore-network-readiness strong{margin-right:.12rem;font-size:.7rem}.clinicore-network-list-row .clinicore-platform-subscription-summary{gap:.18rem;padding:0;border:0;background:transparent;box-shadow:none}.clinicore-network-list-row .clinicore-platform-subscription-heading{justify-content:flex-start}.clinicore-network-list-row .clinicore-platform-subscription-summary>strong{font-size:.7rem}.clinicore-network-list-row .clinicore-platform-subscription-dates{gap:.12rem;font-size:.64rem}.clinicore-network-list-row .clinicore-platform-subscription-dates span:nth-child(n+2){display:none}.clinicore-network-subscription-actions{display:flex!important;flex-wrap:wrap;align-items:center;gap:.35rem!important}.clinicore-network-subscription-actions a{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-height:2rem;border:1px solid #b8d6dc;border-radius:.42rem;padding:.35rem .5rem;background:#f4fbfc;color:#0c7184;font-size:.68rem;font-weight:850;text-decoration:none;white-space:nowrap}.clinicore-network-subscription-actions a:hover{border-color:#0f7889;background:#e5f6f7}.clinicore-network-subscription-actions svg{width:.8rem;height:.8rem}.clinicore-healthcare-network-page .clinicore-network-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:.7rem}.clinicore-healthcare-network-page .clinicore-network-toolbar>label{flex:0 1 30rem;width:min(100%,30rem);min-height:2.4rem;max-width:30rem;padding:.4rem .65rem}.clinicore-healthcare-network-page .clinicore-network-toolbar .clinicore-platform-clinics-filters,.clinicore-healthcare-network-page .clinicore-network-toolbar .clinicore-solo-doctors-filters{display:flex;flex:0 1 auto;align-items:center;justify-content:flex-start;gap:.4rem}.clinicore-network-toolbar-controls{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:.7rem}.clinicore-healthcare-network-page .clinicore-network-toolbar .clinicore-platform-clinics-filters button,.clinicore-healthcare-network-page .clinicore-network-toolbar .clinicore-solo-doctors-filters button,.clinicore-healthcare-network-page .clinicore-network-toolbar .clinicore-solo-doctors-filters select{min-height:2.25rem;border-radius:.55rem;padding:.38rem .58rem;font-size:.76rem}.clinicore-network-type-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:1.45rem;border:1px solid transparent;border-radius:999px;padding:.18rem .45rem;font-size:.65rem;font-style:normal;font-weight:800;line-height:1.1}.clinicore-network-type-badge.is-clinic{border-color:#b9e1dc;background:#eaf8f6;color:#0f6c68}.clinicore-network-type-badge.is-solo{border-color:#cbd5ff;background:#eef1ff;color:#4b54a8}.clinicore-network-type-badge.is-center-lab{border-color:#d9c9ff;background:#f4efff;color:#7047b4}.clinicore-network-type-badge.is-center-imaging{border-color:#f2d6a5;background:#fff5e6;color:#a66212}.clinicore-network-type-badge.is-center-both{border-color:#c9d9dc;background:#eef6f6;color:#366b73}.clinicore-network-list-row .clinicore-platform-status-active{border-color:#b9e4ca;background:#e4f8eb;color:#237542}.clinicore-network-list-row .clinicore-platform-status-inactive{border-color:#d4dde2;background:#f1f4f6;color:#5f717b}.clinicore-network-list-row .clinicore-platform-subscription-status-active{border-color:#a9dfc0;background:#eaf9ef;color:#237542}.clinicore-network-list-row .clinicore-platform-subscription-status-trial{border-color:#b9dff0;background:#e8f7fd;color:#14647c}.clinicore-network-filter{min-width:4.4rem}.clinicore-network-filter.filter-all,.clinicore-network-filter.filter-status-all{border-color:#b9dfe3;background:#edfafa;color:#126b78}.clinicore-network-filter.filter-active{border-color:#c2e5cc;background:#eefaf1;color:#287344}.clinicore-network-filter.filter-inactive{border-color:#d7e0e4;background:#f3f6f7;color:#63747d}.clinicore-network-filter.filter-recent{border-color:#c5d9ee;background:#f0f6fd;color:#35668d}.clinicore-network-filter.filter-lab{border-color:#d9c9ff;background:#f4efff;color:#7047b4}.clinicore-network-filter.filter-imaging{border-color:#f2d6a5;background:#fff5e6;color:#a66212}.clinicore-network-filter.filter-both{border-color:#c9d9dc;background:#eef6f6;color:#366b73}.clinicore-network-filter.is-active{border-color:#0f7889;background:#0f7889;color:#fff}.clinicore-network-specialty-filter{width:clamp(8.5rem,13vw,10.5rem);min-width:8.5rem}.clinicore-solo-doctors-page .clinicore-network-toolbar>label{flex-basis:23rem;max-width:26rem}.clinicore-solo-doctors-page .clinicore-network-filter{min-width:5rem}.clinicore-solo-doctors-page .clinicore-network-specialty-filter{width:7.5rem;min-width:7.5rem;text-align:center;-moz-text-align-last:center;text-align-last:center}.clinicore-network-management-list .clinicore-network-list-row:nth-of-type(2n){background:#f8fcfc}.clinicore-network-management-list .clinicore-network-list-row:hover{background:#edf8f8}@media(max-width:640px){.clinicore-healthcare-network-page .clinicore-network-toolbar>label{flex-basis:100%;width:100%;max-width:none}.clinicore-healthcare-network-page .clinicore-network-toolbar .clinicore-platform-clinics-filters,.clinicore-healthcare-network-page .clinicore-network-toolbar .clinicore-solo-doctors-filters{width:100%}.clinicore-network-toolbar-controls{width:100%;gap:.5rem}.clinicore-network-toolbar-controls .clinicore-platform-clinics-filters{width:100%}.clinicore-healthcare-network-page .clinicore-network-toolbar .clinicore-platform-clinics-filters button,.clinicore-healthcare-network-page .clinicore-network-toolbar .clinicore-solo-doctors-filters button,.clinicore-healthcare-network-page .clinicore-network-toolbar .clinicore-solo-doctors-filters select{flex:1 1 8rem}.clinicore-network-specialty-filter{width:auto;min-width:8rem}}.clinicore-network-pagination{margin-top:.85rem}.clinicore-network-pagination nav>div:first-child{display:none}.clinicore-network-pagination nav>div:last-child{align-items:center;gap:.75rem}.clinicore-network-pagination nav p{color:#6b8792;font-size:.72rem}@media(max-width:1100px){.clinicore-network-list-head{display:none}.clinicore-network-management-list{display:grid;gap:.7rem;overflow:visible;border:0;background:transparent;box-shadow:none}.clinicore-network-list-row,.clinicore-network-clinic-row,.clinicore-network-solo-row,.clinicore-network-center-row{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(14,116,144,.16);border-radius:.7rem;background:#fff;box-shadow:0 .35rem .9rem #184c6009}.clinicore-network-management-list .clinicore-network-list-row:nth-of-type(2n){background:#f8fcfc}.clinicore-network-list-row>div:before{content:attr(data-label);display:block;margin-bottom:.12rem;color:#76909a;font-size:.61rem;font-weight:800;text-transform:uppercase}.clinicore-network-subscription-actions{align-items:stretch}}@media(max-width:640px){.clinicore-network-list-row,.clinicore-network-clinic-row,.clinicore-network-solo-row,.clinicore-network-center-row{grid-template-columns:minmax(0,1fr);gap:.68rem;padding:.85rem}.clinicore-network-list-row small{white-space:normal}.clinicore-network-list-row [data-label=Action] .clinicore-platform-summary-link{width:100%;justify-content:center}.clinicore-network-subscription-actions{display:grid!important;grid-template-columns:minmax(0,1fr)}.clinicore-network-subscription-actions a{width:100%;padding-inline:.35rem}.clinicore-network-pagination nav>div:last-child{flex-wrap:wrap;justify-content:center}}@media(max-width:960px){.clinicore-platform-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}.clinicore-platform-clinics-grid,.clinicore-platform-diagnostic-summary-grid{grid-template-columns:1fr}}@media(max-width:640px){.clinicore-platform-page .clinicore-platform-hero-status,.clinicore-platform-clinics-hero,.clinicore-platform-clinics-toolbar{align-items:stretch;flex-direction:column}.clinicore-platform-clinics-commands{width:100%;flex-basis:auto}.clinicore-platform-page .clinicore-platform-hero-status{justify-content:flex-start;max-width:none}.clinicore-platform-indicators,.clinicore-platform-clinics-stats,.clinicore-platform-clinics-actions{grid-template-columns:1fr}.clinicore-platform-clinics-hero-actions{align-items:stretch;flex-direction:column}.clinicore-platform-clinics-hero-actions .clinicore-platform-clinics-stats{width:100%}.clinicore-platform-clinics-hero-actions>.clinicore-platform-primary-link{width:100%}.clinicore-platform-clinics-toolbar>label{flex:0 0 auto;width:100%;max-width:none}.clinicore-platform-clinics-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.clinicore-platform-clinics-filters>button{width:100%}.clinicore-platform-clinic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.clinicore-platform-clinic-card-statuses{justify-content:flex-start}.clinicore-platform-diagnostic-center-card .clinicore-platform-clinic-contact,.clinicore-platform-diagnostic-center-metrics,.clinicore-platform-diagnostic-summary-card dl,.clinicore-platform-diagnostic-operation-grid{grid-template-columns:1fr}.clinicore-platform-summary-actions,.clinicore-platform-clinics-hero .clinicore-platform-summary-link{width:100%}.clinicore-platform-contact-edit-context,.clinicore-platform-contact-edit-fields{grid-template-columns:1fr}.clinicore-platform-contact-modal footer{flex-direction:column-reverse}.clinicore-platform-contact-modal footer button{width:100%}.clinicore-platform-subscription-heading{align-items:flex-start;flex-direction:column;gap:.25rem}.clinicore-platform-clinic-card footer{align-items:flex-start;flex-direction:column}.clinicore-platform-clinic-card footer>span:last-child{text-align:start}.clinicore-platform-clinic-create-card{min-height:0}.clinicore-platform-clinic-create-card>a{width:100%;justify-self:stretch}}body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-group-button{border-inline-start-color:#9f4561!important;border-inline-start-width:2px!important}body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-group-button:hover,body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-group-button:focus-within{border-inline-start-color:#913852!important;background:#fcebf1!important;color:#733448!important}body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-group-button:has(.fi-sidebar-group-collapse-button[aria-expanded=true]){border-inline-start-color:#913852!important;background:#fbf0f4!important;color:#733448!important}body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-sub-group-items:before{background:#ad5570!important}body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-item-button:hover{background:#f9e1e9!important;box-shadow:none!important;color:#713346!important}body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-item-button:hover .fi-sidebar-item-icon,body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-item-button:hover .fi-sidebar-item-label{color:#93455f!important}body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-item-active>.fi-sidebar-item-button,body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-item.fi-active>.fi-sidebar-item-button,body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-item-button[aria-current=page],body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-sub-group-items .fi-sidebar-item.fi-active>.fi-sidebar-item-button{border-color:#97324f!important;background:#97324f!important;box-shadow:inset 4px 0 #641d35,0 .4rem .9rem #82274633!important;color:#fff!important}body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-item-active>.fi-sidebar-item-button .fi-sidebar-item-icon,body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-item.fi-active>.fi-sidebar-item-button .fi-sidebar-item-icon,body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-item-button[aria-current=page] .fi-sidebar-item-icon,body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-item-active>.fi-sidebar-item-button .fi-sidebar-item-label,body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-item.fi-active>.fi-sidebar-item-button .fi-sidebar-item-label,body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-item-button[aria-current=page] .fi-sidebar-item-label{color:#fff!important}body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-item-active>.fi-sidebar-item-button:hover,body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-item.fi-active>.fi-sidebar-item-button:hover,body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-item-button[aria-current=page]:hover{background:#97324f!important;box-shadow:inset 4px 0 #641d35,0 .4rem .9rem #82274633!important;color:#fff!important}body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-item-active>.fi-sidebar-item-button:hover .fi-sidebar-item-icon,body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-item.fi-active>.fi-sidebar-item-button:hover .fi-sidebar-item-icon,body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-item-button[aria-current=page]:hover .fi-sidebar-item-icon,body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-item-active>.fi-sidebar-item-button:hover .fi-sidebar-item-label,body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-item.fi-active>.fi-sidebar-item-button:hover .fi-sidebar-item-label,body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-item-button[aria-current=page]:hover .fi-sidebar-item-label{color:#fff!important}body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar,body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-nav{background:linear-gradient(180deg,#fdf8fa,#f9f0f4)!important}body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-header{background:#fdf9fb!important;border-color:#b1587733!important}body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-group-button .fi-sidebar-group-label,body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-group-button:has(.fi-sidebar-group-collapse-button[aria-expanded=true]) .fi-sidebar-group-label{color:#824058!important}body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-group-button .fi-sidebar-group-icon,body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-group-button .fi-sidebar-group-collapse-button,body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-item-icon,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-sidebar-chevron{color:#a94e6d!important}body:has([data-clinicore-specialty-theme=obgyn]) .fi-sidebar-item-button:focus-visible{outline-color:#a743629e!important}body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-dashboard-hero{border-color:#b95e7c45!important;background:linear-gradient(135deg,#fdeaf1f5,#fffffffa 58%,#f9eff4eb),#fff!important;box-shadow:0 18px 42px #99375712!important}body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-dashboard-hero p,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-placeholder-grid span{color:#9a4663!important}body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-placeholder-grid article{border-color:#b95e7c33!important;background:#fffdfd!important}@media(min-width:1100px){.clinicore-patient-profile .clinicore-profile-tabs-nav.is-growth-hidden{grid-template-columns:repeat(5,minmax(0,1fr))}.clinicore-patient-profile .clinicore-profile-tabs-nav.is-growth-hidden label[for=clinicore-profile-tab-9],.clinicore-patient-profile .clinicore-profile-tabs-nav.is-growth-hidden label[for=clinicore-profile-tab-10]{grid-column:auto}}body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-patient-profile .clinicore-profile-tabs .clinicore-profile-tabs-item{border-color:#97324f3d;background:#fff6f8;color:#713346}body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-patient-profile .clinicore-profile-tabs .clinicore-profile-tabs-item svg{color:#a34867}body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-patient-profile .clinicore-profile-tabs .clinicore-profile-tabs-item:hover{border-color:#97324f61;background:#fde8ee;color:#7f2947}body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-patient-profile .clinicore-profile-tabs .clinicore-profile-tabs-item:focus-visible{outline-color:#97324f73}body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-patient-profile .clinicore-profile-tabs .clinicore-profile-tabs-item.is-active,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-patient-profile #clinicore-profile-tab-1:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-1],body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-patient-profile #clinicore-profile-tab-2:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-2],body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-patient-profile #clinicore-profile-tab-3:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-3],body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-patient-profile #clinicore-profile-tab-4:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-4],body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-patient-profile #clinicore-profile-tab-5:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-5],body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-patient-profile #clinicore-profile-tab-6:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-6],body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-patient-profile #clinicore-profile-tab-7:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-7],body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-patient-profile #clinicore-profile-tab-8:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-8],body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-patient-profile #clinicore-profile-tab-9:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-9],body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-patient-profile #clinicore-profile-tab-10:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-10],body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-patient-profile #clinicore-profile-tab-11:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-11]{border-color:#8f2949;background:#97324f;color:#fff;box-shadow:0 .55rem 1.1rem #97324f33}body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-patient-profile .clinicore-profile-tabs .clinicore-profile-tabs-item.is-active svg,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-patient-profile #clinicore-profile-tab-1:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-1] svg,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-patient-profile #clinicore-profile-tab-2:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-2] svg,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-patient-profile #clinicore-profile-tab-3:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-3] svg,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-patient-profile #clinicore-profile-tab-4:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-4] svg,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-patient-profile #clinicore-profile-tab-5:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-5] svg,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-patient-profile #clinicore-profile-tab-6:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-6] svg,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-patient-profile #clinicore-profile-tab-7:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-7] svg,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-patient-profile #clinicore-profile-tab-8:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-8] svg,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-patient-profile #clinicore-profile-tab-9:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-9] svg,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-patient-profile #clinicore-profile-tab-10:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-10] svg,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-patient-profile #clinicore-profile-tab-11:checked~.clinicore-profile-tabs-nav label[for=clinicore-profile-tab-11] svg{color:#fff}body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-profile-actions .fi-btn,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-profile-quick-actions .clinicore-profile-action-primary,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-certificates-primary,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-certificate-form-actions .is-primary,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-certificates-tab-actions .is-primary,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-certificate-form button[type=submit]{border-color:#8f2949!important;background:#97324f!important;color:#fff!important;box-shadow:0 .55rem 1.1rem #97324f2e!important}body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-profile-actions .fi-btn:hover,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-profile-actions .fi-btn:focus-visible,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-profile-quick-actions .clinicore-profile-action-primary:hover,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-certificates-primary:hover,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-certificate-form-actions .is-primary:hover,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-certificate-form button[type=submit]:hover{border-color:#711f3a!important;background:#7f2947!important;color:#fff!important}body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-encounter-action.is-primary,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-workspace-modal-actions .is-primary{border-color:#8f2949!important;background:var(--clinicore-doctor-primary)!important;color:#fff!important;box-shadow:0 .55rem 1.1rem #97324f2e!important}body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-encounter-action.is-primary:hover,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-encounter-action.is-primary:focus-visible,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-workspace-modal-actions .is-primary:hover,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-workspace-modal-actions .is-primary:focus-visible{background:var(--clinicore-doctor-primary-hover)!important;color:#fff!important;box-shadow:0 0 0 3px var(--clinicore-doctor-focus),0 .55rem 1.1rem #97324f2e!important}body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-workspace-modal-actions .is-low{border-color:var(--clinicore-doctor-border);background:var(--clinicore-doctor-primary-soft);color:var(--clinicore-doctor-primary)}body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-certificates-actions a,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-certificate-form-actions .is-secondary,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-certificate-form-actions .is-low,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-certificate-preview header button{border-color:#97324f47;background:#fff5f7;color:#8f2949}body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-certificates-actions a:hover,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-certificate-form-actions .is-secondary:hover,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-certificate-form-actions .is-low:hover,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-certificate-preview header button:hover{border-color:#97324f6b;background:#fde8ee;color:#7f2947}body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-medical-certificates .clinicore-certificates-hero span,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-medical-certificates .clinicore-certificate-form header span,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-medical-certificates .clinicore-certificates-list header span{color:#97324f}body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-medical-certificates .clinicore-certificates-hero,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-medical-certificates .clinicore-certificate-form{border-color:#97324f33}.clinicore-certificate-form-grid{align-items:start}.clinicore-certificate-form-grid label>input,.clinicore-certificate-form-grid label>select{min-height:2.6rem}.clinicore-certificate-form-grid label>textarea{min-height:6.5rem}.clinicore-certificate-form-actions{justify-content:flex-end;padding-top:.15rem}body:has([data-clinicore-specialty-theme=obgyn]) .fi-main{--clinicore-doctor-primary: #97324f;--clinicore-doctor-primary-hover: #7f2947;--clinicore-doctor-primary-soft: #fff5f7;--clinicore-doctor-primary-soft-hover: #fde8ee;--clinicore-doctor-border: rgba(151, 50, 79, .24);--clinicore-doctor-focus: rgba(151, 50, 79, .22)}body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .fi-btn.fi-color-primary:not(.fi-btn-outlined):not(:disabled),body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .fi-ac-action.fi-color-primary:not(.fi-ac-action-outlined):not(:disabled){background:var(--clinicore-doctor-primary)!important;color:#fff!important;box-shadow:0 .55rem 1.1rem #97324f2b!important}body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .fi-btn.fi-color-primary:not(.fi-btn-outlined):not(:disabled):hover,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .fi-btn.fi-color-primary:not(.fi-btn-outlined):not(:disabled):focus-visible,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .fi-ac-action.fi-color-primary:not(.fi-ac-action-outlined):not(:disabled):hover,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .fi-ac-action.fi-color-primary:not(.fi-ac-action-outlined):not(:disabled):focus-visible{background:var(--clinicore-doctor-primary-hover)!important;color:#fff!important;box-shadow:0 0 0 3px var(--clinicore-doctor-focus),0 .55rem 1.1rem #97324f2b!important}body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .fi-btn.fi-color-primary.fi-btn-outlined,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .fi-ac-action.fi-color-primary.fi-ac-action-outlined{border-color:var(--clinicore-doctor-border)!important;background:var(--clinicore-doctor-primary-soft)!important;color:var(--clinicore-doctor-primary)!important}body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .fi-btn.fi-color-primary.fi-btn-outlined:hover,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .fi-ac-action.fi-color-primary.fi-ac-action-outlined:hover{border-color:#97324f6b!important;background:var(--clinicore-doctor-primary-soft-hover)!important;color:var(--clinicore-doctor-primary-hover)!important}body:has([data-clinicore-specialty-theme=obgyn]) .fi-main :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([aria-invalid=true]):focus{border-color:#97324f8f!important;box-shadow:0 0 0 3px var(--clinicore-doctor-focus)!important;outline:none}body:has([data-clinicore-specialty-theme=obgyn]) .fi-main :is(input[type=checkbox],input[type=radio]){color:var(--clinicore-doctor-primary)}body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .fi-section,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .fi-ta-ctn,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-patient-nav-page>section,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-patient-nav-page>article{border-color:#97324f29}body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .fi-ta-table tbody tr:hover,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-certificates-row:hover,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-profile-visits-table tbody tr:hover{background:#fde8ee80!important}body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .fi-modal-window,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-workspace-modal,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-new-visit-modal{border-color:#97324f3d}body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-encounter-step.is-active,body:has([data-clinicore-specialty-theme=obgyn]) .fi-main .clinicore-new-visit-step.is-active{border-color:#97324f61;background:var(--clinicore-doctor-primary-soft);color:var(--clinicore-doctor-primary)}body:has([data-clinicore-specialty-theme=obgyn]) :is(.clinicore-doctor-dashboard,.clinicore-my-patients,.clinicore-patient-nav-page,.clinicore-patient-profile,.clinicore-medical-certificates,.clinicore-workspace-modal,.fi-modal-window) :is(a,button).is-primary,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-doctor-hero-actions .is-utility,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-doctor-reminders>header>button,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-doctor-collections>header>button,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-my-patients-hero-actions>button,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-appointments-hero-actions>button,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-workspace-modal-actions>button[type=submit]{border-color:#8f2949!important;background:#97324f!important;color:#fff!important;box-shadow:0 .55rem 1.1rem #97324f2e!important}body:has([data-clinicore-specialty-theme=obgyn]) :is(.clinicore-doctor-dashboard,.clinicore-my-patients,.clinicore-patient-nav-page,.clinicore-patient-profile,.clinicore-medical-certificates,.clinicore-workspace-modal,.fi-modal-window) :is(a,button).is-primary:hover,body:has([data-clinicore-specialty-theme=obgyn]) :is(.clinicore-doctor-dashboard,.clinicore-my-patients,.clinicore-patient-nav-page,.clinicore-patient-profile,.clinicore-medical-certificates,.clinicore-workspace-modal,.fi-modal-window) :is(a,button).is-primary:focus-visible,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-doctor-hero-actions .is-utility:hover,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-doctor-reminders>header>button:hover,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-doctor-collections>header>button:hover,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-my-patients-hero-actions>button:hover,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-appointments-hero-actions>button:hover,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-workspace-modal-actions>button[type=submit]:hover{border-color:#711f3a!important;background:#7f2947!important;color:#fff!important}body:has([data-clinicore-specialty-theme=obgyn]) :is(.clinicore-doctor-dashboard,.clinicore-my-patients,.clinicore-patient-nav-page,.clinicore-patient-profile,.clinicore-medical-certificates,.clinicore-workspace-modal,.fi-modal-window) :is(a,button).is-secondary,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-doctor-appointment-actions>a:not(.is-primary),body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-my-patients-actions :is(a,button):not(.is-primary),body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-patient-visit-row>a:not(.is-primary),body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-reports-hero-actions>a,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-appointments-hero-actions>a,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-follow-up-tasks-page .clinicore-patient-nav-hero>a,body:has([data-clinicore-specialty-theme=obgyn]) :is(.clinicore-my-patients-empty,.clinicore-appointments-empty,.clinicore-follow-up-task-empty)>a,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-workspace-modal-actions>:is(a,button):not([type=submit]):not(.is-primary):not(.is-danger){border-color:#97324f4d!important;background:#fff5f7!important;color:#8f2949!important}body:has([data-clinicore-specialty-theme=obgyn]) :is(.clinicore-doctor-dashboard,.clinicore-my-patients,.clinicore-patient-nav-page,.clinicore-patient-profile,.clinicore-medical-certificates,.clinicore-workspace-modal,.fi-modal-window) :is(a,button).is-secondary:hover,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-doctor-appointment-actions>a:not(.is-primary):hover,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-my-patients-actions :is(a,button):not(.is-primary):hover,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-patient-visit-row>a:not(.is-primary):hover,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-reports-hero-actions>a:hover,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-appointments-hero-actions>a:hover,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-follow-up-tasks-page .clinicore-patient-nav-hero>a:hover,body:has([data-clinicore-specialty-theme=obgyn]) :is(.clinicore-my-patients-empty,.clinicore-appointments-empty,.clinicore-follow-up-task-empty)>a:hover,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-workspace-modal-actions>:is(a,button):not([type=submit]):not(.is-primary):not(.is-danger):hover{border-color:#97324f7a!important;background:#fde8ee!important;color:#7f2947!important}body:has([data-clinicore-specialty-theme=obgyn]) :is(.clinicore-my-patients-filters,.clinicore-follow-up-task-filters,.clinicore-appointments-page .clinicore-my-patients-filters,.clinicore-encounters-page .clinicore-my-patients-filters) button.is-active,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-my-patients-pagination button.is-active{border-color:#8f2949!important;background:#97324f!important;color:#fff!important}body:has([data-clinicore-specialty-theme=obgyn]) :is(.clinicore-my-patients-filters,.clinicore-follow-up-task-filters,.clinicore-appointments-page .clinicore-my-patients-filters,.clinicore-encounters-page .clinicore-my-patients-filters) button:not(.is-active):hover,body:has([data-clinicore-specialty-theme=obgyn]) .clinicore-my-patients-pagination button:not(.is-active):hover{border-color:#97324f5c!important;background:#fde8ee!important;color:#7f2947!important}.clinicore-clinical-form-builder-intro.fi-section{overflow:hidden;border:1px solid #83bdd7;background:#e4f4fb;box-shadow:0 .35rem 1rem #0e749017}.clinicore-clinical-form-builder-intro .fi-section-header{border-bottom:1px solid rgba(64,145,181,.2);background:#dceff8}.clinicore-clinical-form-builder-intro>.fi-section-content-ctn{background:#ffffff9e}.clinicore-clinical-form-builder-intro .fi-section-header-icon{width:1.4rem;height:1.4rem;color:#087fa8!important}.clinicore-clinical-form-builder-intro .fi-section-header-heading{color:#123b50;font-size:1.05rem;font-weight:750}.clinicore-clinical-form-builder-intro .fi-section-header-description,.clinicore-clinical-form-builder-intro .fi-fo-placeholder{color:#4d6876}.clinicore-clinical-form-builder-progress-field{width:100%;min-width:0}.clinicore-clinical-form-progress{display:grid;width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;padding:.7rem;border:1px solid #bfd4de;border-radius:.75rem;background:#f1f7f9;box-shadow:0 .3rem .8rem #0f172a0e}.clinicore-clinical-form-progress>span{display:flex;min-width:0;min-height:3.15rem;align-items:center;justify-content:center;gap:.55rem;border:1px solid #e1e9ed;border-radius:.55rem;background:#fff;color:#6b7f8c;font-size:.82rem;font-weight:700}.clinicore-clinical-form-progress b{display:grid;width:1.75rem;height:1.75rem;place-items:center;flex:0 0 1.75rem;border-radius:50%;background:#e9f0f4;color:#536a78;font-size:.75rem}.clinicore-clinical-form-progress .is-basics{border-color:#9cc9e0;background:#e7f4fb;color:#285f7c}.clinicore-clinical-form-progress .is-basics b{background:#d8ecf7;color:#176588}.clinicore-clinical-form-progress .is-answer{border-color:#9ed5c2;background:#e6f7f1;color:#2d6855}.clinicore-clinical-form-progress .is-answer b{background:#d7f0e7;color:#26745b}.clinicore-clinical-form-progress .is-rules{border-color:#dfc98e;background:#fcf3dc;color:#775d24}.clinicore-clinical-form-progress .is-rules b{background:#f5e9c9;color:#80621f}.clinicore-clinical-form-progress .is-preview{border-color:#aebfe0;background:#eaf0fb;color:#405f8d}.clinicore-clinical-form-progress .is-preview b{background:#dfe8f8;color:#3d6398}.clinicore-clinical-form-progress .is-advanced{border-color:#c4d0d8;background:#edf1f4;color:#5c6f7a}.clinicore-clinical-form-progress .is-advanced b{background:#e4eaee;color:#536a77}.clinicore-clinical-form-progress .is-current{border-color:#328daf;background:#d6edf8;color:#14516d;box-shadow:0 .35rem .9rem #087fa826,inset 0 0 0 1px #087fa81f}.clinicore-clinical-form-progress .is-current b{background:#087fa8;color:#fff}.clinicore-clinical-form-builder-step.fi-section{overflow:hidden;border-width:1px;border-style:solid;border-color:#d6e1e7;background:#f7fafb;box-shadow:0 .22rem .7rem #0f172a0d;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.clinicore-clinical-form-builder-step .fi-section-header{min-height:4rem;border-bottom:1px solid rgba(70,94,108,.14);padding-block:1rem}.clinicore-clinical-form-builder-step .fi-section-header-heading{color:#203f52;font-size:.94rem;font-weight:750}.clinicore-clinical-form-builder-step .fi-section-header-description{color:#536d79;line-height:1.5}.clinicore-clinical-form-builder-step .fi-section-header-icon{width:1.25rem;height:1.25rem}.clinicore-clinical-form-builder-step>.fi-section-content-ctn{background:#ffffffe6}.clinicore-clinical-form-builder-step .fi-section-content{gap:1.35rem;padding-block:1.25rem}.clinicore-clinical-form-builder-step .fi-fo-field-wrp-label label{color:#203b49;font-weight:700}.clinicore-clinical-form-builder-step .fi-fo-field-wrp-helper-text{color:#647984;font-size:.78rem;line-height:1.55}.clinicore-clinical-form-builder-step:has(>.fi-section-content-ctn[aria-expanded=true]){border-color:#78b8d4;background:#eef8fc;box-shadow:0 .55rem 1.3rem #0e749017}.clinicore-clinical-form-builder-step.is-basics{background:#e8f4fb;border-color:#9cc9e0}.clinicore-clinical-form-builder-step.is-answer{background:#e7f7f1;border-color:#9ed5c2}.clinicore-clinical-form-builder-step.is-rules{background:#fcf4df;border-color:#dfc98e}.clinicore-clinical-form-builder-step.is-preview{background:#ebf1fb;border-color:#aebfe0}.clinicore-clinical-form-builder-step.is-advanced{background:#eef2f4;border-color:#c4d0d8}.clinicore-clinical-form-builder-step.is-basics .fi-section-header{background:#dceef8}.clinicore-clinical-form-builder-step.is-answer .fi-section-header{background:#daf1e8}.clinicore-clinical-form-builder-step.is-rules .fi-section-header{background:#f7eac8}.clinicore-clinical-form-builder-step.is-preview .fi-section-header{background:#dfe8f7}.clinicore-clinical-form-builder-step.is-advanced .fi-section-header{background:#e4e9ed}.clinicore-clinical-form-builder-step.is-basics .fi-section-header-icon{color:#237da4!important}.clinicore-clinical-form-builder-step.is-answer .fi-section-header-icon{color:#2e8065!important}.clinicore-clinical-form-builder-step.is-rules .fi-section-header-icon{color:#8a6a21!important}.clinicore-clinical-form-builder-step.is-preview .fi-section-header-icon{color:#496da5!important}.clinicore-clinical-form-builder-step.is-advanced .fi-section-header-icon{color:#60727d!important}.clinicore-clinical-form-builder-step.is-advanced .fi-section-header-heading:after{content:"Optional";display:inline-flex;margin-inline-start:.5rem;border-radius:999px;padding:.14rem .42rem;border:1px solid #c4d0d8;background:#f6f8f9;color:#526874;font-size:.62rem;font-weight:700;vertical-align:middle}.clinicore-clinical-form-example,.clinicore-clinical-field-preview{overflow-wrap:anywhere;border-radius:.55rem;background:#fafdff;color:#17324d}.clinicore-clinical-form-example{min-height:4.5rem;padding:.95rem 1.05rem;white-space:pre-line;border:1px solid #abcbdc;box-shadow:inset 4px 0 #4295b8,inset 0 0 0 1px #ffffffb3;font-size:.84rem;font-weight:600;line-height:1.65}.clinicore-clinical-form-builder-section.fi-section{overflow:hidden;border-width:1px;box-shadow:0 .2rem .7rem #0f172a0a}.clinicore-clinical-form-builder-section.is-identity{border-color:#bfd8ec;background:#eef7fc}.clinicore-clinical-form-builder-section.is-input{border-color:#bfe4d7;background:#eefaf5}.clinicore-clinical-form-builder-section.is-options{border-color:#b8ddd9;background:#edf9f8}.clinicore-clinical-form-builder-section.is-validation{border-color:#ead7aa;background:#fff9e9}.clinicore-clinical-form-builder-section.is-display{border-color:#b8ded8;background:#effaf8}.clinicore-clinical-form-builder-section.is-preview{border-color:#a9c8df;background:#f3f8fc}.clinicore-clinical-form-builder-section>.fi-section-content-ctn{background:#ffffffb8}.clinicore-clinical-field-preview{min-height:7rem;padding:1.15rem;white-space:pre-line;border:1px solid #769fc9;background:#f7faff;box-shadow:inset 5px 0 #3f70b2,0 .25rem .75rem #1e40af12;font-weight:600;line-height:1.75}body:has(.clinicore-clinical-form-builder-progress-field) .fi-form-actions{border-top:1px solid #d8e4ea;padding-top:1rem;background:linear-gradient(180deg,#f8fbfc00,#f8fbfc 45%)}@media(max-width:640px){.clinicore-clinical-form-builder-section.fi-section{border-radius:.5rem}.clinicore-clinical-form-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.55rem}.clinicore-clinical-form-progress>span:last-child{grid-column:1 / -1}.clinicore-clinical-form-progress>span{min-height:2.85rem;font-size:.78rem}.clinicore-clinical-form-builder-step .fi-section-header{min-height:0;padding:.9rem}.clinicore-clinical-form-example,.clinicore-clinical-field-preview{padding:.875rem;font-size:.875rem}}.clinicore-workspace-modal-backdrop.clinicore-clinical-form-modal-backdrop{z-index:75}.clinicore-workspace-modal.clinicore-clinical-form-modal{display:flex;width:min(60rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);flex-direction:column;overflow:hidden;padding:0}.clinicore-clinical-form-modal .clinicore-clinical-form-modal-actions{flex-wrap:wrap;margin-inline:0;border-top:1px solid #dbe5ec;background:#fff;padding:.8rem 1rem}@media(max-width:640px){.clinicore-workspace-modal-backdrop.clinicore-clinical-form-modal-backdrop{align-items:stretch;padding:.5rem}.clinicore-workspace-modal.clinicore-clinical-form-modal{width:100%;max-height:calc(100vh - 1rem)}}.clinicore-visit-wizard-modal .clinicore-visit-wizard-form{padding-bottom:4.5rem!important}.clinicore-visit-wizard-modal .clinicore-visit-wizard-actions{margin:.8rem -1.1rem 0!important;border-top-color:#087fa82e!important;background:#f8fbfcf7!important}@media(max-width:700px){.clinicore-visit-wizard-modal .clinicore-visit-wizard-form{padding-bottom:9.5rem!important}.clinicore-visit-wizard-modal .clinicore-visit-wizard-actions{margin:.7rem -.78rem 0!important}}.clinicore-workspace-modal-backdrop.clinicore-visit-detail-modal-backdrop{align-items:center;padding:1.25rem}.clinicore-workspace-modal.clinicore-visit-detail-modal{width:min(78rem,calc(100vw - 2.5rem));max-width:78rem;max-height:calc(100dvh - 2.5rem);border-radius:1rem;background:#f7fafc}.clinicore-visit-detail-modal>.clinicore-visit-detail-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.35rem}.clinicore-visit-detail-modal-identity>span{display:block;color:#0f766e;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.clinicore-visit-detail-modal-title-row{gap:.65rem;margin-top:.2rem}.clinicore-visit-detail-modal-title-row>strong{font-size:1.28rem}.clinicore-visit-detail-modal-header p{margin-top:.3rem;font-size:.86rem}.clinicore-visit-detail-modal>.clinicore-visit-detail{gap:1.15rem;padding:1.15rem 1.35rem 1.45rem}.clinicore-visit-detail-modal .clinicore-visit-lifecycle-actions{position:sticky;top:-1.15rem;z-index:6;align-items:center;border-color:#0e749033;border-radius:.85rem;background:#fffffff7;padding:.7rem;box-shadow:0 .55rem 1.25rem #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.clinicore-visit-lifecycle-main-actions{gap:.5rem}.clinicore-visit-detail-modal .clinicore-visit-lifecycle-actions button{min-height:2.45rem;border-radius:.62rem;font-weight:780;padding:.48rem .85rem}.clinicore-visit-detail-modal .clinicore-visit-action-success{border-color:#16a34a59;background:#ecfdf3;color:#166534}.clinicore-visit-detail-modal .clinicore-visit-lifecycle-danger-actions{margin-inline-start:auto;gap:.4rem;border-inline-start-color:#e11d483d}.clinicore-visit-detail-modal .clinicore-visit-action-danger{background:#fff7f8;color:#be123c}.clinicore-encounter-next-steps{overflow:hidden;border:1px solid rgba(14,116,144,.2);border-radius:.9rem;background:#fff;box-shadow:0 .3rem .85rem #0f172a0a}.clinicore-encounter-next-steps-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid rgba(14,116,144,.16);background:#f2fafb}.clinicore-encounter-next-steps-header>div{display:grid;gap:.2rem}.clinicore-encounter-next-steps-header>div>span{color:#0f766e;font-size:.68rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.clinicore-encounter-next-steps-header strong{color:#153247;font-size:1rem;font-weight:850}.clinicore-encounter-next-steps-header p{margin:0;color:#526474;font-size:.8rem;line-height:1.5}.clinicore-encounter-completed-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;min-height:1.8rem;border:1px solid rgba(22,163,74,.24);border-radius:999px;background:#ecfdf3;color:#166534;font-size:.7rem;font-weight:820;padding:.3rem .58rem}.clinicore-encounter-completed-badge svg{width:1rem;height:1rem}.clinicore-encounter-next-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.clinicore-encounter-next-step-group{display:flex;min-width:0;flex-direction:column;gap:.65rem;padding:.9rem;border-inline-end:1px solid rgba(148,163,184,.2)}.clinicore-encounter-next-step-group:last-child{border-inline-end:0}.clinicore-encounter-next-step-group>header{display:flex;align-items:center;gap:.55rem}.clinicore-encounter-next-step-group>header>div{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.35rem}.clinicore-encounter-next-step-group>header strong{color:#17364a;font-size:.82rem;font-weight:840}.clinicore-encounter-next-step-icon{display:inline-grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;border-radius:.55rem;background:#e6f6f7;color:#087f8e}.clinicore-encounter-next-step-icon svg{width:1.08rem;height:1.08rem}.clinicore-encounter-next-step-status{display:inline-flex;align-items:center;min-height:1.45rem;border:1px solid rgba(14,116,144,.18);border-radius:999px;background:#f0f9fa;color:#0e6671;font-size:.64rem;font-weight:820;padding:.2rem .45rem}.clinicore-encounter-next-step-group>p{min-height:2.4rem;margin:0;color:#64748b;font-size:.74rem;line-height:1.55}.clinicore-encounter-next-step-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto}.clinicore-encounter-next-step-actions>a,.clinicore-encounter-next-step-actions>button{display:inline-flex;min-height:2.15rem;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:.55rem;background:#fff;color:#345064;font-size:.69rem;font-weight:780;line-height:1.25;padding:.42rem .62rem;text-align:center}.clinicore-encounter-next-step-actions>a:hover,.clinicore-encounter-next-step-actions>button:hover{border-color:#7ab9c0;background:#f2fafb;color:#075985}.clinicore-encounter-next-step-actions>.is-primary{border-color:#0d948857;background:#e9f9f5;color:#0f6d62}.clinicore-encounter-next-step-actions>.is-reserved{border-style:dashed;background:#f8fafc;color:#64748b}.clinicore-visit-summary{border-color:#0e74902e;border-radius:.9rem;box-shadow:0 .3rem .85rem #0f172a09}.clinicore-visit-summary>header{padding:.78rem 1rem}.clinicore-encounter-display{--encounter-surface: rgb(255 255 255);--encounter-subtle: rgb(247 250 249);--encounter-border: rgb(210 224 220);--encounter-text: rgb(15 43 48);--encounter-muted: rgb(79 101 104);display:grid;gap:1rem;color:var(--encounter-text);padding-block-end:2rem}.dark .clinicore-encounter-display{--encounter-surface: rgb(23 34 38);--encounter-subtle: rgb(28 43 46);--encounter-border: rgb(61 83 84);--encounter-text: rgb(235 244 242);--encounter-muted: rgb(173 194 190)}.clinicore-encounter-display__header{display:grid;gap:1rem;padding:1.15rem;border:1px solid var(--encounter-border);border-radius:.5rem;background:var(--encounter-surface);box-shadow:0 .45rem 1.3rem #0f2b300f}.clinicore-encounter-display__identity,.clinicore-encounter-display__actions,.clinicore-encounter-display-item>div,.clinicore-encounter-display-item footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.clinicore-encounter-display__identity h2{margin:0;font-size:1.45rem;font-weight:750}.clinicore-encounter-display__identity p{margin:.25rem 0 0;color:var(--encounter-muted)}.clinicore-encounter-display__actions a,.clinicore-encounter-display__actions button,.clinicore-encounter-panel__source{min-height:2.4rem;display:inline-flex;align-items:center;padding:.5rem .8rem;border:1px solid var(--encounter-border);border-radius:.4rem;font-weight:650}.clinicore-encounter-display__facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;border-block-start:1px solid var(--encounter-border);padding-block-start:.9rem}.clinicore-encounter-display__facts div{padding-inline:.8rem;border-inline-start:1px solid var(--encounter-border)}.clinicore-encounter-display__facts div:first-child{border-inline-start:0;padding-inline-start:0}.clinicore-encounter-display__facts dt{color:var(--encounter-muted);font-size:.78rem}.clinicore-encounter-display__facts dd{margin:.2rem 0 0;font-weight:650}.clinicore-encounter-display__panels{display:grid;gap:.65rem}.clinicore-encounter-panel{border:1px solid var(--encounter-border);border-radius:.45rem;background:var(--encounter-surface);overflow:clip}.clinicore-encounter-panel summary{min-height:3.9rem;display:grid;grid-template-columns:1fr auto 1.2rem;align-items:center;gap:.8rem;padding:.8rem 1rem;cursor:pointer;background:var(--encounter-subtle)}.clinicore-encounter-panel summary::marker{content:""}.clinicore-encounter-panel summary span{font-size:1rem;font-weight:720}.clinicore-encounter-panel summary small{color:var(--encounter-muted)}.clinicore-encounter-panel summary svg{width:1.1rem;transition:transform .16s ease-out}.clinicore-encounter-panel[open] summary svg{transform:rotate(180deg)}.clinicore-encounter-panel__body{display:grid;gap:0;padding:0 1rem .8rem}.clinicore-encounter-display-item{display:grid;gap:.55rem;padding:.9rem 0;border-block-start:1px solid var(--encounter-border)}.clinicore-encounter-display-item strong{font-size:.92rem}.clinicore-encounter-display-item small,.clinicore-encounter-display-item footer,.clinicore-encounter-panel__empty{color:var(--encounter-muted)}.clinicore-encounter-display-value{margin:0;max-width:75ch;white-space:pre-wrap;overflow-wrap:anywhere}.clinicore-encounter-display-row{display:flex;gap:.65rem 1rem;flex-wrap:wrap;padding-block:.25rem}.clinicore-encounter-display-item footer{justify-content:flex-start;font-size:.78rem}.clinicore-encounter-display-item footer code{direction:ltr;unicode-bidi:isolate}.clinicore-encounter-panel__empty{margin:0;padding:1rem 0 .2rem}.clinicore-encounter-panel__source{width:-moz-fit-content;width:fit-content;margin-block-start:.7rem}@media(max-width:640px){.clinicore-encounter-display{padding-block-end:6rem}.clinicore-encounter-display__header{padding:.9rem}.clinicore-encounter-display__identity{align-items:flex-start}.clinicore-encounter-display__actions{width:100%}.clinicore-encounter-display__actions a,.clinicore-encounter-display__actions button{flex:1 1 auto;justify-content:center}.clinicore-encounter-display__facts{grid-template-columns:1fr 1fr;gap:.75rem}.clinicore-encounter-display__facts div,.clinicore-encounter-display__facts div:first-child{padding:0;border:0}.clinicore-encounter-panel summary{grid-template-columns:minmax(0,1fr) 1.1rem}.clinicore-encounter-panel summary small{grid-column:1;grid-row:2}.clinicore-encounter-panel summary svg{grid-column:2;grid-row:1 / span 2}.clinicore-encounter-display-item>div{align-items:flex-start}}.clinicore-visit-detail-modal .clinicore-visit-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:.3rem .45rem}.clinicore-visit-detail-modal .clinicore-visit-detail-grid>div{padding:.8rem .85rem}.clinicore-visit-detail-modal .clinicore-visit-detail-tabs{top:-1.15rem;border-color:#0e74902e;border-radius:.82rem}.clinicore-visit-detail-modal .clinicore-visit-detail-tabs button{min-height:2.9rem;color:#526474;font-weight:790;padding-inline:.8rem}.clinicore-visit-detail-modal .clinicore-visit-detail-tabs button.is-active{background:#e2f5f6;color:#075985;box-shadow:inset 0 -3px #087f8e}.clinicore-visit-detail-modal .clinicore-visit-detail-section{border-color:#0e749024;border-radius:.9rem;background:#fff;padding:1.1rem}.clinicore-visit-detail-modal .clinicore-visit-detail-section>header{margin-bottom:1rem;padding-bottom:.72rem}.clinicore-visit-detail-modal .clinicore-visit-vitals-grid{gap:.75rem}.clinicore-visit-detail-modal .clinicore-visit-vitals-grid article{background:#f2fafb;padding:.85rem}.clinicore-visit-detail-modal .clinicore-visit-finalized-forms{border-color:#16a34a33;background:#f7fcf8}@media(max-width:900px){.clinicore-workspace-modal.clinicore-visit-detail-modal{width:min(72rem,calc(100vw - 1.5rem));max-width:72rem}.clinicore-visit-detail-modal .clinicore-visit-lifecycle-actions{align-items:stretch}.clinicore-visit-detail-modal .clinicore-visit-lifecycle-danger-actions{margin-inline-start:0}.clinicore-encounter-next-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinicore-encounter-next-step-group:nth-child(2n){border-inline-end:0}.clinicore-encounter-next-step-group:nth-child(-n+2){border-bottom:1px solid rgba(148,163,184,.2)}}@media(max-width:640px){.clinicore-workspace-modal-backdrop.clinicore-visit-detail-modal-backdrop{align-items:stretch;padding:.45rem}.clinicore-workspace-modal.clinicore-visit-detail-modal{width:100%;max-width:none;max-height:calc(100dvh - .9rem);border-radius:.78rem}.clinicore-visit-detail-modal>.clinicore-visit-detail-modal-header{padding:.78rem .85rem}.clinicore-visit-detail-modal-title-row>strong{font-size:1.05rem}.clinicore-visit-detail-modal>.clinicore-visit-detail{gap:.85rem;padding:.85rem .72rem 1rem}.clinicore-visit-detail-modal .clinicore-visit-lifecycle-actions{position:static;padding:.6rem}.clinicore-visit-detail-modal .clinicore-visit-detail-tabs{top:-.85rem}.clinicore-encounter-next-steps-header{align-items:stretch;flex-direction:column;padding:.78rem}.clinicore-encounter-completed-badge{align-self:flex-start}.clinicore-encounter-next-steps-grid{grid-template-columns:minmax(0,1fr)}.clinicore-encounter-next-step-group,.clinicore-encounter-next-step-group:nth-child(2n){border-inline-end:0}.clinicore-encounter-next-step-group:not(:last-child){border-bottom:1px solid rgba(148,163,184,.2)}.clinicore-encounter-next-step-group>p{min-height:0}}.clinicore-visit-wizard-modal.is-obgyn{--clinicore-visit-primary: #963652;--clinicore-visit-primary-strong: #76243f;--clinicore-visit-teal: #8f2949;--clinicore-visit-cyan-soft: #fff1f5;--clinicore-visit-border: rgba(150, 54, 82, .24);background:linear-gradient(180deg,#fff1f5e6,#fff 8.5rem),#fff!important}.clinicore-visit-wizard-modal.is-obgyn>.clinicore-workspace-modal-header{border-color:#9636524d!important;background:linear-gradient(135deg,#fff0f4,#fff)!important}.clinicore-visit-wizard-modal.is-obgyn>.clinicore-workspace-modal-header span,.clinicore-visit-wizard-modal.is-obgyn .clinicore-visit-review-section h4,.clinicore-visit-wizard-modal.is-obgyn .clinicore-encounter-section-intro>span{color:#8f2949!important}.clinicore-visit-wizard-modal.is-obgyn .clinicore-encounter-status-strip span,.clinicore-visit-wizard-modal.is-obgyn .clinicore-new-visit-patient,.clinicore-visit-wizard-modal.is-obgyn .clinicore-encounter-section-intro,.clinicore-visit-wizard-modal.is-obgyn .clinicore-visit-wizard-note{border-color:#96365238!important;background:#fff7f9!important}.clinicore-visit-wizard-modal.is-obgyn .clinicore-visit-wizard-steps>span{border-color:#9636522e!important;background:#fffafb!important;color:#5f3442!important}.clinicore-visit-wizard-modal.is-obgyn .clinicore-visit-wizard-steps>span b{border-color:#96365233!important;background:#fbe8ee!important;color:#8f2949!important}.clinicore-visit-wizard-modal.is-obgyn .clinicore-visit-wizard-steps>span.is-active{border-color:#96365275!important;background:#fff0f4!important;color:#76243f!important;box-shadow:0 10px 20px #9636521a!important}.clinicore-visit-wizard-modal.is-obgyn .clinicore-visit-wizard-steps>span.is-complete{border-color:#b1426852!important;background:#fff6f8!important;color:#8f2949!important}.clinicore-visit-wizard-modal.is-obgyn .clinicore-visit-wizard-steps>span.is-active b,.clinicore-visit-wizard-modal.is-obgyn .clinicore-visit-wizard-steps>span.is-complete b{border-color:#963652!important;background:#963652!important;color:#fff!important}.clinicore-visit-wizard-modal.is-obgyn .clinicore-new-visit-form input:focus,.clinicore-visit-wizard-modal.is-obgyn .clinicore-new-visit-form select:focus,.clinicore-visit-wizard-modal.is-obgyn .clinicore-new-visit-form textarea:focus{border-color:#963652b3!important;box-shadow:0 0 0 3px #9636521f!important;outline:none}.clinicore-visit-wizard-modal.is-obgyn .clinicore-visit-wizard-actions button.is-primary{border-color:#963652!important;background:#963652!important;color:#fff!important;box-shadow:0 10px 20px #9636522e!important}.clinicore-visit-wizard-modal.is-obgyn .clinicore-visit-wizard-actions button.is-primary:hover{background:#76243f!important}.clinicore-visit-wizard-modal.is-obgyn .clinicore-visit-wizard-actions{border-top-color:#96365233!important;background:#fff8faf7!important}.clinicore-visit-wizard-modal .is-summary-step .clinicore-visit-review-section>h4{position:static!important;display:block!important;width:auto!important;margin:0!important;padding:0!important;overflow:visible!important;line-height:1.4!important;transform:none!important}.clinicore-visit-wizard-modal .clinicore-visit-reminder-toggle{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.clinicore-visit-wizard-modal .clinicore-visit-reminder-toggle>input{width:1.1rem;height:1.1rem;accent-color:#0f766e}.clinicore-visit-wizard-modal .clinicore-visit-reminder-toggle>span{display:grid;min-width:0;gap:.12rem}.clinicore-visit-wizard-modal .clinicore-visit-reminder-toggle>span small{color:#64748b;font-size:.74rem;font-weight:650}.clinicore-visit-wizard-modal .clinicore-visit-reminder-toggle>b{border-radius:999px;background:#e2e8f0;color:#475569;font-size:.68rem;font-weight:850;padding:.28rem .5rem}.clinicore-visit-wizard-modal .clinicore-visit-reminder-toggle.is-enabled{border-color:#0d94887a!important;background:#e7f8f4!important;box-shadow:inset 4px 0 #0f766e}.clinicore-visit-wizard-modal .clinicore-visit-reminder-toggle.is-enabled>b{background:#0f766e;color:#fff}@media(max-width:640px){.clinicore-visit-wizard-modal .clinicore-visit-reminder-toggle{grid-template-columns:auto minmax(0,1fr)}.clinicore-visit-wizard-modal .clinicore-visit-reminder-toggle>b{grid-column:2;justify-self:start}}.clinicore-visit-wizard-modal.has-specialty-step .clinicore-visit-wizard-form>.clinicore-clinical-form-editor{grid-column:1 / -1;overflow:visible;background:transparent;padding:0 0 7rem}.clinicore-clinical-form-summary-lines{display:grid;gap:.28rem}.clinicore-clinical-form-summary-line{display:block}:root.dark .clinicore-visit-wizard-modal.has-specialty-step{border-color:rgba(var(--gray-700),1);background:rgba(var(--gray-950),1)!important;color:rgba(var(--gray-100),1)}:root.dark .clinicore-visit-wizard-modal.has-specialty-step>.clinicore-workspace-modal-header,:root.dark .clinicore-visit-wizard-modal.has-specialty-step .clinicore-new-visit-patient{border-color:rgba(var(--gray-700),1);background:rgba(var(--gray-900),1)}:root.dark .clinicore-visit-wizard-modal.has-specialty-step .clinicore-new-visit-patient>div{border-color:rgba(var(--gray-700),1);background:rgba(var(--gray-950),.58)}:root.dark .clinicore-visit-wizard-modal.has-specialty-step .clinicore-new-visit-patient :is(strong,b){color:rgba(var(--gray-100),1)}:root.dark .clinicore-visit-wizard-modal.has-specialty-step .clinicore-new-visit-patient :is(span,small){color:rgba(var(--gray-400),1)}:root.dark .clinicore-visit-wizard-modal.has-specialty-step .clinicore-visit-wizard-steps>span{border-color:rgba(var(--gray-700),1)!important;background:rgba(var(--gray-900),1)!important;color:rgba(var(--gray-300),1)!important;box-shadow:none!important}:root.dark .clinicore-visit-wizard-modal.has-specialty-step .clinicore-visit-wizard-steps>span.is-active{border-color:#38bdf87a!important;background:#0e749033!important;color:#bae6fd!important}:root.dark .clinicore-visit-wizard-modal.has-specialty-step .clinicore-visit-wizard-steps>span.is-complete{border-color:#2dd4bf61!important;background:#0f766e2e!important;color:#99f6e4!important}:root.dark .clinicore-visit-wizard-modal.has-specialty-step .clinicore-visit-step-copy small{color:currentColor!important;opacity:.74}.clinicore-visit-specialty-form-review-heading,.clinicore-visit-specialty-form-review-section{display:grid;gap:.45rem}.clinicore-visit-specialty-form-review-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;color:#334155}.clinicore-visit-specialty-form-review-heading span{color:#64748b;font-size:.72rem;font-weight:700}.clinicore-visit-specialty-form-review-section{margin-top:.75rem}.clinicore-visit-specialty-form-review-section>strong{color:#7c5718;font-size:.78rem}.clinicore-visit-specialty-safety-review>p{margin:-.2rem 0 0;color:#64748b;font-size:.8rem}.clinicore-visit-specialty-safety-review .clinicore-clinical-safety-disclaimer span{display:block;margin-top:.2rem}.clinicore-visit-specialty-safety-review .clinicore-clinical-safety-list article{border-left-width:1px;border-inline-start:.25rem solid #d97706}.clinicore-visit-specialty-safety-review .clinicore-clinical-safety-list article.is-critical{border-inline-start-color:#be185d}.clinicore-paediatric-safety-status{display:grid;gap:.42rem;border:1px solid rgba(14,116,144,.22);border-inline-start:.25rem solid #0e7490;border-radius:.5rem;background:#f0f9ffad;padding:.72rem .8rem}.clinicore-paediatric-safety-status>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .8rem}.clinicore-paediatric-safety-status strong{color:#0f172a;font-size:.84rem}.clinicore-paediatric-safety-status span,.clinicore-paediatric-safety-status p,.clinicore-paediatric-safety-status small{color:#475569;font-size:.75rem;line-height:1.45}.clinicore-paediatric-safety-status p{margin:0}.clinicore-paediatric-safety-status .is-inactive{color:#64748b}.clinicore-paediatric-safety-status small{border-top:1px solid rgba(14,116,144,.16);padding-top:.42rem}:root.dark .clinicore-clinical-form-workflow :is(input,textarea,select){color-scheme:dark}:root.dark .clinicore-clinical-form-workflow :is(input,textarea)::-moz-placeholder{color:var(--clinical-form-muted)}:root.dark .clinicore-clinical-form-workflow :is(input,textarea)::placeholder{color:var(--clinical-form-muted)}:root.dark .clinicore-visit-wizard-modal.has-specialty-step .clinicore-encounter-section-intro{border-color:rgba(var(--gray-700),1);background:rgba(var(--gray-900),1)}:root.dark .clinicore-visit-wizard-modal.has-specialty-step .clinicore-encounter-section-intro strong{color:rgba(var(--gray-100),1)}:root.dark .clinicore-visit-wizard-modal.has-specialty-step .clinicore-encounter-section-intro p{color:rgba(var(--gray-300),1)}:root.dark .clinicore-visit-wizard-modal.has-specialty-step .clinicore-visit-wizard-actions{border-top-color:rgba(var(--gray-700),1)!important;background:rgba(var(--gray-900),.97)!important}:root.dark .clinicore-visit-specialty-form-review-heading,:root.dark .clinicore-visit-specialty-form-review-section>strong{color:rgba(var(--gray-100),1)}:root.dark .clinicore-visit-specialty-form-review-heading span{color:rgba(var(--gray-300),1)}:root.dark .clinicore-visit-specialty-safety-review>p{color:#475569}:root.dark .clinicore-visit-specialty-safety-review .clinicore-clinical-safety-list article>small{color:rgba(var(--gray-300),1)}:root.dark .clinicore-visit-specialty-safety-review .clinicore-clinical-safety-list article{border-color:#f59e0b61;background:rgba(var(--gray-800),.78)}:root.dark .clinicore-visit-specialty-safety-review .clinicore-clinical-safety-list article.is-critical{border-color:#f472b66b}:root.dark .clinicore-visit-specialty-safety-review .clinicore-clinical-safety-list :is(strong,p){color:rgba(var(--gray-100),1)}:root.dark .clinicore-visit-specialty-safety-review .clinicore-clinical-safety-title span{color:#fbbf24}:root.dark .clinicore-visit-specialty-safety-review .clinicore-clinical-safety-list article.is-critical .clinicore-clinical-safety-title span{color:#f9a8d4}:root.dark .clinicore-paediatric-safety-status{border-color:#22d3ee4d;background:#082f4947}:root.dark .clinicore-paediatric-safety-status strong{color:#f8fafc}:root.dark .clinicore-paediatric-safety-status span,:root.dark .clinicore-paediatric-safety-status p,:root.dark .clinicore-paediatric-safety-status small{color:#cbd5e1}:root.dark .clinicore-visit-wizard-modal.has-specialty-step .clinicore-visit-specialty-form-review{border-color:rgba(var(--gray-700),1);background:rgba(var(--gray-900),1)}:root.dark .clinicore-visit-wizard-modal.has-specialty-step .clinicore-visit-specialty-form-review-section .clinicore-visit-wizard-review article{border-color:rgba(var(--gray-700),1);background:rgba(var(--gray-800),.78);color:rgba(var(--gray-100),1)}:root.dark .clinicore-visit-wizard-modal.has-specialty-step .clinicore-visit-specialty-form-review-section .clinicore-visit-wizard-review article>span{color:rgba(var(--gray-300),1)}:root.dark .clinicore-visit-wizard-modal.has-specialty-step .clinicore-visit-specialty-form-review-section .clinicore-visit-wizard-review article :is(strong,p){color:rgba(var(--gray-100),1)}@media(min-width:1201px){.clinicore-visit-wizard-modal.has-specialty-step .clinicore-visit-wizard-steps{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media(min-width:901px)and (max-width:1200px){.clinicore-visit-wizard-modal.has-specialty-step .clinicore-visit-wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:640px){.clinicore-visit-wizard-modal.has-specialty-step{overflow-x:hidden}.clinicore-visit-wizard-modal.has-specialty-step .clinicore-visit-specialty-form-review-section .clinicore-visit-wizard-review{grid-template-columns:minmax(0,1fr)}.clinicore-visit-wizard-modal.has-specialty-step :is(.clinicore-visit-wizard-form,.clinicore-clinical-form-editor,.clinicore-clinical-form-workflow){min-width:0;max-width:100%}.clinicore-visit-wizard-modal.has-specialty-step .clinicore-visit-wizard-form>.clinicore-clinical-form-editor{padding-bottom:9.5rem}.clinicore-visit-wizard-modal.has-specialty-step .clinicore-visit-wizard-actions{margin-inline:0!important;padding-inline:0!important}.clinicore-visit-specialty-form-review-heading{grid-template-columns:minmax(0,1fr)}}.clinicore-chart{display:grid;gap:1rem}.clinicore-chart-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border:1px solid rgb(13 148 136 / .24);border-inline-start:4px solid rgb(13 148 136);background:#f0fdfab8}.dark .clinicore-chart-identity{background:#0f766e1f;border-color:#2dd4bf3d}.clinicore-chart-identity span,.clinicore-chart-group{color:#0d746d;font-size:.72rem;font-weight:700;text-transform:uppercase}.dark .clinicore-chart-identity span,.dark .clinicore-chart-group{color:#5eead4}.clinicore-chart-identity h2{margin:.2rem 0;font-size:1.35rem}.clinicore-chart-identity p{margin:0;color:#4b5563}.dark .clinicore-chart-identity p{color:#d1d5db}.clinicore-chart-pediatric-identity{display:grid;gap:.2rem;margin-top:.75rem}.clinicore-chart-pediatric-identity strong{font-size:.82rem}.clinicore-chart-actions{display:flex;gap:.5rem}.clinicore-chart-actions a{border:1px solid rgb(13 148 136 / .35);padding:.48rem .75rem;color:#0d746d;font-weight:700}.clinicore-chart-panels{display:grid;gap:.65rem}.clinicore-chart-panel{border:1px solid rgb(209 213 219);background:#fff}.dark .clinicore-chart-panel{border-color:#4b5563;background:#111827}.clinicore-chart-panel>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:3.65rem;padding:.8rem 1rem;list-style:none}.clinicore-chart-panel>summary::-webkit-details-marker{display:none}.clinicore-chart-panel>summary span:first-child{display:grid;gap:.18rem;min-width:0}.clinicore-chart-panel>summary small{color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .clinicore-chart-panel>summary small{color:#9ca3af}.clinicore-chart-count{min-width:1.8rem;text-align:center;padding:.15rem .4rem;border:1px solid rgb(209 213 219);color:#4b5563}.clinicore-chart-panel[open]>summary{background:#f9fafb;border-bottom:1px solid rgb(229 231 235)}.dark .clinicore-chart-panel[open]>summary{background:#1f2937;border-color:#4b5563}.clinicore-chart-panel-body{display:grid}.clinicore-chart-item{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid rgb(229 231 235)}.dark .clinicore-chart-item{border-color:#374151}.clinicore-chart-item:last-child{border-bottom:0}.clinicore-chart-item p,.clinicore-chart-item small{margin:.18rem 0 0;color:#4b5563}.dark .clinicore-chart-item p,.dark .clinicore-chart-item small{color:#d1d5db}.clinicore-chart-item a{color:#0d746d;font-weight:700;white-space:nowrap}.clinicore-chart-item button{align-self:center;color:#0d746d;font-weight:700;white-space:nowrap;font-size:.8rem;padding:.35rem .75rem;border:1px solid rgb(13 116 109 / .45);border-radius:.5rem;background:transparent}.clinicore-chart-item button:hover{background:#0d746d14}.clinicore-visit-wizard-errors{margin:.75rem 0 0;padding:.75rem 1rem;border:1px solid rgb(220 38 38 / .5);border-radius:.5rem;background:#fef2f2;color:#991b1b;font-size:.85rem}.clinicore-visit-wizard-errors ul{margin:.35rem 0 0;padding-inline-start:1.1rem}.dark .clinicore-visit-wizard-errors{background:#450a0a66;color:#fca5a5;border-color:#dc262673}.dark .clinicore-chart-item button{color:#5eead4;border-color:#5eead466}.dark .clinicore-chart-item button:hover{background:#5eead41a}.clinicore-chart-summary-row{display:grid;grid-template-columns:minmax(8rem,.4fr) 1fr;gap:.5rem;margin-top:.45rem}.clinicore-chart-empty{margin:0;padding:1rem;color:#6b7280}@media(max-width:390px){.clinicore-chart-identity{display:grid}.clinicore-chart-actions{width:100%}.clinicore-chart-actions a{flex:1;text-align:center}.clinicore-chart-item,.clinicore-chart-summary-row{display:grid;grid-template-columns:1fr}.clinicore-chart-panel>summary small{max-width:16rem}}.clinicore-login-page .clinicore-login-brand{grid-column:1!important;grid-row:1!important}.clinicore-login-page .clinicore-login-form{grid-column:2!important;grid-row:1!important}[dir=rtl] .clinicore-login-page .clinicore-login-brand{grid-column:2!important}[dir=rtl] .clinicore-login-page .clinicore-login-form{grid-column:1!important}@media(max-width:1040px){.clinicore-login-page .clinicore-login-brand,[dir=rtl] .clinicore-login-page .clinicore-login-brand{grid-column:1!important;grid-row:2!important}.clinicore-login-page .clinicore-login-form,[dir=rtl] .clinicore-login-page .clinicore-login-form{grid-column:1!important;grid-row:1!important}}.clinicore-login-page .clinicore-auth-help,.clinicore-login-page .clinicore-login-join{margin-block-end:0;line-height:1.55}.clinicore-login-page .clinicore-auth-help{margin-block-start:clamp(.95rem,1.5vw,1.25rem)}.clinicore-login-page .clinicore-login-join{margin-block-start:.55rem}.clinicore-login-page .clinicore-login-form{padding-block-end:clamp(2.4rem,3vw,3rem)}.clinicore-login-page .clinicore-login-join{margin-block-end:.35rem}.clinicore-login-page .clinicore-login-trust-strip{margin-block-start:clamp(1.25rem,2vw,1.75rem)}body.clinicore-security-setup-body{min-height:100vh;background:radial-gradient(circle at 14% 18%,rgba(34,211,238,.2),transparent 30rem),radial-gradient(circle at 86% 10%,rgba(16,185,129,.18),transparent 28rem),linear-gradient(135deg,#eefbfb,#f8fcff 52%,#e7f8f1)}body.clinicore-security-setup-body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.9;background-image:linear-gradient(rgba(7,50,74,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(7,50,74,.045) 1px,transparent 1px),url(/images/clinicore-login-abstract.svg);background-position:center,center,center;background-size:44px 44px,44px 44px,cover}.dark body.clinicore-security-setup-body{background:radial-gradient(circle at 12% 18%,rgba(34,211,238,.13),transparent 30rem),radial-gradient(circle at 86% 10%,rgba(16,185,129,.12),transparent 28rem),linear-gradient(135deg,#061724,#092335 52%,#082f35)}body.clinicore-security-setup-body .clinicore-ai-assistant-shell,body.clinicore-security-setup-body .clinicore-ai-assistant,body.clinicore-security-setup-body .clinicore-floating-assistant,body.clinicore-security-setup-body [data-clinicore-ai-assistant],body.clinicore-security-setup-body .clinicore-doctor-quick-app-launcher{display:none!important}body.clinicore-security-setup-body .fi-no{top:5.75rem;right:1rem;left:1rem;width:min(100% - 2rem,32rem)}body.clinicore-security-setup-body:has(.clinicore-two-factor-setup-modal) .fi-no{display:none}.clinicore-security-setup-page{min-height:100vh;padding:clamp(1rem,3vw,1.75rem)}.clinicore-security-setup-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100%,72rem);margin:0 auto clamp(1.25rem,3vw,2rem);border:1px solid rgba(14,116,144,.16);border-radius:1.25rem;background:#ffffffa8;box-shadow:0 18px 48px #07324a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:.8rem .95rem}.clinicore-security-setup-brand{display:inline-flex;align-items:center;gap:.75rem;min-width:0;color:#082f49;text-decoration:none}.clinicore-security-setup-brand strong,.clinicore-security-setup-brand small{display:block}.clinicore-security-setup-brand strong{font-size:1rem;font-weight:850}.clinicore-security-setup-brand small{color:#64748b;font-size:.74rem;font-weight:650}.clinicore-security-setup-mark{display:grid;width:2.4rem;height:2.4rem;flex:0 0 auto;place-items:center;border-radius:.85rem;background:linear-gradient(135deg,#07324a,#0f8f93);color:#fff;font-weight:900;box-shadow:0 14px 28px #0f8f9338}.clinicore-security-setup-header-actions{display:inline-flex;align-items:center;gap:.75rem}.clinicore-security-setup-signout{min-height:2.5rem;border:1px solid rgba(14,116,144,.2);border-radius:.85rem;background:#ffffff94;color:#0f4c63;font-size:.86rem;font-weight:800;padding:0 .85rem}.clinicore-security-setup-content{display:grid;width:min(100%,72rem);min-height:calc(100vh - 8rem);margin:0 auto;place-items:center}.clinicore-security-setup-card{position:relative;width:min(100%,44rem);border:1px solid rgba(14,116,144,.17);border-radius:1.5rem;background:linear-gradient(135deg,#f8fdffe0,#e8f7f4c7),radial-gradient(circle at 92% 12%,rgba(20,184,166,.12),transparent 32%);box-shadow:0 28px 74px #07324a24;color:#082f49;padding:clamp(1.25rem,3vw,1.75rem)}.clinicore-security-setup-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.clinicore-security-setup-card-narrow{width:min(100%,38rem)}.dark .clinicore-security-setup-header,.dark .clinicore-security-setup-card{border-color:#2dd4bf29;background:linear-gradient(135deg,#081623f0,#0a343ad1),radial-gradient(circle at 92% 12%,rgba(20,184,166,.13),transparent 32%);color:#e5f9f6}.dark .clinicore-security-setup-brand,.dark .clinicore-security-setup-brand strong{color:#e5f9f6}.dark .clinicore-security-setup-brand small{color:#b7cbd6}.dark .clinicore-security-setup-signout{border-color:#2dd4bf2e;background:#0f2d3ab8;color:#d8fbf5}@media(max-width:640px){.clinicore-security-setup-page{padding:.75rem}.clinicore-security-setup-header{align-items:flex-start;border-radius:1rem}.clinicore-security-setup-brand small{display:none}.clinicore-security-setup-header-actions{gap:.45rem}.clinicore-security-setup-signout{padding-inline:.65rem}.clinicore-security-setup-content{min-height:calc(100vh - 6rem);place-items:start center}.clinicore-security-setup-card{border-radius:1.1rem}}.clinicore-two-factor-guidance{display:grid;gap:.75rem;border:1px solid rgba(14,116,144,.18);border-radius:1.1rem;background:linear-gradient(135deg,#f0fdfadb,#e8f7f4b8),radial-gradient(circle at 92% 12%,rgba(20,184,166,.13),transparent 30%);box-shadow:0 18px 44px #082f4914;padding:clamp(1rem,2.5vw,1.35rem)}.clinicore-two-factor-guidance span{color:#087f8c;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.clinicore-two-factor-guidance h2{margin:0;color:#082f49;font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:800;line-height:1.1}.clinicore-two-factor-guidance p{margin:0;color:#52677c;font-size:.95rem;line-height:1.65}.clinicore-two-factor-guidance ul{display:flex;flex-wrap:wrap;gap:.5rem .95rem;margin:0;padding:0;list-style:none}.clinicore-two-factor-guidance li{display:inline-flex;align-items:center;gap:.4rem;color:#0f3d56;font-size:.88rem;font-weight:800;padding:0}.clinicore-two-factor-guidance li:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:#0f8f93}.clinicore-two-factor-guidance-note{font-weight:700}[dir=rtl] .clinicore-two-factor-guidance span{letter-spacing:0}.dark .clinicore-two-factor-guidance{border-color:#2dd4bf2e;background:linear-gradient(135deg,#081623f0,#0a343adb),radial-gradient(circle at 92% 12%,rgba(20,184,166,.16),transparent 30%)}.dark .clinicore-two-factor-guidance h2,.dark .clinicore-two-factor-guidance li{color:#e5f9f6}.dark .clinicore-two-factor-guidance p{color:#b7cbd6}.dark .clinicore-two-factor-guidance li:before{background:#2dd4bf}.clinicore-two-factor-setup-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:clamp(1rem,3vw,2rem)}.clinicore-two-factor-setup-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:0;background:radial-gradient(circle at 18% 18%,rgba(20,184,166,.18),transparent 32%),radial-gradient(circle at 82% 12%,rgba(14,116,144,.14),transparent 28%),#07192b6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:has(.clinicore-two-factor-setup-modal) .clinicore-ai-assistant-shell,body:has(.clinicore-two-factor-setup-modal) .clinicore-ai-assistant{display:none!important}.clinicore-two-factor-setup-card{position:relative;z-index:1;width:min(920px,100%);max-height:min(88vh,820px);overflow:auto;border:1px solid rgba(14,116,144,.18);border-radius:1.5rem;background:linear-gradient(135deg,#f8fdff,#e8f7f4),radial-gradient(circle at 12% 10%,rgba(20,184,166,.18),transparent 28%);box-shadow:0 30px 80px #0726363d;color:#082f49}.clinicore-two-factor-setup-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.26;background-image:linear-gradient(rgba(14,116,144,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(14,116,144,.1) 1px,transparent 1px);background-size:38px 38px}.clinicore-two-factor-setup-header,.clinicore-two-factor-setup-body,.clinicore-two-factor-setup-steps,.clinicore-two-factor-recovery-actions,.clinicore-two-factor-recovery-warning,.clinicore-two-factor-recovery-grid,.clinicore-two-factor-saved-check,.clinicore-two-factor-setup-actions{position:relative}.clinicore-two-factor-setup-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2rem) 1rem}.clinicore-two-factor-setup-header span,.clinicore-two-factor-confirm-form>div>span,.clinicore-two-factor-manual-key span{display:block;color:#087f8c;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.clinicore-two-factor-setup-header h2,.clinicore-two-factor-confirm-form h3{margin:.25rem 0 0;color:#082f49;font-weight:800;line-height:1.05}.clinicore-two-factor-setup-header h2{font-size:clamp(1.55rem,3vw,2.25rem)}.clinicore-two-factor-confirm-form h3{font-size:clamp(1.2rem,2vw,1.55rem)}.clinicore-two-factor-setup-header p,.clinicore-two-factor-confirm-form p,.clinicore-two-factor-qr-panel p,.clinicore-two-factor-recovery-warning span{margin:.45rem 0 0;color:#52677c;font-size:.95rem;line-height:1.6}.clinicore-two-factor-close{display:inline-grid;flex:0 0 auto;place-items:center;width:2.5rem;height:2.5rem;border:1px solid rgba(14,116,144,.18);border-radius:999px;background:#ffffffb8;color:#0e7490}.clinicore-two-factor-close svg{width:1.2rem;height:1.2rem}.clinicore-two-factor-setup-steps{display:flex;gap:.55rem;padding:0 clamp(1.25rem,3vw,2rem) 1.15rem}.clinicore-two-factor-setup-steps span{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(14,116,144,.22);border-radius:999px;background:#fff9;color:#527083;font-size:.85rem;font-weight:800}.clinicore-two-factor-setup-steps span.is-active{background:linear-gradient(135deg,#0e7490,#0f9f8f);color:#fff}.clinicore-two-factor-setup-body{display:grid;grid-template-columns:minmax(220px,.86fr) minmax(0,1.14fr);gap:clamp(1rem,3vw,1.6rem);padding:0 clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2rem)}.clinicore-two-factor-qr-panel,.clinicore-two-factor-confirm-panel,.clinicore-two-factor-recovery-warning{border:1px solid rgba(14,116,144,.16);border-radius:1.1rem;background:#fff;box-shadow:0 18px 45px #082f4914}.clinicore-two-factor-qr-panel{padding:1rem}.clinicore-two-factor-qr{display:grid;place-items:center;overflow:hidden;border-radius:.9rem;background:#fff;padding:1rem}.clinicore-two-factor-qr svg{width:min(100%,230px);min-width:min(190px,100%);height:auto;aspect-ratio:1 / 1}.clinicore-two-factor-confirm-panel{padding:1rem}.clinicore-two-factor-manual-key{margin-bottom:1rem}.clinicore-two-factor-manual-key code,.clinicore-two-factor-recovery-grid code{direction:ltr;unicode-bidi:isolate;display:block;border:1px solid rgba(14,116,144,.16);border-radius:.85rem;background:#f8fdffdb;color:#082f49;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem;font-weight:700}.clinicore-two-factor-manual-key code{margin-top:.45rem;padding:.85rem;overflow-wrap:anywhere}.clinicore-two-factor-confirm-form{display:grid;gap:1rem}.clinicore-two-factor-confirm-form label,.clinicore-two-factor-saved-check{display:grid;gap:.45rem;color:#102a43;font-size:.9rem;font-weight:700}.clinicore-two-factor-confirm-form input[type=text],.clinicore-two-factor-confirm-form input:not([type]){width:100%;min-height:3rem;border:1px solid rgba(14,116,144,.22);border-radius:.85rem;background:#ffffffdb;color:#082f49;font-size:1rem}.clinicore-two-factor-setup-actions,.clinicore-two-factor-recovery-actions{display:flex;flex-wrap:wrap;gap:.75rem}.clinicore-two-factor-primary-action,.clinicore-two-factor-secondary-action,.clinicore-two-factor-recovery-actions button{border-radius:.85rem;padding:.75rem 1.05rem;font-size:.9rem;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.clinicore-two-factor-primary-action,.clinicore-two-factor-recovery-actions button:first-child{border:0;background:linear-gradient(135deg,#1098ad,#0f766e);color:#fff;box-shadow:0 16px 28px #0e749033}.clinicore-two-factor-secondary-action,.clinicore-two-factor-recovery-actions button:last-child{border:1px solid rgba(14,116,144,.2);background:#ffffffb8;color:#0e7490}.clinicore-two-factor-primary-action:disabled{border:1px solid rgba(82,112,131,.28);background:#e2edf2db;color:#6b8294;cursor:not-allowed;box-shadow:none;opacity:1}.clinicore-two-factor-primary-action:not(:disabled):hover,.clinicore-two-factor-secondary-action:hover,.clinicore-two-factor-recovery-actions button:hover{transform:translateY(-1px)}.clinicore-two-factor-recovery-card{width:min(780px,100%)}.clinicore-two-factor-recovery-actions,.clinicore-two-factor-recovery-warning,.clinicore-two-factor-recovery-grid,.clinicore-two-factor-saved-check{margin-inline:clamp(1.25rem,3vw,2rem)}.clinicore-two-factor-recovery-warning{margin-top:1rem;padding:1rem}.clinicore-two-factor-recovery-warning strong{display:block;color:#92400e}.clinicore-two-factor-recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem}.clinicore-two-factor-recovery-grid code{padding:.8rem .85rem;text-align:center}.clinicore-two-factor-saved-check{display:flex;align-items:center;margin-top:1rem;color:#082f49}.clinicore-two-factor-saved-check input{width:1.05rem;height:1.05rem;border-radius:.3rem;accent-color:#0f766e}.clinicore-two-factor-recovery-card .clinicore-two-factor-setup-actions{padding:1rem clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2rem)}.clinicore-two-factor-inline-error{margin:0;color:#b91c1c;font-size:.86rem;font-weight:700}[dir=rtl] .clinicore-two-factor-setup-header span,[dir=rtl] .clinicore-two-factor-confirm-form>div>span,[dir=rtl] .clinicore-two-factor-manual-key span{letter-spacing:0}:root.dark .clinicore-two-factor-setup-card{border-color:#2dd4bf2e;background:linear-gradient(135deg,#081623,#0a343a),radial-gradient(circle at 12% 10%,rgba(20,184,166,.2),transparent 28%);color:#e5f9f6}:root.dark .clinicore-two-factor-setup-header h2,:root.dark .clinicore-two-factor-confirm-form h3,:root.dark .clinicore-two-factor-confirm-form label,:root.dark .clinicore-two-factor-saved-check,:root.dark .clinicore-two-factor-manual-key code,:root.dark .clinicore-two-factor-recovery-grid code{color:#e5f9f6}:root.dark .clinicore-two-factor-setup-header p,:root.dark .clinicore-two-factor-confirm-form p,:root.dark .clinicore-two-factor-qr-panel p,:root.dark .clinicore-two-factor-recovery-warning span{color:#b7cbd6}:root.dark .clinicore-two-factor-qr-panel,:root.dark .clinicore-two-factor-confirm-panel,:root.dark .clinicore-two-factor-recovery-warning,:root.dark .clinicore-two-factor-close,:root.dark .clinicore-two-factor-secondary-action,:root.dark .clinicore-two-factor-recovery-actions button:last-child{border-color:#2dd4bf2e;background:#0f2d3a}:root.dark .clinicore-two-factor-manual-key code,:root.dark .clinicore-two-factor-recovery-grid code,:root.dark .clinicore-two-factor-confirm-form input[type=text],:root.dark .clinicore-two-factor-confirm-form input:not([type]){border-color:#2dd4bf2e;background:#05121cc7}:root.dark .clinicore-two-factor-primary-action:disabled{border-color:#94a3b847;background:#0f172ad1;color:#cbd5e1}:root.dark .clinicore-two-factor-recovery-actions button:last-child{color:#d7fffb}@media(max-width:640px){.clinicore-two-factor-setup-modal{align-items:start;padding:.75rem;overflow:auto}.clinicore-two-factor-setup-card{max-height:calc(100dvh - 7.25rem);overflow:auto;border-radius:1.1rem}.clinicore-two-factor-primary-action:disabled{outline:2px solid rgba(82,112,131,.18);outline-offset:-4px}.clinicore-two-factor-setup-header{padding:1rem}.clinicore-two-factor-setup-header h2{font-size:1.35rem;line-height:1.12}.clinicore-two-factor-setup-header p,.clinicore-two-factor-confirm-form p,.clinicore-two-factor-qr-panel p,.clinicore-two-factor-recovery-warning span{font-size:.86rem;line-height:1.45}.clinicore-two-factor-setup-body{grid-template-columns:1fr;gap:.75rem;padding:0 1rem 1rem}.clinicore-two-factor-setup-steps{padding:0 1rem .7rem}.clinicore-two-factor-setup-steps span{width:1.65rem;height:1.65rem}.clinicore-two-factor-qr-panel,.clinicore-two-factor-confirm-panel{padding:.75rem}.clinicore-two-factor-qr{padding:.82rem}.clinicore-two-factor-qr svg{width:min(100%,205px);min-width:min(190px,100%)}.clinicore-two-factor-manual-key{margin-bottom:.75rem}.clinicore-two-factor-manual-key code{padding:.68rem;font-size:.78rem}.clinicore-two-factor-confirm-form{gap:.75rem}.clinicore-two-factor-confirm-form input[type=text],.clinicore-two-factor-confirm-form input:not([type]){min-height:2.7rem}.clinicore-two-factor-recovery-grid{grid-template-columns:1fr;max-height:min(15rem,34dvh);overflow:auto;padding-inline-end:.15rem}.clinicore-two-factor-guidance ul{grid-template-columns:1fr}.clinicore-two-factor-recovery-actions,.clinicore-two-factor-setup-actions{display:grid;grid-template-columns:1fr}.clinicore-two-factor-recovery-actions,.clinicore-two-factor-recovery-warning,.clinicore-two-factor-recovery-grid,.clinicore-two-factor-saved-check{margin-inline:1rem}.clinicore-two-factor-recovery-card .clinicore-two-factor-setup-actions{padding:1rem}}.clinicore-doctor-handover-items{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.clinicore-doctor-handover-items li{display:grid;gap:.15rem;padding:.65rem .75rem;border:1px solid rgba(8,145,178,.16);border-radius:.75rem;background:#f0fdfab8;color:#0f172a}.clinicore-doctor-handover-items span{color:#475569;font-size:.82rem}.dark .clinicore-doctor-handover-items li{border-color:#2dd4bf2e;background:#0f172ab8;color:#e2e8f0}.dark .clinicore-doctor-handover-items span{color:#94a3b8}:root.dark{--clinicore-text: #e2e8f0;--clinicore-text-muted: #94a3b8}:root.dark .clinicore-dashboard-hero,:root.dark .clinicore-doctor-hero,:root.dark .clinicore-my-patients-hero,:root.dark .clinicore-reception-hero,:root.dark .clinicore-platform-hero,:root.dark .clinicore-patient-nav-hero,:root.dark .clinicore-workspace-hero,:root.dark .clinicore-visit-summary-hero{border-color:#94a3b82e;background:linear-gradient(135deg,#1e293bf2,#0f172afa 56%,#17252aeb),#0f172a;box-shadow:0 18px 42px #02061759}:root.dark .clinicore-dashboard-hero p,:root.dark .clinicore-doctor-hero p,:root.dark .clinicore-my-patients-hero p,:root.dark .clinicore-reception-hero p,:root.dark .clinicore-platform-hero p,:root.dark .clinicore-patient-nav-hero p,:root.dark .clinicore-workspace-hero p,:root.dark .clinicore-visit-summary-hero p,:root.dark .clinicore-placeholder-grid span{color:#a3b899}:root.dark .clinicore-dashboard-hero span,:root.dark .clinicore-doctor-hero span,:root.dark .clinicore-my-patients-hero span,:root.dark .clinicore-reception-hero span,:root.dark .clinicore-platform-hero span,:root.dark .clinicore-patient-nav-hero span,:root.dark .clinicore-workspace-hero span,:root.dark .clinicore-visit-summary-hero span{color:#94a3b8}:root.dark .clinicore-topbar-schedule-link{border-color:#2dd4bf47;background:#134e4a8c;color:#5eead4}:root.dark .clinicore-topbar-schedule-link:hover,:root.dark .clinicore-topbar-schedule-link:focus-visible{border-color:#2dd4bf73;background:#134e4acc;color:#99f6e4}:root.dark .clinicore-panel-footer{color:#94a3b8}:root.dark .fi-sidebar-group-button .fi-sidebar-group-label,:root.dark .fi-sidebar-group-button:has(.fi-sidebar-group-collapse-button[aria-expanded=true]) .fi-sidebar-group-label{color:#94a3b8!important}:root.dark .fi-main .text-slate-900{color:#e2e8f0}:root.dark .fi-main .text-slate-600{color:#cbd5e1}:root.dark .fi-main .text-slate-500{color:#94a3b8}:root.dark .fi-main .text-sky-700{color:#7dd3fc}:root.dark .fi-main .text-teal-700{color:#5eead4}:root.dark .fi-main .text-rose-700{color:#fda4af}:root.dark .fi-main .text-rose-800{color:#fecdd3}:root.dark .fi-main .bg-sky-50:not([class*="dark:bg-"]){border-color:#38bdf838;background-color:#0c4a6e52}:root.dark .fi-main .bg-emerald-50:not([class*="dark:bg-"]){border-color:#34d39938;background-color:#064e3b52}:root.dark .fi-main .bg-amber-50:not([class*="dark:bg-"]){border-color:#fbbf2438;background-color:#78350f52}:root.dark .fi-main .bg-rose-50:not([class*="dark:bg-"]){border-color:#fb718538;background-color:#88133752}:root.dark .fi-main .bg-slate-50:not([class*="dark:bg-"]){border-color:#94a3b838;background-color:#1e293b8c}:root.dark .fi-main .text-sky-800{color:#bae6fd}:root.dark .fi-main .text-emerald-800{color:#a7f3d0}:root.dark .fi-main .text-amber-900{color:#fde68a}:root.dark .fi-main .text-slate-800{color:#e2e8f0}:root.dark .fi-main .text-slate-950{color:#f1f5f9}:root.dark .clinicore-dashboard-hero h1,:root.dark .clinicore-dashboard-hero h2,:root.dark .clinicore-doctor-hero h2,:root.dark .clinicore-my-patients-hero h2,:root.dark .clinicore-reception-hero h2,:root.dark .clinicore-platform-hero h2,:root.dark .clinicore-patient-nav-hero h2,:root.dark .clinicore-workspace-hero h2,:root.dark .clinicore-visit-summary-hero h2{color:#f1f5f9}:root.dark .fi-main .text-rose-900{color:#fecdd3}:root.dark{--clinicore-comfort-surface: #0f172a;--clinicore-comfort-surface-soft: #16223c;--clinicore-comfort-surface-muted: #1b2740;--clinicore-comfort-border: rgba(148, 163, 184, .18);--clinicore-comfort-border-strong: rgba(148, 163, 184, .32);--clinicore-comfort-text: #e2e8f0;--clinicore-comfort-muted: #94a3b8;--clinicore-comfort-shadow: 0 12px 28px rgba(2, 6, 23, .4);--clinicore-comfort-shadow-soft: 0 8px 18px rgba(2, 6, 23, .32)}:root.dark :where(.clinicore-dashboard-hero,.clinicore-doctor-hero,.clinicore-my-patients-hero,.clinicore-patient-nav-hero,.clinicore-workspace-hero,.clinicore-visit-summary-hero,.clinicore-reception-hero,.clinicore-admin-dashboard-hero,.clinicore-platform-hero){background:linear-gradient(135deg,#1e293bf5,#0f172afa),var(--clinicore-comfort-surface)!important}:root.dark :where(.clinicore-my-patients-row:hover,.clinicore-profile-visits-row-clickable:hover,.clinicore-reception-row:hover,.clinicore-platform-clinic-row:hover,.clinicore-doctor-worklist-row:hover){background:#1e293beb!important}:root.dark .clinicore-workspace-modal-actions{border-top-color:#94a3b829!important;background:linear-gradient(180deg,#16223cb8,#0f172a)!important}:root.dark .clinicore-my-patients-row>.clinicore-my-patients-actions{background:linear-gradient(90deg,rgba(15,23,42,0),var(--clinicore-comfort-surface) 1rem),var(--clinicore-comfort-surface)}:root.dark .clinicore-my-patients-head>:last-child{background:linear-gradient(90deg,rgba(27,39,64,0),var(--clinicore-comfort-surface-muted) 1rem),var(--clinicore-comfort-surface-muted)}:root.dark :where(.clinicore-doctor-hero span,.clinicore-my-patients-hero span,.clinicore-patient-nav-hero span,.clinicore-workspace-hero span,.clinicore-visit-summary-hero span,.clinicore-reception-hero span,.clinicore-platform-hero span,.clinicore-profile-summary-grid span,.clinicore-profile-empty-state span,.clinicore-profile-readonly-card>span){color:var(--clinicore-comfort-muted)}:root.dark :where(.clinicore-doctor-hero-actions .is-secondary,.clinicore-my-patients-hero-actions a+a,.clinicore-reception-hero-actions a,.clinicore-workspace-modal-actions .is-secondary,.clinicore-workspace-modal-actions .is-neutral,.clinicore-appointments-actions a,.clinicore-my-patients-actions a:not(.is-primary)){color:#a5d8d2!important}:root.dark :where(.clinicore-my-patients-head,.clinicore-appointments-head,.clinicore-profile-visits-head,.clinicore-reception-head,.clinicore-platform-clinic-head,.clinicore-doctor-collections-head){color:var(--clinicore-comfort-muted)!important}:root.dark :where(.clinicore-my-patients-stats,.clinicore-reception-stats,.clinicore-doctor-stat-band,.clinicore-admin-stat-card,.clinicore-platform-stat,.clinicore-appointments-stats) span,:root.dark :where(.clinicore-my-patients-stats,.clinicore-reception-stats,.clinicore-doctor-stat-band,.clinicore-admin-stat-card,.clinicore-platform-stat,.clinicore-appointments-stats) small,:root.dark .clinicore-admin-stat-card span,:root.dark .clinicore-platform-stat span{color:var(--clinicore-comfort-muted)}:root.dark .clinicore-my-patients-stats>article:nth-child(1){border-color:#2dd4bf3d;background:linear-gradient(180deg,#134e4a8c,#134e4a38),#0f172a}:root.dark .clinicore-my-patients-stats>article:nth-child(2){border-color:#60a5fa42;background:linear-gradient(180deg,#1e3a8a80,#1e3a8a33),#0f172a}:root.dark .clinicore-my-patients-stats>article:nth-child(3){border-color:#c084fc3d;background:linear-gradient(180deg,#581c8780,#581c8733),#0f172a}:root.dark .clinicore-my-patients-stats>article:nth-child(4){border-color:#fbbf243d;background:linear-gradient(180deg,#78350f80,#78350f33),#0f172a}:root.dark .clinicore-my-patients-stats strong{color:#f1f5f9}:root.dark :where(.clinicore-doctor-hero,.clinicore-my-patients-hero,.clinicore-patient-nav-hero,.clinicore-workspace-hero,.clinicore-visit-summary-hero,.clinicore-reception-hero,.clinicore-platform-hero) small{color:var(--clinicore-comfort-muted)}:root.dark .clinicore-doctor-stat-band article,:root.dark .clinicore-doctor-dashboard .clinicore-doctor-stat-band article{border-color:#94a3b82e;background:linear-gradient(135deg,#1e293be6,#0f172afa),#0f172a}:root.dark .clinicore-doctor-dashboard .clinicore-doctor-stat-band article strong{color:#f1f5f9}:root.dark .clinicore-doctor-stat-band article span,:root.dark .clinicore-doctor-period-grid dt{color:var(--clinicore-comfort-muted)}:root.dark .clinicore-doctor-dashboard .clinicore-doctor-appointment-day{border-color:#2dd4bf2e;background:linear-gradient(135deg,#134e4a59,#0f172afa),#0f172a}:root.dark .clinicore-doctor-dashboard .clinicore-doctor-appointment-actions a{border-color:#7dd3fc42;background:#0f172ae6;color:#7dd3fc}:root.dark .clinicore-doctor-dashboard .clinicore-doctor-appointment-actions span{background:#1e293be6;color:var(--clinicore-comfort-muted)}:root.dark .clinicore-doctor-dashboard .clinicore-doctor-appointment-empty{border-color:#94a3b847;background:#1e293b99}:root.dark .clinicore-doctor-dashboard .clinicore-doctor-appointment-empty strong{color:#e2e8f0}:root.dark .clinicore-doctor-reminder-columns>article{border-color:#94a3b82e;background:#1e293b8c}:root.dark .clinicore-doctor-reminder-column-overdue{border-color:#f8717147!important;background:linear-gradient(135deg,#7f1d1d6b,#0f172afa)!important}:root.dark .clinicore-doctor-reminder-column-overdue>header strong{background:#7f1d1d99!important;color:#fecaca!important}:root.dark .clinicore-doctor-reminder-column-today{border-color:#fbbf2447!important;background:linear-gradient(135deg,#78350f6b,#0f172afa)!important}:root.dark .clinicore-doctor-reminder-column-today>header strong{background:#78350f99!important;color:#fde68a!important}:root.dark .clinicore-doctor-reminder-column-upcoming{border-color:#94a3b833!important;background:#1e293b8c!important}:root.dark .clinicore-doctor-reminder-columns>article>header span{color:var(--clinicore-comfort-muted)}
