:root{--primary-10:#dceff9;--primary-50:#eef7fc;--primary-100:#cbe7f4;--primary-200:#a2d5ea;--primary-300:#71bcde;--primary-400:#3d9fd0;--primary-500:#1f75a4;--primary-600:#155680;--primary-700:#0e4060;--primary-800:#0a2d40;--primary-900:#061d2b;--grey-0:#fff;--grey-100:#f4f4f6;--grey-200:#dddee4;--grey-300:#bbbec9;--grey-400:#999cad;--grey-500:#777c92;--grey-600:#525566;--grey-700:#2d2f39;--grey-800:#121317;--black:#000;--danger:#dc3545;--warning:#dc6803;--success:#039855;--chat-bubble:#dcf8c6;--warning-50:#fff4e5;--danger-50:#fdeceb;--success-50:#e7f7ef;--alert-warning-bar:#ff9800;--alert-warning-action:#ff6b00;--alert-warning-border:#f9bb2c;--alert-warning-surface:#fff4e5;--alert-warning-surface-end:#ffe0b2;--alert-warning-text:#5d4037;--alert-danger:red;--alert-danger-surface:#ecc8c5;--alert-invoice:#f9bb2c;--alert-invoice-surface:#f9f4d6;--alert-invoice-outline:#0465c0;--color-heading:var(--primary-800);--color-text-body:var(--grey-700);--color-text-strong:var(--grey-800);--color-text-muted:var(--grey-500);--color-text-on-dark:var(--grey-0);--color-link:var(--primary-500);--color-link-hover:var(--primary-700);--color-link-on-dark:var(--primary-200);--section-heading-font:var(--font-body);--section-heading-size:var(--fs-18px);--section-heading-weight:var(--fw-bold);--section-heading-color:var(--color-heading);--section-heading-tracking:.02em;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:1.5rem;--control-height-sm:1.875rem;--control-height-md:2.375rem;--control-height-lg:2.75rem;--surface-page:var(--grey-0);--surface-panel:var(--primary-50);--surface-panel-alt:var(--primary-100);--surface-card:var(--grey-0);--surface-form:var(--grey-100);--surface-alert-warning:var(--alert-warning-surface);--surface-alert-warning-end:var(--alert-warning-surface-end);--surface-alert-danger:var(--alert-danger-surface);--surface-alert-invoice:var(--alert-invoice-surface);--surface-row-updated:var(--primary-50);--color-border-muted:var(--grey-100);--color-border-subtle:var(--grey-200);--border-on-dark:#ffffff59;--header-bg:var(--primary-800);--header-fg:var(--grey-0);--header-gradient-from:var(--primary-900);--header-gradient-to:var(--primary-600);--header-border:var(--primary-900);--btn-on-dark-bg:var(--grey-0);--btn-on-dark-fg:var(--primary-800);--btn-on-dark-bg-hover:var(--primary-100);--navbar-bg:var(--primary-50);--nav-link-color:var(--primary-800);--nav-link-hover:var(--primary-900);--nav-active-color:var(--primary-900);--nav-active-underline:var(--primary-800);--nav-separator:var(--primary-700);--btn-primary-bg:var(--primary-800);--btn-primary-fg:var(--grey-0);--btn-primary-bg-hover:var(--primary-600);--btn-primary-bg-disabled:var(--grey-300);--btn-radius:1.5rem;--btn-accent:var(--primary-500);--btn-accent-fg:var(--grey-0);--btn-outline-fg:var(--primary-800);--btn-outline-border:var(--primary-800);--btn-weight:var(--fw-semibold);--input-bg:var(--grey-0);--input-fg:var(--grey-700);--input-placeholder:var(--grey-400);--input-border:var(--grey-300);--input-border-focus:var(--primary-400);--input-focus-ring:#1f75a440;--field-value:var(--black);--field-border-active:var(--primary-500);--field-font-size-sm:.875rem;--field-font-size-md:.9375rem;--field-placeholder-size:.75rem;--field-input-weight:var(--fw-regular);--field-weight:var(--fw-medium);--field-label:var(--primary-800);--select-fg:var(--primary-800);--select-option-fg:var(--primary-800);--select-option-hover-bg:var(--primary-50);--select-option-selected-bg:var(--primary-50);--menu-bg:var(--grey-0);--menu-border:var(--grey-200);--menu-shadow:0 4px 12px #0a2d401f;--table-head-bg:var(--primary-800);--table-head-fg:var(--grey-0);--table-head-divider:var(--grey-500);--table-row-bg:var(--grey-0);--table-row-alt-bg:var(--grey-100);--table-row-hover-bg:var(--primary-50);--table-cell-fg:var(--black);--table-border:var(--grey-100);--table-cell-divider:var(--grey-200);--table-record-divider:var(--primary-300);--pill-group-border:var(--primary-200);--form-field-border:var(--primary-800);--form-field-border-soft:#0a2d4066;--tree-connector:var(--primary-300);--table-link:var(--primary-500);--table-row-editing-bg:var(--primary-50);--table-row-inactive-bg:#dc35450f;--table-row-inactive-fg:var(--danger);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--shadow-sm:0 1px 2px #061d2b0f;--shadow-md:0 4px 12px #061d2b1a}@font-face{font-family:Inter Display;src:url(/assets/InterDisplay-Regular-B3PwPDRW.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/assets/InterDisplay-Medium-CXNIaaQ3.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/assets/InterDisplay-SemiBold-DAFIlMq0.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/assets/InterDisplay-Bold-kMzYqAtH.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neutral Sans;src:url(/assets/NeutralSansVF-D_3i0UF_.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:OpenSans-Bold;src:url(/assets/OpenSans-Bold-CgOeexBo.ttf)format("truetype");font-display:swap}@font-face{font-family:OpenSans-Regular;src:url(/assets/OpenSans-Regular-Dtf4kUB_.ttf)format("truetype");font-display:swap}@font-face{font-family:OpenSans-SemiBold;src:url(/assets/OpenSans-SemiBold-NLQL3-bQ.ttf)format("truetype");font-display:swap}@font-face{font-family:OpenSans-RegularItalic;src:url(/assets/OpenSans-RegularItalic-iLYGizHS.ttf)format("truetype");font-display:swap}:root{--font-fallback:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body:"Inter Display", var(--font-fallback);--font-heading:"Neutral Sans", "Inter Display", var(--font-fallback);--font-dc-bold:"OpenSans-Bold", var(--font-fallback);--font-dc-regular:"OpenSans-Regular", var(--font-fallback);--font-dc-semibold:"OpenSans-SemiBold", var(--font-fallback);--font-dc-regular-italic:"OpenSans-RegularItalic", var(--font-fallback);--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-10px:.625rem;--fs-11px:.7rem;--fs-12px:.75rem;--fs-13px:.8rem;--fs-14px:.875rem;--fs-15px:.95rem;--fs-16px:1rem;--fs-17px:1.05rem;--fs-18px:1.125rem;--fs-19px:1.2rem;--fs-24px:1.5rem;--fs-28px:1.75rem;--fs-32px:2rem;--fs-40px:2.45rem;--lh-p-small:calc(.75rem * 1.2);--lh-p-medium:calc(.875rem * 1.2);--lh-p-welcome:calc(1.05rem * 1.2);--lh-p-large:calc(1.125rem * 1.2)}@font-face{font-family:OpenSans-Bold;src:url(/assets/OpenSans-Bold-CgOeexBo.ttf)format("truetype")}@font-face{font-family:OpenSans-Regular;src:url(/assets/OpenSans-Regular-Dtf4kUB_.ttf)format("truetype")}@font-face{font-family:OpenSans-SemiBold;src:url(/assets/OpenSans-SemiBold-NLQL3-bQ.ttf)format("truetype")}@font-face{font-family:OpenSans-RegularItalic;src:url(/assets/OpenSans-RegularItalic-iLYGizHS.ttf)format("truetype")}:root{--dc-white:#fff;--dc-gain-boro-white:#ddd;--dc-black:#000;--dc-charcoal-grey:#4a4a4a;--dc-dim-grey:#848484;--dc-normal-dark:#484848;--dc-regular:#484848;--dc-grey:#ddd;--dc-danger:#dc3545;--dc-tomato-red:#ff4a39;--dc-warning:#e88a02;--dc-warning-light:#f9bb2c;--dc-theme-color:#72d389;--dc-green:#047f30;--dc-chateau-grey:#9fa0a2;--dc-white-smoke:#eee;--dc-gray-smoke:#e6e5ea;--dc-suva-gray:#919191;--dc-tenne-blue:#0465c0;--dc-navy-blue:#0465c0;--dc-navy-blue-hover:#0353a4;--dc-gradient:linear-gradient(to right, #98dcff 10%, #e0f6ff 90%);--dc-seagull-blue:#8dbed9;--dc-dodger-blue:#007bff;--dc-light-cyan:#e1f6ff;--dc-spindle-blue:#a9c5d7;--dc-light-medium-cyan:#dcf6ff;--dc-columbia-blue:#bae7ff;--dc-air-force-blue:#5d91af;--dc-zircon-grey:#dee2e6;--dc-reef-gold:#dace65;--dc-light-white:#e8e8e8;--dc-blue:#3636e0;--dc-gossamer-green:#3faa83;--dc-light-cyan-blue:#c9f0ff;--dc-onahau-blue:#c9e6f1;--dc-light-smoke:#fbfbfb;--dc-gainsboro-white:#e0e0e0;--dc-sliver-grey:#bfbfbf;--dc-blue-light:#98dcff;--dc-white-light:#efefef;--dc-harley-orange:#d84315;--dc-apple-green:#98dc7f;--dc-font-bold:"OpenSans-Bold", var(--font-fallback);--dc-font-regular:"OpenSans-Regular", var(--font-fallback);--dc-font-semibold:"OpenSans-SemiBold", var(--font-fallback);--dc-font-regular-italic:"OpenSans-RegularItalic", var(--font-fallback)}.p-small{font-size:.75rem!important;line-height:.9rem!important}.p-small1{font-size:.8rem!important;line-height:.9rem!important}.p-very-small{font-size:.625rem!important;line-height:.75rem!important}.p-smallest{font-size:.5rem!important;line-height:.6rem!important}.p-13px{font-size:.875rem!important}.p-medium{font-size:.875rem!important;line-height:1.05rem!important}.p-large{font-size:1.2rem!important;line-height:1.35rem!important}.h1-small{font-size:3.5rem!important;line-height:3.99rem!important}.h2-small{font-size:2.45rem!important;line-height:2.793rem!important}.h3-large{font-size:2.35rem!important;line-height:2.679rem!important}.h4-medium{font-size:2.125rem!important;line-height:2.4225rem!important}.h4-small{font-size:1.8rem!important;line-height:2.052rem!important}.h5-medium{font-size:1.68rem!important;line-height:1.9152rem!important}.h6-medium{font-size:1.4rem!important;line-height:1.596rem!important}.input-label{line-height:.9975rem;font-size:.875rem!important}.p-welcome{font-size:1.05rem!important;line-height:1.26rem!important}.p-welcome-small{font-size:.95rem!important;line-height:1.14rem!important}.internal-page__title{font-family:var(--dc-font-semibold);color:var(--dc-black);letter-spacing:normal;text-align:center;margin:0;padding:0;font-style:normal;font-weight:500;font-stretch:100%}.internal-section__title{font-family:var(--dc-font-regular);color:var(--dc-white);letter-spacing:normal;text-align:left;margin:0;padding:0;font-style:normal;font-weight:400;font-stretch:100%}.openSans-regularItalic{font-family:var(--dc-font-regular-italic)!important}.opensans-bold{font-family:var(--dc-font-bold)!important}.title-white{color:var(--dc-white)!important}.title-black{color:var(--dc-black)!important}.title-navy-blue{color:var(--dc-navy-blue)!important}.title-seagull-blue{color:var(--dc-seagull-blue)!important}.title-dodger-blue{color:var(--dc-dodger-blue)!important}.title-tenne-blue{color:var(--dc-tenne-blue)!important}.title-air-force-blue{color:var(--dc-air-force-blue)!important}.title-normal-dark{color:var(--dc-normal-dark)!important}.title-dim-grey{color:var(--dc-dim-grey)!important}.title-grey{color:var(--dc-grey)!important}.title-charcoal-grey{color:var(--dc-charcoal-grey)!important}.title-suva-gray{color:var(--dc-suva-gray)!important}.title-regular{color:var(--dc-regular)!important}.title-danger{color:var(--dc-danger)!important}.title-blue{color:var(--dc-blue)!important}.title-green{color:var(--dc-green)!important}.title-gossamer-green{color:var(--dc-gossamer-green)!important}.title-harley-orange{color:var(--dc-harley-orange)!important}.text-color-tomato{color:var(--dc-tomato-red)!important}.get-from-pdf-style{margin:-10px;padding-bottom:15px;color:#9bdcfe!important;background-color:#f8fcff!important;border-style:dashed!important;border-width:1.5px!important;border-radius:10px!important;margin-right:-5px!important}.title-gossamer-blue{color:#0565c0!important;text-align:center!important;background-color:#f8fcff!important;margin-top:10px!important;font-weight:700!important}.bg-apple-green{background-color:var(--dc-apple-green)!important}.bg-gainsboro-white{background-color:var(--dc-gainsboro-white)!important}.bg-light-cyan{background-color:var(--dc-light-cyan)!important}.bg-light-sky{background-color:#ddf8ff!important}.bg-spindle-blue{background-color:var(--dc-spindle-blue)}.bg-light-medium-cyan{background-color:var(--dc-light-medium-cyan)}.bg-columbia-blue{background-color:var(--dc-columbia-blue)}.bg-white-smoke{background-color:var(--dc-white-smoke)}.bg-grey{background-color:var(--dc-grey)!important}.bg-light-white{background-color:var(--dc-light-white)!important}.bg-gradient{background-image:var(--dc-gradient)!important}.bg-light-cyan-blue{background-color:var(--dc-light-cyan-blue)!important}.bg-onahau-blue{background-color:var(--dc-onahau-blue)!important}.bg-light-smoke{background-color:var(--dc-light-smoke)!important}.bg-white{background-color:var(--dc-white)!important}.bg-seagull-blue{background-color:var(--dc-seagull-blue)!important}.bg-blue-light{background-color:var(--dc-blue-light)!important}.bg-white-light{background-color:var(--dc-white-light)!important}.table-background{box-sizing:border-box;background-color:var(--dc-white-smoke);border:0 solid #ccc;border-radius:7px;min-height:20px;margin:auto}.table-background-two{box-sizing:border-box;background-color:var(--dc-gray-smoke);border:0 solid #ccc;border-radius:7px;min-height:20px;margin:auto}.full-width{width:100%}.text-underline{text-decoration:underline}.align-center{text-align:center!important}.align-left{text-align:left!important}.align-right{text-align:right!important}.align-left1{margin-right:auto}.align-right1{margin-left:auto}.center-align{justify-content:center;display:flex}.margin-right{margin-right:100px}.cursor-pointer{cursor:pointer!important}.pointer-events-none{pointer-events:none}.text-over-flow{white-space:nowrap;overflow:hidden}.text-capitalize{text-transform:capitalize}.text-uppercase{text-transform:uppercase}.width_auto{width:auto}.height_auto{height:auto}.fw-blod{font-weight:700!important}.fw-800{font-weight:800!important}.align-text{text-align:end}@media (width<=767px){.align-text{text-align:end}}.v-line{border-left:1px solid var(--dc-navy-blue);height:8px;bottom:0}.keyimage-row{border-top:1px solid var(--dc-gray-smoke);padding:7px 0}.max-width-32px{max-width:2rem}.max-width-48px{max-width:12rem}.max-width-8px{max-width:.5rem}.width_130px{width:23%}.width_60px,.with_10per{width:10%}.with_15per{width:14%}.width_18per{width:18%}.width_50px{width:80px}.width_100px{width:100px}.width_200px{width:150px}.width_125px{width:125px}.width_225x{width:180px}.width_400px{width:250px}.width_40px{width:20%}.width_80px{width:800px}.width_150px{width:150px}.br-4px{border-radius:.25rem}.br-top-lr-8px{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.br-tp-none{border-top:none!important}.br-bt-none{border-bottom:none!important}.br-rt-tb-none{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.square-unchecked{border:2px solid var(--dc-navy-blue);border-radius:4px;color:var(--dc-white)!important;width:2rem!important;height:2rem!important}.square-unchecked--small{width:1.5rem!important;height:1.5rem!important}.square-checked{border:2px solid var(--dc-navy-blue);border-radius:4px;color:var(--dc-navy-blue)!important;width:2rem!important;height:2rem!important}.square-checked--small{width:1.5rem!important;height:1.5rem!important}.img-height{width:30px;height:30px}.img-item{width:1.5rem}.file-icon-width{max-width:1.25rem}.file-icon-width-10px{max-width:.95rem}.file-icon-width-icon{color:#fff}.file-icon-width-icon:hover{color:var(--dc-navy-blue)!important}.file-icon-width-icon:focus{color:#fff!important}.fs-11px{font-size:11px}.fs-12px{font-size:.75rem!important}.fs-13px{font-size:.8rem!important}.fs-14px{font-size:.875rem!important}.fs-15px{font-size:.95rem!important}.fs-16px{font-size:1rem!important}.fs-20px{font-size:1.25rem!important}.nav-active-item{color:var(--dc-suva-gray)!important;font-size:1.125rem!important;font-weight:700!important}.nav-active-item-black{color:#000!important;font-size:1.125rem!important;font-weight:700!important}.nav-active-item-mis-header{margin-bottom:0%;color:var(--dc-suva-gray)!important;font-weight:700!important}.delete-profile-button{border:1px solid var(--dc-danger);color:var(--dc-tomato-red);cursor:pointer;border-radius:6px;padding:10%}.delete-profile-button:hover{color:var(--dc-white);background-color:var(--dc-tomato-red)}.loader-editor{border:6px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:40px;height:40px;animation:1s linear infinite dc-spin}@keyframes dc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-loader{z-index:999;text-align:center;margin:auto;position:absolute;top:50%;left:0;right:0}.drag_drop_container{border:.125rem dashed var(--dc-navy-blue);border-radius:.5rem;padding:1rem}.fileUpload{margin:10px;position:relative;overflow:hidden}.fileUpload input.upload{cursor:pointer;opacity:0;margin:0;padding:0;font-size:20px;position:absolute;top:0;right:0}.mb-0{margin-bottom:0!important}.m-auto{margin:auto!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.ml-1{margin-left:.25rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:1rem!important}.ml-5{margin-left:3rem!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-3{margin-right:1rem!important}.mr-4{margin-right:1.5rem!important}.mr-5{margin-right:3rem!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pb-1{padding-bottom:.25rem!important}.pb-4{padding-bottom:1.5rem!important}.pr-2{padding-right:.5rem!important}.pr-5{padding-right:3rem!important}.pl-0{padding-left:0!important}.pl-1{padding-left:.25rem!important}.pl-2{padding-left:.5rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.flex-column{flex-direction:column!important}.flex-grow-1{flex-grow:1!important}.flex-wrap{flex-wrap:wrap!important}.justify-content-between{justify-content:space-between!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.w-100{width:100%!important}.w-50{width:50%!important}.w-75{width:75%!important}.text-end{text-align:end!important}.text-success{color:#198754!important}.bg-light{background-color:#f8f9fa!important}.border{border:1px solid #dee2e6!important}.border-dark-300{border:1px solid #495057!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.text-dark{color:#343a40!important}.text-center{text-align:center!important}.font-weight-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.p-3{padding:1rem!important}.rounded{border-radius:.25rem!important}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.mb-2{margin-bottom:.5rem!important}@media (width>=992px){.mb-lg-0{margin-bottom:0!important}}.h-100{height:100%!important}.text-primary{color:#0d6efd!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-4{padding:1.5rem!important}.m-0{margin:0!important}.d-flex{display:flex!important}.d-block{display:block!important}.justify-content-center{justify-content:center!important}.align-items-center{align-items:center!important}.align-middle{vertical-align:middle!important}.common-form-control{font-family:var(--dc-font-semibold)!important;color:var(--dc-black)!important;border:1px solid var(--dc-gain-boro-white)!important;text-align:left!important;border-radius:.5rem!important;height:1.875rem!important;font-size:.875rem!important;font-style:normal!important;font-weight:500!important}.common-form-control:focus{color:var(--dc-charcoal-grey)!important;box-shadow:none!important;border-color:var(--dc-gain-boro-white)!important;outline:none!important}.common-form-control::placeholder{opacity:.45!important;font-size:.625rem!important}.common-form-control:disabled{background-color:var(--dc-gain-boro-white)!important}.common-form-control--active,.common-form-control--inactive{color:var(--dc-black)!important;background-color:var(--dc-white)!important}.common-form-control--danger{color:var(--dc-danger)!important;background-color:var(--dc-white)!important;border:2px solid var(--dc-danger)!important}.common-form-control--danger:focus{color:var(--dc-danger)!important;border-color:var(--dc-danger)!important}.common-form-control--text-position{text-align:center!important}.common-form-control--left-radius-none{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.common-form-control--bt-br{border:none!important;border-bottom:1px solid var(--dc-gain-boro-white)!important;border-radius:0!important;padding-bottom:0!important;padding-left:.25rem!important;padding-right:.25rem!important}.common-form-control--date{cursor:pointer;height:2.35rem!important}.common-label{font-size:.75rem;font-family:var(--dc-font-semibold);color:var(--dc-dim-grey);margin-bottom:0!important}.common-label-black{font-size:.75rem;font-family:var(--dc-font-semibold);margin-bottom:0!important}.common-label--medium{font-size:1rem;color:var(--dc-navy-blue)!important}.common-label--large{font-size:.8rem!important}.common-label--alignment{text-align:right;width:100%}.help-block{color:var(--dc-danger);padding-top:.25rem;margin-bottom:0!important}.has-error .form-control{border-color:var(--dc-danger)!important}.input-abnormal,.input-abnormal::placeholder{color:red!important}.common-table{background-color:var(--dc-grey);color:var(--dc-dim-grey)}.common-table__thead tr{font-family:var(--dc-font-semibold);background-color:var(--dc-gainsboro-white);color:var(--dc-dim-grey);font-size:.75rem}.common-table__thead th{border-bottom-width:0!important;padding:.375rem!important}.common-table__tbody tr{font-family:var(--dc-font-semibold);color:var(--dc-dim-grey);cursor:pointer;font-size:.75rem}.common-table__tbody tr:nth-child(2n)>td{cursor:pointer!important;background-color:var(--dc-gray-smoke)!important;border:none!important}.common-table__tbody tr:nth-child(odd)>td{cursor:pointer!important;background-color:var(--dc-white)!important;border:none!important}.common-table-position--small{width:6rem;min-width:2rem;max-width:2rem}.common-table-admin-border{color:#4a4a4a;border-collapse:collapse;background-color:#98dcff;width:100%}.common-table-admin-border__thead tr{font-family:var(--dc-font-semibold);color:#4a4a4a;text-align:center;background-color:#98dcff;font-size:.75rem}.common-table-admin-border__thead th{border:1px solid #e6e5ea;padding:8px 10px}.common-table-admin-border__tbody tr{font-family:var(--dc-font-regular);color:var(--dc-black);text-align:center;font-size:.75rem}.common-table-admin-border__tbody td{vertical-align:middle;border:1px solid #e6e5ea;padding:8px 10px}.common-table-admin-border__tbody tr:nth-child(2n)>td{cursor:pointer!important;background-color:#f0f0f0!important}.common-table-admin-border__tbody tr:nth-child(odd)>td{cursor:pointer!important;background-color:var(--dc-white)!important}.bg-custom-notes-text{background-color:#ceedff;border-radius:.5rem;padding:1rem .5rem}.bg-custom-notes{background-color:#ceedff;border-radius:.5rem;padding:1.2rem}.border-background-blue,.border-background-blue:focus,.border-background-blue:active{border-width:2px;border-color:#0331b6;border-radius:8px;outline:none}.fit-img{object-fit:contain;max-width:100%;height:auto;max-height:35vh;width:auto!important}.common-form-name-search{color:var(--dc-navy-blue)!important;background-color:var(--dc-white)!important;border:1px solid #b0e5ff!important}.common-form-name-search:focus{color:#b0e5ff!important;border-color:#b0e5ff!important}.whiteColor{color:var(--dc-white)}.blackColor{color:var(--dc-black)}.redColor{color:red}.cancelBtn{background-color:var(--dc-white);border-width:1px;border-color:var(--dc-tenne-blue)}.topUpBtn{background-color:var(--dc-tenne-blue);color:var(--dc-white);border-width:0;border:1px solid var(--dc-tenne-blue);border-radius:2px;font-size:13px;transition:background-color .3s,color .3s,border .3s;padding-left:30px!important;padding-right:30px!important}.topUpBtn:hover{background-color:var(--dc-white)!important;color:var(--dc-tenne-blue)!important;border:1px solid var(--dc-tenne-blue)!important}.topUpBtn:active,.topUpBtn:focus{background-color:var(--dc-tenne-blue);box-shadow:none!important}.dangerPopupStyling .MuiDialog-paper{border:1.2px solid red;border-radius:5px}.invoicePopupStyling .MuiDialog-paper{border:1.5px solid var(--dc-tenne-blue);border-radius:5px}.custom-theme-btn{font-family:var(--dc-font-semibold);letter-spacing:normal;text-align:center;text-transform:none;font-style:normal;font-weight:500;font-stretch:100%;background-color:var(--dc-navy-blue)!important;border:1px solid var(--dc-navy-blue)!important;color:var(--dc-white)!important;border-radius:.25rem!important;padding:.5rem 1.25rem!important;font-size:1rem!important}.custom-theme-btn:hover{background-color:var(--dc-white)!important;border-color:var(--dc-navy-blue)!important;color:var(--dc-navy-blue)!important}.custom-theme-btn:focus{box-shadow:none!important;background-color:var(--dc-navy-blue)!important;border-color:var(--dc-navy-blue)!important;color:var(--dc-white)!important;outline:none!important}.custom-theme-btn:disabled,.custom-theme-btn.Mui-disabled{cursor:not-allowed;background-color:var(--dc-chateau-grey)!important;border-color:var(--dc-chateau-grey)!important;color:var(--dc-white)!important}.custom-theme-btn-transparent{color:var(--dc-navy-blue)!important;background-color:#0000!important;border:1px solid #0000!important}.custom-theme-btn-transparent:hover{color:var(--dc-navy-blue)!important;background-color:#0000!important;border-color:#0000!important}.custom-theme-btn-transparent:focus{color:var(--dc-navy-blue)!important;box-shadow:none!important;background-color:#0000!important;border-color:#0000!important}.custom-theme-btn-transparent:disabled,.custom-theme-btn-transparent.Mui-disabled{cursor:not-allowed;color:var(--dc-navy-blue)!important;background-color:#0000!important;border-color:#0000!important}.custom-theme-btn-outline{border:1px solid var(--dc-navy-blue)!important;color:var(--dc-navy-blue)!important;background-color:#0000!important}.custom-theme-btn-outline:hover{border-color:var(--dc-navy-blue)!important;color:var(--dc-navy-blue)!important;background-color:#0000!important}.custom-theme-btn-outline:focus{border-color:var(--dc-navy-blue)!important;color:var(--dc-navy-blue)!important;box-shadow:none!important;background-color:#0000!important}.custom-theme-btn-outline:disabled,.custom-theme-btn-outline.Mui-disabled{cursor:not-allowed;border-color:var(--dc-navy-blue)!important;color:var(--dc-navy-blue)!important;background-color:#0000!important}.custom-theme-btn-very-small{padding:.312rem .875rem!important;font-size:.8rem!important}.custom-theme-btn--small{padding:.5rem .875rem!important;font-size:.8rem!important}.custom-theme-btn--fixed{padding:.5rem 1.8rem!important;font-size:.875rem!important}.custom-theme-btn--small--mid,.custom-theme-btn--small--mid2{padding:.5rem 2.55rem!important;font-size:.875rem!important}.custom-file-input{cursor:pointer;color:#333;background-color:#0000;width:100%;padding:10px;font-size:16px;display:inline-block}.custom-file-input:hover{background-color:#0000001a}.custom-file-input.common-form-control--inactive{color:#aaa}.custom-file-input.common-form-control--active{color:#333}.custom-danger-btn{font-family:var(--dc-font-semibold);text-align:center;text-transform:none;font-style:normal;font-weight:500;background-color:var(--dc-danger)!important;border:1px solid var(--dc-danger)!important;color:var(--dc-white)!important;border-radius:.25rem!important;padding:.5rem 1.25rem!important;font-size:1rem!important}.custom-danger-btn:hover{background-color:var(--dc-white)!important;border-color:var(--dc-danger)!important;color:var(--dc-danger)!important}.custom-danger-btn:focus{box-shadow:none!important;background-color:var(--dc-danger)!important;border-color:var(--dc-danger)!important;color:var(--dc-white)!important;outline:none!important}.custom-danger-btn:disabled,.custom-danger-btn.Mui-disabled{cursor:not-allowed;background-color:var(--dc-danger)!important;border-color:var(--dc-danger)!important;color:var(--dc-white)!important}.dashboard-container{height:calc(100vh - 80px);padding:.625rem .75rem}.resize-none{resize:none}.dashboard-section-container{border-radius:.5rem;height:calc(100vh - 80px);margin-top:1rem}@media (width>=1360px) and (width<=1919px){.dashboard-section-container{height:calc(100vh - 120px)}}@media (width<=992px){.dashboard-section-container,.patient-register-container{height:auto!important}}.mb-1p8rem{margin-bottom:1.8rem}.text-overflow{overflow:visible!important}.patient-list-container{height:72vh;overflow:hidden auto}@media (width>=1360px) and (width<=1919px){.patient-list-container{height:68vh}}.border-radious{border-radius:12px}.border-radious2{border-radius:8px}.modal-header{border-bottom:0}.modal-footer{border-top:0}.patient-register-container{height:72vh;overflow-y:auto}@media (width>=1360px) and (width<=1919px){.patient-register-container{height:68vh}}.about{margin-top:-45px;padding-top:45px}.deleteicon{box-sizing:border-box;cursor:pointer;width:16px;height:16px;padding-right:16px;display:block;position:absolute;top:5px;right:0}.circle{background-color:#ff0;border:.06rem solid #ff0;border-radius:50%;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:flex}.red-dot{background:red;border:.06rem solid red;border-radius:50%;width:.625rem;height:.625rem;margin:auto}.cents-dot{background:var(--dc-dim-grey);border-radius:50%;width:.25rem;height:.25rem;margin:.875rem auto auto}.dashboard-register-section{padding-left:0!important}@media (width>=320px) and (width<=1023px){.dashboard-register-section{padding-left:.95rem!important}}.dashboard-draft-section{padding-right:0!important}@media (width>=320px) and (width<=1023px){.dashboard-draft-section{padding-right:.95rem!important}}@media (width>=1024px) and (width<=1199px){.payment-table-tests{margin-top:10px;padding-left:10px!important}}@media (width>=320px) and (width<=1023px){.payment-table-tests{margin-top:10px}}@media (width>=1024px) and (width<=1199px){.payment-table-search{margin-top:10px;margin-left:90px!important}}@media (width>=320px) and (width<=1023px){.payment-table-search,.payment-table-search-dcadmin{align-items:center;margin-top:10px}}.patient-section-divider{border-bottom:.25rem solid var(--dc-white)}.patient-upload-section-divider{border-top:.25rem solid var(--dc-white)}.pending-status{width:1rem;height:1rem;color:var(--dc-black);background-color:#ff0;border:.06rem solid #d84315;border-radius:50%;justify-content:center;align-items:center;margin-right:.5rem;display:flex}.width_picker,.datepicker1{border-radius:6px;padding:3px;font-size:12px;color:var(--dc-navy-blue)!important;background-color:var(--dc-white)!important;border:2px solid var(--dc-navy-blue)!important}.width_picker{text-align:left;width:100px}.width_picker:focus,.datepicker1:focus{color:var(--dc-navy-blue)!important;border-color:var(--dc-navy-blue)!important;box-shadow:none!important;outline:none!important}.form-control_oneInput::placeholder{color:#0465c0}.searched-text-bg-color{background-color:#ff0!important}.table_cell_input{float:left;width:49%;margin:2px}.preselection{max-width:25%}::-webkit-scrollbar{border:5px solid #fff;width:7px}::-webkit-scrollbar-thumb{background-color:#5d91af;background-clip:padding-box;border-radius:10px}::-webkit-scrollbar-track{background-color:#0000}::-webkit-scrollbar-button:vertical:single-button:increment:hover{border-color:#777 #0000 #0000}.alignleft-style{position:absolute;top:0;right:0}.modal-close{color:#0465c0;padding-right:15px;position:absolute;top:5px;right:0}.extraClass{pointer-events:auto!important;font-size:20px!important}.extraClass:hover{visibility:visible!important;opacity:1!important}.circle-ripple{background-color:#35ffc3;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite dc-ripple}@keyframes dc-ripple{0%{box-shadow:0 0 #65ff784d,0 0 0 1em #65ff784d,0 0 0 3em #65ff784d,0 0 0 5em #65ff784d}to{box-shadow:0 0 0 1em #65ff784d,0 0 0 3em #65ff784d,0 0 0 5em #65ff784d,0 0 0 8em #65ff7800}}.table-services{height:7vh;overflow-y:auto}.custom-button-onTabfocus:focus-visible{color:#0465c0!important;background:#fff!important;outline:1px #00f!important}.custom-button-payment-popup:focus-visible{background:#fff!important;box-shadow:1px 1px 1px 1px!important}.upload_patient_active{color:#bdbdbd;border:2px dashed #4169e1;border-radius:14px;outline:none;transition:border .24s ease-in-out}.collor-bg-color{background-color:#fafafa;padding:.2em 1em 1em}.upload_patient{margin:-16px;padding-bottom:15px;color:#9bdcfe!important;background-color:#f8fcff!important;border-style:dashed!important;border-width:1.5px!important;border-radius:10px!important;margin-right:-5px!important}.upload_patient_wrapper{color:#bdbdbd;border:2px dashed #eee;border-radius:14px;transition:border .24s ease-in-out}.upload_patient_wrapper_active{color:#bdbdbd;border:2px dashed #9bdcfe;border-radius:14px;transition:border .24s ease-in-out}.react-pdf__Page__canvas{width:100%!important}.full-width-img{height:35vh;width:20vw!important}.new-patient-container{height:80vh;overflow:auto}.new-patient-container .common-form-control:not(:disabled):not(.common-form-control--danger):hover,.new-patient-container .common-select-drop-down__control:not(.common-select-drop-down__control--is-disabled):hover{border:2px solid var(--dc-navy-blue)!important}.new-patient-container .common-form-control:disabled{background-color:var(--dc-gain-boro-white)!important;border:none!important}.new-patient-container .common-select-drop-down__control--is-disabled{border:none!important}.new-patient-container .common-label{color:var(--dc-black)!important}.section-title{z-index:1;color:#333;padding:0 8px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;position:absolute;top:2px;left:20px}.react-date-picker{width:100%;max-width:8rem}.react-date-picker__wrapper{background:0 0!important;border:none!important;border-radius:0!important;height:100%!important;padding:0!important}.react-date-picker__wrapper:focus-within{box-shadow:none!important}.react-date-picker__inputGroup{padding:0!important}.react-date-picker__inputGroup__input,.react-date-picker__inputGroup__divider,.react-date-picker__inputGroup__leadingZero{color:var(--dc-black)!important;background:0 0!important;border:none!important}.react-date-picker--disabled,.react-date-picker--disabled .react-date-picker__wrapper,.react-date-picker--disabled .react-date-picker__inputGroup__input{background-color:#0000!important;border:none!important}.react-calendar__tile--now{color:inherit!important;background:#f5f5f5!important}.common-table-selected-service{border-collapse:separate;border-spacing:0 8px}.custom-swal-popup{border-radius:10px;padding:20px;box-shadow:0 5px 15px #0003}.custom-swal-confirm-button{background-color:var(--dc-navy-blue);color:var(--dc-white);cursor:pointer;border:none;border-radius:5px;margin:0 auto;padding:10px 20px;font-size:16px;font-weight:500;transition:background-color .3s;display:block}.custom-swal-confirm-button:hover{background-color:var(--dc-navy-blue-hover)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-ms-overflow-style:scrollbar;overflow:hidden scroll}:root{font-size:.75rem}@media (width>=420px){:root{font-size:1rem}}@media (width>=650px){:root{font-size:1.125rem}}@media (width>=768px){:root{font-size:.875rem}}@media (width>=1360px){:root{font-size:.95rem}}@media (width>=1920px){:root{font-size:1.25rem}}@media (width>=2436px){:root{font-size:1.75rem}}@media (width>=3839px){:root{font-size:2.25rem}}body{font-family:var(--font-body);margin:0}#root{width:100%;min-height:100svh}.confirm-modal .MuiDialogContent-root{font-size:var(--fs-16px,1rem);color:var(--color-text-body)}.confirm-modal .MuiDialogTitle-root{padding-right:40px;position:relative}.confirm-modal__title--centered.MuiDialogTitle-root{justify-content:center;margin-top:2rem;display:flex}.confirm-modal__actions--centered{justify-content:center;display:flex}.confirm-modal__close-btn.MuiIconButton-root{color:var(--color-text-muted);position:absolute;top:8px;right:8px}.wallet-popup .MuiDialog-paper{border:1.5px solid var(--primary-500);border-radius:var(--radius-sm);min-width:320px}.wallet-popup--warning .MuiDialog-paper{border-color:var(--warning)}.wallet-popup--danger .MuiDialog-paper{border-color:var(--danger)}.wallet-popup--invoice .MuiDialog-paper{border-color:var(--primary-500)}.wallet-popup .wallet-popup-title{font-family:var(--font-heading,var(--font-body));font-size:var(--fs-16px);font-weight:var(--fw-bold);align-items:center;gap:8px;line-height:1.3;display:flex}.wallet-popup .wallet-popup-icon-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.wallet-popup--warning .wallet-popup-icon-badge{background-color:var(--warning-100,#ed6c021f)}.wallet-popup--danger .wallet-popup-icon-badge{background-color:var(--danger-100,#d32f2f1f)}.wallet-popup--warning .wallet-popup-icon{color:var(--warning)}.wallet-popup--danger .wallet-popup-icon{color:var(--danger)}.wallet-popup .wallet-popup-line.MuiTypography-root{color:var(--color-text-body);font-size:var(--fs-14px);margin:0;line-height:1.5}.wallet-popup .wallet-popup-figures{margin:1.25rem 0}.wallet-popup .wallet-popup-balance{background-color:var(--surface-subtle,var(--grey-50,#f5f5f5));border-radius:var(--radius-sm);justify-content:space-between;align-items:center;margin:12px 0 0;padding:10px 14px;display:flex}.wallet-popup .wallet-popup-balance-label{color:var(--color-text-muted,var(--color-text-body));font-size:var(--fs-13px,.8125rem)}.wallet-popup .wallet-popup-balance-value{font-size:var(--fs-16px);font-weight:var(--fw-bold)}.wallet-popup--warning .wallet-popup-balance-value{color:var(--warning)}.wallet-popup--danger .wallet-popup-balance-value{color:var(--danger)}.wallet-popup .wallet-popup-remind{margin:12px 0 0;display:flex}.wallet-popup .wallet-popup-remind .MuiFormControlLabel-label{font-size:var(--fs-14px)}.wallet-popup .wallet-popup-cancel.MuiButton-root{background-color:var(--grey-0);border:1px solid var(--btn-outline-border);color:var(--btn-outline-fg);text-transform:none}.wallet-popup .wallet-popup-topup.MuiButton-root{background-color:var(--btn-primary-bg);border:1px solid var(--btn-primary-bg);box-shadow:none;color:var(--btn-primary-fg);text-transform:none;padding-left:24px;padding-right:24px}.wallet-popup .wallet-popup-topup.MuiButton-root:hover{background-color:var(--btn-primary-fg);color:var(--btn-primary-bg)}.wallet-popup--warning .wallet-popup-topup.MuiButton-root{background-color:var(--warning);border-color:var(--warning)}.wallet-popup--danger .wallet-popup-topup.MuiButton-root{background-color:var(--danger);border-color:var(--danger)}.wallet-popup--warning .wallet-popup-topup.MuiButton-root:hover,.wallet-popup--danger .wallet-popup-topup.MuiButton-root:hover{background-color:var(--grey-0);color:var(--color-text-strong)}:root{--hdr-font:"Inter Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--hdr-navy:#0a2d40;--hdr-navy-deep:#061d2b;--hdr-navy-mid:#155680;--hdr-fg:#fff;--hdr-fs-10:10px;--hdr-fs-15:15.2px;--hdr-fs-18:18px;--hdr-fw-medium:500;--hdr-fw-semibold:600;--hdr-fw-bold:700;--hdr-logo-height:44px;--hdr-dc-logo-height:34px}.app-hdr{background-color:var(--hdr-navy);background-image:linear-gradient(to right, var(--hdr-navy-deep) 10%, var(--hdr-navy-mid) 90%);border-bottom:1px solid var(--hdr-navy-deep);font-family:var(--hdr-font)}.app-hdr *{box-sizing:border-box}.app-hdr-inner{align-items:center;gap:16px;width:100%;padding:6px 14px;display:flex}.app-hdr-brand{color:var(--hdr-fg);flex:none;align-items:center;gap:8px;display:flex;text-decoration:none!important}.app-hdr-logo{height:var(--hdr-logo-height);width:auto;display:block}.app-hdr-wordmark{font-family:var(--hdr-font);font-size:var(--hdr-fs-18);font-weight:var(--hdr-fw-bold);letter-spacing:.06em;margin:0;line-height:1;color:var(--hdr-fg)!important}.app-hdr-wordmark-dim{opacity:.72}.app-hdr-dc{flex:auto;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.app-hdr-dc-logo{background-color:var(--hdr-fg);height:var(--hdr-dc-logo-height);object-fit:contain;border-radius:4px;width:auto;padding:2px;display:block}.app-hdr-dc-name{color:var(--hdr-fg);font-family:var(--hdr-font);font-size:var(--hdr-fs-15);font-weight:var(--hdr-fw-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.25;overflow:hidden}.app-hdr-meta{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.app-hdr-welcome{color:var(--hdr-fg);font-family:var(--hdr-font);font-size:var(--hdr-fs-15);font-weight:var(--hdr-fw-semibold);margin:0;line-height:1.3}.app-hdr-line{color:var(--hdr-fg);font-family:var(--hdr-font);font-size:var(--hdr-fs-10);font-weight:var(--hdr-fw-medium);opacity:.85;margin:0;line-height:1.6}.app-hdr-wallet{flex:none;align-items:center;display:flex}@media (width<=900px){.app-hdr-inner{flex-wrap:wrap;gap:10px}.app-hdr-dc{order:3;width:100%}.app-hdr-meta{flex:auto}}.app-hdr .header-balance{flex-direction:column;align-items:center;gap:6px;padding:0 12px;display:flex}.app-hdr .header-balance-amount.MuiTypography-root{color:var(--header-fg);font-family:var(--font-body);font-size:var(--fs-14px);font-weight:var(--fw-bold);line-height:var(--lh-p-medium);white-space:nowrap;margin:0}.app-hdr .app-hdr-wallet .header-topup.MuiButton-root{background-color:var(--btn-on-dark-bg);border:1px solid var(--btn-on-dark-bg);border-radius:var(--radius-sm);box-shadow:none;color:var(--btn-on-dark-fg);font-family:var(--font-body);font-size:13px;font-weight:var(--fw-semibold);text-transform:none;min-height:26px;padding:0 14px;line-height:1.7}.app-hdr .app-hdr-wallet .header-topup.MuiButton-root:hover{background-color:var(--btn-on-dark-bg-hover);border-color:var(--btn-on-dark-bg-hover);color:var(--btn-on-dark-fg)}.app-hdr .app-hdr-wallet .header-topup--warning.MuiButton-root{background-color:var(--warning);border-color:var(--warning);color:var(--grey-0)}.app-hdr .app-hdr-wallet .header-topup--danger.MuiButton-root{background-color:var(--danger);border-color:var(--danger);color:var(--grey-0)}.app-hdr .app-hdr-wallet .header-topup--warning.MuiButton-root:hover,.app-hdr .app-hdr-wallet .header-topup--danger.MuiButton-root:hover{background-color:var(--btn-on-dark-bg);color:var(--btn-on-dark-fg)}.app-hdr .app-hdr-wallet .header-topup.MuiButton-root:focus-visible{box-shadow:0 0 0 3px var(--input-focus-ring);outline:none}.header-alert{font-family:var(--font-body);border-left:6px solid #0000;justify-content:center;align-items:center;gap:12px;padding:10px 24px;display:flex}.header-alert--warning{background-color:var(--surface-alert-warning);border-left-color:var(--warning)}.header-alert--danger{background-color:var(--surface-alert-danger);border-left-color:var(--danger)}.header-alert--invoice{background-color:var(--surface-panel);border-left-color:var(--primary-500)}.header-alert .header-alert-text.MuiTypography-root{color:var(--color-text-strong);font-size:13px;font-weight:var(--fw-bold);margin:0}.header-alert .header-alert-action.MuiButton-root{background-color:var(--warning);border-radius:var(--radius-sm);box-shadow:none;color:var(--grey-0);font-size:13px;font-weight:var(--fw-semibold);text-transform:none;white-space:nowrap;padding:3px 14px}.header-alert--danger .header-alert-action.MuiButton-root{background-color:var(--danger)}.header-alert--invoice .header-alert-action.MuiButton-root{background-color:var(--warning)}.header-alert .header-alert-action.MuiButton-root:hover{background-color:var(--grey-0);color:var(--color-text-strong)}.header-alert .header-alert-action.MuiButton-root:focus-visible{box-shadow:0 0 0 3px var(--input-focus-ring);outline:none}.header-alert .header-alert-close.MuiButton-root{color:var(--color-text-muted);min-width:0;margin-left:auto;padding:0 8px;font-size:20px;line-height:1}@media (width<=767px){.header-alert{flex-wrap:wrap;justify-content:flex-start}}.admin-dc{width:100%;position:relative}.admin-dc-trigger{color:#1f2d3d;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:34px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.admin-dc-trigger:hover{border-color:#0000003d}.admin-dc-trigger-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-dc-trigger-caret{color:#64748b;flex:none}.admin-dc-overlay{z-index:1300;background:0 0;position:fixed;inset:0}.admin-dc-menu{z-index:1301;background:#fff;border:1px solid #0000001f;border-radius:8px;width:100%;margin-top:4px;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 8px 24px #0f172a29}.admin-dc-menu-item{color:#1f2d3d;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:10px 12px;font-family:inherit;font-size:12px;font-weight:500;display:block}.admin-dc-menu-item:hover{background:#f6f8fb}.admin-dc-menu-item+.admin-dc-menu-item{border-top:1px solid #0000000f}.drp-wrapper{font-family:var(--font-body);display:inline-block;position:relative}.drp-trigger{border:1.5px solid var(--grey-300);border-radius:var(--radius-sm);background:var(--grey-0);cursor:pointer;color:var(--color-text-body);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:13px;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.drp-trigger:hover{border-color:var(--primary-700)}.drp-trigger--active{border-color:var(--primary-700);color:var(--primary-800)}.drp-trigger:disabled{opacity:.5;cursor:not-allowed}.drp-trigger svg{flex-shrink:0}.drp-panel{z-index:1300;background:var(--grey-0);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-width:600px;max-width:calc(100vw - 32px);display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 8px 30px #00000021}.drp-presets{border-right:1px solid var(--color-border-muted);background:var(--surface-form);flex-direction:column;flex-shrink:0;gap:.25rem;width:152px;padding:.875rem .625rem;display:flex}.drp-presets-title{letter-spacing:.07em;color:var(--grey-400);text-transform:uppercase;padding:0 .375rem .5rem;font-size:10px;font-weight:700}.drp-preset-btn{text-align:left;border-radius:var(--radius-sm);color:var(--color-text-body);cursor:pointer;background:0 0;border:none;padding:.4375rem .625rem;font-size:12.5px;font-weight:500;transition:background .12s,color .12s}.drp-preset-btn:hover{background:var(--grey-200);color:var(--color-text-strong)}.drp-preset-btn--active{background:var(--primary-100);color:var(--primary-800);font-weight:700}.drp-preset-divider{border:none;border-top:1px solid var(--color-border-subtle);margin:.375rem 0}.drp-custom-range-btn{text-align:left;border:1.5px dashed var(--grey-300);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;padding:.4375rem .625rem;font-size:12px;font-weight:500;transition:background .12s,color .12s,border-color .12s}.drp-custom-range-btn:hover,.drp-custom-range-btn--active{border-color:var(--primary-700);color:var(--primary-800);background:var(--surface-panel)}.drp-calendars{flex-direction:column;flex:1;gap:.75rem;padding:1rem 1.125rem .875rem;display:flex}.drp-cal-nav{justify-content:space-between;align-items:center;display:flex}.drp-cal-status{color:var(--color-text-muted);font-size:12px}.drp-nav-btn{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;color:var(--color-text-muted);background:0 0;justify-content:center;align-items:center;transition:background .12s;display:flex}.drp-nav-btn:hover{background:var(--grey-100);color:var(--color-text-strong)}.drp-calendars-row{gap:1.25rem;display:flex}.drp-calendar{flex:1;min-width:200px}.drp-cal-header{text-align:center;margin-bottom:.5rem}.drp-cal-month-label{color:var(--color-text-strong);font-size:13px;font-weight:700}.drp-day-labels{grid-template-columns:repeat(7,1fr);margin-bottom:.25rem;display:grid}.drp-day-label{text-align:center;color:var(--grey-400);text-transform:uppercase;padding:.125rem 0;font-size:10px;font-weight:700}.drp-grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.drp-day{aspect-ratio:1;cursor:pointer;border-radius:var(--radius-sm);color:var(--color-text-body);background:0 0;border:none;justify-content:center;align-items:center;width:100%;padding:0;font-size:12.5px;font-weight:500;transition:background .1s,color .1s;display:flex}.drp-day:hover:not(:disabled){background:var(--surface-panel);color:var(--primary-800)}.drp-day--other-month{color:var(--grey-300)}.drp-day--today{color:var(--primary-700);font-weight:800}.drp-day--future{color:var(--grey-400)}.drp-day--in-range{background:var(--primary-100);color:var(--primary-800);border-radius:0}.drp-day--selected{border-radius:var(--radius-sm);font-weight:700;background:var(--primary-800)!important;color:var(--grey-0)!important}.drp-day--range-start{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.drp-day--range-end{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.drp-day--range-start.drp-day--range-end{border-radius:var(--radius-sm)}.drp-day:disabled{cursor:not-allowed;opacity:.4}.drp-footer{border-top:1px solid var(--color-border-muted);justify-content:space-between;align-items:center;padding-top:.625rem;display:flex}.drp-footer-hint{color:var(--grey-400);font-size:11px;font-style:italic}.drp-hint-date{color:var(--primary-700);font-style:normal;font-weight:600}.drp-footer-actions{align-items:center;gap:.5rem;display:flex}.drp-clear-btn{color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:.4375rem .875rem;font-size:12.5px;font-weight:600;transition:color .12s,background .12s}.drp-clear-btn:hover:not(:disabled){color:var(--primary-800);background:var(--grey-100)}.drp-clear-btn:disabled{opacity:.5;cursor:not-allowed}.drp-apply-btn{background:var(--primary-800);color:var(--grey-0);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.4375rem 1.125rem;font-size:12.5px;font-weight:700;transition:background .12s}.drp-apply-btn:hover:not(:disabled){background:var(--primary-900)}.drp-apply-btn:disabled{background:var(--grey-300);cursor:not-allowed}@media (width<=640px){.drp-panel{flex-direction:column;width:calc(100vw - 32px);min-width:0}.drp-presets{border-right:none;border-bottom:1px solid var(--color-border-muted);flex-flow:wrap;width:100%}.drp-calendars-row{flex-direction:column}}.dc-picker .MuiOutlinedInput-notchedOutline,.dc-picker .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.dc-picker .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px;border-color:var(--field-border-active)}.dc-picker .MuiAutocomplete-input{color:var(--primary-500);font-size:11px;font-weight:600}.dc-picker-menu .MuiAutocomplete-option{white-space:normal;overflow-wrap:anywhere}.loading-bars{align-items:center;display:inline-flex}.loading-bars>span{border-radius:6px;animation:1s ease-in-out infinite loading-bars-bounce;display:block}.loading-bars>span:first-child{background-color:var(--primary-500);animation-delay:0s}.loading-bars>span:nth-child(2){background-color:var(--primary-400);animation-delay:.1s}.loading-bars>span:nth-child(3){background-color:var(--primary-300);animation-delay:.2s}.loading-bars>span:nth-child(4){background-color:var(--primary-200);animation-delay:.3s}.loading-bars>span:nth-child(5){background-color:var(--primary-100);animation-delay:.4s}@keyframes loading-bars-bounce{0%,40%,to{transform:scaleY(.45)}20%{transform:scaleY(1)}}.loading-bars--sm{gap:4px;height:22px}.loading-bars--sm>span{width:6px;height:18px}.loading-bars--md{gap:6px;height:30px}.loading-bars--md>span{width:9px;height:26px}.loading-bars--lg{gap:8px;height:40px}.loading-bars--lg>span{width:12px;height:34px}.loading{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:240px;display:flex}.loading--inline{flex-direction:row;gap:.625rem;min-height:0}.loading__label.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-14px)}@media (prefers-reduced-motion:reduce){.loading-bars>span{animation:none}}.subnav{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 2px;padding-bottom:.5rem;display:flex}.subnav .subnav-link.MuiButton-root{box-shadow:none;color:var(--nav-link-color);font-size:var(--fs-14px);font-weight:var(--fw-medium);text-transform:none;white-space:nowrap;background-color:#0000;min-width:0;min-height:0;margin:0 .5rem;padding:.5rem;line-height:1.2;text-decoration:none}.subnav .subnav-link.MuiButton-root:hover{color:var(--nav-link-hover);background-color:#0000;text-decoration:none}.subnav .subnav-link.subnav-link--active.MuiButton-root{color:var(--nav-active-color);font-weight:var(--fw-bold);position:relative}.subnav .subnav-link.subnav-link--active.MuiButton-root:after{content:"";background-color:var(--nav-active-underline);border-radius:3px;height:3px;position:absolute;bottom:.125rem;left:.5rem;right:.5rem}.subnav .subnav-link.MuiButton-root:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--input-focus-ring);outline:none}.subnav-sep{color:var(--nav-separator);font-size:var(--fs-16px);-webkit-user-select:none;user-select:none;padding:.5rem 2px;line-height:1.5}@media (width<=767px){.subnav .subnav-link.MuiButton-root{font-size:var(--fs-13px)}}.section .MuiContainer-root.section-inner{width:100%;max-width:none;padding:0 1.875rem 4rem}.section-body{padding-top:1.5rem}.section-heading.MuiTypography-root{color:var(--section-heading-color);font-family:var(--section-heading-font);font-size:var(--section-heading-size);font-weight:var(--section-heading-weight);letter-spacing:var(--section-heading-tracking);margin:0 0 .75rem}.section-heading--center.MuiTypography-root{text-align:center}.section-search{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.section-search-links{align-items:center;gap:.5rem;display:flex}.section-search-links .MuiButton-root{color:var(--color-heading);font-size:var(--fs-16px);font-weight:var(--fw-bold);text-decoration:none}.section-search-links .MuiButton-root:hover,.section-search-links .MuiButton-root:focus-visible{color:var(--color-heading);background-color:#0000;text-decoration:none}.section-search-sep{color:var(--color-heading);font-size:var(--fs-16px);font-weight:var(--fw-bold);-webkit-user-select:none;user-select:none}.section-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:900px;display:flex}.section-chips .MuiChip-root.MuiChip-root{color:var(--color-text-strong);background-color:var(--surface-panel);border-color:var(--color-border-subtle)}.section-chips .MuiChip-root .MuiChip-deleteIcon{color:var(--color-text-muted)}.section-chips .MuiChip-root .MuiChip-deleteIcon:hover{color:var(--color-text-strong)}.section-toolbar{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.section-toolbar-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.section-alert.MuiAlert-root{margin-bottom:1rem}.data-table-footer .MuiTableCell-root{background:var(--table-footer-bg,#e6f7ff);color:var(--table-footer-text,#003a8c);font-weight:var(--fw-bold);position:sticky;bottom:0}.pdf-dialog-status{justify-content:center;align-items:center;height:100%;display:flex}.pdf-dialog-status--empty{color:var(--color-text-muted)}.list-stacked{flex-direction:column;line-height:1.35;display:flex}.list-stacked--centred{align-items:center}.list-stacked-muted{color:var(--color-text-muted);font-size:var(--fs-12px)}.list-link{color:var(--table-link);cursor:pointer}.list-link:hover{color:var(--color-link-hover);text-decoration:underline}.text-muted{color:var(--color-text-muted)}.text-danger{color:var(--danger)}.text-prewrap{white-space:pre-wrap}.list-cell-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;display:inline-flex}.list-cell-actions .MuiButton-root{min-width:0}.list-services,.list-services-head{text-align:left;grid-template-columns:minmax(0,84px) minmax(0,1fr) minmax(0,108px);width:100%;min-width:0;display:grid}.list-services-row{display:contents}.list-services-dept,.list-services-name,.list-services-report{border-bottom:1px solid var(--grey-200);word-break:break-word;min-width:0;padding:.25rem .5rem}.list-services-row:last-child>*{border-bottom:none}.list-services-dept{border-right:1px solid var(--grey-200);align-items:center;display:flex}.list-services-name{border-right:1px solid var(--grey-200)}.list-services-report{text-align:center;justify-content:center;align-items:center;gap:.25rem;display:flex}.list-services-head>*{border-bottom:none}.list-services-head .list-services-dept,.list-services-head .list-services-name{border-right-color:var(--grey-400)}.list-services-head .list-services-report{text-align:left;justify-content:flex-start}.details-grid{grid-template-columns:minmax(140px,40%) 1fr;gap:.5rem 1rem;display:grid}.details-label.MuiTypography-root{color:var(--color-text-muted);font-weight:var(--fw-bold)}.dialog-grid{grid-template-columns:1fr;column-gap:2rem;display:grid}.dialog-grid.dialog-grid--aligned-rows>*>*{place-content:center;min-height:4.75rem;margin-bottom:.5rem}.dialog-grid.dialog-grid--aligned-rows label{font-size:var(--fs-14px)}.dialog-grid.dialog-grid--aligned-rows>*{width:100%;max-width:26rem;margin-inline:auto}.search-dialog.MuiPaper-root{background-color:var(--grey-0);border:1px solid var(--primary-100)}.search-dialog .MuiDialogTitle-root{background-color:var(--surface-panel)}.search-dialog .MuiOutlinedInput-root{background-color:#0000}.search-dialog .MuiDialogTitle-root,.search-dialog .MuiDialogContent-root{border-color:var(--primary-100)}.search-dialog .MuiDialogTitle-root.MuiDialogTitle-root{font-size:var(--fs-16px);line-height:1.4}.dialog-date-toggle{align-items:center;gap:.5rem;display:flex}.dialog-date-toggle>:first-child{flex:1;min-width:0}.dialog-date-toggle .MuiFormControlLabel-root{flex-shrink:0;margin:0}.dialog-actions-row{justify-content:center;margin-top:1rem;display:flex}.dialog-patient-summary{border-top:1px solid var(--color-border-subtle);border-bottom:2px solid var(--color-border-subtle);font-size:var(--fs-14px);font-weight:var(--fw-bold);color:var(--color-text-muted);grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem;display:grid}.dialog-patient-summary-item{word-break:break-word;min-width:0;padding:.75rem}.dialog-patient-summary-row2{border-top:1px solid var(--color-border-subtle);background-color:var(--table-row-alt-bg)}@media (width<=767px){.dialog-patient-summary{grid-template-columns:1fr}.dialog-patient-summary-row2{border-top:none}}.dialog-field-row{grid-template-columns:4fr 8fr;align-items:start;column-gap:1rem;margin-bottom:1.5rem;display:grid}.dialog-field-label.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-14px);font-weight:var(--fw-bold)}.dialog-field-hint.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-12px);font-weight:var(--fw-bold)}.dialog-field-required{color:var(--danger);padding-right:.25rem}.dialog-check-grid{flex-wrap:wrap;align-items:center;row-gap:1rem;display:flex}.dialog-selected-templates{flex-direction:column;row-gap:1rem;display:flex}.dialog-selected-template{justify-content:space-between;gap:1rem;display:flex}.dialog-selected-template-name.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-14px);font-weight:var(--fw-bold);overflow-wrap:break-word;max-width:85%}.dialog-submit-row{justify-content:center;display:flex}@media (width<=767px){.dialog-field-row{grid-template-columns:1fr;row-gap:.5rem}}.dialog-section-title.MuiTypography-root{color:var(--color-heading);font-size:var(--fs-14px);font-weight:var(--fw-bold);margin-bottom:.5rem}.dropzone{border:1px dashed var(--grey-300);border-radius:var(--radius-sm);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:.25rem;padding:1.5rem 1rem;display:flex}.dropzone--active{border-color:var(--primary-500);background-color:var(--primary-10)}.dropzone--disabled{cursor:not-allowed;opacity:.6}.dropzone-files{flex-direction:column;gap:.25rem;margin-top:.75rem;display:flex}.dropzone-file{border-radius:var(--radius-sm);background-color:var(--surface-panel-alt);justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.dropzone-file-name{word-break:break-all}.report-upload-panel{background-color:var(--surface-form);border-radius:8px;padding:.5rem}.report-dropzone{border:.125rem dashed var(--input-border-focus);background-color:var(--surface-panel);text-align:center;cursor:pointer;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:3rem 1rem;display:flex}.report-dropzone--active{background-color:var(--primary-10)}.report-dropzone--disabled{cursor:not-allowed;opacity:.6}.report-dropzone .report-dropzone-icon{color:var(--grey-400);font-size:3rem}.report-upload-panel .report-dropzone-label.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-14px);font-weight:var(--fw-bold);line-height:var(--lh-p-medium)}.report-file-table{border-collapse:collapse;width:100%;font-size:var(--fs-12px);margin-top:.5rem}.report-file-table th{background-color:var(--color-border-subtle);color:var(--color-text-muted);font-weight:var(--fw-semibold);text-align:left;padding:.375rem}.report-file-table td{word-break:break-all;padding:.375rem}.report-file-table tbody tr{cursor:pointer;background-color:var(--grey-0)}.report-file-table tbody tr:nth-of-type(2n){background-color:var(--table-row-alt-bg)}.report-file-table .report-file-table-action{text-align:center;white-space:nowrap}.report-file-table td.report-file-table-action{color:var(--table-link);text-decoration:underline}.report-upload-panel .report-upload-or.MuiTypography-root{font-size:var(--fs-14px);text-align:center;margin:.25rem 0}.report-upload-picker{border:1px solid var(--color-border-subtle);background-color:var(--surface-panel);border-radius:12px;flex-direction:column;align-items:center;gap:.25rem;padding:1rem;display:flex}.report-upload-panel .report-upload-selected.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-12px);font-weight:var(--fw-bold);text-align:center;word-break:break-all}.report-signed-by{background-color:var(--surface-form);border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:.5rem 0;padding:.5rem;display:flex}.report-signed-by .report-signed-by-label.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-12px);font-weight:var(--fw-bold);text-align:right}.report-signed-by-required{color:var(--danger);margin:0 .25rem}.report-signed-by-field{width:180px;max-width:100%}.report-upload-actions{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.report-upload-actions .report-upload-cancel{position:absolute;right:0}.busy-overlay{align-items:center;gap:.75rem;display:flex}.lab-search-range{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.lab-search-range__pair{align-items:center;gap:.375rem;min-width:0;display:flex}.lab-search-range__caption.MuiTypography-root{font-size:var(--fs-12px);font-weight:var(--fw-medium);color:var(--field-label);flex-shrink:0}.lab-search-range__pair .MuiTextField-root{min-width:0}@media (width>=900px){.dialog-grid--two-column{grid-template-columns:1fr 1fr}}@media (width>=900px) and (width<=1199px){.dialog-grid--three-column{grid-template-columns:1fr 1fr}}@media (width>=1200px){.dialog-grid--three-column{grid-template-columns:repeat(3,1fr)}}@media (width<=767px){.section .MuiContainer-root.section-inner{padding:0 1rem 3rem}.details-grid{grid-template-columns:1fr;row-gap:.25rem}}.pdf-viewer .react-pdf__Page__canvas{max-width:100%;height:auto!important}.pdf-viewer .react-pdf__Page{margin-bottom:.5rem}.pdf-viewer-status{justify-content:center;align-items:center;gap:.5rem;padding:1.5rem 0;display:flex}.pdf-viewer-error.MuiTypography-root{color:var(--danger);text-align:center;padding:1.5rem 0}.pdf-viewer-count.MuiTypography-root{font-size:var(--fs-14px);text-align:center}.section-card{background:var(--surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin-bottom:var(--space-5);overflow:hidden}.section-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-muted);flex-wrap:wrap;display:flex}.section-card__header--collapsible{cursor:pointer}.section-card__header--collapsible:hover{background:var(--surface-panel)}.section-card__collapse-icon{color:var(--btn-accent);margin-right:var(--space-1);transition:transform .2s}.section-card__collapse-icon--expanded{transform:rotate(90deg)}.section-card__title.MuiTypography-root{color:var(--color-heading);font-family:var(--font-heading);font-size:var(--fs-16px);font-weight:var(--fw-semibold);align-items:center;display:flex}.section-card__required{color:var(--danger);padding-left:2px}.section-card__description.MuiTypography-root{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--fs-12px)}.section-card__body{padding:var(--space-5)}.section-card__body--dense{padding-top:var(--space-4)}.section-card__error.MuiTypography-root{padding:0 var(--space-5) var(--space-3);color:var(--danger);font-size:var(--fs-12px)}.section-card__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-muted);background:var(--surface-panel);display:flex}.confirm-dialog__message{color:var(--color-text-body);font-size:var(--fs-14px)}.confirm-dialog__note.MuiTypography-root{margin-top:var(--space-3);color:var(--color-text-strong);font-size:var(--fs-14px);font-weight:var(--fw-semibold)}.confirm-dialog__actions{padding:var(--space-3) var(--space-5) var(--space-4);gap:var(--space-2)}.table-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.table-toolbar__search,.table-toolbar__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.table-toolbar .MuiInputBase-root{height:var(--control-height-sm)}.table-toolbar__search .table-toolbar__filter{min-width:180px}.clamped-lines{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamped-lines__toggle.MuiLink-root{font-size:var(--fs-12px);font-weight:var(--fw-semibold);margin-top:var(--space-1);text-align:left;display:block}.dialog-title-text.MuiTypography-root{font:inherit;color:inherit}.loading-overlay.MuiBackdrop-root{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:var(--z-loading-overlay,1400);background-color:#061d2b8c}.loading-overlay-card{background-color:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md), 0 0 0 1px #061d2b0a;flex-direction:column;align-items:center;gap:14px;min-width:190px;padding:24px 30px;animation:.22s cubic-bezier(.34,1.56,.64,1) both loading-overlay-pop;display:flex}@keyframes loading-overlay-pop{0%{opacity:0;transform:scale(.92)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.loading-overlay-message.MuiTypography-root{color:var(--color-text-strong,var(--color-text-body));font-size:var(--fs-15px,.9375rem);font-weight:var(--fw-semibold);text-align:center}.loading-overlay-submessage.MuiTypography-root{color:var(--color-text-muted,var(--color-text-body));font-size:var(--fs-13px,.8125rem);text-align:center;margin-top:-8px}@media (prefers-reduced-motion:reduce){.loading-overlay-card{animation:none}}.questionnaire-paper.MuiDialog-paper{height:calc(100% - 4rem)}.questionnaire-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);margin-bottom:1rem}.questionnaire-header{background-color:var(--surface-form);border-bottom:1px solid var(--color-border-subtle);padding:.5rem 1rem}.questionnaire-header .MuiTypography-root{color:var(--color-text-strong);font-size:var(--fs-14px)}.questionnaire-body{padding:1rem}.questionnaire-heading.MuiTypography-root{color:var(--color-text-strong);font-size:var(--fs-14px);font-weight:var(--fw-bold);margin-bottom:.75rem}.questionnaire-heading--underline.MuiTypography-root{text-decoration:underline}.questionnaire-subsection.MuiTypography-root{color:var(--color-text-strong);font-size:var(--fs-14px);margin-bottom:.5rem}.questionnaire-table{table-layout:fixed;border-collapse:separate;border-spacing:0 .5rem;width:100%;margin-bottom:1.5rem}.questionnaire-table .MuiTableCell-root{vertical-align:middle;font-size:var(--fs-14px);overflow-wrap:break-word;padding:.75rem}.questionnaire-table .MuiTableHead-root{background-color:#0000}.questionnaire-table .MuiTableCell-head{color:var(--color-text-strong);font-size:var(--fs-13px);font-weight:var(--fw-bold);text-align:center;background-color:#0000;border:none}.questionnaire-table .MuiTableCell-body{border:1px solid var(--color-border-subtle);border-right:none}.questionnaire-table .MuiTableCell-body:last-of-type{border-right:1px solid var(--color-border-subtle)}.questionnaire-table .MuiTableRow-root:last-of-type .MuiTableCell-body{border-bottom:1px solid var(--color-border-subtle)}.questionnaire-kannada.MuiTypography-root{color:var(--color-text-strong);font-size:var(--fs-14px);font-weight:var(--fw-bold);margin-top:.25rem}.questionnaire-answer{flex-direction:column;justify-content:center;align-items:center;min-height:3.75rem;display:flex}.questionnaire-detail{width:100%;max-width:12.5rem;margin-top:.5rem}.questionnaire-declaration.MuiTypography-root{font-size:var(--fs-14px);margin-bottom:.5rem}.lab-report-exists{text-align:center}.lab-report-exists__title{font-weight:var(--fw-bold)}.lab-report-exists__actions{justify-content:center;gap:.5rem;width:100%;display:flex}.report-upload-lis__header{text-align:center;padding:.9rem 1.25rem}.report-upload-lis__dropzone-row{flex-wrap:wrap;display:flex}.report-upload-lis__dropzone-row>div{width:100%}.report-upload-lis__file-table-row{width:100%;margin:0 auto}.report-upload-lis__file-table{width:100%}.report-upload-lis__technician-row{align-items:center;display:flex}.report-upload-lis__technician-label,.report-upload-lis__technician-value{flex:0 0 50%}.report-upload-lis__footer{padding:1rem}.summary-page{background-color:var(--surface-panel-alt);min-height:100vh;padding:1.5rem}.summary-page--empty{justify-content:center;align-items:center;display:flex}.summary-topbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.summary-paging{margin-bottom:1rem;padding:0 2.5rem;position:relative}.summary-paging-arrow.MuiIconButton-root{z-index:3;color:var(--color-link);position:absolute;top:50%;transform:translateY(-50%)}.summary-paging-arrow.Mui-disabled{opacity:.4}.summary-paging-arrow--left{left:0}.summary-paging-arrow--right{right:0}.summary-paging-buttons{justify-content:space-between;gap:1rem;margin-top:1.5rem;display:flex}.summary-card{background-color:var(--grey-0);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);margin-bottom:1rem;padding:1rem}.summary-card--centred{flex-direction:column;align-items:center;gap:.5rem;display:flex}.summary-card-title{color:var(--color-heading);font-weight:var(--fw-bold);text-align:center;margin-bottom:1rem}.summary-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:1rem;display:grid}.summary-grid .summary-card{height:100%;margin-bottom:0}.summary-details-label{font-weight:var(--fw-bold)}.summary-banner{font-weight:var(--fw-bold);color:var(--color-text-body);border-radius:6px;margin-bottom:.75rem;padding:.5rem}.summary-banner--ok{background-color:#90ee90}.summary-banner--warn{background-color:#fff59d}.summary-banner--bad{background-color:#eb7b85}.summary-abnormal{font-weight:var(--fw-bold);word-wrap:break-word;background-color:#eb7b85}.summary-choice{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.summary-actions{justify-content:center;gap:2rem;margin:1.5rem 0;display:flex}@media (width<=767px){.summary-page{padding:1rem .75rem}.summary-topbar{flex-wrap:wrap}.summary-paging{padding:0}.summary-paging-arrow.MuiIconButton-root{display:none}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;max-width:100%;display:inline-block;position:relative}.ReactCrop *,.ReactCrop :before,.ReactCrop :after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{max-width:100%;max-height:inherit;display:block}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px);position:absolute;inset:0}.ReactCrop__crop-selection{cursor:move;position:absolute;top:0;left:0;transform:translate(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";border:1px solid var(--rc-border-color);opacity:.3;position:absolute;inset:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){color:#fff;background-image:linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;animation:1s linear infinite marching-ants}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";background-color:#fff6;display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6667%}.ReactCrop__drag-handle{width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color);position:absolute}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;top:0;left:0;transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;top:0;left:50%;transform:translate(-50%,-50%)}.ReactCrop .ord-ne{cursor:ne-resize;top:0;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-se{cursor:se-resize;bottom:0;right:0;transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.ReactCrop .ord-w{cursor:w-resize;top:50%;left:0;transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{width:100%;height:var(--rc-drag-bar-size);top:0;left:0;transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{width:var(--rc-drag-bar-size);height:100%;top:0;right:0;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{width:100%;height:var(--rc-drag-bar-size);bottom:0;left:0;transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{width:var(--rc-drag-bar-size);height:100%;top:0;left:0;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer:coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}.capture-options{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.capture-option{align-items:center;gap:var(--space-1);padding:var(--space-5) var(--space-3);border:1px dashed var(--color-border-muted);border-radius:var(--radius-sm);color:var(--color-link);cursor:pointer;text-align:center;flex-direction:column;transition:background-color .12s,border-color .12s;display:flex}.capture-option:hover{border-color:var(--color-link);background:var(--surface-panel)}.capture-option__label{font-size:var(--fs-14px);font-weight:600}.capture-option__hint{font-size:var(--fs-11px);color:var(--color-text-muted);word-break:break-word}.capture-camera{flex-direction:column;align-items:center;display:flex}.capture-camera__loading{align-items:center;gap:var(--space-3);padding:var(--space-6);color:var(--color-text-muted);font-size:var(--fs-13px);flex-direction:column;display:flex}.capture-camera__stage{width:100%;position:relative}.capture-camera__stage video,.capture-camera img{border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);width:100%;display:block}.capture-camera__overlay{border-radius:var(--radius-sm);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.capture-camera__actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.capture__hint{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--fs-12px)}.capture__meta{color:var(--color-text-muted);font-size:var(--fs-12px)}.picked-files{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.picked-file{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);font-size:var(--fs-13px);word-break:break-word;display:flex}.picked-file__meta{color:var(--color-text-muted);font-size:var(--fs-12px)}.capture__footer-actions{gap:var(--space-2);display:flex}.capture-review{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.capture-review__item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--surface-form);width:104px;position:relative;overflow:hidden}.capture-review__image{object-fit:cover;width:104px;height:104px;display:block}.capture-review__badge{width:104px;height:104px;color:var(--color-link);font-weight:var(--fw-semibold);justify-content:center;align-items:center;display:flex}.capture-review__name{padding:2px var(--space-2);color:var(--color-text-muted);font-size:var(--fs-12px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.capture-review__remove{color:var(--grey-0);font-size:var(--fs-16px);background:#0000008c;position:absolute;top:4px;right:4px}.capture-review__remove:hover{background:#000000bf}.ai-extracted{margin-bottom:var(--space-3);padding:var(--space-3);border:1px dashed var(--color-border-muted);border-radius:var(--radius-sm);background:var(--surface-form);font-size:var(--fs-12px)}.ai-extracted.is-verified{border-style:solid;border-color:var(--success)}.ai-extracted__header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.ai-extracted__label{color:var(--color-text-muted);font-weight:600}.ai-extracted__body{word-break:break-word}.ai-extracted__chip{max-width:100%;margin:0 var(--space-2) var(--space-2) 0;padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--surface-card);border:1px solid var(--color-border-subtle);color:var(--color-text-body);white-space:normal;display:inline-block}.wci{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.wci__block{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--surface-card)}.wci__title{margin-bottom:var(--space-2);color:var(--color-heading);font-size:var(--fs-14px);font-weight:var(--fw-bold)}.wci__hint{margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--fs-12px)}.wci__row{margin-top:var(--space-3)}.wci__table{margin-bottom:var(--space-2)}.wci__add-modality{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.wci__add-modality-field{flex:16rem;min-width:0}.wci__modality{padding:var(--space-3);border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);background:var(--surface-form)}.wci__modality-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.wci__question{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.wci__question>.MuiTextField-root{flex:14rem;min-width:0}.wci__question-when{flex:0 0 8rem}.wci__actions{justify-content:flex-end;display:flex}.allergies-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.allergies-card__title{flex:1;border-bottom:0!important;margin-bottom:0!important;padding-bottom:0!important}.allergies-card__actions{gap:4px;display:flex}.allergies-card__empty{color:var(--color-text-muted);font-size:var(--fs-13px)!important}.allergies-card__empty--none{color:var(--color-text-body)}.allergies-card__error{margin-bottom:8px}.allergy-table-wrap{border:1px solid var(--table-border);border-radius:var(--radius-sm);overflow-x:auto}.allergy-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px}.allergy-table th{background-color:var(--table-head-bg);color:var(--table-head-fg);text-transform:uppercase;letter-spacing:.03em;font-size:var(--fs-11px);text-align:left;white-space:nowrap;padding:8px 10px;font-weight:700}.allergy-table td{font-size:var(--fs-13px);color:var(--table-cell-fg);border-top:1px solid var(--table-border);vertical-align:middle;overflow-wrap:break-word;padding:6px 10px}.allergy-table__col-substance{width:26%}.allergy-table__col-type{width:112px}.allergy-table__col-severity{width:132px}.allergy-table__col-actions{width:84px}.allergy-table__col-actions--editing{width:168px}.allergy-table__substance{font-weight:600}.allergy-table__reaction{color:var(--color-text-muted)!important}.allergy-table__actions{white-space:nowrap;text-align:right}.allergy-table__editor td{vertical-align:middle;background-color:var(--surface-panel)}.allergy-table__editor .MuiInputBase-root{height:34px!important;min-height:0!important;font-size:var(--fs-13px)!important}.allergy-table__editor .MuiInputBase-input{box-sizing:border-box;height:34px;padding:0 10px!important}.allergy-table__editor .MuiInputBase-input::placeholder{font-size:var(--fs-13px)}.allergy-table__editor .MuiSelect-select{text-overflow:ellipsis;white-space:nowrap;line-height:34px;display:block;overflow:hidden;padding:0 30px 0 10px!important}.allergy-table__placeholder{color:var(--input-placeholder);font-size:var(--field-placeholder-size)}.allergy-table__editor .MuiButton-root{height:34px;min-height:0}.allergy-table__editor .allergy-table__actions{justify-content:flex-end;gap:6px;display:flex}.allergy-table__remove:not(.Mui-disabled){color:var(--danger)!important}.allergy-severity--mild{background-color:var(--surface-panel)!important}.allergy-severity--moderate{background-color:var(--warning-50)!important;color:var(--warning)!important}.allergy-severity--severe{font-weight:700;background-color:var(--danger-50)!important;color:var(--danger)!important}.allergies-card__title--section.MuiTypography-root{font-size:var(--fs-16px);letter-spacing:-.01em;color:var(--color-heading);font-weight:700;line-height:1.3}.queue-status{align-items:center;gap:var(--space-2);padding:var(--space-4) 0;display:flex}.queue-empty.MuiTypography-root{color:var(--color-text-muted);padding:var(--space-4) 0}.queue-row-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.queue-token-label.MuiTypography-root{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-weight:700}.queue-form{gap:var(--space-3);flex-direction:column;display:flex}.queue-form__row{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.queue-form__preview.MuiTypography-root{font-size:var(--fs-12px);color:var(--color-text-muted);margin-top:calc(-1 * var(--space-2))}.queue-form__label.MuiTypography-root{font-size:var(--fs-13px);margin-bottom:var(--space-1);font-weight:600}.queue-board__toolbar{align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.queue-board__toolbar-actions{gap:var(--space-2);margin-left:auto;display:flex}.queue-board__columns{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1100px){.queue-board__columns{grid-template-columns:1fr}}.queue-board__column{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-card,#fff);padding:var(--space-3);min-height:200px}.queue-board__column-title.MuiTypography-root{font-weight:700;font-size:var(--fs-13px);margin-bottom:var(--space-2)}.queue-token{gap:var(--space-1);padding:var(--space-2) 0;border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.queue-token__head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.queue-token-label.MuiTypography-root{white-space:nowrap;flex-shrink:0}.queue-token__name.MuiTypography-root{font-size:var(--fs-13px);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.queue-token__meta.MuiTypography-root{font-size:var(--fs-12px);color:var(--color-text-muted)}.queue-token__actions{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.queue-mine{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-card,#fff);flex-wrap:wrap;display:flex}.queue-mine__title.MuiTypography-root{font-weight:700}.queue-mine__meta.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-13px)}.queue-mine__actions{gap:var(--space-2);margin-left:auto;display:flex}.display-pair__step.MuiTypography-root{font-size:var(--fs-14px);color:var(--color-text-muted);margin-top:var(--space-2)}.display-pair__address.MuiTypography-root{font-family:ui-monospace,Consolas,monospace;font-size:var(--fs-16px);word-break:break-all;margin-bottom:var(--space-2);font-weight:600}.display-pair__code.MuiTypography-root{letter-spacing:.3em;font-family:ui-monospace,Consolas,monospace;font-size:2.5rem;font-weight:700;line-height:1.2}.display-pair__hint.MuiTypography-root{font-size:var(--fs-12px);color:var(--color-text-muted)}.display-pair__screen{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-top:1px solid var(--color-border-subtle);display:flex}.queue-quick{gap:var(--space-2);flex-direction:column;display:flex}.queue-quick__heading.MuiTypography-root{font-size:var(--fs-12px);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:var(--space-2);font-weight:700}.queue-quick__row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);display:flex}.queue-quick__who{flex:1;min-width:0}.queue-quick__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.queue-quick__skipped summary{cursor:pointer;font-size:var(--fs-13px);color:var(--color-text-muted);padding:var(--space-1) 0}.queue-token>.referral-chip{align-self:flex-start}.queue-quick__pickers{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.queue-quick__pickers .MuiTextField-root{min-width:200px}.queue-quick__title.MuiTypography-root{font-weight:700;font-size:var(--fs-14px);color:var(--color-heading)}.queue-quick__buttons{align-items:center;gap:12px;margin:10px 0 4px;display:flex}.queue-quick .MuiTextField-root{margin-bottom:10px}.queue-quick__row{flex-wrap:wrap}.queue-quick__row .queue-token__name.MuiTypography-root{white-space:normal}.queue-quick__row .queue-quick__actions:not(:empty){flex-basis:100%;padding-left:48px}.patient-queue-line{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border-subtle);background-color:var(--grey-0);flex-wrap:wrap;display:flex}.patient-queue-line__title.MuiTypography-root{font-size:var(--fs-11px);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.patient-queue-line__none.MuiTypography-root{font-size:var(--fs-13px);color:var(--color-text-muted)}.patient-queue-line__token{align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-3);border-radius:var(--btn-radius);border:1px solid var(--primary-200);background-color:var(--primary-50);white-space:nowrap;display:inline-flex}.patient-queue-line__token--called{border-color:var(--primary-800);background-color:var(--primary-100)}.patient-queue-line__token--in_service{border-color:var(--success);background-color:color-mix(in srgb, var(--success) 10%, var(--grey-0))}.patient-queue-line__label.MuiTypography-root{font-size:var(--fs-14px);color:var(--primary-800);font-variant-numeric:tabular-nums;font-weight:800}.patient-queue-line__state.MuiTypography-root{font-size:var(--fs-12px);color:var(--color-text-strong);font-weight:600}.queue-quick__actions--below{justify-content:flex-start;gap:var(--space-1);flex-wrap:wrap;flex-basis:100%}.queue-quick__actions--below .MuiButton-root{min-width:0;padding:2px 6px}.referral-chip{max-width:100%;font-weight:600;background-color:var(--warning-50)!important;color:var(--warning)!important}.referral-chip .MuiChip-icon{transform:scaleX(-1);color:var(--warning)!important}:root{--shell-font:"Inter Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--shell-navy:#0a2d40;--shell-navy-deep:#061d2b;--shell-accent:#3d9fd0;--shell-accent-mid:#1f75a4;--shell-accent-strong:#155680;--shell-accent-soft:#a2d5ea;--shell-accent-tint:#eef7fc;--shell-white:#fff;--shell-grey-300:#bbbec9;--shell-grey-400:#999cad;--shell-text-muted:#777c92;--shell-text-body:#2d2f39;--shell-text-strong:#121317;--shell-border:#dddee4;--shell-radius-sm:8px;--shell-radius-md:12px;--shell-fs-11:11.2px;--shell-fs-12:12px;--shell-fs-13:12.8px;--shell-fs-14:14px;--shell-fs-15:15.2px;--shell-fw-regular:400;--shell-fw-medium:500;--shell-fw-semibold:600;--shell-side-width:194px;--shell-bar-height:46px;--shell-crumbs-height:40px;--shell-header-height:calc(var(--shell-bar-height) + var(--shell-crumbs-height))}.shell,.shell-switcher-panel,.shell-palette-panel{font-family:var(--shell-font)}.shell{flex-direction:column;min-height:0;display:flex}.shell *,.shell-switcher-panel *,.shell-palette-panel *{box-sizing:border-box}.shell-bar{background-color:var(--shell-navy);min-height:var(--shell-bar-height);z-index:1200;align-items:center;gap:10px;padding:0 14px;display:flex;position:sticky;top:0}.shell-bar-btn{border-radius:var(--shell-radius-sm);color:#ffffffd1;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:7px;display:inline-flex}.shell-bar-btn:hover:not(:disabled){color:var(--shell-white);background-color:#ffffff1a}.shell-bar-btn:disabled{color:#ffffff4d;cursor:default}.shell-bar-icon{display:block}.shell-bar-module{color:var(--shell-white);font-family:var(--shell-font);font-size:var(--shell-fs-15);font-weight:var(--shell-fw-semibold);letter-spacing:.005em;white-space:nowrap;margin:0}.shell-bar-spacer{flex:auto}.shell-bar-dc{flex:0 0 320px;width:320px}.shell-bar-dc>*{width:100%}.shell-bar-signout{border-radius:var(--shell-radius-sm);color:#ffffffd1;cursor:pointer;font-family:var(--shell-font);font-size:var(--shell-fs-13);font-weight:var(--shell-fw-medium);letter-spacing:.01em;background:0 0;border:0;padding:6px 10px}.shell-bar-signout:hover{color:var(--shell-white);background-color:#ffffff1a}.shell-crumbs{background-color:var(--shell-white);border-bottom:1px solid var(--shell-border);font-family:var(--shell-font);min-height:var(--shell-crumbs-height);top:var(--shell-bar-height);z-index:1100;flex-wrap:wrap;align-items:center;padding:0 18px;display:flex;position:sticky}.shell-crumb{color:var(--shell-text-muted);font-family:var(--shell-font);font-size:var(--shell-fs-14);font-weight:var(--shell-fw-regular);margin:0}.shell-crumb:last-of-type{color:var(--shell-text-strong);font-weight:var(--shell-fw-semibold)}.shell-crumb-sep{color:var(--shell-grey-300);-webkit-user-select:none;user-select:none;padding:0 7px}.shell-body{align-items:stretch;min-height:calc(100vh - 190px);display:flex}.shell-side{background-color:var(--shell-navy);flex:0 0 var(--shell-side-width)}.shell-side-inner{max-height:calc(100vh - var(--shell-header-height));top:var(--shell-header-height);scrollbar-color:#ffffff40 transparent;scrollbar-width:thin;padding:16px 10px 20px;position:sticky;overflow-y:auto}.shell-side-inner::-webkit-scrollbar{width:6px}.shell-side-inner::-webkit-scrollbar-track{background:0 0}.shell-side-inner::-webkit-scrollbar-thumb{background-color:#ffffff40;border-radius:3px}.shell-side-title{color:#ffffff9e;font-family:var(--shell-font);font-size:var(--shell-fs-12);font-weight:var(--shell-fw-semibold);letter-spacing:.09em;text-transform:uppercase;margin:0;padding:0 8px 9px}.shell-side-title--recent{border-top:1px solid #ffffff1a;margin-top:18px;padding-top:22px}.shell-side-list{flex-direction:column;gap:1px;display:flex}.shell-side-item{border-radius:var(--shell-radius-sm);font-family:var(--shell-font);align-items:center;gap:10px;padding:8px 10px;transition:background-color .12s,color .12s;display:flex;color:var(--shell-white)!important;text-decoration:none!important}.shell-side-item:hover,.shell-side-item:focus{color:var(--shell-white);background-color:#ffffff17;text-decoration:none}.shell-side-item--active,.shell-side-item--active:hover,.shell-side-item--active:focus{background-color:var(--shell-accent);color:var(--shell-white)}.shell-side-sublist{flex-direction:column;gap:1px;margin:2px 0 4px 20px;padding-left:12px;display:flex}.shell-side-subitem{border-radius:var(--shell-radius-sm);font-family:var(--shell-font);align-items:center;padding:6px 10px;transition:background-color .12s,color .12s;display:flex;color:#ffffffd1!important;text-decoration:none!important}.shell-side-subitem:hover,.shell-side-subitem:focus{background-color:#ffffff17;color:var(--shell-white)!important}.shell-side-subitem--active,.shell-side-subitem--active:hover,.shell-side-subitem--active:focus{background-color:#ffffff29;color:var(--shell-white)!important}.shell-side-icon{opacity:.9;flex:none;width:17px;height:17px}.shell-side-label{font-family:var(--shell-font);font-size:var(--shell-fs-13);font-weight:var(--shell-fw-medium);letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.35;overflow:hidden}.shell-side-item--recent{color:var(--shell-white);padding:6px 10px}.shell-side-recent-text{flex-direction:column;min-width:0;display:flex}.shell-side-item--recent .shell-side-label{font-weight:var(--shell-fw-regular)}.shell-side-sub{color:#ffffff8c;font-family:var(--shell-font);font-size:var(--shell-fs-11);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.3;overflow:hidden}.shell-main{background-color:var(--shell-white);flex:auto;min-width:0}.shell-state{flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.shell-state-text{color:var(--shell-text-muted);font-family:var(--shell-font);font-size:var(--shell-fs-14);text-align:center;margin:0}.shell-state-action{border:1px solid var(--shell-border);border-radius:var(--shell-radius-sm);color:var(--shell-accent-mid);cursor:pointer;font-family:var(--shell-font);font-size:var(--shell-fs-13);font-weight:var(--shell-fw-medium);background:0 0;padding:6px 14px}.shell-spinner{border:2px solid var(--shell-border);border-top-color:var(--shell-accent);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite shell-spin}@keyframes shell-spin{to{transform:rotate(360deg)}}.shell-overlay{z-index:1300;position:fixed;inset:0}.shell-switcher-panel{background-color:var(--shell-white);z-index:1301;left:14px;top:calc(var(--shell-bar-height) + 6px);border-radius:var(--shell-radius-md);width:460px;max-width:460px;max-height:76vh;padding:14px 16px 16px;position:absolute;overflow-y:auto;box-shadow:0 18px 44px #061d2b38}.shell-switcher-title{color:var(--shell-text-muted);font-family:var(--shell-font);font-size:var(--shell-fs-11);font-weight:var(--shell-fw-semibold);letter-spacing:.1em;text-transform:uppercase;margin:0;padding-bottom:12px}.shell-switcher-group+.shell-switcher-group{margin-top:14px}.shell-switcher-category{color:var(--shell-text-muted);font-family:var(--shell-font);font-size:var(--shell-fs-11);font-weight:var(--shell-fw-semibold);letter-spacing:.07em;text-transform:uppercase;margin:0;padding-bottom:8px}.shell-switcher-grid{grid-template-columns:repeat(3,minmax(88px,1fr));gap:8px;display:grid}.shell-switcher-tile{border:1px solid var(--shell-border);border-radius:var(--shell-radius-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:78px;padding:10px 6px;text-decoration:none;transition:background-color .12s,border-color .12s;display:flex;color:var(--shell-text-body)!important}.shell-switcher-tile:hover{background-color:var(--shell-accent-tint);border-color:var(--shell-accent-soft);color:var(--shell-text-body)!important;text-decoration:none!important}.shell-switcher-tile--active{background-color:var(--shell-accent-tint);border-color:var(--shell-accent)}.shell-switcher-tile-icon{color:var(--shell-accent-mid);width:20px;height:20px}.shell-switcher-tile--active .shell-switcher-tile-icon{color:var(--shell-accent-strong)}.shell-switcher-tile-label{font-family:var(--shell-font);font-size:var(--shell-fs-12);font-weight:var(--shell-fw-medium);margin:0;line-height:1.3}.shell-palette-backdrop{z-index:1400;background-color:#061d2b52;justify-content:center;display:flex;position:fixed;inset:0}.shell-palette-panel{background-color:var(--shell-white);border-radius:var(--shell-radius-md);flex-direction:column;align-self:flex-start;width:min(540px,92vw);max-height:62vh;margin-top:11vh;display:flex;box-shadow:0 24px 60px #061d2b47}.shell-palette-input-row{border-bottom:1px solid var(--shell-border);align-items:center;gap:10px;padding:12px 16px;display:flex}.shell-palette-search-icon{color:var(--shell-grey-400);flex:none;width:19px;height:19px}.shell-palette-input{color:var(--shell-text-strong);font-family:var(--shell-font);font-size:var(--shell-fs-14);background:0 0;border:0;outline:none;flex:auto;padding:0}.shell-palette-results{padding:6px 8px 10px;overflow-y:auto}.shell-palette-group{color:var(--shell-text-muted);font-family:var(--shell-font);font-size:var(--shell-fs-11);font-weight:var(--shell-fw-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:10px 10px 5px}.shell-palette-item{border-radius:var(--shell-radius-sm);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.shell-palette-item--active{background-color:var(--shell-accent-tint)}.shell-palette-icon{color:var(--shell-accent-mid);flex:none;width:17px;height:17px}.shell-palette-label{color:var(--shell-text-strong);font-family:var(--shell-font);font-size:var(--shell-fs-13);font-weight:var(--shell-fw-medium);margin:0}.shell-palette-sub{color:var(--shell-text-muted);font-family:var(--shell-font);font-size:var(--shell-fs-11);margin:0 0 0 auto}.shell-palette-empty{color:var(--shell-text-muted);font-family:var(--shell-font);font-size:var(--shell-fs-13);text-align:center;margin:0;padding:22px 12px}@media (width<=900px){.shell-body{flex-direction:column}.shell-side{flex:none;width:100%}.shell-side-inner{max-height:none;padding:12px 10px;position:static;overflow-y:visible}.shell-side-list{flex-flow:wrap;gap:4px}.shell-side-item{padding:6px 10px}.shell-switcher-panel{width:92vw;max-width:92vw}.shell-switcher-grid{grid-template-columns:repeat(2,minmax(88px,1fr))}}.shell-rail{border-left:1px solid var(--color-border-subtle);background:var(--shell-white);flex-direction:column;flex:0 0 52px;align-items:center;gap:8px;padding-top:12px;display:flex}.shell-rail__slot{display:contents}.shell-rail__btn{width:44px;color:var(--primary-800);cursor:pointer;font-family:var(--shell-font);background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 0;font-size:11px;display:flex;position:sticky;top:12px}.shell-rail__btn:hover,.shell-rail__btn--active{border-color:var(--primary-200);background:var(--primary-50)}.shell-rail__btn--idle{color:var(--color-text-muted);cursor:default;opacity:.5}.shell-rail__count{font-weight:700}.shell-rail__label{color:var(--color-text-muted);font-size:10px}.shell-rail__new{background:var(--danger);color:var(--shell-white);border-radius:8px;padding:0 4px;font-size:10px;font-weight:700}.shell-rail-panel{display:none}.shell-rail-panel--open{border-left:1px solid var(--color-border-subtle);background:var(--shell-white);flex-direction:column;flex:0 0 clamp(18rem,26vw,25rem);align-self:flex-start;width:clamp(18rem,26vw,25rem);max-height:100vh;display:flex;position:sticky;top:0}.shell-rail-panel__head{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.shell-rail-panel__title{font-family:var(--shell-font);font-size:var(--shell-fs-13);color:var(--primary-800);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.shell-rail-panel__close{cursor:pointer;color:var(--primary-800);background:0 0;border:0}.shell-rail-panel__body{padding:16px;overflow-y:auto}.shell-rail-panel__hidden{display:none}@media (width<=1100px){.shell-rail-panel--open{z-index:1200;width:min(25rem,100vw - 52px);max-height:none;position:fixed;top:0;bottom:0;right:52px;box-shadow:-8px 0 24px #0000001f}}@media (width<=900px){.shell-rail{z-index:1100;background:0 0;border:0;flex-direction:column;padding:0;position:fixed;top:45%;right:8px}.shell-rail__btn{background:var(--shell-white);border-color:var(--color-border-subtle);position:static;box-shadow:0 4px 12px #0000002e}.shell-rail-panel--open{width:100vw;right:0}}.shell-inbox,.shell-inbox-btn{position:relative}.shell-inbox-count{color:var(--shell-white);font-family:var(--shell-font);font-size:var(--shell-fs-11);background:#d93025;border-radius:999px;min-width:16px;padding:0 4px;font-weight:600;line-height:16px;position:absolute;top:0;right:0}.shell-inbox-panel{background:var(--shell-white);border:1px solid var(--shell-border);border-radius:var(--shell-radius-md);z-index:1300;width:360px;max-width:calc(100vw - 24px);max-height:70vh;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 24px #061d2b2e}.shell-inbox-head{border-bottom:1px solid var(--shell-border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.shell-inbox-title{color:var(--shell-text-strong);font-family:var(--shell-font);font-size:var(--shell-fs-13);font-weight:600}.shell-inbox-link{color:var(--shell-accent-mid);cursor:pointer;font-family:var(--shell-font);font-size:var(--shell-fs-12);background:0 0;border:0;padding:0}.shell-inbox-empty{color:var(--shell-text-muted);font-family:var(--shell-font);font-size:var(--shell-fs-12);padding:16px 14px}.shell-inbox-list{margin:0;padding:0;list-style:none}.shell-inbox-item{border:0;border-bottom:1px solid var(--shell-border);cursor:pointer;text-align:left;background:0 0;flex-direction:column;gap:2px;width:100%;padding:10px 14px;display:flex}.shell-inbox-item:hover{background:var(--shell-accent-tint)}.shell-inbox-item-title{color:var(--shell-text-body);font-family:var(--shell-font);font-size:var(--shell-fs-13)}.shell-inbox-item--unread .shell-inbox-item-title{color:var(--shell-text-strong);font-weight:600}.shell-inbox-item-body,.shell-inbox-item-time{color:var(--shell-text-muted);font-family:var(--shell-font);font-size:var(--shell-fs-12)}.note-attachment-preview{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background-color:var(--surface-panel);justify-content:center;margin-top:12px;padding:10px;display:flex;overflow:auto hidden}.note-attachment-preview img{object-fit:contain;cursor:pointer;max-width:100%;max-height:45vh;width:auto!important}.note-attachment-preview .pdf-viewer{overscroll-behavior:contain;width:100%;max-height:45vh;overflow-y:auto}.note-attachment-full{background-color:var(--surface-card);justify-content:center;align-items:flex-start;padding:12px;display:flex}.note-attachment-full img{object-fit:contain;max-width:100%;height:auto;max-height:82vh;width:auto!important}.note-attachment-full .pdf-viewer{overscroll-behavior:contain;max-height:84vh;overflow-y:auto}.note-attachment-full .react-pdf__Page__canvas{max-width:min(860px,88vw);max-height:none;margin:0 auto;width:auto!important;height:auto!important}.note-attachment-full .react-pdf__Page{justify-content:center;display:flex}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:hidden}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:-1;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px * var(--total-scale-factor));box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px * var(--total-scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}.audits-panel{background-color:var(--surface-panel);border-radius:4px;margin:1rem .5rem;padding:0 .9375rem 1.5rem}.section-heading.audits-panel-title.MuiTypography-root{margin:0 0 1rem;padding:.5rem 0}.audits-field-row{grid-template-columns:4fr 8fr;align-items:center;column-gap:1rem;margin-bottom:.5rem;display:grid}.audits-field-label.MuiTypography-root{color:var(--color-text-strong);font-size:var(--fs-12px);font-weight:var(--fw-medium);text-align:right;margin:0}.audits-dc-field{width:20rem;max-width:100%}.audits-date-row{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.audits-date-field{width:14rem;position:relative}.audits-date-input .MuiInputBase-input{cursor:pointer}.audits-date-input .MuiInputBase-input::-webkit-calendar-picker-indicator{cursor:pointer}.audits-date-input--empty .MuiInputBase-input::-webkit-datetime-edit{visibility:hidden}.audits-date-input:not(.audits-date-input--empty) .MuiInputBase-input{padding-right:1.5rem}.audits-date-placeholder{color:var(--grey-300);font-size:var(--fs-14px);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.audits-date-clear{background-color:var(--grey-0);color:var(--black);font-size:var(--fs-12px);cursor:pointer;-webkit-user-select:none;user-select:none;padding:0 .125rem;line-height:1;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.audits-hint.MuiTypography-root{color:var(--color-text-body);font-size:var(--fs-12px);margin:0;padding-top:.25rem}@media (width<=767px){.audits-field-row{grid-template-columns:5fr 7fr}}.device-management{padding:var(--space-6) var(--space-4)}.device-management__title{margin:0 0 var(--space-2);font-size:var(--fs-19px);text-align:center;font-weight:600}.device-management__add{margin-bottom:var(--space-6);justify-content:center;display:flex}.device-management__panel{max-width:1000px;margin:0 auto}.device-management__toolbar{margin-bottom:var(--space-2);justify-content:flex-end;display:flex}.device-management__name{align-items:center;gap:var(--space-2);display:flex}.device-management__status--approved{color:var(--color-link)}.device-management__status--revoked{color:var(--danger)}.device-management__body{margin:0 0 var(--space-3);font-size:var(--fs-14px);line-height:1.5}.device-management__steps{margin:0 0 var(--space-3);padding-left:var(--space-5);font-size:var(--fs-14px);line-height:1.5}.device-management__steps>li+li{margin-top:var(--space-3)}.device-management__command-block{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.device-management__command{padding:var(--space-2);background:var(--surface-form);border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-12px);word-break:break-all;align-self:stretch;line-height:1.6}.device-management__body:last-child{margin-bottom:0}.device-management__note{font-size:var(--fs-12px);color:var(--color-text-muted);margin:0;line-height:1.5}.triage-list{padding:var(--space-4)}.triage-list__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.triage-list__toolbar-left,.triage-list__toolbar-right{align-items:center;gap:var(--space-3);display:flex}.triage-list__title{font-size:var(--fs-13px);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--color-link);margin:0}.triage-slno{justify-content:center;align-items:center;gap:var(--space-1);display:flex}.triage-updated-dot{background-color:var(--color-link);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface-row-updated);border-radius:50%;flex:none;display:inline-block}.triage-appointment-cell{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.triage-token{border-radius:var(--radius-sm);background-color:var(--color-link);color:var(--btn-on-dark-bg);font-family:var(--font-mono);font-size:var(--fs-12px);letter-spacing:.05em;white-space:nowrap;padding:2px 6px;display:inline-block}.triage-row-actions{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.triage-open-hint{color:var(--color-text-muted);font-size:var(--fs-12px)}.triage-utr{font-family:var(--font-mono);font-size:var(--fs-12px)}.triage-search-grid{column-gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.triage-details{padding:var(--space-4)}.triage-details__status{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-muted)}.triage-details__topbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.triage-details__topbar-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.triage-details__layout{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;display:grid}@media (width<=1100px){.triage-details__layout{grid-template-columns:minmax(0,1fr)}}.triage-details__main{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.triage-details__side{top:var(--space-4);position:sticky}.triage-details__header{gap:var(--space-5);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.triage-details__meta{gap:var(--space-1);flex-direction:column;min-width:180px;display:flex}.triage-details__actions{gap:var(--space-3);padding:var(--space-4) 0 var(--space-5);flex-wrap:wrap;justify-content:center;display:flex}.triage-details__footer{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.triage-meta{color:var(--color-text-muted);font-size:var(--fs-12px)}.triage-hint{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--fs-12px)}.triage-form-grid{column-gap:var(--space-5);row-gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;display:grid}.triage-form-grid>.triage-field{margin-bottom:0}.triage-form-grid>.triage-field--full{grid-column:1/-1}.triage-field--wide{max-width:66.666%}@media (width<=767px){.triage-field--wide{max-width:none}}.triage-field{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;min-width:0;display:flex}.triage-field__label{font-size:var(--fs-12px);color:var(--field-label);font-weight:600}.triage-field__required{color:var(--danger);margin-left:2px}.triage-field__value{min-width:0}.triage-field__read{align-items:center;gap:var(--space-1);min-height:32px;display:flex}.triage-field__text{font-size:var(--fs-14px);word-break:break-word;margin:0}.triage-field__empty{font-size:var(--fs-14px);color:var(--color-text-muted);margin:0;font-style:italic}.triage-field__lock{color:var(--color-text-muted)}.triage-field__pair{gap:var(--space-2);display:flex}.triage-field__pair>*{flex:1;min-width:0}.triage-field__pair--code>:first-child{flex:0 0 84px}.triage-notes-pair{gap:var(--space-4) var(--space-5);display:flex}.triage-notes-pair>.triage-field{flex:1 1 0;min-width:0;margin-bottom:0}.triage-form-grid+.triage-notes-pair{margin-top:var(--space-4)}@media (width<=767px){.triage-notes-pair{flex-direction:column}}.triage-option{flex-direction:column;gap:2px;min-width:0;display:flex}.triage-option__name{font-size:var(--fs-13px);font-weight:600}.triage-option__meta{font-size:var(--fs-11px);color:var(--color-text-muted);white-space:normal}.triage-option__meta--note{font-style:italic}.triage-timeline{padding-top:var(--space-2);position:relative}.triage-timeline__track{background:var(--color-border-muted);height:2px;margin:0 12%;position:relative}.triage-timeline__fill{background:var(--color-link);height:100%}.triage-timeline__steps{justify-content:space-between;margin-top:-9px;display:flex}.triage-timeline__step{align-items:center;gap:var(--space-1);cursor:default;flex-direction:column;flex:1;display:flex}.triage-timeline__step.is-clickable{cursor:pointer}.triage-timeline__dot{border:2px solid var(--color-border-muted);background:var(--surface-card);width:16px;height:16px;color:var(--btn-on-dark-bg);border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:flex}.triage-timeline__dot--past,.triage-timeline__dot--current{border-color:var(--color-link);background:var(--color-link)}.triage-timeline__label{font-size:var(--fs-11px);text-align:center;color:var(--color-text-muted)}.triage-timeline__step--current .triage-timeline__label{color:var(--color-link);font-weight:600}.triage-timeline__hint{margin:var(--space-2) 0 0;text-align:center;font-size:var(--fs-12px);color:var(--color-text-muted)}.triage-selected-list{gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);flex-direction:column;display:flex}.triage-selected-row{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);background:var(--surface-card);display:flex}.triage-selected-row__body{flex-direction:column;gap:2px;min-width:0;display:flex}.triage-selected-row__name{font-size:var(--fs-13px);color:var(--color-link);font-weight:600}.triage-slots{gap:var(--space-2);flex-direction:column;display:flex}.triage-slot-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.triage-facts{align-items:flex-start;gap:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.triage-fact{gap:var(--space-1);flex-direction:column;display:flex}.triage-fact__label{font-size:var(--fs-11px);color:var(--color-text-muted)}.triage-fact__value{font-size:var(--fs-14px)}.triage-fact__token-row{align-items:center;gap:var(--space-2);display:flex}.triage-facts__actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.triage-token--large{font-size:var(--fs-16px);font-weight:700}.triage-token-display{margin:var(--space-3) 0 var(--space-2);text-align:center;font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-link);font-size:4.5rem;font-weight:700;line-height:1.1}.triage-details__main .section-card,.triage-new__quick .section-card{background:var(--surface-panel)}.triage-details__main .MuiOutlinedInput-root,.triage-new__quick .MuiOutlinedInput-root{background:var(--surface-card)}.triage-attachments{padding:var(--space-3);border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);background:var(--surface-panel-alt)}.triage-attachments__title{margin:0 0 var(--space-3);text-align:center;font-size:var(--fs-14px);font-weight:600}.triage-attachments__empty{padding:var(--space-7) var(--space-4);border:1px dashed var(--color-border-muted);border-radius:var(--radius-sm);background:var(--surface-form);text-align:center;color:var(--color-text-muted);font-size:var(--fs-13px)}.triage-attachments__add{margin-top:var(--space-3);justify-content:center;display:flex}.triage-attachment{margin-bottom:var(--space-3);border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);background:var(--surface-card);overflow:hidden}.triage-attachment__caption{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);border-top:1px solid var(--color-border-muted);flex-wrap:wrap;display:flex}.triage-attachment__name{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--fs-12px);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.triage-attachment__actions{gap:var(--space-2);display:flex}.triage-attachment__fallback{padding:var(--space-5) var(--space-3);text-align:center;background:var(--surface-form)}.triage-attachment__fallback-name{font-size:var(--fs-13px);font-weight:600}.triage-preview{position:relative}.triage-preview__scroller{background:var(--surface-form);height:280px;overflow:auto}.triage-preview__content img,.triage-preview__content embed{border:0;width:100%;display:block}.triage-preview__content embed{height:280px}.triage-preview__zoom{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-1);border-top:1px solid var(--color-border-muted);display:flex}.triage-preview__level{text-align:center;min-width:44px;font-size:var(--fs-11px);color:var(--color-text-muted)}.triage-viewer__stage{background:var(--surface-form);justify-content:center;align-items:center;min-height:60vh;display:flex}.triage-viewer__img{max-width:100%;max-height:80vh}.triage-viewer__pdf{border:0;width:100%;height:80vh}.triage-viewer__fallback{padding:var(--space-6);text-align:center}.triage-dialog__note{margin:var(--space-3) 0 0;font-size:var(--fs-12px);color:var(--color-text-muted)}.triage-dialog__body{margin:0 0 var(--space-3);font-size:var(--fs-14px)}.triage-dialog__body--center{text-align:center}.triage-new{padding:var(--space-4)}.triage-new__quick{max-width:640px;margin:0 auto}.triage-new__lead{margin:0 0 var(--space-4);text-align:center;font-size:var(--fs-13px);color:var(--color-text-muted)}.triage-new__hint{text-align:center}.triage-new .triage-details__side{position:static}.signed-reports{padding:var(--space-4)}.signed-reports__title{margin:0 0 var(--space-2);font-size:var(--fs-19px);font-weight:600}.signed-reports__intro{margin:0 0 var(--space-4);max-width:720px;font-size:var(--fs-13px);color:var(--color-text-muted);line-height:1.5}.signed-reports__upload{margin-top:var(--space-3)}.signed-reports__history-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.signed-reports__subtitle{font-size:var(--fs-16px);margin:0;font-weight:600}.signed-reports__table{overflow-x:auto}.signed-reports__row{cursor:pointer}.signed-reports__status-cell{padding-block:var(--space-5);color:var(--color-text-muted)}.signed-reports__detail-cell{border-bottom:0;padding:0}.signed-reports__detail-status{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);color:var(--color-text-muted);font-size:var(--fs-13px);display:flex}.signed-reports__pages{margin:var(--space-2) var(--space-4) var(--space-4);width:auto;min-width:calc(100% - var(--space-8))}.signed-reports__barcode{font-family:var(--font-mono);font-size:var(--fs-12px)}.signed-reports__target{font-size:var(--fs-12px);white-space:nowrap}.signed-reports__muted{color:var(--color-text-muted);font-size:var(--fs-12px)}.signed-reports__pager{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.signed-reports__pager-label{font-size:var(--fs-13px)}.signed-reports__viewer{background:var(--surface-form);min-height:60vh}.signed-reports__viewer-status{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8);color:var(--color-text-muted);display:flex}.signed-reports__viewer-img{width:100%;height:auto;display:block}.signed-reports__viewer-frame{border:0;width:100%;height:75vh;display:block}.bill-collection{padding:0 2rem}.bill-filters{background-color:var(--surface-panel);border-radius:4px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.bill-filters-heading.MuiTypography-root{color:var(--color-text-strong);font-size:var(--fs-12px);font-weight:var(--fw-medium);margin:0}.bill-filters-field{width:12rem}.bill-filters-field--wide{width:18rem}.bill-filters-actions{align-items:center;gap:.5rem;display:flex}.bill-loading{justify-content:center;padding:4rem 1rem;display:flex}.bill-cards{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:start;gap:1rem;display:grid}.bill-card{background-color:var(--surface-panel);border-radius:4px;padding:.75rem 1rem 1rem}.bill-card-title .MuiTypography-root{color:var(--color-text-strong);font-size:var(--fs-14px);font-weight:var(--fw-bold);text-align:center}.bill-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.bill-summary{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background-color:var(--grey-0);padding:.75rem}.bill-table-heading.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-13px);font-weight:var(--fw-bold);text-align:center;margin-bottom:.25rem}.bill-table{background-color:var(--grey-0);margin-bottom:.75rem}.bill-table .MuiTableCell-root{font-size:var(--fs-13px);padding:.35rem .5rem}.bill-table .MuiTableBody-root .MuiTableRow-root:nth-of-type(odd){background-color:var(--table-row-alt-bg)}.bill-table .bill-total-row{background-color:var(--primary-10)}.bill-table .bill-total-row .MuiTableCell-root{font-size:var(--fs-14px)}.bill-summary-label--indent{padding-left:1.5rem}.corporate-access{background-color:var(--surface-panel);border-radius:4px;padding:1rem}.corporate-access-head{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.corporate-access-title.MuiTypography-root{color:var(--color-text-strong);font-size:var(--fs-16px);font-weight:var(--fw-bold)}.corporate-access-list{background-color:var(--grey-0);border-radius:var(--radius-sm);max-width:60rem}.corporate-editor{border-radius:var(--radius-sm);background-color:var(--grey-0);margin-top:1rem;padding:.5rem 1rem 1rem}.corporate-editor-head{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.corporate-editor-title.MuiTypography-root{color:var(--color-text-strong);font-size:var(--fs-14px);font-weight:var(--fw-bold)}.corporate-editor-foot{justify-content:center;padding-top:.5rem;display:flex}.corporate-access .MuiTableContainer-root{border-color:var(--color-border-subtle)}.corporate-access .MuiTableCell-root{border-bottom:1px solid var(--color-border-subtle)}.corporate-access .MuiTableCell-root:not(:last-of-type){border-right:1px solid var(--color-border-subtle)}.corporate-panel{border-radius:var(--radius-sm);background-color:var(--surface-form);margin-bottom:1rem;padding:1rem}.corporate-form{max-width:34rem;margin:0 auto}.corporate-form .MuiTypography-root,.corporate-form .MuiInputBase-input,.corporate-form .MuiSelect-select{text-align:center}.corporate-panel-head{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.corporate-subform{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background-color:var(--grey-0);margin-top:1rem;padding:1rem}.corporate-subform-title.MuiTypography-root{color:var(--color-text-strong);font-size:var(--fs-14px);font-weight:var(--fw-bold);text-align:center;margin-bottom:1rem}.corporate-subform-actions{justify-content:center;align-items:center;gap:1rem;display:flex}.corporate-subform--compact{min-width:22rem;max-width:50%}.corporate-subform--compact .corporate-form{max-width:none;margin-left:0}@media (width<=767px){.corporate-subform--compact{min-width:0;max-width:100%}}.corporate-subform--compact .corporate-subform-title.MuiTypography-root{text-align:left}.corporate-panel-heading.MuiTypography-root{color:var(--color-text-strong);font-size:var(--fs-14px);font-weight:var(--fw-bold);margin-bottom:.75rem}.corporate-packages-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background-color:var(--surface-card,var(--grey-0));box-shadow:var(--shadow-sm);margin-bottom:1rem;padding:1.25rem}.corporate-packages-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.corporate-packages-head .corporate-panel-heading.MuiTypography-root{font-size:var(--fs-15px,var(--fs-14px));margin-bottom:0}.corporate-packages-toolbar{border-radius:var(--radius-sm);background-color:var(--surface-form);align-items:flex-end;gap:1rem;margin-bottom:1.25rem;padding:.875rem 1rem;display:flex}.corporate-packages-toolbar-field{flex:1;min-width:0}.corporate-packages-toolbar-field .MuiTypography-root,.corporate-packages-toolbar-field .MuiSelect-select{text-align:left}.corporate-packages-toolbar .MuiButtonBase-root{flex-shrink:0}@media (width<=599px){.corporate-packages-toolbar{flex-direction:column;align-items:stretch}}.corporate-packages-table{margin-bottom:1rem}.corporate-packages-form-shell{border-radius:var(--radius-sm);background-color:var(--surface-form);width:75%;min-width:22rem;margin-top:1rem;padding:1.25rem}@media (width<=767px){.corporate-packages-form-shell{width:100%;min-width:0}}.bulk-panels{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;gap:1rem;display:grid}.bulk-panel{background-color:var(--surface-panel);border-radius:4px;padding:1rem}.bulk-panel-title.MuiTypography-root{color:var(--color-text-strong);font-size:var(--fs-14px);font-weight:var(--fw-bold);text-align:center;margin-bottom:.75rem}.bulk-panel-refresh{justify-content:flex-end;margin-bottom:.75rem;display:flex}.bulk-step{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background-color:var(--grey-0);flex-direction:column;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem;display:flex}.bulk-step-text.MuiTypography-root{font-size:var(--fs-13px);text-align:center}.bulk-step .dropzone,.bulk-progress{width:100%}.bulk-summary{font-size:var(--fs-13px);align-self:stretch}.bulk-summary-heading.MuiTypography-root{font-weight:var(--fw-bold);margin-bottom:.5rem}.bulk-summary-line.MuiTypography-root{font-size:var(--fs-13px)}.bulk-summary-rows{border-radius:var(--radius-sm);background-color:var(--surface-form);font-size:var(--fs-12px);word-break:break-word;margin-top:.5rem;padding:.5rem}.checkin-section .MuiContainer-root.checkin-section-inner{width:100%;max-width:none;padding:0 1.875rem 4rem}.checkin-section-body{padding-top:1.5rem}.checkin-toolbar{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}@media (width<=767px){.checkin-section .MuiContainer-root.checkin-section-inner{padding:0 1rem 3rem}}.checkin-update{justify-content:center;margin-bottom:12px;display:flex}.checkin-qr__actions{justify-content:flex-end;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.checkin-qr__notice.MuiTypography-root{margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--fs-12px);text-align:center}.finance-section .MuiContainer-root.finance-section-inner{width:100%;max-width:none;padding:0 1.875rem 4rem}.finance-section-body{padding-top:1.5rem}@media (width<=767px){.finance-section .MuiContainer-root.finance-section-inner{padding:0 1rem 3rem}}.txn-detail-title{align-items:center;gap:10px;display:flex}.txn-detail-title img{height:30px}.txn-detail-title span{font-size:var(--fs-16px);font-weight:var(--fw-bold)}.txn-detail-ref{align-items:center;gap:8px;margin-bottom:4px;display:flex}.txn-detail-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.txn-detail-status-text{font-size:var(--fs-13px);font-weight:var(--fw-semibold);text-transform:capitalize}.txn-detail-meta-line{align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.txn-detail-meta-line:last-of-type{margin-bottom:20px}.txn-detail-meta-label{color:var(--color-text-muted,var(--color-text-body));font-size:var(--fs-12px)}.txn-detail-id{color:var(--color-text-body);font-family:var(--font-mono,monospace);font-size:var(--fs-13px)}.txn-detail-datetime{color:var(--color-text-body);font-size:var(--fs-13px)}.txn-detail-amount-label{color:var(--color-text-muted,var(--color-text-body));font-size:var(--fs-11px);letter-spacing:.04em;text-transform:uppercase;display:block}.txn-detail-amount-total{color:var(--primary-700,var(--primary-600));font-size:var(--fs-28px);font-weight:var(--fw-bold);line-height:1.25}.txn-detail-tear{height:12px;margin:18px 0;position:relative}.txn-detail-tear:before{background:radial-gradient(circle at 6px 0, transparent 6px, var(--surface-card) 6.5px) 0 0 / 12px 12px repeat-x, var(--color-border-subtle,var(--grey-200));content:"";background-position:top,50%;background-repeat:repeat-x,no-repeat;background-size:12px 12px,100% 1px;height:100%;position:absolute;top:0;left:0;right:0}.txn-detail-list{flex-direction:column;display:flex}.txn-detail-row{border-bottom:1px dashed var(--color-border-subtle,var(--grey-200));justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.txn-detail-row:last-child{border-bottom:none}.txn-detail-row-label{color:var(--color-text-muted,var(--color-text-body));font-size:var(--fs-13px);white-space:nowrap}.txn-detail-row-value{color:var(--color-text-body);font-size:var(--fs-14px);font-weight:var(--fw-medium);text-align:right;word-break:break-word}.hc-settings{max-width:1120px;padding:var(--space-6) var(--space-5) var(--space-8);background:var(--surface-page);color:var(--color-text-body);font-family:var(--font-body);margin:0 auto}.hc-settings__header{margin-bottom:var(--space-4)}.hc-settings__title.MuiTypography-root{color:var(--color-heading);font-family:var(--font-heading);font-size:var(--fs-24px);font-weight:var(--fw-bold)}.hc-settings__subtitle.MuiTypography-root{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--fs-14px)}.hc-settings__tabs{margin-bottom:var(--space-5)}.hc-settings__panel{min-height:320px}.hc-settings .MuiButton-root{font-size:var(--fs-14px)}.hc-tab__loading{justify-content:center;align-items:center;min-height:240px;display:flex}.hc-tab__error.MuiTypography-root{padding:var(--space-4) 0;color:var(--danger);font-size:var(--fs-14px)}.hc-tab__choice-group{align-items:center;column-gap:var(--space-5);row-gap:var(--space-1);flex-flow:wrap;display:flex}.hc-tab__inline-fields{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.hc-tab__two-col{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hc-tab__two-col>*+*{border-left:1px solid var(--color-border-muted);padding-left:var(--space-5)}@media (width<=900px){.hc-tab__two-col{grid-template-columns:minmax(0,1fr)}.hc-tab__two-col>*+*{border-left:none;border-top:1px solid var(--color-border-muted);padding-left:0;padding-top:var(--space-3);margin-top:var(--space-3)}}.hc-tab__setting{align-items:start;column-gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-muted);grid-template-columns:220px minmax(0,420px);display:grid}.hc-tab__setting--compact{grid-template-columns:150px minmax(0,1fr)}.hc-tab__setting:last-of-type{border-bottom:none;padding-bottom:0}.hc-tab__setting-text{min-width:0}.hc-tab__setting-label-row{display:block}.hc-tab__setting-label-row--toggle{padding-top:9px}.hc-tab__setting-label.MuiTypography-root{color:var(--color-text-strong);font-size:var(--fs-14px);font-weight:var(--fw-medium)}.hc-tab__setting-help.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-12px);margin-top:2px}.hc-tab__setting-control{flex-shrink:0}@media (width<=700px){.hc-tab__setting{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}}.hc-permissions .hc-tab__setting{grid-template-columns:440px minmax(0,420px)}.hc-service-form{margin-top:var(--space-3);border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);background:var(--surface-card);box-shadow:var(--shadow-sm);overflow:hidden}.hc-service-form__body{padding:var(--space-3) var(--space-5)}.hc-service-form__body>.hc-tab__setting:last-child{border-bottom:none}.hc-category-prices{margin-top:var(--space-3)}.hc-category-prices__title{font-size:var(--fs-13px);color:var(--primary-800);font-weight:700}.hc-category-prices__hint{font-size:var(--fs-12px);color:var(--color-text-muted);margin-bottom:var(--space-2)}.hc-category-prices__table{max-width:360px}.hc-category-prices__price .MuiTextField-root{width:140px}.wci-qr{gap:var(--space-3);flex-direction:column;display:flex}.wci-qr__sheet{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.wci-qr__meta{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.wci-qr__stale.MuiTypography-root{color:var(--danger);font-size:var(--fs-12px)}.wci-qr__url.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-12px);word-break:break-all}.wci-qr__empty.MuiTypography-root,.wci-qr__notice.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-12px)}.wci-qr__actions{display:flex}.user-form__choice-group{align-items:center;column-gap:var(--space-5);row-gap:var(--space-1);flex-flow:wrap;display:flex}.manage-roles{gap:var(--space-6);flex-direction:column;width:100%;display:flex}@media (width>=1200px){.manage-roles{width:75%}}.manage-roles__head{margin-bottom:calc(var(--space-2) * -1)}.manage-roles__title.MuiTypography-root{color:var(--section-heading-color);font-size:var(--section-heading-size);font-weight:var(--section-heading-weight);letter-spacing:var(--section-heading-tracking);margin:0}.manage-roles__subtitle.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-14px);padding-top:var(--space-1)}.manage-roles__legend.MuiTypography-root{color:var(--color-text-body);font-size:var(--fs-14px);align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.manage-roles__legend-star{border:1px solid var(--color-link);border-radius:var(--radius-sm);color:var(--color-link);font-size:var(--fs-12px);font-weight:var(--fw-bold);padding:0 var(--space-2);line-height:1.6}.manage-roles__table .MuiTableBody-root .MuiTableCell-root{vertical-align:top;padding-top:var(--space-4);padding-bottom:var(--space-4);border-bottom:1.5px solid var(--table-record-divider);border-right-color:var(--table-record-divider)}.manage-roles__table .MuiTableHead-root .MuiTableCell-root{font-size:var(--fs-15px)}.manage-roles__table .MuiTableBody-root .MuiTableRow-root:last-child .MuiTableCell-root{border-bottom:none}.manage-roles__table .MuiTableBody-root .MuiButton-root{margin-top:-2px}.role-name{color:var(--color-text-strong);font-size:var(--fs-14px);font-weight:var(--fw-bold);line-height:1.5}.role-tabs-section{display:block}.role-tabs-section+.role-tabs-section{margin-top:var(--space-2)}.role-tabs-section__head{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.role-tabs-section__title{color:var(--color-text-strong);font-size:calc(var(--fs-14px) * .98);font-weight:var(--fw-bold)}.role-tabs-section__hint{color:var(--color-text-body);font-size:var(--fs-14px);font-weight:var(--fw-medium)}.role-pill,.role-group-pill{border-radius:var(--radius-sm);font-size:var(--fs-12px);font-weight:var(--fw-semibold);margin:0 var(--space-2) var(--space-2) 0;vertical-align:top;border:2px solid #0000;line-height:1.6}.role-pill{background-color:var(--surface-panel);border-color:var(--table-record-divider);color:var(--color-link);padding:5px var(--space-3);white-space:nowrap;display:inline-block}.role-pill--muted{background-color:var(--surface-form);border-color:var(--color-border-subtle);color:var(--color-text-muted)}.role-pill--unknown{background-color:var(--danger-50);border-color:var(--danger);color:var(--danger);cursor:help}.role-group-pill{background-color:var(--surface-card);border-color:var(--table-record-divider);align-items:stretch;max-width:100%;display:inline-flex;overflow:hidden}.role-group-pill__name{background-color:var(--surface-panel);border-right:1px solid var(--pill-group-border);color:var(--color-link);font-weight:var(--fw-bold);padding:0 var(--space-3);white-space:nowrap;flex:none;justify-content:center;align-items:center;display:flex}.role-group-pill__items{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;padding:3px;display:inline-flex}.role-group-pill__item{background-color:var(--surface-card);border:1px solid var(--pill-group-border);border-radius:var(--radius-sm);color:var(--color-text-body);padding:1px var(--space-2);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.role-star{color:var(--color-link)}.tree-picker{--tree-rail-x:55px;--tree-elbow:26px;--tree-line:2px}.tree-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tree-toolbar__search{width:260px}.tree-toolbar__fold{gap:var(--space-1);margin-left:auto;display:flex}.tree-total{background-color:var(--surface-form);color:var(--color-text-muted);font-size:var(--fs-12px);font-weight:var(--fw-bold);padding:var(--space-1) var(--space-3);border-radius:999px}.tree-total--some,.tree-total--on{background-color:var(--surface-panel);color:var(--color-link)}.tree-section{margin-top:var(--space-5)}.tree-section__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tree-section__icon.MuiSvgIcon-root{color:var(--color-link);font-size:20px}.tree-section__title{color:var(--color-text-strong);font-size:var(--fs-14px);font-weight:var(--fw-bold)}.tree-section__hint{color:var(--color-text-body);font-size:var(--fs-14px);font-weight:var(--fw-medium)}.tree-leaf-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.tree-grid{align-items:start;gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(330px,1fr));display:grid}.tree-check{background-color:var(--surface-card);border:1.5px solid var(--input-border);color:var(--btn-accent-fg);border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:background-color .15s,border-color .15s;display:inline-flex}.tree-check .MuiSvgIcon-root{font-size:16px}.tree-check--on,.tree-check--some{background-color:var(--btn-accent);border-color:var(--btn-accent)}.tree-check--locked{background-color:var(--color-text-muted);border-color:var(--color-text-muted)}.tree-check--locked .MuiSvgIcon-root{font-size:13px}.tree-gated{color:var(--color-text-muted);cursor:help;font-size:var(--fs-16px);font-weight:var(--fw-bold);margin-left:2px;line-height:1}.tree-tile{background-color:var(--surface-card);border:1.5px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer;font:inherit;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);text-align:left;width:100%;transition:border-color .15s,background-color .15s;display:flex}.tree-tile:hover{border-color:var(--input-border-focus)}.tree-tile--on{background-color:var(--surface-panel);border-color:var(--btn-accent)}.tree-tile--locked{background-color:var(--surface-form);cursor:default;border-style:dashed}.tree-tile--locked:hover{border-color:var(--color-border-subtle)}.tree-tile__label,.tree-leaf__label{color:var(--color-text-body);font-size:var(--fs-14px);font-weight:var(--fw-medium)}.tree-tile--on .tree-tile__label,.tree-leaf--on .tree-leaf__label{color:var(--color-link);font-weight:var(--fw-semibold)}.tree-tile--locked .tree-tile__label{color:var(--color-text-muted)}.tree-card{background-color:var(--surface-card);border:1.5px solid var(--color-border-subtle);border-radius:var(--radius-md);transition:border-color .15s;overflow:hidden}.tree-card--some,.tree-card--on{border-color:var(--pill-group-border)}.tree-root{align-items:center;gap:6px;padding:10px 12px;display:flex}.tree-card--some .tree-root,.tree-card--on .tree-root{background-color:var(--surface-panel)}.tree-fold{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.tree-fold:hover:not(:disabled){background-color:var(--surface-form);color:var(--color-link)}.tree-fold:disabled{cursor:default;opacity:.45}.tree-fold .MuiSvgIcon-root{transition:transform .18s}.tree-fold--open .MuiSvgIcon-root{transform:rotate(90deg)}.tree-parent{cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);text-align:left;background:0 0;border:none;flex:1;min-width:0;padding:0;display:flex}.tree-parent__icon.MuiSvgIcon-root{color:var(--color-link);font-size:20px}.tree-parent__label{color:var(--color-text-strong);font-size:var(--fs-14px);font-weight:var(--fw-bold);overflow-wrap:anywhere;min-width:0}.tree-count{background-color:var(--surface-form);color:var(--color-text-muted);font-size:var(--fs-12px);font-weight:var(--fw-bold);padding:1px var(--space-2);white-space:nowrap;border-radius:999px;margin-left:auto}.tree-count--some{background-color:var(--surface-card);color:var(--color-link)}.tree-count--on{background-color:var(--btn-accent);color:var(--btn-accent-fg)}.tree-children{margin:0 12px 12px var(--tree-rail-x);padding:0;list-style:none}.tree-branch{padding:5px 0 5px calc(var(--tree-elbow) + 8px);position:relative}.tree-branch:before{border-left:var(--tree-line) solid var(--tree-connector);content:"";position:absolute;top:0;bottom:0;left:0}.tree-branch:after{border-top:var(--tree-line) solid var(--tree-connector);content:"";width:var(--tree-elbow);position:absolute;top:50%;left:0}.tree-branch:first-child:before{top:-14px}.tree-branch:last-child:before{border-bottom:var(--tree-line) solid var(--tree-connector);height:50%;width:var(--tree-elbow);border-bottom-left-radius:10px;bottom:auto}.tree-branch:first-child:last-child:before{height:calc(50% + 14px)}.tree-branch:last-child:after{display:none}.tree-branch__arrow{border-bottom:5px solid #0000;border-left:7px solid var(--tree-connector);left:calc(var(--tree-elbow) - 2px);border-top:5px solid #0000;position:absolute;top:50%;transform:translateY(-50%)}.tree-branch--on:after,.tree-branch--on:last-child:before{border-color:var(--color-link)}.tree-branch--on .tree-branch__arrow{border-left-color:var(--color-link)}.tree-leaf{background-color:var(--surface-card);border:1.5px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer;font:inherit;align-items:center;gap:var(--space-3);min-height:38px;padding:6px var(--space-3);text-align:left;width:100%;transition:border-color .15s,background-color .15s;display:flex}.tree-leaf:hover{border-color:var(--input-border-focus)}.tree-leaf--on{background-color:var(--surface-panel);border-color:var(--btn-accent)}.tree-folded{border:1px dashed var(--pill-group-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--fs-12px);margin:0 12px 12px var(--tree-rail-x);padding:var(--space-1) var(--space-3);background:0 0}.tree-folded:hover{color:var(--color-link)}@media (width<=599px){.tree-toolbar__search{width:100%}.tree-toolbar__fold{margin-left:0}}.manage-roles__form{scroll-margin-top:var(--space-5)}.manage-roles__form .section-card{border:2px solid var(--btn-accent);box-shadow:var(--shadow-md);animation:.9s ease-out role-form-appear}.manage-roles__form .section-card__header{background-color:var(--surface-panel)}@keyframes role-form-appear{0%{box-shadow:0 0 0 6px var(--input-focus-ring)}to{box-shadow:var(--shadow-md)}}@media (prefers-reduced-motion:reduce){.manage-roles__form .section-card{animation:none}}.role-form__label.MuiTypography-root{color:var(--field-label);font-size:var(--fs-14px);font-weight:var(--fw-semibold);margin:var(--space-6) 0 var(--space-3)}.role-form__hint.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-12px);margin-top:var(--space-3)}.role-form__badge{background-color:var(--warning-50);color:var(--warning);font-size:var(--fs-12px);font-weight:var(--fw-bold);margin-left:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:999px}.role-form__actions{align-items:center;gap:var(--space-3);margin-top:var(--space-6);display:flex}.admin-users{gap:var(--space-6);flex-direction:column;width:100%;display:flex}@media (width>=1200px){.admin-users{width:75%}}.admin-users__head{margin-bottom:calc(var(--space-2) * -1)}.admin-users__title.MuiTypography-root{color:var(--section-heading-color);font-size:var(--section-heading-size);font-weight:var(--section-heading-weight);letter-spacing:var(--section-heading-tracking);margin:0}.admin-users__subtitle.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-14px);padding-top:var(--space-1)}.admin-users__actions{align-items:center;gap:var(--space-2);justify-content:flex-end;display:inline-flex}.admin-users__form{scroll-margin-top:var(--space-5)}.admin-users__form .section-card{border:2px solid var(--btn-accent);box-shadow:var(--shadow-md)}.admin-users__form .section-card__header{background-color:var(--surface-panel)}.admin-users__code.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-14px);padding-right:var(--space-2);white-space:nowrap}.admin-users__note.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-12px);margin-top:var(--space-2)}.admin-users__form-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-6);display:flex}.admin-users__delete-lead{color:var(--danger);font-weight:var(--fw-bold);margin-bottom:var(--space-3);text-align:center;display:block}.admin-users__delete-row{color:var(--color-text-strong);text-align:center;word-break:break-word;display:block}.wallet-dashboard{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.wallet-dashboard__side{gap:var(--space-3);flex-direction:column;flex:0 220px;display:flex}.wallet-dashboard__main{gap:var(--space-4);flex-direction:column;flex:480px;min-width:0;display:flex}.wallet-dashboard__row{gap:var(--space-4);flex-wrap:wrap;display:flex}.wallet-dashboard__row>*{flex:260px;min-width:0}.wallet-balance-card{background:var(--surface-panel);border-radius:var(--radius-md,12px);padding:var(--space-4)}.wallet-balance-card__label.MuiTypography-root{font-size:var(--fs-12px);color:var(--color-text-muted);text-transform:uppercase}.wallet-balance-card__heading.MuiTypography-root{font-size:var(--fs-14px);font-weight:var(--fw-semibold);color:var(--color-link);text-transform:uppercase;padding-bottom:var(--space-2)}.wallet-balance-card__value.MuiTypography-root{font-size:var(--fs-19px);font-weight:var(--fw-bold);color:var(--color-text-strong)}.wallet-balance-card__row+.wallet-balance-card__row{margin-top:var(--space-3)}.wallet-chart-card{background:var(--surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md,12px);padding:var(--space-4)}.wallet-chart-card__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}.wallet-chart-card__title.MuiTypography-root{font-size:var(--fs-12px);font-weight:var(--fw-semibold);color:var(--color-text-strong);text-transform:uppercase;padding-bottom:var(--space-2)}.wallet-chart-card__header .wallet-chart-card__title.MuiTypography-root{padding-bottom:0}.wallet-chart__legend{justify-content:center;gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.wallet-chart__legend-item{align-items:center;gap:var(--space-1);display:flex}.wallet-chart__swatch{border-radius:6px;flex-shrink:0;width:12px;height:12px}.wallet-chart__legend-label.MuiTypography-root{font-size:var(--fs-12px);color:var(--color-text-strong)}.wallet-category{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.wallet-category__legend{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.wallet-category__row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.wallet-category__value.MuiTypography-root{font-size:var(--fs-12px);font-weight:var(--fw-medium);color:var(--color-text-strong)}.wallet-chart__empty{justify-content:center;align-items:center;display:flex}.wallet-chart__empty-text.MuiTypography-root{font-size:var(--fs-14px);color:var(--color-text-muted)}@media (width<=700px){.wallet-dashboard__side{flex:100%}}.manage-dcs{gap:var(--space-6);width:100%;padding:var(--space-5) 0;flex-direction:column;display:flex}.manage-dcs__head{margin-bottom:calc(var(--space-2) * -1)}.manage-dcs__title.MuiTypography-root{color:var(--section-heading-color);font-size:var(--section-heading-size);font-weight:var(--section-heading-weight);letter-spacing:var(--section-heading-tracking);margin:0}.manage-dcs__subtitle.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-14px);padding-top:var(--space-1)}.manage-dcs__actions{align-items:center;gap:var(--space-2);justify-content:flex-end;display:inline-flex}.manage-dcs__list-card{width:75%;min-width:640px;max-width:100%;margin:var(--space-3) 0}@media (width<=900px){.manage-dcs__list-card{width:100%;min-width:0}}.manage-dcs__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:nowrap;display:flex}.manage-dcs__toolbar-left,.manage-dcs__toolbar-right{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.manage-dcs__template-lead.MuiTypography-root{font-size:var(--fs-14px);color:var(--color-text-strong)}.manage-dcs__template-note.MuiTypography-root{padding-top:var(--space-1);font-size:var(--fs-12px);color:var(--color-text-muted)}.manage-dcs__template-choices{gap:var(--space-1);padding-top:var(--space-4);flex-direction:column;display:flex}.manage-dcs__template-choices .MuiButton-root:not(:first-of-type){margin-top:var(--space-3)}.manage-dcs__template-actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);display:flex}.manage-dcs__template-actions .MuiButton-root{margin-top:0}.manage-dcs__toolbar-right{margin-left:auto}.manage-dcs__row-link{color:var(--color-link);cursor:pointer;font-size:var(--fs-14px);text-decoration:underline}.manage-dcs__row-link--danger{color:var(--danger)}.manage-dcs__row-link--disabled{color:var(--color-text-muted);cursor:default;pointer-events:none;text-decoration:none}.manage-dcs__row-link--active{font-weight:700}@media (width<=560px){.manage-dcs__toolbar{flex-wrap:wrap}.manage-dcs__toolbar-right{margin-left:0}}.dc-status--online{color:var(--success);font-weight:var(--fw-medium)}.dc-status--offline{color:var(--color-text-muted);font-weight:var(--fw-medium)}.manage-dcs__placeholder.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-14px);padding:var(--space-6) 0;text-align:center}.dc-form__wrapper{scroll-margin-top:var(--space-5);max-width:900px;margin:0 auto}.dc-form__wrapper>.section-card>.section-card__body{background:var(--surface-form)}.dc-form{gap:var(--space-2);flex-direction:column;display:flex}.dc-form>.section-card{box-shadow:none;margin-bottom:0}.dc-form .section-card__header{padding:var(--space-2) var(--space-3)}.dc-form .section-card__header[aria-expanded=false]{border-bottom:none}.dc-form__loading{padding:var(--space-6) 0;justify-content:center;display:flex}.dc-form__section-error.MuiTypography-root{color:var(--danger);font-size:var(--fs-14px);margin-bottom:var(--space-2)}.dc-form__subheading.MuiTypography-root{color:var(--color-text-strong);font-size:var(--fs-14px);font-weight:var(--fw-medium);margin-top:var(--space-3)}.dc-form__flag-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.dc-form__bool-group{flex-direction:column;align-items:flex-start;display:flex}.dc-form__bool-group--spaced{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-muted)}.dc-form__bool-row{align-items:center;column-gap:var(--space-3);grid-template-columns:340px minmax(0,1fr);display:grid}.dc-form__bool-row--start{align-items:start}.dc-form__bool-row--start .dc-form__bool-label{padding-top:9px}.dc-form__bool-label.MuiTypography-root{font-size:var(--fs-14px);font-weight:var(--fw-medium);color:var(--color-text-strong)}.dc-form__bool-help{color:var(--color-link);padding-right:var(--space-1)}.dc-form__bool-options{gap:var(--space-5)}.dc-form__bool-options--tight{gap:var(--space-2);flex-wrap:nowrap}.dc-form__bool-options--tight .MuiFormControlLabel-root{white-space:nowrap}.dc-form__bool-options--wide{flex-wrap:nowrap}.dc-form__bool-options--wide .MuiFormControlLabel-root{white-space:nowrap}.dc-contact{gap:var(--space-3);flex-direction:column;display:flex}.dc-field{column-gap:var(--space-4);grid-template-columns:200px minmax(0,625px);display:grid}.dc-field--center{align-items:center}.dc-field:has(>.dc-contact__add){grid-template-columns:200px minmax(0,625px) max-content}.dc-contact__add{margin-top:10px;margin-left:var(--space-4);white-space:nowrap;align-self:start}.dc-field--start{align-items:start}.dc-field--start .dc-field__label{padding-top:10px}.dc-field__label.MuiTypography-root{text-align:right;font-size:var(--fs-14px);font-weight:var(--fw-semibold);color:var(--color-text-strong)}.dc-field__required{color:var(--danger);padding-left:2px}.dc-field__error.MuiTypography-root{color:var(--danger);font-size:var(--fs-12px);padding-top:var(--space-1)}.dc-contact__stack{gap:var(--space-2);flex-direction:column;display:flex}.dc-contact__triple{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dc-contact__suffixed{align-items:center;gap:var(--space-2);display:flex}.dc-contact__separator.MuiTypography-root{font-size:var(--fs-14px);color:var(--color-text-muted);flex-shrink:0}.dc-contact__version{align-items:center;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dc-contact__hint.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-12px);padding-left:calc(200px + var(--space-4))}@media (width<=900px){.dc-field{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.dc-field__label.MuiTypography-root{text-align:left}.dc-field--start .dc-field__label{padding-top:0}.dc-contact__hint.MuiTypography-root{padding-left:0}.dc-field:has(>.dc-contact__add){grid-template-columns:minmax(0,1fr)}.dc-contact__add{margin-left:0}}.dc-bank__add{padding-top:var(--space-3);align-items:center;display:flex}.dc-bank{padding-top:var(--space-4);overflow-x:auto}.dc-bank .dc-service-table__table{min-width:900px}.dc-manage-users__form{margin-top:var(--space-4);padding:var(--space-4);background:var(--surface-form);border-radius:var(--radius-sm)}.dc-manage-users__form-actions{gap:var(--space-2);padding-top:var(--space-3);display:flex}.dc-form__help-marker{width:16px;height:16px;margin-right:var(--space-1);text-align:center;border:1px solid var(--color-link);color:var(--color-link);line-height:14px;font-size:var(--fs-11px,11px);font-weight:var(--fw-bold);cursor:help;border-radius:50%;flex-shrink:0;display:inline-block}.dc-parse__pair{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:420px;display:grid}.dc-whatsapp__secret{align-items:center;gap:var(--space-2);display:flex}.dc-signed-report__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dc-signed-report__caption.MuiTypography-root{font-size:var(--fs-14px);color:var(--color-text-muted)}.dc-qr{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dc-payout{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.dc-payout__half{align-items:center;gap:var(--space-1);display:flex}.dc-payout__sign.MuiTypography-root{font-size:var(--fs-14px);color:var(--color-text-muted);width:14px}.dc-payout__sign--on.MuiTypography-root{color:var(--color-link);font-weight:var(--fw-semibold)}.dc-finance{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.dc-finance__note.MuiTypography-root{font-size:var(--fs-14px);color:var(--color-text-muted)}.dc-finance__note--gst{padding-top:var(--space-3)}.dc-finance__threshold{align-items:start;column-gap:var(--space-3);grid-template-columns:300px max-content;display:grid}.dc-finance__threshold-toggle{margin:0}.dc-finance__hint.MuiTypography-root{padding-top:var(--space-1);font-size:var(--fs-12px);color:var(--color-text-muted)}.dc-finance__balance-label.MuiTypography-root{font-size:var(--fs-14px);font-weight:var(--fw-medium);color:var(--color-text-strong);padding-left:32px}.dc-finance__balance-field{flex-direction:column;display:flex}.dc-finance__percent{align-items:center;column-gap:var(--space-3);grid-template-columns:300px max-content;display:grid}.dc-finance__percent-label.MuiTypography-root{font-size:var(--fs-14px);color:var(--color-text-strong)}@media (width<=700px){.dc-finance__threshold,.dc-finance__percent{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.dc-metrics{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);max-width:420px;overflow:hidden}.dc-metrics__row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.dc-metrics__row:nth-of-type(2n){background:var(--surface-form)}.dc-metrics__row--total{background:var(--surface-panel);border-top:1px solid var(--color-border-subtle)}.dc-metrics__label.MuiTypography-root{font-size:var(--fs-14px);color:var(--color-text-strong)}.dc-metrics__row--total .dc-metrics__label.MuiTypography-root,.dc-metrics__row--total .dc-metrics__value.MuiTypography-root{font-weight:var(--fw-semibold)}.dc-metrics__value.MuiTypography-root{font-size:var(--fs-14px);color:var(--color-text-strong)}.dc-services{gap:var(--space-2);flex-direction:column;display:flex}.dc-services__toggle{font-weight:var(--fw-medium)}.dc-services__editor{margin:var(--space-2) 0 var(--space-3) var(--space-6);padding:var(--space-3);background:var(--surface-card);border-radius:var(--radius-sm)}@media (width<=700px){.dc-services__editor{margin-left:0}}.dc-service-table__toolbar{align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.dc-service-table__table thead th{background:var(--primary-800);color:var(--grey-0);font-size:var(--fs-12px);font-weight:var(--fw-semibold);white-space:nowrap}.dc-service-table__table tbody tr:nth-of-type(2n){background:var(--surface-form)}.dc-service-table__table td{font-size:var(--fs-14px)}.dc-service-table__inactive,.dc-service-table__inactive.MuiButton-root{color:var(--danger)}.dc-service-table__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.dc-service-table__row-error.MuiTypography-root{font-size:var(--fs-12px);color:var(--danger)}.dc-service-table .hc-service-form__body,.dc-service-table .hc-service-form .section-card__footer{padding:var(--space-2) var(--space-3)}.dc-sharing__grants{background:var(--surface-card);border-radius:var(--radius-sm);padding:var(--space-3);margin:var(--space-1) 0 var(--space-3) var(--space-5);align-self:stretch}.dc-sharing__grants-title.MuiTypography-root{font-size:var(--fs-14px);color:var(--color-text-strong);padding-bottom:var(--space-1)}.dc-sharing__grant-row{align-items:center;column-gap:var(--space-3);grid-template-columns:180px max-content max-content;display:grid}@media (width<=700px){.dc-sharing__grant-row{grid-template-columns:minmax(0,1fr)}.dc-sharing__grants{margin-left:0}}.dc-heartbeat{gap:var(--space-4);flex-direction:column;display:flex}.dc-heartbeat__received.MuiTypography-root{font-size:var(--fs-14px);color:var(--color-text-strong)}.dc-heartbeat__group-title.MuiTypography-root{font-size:var(--fs-14px);font-weight:var(--fw-semibold);color:var(--color-text-strong);padding-bottom:var(--space-2)}.dc-heartbeat__list{gap:var(--space-1) var(--space-5);padding-left:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;display:grid}.dc-heartbeat__row{column-gap:var(--space-2);grid-template-columns:180px minmax(0,1fr);display:grid}.dc-heartbeat__term.MuiTypography-root{font-size:var(--fs-14px);color:var(--color-text-muted)}.dc-heartbeat__value.MuiTypography-root{font-size:var(--fs-14px);color:var(--color-text-strong);margin:0}@media (width<=700px){.dc-heartbeat__row{grid-template-columns:minmax(0,1fr)}}.dc-mobile{gap:var(--space-3);grid-template-columns:90px 90px minmax(0,1fr);display:grid}.dc-mobile__caption.MuiTypography-root{padding-top:var(--space-1);font-size:var(--fs-12px);color:var(--color-text-muted)}.dc-form__inline-field{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dc-form__inline-field--nowrap{flex-wrap:nowrap}.dc-form__field-suffix.MuiTypography-root{font-size:var(--fs-14px);color:var(--color-text-strong)}@media (width<=700px){.dc-form__bool-row{row-gap:var(--space-1);grid-template-columns:1fr}}.dc-form__flag-grid--spaced{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-muted)}.dc-form__wrapper .section-card__title{text-transform:uppercase}.dc-form .section-card__header{background:var(--surface-form)}.dc-form__hint.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-12px);margin-top:calc(var(--space-2) * -1)}.dc-form__hint--gap.MuiTypography-root{margin-top:var(--space-3)}.dc-form__choice-group{align-items:center;gap:var(--space-3)}.dc-form__inline-label.MuiTypography-root{font-size:var(--fs-14px);color:var(--color-text-strong)}.dc-form__duration-select{min-width:110px;margin-bottom:var(--space-2);align-self:flex-end}.dc-form__actions{justify-content:center;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.dc-form__actions>span{display:inline-flex}.dc-modalities{gap:var(--space-3);flex-direction:column;display:flex}.dc-modalities__item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md,8px);padding:var(--space-3)}.dc-modalities__toggle{font-weight:var(--fw-medium)}.dc-service-rows{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.dc-service-rows__row{align-items:flex-start;gap:var(--space-2);display:flex}.dc-service-rows__name{flex:240px}.dc-service-rows__amount{flex:0 140px}.dc-service-rows__composite.MuiTypography-root{font-size:var(--fs-12px);color:var(--color-text-muted);flex:0 200px;align-self:center}.dc-service-rows__empty.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-14px)}.dc-service-rows__add{align-items:center;gap:var(--space-1);color:var(--color-link);cursor:pointer;width:fit-content;display:inline-flex}.dc-package-form__amounts{gap:var(--space-2);display:flex}.dc-services__note.MuiTypography-root{margin-bottom:var(--space-2);font-size:var(--fs-12px);color:var(--color-text-muted)}.dc-form__subsection{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-muted)}.dc-source-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.dc-source-row>.MuiTextField-root{flex:14rem;min-width:0}.dc-form__bool-row--stacked{margin-bottom:var(--space-4);align-items:start}.dc-form__bool-row--stacked .dc-form__bool-label{padding-top:2px}.dc-row-colours{gap:var(--space-4);flex-wrap:wrap;display:flex}.dc-row-colour__label.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-12px);margin-bottom:4px;display:block}.dc-row-colour__pick{align-items:center;gap:var(--space-2);display:flex}.dc-row-colour__swatch{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer;background:0 0;width:44px;height:32px;padding:2px}.dc-row-colour__default.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-12px)}.dc-source-row>.MuiTextField-root{flex:0 28rem}.svaim-settings{gap:var(--space-6);flex-direction:column;width:100%;display:flex}@media (width>=1200px){.svaim-settings{width:75%}}.svaim-settings__head{margin-bottom:calc(var(--space-2) * -1)}.svaim-settings__title.MuiTypography-root{color:var(--section-heading-color);font-size:var(--section-heading-size);font-weight:var(--section-heading-weight);letter-spacing:var(--section-heading-tracking);margin:0}.svaim-settings__subtitle.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-14px);padding-top:var(--space-1)}.svaim-settings__platform+.svaim-settings__platform{margin-top:var(--space-5)}.svaim-settings__platform-name.MuiTypography-root{color:var(--color-text-strong);font-size:var(--fs-14px);font-weight:var(--fw-medium);margin-bottom:var(--space-2)}.svaim-settings__actions{z-index:1;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;background:var(--surface-page);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.svaim-settings__error.MuiTypography-root{color:var(--danger);font-size:var(--fs-14px)}.mm{gap:var(--space-4);width:100%;padding:var(--space-5) 0;flex-direction:column;display:flex}.mm-bar{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.mm-title.MuiTypography-root{color:var(--section-heading-color);font-size:var(--section-heading-size);font-weight:var(--section-heading-weight);letter-spacing:var(--section-heading-tracking);margin:0}.mm-sub.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-14px);padding-top:var(--space-1)}.mm-bar__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mm-dirty{color:var(--warning,var(--danger));font-size:var(--fs-12px);font-weight:var(--fw-semibold);white-space:nowrap}.mm-scope{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.mm-panes{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,360px) minmax(0,1fr);display:grid}@media (width<=900px){.mm-panes{grid-template-columns:minmax(0,1fr)}}.mm-cat{padding-bottom:var(--space-3)}.mm-cat__name.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-12px);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;padding-bottom:var(--space-1)}.mm-mod-row{align-items:center;gap:2px;display:flex}.mm-mod{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-sm,4px);color:var(--color-text-strong);font-size:var(--fs-14px);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex:1;display:flex}.mm-mod:hover{background:var(--surface-form)}.mm-mod--active{border-color:var(--color-link);background:var(--surface-form)}.mm-mod__icon{color:var(--color-text-muted);flex-shrink:0}.mm-mod__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mm-count{color:var(--color-text-muted);font-size:var(--fs-12px);flex-shrink:0}.mm-count--warn{color:var(--danger);font-weight:var(--fw-semibold)}.mm-move,.mm-remove{border:1px solid var(--color-border-muted);border-radius:var(--radius-sm,4px);color:var(--color-text-muted);font-size:var(--fs-12px);padding:var(--space-1) var(--space-2);cursor:pointer;background:0 0;flex-shrink:0;line-height:1}.mm-move:hover:not(:disabled),.mm-remove:hover{color:var(--color-text-strong);border-color:var(--color-link)}.mm-move:disabled{opacity:.4;cursor:default}.mm-remove:hover{color:var(--danger);border-color:var(--danger)}.mm-empty.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-12px);padding:var(--space-2) 0}.mm-hint.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-12px);padding-bottom:var(--space-2)}.mm-label.MuiTypography-root{color:var(--color-text-strong);font-size:var(--fs-14px);font-weight:var(--fw-medium);padding-bottom:var(--space-1)}.mm-unassigned{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-muted)}.mm-field{padding-bottom:var(--space-3)}.mm-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.mm-section{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);display:flex}.mm-section__icon{color:var(--color-text-muted);flex-shrink:0}.mm-section__main{flex:1;min-width:0}.mm-section__name.MuiTypography-root{color:var(--color-text-strong);font-size:var(--fs-14px)}.mm-section__meta.MuiTypography-root,.mm-section__meta{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--fs-12px);padding-top:2px;display:flex}.mm-section__label{flex-shrink:0;width:200px}@media (width<=700px){.mm-section{flex-wrap:wrap}.mm-section__label{width:100%}}.mm-tag{padding:1px var(--space-2);font-size:var(--fs-12px);white-space:nowrap;border-radius:999px}.mm-tag--v2{background:var(--surface-form);color:var(--color-link)}.mm-tag--legacy{background:var(--surface-form);color:var(--color-text-muted)}.mm-tag--gated{background:var(--surface-form);color:var(--warning,var(--color-text-muted))}.mm-picker{padding-top:var(--space-3)}.mm-picker__results{max-height:260px;margin-top:var(--space-2);border:1px solid var(--color-border-muted);border-radius:var(--radius-sm,4px);overflow-y:auto}.mm-picker__opt{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-strong);font-size:var(--fs-14px);text-align:left;cursor:pointer;background:0 0;display:flex}.mm-picker__opt:hover{background:var(--surface-form)}.mm-picker__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mm-picker__where{color:var(--color-text-muted);font-size:var(--fs-12px);white-space:nowrap}.mm-icon-grid{gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(38px,1fr));max-width:420px;display:grid}.mm-icon-opt{padding:var(--space-2);border:1px solid var(--color-border-muted);border-radius:var(--radius-sm,4px);color:var(--color-text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.mm-icon-opt:hover{color:var(--color-text-strong)}.mm-icon-opt--active{border-color:var(--color-link);color:var(--color-link);background:var(--surface-form)}.mm-inspector__footer{padding-top:var(--space-4);margin-top:var(--space-3);border-top:1px solid var(--color-border-muted)}.camps-page{grid-template-columns:minmax(220px,3fr) 9fr;align-items:start;gap:1.5rem;display:grid}.camps-list{background-color:var(--surface-form);border-radius:var(--radius-sm);padding:.75rem}.camps-list__items{flex-direction:column;gap:.25rem;max-height:calc(100vh - 20rem);margin-top:.75rem;display:flex;overflow-y:auto}.camps-list__item.MuiBox-root{appearance:none;background-color:var(--surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer;font:inherit;text-align:left;flex-direction:column;gap:.125rem;width:100%;padding:.5rem;display:flex}.camps-list__item.MuiBox-root:hover{background-color:var(--table-row-hover-bg)}.camps-list__item--active.MuiBox-root,.camps-list__item--active.MuiBox-root:hover{background-color:var(--primary-800);border-color:var(--primary-800)}.camps-list__name{color:var(--color-heading);font-size:var(--fs-14px);font-weight:var(--fw-semibold)}.camps-list__date{color:var(--color-text-muted);font-size:var(--fs-12px)}.camps-list__item--active .camps-list__name,.camps-list__item--active .camps-list__date{color:var(--color-text-on-dark)}.camps-list__empty.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-14px);text-align:center;margin-top:1.5rem}.camps-detail{background-color:var(--surface-panel);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:1.5rem}.camps-detail__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.camps-detail__titles{text-align:center;flex-grow:1}.section-heading.camps-detail__title.MuiTypography-root{margin:0 0 .25rem}.camps-detail__subtitle.MuiTypography-root{color:var(--color-text-body);font-size:var(--fs-14px);font-weight:var(--fw-semibold);margin:0}.camps-detail__loading{justify-content:center;padding:3rem 0;display:flex}.camps-detail__actions{flex-wrap:wrap;justify-content:space-evenly;gap:.75rem;margin-top:.5rem;display:flex}.camps-detail__walkins.MuiTypography-root{color:var(--color-heading);font-size:var(--fs-14px);font-weight:var(--fw-bold);margin-top:1.5rem}.camps-form__value.MuiTypography-root{color:var(--field-value);font-size:var(--field-font-size-md);margin:.3em 0}.camps-form__hint.MuiTypography-root{color:var(--danger);font-size:var(--fs-12px);text-align:center;margin-bottom:1.5rem}.camps-history{margin-top:1.5rem}.camps-history__time.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-11px);display:block}.camps-barcodes__field{margin-bottom:1rem}.camps-barcodes__field .MuiTypography-root{color:var(--field-label);font-size:var(--fs-14px);font-weight:var(--fw-semibold);margin-bottom:.25rem;display:block}.camps-barcodes__note.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-12px);font-weight:var(--fw-regular)}.camps-barcodes__progress{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.camps-barcodes__gauge{justify-content:center;align-items:center;display:inline-flex;position:relative}.camps-barcodes__percent.MuiTypography-root{color:var(--color-heading);font-weight:var(--fw-bold);position:absolute}.camps-barcodes__done.MuiTypography-root{color:var(--success);font-weight:var(--fw-semibold)}.camps-print__tip.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-12px);margin-top:.75rem}.camps-print__confirm.MuiTypography-root{font-weight:var(--fw-bold)}@media (width<=991px){.camps-page{grid-template-columns:1fr}.camps-list__items{max-height:18rem}}.sections-builder{width:100%}.sections-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.sections-toolbar__right{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.sections-empty.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-14px);text-align:center;padding:2rem 0}.sections-save-all{justify-content:center;margin-top:1.5rem;display:flex}.sections-draggable{align-items:flex-start;gap:.25rem;display:flex}.sections-draggable--root{margin-bottom:1rem}.sections-draggable__body{flex:1;min-width:0}.sections-handle{color:var(--grey-400);cursor:grab;align-items:center;padding:.75rem .25rem;display:flex}.sections-handle:active{cursor:grabbing}.sections-section,.sections-node{background-color:var(--surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:.75rem}.sections-node{background-color:var(--grey-100);margin:.5rem 0}.sections-node--tests{background-color:var(--surface-card)}.sections-section__header,.sections-node__header{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sections-section__header .MuiFormControl-root,.sections-node__header .MuiFormControl-root{flex:1;min-width:12rem}.sections-section__title.MuiTypography-root,.sections-node__title.MuiTypography-root{color:var(--color-heading);font-size:var(--fs-15px);font-weight:var(--fw-bold);flex:1;min-width:8rem}.sections-node__title.MuiTypography-root{font-size:var(--fs-14px);font-weight:var(--fw-semibold)}.sections-node__title--abnormal.MuiTypography-root{color:var(--danger)}.sections-section__actions,.sections-node__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sections-section__actions .MuiFormControlLabel-label{font-size:var(--fs-13px)}.sections-section__save{justify-content:center;margin-top:1rem;display:flex}.sections-chevron.MuiIconButton-root{color:var(--color-link);transition:transform .15s;transform:rotate(-90deg)}.sections-chevron--open.MuiIconButton-root{transform:rotate(0)}.sections-children{min-height:1rem;margin-left:1rem}.sections-dropzone{background-color:var(--grey-100);border:2px dashed var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--fs-13px);text-align:center;padding:.75rem}.sections-tests{margin-top:.75rem;overflow-x:auto}.sections-table{min-width:60rem}.sections-table__grip{width:6rem}.sections-table__range{min-width:18rem}.sections-table__codes{min-width:12rem}.sections-cell.MuiTypography-root{font-size:var(--table-cell-size)}.sections-row-tools{align-items:center;gap:.125rem;display:flex}.sections-grip{color:var(--grey-400);cursor:grab}.sections-row--abnormal .MuiTableCell-root,.sections-row--abnormal .MuiInputBase-input{color:var(--danger)}.sections-row--new{animation:.5s sections-flash}.sections-row--moved{background-color:var(--primary-50)}.sections-row--shifted{background-color:var(--grey-100)}@keyframes sections-flash{0%{background-color:var(--primary-100)}to{background-color:#0000}}.sections-range__head,.sections-range__row{grid-template-columns:4rem 4rem 1fr 2rem;align-items:center;gap:.25rem;display:grid}.sections-range__head .MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-11px);font-weight:var(--fw-semibold)}.sections-range__row{margin-bottom:.25rem}.sections-machine{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);max-width:34rem;margin:.75rem 0 0 1rem;padding:.5rem}.sections-machine--readonly .MuiTypography-root:first-of-type{font-weight:var(--fw-bold)}.sections-machine__header{justify-content:space-between;align-items:center;display:flex}.sections-machine__header .MuiTypography-root{font-size:var(--fs-13px);font-weight:var(--fw-bold)}.sections-machine__row{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.sections-machine__row .MuiTypography-root{color:var(--color-link);font-size:var(--fs-12px);white-space:nowrap}.sections-machine__code.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-13px)}.sections-suggest{position:relative}.sections-suggest__list{background-color:var(--menu-bg);border:1px solid var(--menu-border);border-radius:var(--radius-sm);box-shadow:var(--menu-shadow);z-index:20;width:100%;max-height:12rem;margin:.125rem 0 0;padding:0;list-style:none;position:absolute;overflow-y:auto}.sections-suggest__list li{cursor:pointer;font-size:var(--fs-13px);padding:.5rem}.sections-suggest__list li:hover{background-color:var(--select-option-hover-bg)}.sections-codes{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.sections-codes .MuiFormControl-root{min-width:8rem}.sections-import__loading{justify-content:center;padding:2rem 0;display:flex}.sections-import__warning.MuiTypography-root{background-color:var(--warning-50);border-radius:var(--radius-sm);color:var(--warning);font-size:var(--fs-13px);margin-bottom:1rem;padding:.5rem .75rem}.sections-import__section{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);margin-bottom:1rem;padding:.75rem}.sections-import__name.MuiTypography-root{color:var(--color-heading);font-size:var(--fs-15px);font-weight:var(--fw-bold);margin-bottom:.5rem}.sections-import__subname.MuiTypography-root{font-size:var(--fs-14px);font-weight:var(--fw-semibold);margin:.5rem 0 .25rem}.sections-import__table{overflow-x:auto}.sections-section__received{font-size:var(--fs-12px);align-items:center;margin-left:.25rem;display:inline-flex}.sections-section__waiting{color:var(--warning);font-size:var(--fs-12px);margin:.25rem 0 0 2.25rem}.lab-settings{flex-direction:column;gap:1.5rem;display:flex}.lab-settings-catalogues{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.lab-settings-panel,.lab-settings-section{background-color:var(--surface-panel);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:1rem}.lab-settings-section__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.lab-settings-section__header .section-heading.MuiTypography-root{margin:0}.lab-settings-section__actions{justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.lab-settings-section__actions--end{justify-content:flex-end}.lab-settings-section__loading{justify-content:center;padding:2rem 0;display:flex}.lab-settings-search{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.lab-settings-search__field{flex:1;position:relative}.lab-settings-search__clear.MuiIconButton-root{color:var(--color-text-muted);position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.lab-settings-cell.MuiTypography-root,.lab-settings-cell .MuiTypography-root{font-size:var(--table-cell-size);text-align:left;line-height:1.5}.lab-settings-cell--dash.MuiTypography-root{text-align:center}.lab-settings-cell--inactive.MuiTypography-root,.lab-settings-cell--muted .MuiTypography-root{color:var(--danger)}.lab-settings-cell__toggle.MuiTypography-root{color:var(--table-link);cursor:pointer;font-size:var(--fs-11px);margin-top:.25rem;text-decoration:underline;display:inline-block}.lab-settings-edit.MuiTypography-root{color:var(--color-link);cursor:pointer;font-size:var(--table-cell-size);text-decoration:underline}.lab-settings-edit--inactive.MuiTypography-root{color:var(--danger)}.lab-settings-form-wrap{justify-content:center;display:flex}.lab-settings-form{background-color:var(--surface-form);border-radius:var(--radius-sm);width:100%;max-width:56rem;padding:1.5rem}.lab-settings-form__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.section-heading.lab-settings-form__title.MuiTypography-root{margin:0}.lab-settings-form__actions{justify-content:flex-end;gap:.75rem;display:flex}.lab-settings-image{border-bottom:1px solid var(--color-border-muted);padding-bottom:.75rem}.lab-settings-image:last-of-type{border-bottom:none}.lab-settings-image__row{align-items:center;gap:1rem;display:flex}.lab-settings-image__name.MuiTypography-root{background-color:var(--surface-form);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-body);font-size:var(--field-font-size-md);min-height:var(--control-height-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:.3rem .75rem;overflow:hidden}.lab-settings-image__picker{color:var(--color-link);cursor:pointer;font-size:var(--fs-13px);font-weight:var(--fw-semibold);white-space:nowrap;text-decoration:underline}.lab-settings-image__hint.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-12px);margin-top:.25rem}.lab-settings-image__preview{flex-direction:column;align-items:center;gap:.25rem;margin:.5rem 0 .25rem;display:flex}.lab-settings-image__preview img{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);object-fit:contain;max-width:50%;max-height:8rem}.lab-settings-preview{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);overflow:hidden}.lab-settings-preview embed{width:100%;height:80vh;display:block}.lab-settings-preview__empty.MuiTypography-root{color:var(--color-text-muted);text-align:center;padding:.75rem}.lab-settings-columns{flex-wrap:wrap;gap:.5rem 2rem;display:flex}.lab-settings-columns .MuiFormControlLabel-label{font-size:var(--fs-14px)}@media (width<=991px){.lab-settings-catalogues{grid-template-columns:1fr}.lab-settings-image__row{flex-direction:column;align-items:flex-start;gap:.5rem}}.lab-pathologists-table .MuiTableCell-head{font-size:var(--fs-11px);font-weight:var(--fw-bold);white-space:nowrap}.lab-pathologists-table .MuiTableCell-root{font-size:var(--fs-13px);vertical-align:middle;padding:.4rem .5rem}.lab-pathologists-designation.MuiTableCell-root{white-space:pre-wrap;word-break:break-word}.lab-pathologists-signature{object-fit:contain;max-width:7.5rem;max-height:2.5rem}.lab-pathologists-empty.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-13px)}.lab-pathologists-actions{justify-content:center;align-items:center;gap:.75rem;display:inline-flex}.lab-pathologist-form__signature{margin-top:.5rem}.lab-pathologist-form__label.MuiTypography-root{color:var(--color-text-strong);font-size:var(--fs-14px);font-weight:var(--fw-semibold);margin-bottom:.375rem;display:block}.lab-pathologist-form__file{align-items:center;gap:.75rem;display:flex}.lab-pathologist-form__preview{flex-direction:column;align-items:center;gap:.25rem;margin-top:.75rem;display:flex}.lab-pathologist-form__preview img{object-fit:contain;max-width:60%;max-height:7.5rem}.lab-pathologist-form__actions{justify-content:center;gap:.5rem;width:100%;display:flex}.lab-recent{max-width:1200px;margin:0 auto}.lab-recent-filters{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.lab-recent-filters .MuiTypography-root{text-align:left}.lab-recent-filter-row{align-items:center;gap:.75rem;display:flex}@media (width>=900px){.lab-recent-filters .MuiTypography-root{white-space:nowrap}}@media (width<=899px){.lab-recent-filters,.lab-recent-filter-row{align-self:stretch;align-items:stretch}.lab-recent-filter-row{flex-direction:column}}.sample-collection{flex-direction:column;gap:12px;display:flex}.sample-collection__filters{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sample-collection__search{width:min(420px,100%)}.sample-collection__status{margin-left:auto}.sample-collection__state{text-align:center;padding:24px 0}.sample-collection__name{color:var(--color-text-strong);overflow-wrap:break-word;font-weight:600!important}.sample-collection__meta{color:var(--color-text-muted)!important;font-size:var(--fs-12px)!important}.sample-collection__visit{overflow:hidden}.sample-collection__visit-head{background-color:var(--surface-panel);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 14px;display:flex}.sample-collection__visit-tags{flex-wrap:wrap;gap:6px;display:flex}.sample-collection__actions{flex-wrap:wrap;gap:8px;padding:8px 14px;display:flex}.sample-collection__visit .MuiTableContainer-root{overflow-x:auto}@media (width<=600px){.sample-collection__status{margin-left:0}.sample-collection__visit thead{display:none}.sample-collection__visit tbody tr{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sample status""tests action""by by";gap:4px 8px;padding:8px 14px;display:grid;height:auto!important}.sample-collection__visit tbody td{border:0;display:block;min-width:0!important;height:auto!important;padding:0!important}.sample-collection__visit tbody td:first-child{grid-area:sample}.sample-collection__visit tbody td:nth-child(2){grid-area:tests}.sample-collection__visit tbody td:nth-child(3){grid-area:status;justify-self:end}.sample-collection__visit tbody td:nth-child(4){grid-area:by}.sample-collection__visit tbody td:nth-child(5){grid-area:action;justify-self:end}}.sample-collection__row--rejected .sample-collection__container-name{color:var(--color-text-muted);text-decoration:line-through}@media (width<=600px){.sample-collection__dispatch tbody tr{grid-template-areas:"patient action""type type""tests tests""at at"}.sample-collection__dispatch tbody td:first-child{grid-area:patient}.sample-collection__dispatch tbody td:nth-child(2){grid-area:type}.sample-collection__dispatch tbody td:nth-child(3){grid-area:tests;justify-self:start}.sample-collection__dispatch tbody td:nth-child(4){grid-area:at}.sample-collection__dispatch tbody td:nth-child(5){grid-area:action;justify-self:end}}.sample-receipt__row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.sample-receipt__dialog{flex-direction:column;gap:12px;display:flex}.sample-receipt__dialog-actions{justify-content:flex-end;gap:8px;display:flex}.notes-files__views{margin-bottom:var(--space-3)}.notes-files__form{margin-bottom:var(--space-4)}.notes-files__entry{padding:var(--space-3) 0;border-top:1px solid var(--color-border-subtle)}.notes-files__entry-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.notes-files__entry-meta.MuiTypography-root{font-size:var(--fs-12px);color:var(--color-text-muted);margin-right:auto}.notes-files__entry-note.MuiTypography-root{margin-top:var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere}.notes-files__entry-files{gap:var(--space-1) var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.notes-files__status{align-items:center;gap:var(--space-2);display:flex}.notes-files__empty.MuiTypography-root{color:var(--color-text-muted)}.notes-button__new{background-color:var(--danger);color:var(--grey-0);font-size:var(--fs-11px);border-radius:10px;margin-left:6px;padding:0 6px;font-weight:700;line-height:18px}.notes-drawer{width:min(520px,100vw)}.notes-drawer__head{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.notes-drawer__title{font-weight:700!important;font-size:var(--fs-16px)!important}.notes-drawer__body{padding:16px;overflow-y:auto}.previous-visits__state{align-items:center;gap:var(--space-2);padding:var(--space-4) 0;flex-direction:column;display:flex}.previous-visits__visit{border-top:1px solid var(--color-border-subtle)}.previous-visits__visit:first-child{border-top:none}.previous-visits__head{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) 0;cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:none;display:flex}.previous-visits__head-main{flex-direction:column;gap:2px;min-width:0;display:flex}.previous-visits__chevron--open{transform:rotate(180deg)}.previous-visits__body{gap:var(--space-3);padding-bottom:var(--space-3);flex-direction:column;display:flex}.previous-visits__label{font-size:var(--fs-11px);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:var(--space-1);font-weight:700}.previous-visits__text{font-size:var(--fs-13px);overflow-wrap:anywhere}.previous-visits__text p{margin:0}.previous-visits__line{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;display:flex}.previous-visits__line-main{min-width:0;font-size:var(--fs-13px);flex-direction:column;display:flex}.previous-visits__strong{font-weight:600}.previous-visits__muted,.previous-visits__muted.MuiTypography-root{font-size:var(--fs-12px);color:var(--color-text-muted)}.patient-reports__row{padding:var(--space-3) 0}.patient-reports__actions{gap:var(--space-1);flex-direction:column;flex-shrink:0;display:flex}.board-card{border-top:1px solid var(--color-border-subtle);padding:16px 0}.board-card:first-child{border-top:0;padding-top:0}.board-card__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.board-card__title{text-transform:uppercase;color:var(--color-heading);flex:1;font-size:var(--fs-12px)!important;letter-spacing:.06em!important;font-weight:800!important}.board-card__empty{color:var(--color-text-muted);font-size:var(--fs-13px)!important}.board-card__row{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.board-card__row:last-of-type{border-bottom:0}.board-card__main{flex:1;min-width:0}.board-card__board{font-size:var(--fs-13px)!important;font-weight:600!important}.board-card__question{overflow-wrap:break-word;font-size:var(--fs-13px)!important}.board-card__meta{color:var(--color-text-muted);font-size:var(--fs-11px)!important}.board-card__side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.board-case-form{gap:var(--space-3);flex-direction:column;display:flex}.board-case-form__row{gap:var(--space-3);flex-wrap:wrap;display:flex}.board-case-form__attachments{margin-top:var(--space-2);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3)}.board-case-form__label{font-size:var(--fs-13px)!important;margin-bottom:var(--space-2)!important;font-weight:600!important}.board-minutes__state{align-items:center;gap:var(--space-2);padding:var(--space-4) 0;flex-direction:column;display:flex}.board-minutes__item{border-top:1px solid var(--color-border-subtle)}.board-minutes__item:first-child{border-top:none}.board-minutes__head{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) 0;cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:none;display:flex}.board-minutes__head-main{flex-direction:column;gap:2px;min-width:0;display:flex}.board-minutes__chevron--open{transform:rotate(180deg)}.board-minutes__body{gap:var(--space-3);padding-bottom:var(--space-3);flex-direction:column;display:flex}.board-minutes__label{font-size:var(--fs-11px);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:var(--space-1);font-weight:700}.board-minutes__text{font-size:var(--fs-13px);overflow-wrap:anywhere}.board-minutes__text p{margin:0}.board-minutes__strong{font-weight:600}.board-minutes__muted,.board-minutes__muted.MuiTypography-root{font-size:var(--fs-12px);color:var(--color-text-muted)}.board-screen__card{margin-bottom:var(--space-4)}.board-screen__field{margin-top:var(--space-3)}.board-screen__guest{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.board-screen__guest .MuiTextField-root{flex:180px}.board-screen__chips{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.board-screen__minutes{margin-bottom:var(--space-4)}.board-screen__section{margin-top:var(--space-3)}.board-screen__discuss{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.board-screen__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;background:var(--surface-card);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.board-minutes__by{margin-left:var(--space-2);text-transform:none;letter-spacing:0;font-weight:400}.board-minutes__print.MuiButton-root{align-self:flex-start}.board-screen__section .opd-doc-section__head{flex-wrap:wrap}@media (width<=600px){.board-card__row{flex-wrap:wrap}.board-card__side{flex-basis:100%;justify-content:flex-start}.board-screen__section .opd-doc-section__extra{flex-basis:100%;justify-content:flex-start;margin-left:0}}.lab-authorise__facts{flex-direction:column;gap:2px;padding:8px 14px 10px;display:flex}.lab-authorise__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lab-authorise__actions{flex-wrap:wrap;gap:8px;display:flex}.lab-authorise__pdf{background-color:var(--surface-panel);min-width:0;padding:12px}.lab-authorise__pdf .react-pdf__Page{max-width:100%;box-shadow:var(--shadow-md);margin:0 auto 8px;width:fit-content!important;height:auto!important}@media (width<=600px){.lab-authorise__actions{width:100%}.lab-authorise__actions .MuiButton-root{flex:1 1 0}}.landing-page{background:var(--surface-page);min-height:100vh;color:var(--color-text-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body);font-size:var(--fs-16px)}.landing-page .MuiTypography-root,.landing-page .MuiInputBase-root,.landing-page .MuiButton-root{font-family:inherit}.landing-page .MuiContainer-root{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (width>=576px){.landing-page .wide-container{max-width:100%}}@media (width>=768px){.landing-page .wide-container{max-width:100%}}@media (width>=992px){.landing-page .wide-container{max-width:1140px}}@media (width>=1200px){.landing-page .wide-container{max-width:1320px}}@media (width>=1536px){.landing-page .wide-container{max-width:1480px}}.landing-page .navbar{background-color:var(--header-bg);align-items:center;min-height:80px;padding:16px 0;display:flex}.landing-page .navbar .MuiContainer-root{justify-content:space-between;align-items:center;gap:16px;display:flex}.navbar-actions{align-items:center;gap:12px;display:flex}.navbar-user{color:var(--header-fg);opacity:.85;font-size:14px;display:none}@media (width>=576px){.navbar-user{display:inline-block}}.navbar-btn.MuiButton-root{text-transform:none;white-space:nowrap;color:var(--header-fg);border:1px solid var(--header-fg);border-radius:var(--btn-radius);padding:4px 16px;font-size:14px;font-weight:600}.navbar-btn.MuiButton-root:hover{background-color:var(--header-fg);color:var(--header-bg)}.title-style{color:var(--header-fg);font-weight:bolder;font-size:var(--fs-19px);line-height:var(--lh-p-large);letter-spacing:3px;margin-bottom:0;padding:5px 0;text-decoration:none;display:inline-block}.landing-page>.MuiContainer-root{text-align:center}.row-content{min-height:100px;margin:0 auto;padding:30px 0}.intro-text{text-align:center;font-size:var(--fs-19px);line-height:var(--lh-p-large);color:var(--color-text-body);padding-top:48px}.section-title{font-size:var(--fs-28px);font-weight:var(--fw-medium);text-align:center;color:var(--color-heading);margin:0 0 16px;line-height:1.2}.p-large{font-size:var(--fs-19px);line-height:var(--lh-p-large);text-align:center;color:var(--color-text-body)}.welcome-form{text-align:center;max-width:520px;margin:0 auto}.welcome-form .MuiOutlinedInput-input{text-align:left}.form-group{margin-bottom:16px}.form-group label{font-size:var(--fs-16px);color:var(--color-text-body);margin-bottom:8px;display:inline-block}.form-control .MuiOutlinedInput-root{background-color:var(--input-bg);font-size:var(--fs-16px);color:var(--input-fg);border-radius:4px;line-height:24px}.form-control .MuiOutlinedInput-input{box-sizing:content-box;height:24px;color:var(--field-value);padding:6px 12px}.form-control .MuiOutlinedInput-notchedOutline{border-color:var(--input-border);border-width:1px}.form-control .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--input-focus-ring);border-width:1px}.form-control .MuiFormHelperText-root{text-align:left;min-height:20px;font-size:var(--fs-14px);margin-left:0}.captcha-slot{justify-content:center;min-height:78px;display:flex}.captcha-error{font-size:var(--fs-14px);color:var(--danger);margin-top:4px}.landing-page .submit-btn.Mui-disabled{background-color:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-fg);opacity:.65}.submit-spinner{color:var(--btn-primary-fg);margin-right:8px}.form-status{text-align:left;margin-top:16px}.landing-page .submit-btn{background-color:var(--btn-primary-bg);border:1px solid var(--btn-primary-bg);border-radius:var(--btn-radius);min-width:0;box-shadow:none;color:var(--btn-primary-fg);text-transform:none;padding:4px 14px;font-size:16px;font-weight:600;line-height:24px;transition:background-color .2s,color .2s,border-color .2s}.landing-page .submit-btn:hover{background-color:var(--btn-primary-fg);border-color:var(--btn-primary-bg);color:var(--btn-primary-bg);box-shadow:none}.landing-page .submit-btn:focus-visible{box-shadow:0 0 0 3px var(--input-focus-ring);outline:none}.footer{color:var(--color-text-on-dark);background-color:var(--header-bg);margin:0 auto;padding:24px 0}.footer-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.footer .copyright{font-size:var(--fs-14px);line-height:var(--lh-p-medium);margin:0}.footer-links{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.footer .footer-links a{color:var(--color-link-on-dark);font-size:var(--fs-14px);line-height:var(--lh-p-medium);cursor:pointer;text-decoration:underline}.footer .footer-links a:hover{color:var(--color-text-on-dark)}.contact{border-top:1px solid var(--border-on-dark);margin-top:16px;padding-top:16px}.footer .contact-title{color:var(--color-link-on-dark);font-size:var(--fs-14px);font-weight:var(--fw-semibold);line-height:var(--lh-p-medium);margin:0 0 4px}.footer .contact-address{font-size:var(--fs-14px);line-height:var(--lh-p-medium);margin:0;font-style:normal}.footer .contact-email{font-size:var(--fs-14px);line-height:var(--lh-p-medium);margin:4px 0 0}.footer .contact-email a{color:var(--color-link-on-dark);cursor:pointer;text-decoration:underline}.footer .contact-email a:hover{color:var(--color-text-on-dark)}@media (width<=767px){.footer-bar{text-align:center;justify-content:center}.footer-links{justify-content:center}.contact{text-align:center}}.payment-lines{flex-direction:column;line-height:1.35;display:flex}.payment-line{font-size:var(--fs-12px)}.payment-view.MuiTypography-root{text-decoration:underline}.payment-view--off.MuiTypography-root{color:var(--color-text-muted);cursor:not-allowed}.payment-total-label{white-space:nowrap;display:block}.payment-total-caption{font-size:var(--fs-10px);font-weight:var(--fw-regular);line-height:1.2;display:block}.payment-total-value{display:block}.reports-placeholder{color:var(--color-text-muted);justify-content:center;padding:3rem 1rem;display:flex}.report-header{background:var(--surface-panel);border:1px solid var(--color-border-subtle);border-radius:4px;padding:1rem}.report-header__toolbar{justify-content:flex-end;margin-bottom:1rem;display:flex}.report-header__form{max-width:40rem;margin:0 auto}.report-header__submit{justify-content:center;margin-top:1rem;display:flex}.report-header__summary{flex-direction:column;align-items:flex-start;gap:.5rem;max-width:40rem;margin:2rem auto 0;display:flex}.report-header__summary-title{margin-bottom:.5rem}.report-header__summary-strong{font-weight:var(--fw-bold)}.report-header__summary a{overflow-wrap:anywhere}.report-header__contents{margin:0;padding-left:1.25rem}.report-templates__loading{justify-content:center;padding:3rem 1rem;display:flex}.report-templates__disabled{text-align:center;color:var(--color-text-muted);padding:3rem 1rem}.report-templates{background:var(--surface-panel);border-radius:4px;padding:1rem}.report-templates__head{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.report-templates__title{font-weight:var(--fw-bold)}.report-templates__table{background:var(--surface-card);max-width:45rem}.report-template-delete{color:var(--danger);text-decoration:underline}.report-template-delete:hover{color:var(--danger)}.template-upload-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.template-upload-actions{justify-content:center;width:100%;display:flex}.template-progress{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 0;display:flex}.template-progress__bar{border-radius:4px;width:100%;height:8px}.patient-browser-panel,.patient-records-panel{width:100%;margin:0 auto}@media (width>=1200px){.patient-browser-panel{width:66.6667%}.patient-records-panel{width:83.3333%}}.patient-records-header{flex-wrap:wrap;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.patient-records-header .patient-records-back.MuiButton-root{color:var(--section-heading-color);font-size:var(--fs-14px);font-weight:var(--fw-bold)}.patient-records-header .patient-records-title.MuiTypography-root{flex:auto;margin:0}.patient-records-info{background-color:var(--surface-form);grid-template-columns:repeat(5,1fr) auto;align-items:center;gap:.5rem;margin-bottom:1rem;padding:1rem .5rem;display:grid}.patient-records-info-item{text-align:center;word-break:break-word;min-width:0}.patient-records-info-label.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-14px);font-weight:var(--fw-bold)}.patient-records-info-value.MuiTypography-root{color:var(--color-heading);font-size:var(--fs-14px);font-weight:var(--fw-bold);padding-top:.25rem}@media (width<=899px){.patient-records-info{grid-template-columns:1fr 1fr}}.patient-records-info .patient-records-delete{white-space:nowrap}.scan-dialog .MuiDialogTitle-root{border-bottom:1px solid var(--color-border-subtle)}.scan-dialog-lead.MuiTypography-root{margin-bottom:1rem}.scan-dialog-confirm.MuiTypography-root{margin-top:1rem}.scan-dialog-panel{background-color:var(--surface-form);padding:1rem}.scan-dialog-patient{grid-template-columns:repeat(3,1fr);gap:.5rem;padding-bottom:1rem;display:grid}.scan-dialog-patient-item{word-break:break-word;min-width:0}.scan-dialog-patient-label.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-14px);font-weight:var(--fw-bold)}.scan-dialog-patient-value.MuiTypography-root{color:var(--color-heading);font-size:var(--fs-14px);font-weight:var(--fw-bold);padding-top:.25rem}.scan-dialog-days{justify-content:center;align-items:center;gap:.5rem;padding-top:1rem;display:flex}.scan-dialog-days .scan-dialog-days-field{width:6rem}.delete-patient-dialog .MuiDialogTitle-root,.delete-patient-dialog .scan-dialog-lead.MuiTypography-root,.delete-patient-dialog .scan-dialog-confirm.MuiTypography-root,.delete-patient-register.MuiTypography-root{color:var(--danger)}.delete-patient-register.MuiTypography-root{font-weight:var(--fw-bold);margin-top:.5rem}.delete-patient-counts{grid-template-columns:repeat(2,1fr);padding:1rem 0 0}.scan-dialog-actions{justify-content:space-around;align-items:center;width:100%;padding:.5rem 0;display:flex}.lab-review-cell{justify-content:center;align-items:center;gap:.25rem;display:flex}.lab-status{font-size:var(--fs-11px);line-height:1.25}.lab-status--fit{color:var(--success)}.lab-status--unfit{color:var(--danger)}.lab-status--review{color:var(--table-link)}.photo-uploader__frame{text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:10.5rem;display:flex}.photo-uploader__frame>*{width:100%}.photo-uploader__frame--empty{border:1.5px dashed var(--form-field-border-soft);background-color:var(--surface-card);transition:background-color .15s,border-color .15s}.photo-uploader__frame--empty:hover{background-color:var(--surface-panel);border-color:var(--form-field-border)}.photo-uploader__btn.MuiButton-root{text-transform:none;border-radius:var(--btn-radius);box-shadow:none;padding:.25rem .5rem;font-size:.875rem}.photo-uploader__btn--success.MuiButton-root{background-color:var(--success-50);color:var(--success);margin-right:.5rem}.photo-uploader__btn--success.MuiButton-root:hover{background-color:var(--success-50);opacity:.8}.photo-uploader__btn--danger.MuiButton-root{background-color:var(--danger-50);color:var(--danger)}.photo-uploader__btn--danger.MuiButton-root:hover{background-color:var(--danger-50);opacity:.8}.photo-uploader__final-img{object-fit:cover;border:1px solid #ddd;border-radius:8px;width:170px;height:170px;margin-top:8px}.photo-uploader__remove-btn-pill.MuiButton-root{border:1px solid var(--danger);color:var(--danger);background-color:var(--surface-card);font-size:var(--fs-13px);font-weight:var(--fw-semibold);text-transform:none;border-radius:999px;padding:.2rem .9rem}.photo-uploader__remove-btn-pill.MuiButton-root:hover{border-color:var(--danger);background-color:var(--danger-50)}.photo-uploader__remove-btn-pill .MuiButton-startIcon{margin-right:.3rem}.photo-uploader__modal-title{align-items:center;display:flex}.photo-uploader__cancel-btn.MuiButton-root{background-color:var(--dc-white);border:1px solid var(--dc-tenne-blue);color:var(--dc-black);text-transform:none;margin-right:1.5rem}.photo-uploader__remove-btn.MuiButton-root{background-color:var(--dc-white);color:red;text-transform:none;border:1px solid red}.opd-doc-card{background-color:var(--surface-card);margin-bottom:24px;border-radius:var(--radius-lg)!important;border-color:var(--color-border-subtle)!important}.opd-doc-hero{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:16px;padding:20px 24px;display:flex}.opd-doc-hero__avatar.MuiAvatar-root{width:44px;height:44px;font-size:var(--fs-14px);color:var(--primary-800);background-color:var(--primary-100);flex-shrink:0;font-weight:700}.opd-doc-hero__id{min-width:180px}.opd-doc-hero__name{font-size:var(--fs-14px);color:var(--color-heading);letter-spacing:-.01em;font-weight:700}.opd-doc-hero__meta{font-size:var(--fs-14px);color:var(--color-text-muted);margin-top:2px;font-weight:600}.opd-doc-hero__facts{flex-wrap:wrap;gap:28px;margin-left:auto;display:flex}.opd-doc-hero__fact .k{font-size:var(--fs-11px);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:3px;display:block}.opd-doc-hero__fact--form{flex:none;width:17rem}.opd-doc-hero__fact--form .MuiInputBase-root{font-size:var(--fs-13px);font-weight:600;height:28px!important;min-height:0!important}.opd-doc-hero__fact--form .MuiSelect-select{text-overflow:ellipsis;white-space:nowrap;line-height:28px;display:block;overflow:hidden;padding:0 30px 0 10px!important}.opd-doc-hero__fact .v{font-size:var(--fs-14px);color:var(--color-text-strong);font-weight:700}.opd-doc-body{grid-template-columns:210px 1fr;align-items:start;gap:8px;display:grid}.opd-doc-rail{border-right:1px solid var(--color-border-subtle);align-self:start;padding:20px 8px 20px 12px;position:sticky;top:12px}.opd-doc-rail__title{font-size:var(--fs-11px);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);padding:0 10px 10px;font-weight:700}.opd-doc-rail__item{border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-13px);color:var(--color-text-body);background-color:var(--surface-card);border:1px solid var(--color-border-subtle);-webkit-user-select:none;user-select:none;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;align-items:center;gap:8px;min-width:0;margin-bottom:6px;padding:10px 8px;transition:border-color .12s,background-color .12s;display:flex;position:relative}.opd-doc-rail__item:last-child{margin-bottom:0}.opd-doc-rail__item:hover{border-color:var(--primary-300);background-color:var(--surface-panel)}.opd-doc-rail__item--current{color:var(--primary-800);border-color:var(--primary-500);background-color:var(--surface-panel);font-weight:700}.opd-doc-rail__item--static{margin-top:4px}.opd-doc-rail__grip{color:var(--grey-400);opacity:0;cursor:grab;display:inline-flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.opd-doc-rail__item:hover .opd-doc-rail__grip{opacity:1}.opd-doc-rail__move{border-radius:var(--radius-sm);background-color:inherit;opacity:0;pointer-events:none;align-items:center;transition:opacity .12s;display:inline-flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.opd-doc-rail__item:hover .opd-doc-rail__move{opacity:1;pointer-events:auto}.opd-doc-rail__move .MuiIconButton-root{padding:2px}.opd-add-section-trigger{width:100%;font-family:inherit;font-size:var(--fs-12px);color:var(--primary-700);background-color:var(--surface-card);border:1px dashed var(--primary-300);cursor:pointer;border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-weight:700;transition:background-color .12s,border-color .12s;display:flex}.opd-add-section-trigger .MuiSvgIcon-root{font-size:var(--fs-15px)}.opd-add-section-trigger:hover,.opd-add-section-trigger--active{background-color:var(--surface-panel);border-color:var(--primary-500);border-style:solid}.opd-doc-main{min-width:0;max-width:980px;padding:20px 24px 96px 26px}.opd-standard-hint{color:var(--color-text-muted);font-size:var(--fs-12px);margin:14px 0 16px!important}.opd-doc-body--with-report{grid-template-columns:210px minmax(0,1fr) minmax(340px,45%)}.opd-doc-body--report-fullsize{grid-template-columns:0fr 0fr 1fr}.opd-doc-body--report-fullsize .opd-doc-rail,.opd-doc-body--report-fullsize .opd-doc-main{display:none}.opd-report-pane{border-left:1px solid var(--color-border-subtle);flex-direction:column;align-self:start;height:calc(100vh - 140px);padding:12px 12px 12px 20px;display:flex;position:sticky;top:12px}.opd-report-pane__head{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.opd-report-pane__title{font-size:var(--fs-13px);color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.opd-report-pane__body{flex:1;min-height:0}.opd-report-pane__frame{border:0;width:100%;height:100%;display:block}.opd-report-pane__loading,.opd-report-pane__unavailable{height:100%;color:var(--color-text-muted);font-size:var(--fs-13px);text-align:center;justify-content:center;align-items:center;padding:24px;display:flex}.opd-doc-section{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background-color:var(--surface-page);margin-bottom:14px;padding:16px 18px}.opd-doc-section__head{align-items:center;gap:6px;margin-bottom:12px;display:flex}.opd-doc-section__drag-handle{color:var(--grey-400);opacity:0;cursor:grab;flex-shrink:0;align-items:center;margin-left:-6px;transition:opacity .12s;display:flex}.opd-doc-section:hover .opd-doc-section__drag-handle{opacity:1}.opd-doc-section__drag-handle:active{cursor:grabbing}.opd-doc-eyebrow{min-width:0;font-size:var(--fs-14px);color:var(--color-heading);letter-spacing:-.005em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:1;align-items:center;gap:8px;font-weight:700;display:flex}.opd-doc-eyebrow__tick{background-color:var(--primary-500);border-radius:2px;flex-shrink:0;width:10px;height:2px}.opd-doc-eyebrow__num{font-size:var(--fs-11px);color:var(--primary-500);background-color:var(--surface-panel);border-radius:5px;flex-shrink:0;padding:2px 6px;font-weight:700}.opd-doc-section__tag{font-weight:500;font-size:var(--fs-12px);color:var(--color-text-muted)}.opd-doc-section__move{opacity:0;flex-shrink:0;align-items:center;transition:opacity .12s;display:inline-flex}.opd-doc-section:hover .opd-doc-section__move{opacity:1}.opd-doc-section__move .MuiIconButton-root{color:var(--grey-400)}.opd-doc-section__remove{opacity:0;transition:opacity .12s;width:26px!important;height:26px!important;color:var(--danger)!important}.opd-doc-section:hover .opd-doc-section__remove{opacity:1}.opd-doc-section__remove:hover{background-color:var(--surface-alert-danger)!important}.opd-doc-vitals-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:4px 22px;display:grid}.opd-doc-vitals-grid__field label{font-size:var(--fs-11px);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:2px;font-weight:700;display:block}.opd-doc-table-wrap{overflow:auto}.opd-ghost-add{font-family:inherit;font-size:var(--fs-12px);color:var(--color-link);cursor:pointer;background:0 0;border:none;padding:8px 0;font-weight:600}.opd-page:has(.opd-save-bar){padding-bottom:0}.opd-save-bar{background-color:var(--surface-card);-webkit-backdrop-filter:blur(10px)saturate(160%);backdrop-filter:blur(10px)saturate(160%);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);position:sticky;bottom:0;overflow:hidden}.opd-unsaved-strip{opacity:0;max-height:0;font-size:var(--fs-12px);color:var(--warning);background-color:var(--surface-alert-warning);align-items:center;gap:8px;padding:0 24px;font-weight:600;transition:max-height .2s,opacity .2s,padding .2s;display:flex;overflow:hidden}.opd-unsaved-strip--show{opacity:1;max-height:40px;padding:9px 24px}.opd-unsaved-strip__dot{background-color:var(--warning);border-radius:50%;flex-shrink:0;width:7px;height:7px}@media (prefers-reduced-motion:reduce){.opd-unsaved-strip{transition:none}}.opd-discard-btn.MuiButton-root{color:var(--danger)!important}.opd-float-bar{border-top:1px solid var(--color-border-subtle);justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}.opd-float-bar__note{font-size:var(--fs-12px);color:var(--color-text-muted);margin-right:auto}.opd-float-bar__right{gap:10px;display:flex}@media (width<=820px){.opd-doc-body{grid-template-columns:1fr}.opd-doc-rail{border-right:none;border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:4px;max-height:none;display:flex;position:static}.opd-doc-rail__title{width:100%}.opd-doc-main{max-width:none;padding-left:4px}.opd-doc-body--with-report{grid-template-columns:1fr}.opd-doc-body--with-report .opd-doc-rail,.opd-doc-body--with-report .opd-doc-main{display:none}.opd-report-pane{border-left:none;height:calc(100vh - 220px);padding:12px 4px;position:static}}@media (width<=600px){.opd-float-bar{padding:14px}}.opd-checklist{flex-wrap:wrap;gap:8px;display:flex}.opd-checklist-chip{font-size:var(--fs-12px);border:1px solid var(--color-border-subtle);cursor:pointer;color:var(--color-text-body);background-color:var(--surface-card);border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-weight:500;display:inline-flex}.opd-checklist-chip input{accent-color:var(--primary-800);width:14px;height:14px}.opd-checklist-chip--checked{background-color:var(--surface-panel);border-color:var(--primary-400);color:var(--primary-800);font-weight:600}.opd-vitals-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 14px;display:grid}.opd-yesno-toggle{border:1px solid var(--color-border-subtle);border-radius:20px;display:inline-flex;overflow:hidden}.opd-yesno-toggle button{background-color:var(--surface-card);font-size:var(--fs-12px);color:var(--color-text-muted);cursor:pointer;border:none;padding:7px 22px;font-family:inherit;font-weight:600}.opd-yesno-toggle button:first-child{border-right:1px solid var(--color-border-subtle)}.opd-yesno-toggle button.opd-yesno-toggle__btn--active{background-color:var(--primary-800);color:var(--color-text-on-dark)}.opd-select-field{max-width:280px}.opd-add-section-wrap{margin-bottom:10px;display:block;position:relative}.opd-add-section-menu{background-color:var(--surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);z-index:20;width:340px;max-width:92vw;max-height:460px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 10px 28px #0a2d4029}.opd-add-section-menu__title{font-size:var(--fs-11px);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);padding:6px 8px;font-weight:700}.opd-add-section-menu__field{padding:2px 8px 10px}.opd-add-section-menu__label{font-size:var(--fs-11px);color:var(--color-text-muted);margin-bottom:4px;font-weight:600;display:block}.opd-type-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.opd-type-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background-color:var(--surface-card);cursor:pointer;font-size:var(--fs-12px);color:var(--color-text-body);text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;font-family:inherit;font-weight:600;display:flex}.opd-type-card:hover{border-color:var(--primary-400)}.opd-type-card--active{border-color:var(--primary-800);background-color:var(--surface-panel);color:var(--primary-800)}.opd-type-card__hint{font-weight:500;font-size:var(--fs-11px);color:var(--color-text-muted)}.opd-mini-table-wrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);overflow:auto}.opd-mini-table{border-collapse:collapse;width:100%;font-size:var(--fs-12px)}.opd-mini-table thead th{background-color:var(--table-head-bg);color:var(--table-head-fg);text-transform:uppercase;letter-spacing:.03em;font-size:var(--fs-11px);text-align:left;border-right:1px solid var(--table-head-divider);padding:8px 10px;font-weight:700}.opd-mini-table thead th:last-of-type{border-right:none}.opd-mini-table tbody td{border-bottom:1px solid var(--table-border);vertical-align:middle;padding:6px 10px}.opd-mini-table tbody tr:last-child td{border-bottom:none}.opd-mini-table tbody tr:hover{background-color:var(--table-row-hover-bg)}.opd-mini-table__drag-handle{color:var(--grey-400);opacity:0;cursor:grab;justify-content:center;align-items:center;transition:opacity .12s;display:flex}.opd-mini-table__row:hover .opd-mini-table__drag-handle{opacity:1}.opd-mini-table__drag-handle:active{cursor:grabbing}.opd-mini-table__row--dragging{background-color:var(--surface-card);box-shadow:0 4px 16px #0a2d4024}.opd-mini-table__input{border:1px solid var(--color-border-subtle);background:var(--surface-card);width:100%;font-size:var(--fs-12px);color:var(--color-text-body);border-radius:5px;padding:5px 6px;font-family:inherit}.opd-mini-table__input:hover,.opd-mini-table__input:focus{border-color:var(--input-border-focus);background-color:var(--surface-card);outline:none}.opd-mini-empty{text-align:center;color:var(--color-text-muted);font-size:var(--fs-12px);padding:22px}@keyframes opd-row-in{0%{opacity:0;background-color:var(--surface-panel);transform:translateY(-4px)}to{opacity:1;background-color:#0000;transform:translateY(0)}}.opd-mini-table__row{animation:.22s ease-out opd-row-in}@media (prefers-reduced-motion:reduce){.opd-mini-table__row{animation:none}}.opd-rx-list{flex-direction:column;display:flex}.opd-rx-row{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:20px 24px minmax(180px,1fr) minmax(280px,1.3fr) 34px;align-items:start;gap:0 10px;padding:14px 0;animation:.22s ease-out opd-row-in;display:grid}.opd-rx-row:first-of-type{padding-top:2px}.opd-rx-row:last-of-type{border-bottom:none;padding-bottom:4px}.opd-rx-row--dragging{background-color:var(--surface-card);border-radius:var(--radius-md);padding-left:8px;padding-right:8px;box-shadow:0 4px 16px #0a2d4024}.opd-rx-row__grip{color:var(--grey-400);opacity:0;cursor:grab;align-items:center;margin-top:20px;transition:opacity .12s;display:flex}.opd-rx-row:hover .opd-rx-row__grip{opacity:1}.opd-rx-row__grip:active{cursor:grabbing}.opd-rx-row__num{width:22px;height:22px;font-size:var(--fs-11px);color:var(--primary-700);background-color:var(--surface-panel);border-radius:50%;justify-content:center;align-items:center;margin-top:19px;font-weight:700;display:inline-flex}.opd-rx-row__drug{flex-direction:column;gap:8px;min-width:0;display:flex}.opd-rx-row__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px;display:grid}.opd-rx-row__dose{border-left:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-content:start;gap:8px 10px;min-width:0;padding-left:14px;display:grid}.opd-rx-row__dose--wide{grid-column:1/-1}.opd-rx-row--static{grid-template-columns:24px minmax(180px,1fr) minmax(280px,1.3fr)}.opd-rx-row--static .opd-rx-row__num{margin-top:15px}.opd-rx-value{font-size:var(--fs-13px);color:var(--color-text-body);white-space:pre-line;overflow-wrap:anywhere;padding:2px 0;line-height:1.5;display:block}.opd-rx-value--name{font-size:var(--fs-14px);color:var(--color-heading);font-weight:700}.opd-rx-row__remove.MuiIconButton-root{color:var(--danger);opacity:0;margin-top:16px;transition:opacity .12s}.opd-rx-row:hover .opd-rx-row__remove.MuiIconButton-root,.opd-rx-row__remove.MuiIconButton-root:focus-visible{opacity:1}.opd-rx-row__remove.MuiIconButton-root:hover{background-color:var(--surface-alert-danger)}@media (width<=820px){.opd-rx-row{grid-template-columns:20px 24px 1fr 34px}.opd-rx-row__grip{grid-area:1/1}.opd-rx-row__num{grid-area:1/2}.opd-rx-row__drug{grid-area:1/3}.opd-rx-row__remove.MuiIconButton-root{grid-area:1/4}.opd-rx-row__dose{border-left:none;border-top:1px dashed var(--color-border-subtle);grid-area:2/3;margin-top:10px;padding-top:10px;padding-left:0}.opd-rx-row--static{grid-template-columns:24px 1fr}.opd-rx-row--static .opd-rx-row__num{grid-area:1/1}.opd-rx-row--static .opd-rx-row__drug{grid-area:1/2}.opd-rx-row--static .opd-rx-row__dose{grid-area:2/2}}@media (width<=520px){.opd-rx-row__dose,.opd-rx-row__pair{grid-template-columns:minmax(0,1fr)}}.opd-rx-field__label{font-size:var(--fs-11px);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:3px;font-weight:700;display:block}.opd-rx-field__row{align-items:center;gap:6px;display:flex}.opd-rx-field__row--tight{gap:4px;min-width:0}.opd-rx-field__hint{font-size:var(--fs-11px);color:var(--color-text-muted);margin-top:3px;display:block}.opd-rx-field__error{font-size:var(--fs-11px);color:var(--danger);margin-top:3px;display:block}.opd-rx-empty{text-align:center;color:var(--color-text-muted);font-size:var(--fs-12px);padding:22px}@media (prefers-reduced-motion:reduce){.opd-rx-row{animation:none}}.opd-record-layout{grid-template-columns:1.6fr 1fr;align-items:start;gap:20px;display:grid}@media (width<=1100px){.opd-record-layout{grid-template-columns:1fr}}.opd-record-section{border-top:1px solid var(--color-border-subtle);padding:16px 0}.opd-record-section:first-child{border-top:0;padding-top:0}.opd-record-section:last-child{padding-bottom:0}.opd-record-section__heading{text-transform:uppercase;color:var(--color-heading);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:8px;font-size:var(--fs-12px)!important;letter-spacing:.06em!important;font-weight:800!important}.opd-record-section__body{color:var(--color-text-body);white-space:pre-line;line-height:1.65;font-size:var(--fs-13px)!important}.opd-workspace-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.opd-workspace-head .opd-back-link{margin-bottom:0}.opd-chief-complaint{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-13px)!important}.opd-doc-section__guidance{color:var(--color-text-muted);font-size:var(--fs-12px)!important;margin:-4px 0 8px!important}.opd-doc-section__unread{color:var(--warning);font-size:var(--fs-12px)!important;margin:0 0 8px!important}.opd-doc-vitals-grid__unit{text-transform:none;font-weight:400}.opd-yesno-questions{flex-direction:column;gap:6px;display:flex}.opd-yesno-questions__row{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.opd-yesno-questions__row:last-child{border-bottom:0}.opd-yesno-questions__text{overflow-wrap:break-word;min-width:0;font-size:var(--fs-13px)!important}.opd-tnm{flex-wrap:wrap;align-items:center;gap:12px;padding-top:6px;display:flex}.opd-tnm__pick{width:96px}.referrals-card__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.referrals-card__title{flex:1;border-bottom:0!important;margin-bottom:0!important;padding-bottom:0!important}.referrals-card__empty{color:var(--color-text-muted);font-size:var(--fs-13px)!important}.referrals-card__row{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.referrals-card__row:last-of-type{border-bottom:0}.referrals-card__main{flex:1;min-width:0}.referrals-card__to{font-size:var(--fs-13px)!important;font-weight:600!important}.referrals-card__comment{overflow-wrap:break-word;white-space:pre-wrap;font-size:var(--fs-13px)!important}.referrals-card__meta{color:var(--color-text-muted);font-size:var(--fs-11px)!important}.referrals-card__side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.referral-urgent{font-weight:700;background-color:var(--danger-50)!important;color:var(--danger)!important}.referral-form{gap:var(--space-3);flex-direction:column;display:flex}.referral-form__label{color:var(--field-label);margin-bottom:4px;font-size:1rem;font-weight:600;display:block}.referral-form__urgent.Mui-selected{background-color:var(--danger-50)!important;color:var(--danger)!important}.opd-doc-hero__name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.follow-up-card__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.follow-up-card__inline{align-items:center;gap:var(--space-2);display:inline-flex}.follow-up-card__date{color:var(--color-text-muted);font-size:var(--fs-13px)}.follow-up-card__error{color:var(--danger);font-size:var(--fs-13px)}.follow-up-card__details{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.follow-up-card__details .MuiTextField-root{flex:280px}.estimate-card__row{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.estimate-card__total.MuiTypography-root{font-size:var(--fs-16px);color:var(--primary-800);font-weight:700}.estimate-card__muted.MuiTypography-root{font-size:var(--fs-13px);color:var(--color-text-muted)}.opd-doc-section__extra{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.opd-sections--loading{opacity:.55;transition:opacity .15s}.opd-score{gap:var(--space-2);flex-direction:column;display:flex}.opd-score__row{align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(0,260px) minmax(0,280px);display:grid}.opd-score__item{font-size:var(--fs-13px);color:var(--color-text-body)}.opd-score__total{font-size:var(--fs-13px);font-weight:700}@media (width<=640px){.opd-score__row{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.lab-section-chips{--lab-chip-bg:#d7edf8;--lab-chip-bg-abnormal:#fadede}.lab-sample-id{font-weight:var(--fw-medium)}.lab-barcode{align-items:center;gap:.25rem;margin-top:.25rem;display:inline-flex}.lab-sample-collected{flex-direction:column;align-items:center;gap:0;display:inline-flex}.lab-sample-collected__label{font-size:var(--fs-11px);text-align:center;line-height:1.2}.lab-patient{align-items:center;gap:.375rem;display:flex}.lab-patient__name{font-size:var(--fs-12px)}.lab-patient__name--abnormal{color:var(--danger)}.lab-inline-action{font-size:var(--fs-11px);width:fit-content;margin-top:.25rem;text-decoration:underline}.lab-inline-action--abnormal,.lab-inline-action--abnormal:hover{color:var(--danger)}.lab-results-cell{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.lab-section-chips{flex-direction:column;gap:.25rem;display:flex}.lab-section-chip{width:fit-content;font-size:var(--fs-12px);font-weight:var(--fw-medium);cursor:pointer;color:var(--table-link);background:var(--lab-chip-bg);border-radius:4px;align-items:center;gap:.25rem;padding:.125rem .5rem;display:inline-flex}.lab-section-chip:hover{text-decoration:underline}.lab-section-chip--abnormal{color:var(--danger);background:var(--lab-chip-bg-abnormal)}.lab-form-chip--filled{color:var(--success);background:var(--success-50)}.lab-synoptic{flex-direction:column;gap:.75rem;display:flex}.lab-synoptic__state{justify-content:center;padding:2rem 0;display:flex}.lab-synoptic__saved{color:var(--color-text-muted);font-size:var(--fs-12px)}.lab-synoptic__actions{justify-content:flex-end;gap:.5rem;display:flex}.lab-report-cell{flex-direction:column;align-items:center;gap:.125rem;display:flex}.lab-report-stage.MuiChip-root{max-width:100%;height:auto}.lab-report-stage .MuiChip-label{white-space:normal;overflow-wrap:anywhere;text-align:center;padding-block:2px}.lab-report-icons{justify-content:center;align-items:center;gap:.125rem;display:inline-flex}.lab-report-ready{font-size:var(--fs-11px);color:var(--table-link)}.lab-sample-warning{color:var(--danger);font-weight:var(--fw-bold)}.lab-generate-question{font-size:var(--fs-14px);font-weight:var(--fw-semibold);color:var(--color-text-strong)}.lab-generate-choices{justify-content:flex-start;gap:2.5rem;margin:.5rem 0 1.25rem;display:flex}.lab-generate-technician{border-radius:var(--radius-sm);background-color:var(--surface-panel);align-items:center;gap:.375rem;margin-bottom:1.25rem;padding:.625rem .75rem;display:flex}.lab-generate-technician__label{font-weight:var(--fw-semibold);color:var(--color-text-muted)}.lab-generate-sections{flex-direction:column;display:flex}.lab-generate-sections__title{font-size:var(--fs-14px);font-weight:var(--fw-semibold);color:var(--color-text-strong);margin-bottom:.375rem}.lab-generate-section-list{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);flex-direction:column;padding:.25rem .75rem;display:flex}.lab-generate-section-list__empty.MuiTypography-root{font-size:var(--fs-13px);color:var(--color-text-muted);padding:.5rem 0}.lab-generate-sections__disabled{opacity:.5;cursor:not-allowed}.lab-generate-actions,.lab-conclusion-actions{justify-content:center;gap:.5rem;width:100%;display:flex}.lab-conclusion-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.lab-conclusion-row__label{font-weight:var(--fw-medium)}.lab-conclusion-row__options{align-items:center;gap:1rem;display:flex}.lab-results-paper{max-width:1500px;height:90vh}.lab-results-back{justify-content:flex-start;display:flex}.lab-results-head{text-align:center;margin-bottom:.5rem}.lab-results-head__patient{font-weight:var(--fw-bold)}.lab-results-head__sample{font-size:var(--fs-12px);color:var(--color-text-muted);justify-content:center;margin-top:.25rem;display:flex}.lab-results-toolbar{justify-content:flex-end;gap:1rem;margin-bottom:.5rem;display:flex}.lab-results-board{flex-direction:column;gap:.5rem;display:flex}.lab-results-section{border:1px solid var(--color-border-subtle);border-radius:4px}.lab-results-section--abnormal{border-color:var(--danger)}.lab-results-section__head{background:var(--surface-form);align-items:center;gap:.25rem;padding:.25rem .5rem;display:flex}.lab-results-section__name{font-weight:var(--fw-bold);cursor:pointer}.lab-results-section__actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.lab-results-section__received{font-size:var(--fs-12px);align-items:center;display:inline-flex}.lab-results-section__body{padding:.5rem;overflow-x:auto}.lab-results-subsection{margin-bottom:.5rem}.lab-results-subsection__head{align-items:center;gap:.25rem;display:flex}.lab-results-subsection__name{font-weight:var(--fw-medium);cursor:pointer}.lab-results-subsection__name--abnormal{color:var(--danger)}.lab-results-table .MuiTableCell-head{font-size:var(--fs-10px);font-weight:var(--fw-bold);white-space:nowrap}.lab-results-table .MuiTableCell-root{font-size:var(--fs-12px);padding:.25rem .375rem}.lab-results-row--abnormal .MuiTableCell-root{color:var(--danger)}.lab-results-cell--name{min-width:12rem}.lab-results-cell--value,.lab-results-cell--range{min-width:8rem}.lab-results-actions{justify-content:center;gap:.5rem;width:100%;display:flex}.lab-section-print{color:var(--table-link);padding:0;font-size:.95rem}.report-edit .MuiContainer-root.report-edit-inner{width:100%;max-width:none;padding:1rem 1.875rem 4rem}.report-edit-head{grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:1rem;display:grid}.report-edit-head .report-edit-back.MuiButton-root{font-size:var(--fs-14px);font-weight:var(--fw-bold);justify-self:start}.report-edit-summary{background-color:var(--surface-form);text-align:center;padding:.5rem}.report-edit-line.MuiTypography-root{font-size:var(--fs-14px);margin-bottom:.5rem}.report-edit-line-label{color:var(--color-text-muted);font-weight:var(--fw-medium)}.report-edit-line-value{color:var(--black);font-weight:var(--fw-bold)}.report-edit-line-value--danger{color:var(--danger)}.report-edit-file{background-color:var(--surface-form);text-align:center;padding:.75rem}.report-edit-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.report-edit-file-label.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-14px);font-weight:var(--fw-medium)}.report-edit-file-name.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-14px);font-weight:var(--fw-bold);word-break:break-all;margin-top:.5rem}.report-edit-viewer{text-align:center;justify-content:center;padding:.5rem 0 1.5rem;display:flex}.report-edit-error.MuiTypography-root{color:var(--danger);font-size:var(--fs-14px);margin-top:.5rem}.report-edit-confirm{text-align:center}.report-edit-confirm-question.MuiTypography-root{color:var(--danger);margin-bottom:.25rem}.login-page{background:var(--surface-page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;justify-content:center;align-items:flex-start;min-height:100svh;padding:24px 16px 48px;display:flex}.login-card{background-image:linear-gradient(to right, var(--primary-200) 10%, var(--primary-50) 90%);background-color:var(--primary-100);text-align:center;border-radius:4px;width:100%;max-width:560px;margin-top:12px}.login-header{padding-top:32px}.login-logo{object-fit:contain;width:77px;height:77px;margin:16px}.login-wordmark.MuiTypography-root{letter-spacing:5px;padding-bottom:32px;font-size:32px;font-weight:700;line-height:1.2}.login-caption.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-14px);font-weight:var(--fw-bold);letter-spacing:1px;margin-top:-24px;padding-bottom:24px}.login-wordmark-outer{color:var(--color-link)}.login-wordmark-inner{color:var(--color-heading)}.login-form{padding:0 16px 40px}.login-agreement.MuiTypography-root{text-align:center;color:var(--color-heading);margin-top:24px;font-size:15px;line-height:22px}.login-agreement .MuiCheckbox-root{vertical-align:middle;color:var(--grey-0);padding:0 6px 0 0}.login-agreement .MuiCheckbox-root.Mui-checked{color:var(--btn-accent)}.login-agreement a{color:var(--color-link);font-weight:500;text-decoration:underline}.login-notice.MuiTypography-root{color:var(--success);margin:16px 0 0;font-size:14px;line-height:20px}.login-actions{text-align:center;min-height:40px;margin-top:24px}.login-picker label{text-align:center;margin-bottom:4px;font-size:15px}.login-picker .MuiFormControl-root{max-width:260px;margin:0 auto}.login-otp-sent.MuiTypography-root{color:var(--color-heading);margin:0 0 16px;font-size:16px;font-weight:600}.guest-page{background:var(--surface-page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-height:100svh;padding:16px 15px 48px}.guest-card{background-image:linear-gradient(to right, var(--primary-200) 10%, var(--primary-50) 90%);background-color:var(--primary-100);text-align:center;border-radius:4px;width:100%;margin-inline:auto}@media (width>=768px){.guest-card{width:83.333%}}@media (width>=992px){.guest-card{width:66.667%}}@media (width>=1200px){.guest-card{width:50%}}.guest-header{padding:32px 15px 0}.guest-logo{object-fit:contain;width:77px;height:77px;margin:16px}.guest-wordmark.MuiTypography-root{letter-spacing:5px;color:var(--color-link);font-size:32px;font-weight:700;line-height:1.2}.guest-dc-logo{object-fit:contain;width:auto;max-width:70%;height:auto;max-height:96px;margin:11px auto 5px;display:block}.guest-dc-name.MuiTypography-root{font-size:1.25rem;font-weight:var(--fw-bold);color:var(--color-heading);word-break:break-word;margin-bottom:5px;line-height:1.25}.guest-powered-by.MuiTypography-root{font-size:var(--fs-12px);color:var(--color-text-muted);justify-content:center;align-items:center;margin-bottom:0;display:flex}.guest-powered-by__name{font-weight:var(--fw-bold);letter-spacing:.05rem;margin-left:5px}.guest-powered-by__logo{object-fit:contain;width:67px;height:67px;margin:0 5px}.guest-welcome.MuiTypography-root{font-size:var(--fs-19px);color:var(--color-heading);padding:8px 15px 24px;line-height:1.2}.guest-form{padding:32px 15px 0}.guest-loading{padding:32px 0}.guest-prompt.MuiTypography-root{font-size:var(--fs-14px);color:var(--color-heading);margin:0 0 16px;line-height:1.2}.guest-field{width:66.667%;margin-inline:auto}@media (width>=576px){.guest-field{width:50%}}.guest-field--code{width:50%}@media (width>=576px){.guest-field--code{width:33.333%}}.guest-form .MuiOutlinedInput-input{text-align:center}.guest-otp-sent.MuiTypography-root{font-size:var(--fs-14px);color:var(--color-heading);word-break:break-word;margin:0 0 16px;line-height:1.4}.guest-otp-sent .MuiButtonBase-root{font-size:var(--fs-14px);padding:0 8px;text-decoration:underline}.guest-otp-label.MuiTypography-root{font-size:var(--fs-14px);font-weight:var(--fw-semibold);color:var(--color-heading);margin:16px 0 8px}.guest-otp-row{align-items:center;margin-bottom:16px;display:flex}.guest-otp-row .guest-field{width:33.333%;margin-inline:33.333% 0}.guest-otp-row .MuiButtonBase-root{font-size:var(--fs-14px);padding-left:0;text-decoration:underline}.guest-field-error{color:var(--danger);margin-top:4px;padding-top:4px}.guest-field-error .MuiTypography-root{font-size:var(--fs-12px);color:inherit;line-height:1.4}.guest-field-error__hint.MuiTypography-root{font-size:var(--fs-10px)}.guest-actions{text-align:center;min-height:40px;padding:8px 0}.guest-actions .MuiButton-root{padding-inline:24px}.guest-terms{text-align:center;margin-bottom:8px;padding:32px 15px 8px}.guest-records{background:var(--surface-page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100svh}.guest-topbar{background:var(--primary-800);flex-wrap:wrap;align-items:center;gap:16px;padding:8px 16px;display:flex}.guest-topbar__brand{align-items:center;gap:8px;display:flex}.guest-topbar__logo{object-fit:contain;width:40px;height:40px}.guest-topbar__wordmark.MuiTypography-root{font-size:var(--fs-19px);font-weight:var(--fw-bold);letter-spacing:2px}.guest-topbar__wordmark-outer{color:var(--grey-200)}.guest-topbar__wordmark-inner{color:#fff}.guest-topbar__meta{text-align:right;color:var(--grey-200);margin-left:auto}.guest-topbar__welcome.MuiTypography-root{font-size:var(--fs-17px);font-weight:var(--fw-bold)}.guest-topbar__now.MuiTypography-root{font-size:var(--fs-13px);font-weight:var(--fw-bold)}.guest-records__nav{background:var(--primary-50);font-size:var(--fs-14px);justify-content:center;align-items:center;gap:12px;padding:8px 16px;display:flex}.guest-records__nav-active.MuiTypography-root{font-weight:var(--fw-semibold);color:var(--color-heading)}.guest-records__nav-divider{color:var(--color-text-muted)}.guest-records__nav a{color:var(--color-link);text-decoration:underline}.guest-records__body{flex-direction:column;align-items:center;gap:16px;padding:24px 16px 48px;display:flex}.guest-records__status{flex-direction:column;align-items:center;gap:12px;padding:80px 16px;display:flex}.guest-records__patient.MuiTypography-root{text-align:center;font-size:var(--fs-16px);font-weight:var(--fw-bold);color:var(--color-heading)}.guest-records__patient .MuiTypography-root{font-weight:var(--fw-regular)}.guest-records__backdrop.MuiBackdrop-root{z-index:1400;color:#fff;flex-direction:column;gap:12px}.guest-scan{background:var(--primary-50);border-radius:10px;flex-wrap:wrap;gap:16px;width:100%;max-width:900px;padding:16px;display:flex}.guest-scan__summary{flex:260px}.guest-scan__title.MuiTypography-root{font-size:var(--fs-16px);font-weight:var(--fw-bold);color:var(--color-heading)}.guest-scan__meta.MuiTypography-root{white-space:pre-line;font-size:var(--fs-13px);color:var(--color-text-muted);margin-top:4px}.guest-scan__files{flex-direction:column;flex:380px;gap:8px;display:flex}.guest-scan__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guest-scan__row-label.MuiTypography-root{font-size:var(--fs-14px);font-weight:var(--fw-bold);color:var(--color-heading);flex:0 0 110px}.guest-scan__row-actions{flex-wrap:wrap;gap:8px;display:flex}.guest-scan__action.MuiButton-root{min-width:0;font-size:var(--fs-13px);gap:6px;padding:4px 12px}.guest-scan__action-icon{object-fit:contain;width:1.2rem;height:1.2rem}.guest-section{background:var(--primary-50);border-radius:10px;width:100%;max-width:900px;padding:16px}.guest-section__head{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.guest-section__title.MuiTypography-root{font-size:var(--fs-16px);font-weight:var(--fw-bold);color:var(--color-heading)}.guest-section__terms.MuiTypography-root{font-size:var(--fs-13px);color:var(--color-text-muted)}.guest-images__title.MuiDialogTitle-root{text-align:center;font-size:var(--fs-19px);font-weight:var(--fw-bold)}.guest-images__hint.MuiTypography-root{font-size:var(--fs-13px);font-weight:var(--fw-regular);color:var(--color-text-muted);margin-top:4px}.guest-images__grid{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.guest-images__thumb{object-fit:cover;cursor:pointer;border-radius:5px;width:110px;height:110px}.guest-images__zoom{cursor:zoom-out;background:#000000e6;justify-content:center;align-items:center;display:flex}.guest-images__zoom img{object-fit:contain;max-width:100%;max-height:85vh}.guest-terms{border-top:1px solid var(--color-border-subtle);text-align:center;margin:8px 24px 0;padding:14px 0 18px}.guest-terms a{font-size:var(--fs-12px);color:var(--color-link);text-decoration:underline}.consent-scan-modal__body{font-size:var(--fs-19px);color:var(--color-text-body)}.consent-scan-modal__entity{color:var(--primary-500)}.intake{box-sizing:border-box;min-height:100vh;padding:var(--space-4) 16px var(--space-6);background:var(--surface-form)}.intake--center{justify-content:center;align-items:center;display:flex}.intake__card{box-sizing:border-box;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);width:100%;max-width:560px;margin:0 auto;padding:24px 22px;box-shadow:0 4px 16px #0a2d4014}.intake__card--message{text-align:center}.intake__head{border-bottom:1px solid var(--color-border-muted);text-align:center;margin-bottom:20px;padding-bottom:16px}.intake__logo{max-width:100%;max-height:110px;margin:0 auto var(--space-2);object-fit:contain;display:block}.intake__title.MuiTypography-root{color:var(--color-heading);font-size:1.25rem;font-weight:var(--fw-semibold);word-break:break-word;margin:0}.intake__subtitle.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-13px);margin:6px 0 0}.intake__success.MuiTypography-root,.intake__dead-end.MuiTypography-root{color:var(--color-text-body);font-size:var(--fs-14px);margin:10px 0 0}.intake__field{margin-bottom:16px}.intake__label{color:var(--color-text-strong);font-size:var(--fs-14px);font-weight:var(--fw-medium);margin-bottom:5px;display:block}.intake__required{color:var(--danger);font-weight:var(--fw-semibold)}.intake__optional{color:var(--color-text-muted);font-weight:var(--fw-regular)}.intake__error{color:var(--danger);font-size:var(--fs-12px);margin-top:5px;display:block}.intake__hint{color:var(--color-text-muted);font-size:var(--fs-12px);margin-top:5px;display:block}.intake__hint--blocking{margin-top:var(--space-2);text-align:center;font-size:.9rem;line-height:1.45}.intake__notice.MuiTypography-root{border-radius:var(--radius-sm);background:var(--primary-50);color:var(--color-text-body);font-size:var(--fs-13px);margin:12px 0;padding:10px 12px}.intake__split>.intake__field{width:100%}.intake__phone{gap:var(--space-2);display:flex}.intake__phone-code{flex:0 0 4.5rem}.intake__phone-number{flex:auto;min-width:0}.intake__relation{flex:0 0 7rem}.intake__capsules{border:1px solid var(--color-border-subtle);background-color:var(--grey-100);border-radius:999px;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.intake__capsules--invalid{border-color:var(--danger)}.intake__capsule{color:var(--color-text-muted);font-family:inherit;font-size:var(--fs-14px);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:6px 18px;display:inline-flex}.intake__capsule--active{background-color:var(--grey-0);color:var(--primary-800);font-weight:var(--fw-semibold);box-shadow:0 1px 3px #0a2d4029}.intake__modality-row{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.intake__modality-select{flex:100%;min-width:0}.intake__bodypart{flex:10rem;min-width:0}.intake__link{color:var(--color-link);font-family:inherit;font-size:var(--fs-13px);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.intake__link--danger{color:var(--danger)}.intake__questions{padding:var(--space-3);border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);background:var(--surface-form);margin-bottom:16px}.intake__questions-title.MuiTypography-root{margin-bottom:var(--space-2);color:var(--color-text-strong);font-size:var(--fs-13px);font-weight:var(--fw-semibold)}.intake__question{margin-bottom:var(--space-3)}.intake__question-text{color:var(--color-text-body);font-size:var(--fs-13px);margin-bottom:6px;display:block}.intake__file-pick{box-sizing:border-box;width:100%;height:var(--control-height-md);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background-color:var(--grey-0);color:var(--color-text-muted);font-size:var(--fs-14px);font-weight:var(--fw-regular);cursor:pointer;align-items:center;padding:0 14px;display:flex}.intake__file-list{margin:var(--space-2) 0 0;padding:0;list-style:none}.intake__file-list li{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);display:flex}.intake__file-name{min-width:0;color:var(--color-text-muted);font-size:var(--fs-13px);text-overflow:ellipsis;white-space:nowrap;flex:auto;padding:8px 12px;overflow:hidden}.intake__file-list .intake__link{border-left:1px solid var(--color-border-subtle);font-weight:var(--fw-semibold);flex:none;padding:8px 14px;text-decoration:none}.intake__consent{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);margin-bottom:16px}.intake__consent-title.MuiTypography-root{color:var(--color-text-strong);font-size:var(--fs-13px);font-weight:var(--fw-semibold)}.intake__consent-text.MuiTypography-root{margin-bottom:var(--space-2);color:var(--color-text-strong);font-size:var(--fs-14px);white-space:pre-wrap}.intake__consent-accept{align-items:flex-start;gap:var(--space-2);color:var(--color-text-strong);font-size:var(--fs-14px);cursor:pointer;display:flex}.intake__submit{margin-top:var(--space-3)}.custom-modal .MuiDialog-paper{width:300px;max-width:300px;margin:auto}.custom-modal__body.MuiDialogContent-root{text-align:center}.account-page{max-width:32rem;margin-inline:auto;padding:1.5rem}.account-actions{margin-top:var(--space-3,1rem);justify-content:flex-end;display:flex}.account-note.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-12px);margin-top:.75rem}.account-page .section-card{background:var(--surface-panel);border-color:var(--color-border-subtle);margin-bottom:0}.account-page .section-card__header{border-bottom:none;padding-bottom:0}.account-page .section-card__body{margin:var(--space-4,1rem);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--grey-0);padding:1.25rem}.account-page .section-card__body .MuiOutlinedInput-root{background:var(--grey-0)}.phy-stat-card{border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.phy-stat-card--default{--tone:var(--primary-500);--tone-strong:var(--primary-700);--tone-tint:var(--primary-50)}.phy-stat-card--warning{--tone:var(--warning);--tone-strong:#a34e02;--tone-tint:var(--warning-50)}.phy-stat-card--success{--tone:var(--success);--tone-strong:#026b3d;--tone-tint:var(--success-50)}.phy-stat-card--brand{--tone:#7c4fd6;--tone-strong:#5c37a8;--tone-tint:#f1ecfc}.phy-stat-card--clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.phy-stat-card--clickable:hover{border-color:var(--primary-500)}.phy-stat-card--active{box-shadow:0 0 0 1px var(--primary-600);border-color:var(--primary-900)!important}.phy-filtered-row{align-items:center;gap:10px;margin:-4px 0 14px;display:flex}.phy-filtered-row__label{color:var(--color-text-muted);font-weight:600;font-size:var(--fs-12px)!important}.phy-filter-chip{font-weight:700!important}.phy-filter-chip--default{background-color:var(--primary-50)!important;color:var(--primary-700)!important}.phy-filter-chip--warning{background-color:var(--warning-50)!important;color:var(--warning)!important}.phy-filter-chip--success{background-color:var(--success-50)!important;color:var(--success)!important}.phy-filter-chip--brand{color:#5c37a8!important;background-color:#f1ecfc!important}.phy-filter-chip .MuiChip-deleteIcon{opacity:.65;color:currentColor!important}.phy-filter-chip .MuiChip-deleteIcon:hover{opacity:1}.phy-clear-all-filters{text-underline-offset:2px;text-decoration:underline;font-size:var(--fs-12px)!important;color:var(--primary-600)!important;border-radius:var(--radius-sm)!important;padding:3px 4px!important;font-weight:700!important}.phy-clear-all-filters:hover{color:var(--primary-800)!important}.phy-stat-card__progress{border-radius:999px;background-color:var(--warning-50)!important;height:5px!important}.phy-stat-card__progress .MuiLinearProgress-bar{border-radius:999px;background-color:var(--success)!important}.phy-stat-card__breakdown{color:var(--color-text-muted);font-weight:600;font-size:var(--fs-11px)!important}.phy-stat-card__breakdown-done{color:var(--success);font-weight:700}.phy-stat-card__breakdown-pending{color:var(--warning);font-weight:700}.phy-quick-segment{border:1px solid var(--color-border-subtle);background-color:var(--grey-0);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.phy-quick-segment__btn{cursor:pointer;appearance:none!important;font-size:var(--fs-12px)!important;text-transform:none!important;color:var(--color-text-muted)!important;background-color:#0000!important;border:none!important;border-radius:999px!important;outline:none!important;padding:4px 14px!important;font-weight:700!important;line-height:1.2!important}.phy-quick-segment__btn--active-all{background-color:var(--primary-50)!important;color:var(--primary-700)!important}.phy-quick-segment__btn--active-done{background-color:var(--success-50)!important;color:var(--success)!important}.phy-quick-segment__btn--active-pending{background-color:var(--warning-50)!important;color:var(--warning)!important}.phy-invoice-filters{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.phy-invoice-filters__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.phy-quick-segment__btn--active-paid{background-color:var(--success-50)!important;color:var(--success)!important}.phy-quick-segment__btn--active-due{background-color:var(--warning-50)!important;color:var(--warning)!important}.phy-quick-segment__btn--icon{align-items:center;display:inline-flex;padding:4px 10px!important}.phy-daterange-trigger{box-sizing:border-box;height:var(--control-height-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background-color:var(--grey-0);font:inherit;font-size:var(--field-font-size-sm);font-weight:var(--field-weight);color:var(--table-cell-fg);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.phy-daterange-trigger:hover{border-color:var(--primary-400)}.phy-daterange-trigger--placeholder{color:var(--input-placeholder);font-weight:var(--field-input-weight)}.phy-daterange-trigger svg{color:var(--color-text-muted);flex:none}.phy-range-popover{border:1px solid var(--menu-border);flex-direction:column;gap:4px;max-width:92vw;display:flex;overflow:auto hidden;border-radius:var(--radius-md)!important;box-shadow:var(--menu-shadow)!important;padding:8px!important}.phy-range-shell{gap:14px;display:flex}.phy-range-rail{flex-direction:column;flex:none;gap:2px;width:120px;padding-top:2px;display:flex}.phy-range-rail__eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);padding:0 9px 6px;font-weight:700;font-size:var(--fs-11px)!important}.phy-range-rail__item{text-align:left;font:inherit;cursor:pointer;appearance:none!important;font-size:var(--fs-13px)!important;color:var(--table-cell-fg)!important;border-radius:var(--radius-sm)!important;background-color:#0000!important;border:none!important;outline:none!important;padding:8px 9px!important;font-weight:600!important}.phy-range-rail__item:hover{background-color:var(--primary-50)!important}.phy-range-rail__item--active{background-color:var(--primary-100)!important;color:var(--primary-700)!important}.phy-range-rail__item--custom{align-items:center;gap:6px;display:flex;border:1.5px dashed var(--color-border-subtle)!important;color:var(--primary-600)!important;margin-top:8px!important}.phy-range-rail__item--custom svg{flex:none}.phy-range-rail__item--custom.phy-range-rail__item--active{border-color:var(--primary-500)!important;background-color:var(--primary-50)!important}.phy-range-main{flex-direction:column;gap:6px;min-width:0;display:flex}@media (width<=560px){.phy-range-shell{flex-direction:column}.phy-range-rail{flex-flow:wrap;width:100%}.phy-range-rail__eyebrow{width:100%}}.phy-range-nav__btn{color:var(--color-text-muted)!important;padding:3px!important}.phy-range-nav__btn:hover{background-color:var(--grey-100)!important}.phy-range-nav__spacer{flex:none;width:30px;height:30px}.phy-range-months{gap:6px;display:flex}@media (width<=520px){.phy-range-months{flex-direction:column;gap:4px}}.phy-range-month{flex:none;width:228px;overflow:hidden}.phy-range-month .MuiPickerDay-root{width:28px!important;height:28px!important;font-size:var(--fs-11px,11px)!important;margin:0 1px!important}.phy-range-month .MuiDateCalendar-root,.phy-range-month .MuiDayCalendar-root,.phy-range-month .MuiDayCalendar-monthContainer{overflow:hidden!important}.phy-range-month .MuiDayCalendar-weekDayLabel{width:28px;height:24px;margin:0 1px}.phy-range-month .MuiDayCalendar-header,.phy-range-month .MuiDayCalendar-weekContainer{justify-content:center}.phy-range-month .MuiDayCalendar-slideTransition{min-height:200px!important;overflow:visible!important}.phy-range-month__head{justify-content:space-between;align-items:center;padding-bottom:2px;display:flex}.phy-range-month__title{color:var(--color-heading);font-weight:700;font-size:var(--fs-13px)!important}.phy-range-day-wrap{display:inline-flex;position:relative}.phy-range-day-wrap--in:before{content:"";background-color:var(--primary-50);z-index:0;position:absolute;inset:2px 0}.phy-range-day-wrap--in.phy-range-day-wrap--start:before{border-radius:999px 0 0 999px;left:50%}.phy-range-day-wrap--in.phy-range-day-wrap--end:before{border-radius:0 999px 999px 0;right:50%}.phy-range-day-wrap--start.phy-range-day-wrap--end:before{border-radius:999px;left:0;right:0}.phy-range-day{z-index:1;position:relative}.phy-range-day--endpoint.MuiPickerDay-root{background-color:var(--primary-800)!important;color:var(--grey-0)!important;font-weight:700!important}.phy-range-footer{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:14px;display:flex}.phy-range-footer__readout{color:var(--color-heading);font-weight:600;font-size:var(--fs-13px)!important}.phy-range-footer__readout span{color:var(--color-text-muted);margin:0 4px;font-weight:400}.phy-range-footer__actions{gap:8px;display:flex}.phy-today-btn{white-space:nowrap}.phy-stat-card__icon{background-color:var(--tone-tint);width:30px;height:30px;color:var(--tone);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.phy-stat-card__label{font-size:var(--fs-12px);color:var(--color-text-muted);font-weight:600}.phy-stat-card__value{font-size:var(--fs-28px);font-weight:800}.phy-stat-card__value--default{color:var(--primary-700)}.phy-stat-card__value--warning{color:#a34e02}.phy-stat-card__value--success{color:#026b3d}.phy-stat-card__value--brand{color:#5c37a8}.phy-stat-card__chip{font-size:var(--fs-10px);white-space:nowrap;background-color:var(--tone-tint);color:var(--tone-strong);border-radius:999px;padding:3px 9px;font-weight:700}.phy-status-seg{background-color:var(--grey-100);border-radius:999px;padding:3px;display:inline-flex;position:relative}.phy-status-seg__thumb{background-color:var(--success-50);border-radius:999px;width:calc(50% - 3px);transition:transform .22s cubic-bezier(.4,0,.2,1),background-color .22s;position:absolute;top:3px;bottom:3px;left:3px}.phy-status-seg__thumb--inactive{background-color:var(--danger-50);transform:translate(100%)}.phy-status-seg__seg{z-index:1;cursor:pointer;min-width:60px;transition:color .22s;position:relative;appearance:none!important;font-size:var(--fs-11px)!important;text-transform:none!important;color:var(--grey-500)!important;background-color:#0000!important;border:none!important;border-radius:999px!important;outline:none!important;padding:5px 16px!important;font-weight:700!important;line-height:1.2!important}.phy-status-seg__seg--on-active{color:var(--success)!important}.phy-status-seg__seg--on-inactive{color:var(--danger)!important}.phy-status-seg--compact .phy-status-seg__seg{min-width:40px;padding:4px 10px!important}.phy-assign-btn{white-space:nowrap;border-color:var(--primary-300)!important;color:var(--primary-600)!important;border-radius:999px!important;font-weight:600!important}.phy-assign-btn:hover{border-color:var(--primary-500)!important}.phy-avatar{background-color:var(--primary-100)!important;color:var(--primary-800)!important;font-weight:700!important}.phy-identity{align-items:center;gap:10px;display:flex}.phy-identity__name{font-weight:700}button.phy-identity__name{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.phy-identity__meta{color:var(--color-text-muted)}.phy-fact__label{text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-muted);font-weight:700;font-size:var(--fs-14px)!important}.phy-fact__value{color:var(--table-cell-fg);margin-top:2px;font-weight:700;font-size:var(--fs-14px)!important}.phy-schedule-dialog__context{background-color:var(--surface-panel);border-radius:var(--radius-sm);align-items:center;gap:10px;margin:4px 24px 12px;padding:8px 12px;display:flex}.phy-schedule-dialog__name{color:var(--color-heading);font-weight:700;font-size:var(--fs-13px)!important}.phy-schedule-dialog__meta{color:var(--color-text-muted);font-size:var(--fs-11px)!important}.phy-schedule-dialog__row{gap:12px;display:flex}.phy-schedule-dialog__row>*{flex:1;min-width:0}.phy-rule-table{border-radius:var(--radius-sm);overflow:hidden}.phy-rule-table .MuiTableCell-body{text-align:center}.phy-rule-table th,.phy-rule-table td{border-right:none!important}.phy-rule-table th{text-transform:uppercase;letter-spacing:.03em;color:var(--grey-0)!important;background-color:var(--primary-800)!important;border-bottom:none!important;font-weight:700!important}.phy-rule-table td{color:var(--color-text-body);background-color:var(--grey-0);border-bottom:none!important}.phy-rule-table tbody tr:nth-of-type(odd) td{background-color:var(--grey-0)}.phy-rule-table__sessions{color:var(--color-heading);font-weight:700}.phy-rule-table__save{color:var(--success);font-weight:700}.phy-rule-table__save:before{content:"↓"}.phy-no-rules-text{color:var(--color-text-muted);font-style:italic;font-size:var(--fs-13px)!important}.phy-chip--brand{background-color:var(--primary-50)!important;color:var(--primary-700)!important;font-weight:700!important}.phy-chip--mute{background-color:var(--grey-100)!important;color:var(--color-text-muted)!important}.phy-chip--danger{background-color:var(--danger-50)!important;color:var(--danger)!important;font-weight:700!important}.phy-chip--usage{background-color:var(--surface-card)!important;font-weight:700!important}.phy-chip--usage .MuiChip-icon{font-size:var(--fs-14px)!important;margin-left:8px!important}.phy-chip--usage-session{color:var(--primary-600)!important;border:1.3px solid var(--primary-200)!important}.phy-chip--usage-session .MuiChip-icon{color:var(--primary-400)!important}.phy-chip--usage-enrollment{color:var(--primary-600)!important;border:1.3px solid var(--primary-200)!important}.phy-chip--usage-enrollment .MuiChip-icon{color:var(--primary-400)!important}.phy-rule-builder{border-top:1px solid var(--color-border-subtle);margin-top:6px;padding-top:18px}.phy-rule-builder__heading{font-weight:700;font-size:var(--fs-13px)}.phy-rule-builder__optional{color:var(--color-text-muted);font-weight:400}.phy-rule-builder__hint{color:var(--color-text-muted);font-size:var(--fs-11px);margin-bottom:12px}.phy-rule-builder-row{grid-template-columns:1fr 1fr auto;align-items:stretch;gap:10px;margin-bottom:10px;display:grid}@media (width<=420px){.phy-rule-builder-row{grid-template-columns:1fr auto;grid-template-areas:"sessions delete""price delete"}.phy-rule-builder-row>:first-child{grid-area:sessions}.phy-rule-builder-row>:nth-child(2){grid-area:price}.phy-rule-builder-row__delete-cell{grid-area:delete}}.phy-rule-builder-row__delete-cell{align-items:flex-end;display:flex}.phy-rule-builder-row__delete{color:var(--danger)!important}.phy-rule-builder-row__delete:hover{background-color:var(--danger-50)!important}.phy-rule-builder-row__save{font-size:var(--fs-11px);color:var(--success);grid-column:1/-1;margin-top:-6px;font-weight:700}.phy-dashed-add{border:1.5px dashed var(--color-border-subtle);border-radius:var(--radius-sm);text-align:center;color:var(--primary-600);font-size:var(--fs-13px);cursor:pointer;padding:10px;font-weight:600}.phy-dashed-add:hover{border-color:var(--primary-400)}.phy-attach-empty-text{color:var(--color-text-muted);font-size:var(--fs-13px)!important}.phy-attach-split{align-items:flex-start;gap:16px;display:flex}.phy-upload-drop{border:1.5px dashed var(--color-border-subtle);border-radius:var(--radius-md);text-align:center;color:var(--color-text-muted);font-size:var(--fs-13px);cursor:pointer;flex-direction:column;flex:0 0 168px;justify-content:center;align-items:center;gap:6px;min-height:120px;padding:18px 12px;display:flex}.phy-upload-drop:hover{border-color:var(--primary-400);background-color:var(--primary-50)}.phy-upload-drop--solo{flex:1}.phy-upload-drop--error{border-color:var(--danger)}.phy-upload-drop__icon{color:var(--primary-500)}.phy-upload-drop__browse{font-size:var(--fs-11px);color:var(--color-text-muted);margin-top:-4px}.phy-upload-drop__hint{font-size:var(--fs-11px)}.phy-attach-list{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex:1;min-width:0;overflow:hidden}.phy-attach-list__header,.phy-file-row{grid-template-columns:1fr 72px 96px 40px;align-items:center;gap:10px;padding:8px 12px;display:grid}.phy-attach-list__header{font-size:var(--fs-10px);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background-color:var(--grey-100);border-bottom:1px solid var(--color-border-subtle);font-weight:700}.phy-attach-list__header span:nth-child(2),.phy-attach-list__header span:nth-child(3){text-align:left}.phy-file-row{border-bottom:1px solid var(--color-border-subtle)}.phy-file-row:last-child{border-bottom:none}.phy-file-row:hover{background-color:var(--primary-50)}.phy-file-row__file{align-items:center;gap:10px;min-width:0;display:flex}.phy-file-row__icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.phy-file-row__icon--image{background-color:var(--primary-50);color:var(--primary-500)}.phy-file-row__icon--pdf{background-color:var(--danger-50);color:var(--danger)}.phy-file-row__icon--doc{background-color:var(--success-50);color:var(--success)}.phy-file-row__icon--file{background-color:var(--grey-100);color:var(--grey-500)}.phy-file-row__name{font-size:var(--fs-13px);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.phy-file-row__size{font-size:var(--fs-12px);color:var(--color-text-muted)}.phy-file-row__status{font-size:var(--fs-11px);color:var(--color-text-muted);align-items:center;gap:4px;font-weight:600;display:inline-flex}.phy-file-row__status svg{font-size:var(--fs-12px)}.phy-attach-read{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.phy-attach-read__row{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:12px;padding:10px 14px;display:flex}.phy-attach-read__row:last-child{border-bottom:none}.phy-attach-read__row:hover{background-color:var(--primary-50)}.phy-attach-read__body{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.phy-attach-read__name{color:var(--color-text-body);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden;font-size:var(--fs-14px)!important}.phy-attach-read__size{color:var(--color-text-muted);flex:none;font-size:var(--fs-11px)!important}.phy-attach-read__pill{font-size:var(--fs-11px);color:var(--success);background-color:var(--success-50);border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 10px;font-weight:700;display:inline-flex}@media (width<=480px){.phy-attach-split{flex-direction:column}.phy-upload-drop{flex:none;width:100%}.phy-attach-list__header,.phy-file-row{grid-template-columns:1fr 40px}.phy-attach-list__header span:nth-child(2),.phy-attach-list__header span:nth-child(3),.phy-file-row__size,.phy-file-row__status,.phy-attach-read__size{display:none}}.phy-qbuilder{flex-direction:column;gap:10px;margin-top:6px;display:flex}.phy-expand-all-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.phy-expand-all-row .phy-qsection-title{margin:0!important}.phy-expand-all-btn{border:1px solid var(--color-border-subtle);background-color:var(--surface-card);color:var(--color-text-muted);font-size:var(--fs-11px);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:5px;padding:4px 12px 4px 10px;font-weight:700;transition:border-color .12s,color .12s,background-color .12s;display:inline-flex}.phy-expand-all-btn:hover{border-color:var(--primary-300);color:var(--primary-700)}.phy-expand-all-btn:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.phy-expand-all-btn__icon{transition:transform .15s;font-size:var(--fs-16px)!important}.phy-expand-all-btn__icon--open{transform:rotate(180deg)}.phy-qbuilder-list{flex-direction:column;gap:8px;display:flex;position:relative}.phy-qbuilder-row{background-color:var(--surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:10px 14px;transition:box-shadow .15s,border-color .15s;position:relative;box-shadow:0 1px 2px #0a2d400a}.phy-qbuilder-row:hover{border-color:var(--primary-200);box-shadow:var(--menu-shadow)}.phy-qbuilder-row--dragging,.phy-qbuilder-row--settling{will-change:transform}.phy-qbuilder-row--dragging{box-shadow:var(--menu-shadow);border-color:var(--primary-300);z-index:2;cursor:grabbing}.phy-qbuilder-row--settling{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.phy-qbuilder-row__head{align-items:center;gap:6px;min-height:40px;display:flex}.phy-qbuilder-row__breadcrumb{letter-spacing:.02em;text-transform:uppercase;color:var(--primary-500);font-weight:700;font-size:var(--fs-10px,10px)!important;margin:0 0 4px 2px!important}.phy-qbuilder-row__handle{color:var(--grey-300);cursor:grab;touch-action:none;border-radius:6px;flex-shrink:0;margin:-4px 0;padding:4px;transition:background-color .12s,color .12s}.phy-qbuilder-row__handle:hover{background-color:var(--surface-panel);color:var(--primary-600)}.phy-qbuilder-row--dragging .phy-qbuilder-row__handle{background-color:var(--surface-panel);color:var(--primary-600);cursor:grabbing}.phy-qbuilder-row__move{flex-direction:column;flex-shrink:0;display:flex}.phy-qbuilder-row__move-btn{width:20px;height:20px;color:var(--grey-300)!important;border-radius:4px!important;padding:0!important}.phy-qbuilder-row__move-btn svg{font-size:16px}.phy-qbuilder-row__move-btn:hover{background-color:var(--surface-panel)!important;color:var(--primary-600)!important}.phy-qbuilder-row__move-btn.Mui-disabled{color:var(--grey-100)!important}.phy-qbuilder-row__insert{flex-shrink:0;color:var(--grey-400)!important}.phy-qbuilder-row__insert:hover{background-color:var(--primary-50)!important;color:var(--primary-600)!important}.phy-qbuilder-row__index{background-color:var(--primary-800);width:22px;height:22px;color:var(--grey-0);font-size:var(--fs-11px);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:2px;font-weight:700;display:flex}.phy-field-error-icon{color:var(--danger);cursor:default;flex-shrink:0}.phy-qbuilder-row__type-chip{letter-spacing:.01em;flex-shrink:0;height:22px!important;font-size:var(--fs-11px)!important;background-color:var(--primary-50)!important;color:var(--primary-700)!important;font-weight:700!important}.phy-qbuilder-row__expand{flex-shrink:0;transition:transform .15s,background-color .12s,color .12s;color:var(--grey-400)!important}.phy-qbuilder-row__expand:hover{background-color:var(--surface-panel)!important;color:var(--primary-600)!important}.phy-qbuilder-row__expand--open{transform:rotate(180deg)}.phy-qbuilder-row__body{background-color:var(--surface-form);border-radius:var(--radius-md);margin:8px 0 2px 30px;padding:12px 14px}.phy-qbuilder-row__extra{flex-wrap:wrap;gap:10px;display:flex}.phy-qbuilder-row__extra>*{flex:1;min-width:140px}.phy-qbuilder-row__delete{flex-shrink:0;color:var(--danger)!important}.phy-qbuilder-row__delete:hover{background-color:var(--danger-50)!important}.phy-delete-confirm__list{max-height:220px;margin:10px 0 0;padding-left:18px;overflow-y:auto}.phy-delete-confirm__list li{font-size:var(--table-cell-size);color:var(--color-text-body);margin-bottom:4px}.phy-delete-confirm__list li.phy-delete-confirm__subsection{color:var(--color-text-strong);margin-top:6px;font-weight:700}.phy-qbuilder-opts{flex-direction:column;gap:8px;display:flex}.phy-qbuilder-opt{align-items:center;gap:8px;display:flex}.phy-qbuilder-tablerow{flex-direction:column;gap:2px;display:flex}.phy-qbuilder-tablerow .MuiFormControlLabel-root{margin-left:0}.phy-dashed-add--sm{font-size:var(--fs-11px);align-self:flex-start;padding:6px 10px;display:inline-block}.phy-qbuilder-section{border-bottom:1px solid var(--color-border-subtle);align-items:center;min-height:40px;margin:18px 0 10px;padding-bottom:6px;display:flex}.phy-qbuilder-section:first-child{margin-top:0}.phy-qbuilder-section__add-subsection{flex-shrink:0;color:var(--grey-400)!important}.phy-qbuilder-section__add-subsection:hover{background-color:var(--primary-50)!important;color:var(--primary-600)!important}.phy-qbuilder-empty-subsection{margin:0 0 12px 16px}.phy-qbuilder-section__input.MuiFormControl-root{width:100%;min-width:80px;display:flex}.phy-qbuilder-section__input .MuiInputBase-root{font-size:var(--fs-16px);letter-spacing:.03em;text-transform:uppercase;color:var(--primary-700);font-weight:800}.phy-qbuilder-section__input .MuiInputBase-input{width:100%;padding:2px 2px 4px!important}.phy-qbuilder-subsection{border-bottom:1px dashed var(--color-border-subtle);align-items:center;min-height:40px;margin:12px 0 8px 16px;padding-bottom:4px;display:flex}.phy-qbuilder-subsection__input.MuiFormControl-root{width:100%;min-width:60px;display:flex}.phy-qbuilder-subsection__input .MuiInputBase-root{font-size:var(--fs-13px,13px);letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary,var(--primary-500));font-weight:700}.phy-qbuilder-subsection__input .MuiInputBase-input{width:100%;padding:2px 2px 4px!important}.phy-qbuilder-drag-badge{z-index:1400;border-radius:var(--radius-md);background-color:var(--primary-800);color:var(--grey-0);font-size:var(--fs-11px);letter-spacing:.01em;white-space:nowrap;pointer-events:none;box-shadow:var(--menu-shadow);padding:4px 10px;font-weight:700;position:fixed}.phy-qbuilder-section--target{border-bottom-color:var(--primary-500);border-bottom-width:2px}.phy-qbuilder-section--target .phy-qbuilder-section__input .MuiInputBase-root{color:var(--primary-500)}.phy-qbuilder-subsection--target{border-bottom-style:solid;border-bottom-color:var(--primary-300);border-bottom-width:2px}.phy-qbuilder-row__duplicate{flex-shrink:0;color:var(--grey-400)!important}.phy-qbuilder-row__duplicate:hover{background-color:var(--primary-50)!important;color:var(--primary-600)!important}.phy-qbuilder-row__duplicate--done{color:var(--success)!important}.phy-qbuilder-row__duplicate--done:hover{background-color:var(--success-50)!important;color:var(--success)!important}.phy-qbuilder-row__duplicate-icon{animation:.32s cubic-bezier(.34,1.56,.64,1) phy-duplicate-pop}@keyframes phy-duplicate-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.2)}to{transform:scale(1)}}.phy-qbuilder-section.phy-qbuilder-row--dragging,.phy-qbuilder-subsection.phy-qbuilder-row--dragging{box-shadow:var(--menu-shadow);border-color:var(--primary-300);z-index:2;cursor:grabbing;background-color:var(--surface-card);border-radius:var(--radius-md);padding:6px 10px}.phy-qbuilder-drop-line{background-color:var(--primary-500);pointer-events:none;z-index:3;border-radius:2px;height:3px;position:absolute;right:0;transform:translateY(-1.5px)}.phy-qbuilder-footer{flex-wrap:wrap;gap:10px;display:flex}.phy-qbuilder-footer .phy-dashed-add{flex:1;min-width:160px}.phy-qbuilder-cellmode{margin-top:10px}.phy-qbuilder-cellmode-grid{flex-direction:column;gap:4px;margin-top:6px;display:flex}.phy-qbuilder-cellmode-row{border-radius:var(--radius-sm);background-color:var(--surface-form);align-items:center;gap:10px;padding:4px 8px;display:flex}.phy-qbuilder-cellmode-row__label{width:110px;color:var(--color-text-body);text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:600;overflow:hidden;font-size:var(--fs-12px)!important}.phy-qbuilder-cellmode-row__cells{flex-wrap:wrap;gap:4px 12px;display:flex}.phy-qbuilder-cellmode-row__cells .MuiFormControlLabel-root{margin-left:0;margin-right:0}.phy-qbuilder-cellmode-row__cells .MuiFormControlLabel-label{font-size:var(--fs-11px)}.phy-qbuilder-subhead{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);font-weight:700;font-size:var(--fs-11px)!important;margin:10px 0 6px!important}.phy-qbuilder-subhead:first-child{margin-top:0!important}.phy-qbuilder-col-block,.phy-qbuilder-rowopt-block{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background-color:var(--surface-card);margin-bottom:10px;padding:10px 12px}.phy-qbuilder-col-block__head,.phy-qbuilder-rowopt-block__head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.phy-qbuilder-rowopt-add-group{flex-wrap:wrap;gap:8px;display:flex}.phy-journey{align-items:center;gap:6px;display:inline-flex}.phy-journey__step{align-items:center;display:inline-flex}.phy-journey__dot{background-color:var(--grey-200);border-radius:50%;flex-shrink:0;width:8px;height:8px}.phy-journey__dot--done{background-color:var(--success)}.phy-journey__dot--current{background-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-50)}.phy-journey__track{background-color:var(--grey-200);width:14px;height:2px;margin:0 2px}.phy-journey__track--done{background-color:var(--success)}.phy-journey__label{color:var(--primary-600);white-space:nowrap;margin-left:2px;font-weight:600;font-size:var(--fs-12px)!important}.phy-journey--dense .phy-journey__label{font-size:var(--fs-11px)!important}.phy-qbuilder-type-note{font-size:var(--fs-13px);color:var(--color-text-muted);line-height:1.5}.phy-qbuilder-allow-na{margin-top:10px}.phy-session-status-chip--scheduled{background-color:var(--primary-50)!important;color:var(--primary-700)!important}.phy-session-date-cell__time{color:var(--primary-700);white-space:nowrap;align-items:center;gap:3px;font-weight:600;line-height:1.3;font-size:var(--fs-12px)!important;display:flex!important}.phy-session-date-cell__time-icon{color:var(--primary-700);font-size:13px!important}.phy-status-tabs{background-color:var(--surface-card)!important;border:1px solid var(--color-border-subtle)!important;border-radius:999px!important;align-items:center!important;gap:2px!important;margin-bottom:14px!important;padding:3px!important;display:inline-flex!important}.phy-status-tab{color:var(--color-text-muted)!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:7px 16px!important;font-size:12.5px!important;font-weight:700!important;transition:background-color .12s,color .12s!important;display:inline-flex!important}.phy-status-tab:hover{color:var(--color-text-body)!important}.phy-status-tab__count{text-align:center!important;min-width:18px!important;color:inherit!important;background-color:#0a2d400f!important;border-radius:999px!important;padding:0 5px!important;font-size:11px!important;line-height:18px!important;display:inline-block!important}.phy-status-tab--active-all,.phy-status-tab--active-readyToStart{background-color:var(--primary-50)!important;color:var(--primary-700)!important}.phy-status-tab--active-due{background-color:var(--warning-50)!important;color:var(--warning)!important}.phy-status-tab--active-completed{background-color:var(--success-50)!important;color:var(--success)!important}.phy-header-card{border-radius:var(--radius-lg);grid-template-columns:auto 1px 1fr;align-items:center;gap:24px;padding:22px 24px;display:grid;position:relative}.phy-header-card__status-row{align-items:center;gap:12px;display:flex;position:absolute;top:16px;right:20px}@media (width<=900px){.phy-header-card{grid-template-columns:1fr;padding-top:44px}}@media (width<=600px){.phy-header-card{gap:16px;padding:40px 16px 16px}}.phy-header-card__identity{align-items:center;gap:12px;display:flex}.phy-header-card__avatar{width:48px!important;height:48px!important;font-size:var(--fs-15px)!important}.phy-header-card__name{color:var(--table-cell-fg);font-weight:700;font-size:var(--fs-14px)!important}.phy-header-card__submeta{color:var(--color-text-muted);font-size:var(--table-cell-size)!important}.phy-header-card__divider{display:block}@media (width<=900px){.phy-header-card__divider{display:none}}.phy-header-card__assign{margin-top:4px}.phy-header-card__facts{grid-template-columns:repeat(2,1fr);gap:14px 28px;display:grid}@media (width<=480px){.phy-header-card__facts{grid-template-columns:1fr}}.phy-quick-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 22px;display:flex}.phy-quick-strip__progress-info{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.phy-quick-strip__count{font-weight:700;font-size:var(--fs-13px);font-variant-numeric:tabular-nums}.phy-quick-strip__bar{background-color:var(--grey-200);border-radius:999px;width:140px;height:7px}.phy-quick-strip__bar .MuiLinearProgress-bar{background-color:var(--primary-500)}.phy-tab-placeholder{color:var(--color-text-muted);font-size:var(--fs-13px);border-radius:var(--radius-lg);padding:18px}.phy-plan-items-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.phy-plan-item-tile{border-radius:var(--radius-lg);padding:13px 14px}.phy-plan-item-tile__name{font-size:var(--fs-13px);font-weight:700;line-height:1.3}.phy-plan-item-tile__count{font-size:var(--fs-11px);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.phy-plan-item-tile__billed{font-size:var(--fs-11px);color:var(--color-text-muted)}.phy-plan-item-tile__bar{border-radius:100px;height:6px}.phy-history-btn{color:var(--color-text-muted)!important}.phy-history-btn.Mui-disabled{opacity:.4;cursor:default}.phy-history-btn--has-history{position:relative;color:var(--primary-500)!important}.phy-history-btn--has-history:after{content:"";background-color:var(--primary-500);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.phy-history-panel{border:1px solid var(--menu-border);width:280px;border-radius:var(--radius-md)!important;box-shadow:var(--menu-shadow)!important;padding:14px 16px!important}.phy-history-panel__eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700;font-size:var(--fs-11px)!important;margin-bottom:10px!important}.phy-history-timeline__item{grid-template-columns:9px 1fr;gap:10px;padding-bottom:14px;display:grid;position:relative}.phy-history-timeline__item:last-child{padding-bottom:0}.phy-history-timeline__dot{background-color:var(--primary-500);z-index:1;border-radius:50%;width:8px;height:8px;margin-top:4px;position:relative}.phy-history-timeline__item:not(:last-child) .phy-history-timeline__dot:after{content:"";background-color:var(--color-border-subtle);width:1px;height:26px;position:absolute;top:12px;left:3px}.phy-history-timeline__change{color:var(--color-heading);font-weight:700;font-size:var(--fs-12px)!important}.phy-history-timeline__meta{color:var(--color-text-muted);font-size:var(--fs-11px)!important;margin-top:1px!important}.phy-history-timeline__reason{color:var(--color-text-body);font-style:italic;font-size:var(--fs-12px)!important;margin-top:3px!important}.phy-info-strip{border-radius:var(--radius-lg);align-items:stretch;margin-bottom:18px;display:flex}@media (width<=600px){.phy-info-strip{flex-direction:column}}.phy-info-stat{flex:1;padding:14px 20px}.phy-info-strip__divider{border-color:var(--color-border-subtle)}@media (width<=600px){.phy-info-strip__divider{display:none}}.phy-info-stat__value{color:var(--table-cell-fg);margin-top:2px;font-weight:700;font-size:var(--fs-14px)!important}.phy-info-stat__helper{color:var(--color-text-muted);margin-top:2px;font-size:var(--fs-14px)!important}.phy-info-stat__helper--warning{color:var(--warning);font-weight:700}.phy-history-notes-cell{max-width:320px}.phy-history-footer{text-align:right;color:var(--color-text-muted);font-size:var(--fs-13px);margin-top:8px}.phy-timeline{border-radius:var(--radius-lg);width:100%;min-width:0;margin-bottom:20px;padding:16px 20px 18px}.phy-timeline__notice{font-weight:600;font-size:var(--fs-12px);color:var(--primary-600);background-color:var(--surface-panel);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.phy-timeline__notice-icon{color:var(--primary-500);font-size:var(--fs-15px)!important}.phy-timeline__steps{gap:14px;padding:20px 6px 12px;display:flex;position:relative;overflow:auto hidden}.phy-timeline__track{background-color:var(--grey-200);z-index:0;border-radius:999px;height:3px;position:absolute;top:37px;left:54px;right:54px}.phy-timeline__track--done{background-color:var(--success);right:auto}.phy-timeline__step{z-index:1;flex-direction:column;flex-shrink:0;align-items:center;min-width:96px;display:flex;position:relative}.phy-timeline__node{width:34px;height:34px;font-weight:800;font-size:var(--fs-13px);background-color:var(--grey-0);border-radius:50%;justify-content:center;align-items:center;transition:transform .15s;display:flex}.phy-timeline__node--done{background-color:var(--success);color:var(--grey-0);box-shadow:0 2px 6px #03985547}.phy-timeline__node--next{background-color:var(--warning);color:var(--grey-0);box-shadow:0 0 0 4px var(--warning-50), 0 2px 6px #dc680352}.phy-timeline__node--pending{background-color:var(--grey-100);color:var(--color-text-muted);border:1px solid var(--grey-200)}.phy-timeline__date{color:var(--color-text-muted);white-space:nowrap;margin-top:10px;font-size:var(--table-cell-size)!important}.phy-timeline__date--next{color:var(--warning);font-weight:700}.phy-invoice-file{align-items:center;gap:10px;display:flex}.phy-invoice-file__icon{background-color:var(--primary-50);width:34px;height:34px;color:var(--primary-600);font-size:var(--fs-15px);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.phy-invoice-no{font-weight:700}.phy-discount--positive{color:var(--success)}.phy-discount--none{color:var(--color-text-muted)}.phy-invoice-preview__title{align-items:baseline;gap:10px;display:flex}.phy-invoice-preview__subtitle{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.phy-invoice-preview__body{padding:0!important}.phy-invoice-preview__frame{border:0;width:100%;height:75vh;display:block}.phy-invoice-preview__loading{justify-content:center;align-items:center;height:75vh;display:flex}.phy-summary-dialog__print-text{display:none}@media print{body:has(.phy-summary-dialog) #root{display:none!important}.MuiBackdrop-root{display:none!important}.MuiDialog-container{height:auto!important;padding:0!important;display:block!important;position:static!important}.MuiDialog-paper{width:100%!important;max-width:100%!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;position:static!important}.phy-summary-dialog .MuiDialogActions-root,.phy-summary-dialog .MuiDialogTitle-root .MuiIconButton-root,.phy-summary-dialog__field{display:none!important}.phy-summary-dialog__print-text{font-size:var(--fs-13px,13px);line-height:1.5;display:block!important}}.phy-readonly .MuiChip-root,.phy-readonly .MuiCheckbox-root,.phy-readonly .MuiToggleButton-root{pointer-events:none}.phy-qsection-title{margin-top:8px!important}.phy-qsection-subtitle{margin-bottom:14px!important}.phy-session-section__head{cursor:pointer;border-radius:var(--radius-sm);justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.phy-session-section__head:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.phy-qsplit{grid-template-columns:auto 1fr;align-items:start;gap:20px;margin-bottom:24px;display:grid}@media (width<=900px){.phy-qsplit{grid-template-columns:1fr}}.phy-qsplit__template-picker{margin-bottom:18px}.phy-qform{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:14px;padding:22px 24px;display:flex}.phy-qform__sections{flex-direction:column;gap:26px;display:flex}.phy-qform__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--primary-600);margin-bottom:6px;font-weight:700;font-size:var(--fs-11px)!important}.phy-qform__question{color:var(--table-cell-fg);margin-bottom:12px;font-weight:600;font-size:var(--table-cell-size)!important}.phy-qform__breadcrumb{letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted,var(--primary-500));font-weight:700;font-size:var(--fs-10px,10px)!important;margin:-2px 0 6px!important}.phy-qform__item-head{cursor:pointer;border-radius:var(--radius-sm);justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.phy-qform__item{border-radius:var(--radius-sm);margin:0 -10px;padding:8px 10px;transition:background .3s,box-shadow .3s}.phy-qform__item+.phy-qform__item{margin-top:10px}.phy-qform__item--active{background:var(--primary-50);box-shadow:0 0 0 1px var(--primary-300)}.phy-qform__item-head:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.phy-qform__item-head__text{flex:1;min-width:0}.phy-qform__item-expand{flex-shrink:0;margin-top:-4px;transition:transform .15s,background-color .12s,color .12s;color:var(--grey-400)!important}.phy-qform__item-expand:hover{background-color:var(--surface-panel)!important;color:var(--primary-600)!important}.phy-qform__item-expand--open{transform:rotate(180deg)}.phy-scale-toggle.MuiToggleButtonGroup-root{border:1px solid var(--color-border-subtle);border-radius:999px;overflow:hidden}.phy-scale-toggle .MuiToggleButton-root{border:none;border-left:1px solid var(--color-border-subtle);font-size:var(--table-cell-size);color:var(--color-text-muted);text-transform:none;border-radius:0;padding:6px 0;font-weight:600}.phy-scale-toggle .MuiToggleButton-root:first-of-type{border-left:none}.phy-scale-toggle .MuiToggleButton-root.Mui-selected{background-color:var(--primary-800);color:var(--grey-0)}.phy-scale-toggle .MuiToggleButton-root.Mui-selected:hover{background-color:var(--primary-900)}.phy-scale-toggle .MuiToggleButton-root.Mui-disabled{border-color:var(--color-border-subtle)}.phy-scale-caption{justify-content:space-between;margin-top:8px;display:flex}.phy-scale-caption span{font-size:var(--fs-11px);color:var(--grey-400)}.phy-chip-row{flex-wrap:wrap;gap:8px;display:flex}.phy-chip-row .MuiChip-root{font-size:var(--table-cell-size);color:var(--color-text-muted);background-color:var(--grey-100);border:1px solid #0000;font-weight:600}.phy-chip-row .MuiChip-root:hover{background-color:var(--grey-200)}.phy-chip-row .MuiChip-root.phy-chip--selected{background-color:var(--surface-panel);color:var(--primary-700);border-color:var(--primary-400);font-weight:700}.phy-toggle-grid{flex-wrap:wrap;gap:8px;display:flex}.phy-toggle-item.MuiFormControlLabel-root{background-color:var(--grey-100);border:1px solid #0000;border-radius:999px;flex:0 auto;margin:0;padding:2px 12px 2px 4px}.phy-toggle-item.MuiFormControlLabel-root:hover{background-color:var(--grey-200)}.phy-toggle-item .MuiCheckbox-root{padding:4px}.phy-toggle-item .MuiCheckbox-root svg{font-size:var(--fs-17px)}.phy-toggle-item .MuiFormControlLabel-label{font-size:var(--table-cell-size);color:var(--color-text-muted);font-weight:600}.phy-toggle-item--selected.MuiFormControlLabel-root{border-color:var(--primary-400);background-color:var(--surface-panel)}.phy-toggle-item--selected .MuiFormControlLabel-label{color:var(--primary-700);font-weight:700}.phy-qtext-answer{color:var(--color-text-body);line-height:1.6;font-size:var(--table-cell-size)!important}.phy-qform__section+.phy-qform__section{margin-top:8px}.phy-qform__section-title{letter-spacing:.05em;text-transform:uppercase;color:var(--primary-600);border-bottom:1px solid var(--color-border-subtle);padding-bottom:8px;font-weight:800;font-size:var(--fs-11px)!important;margin-bottom:18px!important}.phy-qform__subsection+.phy-qform__subsection{margin-top:8px}.phy-qform__subsection-title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted,var(--primary-500));font-weight:700;font-size:var(--fs-10px,10px)!important;margin:0 0 10px 4px!important}.phy-qform__subsection--named{border-left:2px solid var(--color-border-subtle);padding-left:14px}.phy-qform__subsection--named .phy-qform__subsection-title{margin-left:0!important}.phy-chip-row--inline{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.phy-chip-row--inline .MuiChip-root{flex-shrink:0}.phy-checklist-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;display:grid}.phy-checklist-col__head{letter-spacing:.03em;text-transform:uppercase;color:var(--primary-700);font-weight:800;font-size:var(--fs-11px)!important;margin-bottom:6px!important}.phy-checklist-item.MuiFormControlLabel-root{margin:0;padding:2px 0;display:flex}.phy-checklist-item .MuiFormControlLabel-label{font-size:var(--table-cell-size);color:var(--color-text-body)}.phy-qtable-wrap{overflow-x:auto}.phy-qtable{border-collapse:collapse;width:100%;font-size:var(--table-cell-size)}.phy-qtable th,.phy-qtable td{border:1px solid var(--color-border-subtle);text-align:left;padding:6px 10px}.phy-qtable thead th{background-color:var(--surface-form);color:var(--primary-700);font-size:var(--fs-11px);text-transform:uppercase;letter-spacing:.03em;font-weight:800}.phy-qtable tbody th{color:var(--table-cell-fg);white-space:nowrap;background-color:var(--surface-form);font-weight:700}.phy-qtable__input{width:100%;font:inherit;color:var(--table-cell-fg);background:0 0;border:none;padding:2px}.phy-qtable__input:focus{outline:1px solid var(--primary-400);border-radius:4px}.phy-qtable__value{color:var(--color-text-muted)}.phy-rowopts__row{border-bottom:1px dashed var(--color-border-subtle);grid-template-columns:200px 1fr;align-items:center;gap:12px;padding:7px 0;display:grid}.phy-rowopts__row:last-child{border-bottom:none}.phy-rowopts__label{color:var(--table-cell-fg);font-weight:700;font-size:var(--table-cell-size)!important}.phy-rowopts__na{margin-bottom:4px!important}.phy-qform__na{margin-bottom:6px!important}.phy-qform__na-muted{opacity:.45;pointer-events:none}.phy-rowopts__row--disabled{opacity:.45}.phy-rowopts__heading{letter-spacing:.02em;color:var(--primary-600);font-weight:800;font-size:var(--fs-13px,13px)!important;margin:10px 0 2px!important}.phy-rowopts__heading:first-child{margin-top:0!important}@media (width<=600px){.phy-rowopts__row{grid-template-columns:1fr;gap:6px}}.phy-bodychart{grid-template-columns:200px 1fr;align-items:start;gap:16px;display:grid}@media (width<=700px){.phy-bodychart{grid-template-columns:1fr}}.phy-bodychart__toolbar{background-color:var(--surface-form);border-radius:var(--radius-sm);flex-direction:column;gap:12px;padding:12px;display:flex}.phy-bodychart__toolbar-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:700;display:block;font-size:var(--fs-11px)!important;margin-bottom:6px!important}.phy-bodychart__tools{flex-direction:column;gap:4px;display:flex}.phy-bodychart__tools .MuiToggleButton-root{text-transform:none;font-size:var(--fs-13px);color:var(--color-text-body);justify-content:flex-start;gap:8px;padding:6px 10px;border-radius:var(--radius-sm)!important}.phy-bodychart__tools .MuiToggleButton-root.Mui-selected{background-color:var(--primary-50);color:var(--primary-700)}.phy-bodychart__colors{gap:12px;display:flex}.phy-bodychart__colors .MuiToggleButtonGroup-grouped{border-radius:50%!important;margin:0!important}.phy-bodychart__swatch{width:26px;min-width:26px;height:26px;transition:transform .12s,box-shadow .12s;border:none!important;border-radius:50%!important;padding:0!important}.phy-bodychart__swatch:hover{transform:scale(1.1)}.phy-bodychart__swatch--danger{background-color:var(--danger)!important}.phy-bodychart__swatch--warning{background-color:var(--warning)!important}.phy-bodychart__swatch--primary{background-color:var(--primary-500)!important}.phy-bodychart__swatch--ink{background-color:var(--grey-800)!important}.phy-bodychart__swatch.Mui-selected{box-shadow:0 0 0 2px var(--surface-form), 0 0 0 4px var(--grey-800);transform:scale(1.1)}.phy-bodychart__swatch.Mui-selected:hover{transform:scale(1.1)}.phy-bodychart__swatch-check{filter:drop-shadow(0 0 1px #00000080);color:var(--grey-0)!important;font-size:var(--fs-15px)!important}.phy-bodychart__actions{gap:6px;display:flex}.phy-bodychart__stage{min-width:0}.phy-bodychart__stage-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.phy-bodychart__views{aspect-ratio:3/4;width:100%;max-width:360px;position:relative}.phy-bodychart__views--compact{max-width:200px}.phy-bodychart__viewpane{visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0}.phy-bodychart__viewpane--active{visibility:visible}.phy-bodychart__viewpane-head{display:none}.phy-bodychart__view-caption{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:700;font-size:var(--fs-11px)!important}.phy-bodychart__view-full-btn{font-size:var(--fs-12px)!important;margin-top:10px!important;padding:2px 4px!important}.phy-bodychart__frame{background-color:var(--surface-form);border-radius:var(--radius-sm);touch-action:none;flex:1;min-height:0;position:relative;overflow:hidden}.phy-bodychart__frame--editable{cursor:crosshair}.phy-bodychart__img{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.phy-bodychart__canvas{width:100%;height:100%;position:absolute;inset:0}.phy-bodychart__note-popover{width:220px;padding:10px}.phy-bodychart__note-popover .MuiButton-root{text-transform:none}.phy-bodychart__note-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.phy-bodychart__hint{color:var(--color-text-muted);display:block;font-size:var(--fs-11px)!important;margin-top:8px!important}.phy-bodychart-zoom{padding:14px}.phy-bodychart-zoom__head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.phy-bodychart-zoom__actions{gap:2px;display:flex}.phy-bodychart-zoom__viewport{aspect-ratio:3/4;background-color:var(--surface-form);border-radius:var(--radius-sm);touch-action:none;width:100%;max-width:52.5vh;margin:0 auto;position:relative;overflow:hidden}.phy-bodychart-zoom__pannable{transform-origin:50%;position:absolute;inset:0}.phy-bodychart-zoom__frame{border-radius:0;width:100%;height:100%}@media print{.phy-hist-caret,.phy-bodychart__stage-head,.phy-bodychart__view-full-btn,.phy-bodychart__hint,.phy-qform__item-expand,.phy-expand-all-row{display:none!important}.phy-qsplit{grid-template-columns:auto 1fr}.phy-qform__item .MuiCollapse-root,.phy-qform__item .MuiCollapse-wrapper,.phy-qform__item .MuiCollapse-wrapperInner,.phy-session-qcollapse.MuiCollapse-root,.phy-session-qcollapse .MuiCollapse-wrapper,.phy-session-qcollapse .MuiCollapse-wrapperInner{visibility:visible!important;height:auto!important;overflow:visible!important}.phy-bodychart__views{aspect-ratio:auto;page-break-inside:avoid;flex-direction:row;gap:16px;width:100%;max-width:100%;display:flex;position:static}.phy-bodychart__viewpane{flex:1;position:static;visibility:visible!important}.phy-bodychart__viewpane-head{text-align:center;margin-bottom:4px;display:block}.phy-bodychart__frame{aspect-ratio:3/4}.phy-qform__item{page-break-inside:avoid}}.phy-hist-card{transition:width .22s;overflow:hidden;border-radius:var(--radius-md)!important}.phy-hist-empty{border:1px dashed var(--color-border-subtle);border-radius:var(--radius-sm);background-color:var(--surface-form);align-items:center;max-width:230px;padding:8px 12px;display:inline-flex}.phy-hist-empty-text{color:var(--color-text-muted);line-height:1.5;font-size:var(--fs-12px)!important}.phy-hist-card--collapsed{width:64px}.phy-hist-rail{cursor:pointer;flex-direction:column;align-items:center;gap:12px;min-height:220px;padding:18px 8px;display:flex}.phy-hist-rail:hover{background-color:var(--grey-100)}.phy-hist-rail__label{writing-mode:vertical-rl;color:var(--table-cell-fg);white-space:nowrap;font-weight:700;transform:rotate(180deg);font-size:var(--table-cell-size)!important}.phy-hist-rail .phy-hist-caret{margin-top:auto}.phy-hist-card--open{width:340px}@media (width<=900px){.phy-hist-card--open,.phy-hist-card--collapsed{width:100%}}.phy-hist-head{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.phy-hist-head:hover{background-color:var(--grey-100)}.phy-hist-head__left{align-items:center;gap:10px;min-width:0;display:flex}.phy-hist-head__right{flex-shrink:0;align-items:center;gap:8px;display:flex}.phy-hist-avatar{background-color:var(--surface-panel);width:32px;height:32px;color:var(--primary-700);font-weight:700;font-size:var(--fs-12px);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.phy-hist-title{color:var(--table-cell-fg);font-weight:700;font-size:var(--table-cell-size)!important}.phy-hist-sub{color:var(--color-text-muted);margin-top:1px;font-size:var(--fs-11px)!important}.phy-hist-score.MuiChip-root{font-weight:700;font-size:var(--fs-11px);background-color:var(--surface-panel);color:var(--primary-700)}.phy-hist-caret{color:var(--grey-400)}.phy-hist-body{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:14px;padding:14px 16px 16px;display:flex}.phy-hist-qa__q{color:var(--color-text-muted);margin-bottom:6px;font-weight:700;font-size:var(--fs-11px)!important}.phy-hist-subsection{letter-spacing:.03em;text-transform:uppercase;color:var(--grey-400);margin-bottom:8px;font-weight:700;font-size:var(--fs-10px,10px)!important}.phy-hist-answer{color:var(--table-cell-fg);font-weight:600;font-size:var(--table-cell-size)!important}.phy-hist-answer--quote{font-style:italic;font-weight:400}.phy-hist-bodychart{gap:10px;display:flex}.phy-hist-bodychart__pane{flex-direction:column;align-items:center;gap:4px;display:flex}.phy-hist-bodychart__frame{aspect-ratio:3/4;background-color:var(--surface-form);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);width:90px;position:relative;overflow:hidden}.phy-hist-bodychart__label{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);font-weight:700;font-size:var(--fs-10px)!important}.phy-hist-chips{flex-wrap:wrap;gap:6px;display:flex}.phy-hist-chip.MuiChip-root{font-size:var(--fs-11px);font-weight:600}.phy-hist-notes{color:var(--color-text-body);background-color:var(--grey-100);border-radius:var(--radius-sm);padding:10px 12px;line-height:1.6;font-size:var(--table-cell-size)!important}.phy-log-empty{font-size:var(--table-cell-size);color:var(--color-text-muted);margin-bottom:14px}.phy-log-entry{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);margin-bottom:10px;padding:12px 14px}.phy-log-entry__head{justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.phy-log-entry__author{color:var(--table-cell-fg);font-weight:700;font-size:var(--fs-11px)!important}.phy-log-entry__date{color:var(--color-text-muted);font-size:var(--fs-11px)!important}.phy-log-entry__text{color:var(--color-text-body);line-height:1.55;font-size:var(--table-cell-size)!important}.phy-log-compose{border:1px solid var(--grey-300);border-radius:var(--radius-sm);margin-bottom:16px;padding:14px}.phy-log-compose__footer{justify-content:flex-end;margin-top:10px;display:flex}.phy-settings-title{margin-bottom:16px}.phy-rule-row-cell{padding:0!important}.phy-row-no-border{border-bottom:none!important}.phy-settings-intro{margin-bottom:14px}.phy-settings-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.phy-import-summary{color:var(--success);margin-bottom:10px;font-weight:600;font-size:var(--fs-13px)!important}.phy-settings-search>.MuiBox-root{margin-bottom:0}.phy-settings-search{flex:1;min-width:200px;max-width:320px}@media (width<=600px){.phy-settings-search{max-width:none}}.phy-expand-icon{transition:transform .15s}.phy-expand-icon--open{transform:rotate(90deg)}.phy-rule-expand-panel{background-color:var(--surface-card);padding:14px 40px 18px}.phy-rule-expand-panel__label{color:var(--color-text-body);text-transform:uppercase;margin-bottom:10px;font-weight:700;font-size:var(--fs-13px)!important}.phy-rule-expand-panel .phy-rule-builder label,.phy-rule-expand-panel .phy-rule-builder label span,.phy-rule-expand-panel .phy-rule-builder .MuiOutlinedInput-input,.phy-rule-expand-panel .phy-rule-builder__heading,.phy-rule-expand-panel .phy-rule-builder__optional,.phy-rule-expand-panel .phy-rule-builder__hint,.phy-rule-expand-panel .phy-dashed-add{font-size:var(--fs-13px)!important}.phy-rule-expand-panel .phy-rule-builder{max-width:420px;margin:0 auto}.phy-services-split{align-items:stretch;display:flex}.phy-services-split__list{flex:1;min-width:0}.phy-services-split__panel-col{box-sizing:border-box;flex-direction:column;flex-shrink:0;width:0;transition:width .32s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.phy-services-split--open .phy-services-split__panel-col{width:420px;margin-left:20px}.phy-services-split__panel{box-sizing:border-box;background-color:var(--surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);opacity:0;flex-direction:column;flex:1;width:420px;min-height:0;transition:opacity .24s 60ms,transform .24s 60ms;display:flex;position:relative;transform:translate(12px)}.phy-services-split--open .phy-services-split__panel{opacity:1;transform:translate(0)}@media (width<=900px){.phy-services-split--open .phy-services-split__list{display:none}.phy-services-split--open .phy-services-split__panel-col{width:100%;margin-left:0;padding-top:0}.phy-services-split__panel{width:100%}}.phy-services-split__panel .phy-service-form{flex:1;max-width:none;min-height:0;padding:20px;overflow-y:auto}.phy-services-split__panel .phy-service-form label,.phy-services-split__panel .phy-service-form label span,.phy-services-split__panel .phy-service-form .MuiOutlinedInput-input,.phy-services-split__panel .phy-service-form__subtitle,.phy-services-split__panel .phy-service-form__status-label,.phy-services-split__panel .phy-rule-builder__heading,.phy-services-split__panel .phy-rule-builder__optional,.phy-services-split__panel .phy-rule-builder__hint,.phy-services-split__panel .phy-status-seg__seg,.phy-services-split__panel .phy-fv-seg__seg,.phy-services-split__panel .phy-service-form__first-visit-label,.phy-services-split__panel .phy-dashed-add{font-size:var(--fs-13px)!important}.phy-service-form__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.phy-services-split__panel .phy-service-form__card{border:none;padding:0}@media (width<=480px){.phy-services-split__panel .phy-service-form__row{grid-template-columns:1fr}}.phy-service-form{max-width:640px}.phy-service-form__title{font-weight:700}.phy-service-form__subtitle{color:var(--color-text-muted);font-size:var(--fs-13px);margin-top:4px;margin-bottom:20px}.phy-service-form__card{border-radius:var(--radius-lg);padding:24px 26px}@media (width<=600px){.phy-service-form__card{padding:16px 14px}}.phy-service-form__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.phy-service-form__status-label{font-size:var(--fs-12px);color:var(--field-label);margin-bottom:5px;font-weight:600}.phy-service-form__status,.phy-service-form__first-visit{margin-top:16px;margin-bottom:6px}.phy-service-form__first-visit-label{font-size:var(--fs-12px);color:var(--field-label);margin-bottom:5px;font-weight:600}.phy-service-form__first-visit-hint{font-size:var(--fs-12px);color:var(--color-text-muted);max-width:380px;margin-bottom:8px}.phy-fv-seg{background-color:var(--grey-100);border-radius:999px;padding:3px;display:inline-flex;position:relative}.phy-fv-seg__thumb{background-color:var(--surface-panel-alt);border-radius:999px;width:calc(50% - 3px);transition:transform .22s cubic-bezier(.4,0,.2,1),background-color .22s;position:absolute;top:3px;bottom:3px;left:3px}.phy-fv-seg__thumb--off{background-color:var(--grey-0);transform:translate(100%)}.phy-fv-seg__seg{z-index:1;cursor:pointer;min-width:60px;transition:color .22s;position:relative;appearance:none!important;font-size:var(--fs-11px)!important;text-transform:none!important;color:var(--grey-500)!important;background-color:#0000!important;border:none!important;border-radius:999px!important;outline:none!important;padding:5px 16px!important;font-weight:700!important;line-height:1.2!important}.phy-fv-seg__seg--on{color:var(--primary-700)!important}.phy-fv-seg--compact .phy-fv-seg__seg{min-width:40px;padding:4px 10px!important}.phy-service-form__footer{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.phy-chip-row-wrap{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.phy-qtpl-form__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.phy-issues-bar{border:1px solid var(--danger);background:var(--danger-50);border-radius:10px;margin-bottom:18px;overflow:hidden}.phy-issues-bar__summary{color:var(--danger);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.phy-issues-bar__label{font-size:var(--table-cell-size);color:var(--danger);font-weight:700}.phy-issues-bar__toggle{font-size:var(--fs-12px);color:var(--danger);align-items:center;gap:2px;margin-left:auto;font-weight:700;display:inline-flex}.phy-issues-bar__chevron--open{transform:rotate(180deg)}.phy-issues-bar__list{margin:0;padding:0 14px 12px 34px;list-style:decimal}.phy-issues-bar__list li{font-size:var(--table-cell-size);color:var(--danger);cursor:pointer;padding:4px 0}.phy-issues-bar__list li:hover{text-decoration:underline}@keyframes phy-jump-flash{0%,to{box-shadow:none}20%,60%{box-shadow:0 0 0 3px var(--danger-50), 0 0 0 5px var(--danger)}}.phy-jump-highlight{border-radius:8px;animation:1.4s phy-jump-flash}.phy-qtpl-grid{align-items:start;gap:22px;display:grid}.phy-qtpl-grid--edit,.phy-qtpl-grid--preview{grid-template-columns:1fr}.phy-qtpl-grid--split{grid-template-columns:55fr 45fr}@media (width<=900px){.phy-qtpl-grid--split{grid-template-columns:1fr}}.phy-qtpl-mode-toggle{margin-right:8px}.phy-qtpl-mode-toggle .MuiToggleButton-root{height:var(--control-height-md);text-transform:none;font-size:var(--fs-13px);align-items:center;gap:6px;padding:0 14px;font-weight:600;display:flex}.phy-qtpl-card{border-radius:var(--radius-lg);padding:24px 26px}@media (width<=600px){.phy-qtpl-card{padding:16px 14px}}.phy-qtpl-row{flex-wrap:wrap;gap:12px;display:flex}.phy-usage-toggles{flex-wrap:wrap;gap:10px;display:flex}.phy-usage-toggle-btn .MuiButton-startIcon{margin-right:6px}.phy-services-autocomplete .MuiOutlinedInput-root{min-height:var(--control-height-sm);flex-wrap:wrap;gap:5px;height:auto!important;padding:5px 8px!important}.phy-services-autocomplete .MuiAutocomplete-input{min-width:90px;padding:3px 4px!important}.phy-services-autocomplete .MuiAutocomplete-tag{margin:0}.phy-services-all-link{font-size:var(--fs-12px);color:var(--primary-600);cursor:pointer;border-radius:var(--radius-sm);border:1px dashed var(--primary-300);background-color:var(--primary-50);align-items:center;gap:6px;width:fit-content;margin-bottom:10px;padding:6px 10px;font-weight:600;display:inline-flex}.phy-services-all-link:hover{background-color:var(--primary-100)}.phy-services-all-link svg{font-size:15px}.phy-services-all-banner{border:1px solid var(--primary-300);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--primary-50), var(--primary-100));align-items:center;gap:12px;padding:12px 14px;display:flex}.phy-services-all-banner__icon{background-color:var(--primary-500);width:34px;height:34px;color:var(--grey-0);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.phy-services-all-banner__text{flex:1}.phy-services-all-banner__title{color:var(--primary-700);font-size:var(--fs-13px)!important;font-weight:700!important}.phy-services-all-banner__hint{color:var(--primary-600);margin-top:1px;font-size:var(--fs-12px)!important;font-weight:400!important}.phy-services-all-banner__undo{flex-shrink:0;font-size:var(--fs-12px)!important;color:var(--primary-600)!important;border-color:var(--primary-300)!important;background-color:var(--grey-0)!important;text-transform:none!important;font-weight:600!important}.phy-qtpl-preview{border-radius:var(--radius-lg);padding:18px 20px}.phy-qtpl-grid--split .phy-qtpl-preview{scrollbar-width:thin;scrollbar-color:var(--primary-200) transparent;max-height:calc(100vh - 40px);position:sticky;top:20px;overflow-y:auto}.phy-qtpl-grid--split .phy-qtpl-preview::-webkit-scrollbar{width:6px}.phy-qtpl-grid--split .phy-qtpl-preview::-webkit-scrollbar-track{background:0 0}.phy-qtpl-grid--split .phy-qtpl-preview::-webkit-scrollbar-thumb{background:var(--primary-200);border-radius:999px}.phy-qtpl-grid--split .phy-qtpl-preview::-webkit-scrollbar-thumb:hover{background:var(--primary-300)}@media (width<=900px){.phy-qtpl-grid--split .phy-qtpl-preview{max-height:none;position:static;overflow-y:visible}}.phy-qtpl-preview__heading{font-weight:700;font-size:var(--fs-14px);color:var(--primary-800)}.phy-qtpl-preview__subtitle{color:var(--color-text-muted);font-size:var(--fs-12px);margin-top:2px;margin-bottom:16px}.phy-qtpl-preview__empty{font-size:var(--fs-13px);color:var(--color-text-muted);text-align:center;padding:30px 10px}.phy-qtpl-preview .phy-qform{border:none;gap:20px;padding:0}.phy-qbuilder-bodychart{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=480px){.phy-qbuilder-bodychart{grid-template-columns:1fr}}.phy-qbuilder-bodychart__label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:700;display:block;font-size:var(--fs-11px)!important;margin-bottom:6px!important}.phy-qbuilder-bodychart__drop{padding:16px 10px}.phy-qbuilder-bodychart__preview{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background-color:var(--surface-form);position:relative;overflow:hidden}.phy-qbuilder-bodychart__preview-img{object-fit:contain;width:100%;height:140px;display:block}.phy-qbuilder-bodychart__preview-actions{border-top:1px solid var(--color-border-subtle);background-color:var(--surface-card);justify-content:flex-end;gap:4px;padding:4px 6px;display:flex}.phy-qbuilder-bodychart__preview-actions .MuiButton-root{text-transform:none;font-size:var(--fs-12px)}.phy-page{max-width:1520px;margin:0 auto;padding:24px 24px 64px}@media (width<=600px){.phy-page{padding:16px 14px 40px}}.phy-back-link{margin-bottom:20px;margin-left:-8px}.phy-breadcrumb{font-size:var(--fs-13px);margin-bottom:20px}.phy-breadcrumb .MuiBreadcrumbs-ol{flex-wrap:nowrap;align-items:center}.phy-breadcrumb .MuiBreadcrumbs-li{white-space:nowrap;align-items:center;display:inline-flex}.phy-breadcrumb__sep{color:var(--color-text-muted);font-size:16px!important}.phy-breadcrumb__link{color:var(--color-text-muted);font-weight:500;font-size:var(--fs-13px)}.phy-breadcrumb__link:hover{color:var(--color-link-hover)}.phy-breadcrumb__current{color:var(--color-text-body);font-weight:600;font-size:var(--fs-13px)}.phy-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.phy-page-head__title{font-weight:700}.phy-page-head__subtitle{color:var(--color-text-muted);font-size:var(--fs-13px);margin-top:4px}.phy-actions{flex-wrap:wrap;gap:10px;display:flex}.phy-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.phy-section-title{font-weight:700;font-size:var(--fs-17px)}.phy-section-subtitle{color:var(--color-text-muted);font-size:var(--fs-13px);margin-top:2px}.phy-error-text{color:var(--danger);margin-bottom:12px}.phy-page-load-failed{color:var(--color-text-muted);text-align:center;padding:80px 20px}.phy-table-wrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.phy-col-icon{width:40px}.phy-col-action{width:80px}.phy-col-price{width:88px}.phy-col-duration{width:64px}.phy-col-active,.phy-col-firstvisit{width:90px}.phy-col-rules,.phy-col-status{width:100px}.phy-import-row-issues{color:var(--danger);margin-top:4px;line-height:1.35;font-size:var(--fs-11px)!important}.phy-loading-cell,.phy-empty-cell{text-align:center;padding:32px!important}.phy-empty-cell{color:var(--color-text-muted)}.phy-centered-loader{justify-content:center;padding:64px;display:flex}.phy-cell-text{font-size:var(--fs-13px)}.phy-price-cell{font-variant-numeric:tabular-nums}.phy-table-wrap .MuiTableCell-body{text-align:center}.phy-table-wrap .MuiTableCell-body .phy-identity,.phy-table-wrap .MuiTableCell-body .phy-progress-cell,.phy-table-wrap .MuiTableCell-body .phy-next-visit-cell{justify-content:center}.phy-table-wrap .MuiTableCell-root.phy-col-left{text-align:left}.phy-table-wrap .MuiTableCell-body.phy-col-left .phy-identity{justify-content:flex-start}.phy-tabs{border-bottom:1px solid var(--color-border-subtle);margin-bottom:18px}.phy-tabs .MuiTab-root{font-size:var(--fs-14px)}.phy-payment-split{flex-direction:column;gap:3px;display:flex}.phy-payment-split__amount{font-size:var(--fs-12px)!important;font-weight:600!important}.phy-payment-split__mode{color:var(--primary-600);font-size:var(--fs-12px)!important;font-weight:600!important}.phy-payment-mode__empty{color:var(--color-text-muted);font-size:var(--fs-13px)!important}.phy-table-wrap tfoot .MuiTableCell-root{border-top:1px solid var(--color-border-subtle);font-weight:700}.phy-row-total .MuiTableCell-root{background-color:var(--primary-50);color:var(--primary-600)}.phy-row-total .phy-payment-split__mode{color:var(--primary-600);opacity:.75}.phy-row-grandtotal .MuiTableCell-root{background-color:var(--table-head-bg);color:var(--table-head-fg)}.phy-row-grandtotal .phy-payment-split__mode{color:var(--table-head-fg);opacity:.75}@media print{header.app-header,nav.app-nav{display:none!important}.phy-page{max-width:100%;padding:0}.phy-back-link{display:none!important}}.phy-search-box{align-self:stretch;width:100%;max-width:360px;position:relative}.phy-search-box__shell{height:100%;min-height:var(--control-height-sm);background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.phy-search-box__shell:focus-within{border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--input-focus-ring)}.phy-search-box__icon{color:var(--color-text-muted);flex-shrink:0}.phy-search-box__input{min-width:80px;font-family:inherit;font-size:var(--field-font-size-sm);font-weight:var(--field-input-weight);color:var(--input-fg);background:0 0;border:none;outline:none;flex:80px;padding:4px 2px}.phy-search-box__input::placeholder{color:var(--input-placeholder)}.phy-search-box__panel{z-index:5;background-color:var(--menu-bg);border:1px solid var(--menu-border);border-radius:var(--radius-sm);box-shadow:var(--menu-shadow);max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.phy-search-box__loading{color:var(--color-text-muted);align-items:center;gap:8px;padding:10px;display:flex}.phy-search-box__empty{padding:10px;color:var(--color-text-muted)!important;font-size:var(--fs-12px)!important}.phy-search-box__item{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.phy-search-box__item:hover{background-color:var(--select-option-hover-bg)}.phy-search-box__item-kind{text-transform:uppercase;letter-spacing:.02em;color:var(--primary-600);background-color:var(--primary-50);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.phy-search-box__item-label{color:var(--input-fg);font-weight:500;font-size:var(--field-font-size-sm)}.phy-search-box__item-hint{color:var(--color-text-muted);font-size:var(--fs-11px);margin-left:auto}.register-patient{height:100%;padding:0 var(--space-4) var(--space-4);box-sizing:border-box}.register-patient__form{max-width:660px}.register-patient__banner{margin-bottom:var(--space-4)}.register-patient__block-errors{margin:-1rem 0 1.5rem;padding-left:.5rem}.register-patient__actions{justify-content:flex-end;gap:var(--space-3);display:flex}.register-patient__panel{max-width:640px;padding:var(--space-2) 0}.register-patient__panel-uhid.MuiTypography-root{font-family:var(--font-heading);font-size:var(--fs-32px);font-weight:var(--fw-bold);color:var(--color-heading);letter-spacing:.02em}.register-patient__panel-grid{gap:var(--space-2) var(--space-4);margin:var(--space-4) 0;grid-template-columns:max-content 1fr;align-items:baseline;display:grid}.register-patient__panel-label.MuiTypography-root{color:var(--color-text-muted)}.register-patient__panel-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.register-patient__missing.MuiTypography-root{font-size:var(--fs-12px);color:var(--color-text-muted);align-self:center;margin-right:auto}.register-patient__title-actions{justify-self:end;gap:var(--space-2);grid-column:3;display:flex}.register-patient__records-heading.MuiTypography-root{margin:var(--space-6) 0 var(--space-3);border-bottom:1px solid var(--color-border-subtle);font-weight:700;font-size:var(--fs-13px);color:var(--color-heading);padding-bottom:.625rem}.register-patient__records{max-width:640px;padding:0 .5rem 1rem}.opd-page{max-width:1520px;margin:0 auto;padding:24px 24px 64px}@media (width<=600px){.opd-page{padding:16px 14px 40px}}.opd-back-link{margin-bottom:8px;margin-left:-8px;color:var(--color-heading)!important;font-weight:var(--fw-semibold)!important;background-color:var(--surface-panel)!important}.opd-back-link:hover{color:var(--color-link-hover)!important;background-color:var(--surface-panel-alt)!important}.opd-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.opd-page-head__title{font-size:1.25rem!important;font-weight:var(--fw-medium)!important}.opd-page-head__subtitle{color:var(--color-text-muted);margin-top:4px;font-size:var(--fs-13px)!important}.opd-actions{flex-wrap:wrap;gap:10px;display:flex}.opd-filters-bar{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.opd-filter--search{width:260px}.opd-filter--md{width:200px}.opd-filter--sm{width:170px}.opd-filtered-row{flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 14px;display:flex}.opd-filtered-row__label{color:var(--color-text-muted);font-weight:600;font-size:var(--fs-12px)!important}.opd-filter-chip{font-weight:700!important}.opd-filter-chip--default{background-color:var(--primary-50)!important;color:var(--primary-700)!important}.opd-filter-chip .MuiChip-deleteIcon{opacity:.65;color:currentColor!important}.opd-filter-chip .MuiChip-deleteIcon:hover{opacity:1}.opd-error-text{color:var(--danger);margin-bottom:12px}.opd-table-wrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.opd-loading-cell,.opd-empty-cell{text-align:center!important;padding:32px!important}.opd-empty-cell{color:var(--color-text-muted);font-size:var(--fs-15px)!important}.opd-empty-state{text-align:center;padding:64px 20px}.opd-empty-state__title{color:var(--color-text-strong);margin-bottom:6px;font-weight:700}.opd-empty-state__body{color:var(--color-text-muted);font-size:var(--fs-13px)}.opd-identity__name{color:var(--color-text-strong);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-weight:600!important}.opd-identity__meta{color:var(--color-text-muted)!important;font-size:var(--fs-12px)!important}.opd-col-left{text-align:left!important}.opd-tabs{border-bottom:1px solid var(--color-border-subtle);max-width:1520px;min-height:0;margin:0 auto;padding:0 24px}.opd-tabs .MuiTabs-list{gap:2.25rem}@media (width<=600px){.opd-tabs{padding:0 14px}.opd-tabs .MuiTabs-list{gap:1.625rem}}.opd-tabs .MuiTab-root{min-width:0;min-height:44px;font-size:var(--fs-14px);text-transform:none;color:var(--color-text-muted);padding:10px 4px;font-weight:600}.opd-tabs .MuiTab-root.Mui-selected{color:var(--primary-700);font-weight:700}.opd-tabs .MuiTabs-indicator{background-color:var(--primary-500);border-radius:3px;height:3px}.opd-card{background-color:var(--surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:20px;box-shadow:0 2px 10px #0a2d400d}.opd-back-link{margin-bottom:40px;margin-left:-8px}@media print{header.app-header,nav.app-nav{display:none!important}.opd-page{max-width:100%;padding:0}.opd-back-link,.opd-actions{display:none!important}}.opd-invoice-preview__title{align-items:baseline;gap:10px;display:flex}.opd-invoice-preview__subtitle{color:var(--color-text-muted);font-size:var(--fs-13px);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.opd-invoice-preview__body{padding:0!important}.opd-invoice-preview__frame{border:0;width:100%;height:75vh;display:block}.opd-invoice-preview__loading{justify-content:center;align-items:center;height:75vh;display:flex}.opd-settings-title{margin-bottom:4px}.opd-settings-page-subtitle{color:var(--color-text-muted);margin-bottom:16px;font-size:var(--fs-13px)!important}.opd-settings-subtabs{border-bottom:1px solid var(--color-border-subtle);min-height:0;margin-bottom:18px}.opd-settings-subtabs .MuiTab-root{min-height:40px;font-size:var(--fs-14px);text-transform:none;color:var(--color-text-muted);margin-right:28px;padding:8px 4px;font-weight:600}.opd-settings-subtabs .MuiTab-root.Mui-selected{color:var(--primary-700);font-weight:700}.opd-settings-subtabs .MuiTabs-indicator{background-color:var(--primary-500);border-radius:3px;height:3px}.opd-settings-intro{color:var(--color-text-muted);font-size:var(--fs-13px)!important;margin-bottom:22px!important}.opd-settings-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.opd-settings-search{flex:1;min-width:180px;max-width:280px}.opd-settings-search .MuiOutlinedInput-root{height:var(--control-height-md);border-radius:var(--radius-md)}.opd-settings-search>.MuiBox-root{margin-bottom:0}@media (width<=600px){.opd-settings-search{max-width:none}}.opd-settings-actions{flex-wrap:wrap;gap:10px;display:flex}.opd-col-action,.opd-col-fit{white-space:nowrap;width:1%}.opd-col-fit .MuiChip-label{white-space:nowrap!important}table:has(>thead .opd-col-action)>tbody>tr>td:last-child{white-space:nowrap}table:has(>thead .opd-col-action)>tbody>tr>td:last-child>.MuiBox-root{flex-wrap:nowrap!important}.opd-col-duration,.opd-col-price{width:130px}.opd-col-duration .MuiInputBase-root,.opd-col-price .MuiInputBase-root{max-width:110px;margin:0 auto}.opd-col-icon{width:40px}.opd-override-table .opd-col-icon{width:72px}.opd-rule-row-cell{padding:0!important}.opd-row-no-border{border-bottom:none!important}.opd-import-summary{color:var(--success);margin-bottom:10px;font-weight:600;font-size:var(--fs-13px)!important}.opd-expand-icon{transition:transform .15s}.opd-expand-icon--open{transform:rotate(90deg)}.opd-rule-expand-panel{background-color:var(--surface-card);padding:14px 40px 18px}.opd-rule-expand-panel__label{color:var(--color-text-body);text-transform:uppercase;margin-bottom:10px;font-weight:700;font-size:var(--fs-13px)!important}.opd-row-actions{justify-content:center;gap:2px;display:flex}.opd-row--disabled{opacity:.6}.opd-avatar-sm{background-color:var(--primary-100);width:28px;height:28px;color:var(--primary-700);border-radius:50%;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:inline-flex}.opd-link-btn{font:inherit;color:var(--primary-700);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:700}.opd-link-btn:hover{text-decoration:underline}.opd-centered-loader{justify-content:center;align-items:center;padding:80px 0;display:flex}.opd-simple-pagination{color:var(--color-text-muted);justify-content:flex-end;align-items:center;gap:10px;padding:10px 4px;display:flex}.opd-dialog-title{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px!important;display:flex!important}.opd-dialog-title__avatar{width:38px;height:38px;background-color:var(--primary-700)!important}.opd-schedule-form__slot-info{color:var(--color-text-muted);align-items:center;gap:8px;margin-top:10px;display:flex}.opd-schedule-form__slot-info .MuiSvgIcon-root{color:var(--primary-500)}.opd-service-edit-page{width:100%}.opd-service-edit-page .opd-back-link{margin-bottom:20px}.opd-service-edit-page__title{margin-bottom:4px;font-weight:700!important}.opd-service-edit-page__card .opd-service-edit-page__title{margin-bottom:18px}.opd-service-edit-page__card{border-radius:var(--radius-lg);margin-bottom:20px;padding:24px 26px}@media (width<=600px){.opd-service-edit-page__card{padding:16px 14px}}.opd-service-edit-page__row{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}@media (width<=480px){.opd-service-edit-page__row{grid-template-columns:1fr}}.opd-service-edit-page__header-row-second{grid-template-columns:200px 140px max-content;align-items:start;gap:16px;margin-top:12px;display:grid}.opd-service-edit-page__header-row-second label{white-space:nowrap}.opd-service-edit-page__day-care{margin-top:12px}.opd-service-edit-page__day-care .opd-service-edit-page__section-hint{margin:-4px 0 0 30px}.opd-service-edit-page__card label{font-size:var(--fs-14px);font-weight:500}@media (width<=480px){.opd-service-edit-page__header-row-second{grid-template-columns:1fr 1fr}.opd-service-edit-page__header-row-second .opd-service-edit-page__status-field{grid-column:1/-1}}.opd-service-edit-page__header-row .opd-service-edit-page__status-field{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.opd-service-edit-page__header-row .opd-service-edit-page__inline-status-label{font-size:var(--fs-14px);color:var(--field-label);margin:0;font-weight:500;line-height:1.3}.opd-service-edit-page__header-row .opd-status-seg{height:var(--control-height-sm);align-items:center}.opd-service-edit-page__divider{background-color:var(--color-border-subtle);height:1px;margin:20px 0}.opd-service-edit-page__status{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.opd-service-edit-page__status-label{font-size:var(--fs-12px);color:var(--field-label);font-weight:600}.opd-status-seg{background-color:var(--grey-100);border-radius:999px;padding:3px;display:inline-flex;position:relative}.opd-status-seg__thumb{background-color:var(--success-50);border-radius:999px;width:calc(50% - 3px);transition:transform .22s cubic-bezier(.4,0,.2,1),background-color .22s;position:absolute;top:3px;bottom:3px;left:3px}.opd-status-seg__thumb--inactive{background-color:var(--danger-50);transform:translate(100%)}.opd-status-seg__seg{z-index:1;cursor:pointer;min-width:60px;transition:color .22s;position:relative;appearance:none!important;font-size:var(--fs-11px)!important;text-transform:none!important;color:var(--grey-500)!important;background-color:#0000!important;border:none!important;border-radius:999px!important;outline:none!important;padding:5px 16px!important;font-weight:700!important;line-height:1.2!important}.opd-status-seg__seg--on-active{color:var(--success)!important}.opd-status-seg__seg--on-inactive{color:var(--danger)!important}.opd-service-edit-page__section-title{margin-bottom:4px;font-size:var(--fs-15px)!important;font-weight:600!important}.opd-service-edit-page__section-hint{color:var(--color-text-muted);margin-bottom:16px;font-size:var(--fs-13px)!important}.opd-service-edit-page__footer{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.opd-override-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.opd-override-toolbar .opd-settings-search{max-width:260px}.opd-override-add{flex:0 auto;width:260px;min-width:220px}.opd-override-add>.MuiBox-root{margin-bottom:0}.opd-override-add .MuiOutlinedInput-root{height:var(--control-height-md);border-radius:var(--radius-md)}@media (width<=600px){.opd-override-add{width:100%}}.opd-col-doctor{width:170px;max-width:170px}.opd-override-table{max-width:620px}.opd-override-table table{table-layout:fixed}.opd-category-price-table{max-width:360px}.opd-category-price-table table{table-layout:fixed}.opd-schedule-edit-page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.opd-schedule-form__slot-builder{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background-color:var(--surface-form);margin-top:18px;padding:14px}.opd-schedule-form__label{font-size:var(--fs-13px);color:var(--field-label);font-weight:600;margin-bottom:20px!important}.opd-schedule-form__required-mark{color:var(--danger);margin-left:3px;font-weight:700;display:inline}.opd-schedule-form__day-row{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.opd-day-toggle{border:1px solid var(--input-border);width:42px;min-width:42px;height:42px;font-size:var(--fs-12px);cursor:pointer;outline:none;padding:0;font-weight:600;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,transform .1s;position:relative;overflow:visible;background-color:var(--input-bg)!important;color:var(--color-text-muted)!important;border-radius:50%!important}.opd-day-toggle:hover{border-color:var(--primary-400,var(--primary-500));background-color:var(--select-option-hover-bg)!important;color:var(--primary-700)!important}.opd-day-toggle:focus-visible{box-shadow:0 0 0 3px var(--primary-100,#1976d240)}.opd-day-toggle:active{transform:scale(.94)}.opd-day-toggle__label{transition:opacity .12s}.opd-day-toggle--selected{border-color:var(--primary-700);box-shadow:0 0 0 3px var(--primary-100,#1976d240);font-weight:700;background-color:var(--primary-700)!important;color:#fff!important}.opd-day-toggle--selected:hover{border-color:var(--primary-800);background-color:var(--primary-800)!important;color:#fff!important}.opd-day-toggle--selected:focus-visible{box-shadow:0 0 0 4px var(--primary-100,#1976d24d)}.opd-day-toggle__check{background-color:var(--primary-700);color:#fff;border:2px solid var(--surface-form);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;display:flex;position:absolute;bottom:-3px;right:-3px}.opd-schedule-form__row{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:4px;display:flex}.opd-schedule-form__row .MuiFormControl-root{width:100%}.opd-duration-stepper{height:var(--control-height-sm);border:1px solid var(--input-border);border-radius:var(--radius-sm);background-color:var(--input-bg);justify-content:space-between;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.opd-duration-stepper__input{min-width:0;font-family:inherit;font-size:var(--fs-13px);font-weight:var(--field-input-weight,400);color:var(--field-value);appearance:textfield;background:0 0;border:none;outline:none;flex:auto;padding:0}.opd-duration-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.opd-duration-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.opd-duration-stepper__suffix{font-size:var(--fs-13px);color:var(--color-text-muted);white-space:nowrap}.opd-duration-stepper__btns{flex-direction:column;gap:1px;display:flex}.opd-duration-stepper__btns .MuiIconButton-root{width:18px;height:13px;color:var(--color-text-muted);border-radius:3px;padding:0}.opd-duration-stepper__btns .MuiSvgIcon-root{font-size:14px}@media (width<=560px){.opd-schedule-form__row>*{flex-basis:100%;min-width:100%}}.opd-schedule-form__entries{flex-direction:column;gap:8px;margin-top:14px;display:flex}.opd-added-entry{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.opd-added-entry--editing{background-color:var(--surface-panel);border-color:var(--primary-400)!important}.opd-settings-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.opd-dept-status{font-size:var(--fs-12px);color:var(--color-text-muted);background-color:var(--surface-form);white-space:nowrap;border-radius:999px;padding:2px 10px;display:inline-block}.opd-dept-status--on{color:var(--success);background-color:var(--success-50)}.opd-dept-edit__hint{margin-bottom:var(--space-3)}.opd-dept-edit__queues{align-items:flex-start;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.opd-dept-edit__doctors{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);margin-bottom:var(--space-3);flex-direction:column;display:flex}.opd-dept-doctor{align-items:start;gap:var(--space-3);padding:var(--space-3);grid-template-columns:200px minmax(0,1fr) auto;display:grid}.opd-dept-doctor+.opd-dept-doctor{border-top:1px solid var(--color-border-subtle)}.opd-dept-doctor__who{flex-direction:column;justify-content:center;min-height:32px;display:flex}@media (width<=700px){.opd-dept-doctor{grid-template-columns:minmax(0,1fr) auto}.opd-dept-doctor .opd-form-chips{grid-area:2/1/auto/-1}}.opd-form-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.opd-form-chips__list.MuiFormGroup-root{display:contents}.opd-form-chips__empty{align-items:center;min-height:32px;display:flex}.opd-form-chip{box-sizing:border-box;border:1px solid var(--color-border-subtle);background:var(--grey-100);border-radius:999px;align-items:center;gap:2px;max-width:100%;height:32px;padding:0 4px 0 2px;display:inline-flex}.opd-form-chip--default{border-color:var(--primary-500);background:var(--primary-50)}.opd-form-chip__star.MuiRadio-root{color:var(--grey-400);padding:4px}.opd-form-chip__star.MuiRadio-root.Mui-checked{color:var(--primary-600)}.opd-form-chip__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.opd-form-chip--default .opd-form-chip__name{font-weight:600}.opd-form-chip__badge{font-size:var(--fs-11px);color:var(--grey-0);background:var(--primary-600);border-radius:999px;margin-left:6px;padding:1px 8px;font-weight:600}.opd-form-chip__remove.MuiIconButton-root{color:var(--grey-500);margin-left:2px;padding:4px;font-size:16px}.opd-form-chips .MuiOutlinedInput-root{border-radius:999px;height:32px!important;min-height:32px!important}.opd-dept-doctor--away{opacity:.6}.opd-form-sections__label{color:var(--field-label);margin-bottom:var(--space-1);font-size:1rem;font-weight:600;line-height:1.3}.opd-form-sections{gap:var(--space-3);flex-direction:column;display:flex}.opd-form-sections__num{font-size:var(--fs-12px);color:var(--color-text-muted);min-width:20px;font-weight:700}.opd-form-sections__add{margin-top:var(--space-3)!important}.opd-form-sections__remove:not(.Mui-disabled){color:var(--danger)!important}.opd-form-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background-color:var(--surface-card)}.opd-form-card__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.opd-form-card__title{flex:220px;min-width:0}.opd-form-card__kind{width:180px}.opd-form-card__guidance{padding-left:28px;margin-top:var(--space-2)!important}.opd-form-card__list{margin-top:var(--space-3);padding-left:28px}.opd-form-card__label{color:var(--color-text-muted);font-size:var(--fs-12px)!important;margin-bottom:var(--space-1)!important;font-weight:600!important}.opd-form-card__list-row{gap:var(--space-2);margin-bottom:var(--space-1);grid-template-columns:minmax(0,360px) auto;align-items:center;display:grid}.opd-form-card__list-row--wide{grid-template-columns:minmax(0,560px) auto}.opd-form-card__list-row--field{grid-template-columns:minmax(0,260px) minmax(0,140px) auto}@media (width<=640px){.opd-form-card__guidance,.opd-form-card__list{padding-left:0}.opd-form-card__list-row--field{grid-template-columns:minmax(0,1fr) minmax(0,90px) auto}}.opd-form-sections__actions{gap:2px;display:flex}.opd-form-card__guidance .MuiFormHelperText-root{font-size:var(--fs-12px);color:var(--color-text-muted);margin:4px 0 0}.opd-form-identity{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.opd-form-chip{margin-left:var(--space-2);vertical-align:middle}.opd-regimen-edit .opd-service-edit-page__title{margin-bottom:var(--space-3);line-height:1.3;font-size:var(--fs-18px)!important}.opd-regimen-edit .opd-service-edit-page__card{container-type:inline-size}.opd-regimen-edit .MuiOutlinedInput-root:not(.MuiInputBase-multiline){min-height:34px;height:34px!important}.opd-regimen-edit .MuiInputBase-input,.opd-regimen-edit .MuiSelect-select{font-size:var(--fs-13px)!important}.opd-regimen-edit .MuiOutlinedInput-input:not(.MuiSelect-select){padding:0 10px!important}.opd-regimen-edit .MuiSelect-select{white-space:nowrap;text-overflow:ellipsis;line-height:32px;overflow:hidden;padding-left:10px!important;display:block!important}.opd-regimen-edit .MuiAutocomplete-root .MuiOutlinedInput-root{padding-top:0!important;padding-bottom:0!important;padding-left:0!important}.opd-regimen-edit .MuiInputAdornment-root .MuiTypography-root{font-size:var(--fs-13px);color:var(--color-text-muted)}.opd-regimen-edit__alert{margin-bottom:var(--space-3)}.opd-regimen-section{padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.opd-regimen-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.opd-regimen-section .opd-service-edit-page__section-title{margin-bottom:var(--space-3)}.opd-regimen-grid{gap:var(--space-3) var(--space-4);align-items:start;display:grid}.opd-regimen-grid--identity{grid-template-columns:minmax(0,420px) minmax(0,260px)}.opd-regimen-grid--schedule{grid-template-columns:120px 150px 220px 220px}.opd-regimen-grid--chair{grid-template-columns:150px 150px minmax(0,280px) minmax(0,280px)}@container (width<=860px){.opd-regimen-grid--identity,.opd-regimen-grid--schedule,.opd-regimen-grid--chair{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=480px){.opd-regimen-grid--identity,.opd-regimen-grid--schedule,.opd-regimen-grid--chair{grid-template-columns:minmax(0,1fr)}}.opd-regimen-lines{gap:var(--space-2);flex-direction:column;display:flex;container-type:inline-size}.opd-regimen-head,.opd-regimen-line__main{column-gap:var(--space-2);grid-template-columns:1.5rem 10rem minmax(14rem,1fr) 4.25rem 4.75rem 5.75rem 9.5rem 4rem 4.75rem;grid-template-areas:"num role drug dose unit basis route days actions";align-items:start;display:grid}.opd-regimen-head{padding:0 calc(var(--space-3) + 1px);font-size:var(--fs-11px);letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.opd-regimen-line{padding:var(--space-2) var(--space-3)!important}.opd-regimen-line__caption{display:none}.opd-regimen-line__num{grid-area:num;line-height:34px}.opd-regimen-line__actions{grid-area:actions;justify-self:end;align-items:center;gap:2px;height:34px;display:flex}.opd-regimen-line__details{column-gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:1.5rem 10rem minmax(0,1fr) minmax(0,1.4fr) 4.75rem;grid-template-areas:".minutes diluent instructions.";display:grid}.opd-regimen-line__details .opd-form-card__label{font-size:var(--fs-11px)!important;margin-bottom:2px!important}@container (width<=980px){.opd-regimen-head{display:none}.opd-regimen-line__main{row-gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"num num actions actions""drug drug role days""dose unit basis route"}.opd-regimen-line__caption{display:block}.opd-regimen-line__details{row-gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"minutes diluent instructions instructions"}}@container (width<=520px){.opd-regimen-line__main{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"num actions""drug drug""role days""dose unit""basis route"}.opd-regimen-line__details{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"minutes diluent""instructions instructions"}}.opd-regimen-edit__footer{z-index:3;padding:var(--space-3) 0;background-color:var(--surface-page);border-top:1px solid var(--color-border-subtle);margin-top:0;position:sticky;bottom:0}.opd-form-score__item{gap:var(--space-1);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.opd-form-score__answer,.opd-form-score__band{padding-left:var(--space-5);grid-template-columns:minmax(0,220px) 90px auto}.opd-form-score__band{grid-template-columns:90px minmax(0,220px) auto}.opd-form-score__add-answer{margin-left:var(--space-5)}@media (width<=640px){.opd-form-score__answer,.opd-form-score__band{grid-template-columns:minmax(0,1fr) 80px auto;padding-left:0}.opd-form-score__band{grid-template-columns:80px minmax(0,1fr) auto}.opd-form-score__add-answer{margin-left:0}}.qs{box-sizing:border-box;color:#f4f7f9;height:100vh;font-family:var(--font-heading,inherit);background:#0b1a24;flex-direction:column;gap:2vh;padding:2vh 2.5vw;display:flex;overflow:hidden}.qs--centered{text-align:center;justify-content:center;align-items:center;gap:3vh;height:auto;min-height:100vh;overflow:visible}.qs .MuiTypography-root{color:inherit}.qs-pair{flex-direction:column;align-items:center;gap:2.5vh;width:min(760px,90vw);display:flex}.qs-pair__title.MuiTypography-root{font-size:clamp(28px,4vw,56px);font-weight:700}.qs-pair__hint.MuiTypography-root{color:#b6c3cc;font-size:clamp(16px,1.6vw,26px)}.qs-pair .MuiOutlinedInput-root{background:#fff;border-radius:12px;height:auto!important}.qs-pair .MuiOutlinedInput-root .qs-pair__input,.qs-pair .MuiOutlinedInput-root .qs-pair__input::placeholder{letter-spacing:.3em;text-align:center;font-family:ui-monospace,Consolas,monospace;font-size:clamp(32px,4vw,56px)!important}.qs-pair .MuiOutlinedInput-root .qs-pair__input{width:6em;padding:1.5vh 1vw 1.5vh calc(1vw + .3em)!important}.qs-pair__error.MuiTypography-root{color:#ff9e9e;font-size:clamp(16px,1.4vw,22px)}.qs-head{border-bottom:1px solid #23394a;align-items:baseline;gap:2vw;padding-bottom:1.5vh;display:flex}.qs-head__centre.MuiTypography-root{font-size:clamp(22px,2.4vw,44px);font-weight:700}.qs-head__display.MuiTypography-root{color:#9fb2bf;font-size:clamp(16px,1.5vw,28px)}.qs-head__right{align-items:baseline;gap:2vw;margin-left:auto;display:flex}.qs-head__clock.MuiTypography-root{font-variant-numeric:tabular-nums;font-size:clamp(22px,2.4vw,44px)}.qs-offline.MuiTypography-root{color:#ffc36b;font-size:clamp(14px,1.2vw,22px)}.qs-main{flex-shrink:0;grid-template-columns:1fr 1fr;gap:2vw;height:40vh;display:grid}.qs-now{background:#13303f;border-radius:20px;flex-direction:column;justify-content:center;min-width:0;padding:2.5vh 2.5vw;transition:background .6s;display:flex;overflow:hidden}.qs-now--fresh{background:#1f6f5c}.qs--no-waiting .qs-main{flex:1;height:auto;min-height:0}.qs--no-waiting .qs-now__token.MuiTypography-root{font-size:clamp(72px,min(10vw,20vh),220px)}.qs--no-waiting .qs-now__name.MuiTypography-root{font-size:clamp(32px,min(4vw,8vh),84px)}.qs-now__label.MuiTypography-root{text-transform:uppercase;letter-spacing:.08em;color:#cfe3dd;font-size:clamp(18px,1.8vw,34px)}.qs-now__token.MuiTypography-root{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(56px,min(7vw,13vh),150px);font-weight:800;line-height:1.05}.qs-now__name.MuiTypography-root,.qs-now__room.MuiTypography-root{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qs-now__name.MuiTypography-root{font-size:clamp(26px,min(3vw,5.5vh),60px);font-weight:600}.qs-now__room.MuiTypography-root{color:#ffe08a;font-size:clamp(28px,min(3.3vw,6vh),68px);font-weight:700}.qs-section.MuiTypography-root{text-transform:uppercase;letter-spacing:.06em;color:#9fb2bf;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.8vh;font-size:clamp(16px,1.4vw,26px);overflow:hidden}.qs-section--band.MuiTypography-root{flex-shrink:0;margin:0 0 -1vh}.qs-recent{background:#102533;border-radius:20px;min-width:0;padding:2.5vh 2vw;overflow:hidden}.qs-recent__row,.qs-waiting__row{border-top:1px solid #1d3444;align-items:baseline;gap:1.2vw;padding:.6vh 0;display:flex}.qs-recent__token.MuiTypography-root,.qs-waiting__token.MuiTypography-root{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:5.5ch;font-size:clamp(18px,min(2vw,3.4vh),40px);font-weight:700}.qs-recent__name.MuiTypography-root,.qs-waiting__name.MuiTypography-root{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:clamp(16px,min(1.7vw,3vh),32px);overflow:hidden}.qs-name.MuiTypography-root{white-space:pre;display:flex}.qs-name__first{text-overflow:ellipsis;min-width:0;overflow:hidden}.qs-name__initial{flex-shrink:0}.qs-recent__room.MuiTypography-root{text-overflow:ellipsis;color:#ffe08a;white-space:nowrap;max-width:50%;font-size:clamp(16px,min(1.7vw,3vh),32px);overflow:hidden}.qs-waiting{flex:1;grid-template-columns:repeat(auto-fit,minmax(max(22vw,260px),1fr));gap:2vw;min-height:0;display:grid;overflow:hidden}.qs-waiting__col{background:#102533;border-radius:20px;min-width:0;padding:2vh 1.6vw;overflow:hidden}.qs-muted.MuiTypography-root{color:#6f8594;font-size:clamp(18px,1.6vw,30px)}@media (width<=800px){.qs{height:auto;min-height:100vh;overflow:visible}.qs-main{grid-template-columns:1fr}}.phy-stat-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}@media (width<=900px){.phy-stat-row{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.phy-stat-row{grid-template-columns:1fr}}.phy-filters-bar{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.phy-filter--search{width:260px}.phy-filter--md{width:220px}.phy-filter--sm{width:200px}.phy-filter--xs{width:180px}.phy-more-filters-btn{box-sizing:border-box;white-space:nowrap;align-items:center;gap:6px;display:inline-flex;height:var(--control-height-sm)!important;min-height:var(--control-height-sm)!important;border:1px dashed var(--color-border-subtle)!important;color:var(--color-text-muted)!important;background-color:var(--grey-0)!important;font-size:var(--fs-12px)!important;text-transform:none!important;border-radius:999px!important;padding:0 14px!important;font-weight:700!important}.phy-more-filters-btn:hover{border-color:var(--primary-400)!important}.phy-more-filters-btn--active{border-style:solid!important;border-color:var(--primary-400)!important;background-color:var(--primary-50)!important;color:var(--primary-700)!important}.phy-more-filters-btn__dot{background-color:var(--primary-500);border-radius:50%;width:6px;height:6px}.phy-more-filters-panel{border:1px solid var(--menu-border);flex-direction:column;gap:14px;width:260px;display:flex;border-radius:var(--radius-md)!important;box-shadow:var(--menu-shadow)!important;padding:16px!important}.phy-more-filters-panel__eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700;font-size:var(--fs-11px)!important}.phy-more-filters-panel__field{flex-direction:column;gap:6px;display:flex}.phy-more-filters-panel__field label{font-size:var(--fs-12px);color:var(--field-label);font-weight:700}.phy-more-filters-panel__field .phy-daterange-trigger{width:100%}.phy-progress-cell{align-items:center;gap:8px;display:flex}.phy-service-chipset{flex-wrap:wrap;gap:5px;max-width:220px;display:flex}.phy-service-chip.MuiChip-root{height:auto;font-size:var(--fs-11px);background-color:var(--primary-50,var(--grey-100));color:var(--primary-700,var(--primary-600));padding:2px 0;font-weight:600}.phy-service-chip .MuiChip-label{white-space:normal;padding:0 9px}.phy-progress-bar{background-color:var(--grey-200);border-radius:999px;width:84px;height:6px}.phy-progress-bar .MuiLinearProgress-bar{background-color:var(--primary-500)}.phy-progress-label{color:var(--color-text-muted)}.phy-next-visit-cell{align-items:center;gap:6px;display:flex}.phy-next-visit-empty{color:var(--color-text-muted)}.phy-next-visit-time{color:var(--color-text-muted);align-items:center;gap:3px;margin-left:6px;font-weight:400;display:inline-flex}.phy-next-visit-time-icon{color:var(--color-text-muted);font-size:13px!important}.phy-avatar--sm{width:32px!important;height:32px!important;font-size:var(--fs-12px)!important}.phy-row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.phy-row-actions__bill{white-space:nowrap;border-color:var(--color-border-subtle)!important;color:var(--table-cell-fg)!important;background-color:var(--grey-0)!important;text-transform:none!important;border-radius:999px!important;padding:4px 14px!important;font-weight:600!important}.phy-row-actions__bill:hover{border-color:var(--primary-500)!important;color:var(--primary-600)!important}.phy-row-actions__view{white-space:nowrap;color:var(--primary-600)!important;text-transform:none!important;border-radius:999px!important;min-width:0!important;padding:4px 10px!important;font-weight:600!important}.phy-row-actions__view .MuiButton-endIcon{margin-left:4px}.phy-row-actions__view:hover{color:var(--color-link-hover)!important}.wci-answers{width:100%}.wci-answers__line.MuiTypography-root{margin-bottom:var(--space-2);color:var(--color-text-body);font-size:var(--fs-13px)}.wci-answers__table{margin-bottom:var(--space-2)}.wci-answers__table .MuiTableCell-root{font-size:var(--fs-12px)}.wci-answers__consent.MuiTypography-root{color:var(--color-text-muted);font-size:var(--fs-12px);white-space:pre-line;margin-bottom:4px}.np-referrals__webcheckin{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-12px)}.visit-note-editor-dialog__col{flex:0 0 100%;max-width:100%}.visit-note-editor-dialog__preview-scroll{overflow:auto}.visit-note-editor-dialog__preview-wrap{border-radius:var(--radius-md);justify-content:center;display:flex;position:relative;overflow:hidden}.visit-note-editor-dialog__pdf-wrap{justify-content:center;height:35vh;margin:0;display:flex;overflow:hidden scroll}.visit-note-editor-dialog__click-overlay{z-index:1;cursor:pointer;border-radius:var(--radius-md);justify-content:center;width:94%;height:28vh;transition:background-color .15s;display:flex;position:absolute;top:0;left:0;right:10%}.visit-note-editor-dialog__click-overlay:hover{background-color:#0a2d400a}.visit-note-card__textarea{border-radius:var(--radius-md);border-color:var(--color-border-subtle);justify-content:center;width:80%;margin:auto;transition:border-color .15s,box-shadow .15s;display:flex}.visit-note-card__textarea:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--input-focus-ring);outline:none}.visit-note-card__remaining{margin-left:10%}.visit-note-card__preview-wrap{border-radius:var(--radius-md);justify-content:center;display:flex;position:relative;overflow:hidden}.visit-note-card__pdf-wrap{justify-content:center;height:35vh;margin:0;display:flex;overflow:hidden scroll}.visit-note-card__click-overlay{z-index:1;cursor:pointer;border-radius:var(--radius-md);justify-content:center;width:94%;height:28vh;transition:background-color .15s;display:flex;position:absolute;top:0;left:0;right:10%}.visit-note-card__click-overlay:hover{background-color:#0a2d400a}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.375em;border-bottom-left-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-top:1px solid #aeaeae;border-bottom:none;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{color:#fff;background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}.file-select-submit__header{padding:1rem 1.5rem 0}.file-select-submit__table{width:100%}.file-select-submit__footer{padding:1rem}.report-list__loading-dialog .MuiDialog-paper,.report-list__delete-dialog .MuiDialog-paper{border-radius:16px;width:300px;max-width:300px;margin:auto;box-shadow:0 12px 32px #0a2d402e}.patient-lab-details__selection-dialog .MuiDialog-paper{box-shadow:none;background:0 0;border:none}.patient-lab-details__selection-card{text-align:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background-color:var(--surface-card);width:320px;padding:1.25rem;position:relative;box-shadow:0 8px 24px #0a2d401f}.np-record-strip{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 .5rem var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.np-record-strip__uhid.MuiTypography-root{font-weight:600;font-size:var(--fs-14px)}.np-record-strip__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.np-record-strip__actions .MuiButton-root{white-space:nowrap}.np-detail-group+.np-detail-group{margin-top:var(--space-4)}.np-detail-group__title.MuiTypography-root{margin-bottom:var(--space-2);font-size:var(--fs-16px);letter-spacing:-.01em;color:var(--color-heading);font-weight:700;line-height:1.3}.np-detail-group__grid{column-gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.np-detail-group__note.MuiTypography-root{margin:var(--space-2) 0 0;font-size:var(--fs-13px);color:var(--color-text-muted)}.chemo-plan{gap:var(--space-3);flex-direction:column;display:flex}.chemo-plan__top{gap:var(--space-3);grid-template-columns:minmax(220px,1fr) minmax(0,2fr);display:grid}.chemo-plan__panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background-color:var(--surface-card);min-width:0}.chemo-plan__panel-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.chemo-plan__label{text-transform:uppercase;color:var(--color-heading);font-size:var(--fs-12px)!important;letter-spacing:.04em!important;margin-bottom:var(--space-1)!important;font-weight:700!important}.chemo-plan__bsa{font-size:var(--fs-18px)!important;font-weight:700!important}.chemo-plan__muted{color:var(--color-text-muted);font-size:var(--fs-12px)!important}.chemo-plan__warn{color:var(--warning);font-size:var(--fs-12px)!important;margin-top:var(--space-1)!important}.chemo-plan__drug{font-size:var(--fs-13px)!important;font-weight:600!important}.chemo-plan__row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.chemo-plan__cycles{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.chemo-plan__cycle{padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:2px;display:flex}.chemo-plan__table{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.chemo-plan__estimate{max-width:460px;margin-left:auto}.chemo-plan__sum{justify-content:space-between;gap:var(--space-3);font-size:var(--fs-13px);padding:2px 0;display:flex}.chemo-plan__sum--strong{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-1);font-weight:700}.chemo-plan__text{font-size:var(--fs-13px)!important}.chemo-plan__consent-record{margin-bottom:var(--space-2);flex-direction:column;gap:2px;display:flex}.chemo-plan__consent-actions{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.chemo-plan__consent-upload{margin-top:var(--space-3);max-width:460px}.chemo-plan__need{text-align:right}.chemo-plan__form{gap:var(--space-3);flex-direction:column;display:flex}.chemo-plan__adjust-table td{vertical-align:top}.chemo-plan__adjust-cell{overflow-wrap:anywhere;align-items:center;min-height:40px;display:flex!important}.chemo-plan__adjust-date{margin-bottom:0}.chemo-plan__adjustments{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.chemo-plan__adjustment{overflow-wrap:anywhere;font-size:var(--fs-12px)!important}.chemo-plan__progress{margin-top:var(--space-1)}.chemo-plan__cycles{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.chemo-plan__cycles .MuiChip-label{white-space:normal}.chemo-plan__across{margin-top:var(--space-2);min-width:0}.chemo-plan__across-scroll{max-width:100%;margin-top:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow-x:auto}.chemo-plan__across-table{border-collapse:collapse;font-size:var(--fs-12px);width:100%}.chemo-plan__across-table th,.chemo-plan__across-table td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border-subtle);text-align:center;white-space:nowrap}.chemo-plan__across-table tbody th{text-align:left;white-space:normal;min-width:140px;max-width:22ch;font-weight:600}.chemo-plan__across-table thead th:first-child{text-align:left}.chemo-plan__across-table td{min-width:56px}.chemo-plan__across-severe{color:var(--warning);font-weight:700}@media (width<=600px){.chemo-plan__table thead{display:none}.chemo-plan__table table,.chemo-plan__table tbody,.chemo-plan__table tr,.chemo-plan__table td{width:100%;display:block;height:auto!important}.chemo-plan__table tr{border-bottom:1px solid var(--color-border-subtle);padding:var(--space-2) 0}.chemo-plan__table td{padding:2px var(--space-2);border:0;text-align:left!important}.chemo-plan__table td[data-label]:before{content:attr(data-label) ": ";color:var(--color-text-muted);font-weight:600}.chemo-plan-dialog{height:100%;border-radius:0!important;width:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important}.chemo-plan__top{grid-template-columns:minmax(0,1fr)}.chemo-plan__estimate{max-width:none}.chemo-plan-consent-dialog{height:100%;border-radius:0!important;width:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important}.chemo-plan__need{text-align:left}.chemo-plan__adjust-cell{min-height:0}}.toxicity__row{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.toxicity__definition{color:var(--color-text-muted);flex-basis:100%;font-size:var(--fs-12px)!important;margin-top:calc(var(--space-1) * -1)!important}.toxicity__voided{color:var(--color-text-muted);text-decoration:line-through}.toxicity__items{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.toxicity__item{overflow-wrap:anywhere;font-size:var(--fs-12px)!important}.toxicity__item--severe{font-weight:700!important}@media (width<=600px){.toxicity__row>:not(.MuiIconButton-root){width:100%!important}}.opd-stat-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}@media (width<=900px){.opd-stat-row{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.opd-stat-row{grid-template-columns:1fr}}.opd-stat-row .opd-stat-card__breakdown{color:var(--color-text-muted);font-weight:600;font-size:var(--fs-11px)!important}.opd-detail-section{margin-bottom:18px}.opd-detail-section__heading{text-transform:uppercase;color:var(--color-heading);border-bottom:2px solid var(--surface-panel);margin-bottom:10px;padding-bottom:6px;font-size:var(--fs-12px)!important;letter-spacing:.06em!important;font-weight:800!important}.opd-detail-grid{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.opd-detail-grid__item .k{font-size:var(--fs-11px);color:var(--color-text-muted);margin-bottom:2px}.opd-detail-grid__item .v{font-size:var(--fs-13px);color:var(--color-text-strong);font-weight:600}.opd-patient-preview{background-color:var(--surface-panel);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:12px 14px;display:flex}.opd-consultation-banner{background-color:var(--surface-alert-warning);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.opd-consultation-banner__label{font-size:var(--fs-13px);color:var(--warning);font-weight:600}.opd-consultation-link.MuiButton-text{color:var(--table-head-bg);font-weight:600}.opd-consultation-link.MuiButton-text:hover{color:var(--table-head-bg);background-color:#0000}.appointment-booked__cards{gap:var(--space-3);margin:var(--space-4) 0;flex-direction:column;display:flex}.appointment-booked__card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.appointment-booked__id.MuiTypography-root{font-family:var(--font-heading);font-size:var(--fs-24px);font-weight:var(--fw-bold);color:var(--color-heading);letter-spacing:.02em}.appointment-booked__pending.MuiTypography-root{font-weight:var(--fw-bold);color:var(--warning)}.appointment-booked__line.MuiTypography-root{margin-top:var(--space-1)}.appointment-booked__complaint.MuiTypography-root{margin-top:var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere}.appointment-booked__card-actions{margin-top:var(--space-3)}.appointment-booked__token{align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--primary-200);border-left:4px solid var(--primary-800);border-radius:var(--radius-md);background-color:var(--primary-50);display:flex}.appointment-booked__token-label.MuiTypography-root{font-size:var(--fs-24px);letter-spacing:.02em;color:var(--primary-800);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.appointment-booked__token-queue.MuiTypography-root{font-size:var(--fs-13px);color:var(--color-heading);font-weight:600}.appointments-tabs__label{align-items:center;gap:8px;display:inline-flex}.appointments-tabs__count{background-color:var(--danger);min-width:20px;height:20px;color:var(--grey-0);font-size:var(--fs-11px);text-align:center;border-radius:10px;padding:0 6px;font-weight:700;line-height:20px}.referral-list__intro{margin:8px 0 12px!important}.referral-list__filters{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.referral-list__actions{flex-direction:column;align-items:center;gap:4px;display:flex}.referral-row--urgent td{background-color:var(--danger-50)}.billing-desk__state{text-align:center;padding:24px 0}.billing-desk__patient{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.billing-desk__visit{margin-bottom:12px;overflow:hidden}.billing-desk__visit-head{background-color:var(--surface-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.billing-desk__visit-category{margin-top:4px}.billing-desk__visit-actions{align-items:center;gap:12px;display:flex}.billing-desk__visit .MuiTableContainer-root{overflow-x:auto}.billing-desk__follow-ups{flex-direction:column;gap:8px;margin-top:16px;display:flex}.billing-desk__follow-up{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.phy-sessions-notes-cell{max-width:280px}.phy-session-card{border-radius:var(--radius-lg)}.phy-session-head{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}@media (width<=600px){.phy-session-head,.phy-session-body,.phy-session-form-card{padding:16px 18px}}.phy-session-head__subtitle{color:var(--color-text-muted);margin-top:4px;font-size:var(--table-cell-size)!important}.phy-session-body{flex-direction:column;gap:20px;padding:22px 24px;display:flex}.phy-session-meta-row{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=480px){.phy-session-meta-row{grid-template-columns:1fr}}.phy-session-section__label{color:var(--color-text-body);text-transform:uppercase;font-weight:700;display:block;font-size:var(--fs-14px)!important;margin-bottom:12px!important}.phy-session-notes{color:var(--table-cell-fg);background-color:var(--grey-100);border-radius:var(--radius-sm);padding:14px 16px;line-height:1.6;font-size:var(--table-cell-size)!important}.phy-session-foot{border-top:1px solid var(--color-border-subtle);justify-content:flex-end;padding:16px 24px;display:flex}.phy-session-form-subtitle{color:var(--color-text-muted);font-size:var(--fs-13px);margin-top:4px;margin-bottom:20px}.phy-session-form-card{border-radius:var(--radius-lg);padding:24px 26px}.phy-session-form-row{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}@media (width<=480px){.phy-session-form-row>*{width:100%!important}}.phy-session-form-field{margin-bottom:16px}.phy-session-form-footer{justify-content:flex-end;gap:10px;display:flex}@media print{.phy-session-foot{display:none!important}.phy-session-card{box-shadow:none!important;border:none!important}}.nursing-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.nursing-head .opd-back-link{margin-bottom:0}.nursing-head__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.nursing-body{max-width:880px;padding:20px 24px}.nursing-complaint{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-13px)!important}.nursing-vitals-grid{grid-template-columns:repeat(auto-fill,180px);gap:14px 16px;display:grid}.nursing-unit-field{gap:6px;display:flex}.nursing-derived.MuiTypography-root{min-height:var(--control-height-sm);font-size:var(--fs-14px);align-items:center;font-weight:600;display:flex}.nursing-pain__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nursing-pain__btn.MuiToggleButton-root{min-width:36px;padding:4px 0}.nursing-pain__btn.MuiToggleButton-root.Mui-selected,.nursing-pain__btn.MuiToggleButton-root.Mui-selected:hover{background-color:var(--primary-200);border-color:var(--primary-300);color:var(--primary-800);font-weight:700}.nursing-hint{color:var(--color-text-muted);margin-top:4px;font-size:var(--fs-11px)!important}.nursing-form-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.nursing-history__row{border-top:1px solid var(--color-border-subtle);padding:8px 0}.nursing-history__row:first-of-type{border-top:0}.nursing-history__values{font-size:var(--fs-12px)!important}@media (width<=600px){.nursing-pain__btn.MuiToggleButton-root{min-width:27px}.nursing-vitals-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.nursing-body{padding:16px}.nursing-head__actions{width:100%;margin-left:0}}.opd-appointment-link.MuiButton-text{color:var(--table-head-bg);font-weight:600;font-size:var(--fs-12px)}.opd-appointment-link.MuiButton-text:hover{color:var(--table-head-bg);background-color:#0000}.opd-today__avatar{background-color:var(--surface-panel);width:26px;height:26px;color:var(--primary-800);font-size:var(--fs-11px);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.opd-today__complaint{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;overflow:hidden}.clinical-records__head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.clinical-records__title{margin-bottom:0!important}.clinical-records__new{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.clinical-records__empty{color:var(--color-text-muted);font-size:var(--fs-13px)!important}.clinical-records__list{border:1px solid var(--table-border);border-radius:var(--radius-sm);flex-direction:column;display:flex}.clinical-records__row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.clinical-records__row+.clinical-records__row{border-top:1px solid var(--table-border)}.clinical-records__main{flex:1;min-width:0}.clinical-records__name{overflow-wrap:anywhere;font-size:var(--fs-13px)!important;font-weight:600!important}.clinical-records__by,.clinical-records__score{color:var(--color-text-muted);font-size:var(--fs-12px)!important}.clinical-records__score{color:var(--color-text-body)}.clinical-record{gap:var(--space-3);flex-direction:column;display:flex}.clinical-record__meta{align-items:center;gap:var(--space-2);display:flex}.clinical-record__by{color:var(--color-text-muted);font-size:var(--fs-12px)!important}.clinical-record__status--draft{background-color:var(--warning-50)!important;color:var(--warning)!important}.clinical-record__status--final{background-color:var(--success-50)!important;color:var(--success)!important}.clinical-record__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.rt-status{font-weight:600}.rt-status--booked,.rt-status--draft,.rt-status--consented,.rt-status--simulated{background-color:var(--primary-50)!important;color:var(--primary-700)!important}.rt-status--arrived,.rt-status--checkedIn,.rt-status--approved,.rt-status--inTreatment{background-color:var(--warning-50)!important;color:var(--warning)!important}.rt-status--delivered,.rt-status--checkedOut,.rt-status--completed{background-color:var(--success-50)!important;color:var(--success)!important}.rt-status--missed,.rt-status--cancelled,.rt-status--stopped{background-color:var(--danger-50)!important;color:var(--danger)!important}.rt-fraction-note{word-break:break-word;max-width:22rem}.rt-days{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.rt-summary{font-size:var(--fs-13px);line-height:1.5}.rt-summary h4{margin:0 0 var(--space-1);font-size:var(--fs-14px)}.rt-summary p,.rt-summary ul{margin:0 0 var(--space-1)}.rt-plan-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.rt-status-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rt-field-label{color:var(--field-label);font-weight:600!important}.meds-table{min-width:760px}.meds-table__col-drug{width:20%}.meds-table__col-dose{width:13%}.meds-table__col-when{width:25%}.meds-table__when{flex-direction:column;gap:6px;display:flex}.meds-table__when-row{gap:6px;display:flex}.meds-table__days{flex:none;width:72px}.meds-instruction--continue{background-color:var(--surface-panel)!important}.meds-instruction--stop{font-weight:700;background-color:var(--danger-50)!important;color:var(--danger)!important}.meds-instruction--hold{background-color:var(--warning-50)!important;color:var(--warning)!important}.surgery-toolbar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.surgery-toolbar>.opd-settings-search{width:320px;max-width:100%}.surgery-toolbar__status{width:160px}.surgery-toolbar__status .MuiInputBase-root,.surgery-toolbar>.opd-settings-search .MuiInputBase-root{margin-bottom:0}.surgery-procedure{overflow-wrap:anywhere;max-width:360px}.surgery-card{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);margin-bottom:var(--space-2);cursor:pointer;flex-direction:column;gap:4px;display:flex}.surgery-card__foot{align-items:center;gap:var(--space-2);display:flex}.surgery-cancel{white-space:nowrap;align-self:flex-start}.surgery-case__body{gap:var(--space-3);flex-direction:column;display:flex}.surgery-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.case-checklist{border:1px solid var(--table-border);border-radius:var(--radius-sm);flex-direction:column;display:flex}.case-checklist__row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.case-checklist__row+.case-checklist__row{border-top:1px solid var(--table-border)}.case-checklist__row>.MuiChip-root{min-width:92px}.case-checklist__main{flex:1;min-width:0}.case-checklist__label{overflow-wrap:anywhere;font-size:var(--fs-13px)!important;font-weight:600!important}.case-checklist__optional{color:var(--color-text-muted);font-weight:400}.case-checklist__detail{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:var(--fs-12px)!important}.case-checklist__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.case-status--todo{background-color:var(--surface-panel)!important}.case-status--requested,.case-status--booked{background-color:var(--warning-50)!important;color:var(--warning)!important}.case-status--done{background-color:var(--success-50)!important;color:var(--success)!important}.case-status--notNeeded{color:var(--color-text-muted)!important}.case-status--blocked,.case-status--cancelled{font-weight:700;background-color:var(--danger-50)!important;color:var(--danger)!important}.case-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background-color:var(--surface-card)}.case-panel__head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.case-panel__title{font-size:var(--fs-14px)!important;font-weight:700!important}.case-panel__muted{color:var(--color-text-muted);font-size:var(--fs-12px)!important}.case-panel__text{font-size:var(--fs-13px)!important}.case-panel__body{flex-direction:column;gap:4px;display:flex}.case-panel__list{font-size:var(--fs-13px);margin:0;padding-left:20px}.pac-outcome--cleared{background-color:var(--success-50)!important;color:var(--success)!important}.pac-outcome--conditional{background-color:var(--warning-50)!important;color:var(--warning)!important}.pac-outcome--notFit{background-color:var(--danger-50)!important;color:var(--danger)!important}.pac-dialog{gap:var(--space-3);flex-direction:column;display:flex}.pac-dialog__instructions{flex-direction:column;display:flex}.pac-dialog__own{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.pac-dialog__hint{color:var(--color-text-muted);font-size:var(--fs-12px)!important}.surgical-case-card .case-card__title{border-bottom:0!important;margin-bottom:0!important;padding-bottom:0!important}.case-card__case{gap:var(--space-2);flex-direction:column;display:flex}.case-card__line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.case-card__procedure{overflow-wrap:anywhere;font-size:var(--fs-14px)!important;font-weight:600!important}@media (width<=640px){.case-checklist__row{flex-wrap:wrap}.case-checklist__actions{justify-content:flex-start;width:100%}}.case-settings__rows{gap:var(--space-2);margin-bottom:var(--space-2);flex-direction:column;display:flex}.case-settings__row{align-items:center;gap:var(--space-2);grid-template-columns:220px minmax(0,300px) auto auto;display:grid}.case-settings__fields{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.case-settings__chips{flex-wrap:wrap;gap:6px;display:flex}@media (width<=760px){.case-settings__row{grid-template-columns:minmax(0,1fr) auto}.case-settings__label,.case-settings__required{grid-column:1/-1}}.surgery-case__body>*{min-width:0;max-width:100%}.case-card__choices{margin-bottom:var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.emr-page{max-width:1120px}.emr-avatar{background:var(--primary-50);width:40px;height:40px;color:var(--primary-700);font-size:var(--fs-14px);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.emr-avatar--lg{width:56px;height:56px;font-size:var(--fs-18px)}.emr-banner{align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.emr-banner__who{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.emr-banner__name{color:var(--color-heading);overflow-wrap:anywhere;font-size:var(--fs-19px)!important;font-weight:700!important;line-height:1.2!important}.emr-banner__meta{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--fs-13px);color:var(--color-text-body);flex-wrap:wrap;display:flex}.emr-banner__label{font-size:var(--fs-11px);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-right:4px;font-weight:700}.emr-banner__uhid{font-variant-numeric:tabular-nums;font-weight:600}.emr-banner__category{border:1px solid var(--color-border-subtle);font-size:var(--fs-12px);border-radius:999px;padding:1px 8px}.emr-banner__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.emr-allergy{max-width:100%;font-size:var(--fs-12px);overflow-wrap:anywhere;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}.emr-allergy--listed{background:var(--danger-50);color:var(--danger)}.emr-allergy--none{background:var(--success-50);color:var(--success)}.emr-allergy--unknown{background:var(--warning-50);color:var(--alert-warning-text)}.emr-filters{margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.emr-filters__divider{background:var(--color-border-subtle);width:1px;height:20px;margin:0 2px}.emr-chip{border:1px solid var(--color-border-subtle);background:var(--surface-card);height:28px;color:var(--color-text-body);font:inherit;font-size:var(--fs-12px);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 4px 0 10px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.emr-chip:not(:has(.emr-chip__count)){padding-right:10px}.emr-chip:hover{border-color:var(--primary-300);background:var(--primary-10)}.emr-chip:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.emr-chip--on,.emr-chip--on:hover{border-color:var(--primary-600);background:var(--primary-600);color:var(--color-text-on-dark)}.emr-chip--empty:not(.emr-chip--on){color:var(--color-text-muted)}.emr-chip__count{background:var(--grey-100);min-width:22px;color:var(--color-text-strong);font-size:var(--fs-11px);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-weight:700;line-height:1.6}.emr-chip--empty:not(.emr-chip--on) .emr-chip__count{color:var(--color-text-muted);background:0 0}.emr-chip--on .emr-chip__count{background:color-mix(in srgb, var(--color-text-on-dark) 24%, transparent);color:var(--color-text-on-dark)}.emr-group{margin-bottom:var(--space-4)}.emr-day{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);display:flex}.emr-day__date{color:var(--color-heading);font-size:var(--fs-13px)!important;font-weight:700!important}.emr-day__count{font-size:var(--fs-12px);color:var(--color-text-muted)}.emr-group__items{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.emr-entry+.emr-entry{border-top:1px solid var(--color-border-subtle)}.emr-entry__head{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);font:inherit;color:inherit;text-align:left;background:0 0;border:none;display:flex}button.emr-entry__head{cursor:pointer}button.emr-entry__head:hover{background:var(--table-row-hover-bg)}button.emr-entry__head:focus-visible{outline:2px solid var(--color-link);outline-offset:-2px}.emr-entry--open>.emr-entry__head{background:var(--surface-panel)}.emr-entry__icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.emr-entry__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.emr-entry__line{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.emr-entry__title{color:var(--color-text-strong);overflow-wrap:anywhere;font-size:var(--fs-14px)!important;font-weight:600!important}.emr-entry__title--voided{color:var(--color-text-muted);text-decoration:line-through}.emr-entry__summary{-webkit-line-clamp:2;font-size:var(--fs-13px);color:var(--color-text-body);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.emr-entry__meta{color:var(--color-text-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:2px 0;display:flex;font-size:var(--fs-12px)!important}.emr-entry__meta>span+span:before{content:"·";margin:0 6px}.emr-entry__kind{font-weight:600}.emr-entry__chevron-wrap{width:30px;height:30px;color:var(--color-text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}button.emr-entry__head:hover .emr-entry__chevron-wrap{background:var(--grey-100);color:var(--color-text-strong)}.emr-entry__chevron{transition:transform .15s}.emr-entry__chevron--open{transform:rotate(180deg)}.emr-entry__detail{padding:var(--space-3) var(--space-4) var(--space-4) calc(34px + var(--space-3) + var(--space-4));border-top:1px dashed var(--color-border-subtle)}.emr-tone--visit,.emr-tone--radiology,.emr-tone--note,.emr-tone--referral{background:var(--primary-50);color:var(--primary-700)}.emr-tone--lab,.emr-tone--dayCare,.emr-tone--discharge{background:var(--success-50);color:var(--success)}.emr-tone--board,.emr-tone--chemo,.emr-tone--stay,.emr-tone--operation{background:var(--primary-100);color:var(--primary-800)}.emr-tone--toxicity,.emr-tone--adjustment{background:var(--warning-50);color:var(--alert-warning-text)}.emr-tone-text--visit,.emr-tone-text--radiology,.emr-tone-text--note,.emr-tone-text--referral,.emr-tone-text--board,.emr-tone-text--chemo,.emr-tone-text--stay,.emr-tone-text--operation{color:var(--primary-700)}.emr-tone-text--lab,.emr-tone-text--dayCare,.emr-tone-text--discharge{color:var(--success)}.emr-tone-text--toxicity,.emr-tone-text--adjustment{color:var(--alert-warning-text)}.emr-vitals{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.emr-vitals>span{background:var(--surface-panel);font-size:var(--fs-12px);font-variant-numeric:tabular-nums;border-radius:8px;padding:3px 10px}.emr-vitals__label{color:var(--color-text-muted)}.emr-note__text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-13px)!important}.emr-detail__notes{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.emr-detail__flag{background:var(--grey-100);font-size:var(--fs-12px);overflow-wrap:anywhere;border-radius:999px;padding:2px 10px}.emr-detail__comment{color:var(--color-text-body);overflow-wrap:anywhere;margin-top:var(--space-3)!important;font-size:var(--fs-13px)!important}.emr-grades{gap:var(--space-2);flex-direction:column;display:flex}.emr-grades__row{align-items:flex-start;gap:var(--space-3);display:flex}.emr-grade{background:var(--grey-100);min-width:64px;font-size:var(--fs-12px);text-align:center;border-radius:6px;flex:none;padding:2px 8px;font-weight:700}.emr-grade--high{background:var(--danger-50);color:var(--danger)}.emr-grades__text{min-width:0;font-size:var(--fs-13px);overflow-wrap:anywhere;flex-direction:column;display:flex}.emr-grades__definition{color:var(--color-text-body)}.emr-grades__note{color:var(--color-text-muted);font-style:italic}.emr-facts{gap:var(--space-2);margin:0;display:grid}.emr-facts__row{gap:var(--space-3);font-size:var(--fs-13px);grid-template-columns:150px 1fr;display:grid}.emr-facts__row dt{color:var(--color-text-muted)}.emr-facts__row dd{overflow-wrap:anywhere;margin:0}.emr-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.emr-state{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-text-muted);flex-direction:column;display:flex}.emr-state--card{border:1px dashed var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--surface-card)}.emr-more{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.emr-finder__hero{margin-bottom:var(--space-5)}.emr-finder__title{color:var(--color-heading);font-size:var(--fs-24px)!important;font-weight:700!important}.emr-finder__subtitle{color:var(--color-text-muted);margin:4px 0 var(--space-4)!important;font-size:var(--fs-14px)!important}.emr-finder__search{max-width:560px}.emr-finder__search .MuiOutlinedInput-root{background:var(--surface-card);height:48px;box-shadow:var(--shadow-sm);border-radius:999px}.emr-finder__hint{color:var(--color-text-muted);margin-top:var(--space-2)!important;font-size:var(--fs-12px)!important}.emr-finder__section{margin-bottom:var(--space-5)}.emr-finder__heading{text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2)!important;font-size:var(--fs-12px)!important;letter-spacing:.06em!important;font-weight:700!important}.emr-patient-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.emr-patient{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);cursor:pointer;transition:border-color .12s,box-shadow .12s;display:flex}.emr-patient:hover{border-color:var(--primary-300);box-shadow:var(--shadow-sm)}.emr-patient__who{flex:1;min-width:0}.emr-patient__name{color:var(--color-text-strong);overflow-wrap:anywhere;font-size:var(--fs-14px)!important;font-weight:600!important}.emr-patient__meta{color:var(--color-text-body);overflow-wrap:anywhere;font-size:var(--fs-12px)!important}.emr-patient__open{flex:none;color:var(--color-link)!important}.emr-patient__note{color:var(--color-text-muted);font-size:var(--fs-11px)!important}@media (width<=600px){.emr-banner{padding:var(--space-3)}.emr-banner__actions{width:100%;margin-left:0}.emr-entry__head,.emr-entry__detail{padding:var(--space-3)}.emr-facts__row{grid-template-columns:1fr;gap:0}.emr-patient-grid{grid-template-columns:1fr}}.day-care-form-row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.day-care-label{color:var(--color-text-muted);margin-right:6px;font-size:.8rem;font-weight:600}.day-care-days{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.day-care-day-toolbar{flex-wrap:wrap;align-items:center;gap:6px;justify-content:flex-start!important}.day-care-day-title{align-self:center;margin-left:8px;font-weight:600}.day-care-timeline{border:1px solid var(--color-border-subtle);border-radius:8px;overflow:hidden}.day-care-timeline__row{border-top:1px solid var(--color-border-subtle);min-height:56px;display:flex}.day-care-timeline__head{background:var(--surface-form);border-top:0;min-height:28px}.day-care-timeline__unit{border-right:1px solid var(--color-border-subtle);flex:0 0 140px;padding:8px 10px}.day-care-timeline__name{font-size:.875rem;font-weight:600}.day-care-timeline__kind{color:var(--color-text-muted);font-size:.75rem}.day-care-timeline__track{flex:auto;min-width:0;position:relative}.day-care-timeline__track--closed{background:repeating-linear-gradient(45deg, var(--surface-form), var(--surface-form) 6px, var(--color-border-muted) 6px, var(--color-border-muted) 12px)}.day-care-timeline__tick{color:var(--color-text-muted);white-space:nowrap;font-size:.7rem;position:absolute;top:6px;transform:translate(-50%)}.day-care-timeline__line{border-left:1px dashed var(--color-border-subtle);position:absolute;top:0;bottom:0}.day-care-timeline__off{background:var(--surface-form);position:absolute;top:0;bottom:0}.day-care-timeline__closed{color:var(--color-text-muted);font-size:.8rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.day-care-block{color:var(--primary-800);text-align:left;flex-direction:column;top:6px;bottom:6px;overflow:hidden;background:var(--primary-10)!important;border:1px solid var(--primary-200)!important;border-radius:6px!important;justify-content:center!important;align-items:flex-start!important;padding:2px 8px!important;display:flex!important;position:absolute!important}.day-care-block:hover,.day-care-block:focus-visible{background:var(--primary-100)!important}.day-care-block__name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.8rem;font-weight:600;overflow:hidden}.day-care-block__meta{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.7rem;overflow:hidden}.day-care-list{display:none}.day-care-list__unit{border-top:1px solid var(--color-border-subtle);padding:10px 0}.day-care-list__booking{text-align:left;flex-direction:column;width:100%;background:var(--primary-10)!important;border-radius:6px!important;align-items:flex-start!important;margin-top:6px!important;padding:6px 10px!important;display:flex!important}.day-care-booked{margin-bottom:var(--space-2)}.day-care-book__table{overflow-x:auto}.day-care-book__day{white-space:nowrap;font-weight:600}.day-care-book__row--refused td{background:var(--danger-50)}.day-care-saved-line{padding:4px 0}.day-care-facts{flex-direction:column;gap:4px;display:flex}@media (width<=600px){.day-care-timeline{display:none}.day-care-list{display:block}.day-care-book-dialog,.day-care-booking-dialog,.day-care-admission-dialog,.day-care-deposit-dialog,.day-care-chart-dialog{height:100%;border-radius:0!important;width:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important}}.day-care-book-card{border:1px solid var(--color-border-subtle);border-radius:8px;margin-bottom:10px;padding:8px 10px 12px}.day-care-book-card__head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.day-care-book-card__fields{grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:6px;display:grid}.day-care-book-card__fields .MuiTextField-root{width:100%!important;min-width:0!important}.day-care-book-card.day-care-book__row--refused{background:var(--danger-50)}.day-care-waiting-row--awaiting .MuiTableCell-root>:not(.day-care-awaiting-note){opacity:.55}.day-care-awaiting-note.MuiTypography-root{color:var(--warning);margin-top:2px;font-weight:600}.day-care-stage-mark{vertical-align:middle;background:var(--primary-200);color:var(--primary-800);border-radius:8px;margin-right:6px;padding:0 6px;font-size:.65rem;font-weight:600;display:inline-block}.day-care-stage-mark--inChair{background:var(--primary-800);color:#fff}.day-care-today-group{margin-bottom:var(--space-4)}.day-care-today-group__title{margin-bottom:var(--space-2);font-weight:600}.day-care-today-patient{align-items:center;gap:10px;min-width:0;display:flex}.day-care-today-card{border:1px solid var(--color-border-subtle);border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;margin-bottom:10px;padding:10px;display:flex}.day-care-today-card .day-care-today-patient{max-width:100%}.day-care-today-error.MuiTypography-root{color:var(--danger);text-align:left;margin-top:4px}.day-care-stage-chip--arrived.MuiChip-root{background:var(--primary-100)}.day-care-stage-chip--inChair.MuiChip-root{background:var(--primary-800);color:#fff}.day-care-stage-chip--notAttended.MuiChip-root,.day-care-stage-chip--cancelled.MuiChip-root{background:var(--danger-50)}.day-care-stage-chip.MuiChip-root{max-width:100%;height:auto}.day-care-stage-chip .MuiChip-label{white-space:normal}.day-care-admission-patient{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.day-care-admission-heading.MuiTypography-root{margin:var(--space-3) 0 4px;display:block}.day-care-admission-consent.MuiTypography-root{margin-bottom:var(--space-2);font-weight:600}.day-care-admission-item{border-top:1px solid var(--color-border-subtle);padding:6px 0}.day-care-admission-item__head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.day-care-admission-missing.MuiTypography-root{margin-top:var(--space-2);color:var(--warning);font-weight:600}.day-care-checklist-item{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.day-care-checklist-item__text{flex:200px;min-width:0}.day-care-deposit-heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:4px;display:flex}.day-care-deposit-payment{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.day-care-deposit-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.day-care-deposit-panel{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);gap:var(--space-2);border-radius:8px;flex-direction:column;display:flex}.day-care-deposit-chip--due.MuiChip-root{background:var(--warning-50);color:var(--warning)}.day-care-deposit-chip--held.MuiChip-root{background:var(--success-50);color:var(--success)}.day-care-chart-state.MuiChip-root{background:var(--primary-100)}.day-care-chart-state--observation.MuiChip-root{background:var(--warning-50)}.day-care-chart-state--ready.MuiChip-root{background:var(--success-50);color:var(--success)}.day-care-flag--amber.MuiChip-root,.day-care-vitals-due.MuiChip-root,.day-care-severity--mild.MuiChip-root,.day-care-severity--moderate.MuiChip-root{background:var(--warning-50);color:var(--warning)}.day-care-flag--red.MuiChip-root,.day-care-severity--severe.MuiChip-root,.day-care-severity--lifeThreatening.MuiChip-root{background:var(--danger-50);color:var(--danger)}.day-care-line-chip--running.MuiChip-root{background:var(--primary-800);color:#fff}.day-care-line-chip--paused.MuiChip-root{background:var(--warning-50);color:var(--warning)}.day-care-line-chip--done.MuiChip-root{background:var(--success-50);color:var(--success)}.day-care-line-chip--notGiven.MuiChip-root{background:var(--danger-50)}.day-care-chart-strip{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.day-care-chart-strip__chips{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.day-care-chart-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.day-care-chart-main,.day-care-chart-aside{flex-direction:column;gap:16px;min-width:0;display:flex}.day-care-chart-section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.day-care-chart-entry{border-top:1px solid var(--color-border-subtle);grid-template-columns:56px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.day-care-chart-entry__time{font-weight:600}.day-care-vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}@media (width<=900px){.day-care-chart-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.day-care-vitals-grid{grid-template-columns:minmax(0,1fr)}.day-care-chart-strip__chips{margin-left:0}}.day-care-deposit-chip--settled.MuiChip-root{background:var(--success-50);color:var(--success)}.day-care-dose-chip.MuiChip-root{background:var(--warning-50);width:fit-content;max-width:100%;height:auto;color:var(--warning);margin-top:4px;display:flex}.day-care-dose-chip .MuiChip-label{white-space:normal;overflow-wrap:anywhere}.ipd-form-row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.ipd-board-toolbar{margin-top:var(--space-3);align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ipd-board-toolbar__spacer{flex:auto}.ipd-board-grid{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));display:grid}.ipd-unit-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--surface-card);padding:var(--space-2) var(--space-3);border-left-width:4px;flex-direction:column;gap:4px;min-width:0;display:flex}.ipd-unit-card--vacant{border-left-color:var(--success)}.ipd-unit-card--occupied{border-left-color:var(--primary-500)}.ipd-unit-card--reserved{border-left-color:var(--warning)}.ipd-unit-card--cleaning{border-left-color:var(--grey-500);background:var(--surface-panel-alt)}.ipd-unit-card__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ipd-unit-card__name{color:var(--color-text-strong);overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.ipd-unit-card__line{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.8rem}.ipd-unit-card__who{color:var(--color-text-body);overflow-wrap:anywhere;font-size:.85rem}.ipd-unit-card__actions{margin-top:auto;padding-top:4px}.ipd-section-title{margin-bottom:var(--space-2);font-weight:600}.ipd-patient-pick{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ipd-patient-result{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border-subtle);padding:6px 0;display:flex}.ipd-label{color:var(--color-text-muted);margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.ipd-row-actions{gap:var(--space-1);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.ipd-ward-section{margin-bottom:var(--space-5)}.ipd-account-meta{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ipd-account-section{gap:var(--space-2);flex-direction:column;display:flex}.ipd-account-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ipd-account-head .ipd-section-title{margin-bottom:0}.ipd-account-action{align-items:flex-start;gap:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--color-border-subtle);flex-direction:column;display:flex}.ipd-account-table{max-width:100%}.ipd-total-row td{font-weight:600}.ipd-payments{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.ipd-payment-row{align-items:center}.ipd-col-actions{width:280px}.ipd-account-section>.MuiButton-root{align-self:flex-start}.ipd-discharge-items{gap:var(--space-2);flex-direction:column;display:flex}.ipd-discharge-item{align-items:center;gap:var(--space-2);display:flex}.ins-inline-row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.ins-summary{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ins-choice-group{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ins-col-name{min-width:11rem}.ins-col-amount{white-space:nowrap;width:8rem}.ins-col-when{min-width:9rem}.ins-col-note{overflow-wrap:anywhere;min-width:10rem;max-width:16rem}.ins-col-check{width:7rem}.ins-totals{max-width:28rem}.ins-not-covered{color:var(--color-text-muted)}.ins-actions{flex-wrap:nowrap;justify-content:center}.ins-actions .MuiButton-root{white-space:nowrap}.care-panel{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.care-discharge{gap:var(--space-3);flex-direction:column;display:flex}.care-panel__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.care-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin:var(--space-2) 0 var(--space-3);display:flex}.care-tabs{border-bottom:1px solid var(--color-border-subtle)}.care-dialog{gap:var(--space-3);flex-direction:column;display:flex}.care-inline{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.care-grid{gap:var(--space-3);flex-wrap:wrap;display:flex}.care-chip-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.care-chip-gap{margin-left:var(--space-2)}.care-pick-list{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);max-height:200px;padding:var(--space-2);flex-direction:column;display:flex;overflow-y:auto}.care-pick-row{margin:0}.care-pick-button{text-align:left;text-transform:none;justify-content:flex-start}.care-muted{color:var(--color-text-muted);font-size:.75rem}.care-label{font-size:.875rem;font-weight:600}.care-sub{margin-top:var(--space-2);font-size:.8rem;font-weight:600}.care-strong{font-weight:600}.care-card{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);flex-wrap:wrap;display:flex}.care-card--stack{flex-direction:column;align-items:stretch}.care-card__row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.care-card__main{flex-direction:column;gap:2px;min-width:0;display:flex}.care-tasks{flex-direction:column;display:flex}.care-task{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.care-values{gap:var(--space-2);flex-wrap:wrap;display:flex}.care-value{font-size:.75rem}.care-values{justify-content:center}.care-value--flagged{color:var(--danger);font-weight:700}.care-row--overdue{background:var(--danger-50)}.care-pending{margin:var(--space-1) 0 0;padding-left:1.2rem}.care-param{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-2)}@media (width<=600px){.care-card{align-items:flex-start}.care-header{flex-direction:column}}.care-page{min-width:0;max-width:100%}.care-page .opd-table-wrap{max-width:100%;overflow-x:auto}.care-page .care-tabs{max-width:100%}.supply-row{cursor:pointer}.supply-items-cell{overflow-wrap:anywhere;max-width:28rem}.supply-status--requested,.supply-status--acknowledged,.supply-status--standby{background-color:var(--surface-panel)!important}.supply-status--inProgress,.supply-status--partlyDispatched,.supply-status--dispatched,.supply-status--prepared{background-color:var(--warning-50)!important;color:var(--warning)!important}.supply-status--received,.supply-status--returned{background-color:var(--success-50)!important;color:var(--success)!important}.supply-status--cancelled{background-color:var(--danger-50)!important;color:var(--danger)!important}.supply-chip-inline{margin-left:var(--space-2);height:20px!important}.supply-detail,.supply-dialog-body{gap:var(--space-3);flex-direction:column;display:flex}.supply-detail__head{align-items:center;gap:var(--space-2);display:flex}.supply-detail__flavour{color:var(--color-text-strong);font-weight:600}.supply-facts{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.supply-facts__label{color:var(--color-text-muted);font-size:.75rem!important}.supply-facts__value{color:var(--color-text-body);overflow-wrap:anywhere;font-size:.875rem!important}.supply-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.supply-section{flex-direction:column;gap:4px;display:flex}.supply-consignment{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border-subtle);padding:6px 0;display:flex}.supply-consignment__main{min-width:0}.supply-hint{color:var(--color-text-muted);font-size:.8rem!important}.supply-hint--warn{color:var(--warning)!important}.supply-hint--inline{align-self:center;margin-top:var(--space-4)!important}.supply-line-edit{align-items:flex-end!important}.supply-line-edit__name{align-self:center;min-width:14rem}.supply-line-edit__hint{align-self:center;margin-bottom:8px!important}.supply-line-edit__remove{align-self:center;margin-bottom:4px}.supply-move-row{align-items:flex-end;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.supply-move-row__name{flex:12rem;align-self:center;min-width:12rem}.supply-bags,.supply-chips{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.supply-loading{padding:var(--space-4);justify-content:center;display:flex}.supply-pager{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.supply-status--onStandby{background-color:var(--success-50)!important;color:var(--success)!important}.ot-section-head{margin-top:var(--space-4);margin-bottom:var(--space-2)}.ot-case{gap:var(--space-3);flex-direction:column;display:flex}.ot-header{gap:var(--space-2);flex-direction:column;display:flex}.ot-header__main{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.ot-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ot-status{font-weight:600}.ot-status--booked,.ot-ready--requested,.ot-ready--inProgress{background-color:var(--primary-50)!important;color:var(--primary-700)!important}.ot-status--inTheatre,.ot-ready--missing,.ot-ready--attention{background-color:var(--warning-50)!important;color:var(--warning)!important}.ot-status--recovery,.ot-status--completed,.ot-ready--ready,.ot-ready--notNeeded{background-color:var(--success-50)!important;color:var(--success)!important}.ot-status--cancelled{background-color:var(--surface-panel)!important;color:var(--color-text-muted)!important}.ot-row-actions{min-width:150px}.ot-row-actions .MuiButton-root{white-space:nowrap}.ot-chips,.ot-row-actions{gap:var(--space-1);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.ot-chips{justify-content:flex-start}.ot-team{gap:var(--space-1);flex-direction:column;display:flex}.ot-team__row{gap:var(--space-3);display:flex}.ot-team__role{min-width:160px;color:var(--color-text-muted)}.ot-timeline{gap:var(--space-2);flex-wrap:wrap;display:flex}.ot-timeline__row{min-width:140px;padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.ot-timeline__row--done{border-color:var(--success)}.ot-timeline__label{color:var(--color-text-muted);font-size:.75rem}.ot-timeline__time{font-weight:600}.ot-timeline__action{margin-top:var(--space-3)}.ot-phases{gap:var(--space-2);flex-wrap:wrap;display:flex}.ot-phase{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.ot-phase__name{font-weight:600}.ot-note-head{align-items:center;gap:var(--space-2);display:flex}.ot-rate-name{min-width:200px}.ot-grid{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);margin-bottom:var(--space-3);overflow-x:auto}.ot-grid__inner{min-width:720px}.ot-grid__row{border-top:1px solid var(--color-border-subtle);min-height:52px;display:flex}.ot-grid__row--head{border-top:0;min-height:28px}.ot-grid__label{padding:var(--space-2);flex:0 0 130px;align-items:center;display:flex}.ot-grid__track{border-left:1px solid var(--color-border-subtle);flex:1;position:relative}.ot-grid__hour{color:var(--color-text-muted);font-size:.7rem;position:absolute;top:4px;transform:translate(-50%)}.ot-grid__line{background:var(--color-border-subtle);width:1px;position:absolute;top:0;bottom:0}.ot-block{border-radius:var(--radius-md);text-align:left;cursor:pointer;font:inherit;background:var(--primary-50);color:var(--primary-700);border:1px solid #0000;flex-direction:column;justify-content:center;padding:0 6px;font-size:.75rem;display:flex;position:absolute;top:6px;bottom:6px;overflow:hidden}.ot-block--inTheatre{background:var(--warning-50);color:var(--warning)}.ot-block--recovery{background:var(--success-50);color:var(--success)}.ot-block--completed{background:var(--surface-panel);color:var(--color-text-muted)}.ot-block__time{font-weight:600}.ot-block__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=600px){.ot-team__row{flex-direction:column;gap:0}}.rt-total{align-self:center}.rt-row-actions{gap:var(--space-1);flex-wrap:wrap;justify-content:center;display:flex}.rt-dialog-body,.rt-course{gap:var(--space-3);flex-direction:column;display:flex}.rt-course__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.rt-toolbar{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-start!important}.pharmacy-page{max-width:1520px;margin:0 auto;padding:24px 24px 64px}@media (width<=600px){.pharmacy-page{padding:16px 14px 40px}}.pharmacy-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.pharmacy-page-head__title{font-weight:700;font-size:1.25rem!important}.pharmacy-page-head__subtitle{color:var(--color-text-muted);margin-top:4px;font-size:var(--fs-13px)!important}.pharmacy-actions{flex-wrap:wrap;gap:10px;display:flex}.pharmacy-filters-bar{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.pharmacy-filter--search{width:260px}.pharmacy-filter--md{width:200px}.pharmacy-filter--sm{width:170px}.pharmacy-error-text{color:var(--danger);margin-bottom:12px}.pharmacy-table-wrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.pharmacy-loading-cell,.pharmacy-empty-cell{text-align:center;padding:32px!important}.pharmacy-loader-row{justify-content:center;align-items:center;width:100%;display:flex}.pharmacy-empty-cell{color:var(--color-text-muted)}.pharmacy-table-toolbar{align-items:center;gap:12px;margin-bottom:8px;display:flex}.pharmacy-pay-dialog .MuiDialog-paper{width:420px;max-width:calc(100vw - 32px)}.pharmacy-pay-dialog__body{flex-direction:column;gap:6px;display:flex}.pharmacy-pay-dialog__summary{color:var(--color-text-muted);font-size:var(--fs-13px);justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.pharmacy-pay-dialog__total{color:var(--color-text-strong);white-space:nowrap;font-weight:600}.pharmacy-pay-dialog__label{color:var(--color-text-muted);font-size:var(--fs-12px);margin-top:6px;font-weight:500}.pharmacy-pay-dialog__verdict{border-radius:var(--radius-sm);background-color:var(--grey-100);color:var(--color-text-muted);font-size:var(--fs-12px);align-items:center;gap:10px;margin-top:10px;padding:8px 10px;display:flex}.pharmacy-pay-dialog__verdict .pharmacy-loader-row{width:auto}.pharmacy-pay-dialog__verdict--error{color:#912018;background-color:#fcf0ef}.pharmacy-pay-dialog__verdict--ok{color:#05603a;background-color:#ecfdf3}.pharmacy-column-picker.MuiButton-root{text-transform:none;font-size:var(--field-font-size-sm);flex-shrink:0;margin-left:auto}.pharmacy-identity__name{color:var(--color-text-strong);font-weight:600!important}.pharmacy-identity__meta{color:var(--color-text-muted)!important;font-size:var(--fs-12px)!important}.pharmacy-col-left{text-align:left!important}.pharmacy-col-right{font-variant-numeric:tabular-nums;text-align:right!important}.pharmacy-tabs{border-bottom:1px solid var(--color-border-subtle);max-width:1520px;min-height:0;margin:0 auto;padding:0 24px}.pharmacy-tabs .MuiTabs-list{justify-content:flex-start;gap:2.25rem}@media (width<=600px){.pharmacy-tabs{padding:0 14px}.pharmacy-tabs .MuiTabs-list{gap:1.625rem}}.pharmacy-tabs .MuiTab-root{min-width:0;min-height:44px;font-size:var(--fs-14px);text-transform:none;color:var(--color-text-muted);padding:10px 4px;font-weight:600}.pharmacy-tabs .MuiTab-root.Mui-selected{color:var(--primary-700);font-weight:700}.pharmacy-tabs .MuiTabs-indicator{background-color:var(--primary-500);border-radius:3px;height:3px}.pharmacy-card{background-color:var(--surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:20px;box-shadow:0 2px 10px #0a2d400d}@media print{header.app-header,nav.app-nav{display:none!important}.pharmacy-page{max-width:100%;padding:0}.pharmacy-actions{display:none!important}}.pharmacy-sale__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pharmacy-sale__muted{color:var(--color-text-muted)!important;font-size:var(--fs-12px)!important}.pharmacy-sale-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width<=900px){.pharmacy-sale-grid{grid-template-columns:1fr}}.pharmacy-sale-card{background-color:var(--grey-0);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:16px;display:flex}.pharmacy-sale-card--wide{margin-top:16px}.pharmacy-sale-card__title{color:var(--color-link);font-weight:700!important;font-size:var(--fs-14px)!important}.pharmacy-sale-card__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pharmacy-sale__head-actions{align-items:center;gap:16px;display:flex}.pharmacy-sale__buyer .MuiToggleButton-root{text-transform:none;font-size:var(--fs-13px);padding:4px 14px}.pharmacy-sale__buyer .MuiToggleButton-root.Mui-selected,.pharmacy-sale__buyer .MuiToggleButton-root.Mui-selected:hover{background-color:var(--primary-800);color:var(--grey-0)}.pharmacy-sale-option{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.pharmacy-sale-option__count{color:var(--color-link);white-space:nowrap;font-weight:600!important}.pharmacy-sale-walkin{flex-direction:column;gap:10px;display:flex}.pharmacy-sale-walkin__hint{font-size:var(--fs-12px)!important}.pharmacy-sale-walkin__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.pharmacy-sale-walkin__grid label{font-size:var(--fs-13px)!important;font-weight:600!important}.pharmacy-sale-walkin__grid>:last-child{grid-column:1/-1}.pharmacy-sale-walkin__grid .MuiInputBase-root{font-size:var(--fs-13px)}@media (width<=900px){.pharmacy-sale-walkin__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pharmacy-sale-patient{background-color:color-mix(in srgb, var(--primary-50) 45%, var(--grey-0));border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.pharmacy-sale-patient__name{color:var(--color-text-strong);font-weight:600!important}.pharmacy-sale-field{align-items:baseline;gap:8px;display:flex}.pharmacy-sale-field__label{font-weight:600!important;font-size:var(--fs-13px)!important}.pharmacy-sale-table{margin-top:16px}.pharmacy-sale-qty{width:90px}.pharmacy-sale-totals{background-color:color-mix(in srgb, var(--primary-50) 45%, var(--grey-0));border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);width:min(340px,100%);margin-top:16px;margin-left:auto;padding:14px 16px}.pharmacy-sale-totals__row{font-size:var(--fs-13px);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.pharmacy-sale-totals__error{color:var(--danger);text-align:right;margin-top:-2px;font-size:var(--fs-12px)!important}.pharmacy-sale-totals__row--grand{border-top:1px solid var(--color-border-subtle);color:var(--color-text-strong);margin-top:6px;padding-top:10px;font-weight:700}.pharmacy-sale-card__row .MuiAutocomplete-root .MuiOutlinedInput-root{align-items:center;min-height:40px;padding-top:2px;padding-bottom:2px}.pharmacy-sale-card__row .MuiAutocomplete-root .MuiOutlinedInput-root .MuiAutocomplete-input{padding-top:0;padding-bottom:0}.pharmacy-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.pharmacy-panel-head__intro{color:var(--color-text-muted);font-size:var(--fs-13px)!important}.pharmacy-excel-step__hint{color:var(--color-text-muted);font-size:var(--fs-12px)!important}.pharmacy-excel-step__hint--strong{color:var(--color-text-strong)}.pharmacy-excel-step__hint--danger{color:var(--danger)}.pharmacy-search-group{align-items:center;gap:8px;display:flex}.pharmacy-search-group .MuiFormHelperText-root{white-space:nowrap;margin-top:2px;position:absolute;top:100%;left:0}.pharmacy-search-group__button{height:var(--control-height-sm);text-transform:none;flex-shrink:0}.pharmacy-batch-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.pharmacy-preview__row-actions{white-space:nowrap;align-items:center;gap:4px;display:flex}.pharmacy-stock__title{margin-bottom:18px!important;font-size:1.25rem!important;font-weight:700!important}.pharmacy-stock-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.pharmacy-stock-toolbar__search{background-color:var(--grey-0);flex:320px}.pharmacy-stock-toolbar__filter{background-color:var(--grey-0);width:220px}.pharmacy-stock-table{background-color:var(--grey-0);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.pharmacy-stock-table .MuiTableCell-head{background-color:var(--primary-50);color:var(--color-text-strong);white-space:nowrap;border-right:none;border-bottom:1px solid var(--color-border-subtle);font-weight:700}.pharmacy-stock-table .MuiTableCell-root{padding:14px 16px}.pharmacy-stock__medicine{color:var(--color-link);font-weight:600!important}.pharmacy-stock__composition,.pharmacy-stock__subtext,.pharmacy-stock__packs-base{color:var(--color-text-muted)!important;font-size:var(--fs-12px)!important}.pharmacy-stock__packs{color:var(--success);font-weight:700}.pharmacy-stock__level .pharmacy-stock__packs-base{color:var(--success)!important}.pharmacy-stock--low .pharmacy-stock__packs,.pharmacy-stock--low .pharmacy-stock__packs-base{color:var(--warning)!important}.pharmacy-stock--out .pharmacy-stock__packs,.pharmacy-stock--out .pharmacy-stock__packs-base{color:var(--danger)!important}.pharmacy-stock__view{color:var(--color-link)}.pharmacy-stock-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.pharmacy-stock-footer__count{color:var(--color-text-muted);font-size:var(--fs-13px)!important}.pharmacy-stock-view__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pharmacy-stock-view__head-right{align-items:center;gap:8px;display:flex}.pharmacy-stock-view__subtitle{color:var(--color-text-muted)!important;font-size:var(--fs-13px)!important}.pharmacy-stock-view__section+.pharmacy-stock-view__section{margin-top:20px}.pharmacy-stock-view__section-title{color:var(--color-link);font-weight:700!important;font-size:var(--fs-13px)!important;margin-bottom:10px!important}.pharmacy-stock-view__grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=700px){.pharmacy-stock-view__grid{grid-template-columns:1fr 1fr}}.pharmacy-stock-view__field{background-color:color-mix(in srgb, var(--primary-50) 45%, var(--grey-0));border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:10px 12px}.pharmacy-stock-view__label{color:var(--color-text-muted)!important;font-size:var(--fs-12px)!important;margin-bottom:2px!important}.pharmacy-stock-view__value{color:var(--color-text-strong);font-weight:600!important;font-size:var(--fs-14px)!important}.pharmacy-expiry--soon{color:var(--warning);font-weight:600}.pharmacy-expiry--past{color:var(--danger);font-weight:600}.pharmacy-qty--low{color:var(--warning);font-weight:700}.pharmacy-qty--out{color:var(--danger);font-weight:700}.pharmacy-inner-tabs{margin-bottom:12px}.pharmacy-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pharmacy-panel__head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pharmacy-batch-code{font-size:var(--fs-12px);color:var(--color-text-muted)}.pharmacy-batch-group td{background:var(--color-surface-muted,#fafafa)}.pharmacy-grid .pharmacy-batch-group{--row-bg:var(--row-bg-alt)}.pharmacy-grid .pharmacy-col--toggle,.pharmacy-grid .pharmacy-col--sno,.pharmacy-grid .pharmacy-col--medicine,.pharmacy-grid .pharmacy-col--supplier{box-sizing:border-box}.pharmacy-grid .pharmacy-col--toggle{width:44px;min-width:44px;max-width:44px;padding-left:6px;padding-right:6px}.pharmacy-grid .pharmacy-col--sno{text-align:center;width:52px;min-width:52px;max-width:52px}.pharmacy-grid .pharmacy-col--medicine,.pharmacy-grid .pharmacy-col--supplier{white-space:normal;width:240px;min-width:240px;max-width:240px;box-shadow:1px 0 0 0 var(--color-border-subtle)}.pharmacy-grid .pharmacy-col--supplier{width:200px;min-width:200px;max-width:200px}.pharmacy-grid .pharmacy-col--invoiceno{box-sizing:border-box;white-space:nowrap;width:180px;min-width:180px;max-width:180px;box-shadow:1px 0 0 0 var(--color-border-subtle)}.pharmacy-invoices-table .pharmacy-invoices__col--supplier{white-space:normal;min-width:200px}.pharmacy-invoice-actions{grid-template-columns:64px 64px 30px;align-items:center;column-gap:6px;display:inline-grid}.pharmacy-invoice-actions .pharmacy-invoice-actions__btn.MuiButton-root{width:100%;min-width:0;min-height:28px;padding:0 10px;font-size:12px}.pharmacy-invoice-actions__danger.MuiMenuItem-root{color:#b42318;font-size:13px}.pharmacy-grid .pharmacy-invoice-items__cell.MuiTableCell-root{border-bottom:0;padding:0}.pharmacy-invoice-editor__title{align-items:center;gap:10px;display:flex}.pharmacy-invoice-editor__close{margin-left:auto!important}.pharmacy-invoice-editor__header{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:8px 0 18px;display:grid}@media (width<=900px){.pharmacy-invoice-editor__header{grid-template-columns:1fr}}.pharmacy-invoice-editor__field{flex-direction:column;gap:4px;min-width:0;display:flex}.pharmacy-invoice-editor__field .react-datepicker-wrapper{width:100%}.pharmacy-invoice-editor__label{color:var(--color-text-muted);font-size:var(--fs-12px);font-weight:500}.pharmacy-invoice-editor__value{min-height:var(--control-height-sm);border-radius:var(--radius-sm);background-color:var(--grey-100);color:var(--color-text-strong);font-size:var(--fs-13px);align-items:center;padding:0 10px;font-weight:500;display:flex}.pharmacy-invoice-editor__grid .MuiTableCell-root,.pharmacy-invoice-editor__grid .MuiInputBase-input{text-align:left}.pharmacy-invoice-editor__grid .pharmacy-invoice-editor__col-item{min-width:240px}.pharmacy-invoice-editor__grid .pharmacy-invoice-editor__col-expiry{min-width:160px}.pharmacy-invoice-editor__grid .pharmacy-invoice-editor__col-batch,.pharmacy-invoice-editor__grid .pharmacy-invoice-editor__col-pack{min-width:110px}.pharmacy-invoice-editor__grid .pharmacy-invoice-editor__col-qty,.pharmacy-invoice-editor__grid .pharmacy-invoice-editor__col-free,.pharmacy-invoice-editor__grid .pharmacy-invoice-editor__col-rate,.pharmacy-invoice-editor__grid .pharmacy-invoice-editor__col-discount,.pharmacy-invoice-editor__grid .pharmacy-invoice-editor__col-mrp,.pharmacy-invoice-editor__grid .pharmacy-invoice-editor__col-cgst,.pharmacy-invoice-editor__grid .pharmacy-invoice-editor__col-sgst{min-width:88px}.pharmacy-invoice-editor__grid .MuiInputBase-root{background-color:var(--grey-0);font-size:12px}.pharmacy-invoice-editor .pharmacy-invoice-editor__title{font-size:15px}.pharmacy-invoice-editor .pharmacy-invoice-editor__label{font-size:11px}.pharmacy-invoice-editor .pharmacy-invoice-editor__value,.pharmacy-invoice-editor .pharmacy-invoice-editor__header .MuiInputBase-root,.pharmacy-invoice-editor .pharmacy-invoice-editor__header .MuiPickersInputBase-root,.pharmacy-invoice-editor .pharmacy-invoice-editor__section,.pharmacy-invoice-editor .pharmacy-invoice-editor__totals,.pharmacy-invoice-editor .pharmacy-excel-step__hint{font-size:12px}.pharmacy-invoice-editor .pharmacy-grid .MuiTableCell-root{padding:6px 10px;font-size:11.5px}.pharmacy-invoice-editor .pharmacy-grid .MuiTableCell-head,.pharmacy-invoice-editor .pharmacy-grid .MuiInputBase-root,.pharmacy-invoice-editor .pharmacy-grid .MuiPickersInputBase-root,.pharmacy-invoice-editor .pharmacy-batch-code,.pharmacy-invoice-editor .pharmacy-invoice-editor__row-errors{font-size:11px}.pharmacy-invoice-editor .MuiDialogActions-root .MuiButton-root,.pharmacy-invoice-editor .pharmacy-invoice-editor__foot .MuiButton-root{font-size:12px}.pharmacy-invoice-editor__items-head{align-items:baseline;gap:12px;display:flex}.pharmacy-invoice-editor__section{color:var(--color-text-strong);font-weight:600}.pharmacy-invoice-editor__grid .pharmacy-grid__scroll{max-height:46vh}.pharmacy-invoice-editor__actions{justify-content:center}.pharmacy-invoice-editor__row-errors{color:#912018;font-size:var(--fs-12px);white-space:normal!important}.pharmacy-invoice-editor__foot{align-items:center;gap:12px;margin-top:10px;display:flex}.pharmacy-invoice-editor__totals{color:var(--color-text-strong);font-size:var(--fs-13px);margin-left:auto;font-weight:600}.pharmacy-item-dialog__error{color:#912018;min-height:18px;font-size:var(--fs-11px)}.pharmacy-counter__table .MuiTableCell-root{text-align:left;white-space:nowrap}.pharmacy-counter__table .pharmacy-counter__medicines{white-space:normal;min-width:180px;max-width:260px}.pharmacy-counter__table .pharmacy-counter__lines-cell.MuiTableCell-root{border-bottom:0;padding:0}.pharmacy-counter__lines{background:var(--surface-form);border-bottom:1px solid var(--color-border-subtle);padding:6px 12px 10px 56px}.pharmacy-counter__lines .MuiTableCell-root{font-size:var(--fs-12px);padding:4px 10px}.pharmacy-counter__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.pharmacy-cancel-dialog .MuiDialog-paper{width:400px;max-width:calc(100vw - 32px)}.pharmacy-grid .pharmacy-col--wrap{white-space:normal;min-width:180px;max-width:260px}.pharmacy-history-table{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);margin-top:12px}.pharmacy-history-table .MuiTableCell-head{background-color:var(--primary-50);color:var(--color-text-strong);white-space:nowrap;border-right:none;border-bottom:1px solid var(--color-border-subtle);font-weight:700}.pharmacy-billing-table{background-color:var(--grey-0)}.pharmacy-billing-table tbody .MuiTableRow-root:nth-of-type(2n){background-color:var(--table-row-alt-bg)}.pharmacy-billing__slno{width:56px;text-align:center!important}.pharmacy-col-right .phy-payment-split,.pharmacy-col-right .phy-payment-split__amount{text-align:right}.pharmacy-billing-total .MuiTableCell-root{background-color:var(--primary-50);color:var(--color-link);font-weight:700;font-size:var(--fs-12px);border-bottom:none;border-top:1px solid var(--color-border-subtle);vertical-align:top}.pharmacy-billing-total__label{text-align:right;white-space:nowrap}.pharmacy-billing-total__blank{padding:0}.pharmacy-billing__link{text-transform:none;min-width:0;padding:0;text-decoration:underline}.pharmacy-invoice-preview__title{align-items:baseline;gap:10px;display:flex}.pharmacy-invoice-preview__subtitle{color:var(--color-text-muted);font-size:var(--fs-13px);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pharmacy-invoice-preview__body{padding:0!important}.pharmacy-invoice-preview__frame{border:0;width:100%;height:75vh;display:block}.pharmacy-billing__actions{justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.pharmacy-billing-total__cell{text-align:right}.pharmacy-billing-total__caption{font-size:var(--fs-10px);letter-spacing:.02em;color:var(--color-text-muted);white-space:nowrap;margin-bottom:4px;font-weight:600;display:block}.pharmacy-billing-total__value{white-space:nowrap;display:block}.pharmacy-billing-total__line{display:block}.pharmacy-invoice-items{min-width:200px}.pharmacy-invoice-items__summary{cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:4px;display:flex}.pharmacy-invoice-items__summary:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.pharmacy-invoice-item{flex-direction:column;display:flex}.pharmacy-invoice-item__name{font-size:var(--fs-13px)}.pharmacy-invoices-table .MuiTableCell-root{white-space:nowrap}.pharmacy-invoices-table .pharmacy-invoices__col--billno,.pharmacy-invoices-table .pharmacy-invoices__col--invoice{width:150px;min-width:150px}.pharmacy-invoices-table .pharmacy-invoices__col--date,.pharmacy-invoices-table .pharmacy-invoices__col--status{width:80px;min-width:80px;max-width:80px}.pharmacy-invoices-table .pharmacy-invoices__col--payable{width:110px;min-width:110px}.pharmacy-invoices-table .pharmacy-invoice-items{white-space:normal;width:100%}.pharmacy-invoice-free{border:1px solid var(--primary-300);color:var(--primary-700);font-size:var(--fs-10px);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;margin-left:6px;padding:1px 6px;font-weight:700;display:inline-flex}.pharmacy-invoice-free--unmatched{border-color:var(--warning);color:var(--warning)}.pharmacy-invoice-item--free .MuiTableCell-root{color:var(--color-text-muted)}.pharmacy-invoice-row--open>.MuiTableCell-root{border-bottom:none}.pharmacy-invoice-items__cell{border-bottom:1px solid var(--color-border-subtle);padding:0}.pharmacy-invoice-items__panel{background:var(--surface-form);border-bottom:1px solid var(--color-border-subtle);padding:6px 12px 8px 48px}.pharmacy-invoice-items__table{background:var(--surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);width:auto}.pharmacy-invoice-items__table .MuiTableCell-root{font-size:var(--fs-11px);white-space:nowrap;padding:3px 10px}.pharmacy-invoice-items__table .MuiTableHead-root{background-color:#0000}.pharmacy-invoice-items__table .MuiTableHead-root .MuiTableCell-head{color:var(--color-text-muted);font-weight:600;font-size:var(--fs-10px);letter-spacing:.02em;text-transform:uppercase;text-align:left;border-right:none;border-bottom:1px solid var(--color-border-subtle);background-color:#0000;padding:3px 10px;position:static}.pharmacy-invoice-items__table .MuiTableHead-root .MuiTableCell-alignRight{text-align:right}.pharmacy-invoice-items__tax{font-size:var(--fs-10px);display:block}.pharmacy-invoice-items__total .MuiTableCell-root{border-bottom:none;border-top:1px solid var(--color-border-subtle);font-weight:600}.pharmacy-pay-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pharmacy-chip--ok{color:var(--success)}.pharmacy-chip--low{color:var(--warning)}.pharmacy-chip--out{color:var(--danger)}.pharmacy-patient-search{background-color:var(--primary-50);padding:24px 40px 32px}.pharmacy-patient-search .MuiOutlinedInput-root{background-color:var(--grey-0);border-radius:var(--radius-sm)}.pharmacy-patient-search__head{grid-template-columns:1fr auto;align-items:start;padding-bottom:24px;display:grid}.pharmacy-patient-search__title{text-align:center;letter-spacing:.04em;color:var(--primary-700);grid-area:1/1/auto/-1;font-weight:700!important;font-size:var(--fs-14px)!important}.pharmacy-patient-search__close{letter-spacing:.02em;color:var(--color-text-muted);cursor:pointer;white-space:nowrap;grid-area:1/2;font-size:var(--fs-14px)!important;font-weight:700!important}.pharmacy-patient-search__close:hover,.pharmacy-patient-search__close:focus-visible{color:var(--primary-700)}.pharmacy-patient-search__grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px 56px;display:grid}.pharmacy-patient-search__row{flex-direction:column;gap:4px;display:flex}.pharmacy-patient-search__label{color:var(--color-text-strong);font-size:var(--fs-13px)!important;font-weight:600!important}.pharmacy-patient-search__actions{justify-content:center;gap:12px;padding-top:32px;display:flex}.pharmacy-patient-search__actions .MuiButton-root{letter-spacing:.04em;border-radius:999px;min-width:140px}.pharmacy-patients__search-trigger{letter-spacing:.04em;text-transform:uppercase;color:var(--primary-800);cursor:pointer;font-weight:700!important;font-size:var(--fs-13px)!important}.pharmacy-patients__search-trigger:hover,.pharmacy-patients__search-trigger:focus-visible{text-decoration:underline}.pharmacy-patients__search-row{justify-content:center;padding:14px 0 18px;display:flex}.pharmacy-patients__action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-bottom:8px;display:flex}.pharmacy-patients__centre-picker{min-width:240px}.pharmacy-centre-gate{text-align:center;max-width:520px;margin:48px auto 0}.pharmacy-centre-gate__icon{color:var(--primary-500);font-size:2.5rem!important}.pharmacy-centre-gate__title{color:var(--color-heading);margin-top:8px;font-weight:700;font-size:1.125rem!important}.pharmacy-centre-gate__subtitle{color:var(--color-text-muted);margin-top:6px;font-size:var(--fs-13px)!important}.pharmacy-centre-gate__field{text-align:left;margin-top:20px}.pharmacy-centre-gate__empty{color:var(--color-text-muted);margin-top:20px;font-size:var(--fs-13px)!important}.pharmacy-patients__action-row .pharmacy-patients__criteria{margin-right:auto}.pharmacy-patients__criteria{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pharmacy-patients__name-cell{align-items:flex-start;gap:.25rem;display:flex}.pharmacy-patients__name-block{min-width:0}.pharmacy-patients__name-link{color:var(--color-text-strong);cursor:pointer;text-underline-offset:2px;font-weight:600;text-decoration:underline}.pharmacy-patients__name-link:hover,.pharmacy-patients__name-link:focus-visible{color:var(--primary-700)}.pharmacy-patients__view-link{color:var(--color-link);cursor:pointer;text-underline-offset:2px;font-size:var(--fs-13px);text-decoration:underline}.pharmacy-patients__row-links{flex-direction:column;align-items:flex-start;gap:1px;margin-top:2px;display:flex}.pharmacy-patients__row-link{font-size:var(--fs-11px);color:var(--primary-700);cursor:pointer;font-weight:600;text-decoration:underline}.pharmacy-patients__row-link--danger{color:var(--danger)}.pharmacy-patients__row-link:hover{opacity:.8}.pharmacy-patients__search-hint{color:var(--color-text-muted);margin-top:-10px;margin-bottom:12px;font-size:.75rem!important}.pharmacy-medicine-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding-top:6px;display:grid}.pharmacy-medicine-form__note{color:var(--color-text-muted);font-size:var(--fs-13px)!important;margin-top:16px!important}.pharmacy-medicine-form__error{margin-top:12px}@media (width<=520px){.pharmacy-medicine-form{grid-template-columns:minmax(0,1fr)}}.pharmacy-dispense{flex-direction:column;gap:12px;display:flex}.pharmacy-dispense__counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pharmacy-dispense__count{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background-color:var(--grey-0);border-left-width:4px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.pharmacy-dispense__count--pending{border-left-color:var(--warning);background-color:var(--warning-50)}.pharmacy-dispense__count--dispensed{border-left-color:var(--success);background-color:var(--success-50)}.pharmacy-dispense__count--cancelled{border-left-color:var(--danger);background-color:var(--danger-50)}.pharmacy-dispense__count-value{color:var(--color-text-strong);font-size:1.25rem;font-weight:700;line-height:1.2}.pharmacy-dispense__count-label{font-size:var(--fs-12px);color:var(--color-text-muted)}.pharmacy-dispense__table{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);max-height:50vh}.pharmacy-dispense__table .MuiTableCell-head{background-color:var(--primary-50);font-weight:600;font-size:var(--fs-13px);white-space:nowrap}.pharmacy-dispense__table .MuiTableCell-body{font-size:var(--fs-13px)}.pharmacy-dispense__row--pending{cursor:pointer}.pharmacy-dispense__row--settled .MuiTableCell-body{color:var(--color-text-muted)}.pharmacy-dispense__name{font-weight:600}.pharmacy-dispense__row--settled .pharmacy-dispense__name{font-weight:500}.pharmacy-dispense__detail{font-size:var(--fs-12px)}.pharmacy-dispense__actions{gap:8px;padding:12px 24px!important}@media (width<=600px){.pharmacy-dispense__counts{grid-template-columns:1fr}}.pharmacy-page,.pharmacy-modal{--status-error:#d92d20;--status-error-tint:#d92d2012;--status-error-text:#912018;--status-warn:#dc6803;--status-warn-tint:#dc68031a;--status-warn-text:#93370d;--status-free:#6941c6;--status-free-text:#53389e;--status-ok:#039855;--row-bg:var(--grey-0);--row-bg-alt:#fafbfc;--row-bg-error:#fcf0ef;--row-bg-warn:#fdf2e6;--row-bg-free:#f3f0fa}.pharmacy-btn--danger.MuiButton-contained{background-color:var(--status-error);color:var(--grey-0)}.pharmacy-btn--danger.MuiButton-contained:hover{background-color:var(--status-error-text)}.pharmacy-page button:focus,.pharmacy-modal button:focus{outline:none}.pharmacy-page button:focus-visible,.pharmacy-modal button:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.pharmacy-link{color:var(--color-link);font-family:inherit;font-size:var(--fs-13px);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.pharmacy-link:hover{color:var(--color-link-hover)}.pharmacy-link:disabled{color:var(--color-text-muted);cursor:default;text-decoration:none}.pharmacy-link--quiet{color:var(--color-text-muted);font-weight:500}.pharmacy-hint{color:var(--color-text-muted);margin:0;font-size:var(--fs-12px)!important}.pharmacy-hint--strong{color:var(--color-text-strong);font-weight:600}.pharmacy-hint--danger{color:var(--status-error-text)}.pharmacy-segmented{border:1px solid var(--color-border-subtle);background-color:var(--grey-100);border-radius:999px;padding:3px;display:inline-flex}.pharmacy-segmented__option{color:var(--color-text-muted);font-family:inherit;font-size:var(--fs-12px);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-weight:600;display:inline-flex}.pharmacy-segmented__option:disabled{opacity:.45;cursor:default}.pharmacy-segmented__option--on{background-color:var(--grey-0);color:var(--primary-800);box-shadow:0 1px 3px #0a2d4029}.pharmacy-segmented__count{font-variant-numeric:tabular-nums;opacity:.75}.pharmacy-segmented__option--on .pharmacy-segmented__count{opacity:1}.pharmacy-segmented__option--error.pharmacy-segmented__option--on{color:var(--status-error-text);box-shadow:inset 0 0 0 1px var(--status-error), 0 1px 3px #0a2d4029}.pharmacy-segmented__option--warn.pharmacy-segmented__option--on{color:var(--status-warn-text);box-shadow:inset 0 0 0 1px var(--status-warn), 0 1px 3px #0a2d4029}.pharmacy-segmented__option--free.pharmacy-segmented__option--on,.pharmacy-segmented__option--brought.pharmacy-segmented__option--on{color:var(--status-free-text);box-shadow:inset 0 0 0 1px var(--status-free), 0 1px 3px #0a2d4029}.pharmacy-excel{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.pharmacy-intake{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pharmacy-intake__label{color:var(--color-text-muted);font-size:var(--fs-12px);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.pharmacy-steps{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;max-width:1100px;display:grid}@media (width<=900px){.pharmacy-steps{grid-template-columns:1fr}}.pharmacy-step{background-color:var(--grey-0);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:10px;padding:16px 18px;display:flex;box-shadow:0 2px 10px #0a2d400d}.pharmacy-step--done{background-color:var(--surface-panel);border-color:var(--primary-100);box-shadow:none;flex-direction:row;align-items:center;gap:12px;padding:10px 18px}.pharmacy-step__head{align-items:center;gap:10px;width:100%;display:flex}.pharmacy-step__badge{border:1.5px solid var(--primary-500);width:24px;height:24px;color:var(--primary-700);font-size:var(--fs-12px);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pharmacy-step--done .pharmacy-step__badge{border-color:var(--status-ok);background-color:var(--status-ok);color:var(--grey-0)}.pharmacy-step__label{color:var(--color-text-strong);font-weight:700!important;font-size:var(--fs-14px)!important}.pharmacy-step--done .pharmacy-step__label{color:var(--color-text-muted);font-weight:600!important}.pharmacy-step__summary{color:var(--color-text-strong);font-weight:600;font-size:var(--fs-13px)!important}.pharmacy-step__help{color:var(--color-text-muted);font-size:var(--fs-13px)!important}.pharmacy-step__reopen{margin-left:auto}.pharmacy-step__row{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.pharmacy-excel-file{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);align-items:stretch;max-width:100%;display:flex;overflow:hidden}.pharmacy-excel-file__button{text-transform:none;white-space:nowrap;background-color:var(--primary-50);color:var(--primary-700);flex:none;font-weight:600;border:0!important;border-radius:0!important}.pharmacy-excel-file__button:hover{background-color:var(--primary-100)}.pharmacy-excel-file__name{border-left:1px solid var(--color-border-subtle);min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;padding:0 14px;display:flex;overflow:hidden;font-size:var(--fs-13px)!important}.pharmacy-excel-file__list{margin:6px 0 0;padding:0;list-style:none}.pharmacy-excel-file__list li{font-size:var(--fs-12px);color:var(--color-text-muted);overflow-wrap:anywhere;line-height:1.6}.pharmacy-guide__lead{color:var(--color-text-body);font-size:var(--fs-13px);margin:0 0 14px}.pharmacy-guide__section+.pharmacy-guide__section{margin-top:18px}.pharmacy-guide__title{font-size:var(--fs-13px);color:var(--primary-800);margin-bottom:6px;font-weight:700}.pharmacy-guide__list{margin:0;padding-left:18px}.pharmacy-guide__list li{color:var(--color-text-body);font-size:var(--fs-13px);line-height:1.7}.pharmacy-guide__list li+li{margin-top:4px}.pharmacy-excel-columns__group{font-weight:700;font-size:var(--fs-12px);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;display:block}.pharmacy-excel-columns__list{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.pharmacy-excel-columns__chip{border:1px solid var(--primary-200);background-color:var(--primary-50);color:var(--primary-700);font-size:var(--fs-11px);letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 9px;font-weight:600;display:inline-flex}.pharmacy-excel-columns__chip--optional{border-color:var(--color-border-subtle);background-color:var(--grey-100);color:var(--color-text-muted)}.pharmacy-summary{border:1px solid var(--color-border-subtle);border-left:4px solid var(--primary-500);border-radius:var(--radius-lg);background-color:var(--grey-0);flex-wrap:wrap;align-items:stretch;gap:0;margin-bottom:16px;display:flex;overflow:hidden;box-shadow:0 2px 10px #0a2d400f}.pharmacy-summary--blocked{border-left-color:var(--status-error)}.pharmacy-summary--ready{border-left-color:var(--status-ok)}.pharmacy-summary__stat{border-right:1px solid var(--color-border-muted);flex-direction:column;justify-content:center;min-width:118px;padding:12px 22px;display:flex}.pharmacy-summary__value{color:var(--color-text-strong);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.15}.pharmacy-summary__label{font-size:var(--fs-11px);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.pharmacy-summary__stat--error .pharmacy-summary__value,.pharmacy-summary__stat--error .pharmacy-summary__label{color:var(--status-error)}.pharmacy-summary__stat--ready .pharmacy-summary__value{color:var(--status-ok)}.pharmacy-summary__stat--new .pharmacy-summary__value,.pharmacy-summary__stat--new .pharmacy-summary__label{color:var(--primary-600)}.pharmacy-summary__message{color:var(--color-text-body);font-size:var(--fs-13px);flex:260px;align-items:center;gap:9px;padding:12px 22px;font-weight:600;display:flex}.pharmacy-summary__message--error{color:var(--status-error-text)}.pharmacy-summary__message--ready{color:var(--status-ok)}@media (width<=700px){.pharmacy-summary__stat{flex:40%;min-width:0}}.pharmacy-actionbar{z-index:30;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background-color:var(--grey-0);flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;padding:12px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 18px #0a2d401a}.pharmacy-actionbar__spacer{flex:auto}.pharmacy-actionbar__actions{align-items:center;gap:10px;display:flex}.pharmacy-actionbar__cta{text-transform:none;white-space:nowrap}.pharmacy-actionbar__alert{border:1px solid var(--status-error);border-radius:var(--radius-sm);background-color:var(--grey-0);color:var(--status-error-text);font-size:var(--fs-12px);border-left-width:3px;flex:1 0 100%;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:flex}.pharmacy-actionbar__progress{flex:1 0 100%}.pharmacy-progress__stage-row+.pharmacy-progress__stage-row{margin-top:8px}.pharmacy-progress__stage-row--waiting{opacity:.45}.pharmacy-progress__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pharmacy-progress__stage{font-size:var(--fs-12px);color:var(--color-text-strong);font-weight:600}.pharmacy-progress__count{font-size:var(--fs-11px);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.pharmacy-progress__track{background-color:var(--grey-200);border-radius:999px;height:6px;margin-top:4px;overflow:hidden}.pharmacy-progress__fill{background-color:var(--primary-500);border-radius:999px;height:100%;transition:width .3s}.pharmacy-progress__stage-row--done .pharmacy-progress__fill{background-color:var(--status-ok)}.pharmacy-progress__detail,.pharmacy-progress__note{font-size:var(--fs-11px);color:var(--color-text-muted);margin-top:4px;display:block}.pharmacy-bill{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background-color:var(--grey-0);margin-bottom:14px;padding:14px 18px}.pharmacy-bill__head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.pharmacy-bill__title{font-size:var(--fs-13px);color:var(--primary-800);font-weight:700}.pharmacy-bill__locked{background-color:var(--grey-100);color:var(--color-text-muted);font-size:var(--fs-11px);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-weight:600;display:inline-flex}.pharmacy-bill__grid{grid-template-columns:repeat(3,minmax(160px,260px));gap:12px 16px;display:grid}@media (width<=700px){.pharmacy-bill__grid{grid-template-columns:1fr}}.pharmacy-bill__field{flex-direction:column;gap:4px;min-width:0;display:flex}.pharmacy-bill__label{font-size:var(--fs-12px);color:var(--field-label);font-weight:600}.pharmacy-bill__required,.pharmacy-required{color:var(--status-error);margin-left:2px}.pharmacy-bill__input{width:100%;height:var(--control-height-md);border:1px solid var(--input-border);border-radius:var(--radius-sm);background-color:var(--input-bg);color:var(--input-fg);font-family:inherit;font-size:var(--field-font-size-sm);padding:0 10px}.pharmacy-bill__input:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--input-focus-ring);outline:none}.pharmacy-bill__input:disabled{background-color:var(--grey-100);color:var(--color-text-muted)}.pharmacy-bill .react-datepicker-wrapper{width:100%}.pharmacy-bill__select .pharmacy-select__control{min-height:var(--control-height-md);border-color:var(--input-border);border-radius:var(--radius-sm);font-size:var(--field-font-size-sm)}.pharmacy-bill__select .pharmacy-select__control--is-focused{border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--input-focus-ring)}.pharmacy-bill__select .pharmacy-select__placeholder{color:var(--input-placeholder);font-size:var(--field-placeholder-size)}.pharmacy-bill__select .pharmacy-select__menu{z-index:40;font-size:var(--field-font-size-sm)}.pharmacy-bill__hint{margin-top:10px}.pharmacy-bill__error{color:var(--status-error-text);font-size:var(--field-font-size-sm);margin-top:6px;display:block}.pharmacy-notes{border:1px solid var(--status-warn);border-radius:var(--radius-lg);background-color:var(--status-warn-tint);border-left-width:3px;margin-bottom:14px;padding:12px 16px}.pharmacy-notes__head{align-items:center;gap:10px;display:flex}.pharmacy-notes__title{color:var(--status-warn-text);font-size:var(--fs-13px)!important;font-weight:700!important}.pharmacy-notes__count{background-color:var(--status-warn);min-width:18px;color:var(--grey-0);font-size:var(--fs-11px);text-align:center;border-radius:999px;margin-left:8px;padding:1px 7px;font-weight:700;display:inline-block}.pharmacy-notes__toggle{margin-left:auto}.pharmacy-notes__list{margin:10px 0 0;padding:0;list-style:none}.pharmacy-notes__item{border-top:1px solid #dc68032e;align-items:baseline;gap:10px;padding:5px 0;display:flex}.pharmacy-notes__rowlink{border:1px solid var(--status-warn);color:var(--status-warn-text);font-family:inherit;font-size:var(--fs-11px);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:1px 8px;font-weight:700}.pharmacy-notes__rowlink:hover{background-color:var(--status-warn);color:var(--grey-0)}.pharmacy-notes__text{color:var(--color-text-body);font-size:var(--fs-12px);line-height:1.6}.pharmacy-notes__origin{color:var(--color-text-muted);font-style:italic}.pharmacy-preview{background-color:var(--grey-0);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:14px 16px 16px}.pharmacy-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:10px;display:flex}.pharmacy-toolbar__spacer{flex:auto}.pharmacy-chipfilter{border:1px solid var(--color-border-subtle);background-color:var(--grey-0);color:var(--color-text-body);font-family:inherit;font-size:var(--fs-12px);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.pharmacy-chipfilter:hover{border-color:var(--primary-300)}.pharmacy-chipfilter--on{border-color:var(--primary-500);background-color:var(--primary-50);color:var(--primary-800);font-weight:600}.pharmacy-chipfilter__label{color:var(--color-text-muted)}.pharmacy-chipfilter--on .pharmacy-chipfilter__label{color:var(--primary-600)}.pharmacy-chipfilter__caret{opacity:.6;font-size:9px}.pharmacy-menu__search{padding:8px 12px}.pharmacy-menu__search input{width:100%;height:var(--control-height-sm);border:1px solid var(--input-border);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--fs-12px);padding:0 8px}.pharmacy-menu__count{color:var(--color-text-muted);font-size:var(--fs-11px);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:14px}.pharmacy-menu__empty{color:var(--color-text-muted);font-size:var(--fs-12px);padding:8px 14px}.pharmacy-check.Mui-checked{color:var(--primary-500)!important}.pharmacy-menu__group{color:var(--color-text-muted);font-size:var(--fs-11px);text-transform:uppercase;letter-spacing:.04em;padding:8px 14px 4px;font-weight:700}.pharmacy-resultline{border-top:1px solid var(--color-border-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.pharmacy-legend{flex-wrap:wrap;align-items:center;gap:16px;padding:0 0 10px;display:flex}.pharmacy-legend__item{color:var(--color-text-muted);font-size:var(--fs-11px);align-items:center;gap:6px;display:inline-flex}.pharmacy-legend__swatch{border-radius:4px;width:14px;height:14px}.pharmacy-legend__swatch--error{background-color:var(--status-error)}.pharmacy-legend__swatch--warn{background-color:var(--status-warn)}.pharmacy-legend__swatch--free{background-color:var(--status-free)}.pharmacy-legend__swatch--ok{background-color:var(--grey-200)}.pharmacy-resultline__count{color:var(--color-text-strong);font-size:var(--fs-12px);font-variant-numeric:tabular-nums;font-weight:600}.pharmacy-activechip{border:1px solid var(--primary-300);background-color:var(--primary-50);color:var(--primary-800);font-size:var(--fs-11px);border-radius:999px;align-items:center;gap:6px;padding:2px 6px 2px 10px;font-weight:600;display:inline-flex}.pharmacy-activechip__remove{background-color:var(--primary-200);width:15px;height:15px;color:var(--primary-800);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:10px;line-height:1;display:inline-flex}.pharmacy-activechip__remove:hover{background-color:var(--primary-400);color:var(--grey-0)}.pharmacy-grid{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);margin-top:10px;position:relative;overflow:hidden}.pharmacy-grid__scroll{max-height:62vh;overflow:auto}.pharmacy-grid .MuiTableCell-root{white-space:nowrap;border-bottom:1px solid var(--table-border);padding:8px 12px;font-family:inherit;font-size:.78rem}.pharmacy-grid .MuiTableCell-head{z-index:3;background-color:var(--primary-800);color:var(--grey-0);white-space:nowrap;border-bottom:0;border-right:none;padding:7px 12px;font-family:inherit;font-weight:700;line-height:1.2;position:sticky;top:0}.pharmacy-grid__headlabel{font-size:var(--fs-12px);display:block}.pharmacy-grid__headunit{font-size:var(--fs-10px);text-transform:lowercase;letter-spacing:.02em;opacity:.7;font-weight:500;display:block}.pharmacy-grid .pharmacy-col--sticky{z-index:2;position:sticky}.pharmacy-grid .MuiTableCell-head.pharmacy-col--sticky{z-index:4;background-color:var(--primary-800)}.pharmacy-grid .pharmacy-col--status{width:86px;min-width:86px}.pharmacy-grid .pharmacy-col--row{width:52px;min-width:52px}.pharmacy-grid .pharmacy-col--ref{width:62px;min-width:62px}.pharmacy-grid .pharmacy-col--name{text-overflow:ellipsis;width:190px;min-width:190px;max-width:190px;box-shadow:1px 0 0 0 var(--color-border-subtle);overflow:hidden}@media (width<=900px){.pharmacy-grid .pharmacy-col--sticky{position:static}.pharmacy-grid .pharmacy-col--name{box-shadow:none}}.pharmacy-grid tbody .MuiTableCell-root{background-color:var(--row-bg)}.pharmacy-row--alt{--row-bg:var(--row-bg-alt)}.pharmacy-row--error{--row-bg:var(--row-bg-error)}.pharmacy-grid .pharmacy-cell--error{box-shadow:inset 0 0 0 2px var(--status-error)}.pharmacy-row--warn{--row-bg:var(--row-bg-warn)}.pharmacy-row--free{--row-bg:var(--row-bg-free)}.pharmacy-row--focus{--row-bg:var(--primary-100)}.pharmacy-grid tbody .MuiTableRow-root:hover{--row-bg:var(--table-row-hover-bg)}.pharmacy-status{font-size:var(--fs-11px);letter-spacing:.01em;border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 6px;font-weight:700;display:inline-flex}.pharmacy-status__icon{font-size:9px}.pharmacy-status--error{background-color:var(--status-error);color:var(--grey-0)}.pharmacy-status--warn{background-color:var(--status-warn);color:var(--grey-0)}.pharmacy-status--free{background-color:var(--status-free);color:var(--grey-0)}.pharmacy-status--ok{background-color:var(--grey-100);color:var(--color-text-muted)}.pharmacy-status--pending{background-color:var(--grey-0);color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--grey-300)}.pharmacy-freebadge{border:1px solid var(--status-free);color:var(--status-free-text);font-size:var(--fs-10px);white-space:nowrap;border-radius:999px;align-items:center;margin-left:6px;padding:1px 6px;font-weight:700;display:inline-flex}.pharmacy-rowactions{white-space:nowrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.pharmacy-iconbtn{cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:.95rem;line-height:1}.pharmacy-iconbtn:disabled{opacity:.4;cursor:default}.pharmacy-iconbtn--primary{color:var(--color-link)}.pharmacy-iconbtn--danger{color:var(--danger)}.pharmacy-cell-edit{width:100%;min-height:20px;font:inherit;color:inherit;text-align:inherit;cursor:text;background:0 0;border:1px solid #0000;border-radius:3px;padding:2px 5px;display:block}.pharmacy-grid--typed .pharmacy-cell-edit{border-style:dashed;border-color:var(--grey-300)}.pharmacy-cell-edit:hover{border-style:solid;border-color:var(--primary-400);background-color:var(--grey-0)}.pharmacy-cell-edit:focus-visible{outline:2px solid var(--primary-500);outline-offset:1px}.pharmacy-cell-edit--readonly{color:var(--color-text-muted);cursor:default;border-color:#0000}.pharmacy-cell-edit--readonly:hover{background:0 0;border-color:#0000}.pharmacy-cell__input{border:1px solid var(--primary-400);background-color:var(--grey-0);border-radius:3px;width:100%;min-width:70px;height:28px;padding:0 6px;font-family:inherit;font-size:12px}.pharmacy-cell__input:focus{box-shadow:0 0 0 2px var(--input-focus-ring);outline:none}.pharmacy-cell__select{min-width:0}.pharmacy-fit-menu .MuiMenuItem-root{white-space:normal;overflow-wrap:anywhere;padding-left:8px;padding-right:8px;font-size:12px}.pharmacy-cell__select .MuiInputBase-root{background-color:var(--grey-0);height:28px;font-size:12px}.pharmacy-edit-field__select .MuiInputBase-root{height:var(--control-height-sm);font-size:var(--fs-13px);background-color:var(--input-bg)}.pharmacy-calendar{z-index:20000}.pharmacy-grid .react-datepicker-wrapper{width:100%}.pharmacy-cell__options{background-color:var(--menu-bg);border:1px solid var(--menu-border);border-radius:var(--radius-sm);min-width:280px;max-height:260px;box-shadow:var(--menu-shadow);margin:2px 0 0;padding:0;list-style:none;overflow-y:auto}.pharmacy-cell__options button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:6px 10px;font-family:inherit;display:block}.pharmacy-cell__options button:hover{background-color:var(--select-option-hover-bg)}.pharmacy-cell__option-name{color:var(--color-text-strong);font-size:12px;display:block}.pharmacy-cell__option-meta{color:var(--color-text-muted);font-size:11px;display:block}.pharmacy-addrow .MuiTableCell-root{background-color:var(--grey-100);text-align:center}.pharmacy-addrow__label{margin-left:8px}.pharmacy-addrow__blocked{color:var(--color-text-muted);font-size:var(--field-font-size-sm);margin-left:12px}.pharmacy-grid__overlay{z-index:6;opacity:0;background-color:#ffffff73;justify-content:center;align-items:flex-start;padding-top:72px;animation:.22s ease-out .35s forwards pharmacy-veil;display:flex;position:absolute;inset:0}.pharmacy-grid__busy{background-color:var(--menu-bg);border:1px solid var(--menu-border);border-radius:var(--radius-sm);box-shadow:var(--menu-shadow);color:var(--color-text-muted);font-size:var(--fs-13px);align-items:center;gap:12px;padding:10px 18px;font-weight:500;display:inline-flex}.pharmacy-grid__busy .pharmacy-loader-row{width:auto}@keyframes pharmacy-veil{to{opacity:1}}.pharmacy-skeleton{padding:14px 16px}.pharmacy-skeleton__row{background:linear-gradient(90deg, var(--grey-100) 25%, var(--grey-200) 37%, var(--grey-100) 63%);background-size:400% 100%;border-radius:4px;height:14px;margin-bottom:10px;animation:1.4s infinite pharmacy-shimmer}.pharmacy-skeleton__row--head{background:var(--grey-200);height:22px}@keyframes pharmacy-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.pharmacy-skeleton__row{animation:none}}.pharmacy-empty{text-align:center;color:var(--color-text-muted);padding:40px 24px}.pharmacy-empty__title{color:var(--color-text-strong);font-size:var(--fs-14px);margin-bottom:6px;font-weight:700}.pharmacy-empty__body{font-size:var(--fs-13px);line-height:1.7}.pharmacy-empty-cell{text-align:center;color:var(--color-text-muted);white-space:normal!important;padding:28px!important}.pharmacy-success{border:1px solid var(--status-ok);border-radius:var(--radius-lg);background-color:var(--success-50);border-left-width:3px;padding:20px 22px}.pharmacy-success__head{align-items:center;gap:12px;display:flex}.pharmacy-success__icon{background-color:var(--status-ok);width:32px;height:32px;color:var(--grey-0);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pharmacy-success__title{color:var(--color-text-strong);font-size:1rem!important;font-weight:700!important}.pharmacy-success__stats{flex-wrap:wrap;gap:28px;margin:16px 0;display:flex}.pharmacy-success__value{color:var(--color-text-strong);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;display:block}.pharmacy-success__label{font-size:var(--fs-11px);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.pharmacy-success__next{border-radius:var(--radius-sm);background-color:var(--surface-alert-warning);color:var(--status-warn-text);font-size:var(--fs-13px);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.6;display:flex}.pharmacy-success__invoices{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pharmacy-success__invoice{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background-color:var(--grey-0);font-size:var(--fs-12px);flex-wrap:wrap;align-items:baseline;gap:10px;padding:7px 12px;display:flex}.pharmacy-success__invoice-id{color:var(--primary-700);font-weight:700}.pharmacy-success__invoice-meta{color:var(--color-text-muted)}.pharmacy-success__failed{border:1px solid var(--status-error);border-radius:var(--radius-sm);background-color:var(--grey-0);color:var(--status-error-text);font-size:var(--fs-12px);border-left-width:3px;margin-top:12px;padding:10px 14px;font-weight:600}.pharmacy-success__notice{border:1px solid var(--status-warn);border-radius:var(--radius-sm);background-color:var(--status-warn-tint);color:var(--status-warn-text);font-size:var(--fs-12px);border-left-width:3px;margin-top:12px;padding:10px 14px;font-weight:600}.pharmacy-success__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.pharmacy-success__actions .MuiButton-root{text-transform:none}.pharmacy-modal .pharmacy-dialog__head{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.pharmacy-dialog__heading{flex-direction:column;gap:2px;min-width:0;display:flex}.pharmacy-dialog__close.MuiIconButton-root{color:var(--color-text-muted);margin:-4px -6px 0 0}.pharmacy-modal .pharmacy-dialog__body{padding:16px 18px}.pharmacy-modal .pharmacy-dialog__footer{gap:8px;padding:10px 18px}.pharmacy-modal .pharmacy-dialog__footer .MuiButton-root{text-transform:none}.pharmacy-dialog__title{font-size:var(--fs-14px);color:var(--color-text-strong);font-weight:700}.pharmacy-dialog__subtitle{color:var(--color-text-muted);font-size:var(--fs-12px);font-weight:500;display:block}.pharmacy-dialog__nav{align-items:center;gap:8px;padding:8px 0 2px;display:flex}.pharmacy-dialog__position{color:var(--color-text-muted);font-size:var(--fs-12px);font-variant-numeric:tabular-nums;font-weight:600}.pharmacy-dialog__banner{border-radius:var(--radius-sm);margin-bottom:12px;padding:10px 14px}.pharmacy-dialog__banner--error{background-color:var(--grey-0);border:1px solid var(--status-error);border-left-width:3px}.pharmacy-dialog__banner--warn{background-color:var(--grey-0);border:1px solid var(--status-warn);border-left-width:3px}.pharmacy-dialog__banner-title{font-size:var(--fs-13px);margin:0 0 4px;font-weight:700}.pharmacy-dialog__banner--error .pharmacy-dialog__banner-title{color:var(--status-error-text)}.pharmacy-dialog__banner--warn .pharmacy-dialog__banner-title{color:var(--status-warn-text)}.pharmacy-dialog__banner-list{margin:0;padding-left:18px}.pharmacy-dialog__banner-list li{font-size:var(--fs-12px);color:var(--color-text-body);line-height:1.6}.pharmacy-fieldgroup+.pharmacy-fieldgroup{margin-top:16px}.pharmacy-fieldgroup__title{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--fs-11px);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:6px;font-weight:700;display:flex}.pharmacy-fieldgroup--flagged .pharmacy-fieldgroup__title{color:var(--status-error-text);border-bottom-color:var(--status-error)}.pharmacy-fieldgroup__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;display:grid}@media (width<=700px){.pharmacy-fieldgroup__grid{grid-template-columns:1fr}}.pharmacy-edit-field{flex-direction:column;gap:3px;min-width:0;display:flex}.pharmacy-dialog__search{position:relative}.pharmacy-dialog__search .react-datepicker-wrapper,.pharmacy-edit-field .react-datepicker-wrapper{width:100%}.pharmacy-edit-field__label{color:var(--field-label);font-size:var(--fs-12px);margin-bottom:0;font-weight:600}.pharmacy-edit-field__unit{color:var(--color-text-muted);font-weight:500}.pharmacy-edit-field__input{width:100%;height:var(--control-height-sm);border:1px solid var(--input-border);border-radius:var(--radius-sm);background-color:var(--input-bg);color:var(--input-fg);font-family:inherit;font-size:var(--fs-13px);padding:4px 8px}.pharmacy-edit-field__input--active{border-color:var(--field-border-active)}.pharmacy-edit-field__input:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--input-focus-ring);outline:none}.pharmacy-edit-field__input:disabled,.pharmacy-edit-field__input[readonly]{background-color:var(--grey-100);color:var(--color-text-muted)}.pharmacy-edit-field__input--error{box-shadow:0 0 0 2px var(--status-error-tint);border-color:var(--status-error)!important}.pharmacy-edit-field__error{color:var(--status-error-text);font-size:var(--fs-11px);line-height:1.45}.pharmacy-dialog__showall{margin-top:16px}.pharmacy-dialog__footer-note{color:var(--color-text-muted);font-size:var(--fs-11px);margin-right:auto}@media print{.pharmacy-toolbar,.pharmacy-actionbar{display:none!important}.pharmacy-grid__scroll{max-height:none;overflow:visible}}.pharmacy-upload-invoices__head{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.pharmacy-upload-invoices__title{color:var(--color-text-strong);font-weight:700!important;font-size:var(--fs-14px)!important}.pharmacy-upload-invoices__actions{grid-template-columns:64px 76px}.pharmacy-upload-invoices .MuiChip-root.pharmacy-chip--ok,.pharmacy-modal .MuiChip-root.pharmacy-chip--ok{background-color:var(--success-50);color:var(--success);font-weight:600}.pharmacy-upload-invoices .MuiChip-root.pharmacy-chip--low,.pharmacy-modal .MuiChip-root.pharmacy-chip--low{background-color:var(--warning-50);color:var(--warning);font-weight:600}.pharmacy-upload-invoices .MuiChip-root.pharmacy-chip--out,.pharmacy-modal .MuiChip-root.pharmacy-chip--out{background-color:var(--danger-50);color:var(--danger);font-weight:600}.pharmacy-upload-invoices .MuiChip-root .MuiChip-label,.pharmacy-modal .MuiChip-root .MuiChip-label{color:inherit}.pharmacy-upload-invoices__row--blocked .MuiTableCell-root{background-color:var(--danger-50)}.pharmacy-upload-invoices__partial{color:var(--color-text-muted);cursor:help}.pharmacy-upload-invoices__facts{font-size:var(--fs-13px);color:var(--color-text-strong);flex-wrap:wrap;gap:4px 18px;margin-top:4px;display:flex}.pharmacy-upload-invoices__fact-label{color:var(--color-text-muted);margin-right:6px}.pharmacy-upload-invoices__dialog{padding:12px 16px!important}.pharmacy-upload-invoices__dialog-actions{gap:8px;padding:12px 24px!important}.pharmacy-actionbar__count{font-size:var(--fs-13px);color:var(--danger);font-weight:600}.pharmacy-actionbar__count--ready{color:var(--success)}.pharmacy-upload-bill{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background-color:color-mix(in srgb, var(--primary-50) 45%, var(--grey-0));grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:4px 16px;margin-bottom:14px;padding:14px 16px 6px;display:grid}.pharmacy-upload-bill__field{flex-direction:column;gap:4px;min-width:0;display:flex}.pharmacy-upload-bill__label{font-size:var(--fs-13px);color:var(--color-text-strong);font-weight:600}.pharmacy-upload-bill .MuiInputBase-root{font-size:var(--fs-13px);background-color:var(--grey-0)}.pharmacy-upload-bill .MuiFormHelperText-root{font-size:var(--fs-11px,11px);margin:2px 0 0}.pharmacy-upload-bill__payment{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm,6px);background-color:var(--grey-0);min-height:40px;font-size:var(--fs-13px);justify-content:space-between;align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.pharmacy-upload-bill__payment-value--error{color:var(--danger);font-weight:600}.pharmacy-upload-bill__helper{font-size:var(--fs-11px,11px);color:var(--danger);min-height:16px}@media (width<=1100px){.pharmacy-upload-bill{grid-template-columns:repeat(2,minmax(0,1fr))}}.pharmacy-upload-invoices__supplier{font:inherit;color:var(--color-link);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.pharmacy-ready-notice{align-items:flex-start;gap:.75rem;padding:.25rem 0 .5rem;display:flex}.pharmacy-ready-notice__icon.MuiSvgIcon-root{color:var(--success);flex-shrink:0;margin-top:.1rem;font-size:1.375rem}.pharmacy-ready-notice__body.MuiTypography-root,.pharmacy-pay-confirm__body.MuiTypography-root{font-size:var(--fs-14px);color:var(--color-text-body);margin:0;line-height:1.55}.pharmacy-stat-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}@media (width<=900px){.pharmacy-stat-row{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.pharmacy-stat-row{grid-template-columns:1fr}}.pharmacy-dashboard-grid{grid-template-columns:minmax(0,2.2fr) minmax(240px,1fr);align-items:end;gap:16px;display:grid}.pharmacy-quick-actions{flex-direction:column;gap:10px;display:flex}.pharmacy-quick-actions .MuiButton-root{text-transform:none;background-color:color-mix(in srgb, var(--primary-50) 45%, var(--grey-0));border:1px solid var(--primary-100);color:var(--primary-800);justify-content:flex-start;font-weight:600}.pharmacy-quick-actions .MuiButton-root:hover{background-color:var(--primary-50);border-color:var(--primary-200)}@media (width<=900px){.pharmacy-dashboard-grid{grid-template-columns:1fr}}.pharmacy-card__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pharmacy-card__title{color:var(--color-text-strong);margin-bottom:12px;font-weight:700!important}.pharmacy-card__head .pharmacy-card__title{margin-bottom:0!important}.pharmacy-alert-panel{margin-bottom:18px}.pharmacy-alert-list{flex-direction:column;gap:10px;display:flex}.pharmacy-alert-row{font-size:var(--fs-13px);color:var(--color-text-strong);align-items:center;gap:10px;display:flex}.pharmacy-alert-row__icon--warning{color:var(--warning);display:inline-flex}.pharmacy-alert-row__icon--danger{color:var(--danger);display:inline-flex}.pharmacy-alert-empty{color:var(--color-text-muted);font-size:var(--fs-13px)!important}
